
#idSns_account.clContact table#table caption{
	font-size:140%;

}

#idSns_account.clContact table#table th span.clHisu{
}
#idSns_account.clContact table#table th span.clHisu img{
	vertical-align:middle;
	margin-left:10px;
}

#idSns_account.clContact .clAdd dt{
	display:inline-block;
	width:20%;
	vertical-align: middle;
	font-size:120%;
}
#idSns_account.clContact .clAdd dd{
	display:inline-block;
	width:78.5%;
	vertical-align: middle;
}
#idSns_account.clContact table#table td .clAdd dd.clYubin input.clInput{
	width:15%;
}

#idSns_account.clContact table#table td.clTel input.clInput{
	width:10%;
}

#idSns_account.clContact table#table td.clMail input.clInput,
#idSns_account.clContact table#table td.clHomepage input.clInput{
	width:50%;
}




#idBottom_infomation dl{
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
background-color:#ECF9F8;
padding:15px;
text-align:center;
margin-bottom:20px;
}
#idBottom_infomation dl dt{
	display:inline-block;
	font-weight:bold;
	color:#83AED8;
}
#idBottom_infomation dl dd{
	display:inline-block;
	margin-right:10px;
}

@media screen and (max-width: 800px){
	
#idSns_account.clContact table#table caption{
	text-align:left;
}

#idSns_account.clContact table#table td span{
	display:block;
}

#idSns_account.clContact table#table td .clAdd dd.clYubin input.clInput{
	width:24%;
}
#idSns_account.clContact table#table td.clTel input.clInput{
	width:24%;
}

#idSns_account.clContact .clAdd dt{
	display:block;
	width: auto;
}
#idSns_account.clContact .clAdd dd{
	display:block;
	width:100%;
}


#idSns_account.clContact table#table td.clMail input.clInput,
#idSns_account.clContact table#table td.clHomepage input.clInput{
	width:96%;
}


}




/*--------------------------
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;
}

}

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;
    }
}