@charset "utf-8";

/* 
	共通

*****************************************************/
.wrapper{width:100%; margin:0 auto;}
.wrapper p,.wrapper dd,.wrapper li{line-height:1.5;}
.btn{display:inline-block; color:#fff!important; font-size:15px; text-align:center; border-radius:3px;}
.btn:hover{opacity:.7; text-decoration:none;}
main section{padding:50px 0;}
main section:nth-child(odd){background:#f2f0f1;}
main section .inner{width:1124px; margin:0 auto;}
main section .inner2{position:relative; width:1224px; margin:0 auto;}
main section h2{margin-bottom:50px; font-size:30px; text-align:center;}

/*ページトップに戻るボタン*/
.pageTop a{display:block; width:100%; height:40px; text-align:center; line-height:2.3; background:#e5e3e4;}
.pageTop a:hover{opacity:.7; text-decoration:none;}

/*フッターのロゴ枠内*/
main section.site-link{background:#fff;}
main section.site-link .inner2 h2{float:left; margin:30px 0 0 0; text-align:justify;}
main section.site-link .inner2 div{overflow:hidden; float:right; width:960px; margin-bottom:50px; padding:20px 45px; font-size:14px; border:5px solid #f2f0f1;}
main section.site-link .inner2 div p{float:left; margin-top:15px; font-size:15px; line-height:1;}
main section.site-link .inner2 div a{float:right; display:inline-block; width:205px;}
main section.site-link .inner2 div a:hover{opacity:.7; text-decoration:none;}
main section.site-link .inner2 dl{clear:both;}
main section.site-link .inner2 dt{margin-bottom:20px; font-size:15px; font-weight:bold;}
main section.site-link .inner2 dd{float:left; width:611px; margin-bottom:12px; font-size:12px;}
main section.site-link .inner2 dd a{padding-left:10px; background:url(/img/icon-arrow.png) no-repeat left center;}

/* 
	foooter

*****************************************************/
footer{border-top:5px solid #f2f0f1;}
footer .inner{overflow:hidden; width:1224px; margin:0 auto; padding:15px 0 12px;}
footer .inner ul{float:left; margin-top:30px;}
footer .inner li{float:left; padding:0 14px; font-size:12px; border-left:1px #000 solid;}
footer .inner li:first-child{padding-left:0; border-left:none;}
footer .inner p{float:right;}
footer .copyright{padding:15px 0; text-align:center; font-size:11px; color:#fff; background:#e70012;}



/* 
	for SP
	
***************************************************************************************************************************************************************/
@media screen and (max-width:750px){

.wrapper{overflow:hidden; width:100%;}
main section{padding:0;}
main section .inner, main section .inner2{width:100%; padding:7.8125vw 5.46875vw;}
main section h2{margin-bottom:6.5625vw; font-size:3.90625vw!important;}

/*ページトップに戻るボタン*/
.pageTop a{height:7.8125vw; line-height:2.5;}
.pageTop a img{width:4.0625vw; height:2.03125vw;}

/*フッターのロゴ枠内*/
main section.site-link .inner2{padding:10.78125vw 0;}
main section.site-link .inner2 h2{float:none; width:52.34375vw; height:7.96875vw; margin:0 auto; text-align:center;}
main section.site-link .inner2 div{float:none; width:auto; margin:6.5625vw 10.78125vw 12.5vw; padding:4.6875vw 0; border-width:0.78125vw;}
main section.site-link .inner2 div p{float:none; margin:0 0 3.75vw; font-size:2.65625vw; text-align:center; line-height:1.5;}
main section.site-link .inner2 div a{display:block; float:none; width:42.65625vw; margin:0 auto;}
/*Android対応*/
.android main section.site-link .inner2 div a span{padding:0.9375vw 1.25vw 0.46875vw;}

main section.site-link .inner2 dl{margin:0 5.3125vw;}
main section.site-link .inner2 dt{margin-bottom:6.25vw; font-size:3.75vw; text-align:center;}
main section.site-link .inner2 dd{float:none; width:100%; margin-bottom:12px; font-size:2.8125vw;}
main section.site-link .inner2 dd + dd,
main section.site-link .inner2 dd a + a{margin-top:4.6875vw;}
main section.site-link .inner2 dd a{display:block; padding-left:2.65625vw; background-size:1.40625vw 2.8125vw;}
main section.site-link .inner2 dd a:nth-child(n+2){margin-left:3.90625vw;}
main section.site-link .inner2 dd:last-child a{display:inline-block;}
main section.site-link .inner2 dd:last-child a:last-child{margin-top:0; margin-left:0; background:none;}

/* 
	footer

*****************************************************/
footer{border-width:1.40625vw;}
footer .inner{position:relative; width:100%; padding:10.9375vw 5.46875vw 9.6875vw;}
footer .inner ul{float:none; margin:0 0 0 15.625vw;}
footer .inner li{float:none; padding-left:2.34375vw!important; font-size:2.8125vw; border-left:none; background:url(/img/icon-arrow.png) no-repeat left center; background-size:1.40625vw 2.8125vw;}
footer .inner li + li{margin-top:2.8125vw;}
footer .inner p{position:absolute; top:10.9375vw; left:5.46875vw; float:none; width:9.375vw; height:9.375vw;}
footer .copyright{padding:2.8125vw 0; font-size:2.34375vw;}

}