@charset "utf-8";
/* CSS Document */

a:hover{text-decoration:none !important;}
.fa-angle-right{font-weight:bold !important;}


/* BREAD LIST --------------------------------------------------------- */
.page-path{
	background:#eee7d8;
	min-width:980px;
	width:100%;
	border-top:1px solid #fff;
	color:#333;
	font-size:12px;
	padding:4px 0 5px 0;
}

.page-path a{
	font-size:12px;
	color:#1b7980;	
}


/* PAGE BOTTOM 2 BUTTONS------------------------------------------------- */
/*div.box-cont05{
	display:block;
	width:100%;
	margin-top:50px;
	background-color:#eeeeee;
	border:1px solid #999;
	behavior: url(js/PIE.htc);
}
div.box-cont05{
		width: 100%;
		background-color: #eeeeee;
		box-shadow: 0px 0px rgba(0,0,0,0);
		padding: 0;
		behavior: url(js/PIE.htc);
}*/

div.box-cont05{
	display:block;
	width:100%;
	margin-top:50px;
	background-color:#eee;
	border:1px solid #41b1b2;/* 20240401 リニューアル */
}


div.box-cont05 span.am-phone{
	margin:15px 20px 15px 20px;
	font-weight:bold;
	font-size:18px;
	color:#333;
}
div.box-cont05 span.am-phone-no{
	color:#366779;
	font-size:24px;
	margin-right:15px;
	font-weight:bold;
}
div.box-cont05 span{
	font-size:20px;
	color:#366779;
	margin-right:20px;	
}
.am-h1-bg01{
	background:#41b1b2;
	color:#fff;
	width:99%;	
	font-size:22px;
	padding:0 0 0 10px;
	margin-bottom:15px;
	margin:0;
}
p.am-h1-bg01{
	font-weight:bold;
	font-size:20px;	
	padding:5px 0 5px 10px;
	margin:0 0 20px 0;
}
p.am-h1-bg01 i{margin:0 5px 0 0;}

/*div.btn-group-org{
	display:block;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	margin:20px 0 0 25px;
	padding:0;
	text-align:left;
	behavior: url(js/PIE.htc);
}
div.btn-group-org .am-btn_btm{
	width: auto;
	font-size: 20px;
	padding: 7px 0;
	margin:0 20px 0 0;
	height:45px;
	text-align: center;
	background:#FF7200;
	text-shadow: -1px -1px rgba(0,0,0,.25);
	text-decoration:none;
	behavior: url(js/PIE.htc);
}
	
div.btn-group-org .am-btn_btm i{
	color:#ffef8d;
	padding:0 5px;
}

div.btn-group-org .am-btn_btm i.fa-mini{
	font-size:16px;
	color:#fff;
}
div.btn-group-org .am-btn_btm i.pd-lg{
	padding-left:130px;
}
div.btn-group-org .am-btn_btm i.pd-sm{
	padding-left:25px;
}
div.btn-group-org .am-btn_btm i.pd-md{
	padding-left:65px;
}*/


/* 20240401 リニューアル ここから */
div.btn-group-org{
	display:block;
	box-sizing: border-box;
	margin:20px 0 10px 25px;
	padding:0;
	text-align:left;
}
div.btn-group-org .am-btn_btm{
	width: auto;
	font-size: 20px;
	padding:12px 0 12px 5px;
	margin:0 20px 0 0;
	height:45px;
	text-align: center;
	background:#ffa800;
	text-decoration:none;
	line-height:1;
}
div.btn-group-org .am-btn_btm i{color:#fff;padding:0 5px;}
div.btn-group-org .am-btn_btm i.fa-mini{font-size:16px;color:#fff;}
div.btn-group-org .am-btn_btm i.pd-lg{padding-left:115px;}
div.btn-group-org .am-btn_btm i.pd-sm{padding-left:25px;}
div.btn-group-org .am-btn_btm i.pd-md{padding-left:65px;}
/* 20240401 リニューアル ここまで */


div.internet-cont01{
	padding:10px 0 20px 0px;
	border-top:1px dotted #555;
	font-size:18px;
	margin-top:15px;
}
div.internet-cont01 i{margin:0 5px 0 0;}

.related-link-cont {
	border-top: 1px solid #d9d9d9;
	margin: 20px 0 0 0;
	padding-top: 5px;
}

/* common styles */
.mt-40{margin-top: -50px !important;}
.mt-30{margin-top: -40px !important;}
.mt-20{margin-top: -20px !important;}
.mt-10{margin-top: -10px !important;}
.mt-15{margin-top: -15px !important;}
.mt-5{margin-top: -5px !important;}
.mt-1{margin-top: -1px !important;}
.mt50{margin-top: 60px !important;}
.mt35{margin-top: 35px !important;}
.mt15{margin-top: 15px !important;}
.mt5{margin-top: 5px !important;}
.mt20{margin-top: 20px !important;}
.mr10{margin-right: 10px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ptb-h2{padding:10px 0 20px;}
.pt10{padding-top:10px;}
.txt-bold{font-weight:bold !important;}
.txt-normal{font-weight:normal !important;}
.txt-brown{color: #6B4C34; !important;}
.sea-blue{color:#032B5F !important;}
.txt-darkblue{color:#001c58 !important;}
.txt-align-left{text-align:left !important;}
.txt-align-center{text-align:center !important;}
ul.list {
	float:none;
	display:block;
	font-size:14px;
	text-align:left;
	margin:10px 10px 0 40px;
	line-height:170%;
	list-style-type: disc;
	list-style-position: outside;
}
ul.list li{
	line-height:1.4;
	margin-bottom:10px;
}
.fl-clear{clear:both;}


/* HEADING */
.am-h1-bg{
	width:720px;
	font-size:22px;	
	background-color: #02b6c2;
	-webkit-box-shadow: 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px rgba(0,0,0,.2);
	 box-shadow: 2px 2px rgba(0,0,0,.2);
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.2), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.2), rgba(255,255,255,0));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.2), rgba(255,255,255,0));
	background-image: linear-gradient(to top, rgba(255,255,255,.2), rgba(255,255,255,0));
	color:#fff;
	padding:5px 0 5px 0px;
	height:35px;
	behavior: url(js/PIE.htc);

}
.am-h1-bg img{
	width:10px;
	height:35px;
	margin:0px 10px 0 5px;
	float:left;
}

.a-h2-bg01 {
	width:710px;
	font-size: 20px;
	color: #555;
	border:1px solid #cccccc;
	color:#555;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 3px solid #32c4cd;
	padding:5px 0;
	background:#f0f0f0;
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.6), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.6), rgba(255,255,255,0));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.6), rgba(255,255,255,0));
	background-image: linear-gradient(to top, rgba(255,255,255,.6), rgba(255,255,255,0));
	margin-top: 20px;
	padding: 5px;
	behavior: url(../js/PIE.htc);
}
.a-h2-bg01 img{
	float:left !important;
	width:25px;
	margin:2px 5px 0 0;
}



