p.clSubTitle{
	padding-bottom:15px;
}

/*--------------------------
ABOUT
--------------------------*/
#idAbout{

}
#idAbout .clTitleH2{
	color:#83aed8;
	font-size:180%;
	padding-bottom:15px;
}

#idAbout .clAbout_L{
	float:left;
	width:60%;
}
#idAbout .clAbout_R{
	float:right;
	width:38%;
}
#idAbout .clAbout_L p{
	line-height:1.8;
}
#idAbout .clAbout_R .clAbout_R_img01{
	overflow:hidden;
	margin-bottom:15px;
}
#idAbout .clAbout_R .clAbout_R_img01 img{
	margin-left:-50%;
}
#idAbout .clRight{
	text-align:right;
	margin-top:10px;
	padding-top:10px;
	border-top:dotted #CCC 1px;
}


#idAbout #idBottombana02{
	width:100%;
	margin-right:1%;
	background-color:#83aed8;
	text-align:center;

border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
	overflow:hidden;
	margin-bottom:30px;
	position:relative;
	cursor:pointer;
}
#idAbout #idBottombana02 div{
	float:left;
	width:48%;
	display:inline;
	padding:10% 0% 0% 0%;
	margin-left:1%;
	font-size:150%;
}
#idAbout #idBottombana02 div span{
	font-size:80%;
}
#idAbout #idBottombana02 a{
	color:#FFF;
	line-height:1.1;
}
#idAbout #idBottombana02:hover{
	background-color:#93bee8;
}

#idAbout #idBottombana02 img.clBottombanaR{
	width:47%;
	float:right;
	display:inline;
}


@media screen and (max-width: 1050px){
#idAbout .clAbout_R .clAbout_R_img01 img{
	margin-left:0;
	width:100%
}
}



@media screen and (max-width: 900px){

#idAbout .clAbout_L{
	float: none;
	width:100%;
}
#idAbout .clAbout_R{
	float:none;
	width:100%;
}


#idAbout #idBottombana02{
	height:110px;
	overflow:hidden;
}
#idAbout #idBottombana02 div{
	padding:5% 0% 0% 0%;
}


}


/*--------------------------
FOUNDATION
--------------------------*/
#idAbout_foundation{
}
#idAbout_foundation .clSubTitle_w{
	text-align:center;
}
#idAbout_foundation .clSubTitle_w span{
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-ms-border-radius: 30px;
-o-border-radius: 30px;
display:inline-block;
margin-left:auto;
margin-right:auto;
background-color:#83aed8;
color:#FFF;
font-size:150%;
text-align:center;
padding:12px 22px;
	line-height:1.1;
}
#idAbout_foundation .clSubTitle_c{
	text-align:center;
	font-size:300%;
	color:#83aed8;
	margin-bottom:15px;
	line-height:1.1;
}

#idAbout_foundation .clStrong{
	font-size:140%;
	line-height:1.1;
}

#idAbout_foundation .clAbout_L{
}
#idAbout_foundation p{
	line-height:1.8;
}
#idAbout_foundation .clAbout_R{
	float:right;
	width:49%;
	margin-left:2%;
}
#idAbout_foundation .clAbout_R img{
	width:100%
}


/*--------------------------
INFO
--------------------------*/
#idAbout_info{
}
#idAbout_info .idAbout_info_dl{
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
background-color:#ecf9f8;
margin-bottom:20px;
	text-align:center;
	padding:15px 20px 20px 20px;
}

#idAbout_info .idAbout_info_dl dt{
	font-size:300%;
	color:#83aed8;
}
#idAbout_info .idAbout_info_dl .idAbout_info_subtitle{
	font-size:180%;
	margin-bottom:15px;
}
#idAbout_info .idAbout_info_dl .clIcon{
	display:block;
	margin-bottom:8px;
}
#idAbout_info .idAbout_info_dl .clIcon img{
	height:50px;
}
#idAbout_info .idAbout_info_dl li{
	display: inline-block;
	width:200px;
	border-right:solid #cce2ee 1px;
	vertical-align:top;
}
#idAbout_info .idAbout_info_dl ul{
	margin-bottom:15px;
}
#idAbout_info .idAbout_info_dl li.clLast{
	border:0;
}
#idAbout_info .idAbout_info_dl li strong{
	color:#333;
	font-size:140%;
	font-weight:bold;
}
#idAbout_info .idAbout_info_dl iframe{
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
overflow:hidden;
}

