﻿#toggle{border:none;display:block;text-align:center;width:55px;height:55px;position:absolute;top:0px;right:0px;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 960px){#toggle{display:none}}.trigger,.trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s}.trigger{background:url(../images/common/btn_menu.png) no-repeat top center;position:relative;width:52px;height:49px;z-index:5}.trigger.active{position:fixed;background:url(../images/common/btn_menu_close.png) no-repeat top center;z-index:5}#gnavi_sp{display:block}#gnavi_sp input#menu-cb{display:none}@media screen and (min-width: 960px){#gnavi_sp{display:none}}#gnavi_sp label#menu-icon{display:block;position:fixed;top:0;right:0;width:60px;height:60px;background-color:rgba(13,13,13,0.85);border:2px solid #000;border-radius:3px;box-sizing:border-box;vertical-align:middle;z-index:1500;cursor:pointer}#gnavi_sp label#menu-icon span.bar1,#gnavi_sp label#menu-icon span.bar2,#gnavi_sp label#menu-icon span.bar1:before,#gnavi_sp label#menu-icon span.bar1:after{display:block;content:'';position:absolute;top:25px;left:10px;height:4px;width:40px;border-radius:3px;background:#fff}#gnavi_sp label#menu-icon span.bar1:before{top:-15px;left:0;opacity:1}#gnavi_sp label#menu-icon span.bar1:after{top:15px;left:0;opacity:1}#gnavi_sp #menu-cb:checked ~ #menu-icon span.bar1:before{top:0;opacity:0}#gnavi_sp #menu-cb:checked ~ #menu-icon span.bar1:after{top:0;opacity:0}#gnavi_sp label#menu-background{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(13,13,13,0.9);opacity:0;z-index:-1}#gnavi_sp #menu-cb:checked ~ #menu-background{display:block;opacity:1;z-index:999}#gnavi_sp #ham-menu{position:fixed;right:0;top:0;padding:10px;box-sizing:border-box;width:100%;height:0;z-index:1000;overflow-y:auto;opacity:0}#gnavi_sp #ham-menu ul{height:0}#gnavi_sp #ham-menu ul li{position:relative;width:100%;padding-top:10.6%;margin-top:1.5%;border-bottom:1px solid #000}#gnavi_sp #ham-menu ul li a{color:#fff;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:contain}#gnavi_sp #menu-cb:checked ~ #ham-menu{height:100%;opacity:1}#gnavi_sp #menu-cb:checked ~ #ham-menu ul{height:100%}.toggleWrap{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:4}@media screen and (min-width: 960px){.toggleWrap{background:none;height:auto;position:static;padding:0;overflow:hidden}}.toggleWrap .toggleWrapInner{-webkit-overflow-scrolling:auto;overflow-scrolling:auto;overflow-y:scroll;width:100%;height:100%;padding:10px 15px 10px 15px;box-sizing:border-box}@media screen and (min-width: 960px){.toggleWrap .toggleWrapInner{overflow-y:hidden;padding:0}}@media screen and (min-width: 960px){#mainNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:10px auto 0;overflow:hidden}}#mainNav li{text-align:center;list-style-type:none;border-bottom:1px solid red}#mainNav li.new{background:url(../images/common/icon_new.png) no-repeat top center}@media screen and (min-width: 960px){#mainNav li{border-bottom:none}}#mainNav li a{cursor:pointer;display:block}#mainNav li img{width:auto}#mainNav li ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:center;-ms-flex-pack:justify;justify-content:center;margin:0 0 3% 0}@media screen and (min-width: 960px){#mainNav li ul{position:absolute;width:180px;display:block;z-index:1}}#mainNav li ul li{width:44%;margin:1% 2%;font-size:10px;font-size:3.125vw;border-bottom:none}#mainNav li ul li a,#mainNav li ul li span{display:block;padding:10px;box-sizing:border-box;border:1px solid red;background:rgba(255,0,0,0.4);color:#fff}#mainNav li ul li span{border:1px solid #555555;background:rgba(0,0,0,0.8);color:#8e8e8e}@media screen and (min-width: 960px){#mainNav li ul li{overflow:hidden;height:0;transition:.2s;width:180px;font-size:14px;margin:0 0 0 -40px}#mainNav li ul li a{padding:8px 0 9px;background:rgba(255,0,0,0.8)}}#mainNav li ul li a.new{background:url(../images/common/icon_new.png) no-repeat 5px center rgba(255,0,0,0.4)}@media screen and (min-width: 960px){#mainNav li ul li a.new{background:url(../images/common/icon_new.png) no-repeat 5px center rgba(255,0,0,0.8)}}@media screen and (min-width: 960px){#mainNav li:hover ul li{overflow:visible;height:40px}#mainNav li:nth-child(4) ul li{margin:0 0 0 20px}#mainNav li:nth-child(6) ul li{margin:0 0 0 -14px}}.hide{opacity:0;visibility:hidden;overflow:hidden}.animation{-webkit-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.no-scroll{overflow:hidden}@media screen and (min-width: 959px){.animation{-webkit-transition:none;transition:none}.hide{opacity:1;visibility:visible}}html{font-size:62.5%;-webkit-text-size-adjust:100% !important;background:#000;overflow:auto}body{position:relative;padding:0;margin:0;font-family:'メイリオ', 'Hiragino Kaku Gothic ProN', meiryo, 'Helvetica Neue', sans-serif;line-height:1.5;font-size:14px;font-size:4.375vw}@media screen and (min-width: 960px){body{font-size:16px}}a{text-decoration:none;outline:none}a:link{color:red;text-decoration:underline}a:visited{color:red}a:hover{color:red;text-decoration:none}a:active{color:red}.spBr{display:block}@media screen and (min-width: 960px){.spBr{display:none}}.pcBr{display:none}@media screen and (min-width: 960px){.pcBr{display:block}}.spImg{display:block}@media screen and (min-width: 960px){.spImg{display:none}}.pcImg{display:none}@media screen and (min-width: 960px){.pcImg{display:block}}img{width:100%}@media screen and (min-width: 960px){img{width:auto;max-width:auto}}.red{color:red}.blue{color:#0463fa}.l-blue{color:#0fd5f9}#container{position:relative;background:url(../images/common/bg_sp.jpg) no-repeat top center;background-size:100%}@media screen and (min-width: 960px){#container{background:url(../images/common/bg.jpg) no-repeat top center;background-size:auto;min-width:1200px}}header{display:block}@media screen and (min-width: 960px){header{background:url(../images/common/bg_gnavi.png) repeat-x top center}header #titCol{position:relative;max-width:1200px;margin:0 auto}}header h1{width:50%;margin:0 auto;padding:20px 0}@media screen and (min-width: 960px){header h1{position:absolute;top:-10px;right:0;width:257px;height:auto;padding:0}header h1 img{width:100%}}header h2{width:90%;margin:0 auto 20px;text-align:center}header h2 img{max-width:auto}@media screen and (min-width: 960px){header h2{margin:50px auto}}#snavi{position:relative;background:url(../images/common/bg_snavi.png) repeat-y top center;margin:0 0 20px 0;padding:10px;box-sizing:border-box;overflow:hidden}#snavi ul li a{position:relative}@media screen and (min-width: 960px){#snavi{padding:10px 0}#snavi ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;overflow:hidden}#snavi ul li{width:49%;box-sizing:border-box}#snavi ul li img{width:100%}}main{width:100%;height:100%;display:block;background-image:url(../images/common/bg_main_top.jpg),url(../images/common/bg_main_mdl.jpg);background-position:top center,top center;background-repeat:no-repeat,repeat-y;background-color:#000;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,0.1)}main section{background-image:url(../images/common/bg_mesh_top.jpg),url(../images/common/bg_mesh_btm.jpg),url(../images/common/bg_mesh_mdl.jpg);background-position:top center,bottom center,top center;background-repeat:no-repeat,no-repeat,repeat-y;margin:0 0 5% 0;padding:5% 0;box-shadow:0 0 30px 0 #000,0 0 30px 0 #000,0 0 30px 0 #000}@media screen and (min-width: 960px){main section{display:block;padding:30px 0;margin:0 0 30px 0}}#btnBack{margin:0 auto 10px;text-align:center}.pagetop{position:fixed;bottom:20px;right:20px;display:block;z-index:3}footer{position:relative;width:100%;display:block;padding:5%;box-sizing:border-box;background:#000}@media screen and (min-width: 960px){footer{padding:20px 0}footer #footerInner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}}footer #specCol{margin:0 0 5% 0}footer #specCol li{margin:0 0 2% 0;padding:2% 0 1%;border-bottom:1px solid #3e3e3e;color:#fff;font-size:9px;font-size:2.8125vw}footer #specCol li span:first-child{display:inline-block;width:23%;color:#a0a0a0}@media screen and (min-width: 960px){footer #specCol{border-bottom:1px solid #3e3e3e;margin:0 0 20px 0}footer #specCol ul{max-width:900px;margin:5px auto 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer #specCol li{width:47%;border-bottom:none;margin:0 0 15px 0;padding:3px 0 0 0;font-size:15px}footer #specCol li span:first-child{width:30%;font-weight:bold}}footer #snsList{display:flex;justify-content:center;margin:20px 0}@media screen and (min-width: 960px){footer #snsList{margin:0 0 0 240px}}footer #snsList li{padding:0 7px}footer #snsList li:last-child{width:auto;height:auto}footer #snsList li:last-child .line-it-button{width:40px !important;height:40px !important}.faq{position:relative;bottom:-22px;width:100%;margin:0 auto;padding:0 20px 0 0;text-align:right;box-sizing:border-box;z-index:1;font-size:13px}.faq a{color:#3d3a39;text-decoration:none}.faq a:hover{text-decoration:underline}@media screen and (min-width: 800px){.faq{min-width:980px;bottom:-50px}}@media screen and (min-width: 960px){.faq{max-width:1150px;bottom:-50px;padding:0}}#commonPageFooter .wrapper .commonCopyright small{font-size:10px !important}