/* FOR SMARTPHONE ---------------------------------------------------------------------------------------- */
@media screen and (max-width: 640px){
	.pc-hide{display:block;}
	.sp-hide{display:none !important;}

	.main-box {
		display: block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width:100%;
	}

	.main-content {
		width: 96.75%;
		display: block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	div.box-cont05{
		display:block;
		width:100%;
		margin-top:50px;
		border:1px solid #999;
	}
	.am-h1-bg01{
		background:#41b1b2;
		color:#fff;
		width:99%;	
		font-size:22px;
		padding:0 0 0 10px;
		margin-bottom:15px;
	}
	.am-sp-btn-group{
		width:96.75%;
		margin:20px auto;
		text-align:center;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;	
	}
	.am-sp-btn-group ul{
		width:100%;
		text-align:center;
		height:105px;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;	
		display: block;
	}
	.am-sp-btn-group ul li:first-child{
		margin-left:-2px !important;	
	}
	.am-sp-btn-group ul li{
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
		height:100px;
		background:#ff7200;
		list-style:none;
		text-align:left;
		overflow:hidden;
		float: left;
		vertical-align: middle;
		display: table-cell;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 2px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 2px 2px rgba(0,0,0,.2);
		box-shadow: 2px 2px rgba(0,0,0,.2);
		background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.08) 36%, rgba(255,255,255,.26));
		background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.08) 36%, rgba(255,255,255,.26));
		background-image: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.08) 36%, rgba(255,255,255,.26));
		background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,.08) 36%, rgba(255,255,255,.26));
	}

	.am-sp-btn-group ul li:hover{
		cursor:pointer;	
	}
	.am-sp-btn-group ul li a {
		display:block;
		height: 100px;
		text-align:left;
		font-weight:bold;
		font-family: Meiryo;
		color: #fff;
		text-shadow: -1px -1px rgba(0,0,0,.3);
		font-size:26px;
		text-decoration:none;
		vertical-align: middle;
		background:url(../img/arrow-right.png) right center no-repeat;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
		padding: 0 10px;
	}
	.am-sp-btn-group ul li.sm{
		width:29.5%;
		margin-right:10px;
	}
	.am-sp-btn-group ul li.sm a{
		font-size:28px;
	}
	.am-sp-btn-group ul li.lg{
		width:35.5%;
		margin-right:10px;
	}
	.am-sp-btn-group ul li.meduim{
		width:32%;
	}
	.am-sp-btn-group ul li.lg a{
		font-size:21px;	
	}
	.am-sp-btn-group ul li a span{
		height: 100px;
		vertical-align: middle;
		display: table-cell;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
		color:#fff;
	}
	div.box-cont05 span.am-phone{
		margin:15px 20px 15px 20px;
		font-weight:bold;
		font-size:20px;
		color:#333;
	}
	div.box-cont05 span.am-phone-no{
		color:#1f5466;
		font-size:24px;
		margin-right:15px;
		font-weight:bold;
	}
	div.box-cont05 span{
		font-size:20px;
		color:#6d8a95;
		margin-right:20px;	
	}
	
	#header{
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	}
	#footer{height:70px;}

	/* HEADING */
	.am-h1-bg{
		padding:0px !important;
		width:99%;
		font-size:17px;	
		margin-bottom:10px;
		height:auto;
		padding:5px 0 5px 0 !important;
		line-height:1.5;
	}
	
	.am-h1-bg img{
		width:7px;
		height:20px;
		margin:2px 10px 0 7px;
		float:left;
	}
	.am-h1-bg span{display:block;overflow:hidden;}
	.a-h2-bg01{
		width:97%;font-size:16px; padding:5px 5px 5px 0;
		line-height:1.5;
	}
	.a-h2-bg01 img{
		float: left;
		width:25px;
		margin:0px 5px 0 5px;
	}
	.a-h2-bg01 span{display:block;overflow:hidden; padding:0; margin:0;}

}