@media screen and (max-width: 920px){
#idAbout_info .idAbout_info_dl li{
	display: inline-block;
	width:48%;
	min-height:130px;
}
#idAbout_info .idAbout_info_dl li.idAbout_info_li01{
	border-right:solid #cce2ee 1px;
	border-bottom:solid #cce2ee 1px;
}
#idAbout_info .idAbout_info_dl li.idAbout_info_li02{
	border-right:solid #cce2ee 0px;
	border-bottom:solid #cce2ee 1px;
}
#idAbout_info .idAbout_info_dl li.idAbout_info_li03,
#idAbout_info .idAbout_info_dl li.idAbout_info_li04{
	padding-top:20px;
}

}


/*--------------------------
ICA
--------------------------*/
#idIca p{
	line-height:1.8;
}
#idIca .clTitleH2{
	color:#83aed8;
	font-size:300%;
	padding-bottom:15px;
	text-align:center;
	clear:both;
}

#idIca .clAbout_R{
	float:right;
	width:48%;
	margin-left:2%;
}
#idIca .clAbout_R img{
	width:100%;
}

@media screen and (max-width: 550px){
#idIca .clAbout_R{
	float: none;
	width:100%;
	margin-left:0;
	margin-bottom:5px;
}
}


/*--------------------------
ICA clIca_3box
--------------------------*/
#idIca .clTitleH2_02{
	padding-top:40px;
}

#idIca .clIca_3box{
	width:100%;
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #eaeaea;
	margin-bottom:40px;
}
#idIca .clIca_3box ul{
	display:table;
}
#idIca .clIca_3box li{
	display: table-cell;
	width:32%;
	vertical-align:top;
	border-right:1px solid #eaeaea;
}
#idIca .clIca_3box li.clLast{
	border-right:0;
}
#idIca .clIca_3box dl{
	padding-right:3%;
	padding-left:3%;
}
#idIca .clIca_3box li dt{
	text-align:center;
	font-size:150%;
	padding-bottom:10px;
	padding-top:10px;
}
#idIca .clIca_3box li dd{
	text-align: left;
}

@media screen and (max-width: 900px){

#idIca .clIca_3box ul{
	display: block;
}
#idIca .clIca_3box li{
	display: block;
	width:100%;
	border-right:0;
	border-bottom:1px solid #eaeaea;
	padding-bottom:3%;
}
#idIca .clIca_3box li.clLast{
	border-bottom:0;
}
#idIca .clIca_3box li dt{
	text-align:left;
}

}

/*--------------------------
ICA clIca_pdf
--------------------------*/
#idIca .clTitleH3{
	text-align:center;
	font-size:150%;
	padding-bottom:10px;
	padding-top:10px;
}
#idIca .clIca_pdf{
	text-align:center;
}
#idIca .clIca_pdf li{
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:8px;
}
#idIca .clIca_pdf li a{
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-ms-border-radius: 30px;
-o-border-radius: 30px;
background-color:#83AED8;
color:#FFF;
padding:13px 45px 13px 25px;
background-image:url(../img/about/pdf.png);
background-repeat:no-repeat;
background-position:94% center;
display:block;
}
#idIca .clIca_pdf li a:hover{
	background-color:#ECF9F8;
	color:#83aed8;
	text-decoration:none;
}



	 /* PC表示 */
	 body div.clMain,
	 body .clMain {
	     position: relative !important;
	     margin-left: 0 !important;
	     left: 0 !important;
	     text-align: center !important;
	     overflow: hidden !important;
	     height: auto !important;
	     width: 100% !important;
	 }

	 body div.clMain img.pc,
	 body .clMain img.pc {
	     display: block !important;
	     max-width: 100% !important;
	     height: auto !important;
	     position: static !important;
	     margin: 0 auto !important;
	     left: 0 !important;
	     transform: none !important;
	 }

	 body div.clMain img.sp,
	 body .clMain img.sp {
	     display: none !important;
	 }

	 /* スマホ表示 640px以下 */
	 @media screen and (max-width: 640px) {
	     body div.clMain,
	     body .clMain {
	         height: 300px !important;
	         position: relative !important;
	         margin-left: 0 !important;
	         left: 0 !important;
	         display: flex !important;
	         align-items: center !important;
	         justify-content: center !important;
	     }

	     body div.clMain:has(img.sp),
	     body .clMain:has(img.sp) {
	         height: auto !important;
	     }

	     body div.clMain img.pc,
	     body .clMain img.pc {
	         display: none !important;
	     }

	     body div.clMain img.sp,
	     body .clMain img.sp {
	         display: block !important;
	         height: auto !important;
	         width: 100% !important;
	         max-width: 100% !important;
	         position: static !important;
	         margin: 0 auto !important;
	         left: 0 !important;
	         transform: none !important;
	         aspect-ratio: 1.9 !important;
	         object-fit: cover !important;
	         object-position: top !important;
	     }
	 }
