@charset "utf-8";*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-size:16px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#000;text-align:center;line-height:1.6}html,body{overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:bottom}br.br_pc{display:block}br.br_sp{display:none}header{border-top:5px solid #6aa935;background:#fff;width:100%;position:fixed;left:0;top:0;z-index:9999}header .headBox{width:960px;margin:15px auto;display:flex;align-items:center}header .logo{width:395px}header .logo a{display:inline-flex;align-items:center;width:100%;height:100%}header .headBox .contactWrap{display:flex;align-items:center;margin-left:auto}header .headBox .badge,header .headBox .contactWrap .btn_reserve,header .headBox .contactWrap .tel{margin-left:15px}header .navMob{display:none}header .navPc nav{background:#6aa935}header .navPc nav dl{width:960px;margin:0 auto;display:flex}header .navPc nav dt{cursor:pointer;padding:0;margin:0;box-sizing:border-box}header .navPc nav dt span{display:block;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}header .navPc nav dt span:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}header .navPc nav dd{width:100%;position:fixed;z-index:100;left:0;top:205px;display:none;background-color:rgb(97 155 49 / 98%)}header .navPc nav dd .subNav{margin:0 auto;padding:18px 0 30px;width:960px;position:relative}header .navPc nav dd a{color:#fff;text-decoration:none}header .navPc nav dd .tit{color:#fff;font-size:18px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #fff}header .navPc nav dd .tit i{margin-right:10px}header .navPc nav dd .close{width:40px;height:40px;color:#fff;border:2px solid #fff;position:absolute;top:10px;right:0;display:flex;justify-content:center;align-items:center;border-radius:50%}header .navPc nav dd .close i{font-size:20px;line-height:1}header .navPc nav dd .close:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}header .navPc nav dd .box{margin-top:20px}header .navPc nav dd ul.txtList li{float:left;margin-right:40px}header .navPc nav dd ul.txtList li a{min-height:12px;background:url(../img/common/parts_arrow3.png) no-repeat left center;background-size:14px auto;display:block;padding:5px 0 5px 20px}header .navPc .top{width:650px;margin-left:30px;margin-top:15px;margin-bottom:15px;float:right}header .navPc .top .tel{width:199px;margin-right:20px;float:left}header .navPc .top ul{font-size:0}header .navPc .top li{width:140px;display:inline-block;margin-right:5px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}header .navPc .top li:last-of-type{margin-right:0}header .navPc .top li:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}section{clear:both;padding-top:205px;padding-bottom:60px}section a{color:#000;text-decoration:none}section a:hover{text-decoration:underline}header a,section a,footer a,input[type="button"],input[type="submit"]{box-sizing:border-box;transition:0.5s}header a:hover,section a:hover,footer a:hover,input[type="button"]:hover,input[type="submit"]:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}footer{text-align:left;clear:both;background-color:#fff;border-top:solid 2px #f2f1f1}footer a{color:#000;text-decoration:none}footer a:hover{color:#6aa935;text-decoration:underline}footer .pagetop{position:fixed;right:20px;bottom:20px}footer .pagetop a{background:url(../img/common/foot_pagetop.png) no-repeat center center;width:65px;height:65px;text-indent:-9999px;display:block}footer .flowtingBnr{position:fixed;right:0;top:40%;z-index:9999}footer .flowting_campaign{max-width:200px;position:fixed;left:10px;bottom:10px;z-index:9999}footer .bnrBox{padding:40px 0;background:#666}footer .bnrBox .bnrWrap{width:960px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start}footer .bnrBox .bnrWrap .bnrList{width:420px;display:flex;flex-wrap:wrap;align-items:flex-start}footer .bnrBox .bnrWrap .bnrList li{margin:0 5px 10px 5px}footer .bnrBox .bnrWrap .facebookBox{width:500px;height:300px;margin-left:auto;text-align:center}footer .bnrBox .bnrWrap .facebookBox ._2p3a,footer .bnrBox .bnrWrap .facebookBox .fb-container,footer .bnrBox .bnrWrap .facebookBox iframe{width:100%!important;height:100%!important;margin:0 auto}footer .footerWrap{width:960px;margin:40px auto;display:flex}footer .companyInfo{width:300px}footer .companyInfo p{margin:20px auto;font-size:14px}footer .companyInfo .shop_name,footer .companyInfo .company_logo{margin-top:30px}footer .companyInfo .shop_name>span{min-width:130px;display:inline-block;padding:10px;text-align:center;font-size:15px;line-height:1;color:#fff;font-weight:700;background:#6aa935}footer .footerNav{display:flex}footer .footerNav dl{width:280px;margin-left:50px}footer .footerNav dt{color:#6aa935;border-bottom:2px solid #6aa935;font-weight:700;margin-bottom:10px;padding-bottom:10px}footer .footerNav dt:not(:first-of-type){margin-top:20px}footer .footerNav dd{font-size:.9em;padding-left:10px;margin-bottom:5px;background:url(/share/img/common/parts_arrow4.png) no-repeat left 7px;background-size:5px}footer .copyright{padding:15px 0;background:#6aa935}footer .copyright p{text-align:center;color:#fff}@media screen and (max-width:950px){body{font-size:1.6rem}header{background:#fff;border-bottom:1px solid #e5e5e5;padding:0;width:100%;position:static;left:0;top:0;z-index:9999}header .headBox{width:100%;margin:0;padding:10px}header .logo{width:150px;margin:0}header .headBox .badge{width:120px}header .headBox .contactWrap{display:none;align-items:inherit;margin-left:inherit}header .navMob{display:block;margin-left:auto}header .navPc{display:none}header .loginBox ul{display:flex;justify-content:flex-end}header .loginBox ul li{min-width:60px;height:60px;margin-left:4px}header .loginBox ul li a{width:100%;height:100%;color:#fff;display:inline-block;text-decoration:none;border-radius:3px;text-align:center;padding:10px 5px;font-size:11px}header .loginBox ul li i{font-size:24px;margin-bottom:2px;display:block}header .loginBox ul li.reserve a{background:#D93600}header .loginBox ul li.member a{background:#e95371}header .loginBox ul li.login a{background:#ff9326}header .navMob nav{position:fixed;left:0;bottom:0;z-index:9999;width:100%}header .navMob nav .mainMenu{width:100%;height:60px;background:#fff;text-align:center;display:table;border-collapse:separate;table-layout:fixed;box-shadow:2px 0 3px rgba(0,0,0,.3);border-top:3px solid #6aa935}header .navMob nav .mainMenu li{display:table-cell;box-sizing:border-box}header .navMob nav .mainMenu li a,header .navMob nav .mainMenu li.menuBtn{text-decoration:none;display:block;padding:10px 0;cursor:pointer;font-size:11px;color:#6aa935;text-align:center}header .navMob nav .mainMenu li i{display:block;text-align:center;font-size:24px;margin-bottom:5px}header .navMob nav .pushy{background:#6aa935!important}header .navMob nav .subMenu li{width:100%}header .navMob nav .subMenu li a,header .navMob nav .subMenu li span{color:#fff;text-decoration:none;display:block;padding:10px 10px 10px 20px}header .navMob nav .subMenu li span{background:url(../img/system/parts_arrowbtm1.png) no-repeat 95% center;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.1)}header .navMob nav .subMenu li ul{padding-left:30px;background-color:rgba(0,0,0,.3)}header .navMob nav .subMenu li li a{background:url(../img/common/parts_arrow3.png) no-repeat left center;background-size:12px auto}section{clear:both;padding-top:0;padding-bottom:30px}footer{padding-bottom:66px}footer .pagetop,footer .pagetop a{display:none;position:inherit}footer .flowtingBnr{display:none}footer .flowting_campaign{max-width:200px;position:fixed;left:10px;bottom:80px;z-index:9999}footer .bnrBox{padding:30px 4%}footer .bnrBox .bnrWrap{width:inherit;display:inherit;justify-content:center}footer .bnrBox .bnrWrap .bnrList{width:inherit}footer .bnrBox .bnrWrap .facebookBox{width:inherit;margin-left:0;margin-top:20px}footer .footerWrap{width:100%;margin:0;padding:30px 4%}footer .companyInfo{width:inherit;text-align:center}footer .companyInfo .logo{width:60%;margin:0 auto}footer .companyInfo p{text-align:center}footer .companyInfo .address{font-size:.9em}footer .footerNav{display:none}}@media screen and (max-width:560px){br.br_pc{display:none}br.sp{display:block}header .headBox{padding:5px}header .logo{width:40%}header .headBox .badge{width:25%;margin-left:5px}footer .flowtingBnr{display:none}footer .bnrBox{padding:20px 4%}footer .bnrBox .bnrWrap .bnrList li{width:48%;margin:1%}footer .copyright{padding:10px 0;background:#6aa935;font-size:10px}}