@charset "UTF-8";


body {font-family: "游明朝 Medium", "Yu Mincho Medium", "YuMincho Medium", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;}


/*-------------------------
__base_style
-------------------------*/
.round{font-family:'M PLUS Rounded 1c', sans-serif;visibility:hidden;}
.wf-active .round{visibility:visible;}
.mincho {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.pc_none{display:none;}
#wrap{}
@media screen and (max-width: 960px) {
.tab_none{display:none;}
}
@media screen and (max-width: 767px) {
.pc_none{display:inherit;}
.sp_none{display:none;}
}

#content{/*padding:0 0 75px;*/overflow:hidden;}
#content img{vertical-align:top;}
#contents .header_logo{width:160px;margin:50px auto;}
#contents .header_logo img {width: 100%;height: auto;}


#contents #contents_box{}
#footer{width:100%;background:#D5D5D5;border-top:1px solid #000;position:fixed;bottom:0;z-index:9999;}
#footer .footer_inner{width:100%;max-width:980px;margin:0 auto;padding:25px 0;box-sizing:border-box;position:relative;}
#footer .footer_inner .footer_illust{position:absolute;left:0;top:-78px;height:80px;}
#footer .footer_inner .footer_illust img{height:100%;width:auto;}
#footer .footer_inner .footer_logo{height:25px;float:left;margin-top:5px;margin-right:35px;}
#footer .footer_inner .footer_logo img{height:100%;width:auto;}
#footer .footer_inner ul{display:inline-block;float:left;text-align:left;margin:12px 0 0 0;}
#footer .footer_inner ul li{display:inline-block;margin:0 15px 0 0;}
#footer .footer_inner ul li a{font-size:1.4em;text-decoration:none;color:#000;font-weight:700;}
#footer .footer_inner ul li a:hover{color:#108fa6;}
#footer .footer_inner .copylight{float:right;color:#000;margin:12px 0 0 0;}

@media screen and (max-width: 960px) {
.tab_on{display:block;}
#contents .header_logo{width:15vw;margin:5vw auto;}

#footer .footer_inner{padding:20px 0 10px;}
#footer .footer_inner .footer_illust{position:absolute;left:20px;top:-78px;height:80px;}
#footer .footer_inner ul{margin:0;}
#footer .footer_inner .footer_logo{float:none;margin:0 0 20px 0;}
#footer .footer_inner ul{float:none;text-align:center;margin:0 0 10px 0;}
#footer .footer_inner .copylight{float:none;margin:12px 0 0 0;}
}
@media screen and (max-width: 767px) {
.sph_none{display:none;}
.sph_on{display:block;}
#contents .header_logo{max-width:300px;margin:20px auto;}

#footer{ position:fixed; bottom:0; left:0; right:0;}
#footer .footer_inner{padding: 15px 0 5px;}
#footer .footer_inner .footer_illust{top: -52px;left:10px;height:55px;}
#footer .footer_inner .footer_logo{margin: 0 0 15px 0;}
#footer .footer_inner ul{display:block;margin:0;}
#footer .footer_inner ul li{margin: 0 10px 10px 0;}
#footer .footer_inner ul li a{font-size:1.1em;}
#footer .footer_inner .copylight{margin: 4px 0 0 0;}
}

.footer_menu { text-align: center;}
.footer_menu nav{ display: inline-block; vertical-align: top;}
.footer_menu .tel{ display: inline-block; vertical-align: top; width: 40px; height: 40px; margin-left: 10px;}
.footer_menu .tel a img{ width:100%; height:auto;}

@media screen and (min-width: 768px) {
.footer_menu .tel{ display: none;}
}

/*-------------------------
__特設ページ共通フッター（他の設定は/css/base_property.css内）
-------------------------*/
#spe_footer{background-color:#000;
    font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
#spe_footer .copylight{color:#fff;}
#spe_footer ul li a{color:#fff;}
#spe_footer ul li a:hover{opacity:0.7;color:#ddd;}
@media screen and (max-width: 767px) {
#wrap{padding-top:36px;}	
}




.sph {display: none;}
@media screen and (max-width: 1060px) {

}
@media screen and (max-width: 767px) {
.sph {display:block;}
}