@charset "UTF-8";@import url('base.css');#all{padding-top:78pt}img{width:100%;max-width:825px}@media screen and (max-width:768px){#all{padding-top:60px}}header{text-align:center;background:url(../../img/common/header/bg_header.jpg)center top;position:fixed;top:0;left:0;width:100%;z-index:50;padding-top:10px}header #logo{margin-bottom:10px}header #logo img{width:140px}header .sns{position:absolute;top:4px;right:calc(6% + 130px);z-index:1}header .sns li{display:inline-block;margin:0 2px}header .sns img{width:26px}#lang{position:fixed;top:0;right:6%}#lang li{display:none}#lang li a,#lang li.current{display:block}#lang li a{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;padding:3px 20px;color:#fff;background-color:#543102;transition:all .2s ease-out;min-width:90pt;text-align:center}#lang li a:hover{background-color:#271504}#gnav{background-color:#222}#gnav #links{text-align:center;margin:0 auto;padding:6px 0;max-width:750pt}#gnav #links li{float:left;width:20%;text-align:center;margin:0;position:relative}#gnav #links li a{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#fff;display:inline-block;transition:all .2s ease-out}@media screen and (min-width:768px){#gnav #links li a:after{content:"";visibility:visible;position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#d9e3b4;transition:all .2s ease-out}}#gnav #links a.current,#gnav #links a:hover{color:#d9e3b4}#menu{display:none}@media screen and (max-width:768px){header{height:60px;padding-top:10px}header #logo{margin-bottom:0}header #logo img{width:105px}#lang,header .sns{position:static}#lang{margin-bottom:15px}#lang li{text-align:center}#lang li a{min-width:inherit}#gnav{position:fixed;top:60px;right:-220px;height:100%;background-color:rgba(0,0,0,.85);width:220px;padding:30px 30px 5pc;transition:all .2s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch}#gnav.active{right:0}#gnav #links li{float:none;width:auto;text-align:left;margin-bottom:9pt}#gnav #links li a,#gnav #links li a:hover{color:#fff;display:block;padding-left:25px}#gnav #links li a:before{content:"";position:absolute;top:calc(50% - 1px);left:0;width:10px;height:1px;background-color:#fff}#gnav #links li a.current:before{background-color:#aac248}#gnav #links li a:after{content:"";left:0;height:2px}#gnav #links a.current:after{width:100%;left:0}#menu{position:absolute;top:9pt;right:15px}#menu,#menu a span{display:block}#menu a,#menu a span:before,#menu a:after,#menu a:before{display:block;transition:all .4s;box-sizing:border-box}#menu a span:before,#menu a:after,#menu a:before{content:''}#menu a{position:relative;width:40px;height:35px;background-color:#271504;border:1px solid #271504;border-radius:2px;font-size:.5rem;text-align:center}#menu a span{position:absolute;bottom:0;left:0;width:100%;line-height:1;color:#271504;padding-bottom:3px;height:100%}#menu a span:before,#menu a:after,#menu a:before{content:"";position:absolute;width:20px;left:9px;height:2px;background-color:#fff;border-radius:10px;visibility:visible}#menu a:before{bottom:calc(100% - 10px)}#menu a span:before{top:calc(50% - 1px)}#menu a:after{top:calc(100% - 9px)}#menu a.active:before{-webkit-transform:translateY(16px) rotate(-315deg);transform:translateY(16px) rotate(-315deg);top:0}#menu a.active span:before{opacity:0}#menu a.active:after{-webkit-transform:translateY(-21px) rotate(315deg);transform:translateY(-21px) rotate(315deg);top:37px}}#kv{position:fixed;top:78pt;left:0;height:100%;width:50%;z-index:2}#page-a #kv{width:33%}#kv li{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-position:right -3vw;background-repeat:no-repeat;background-size:cover;opacity:0;z-index:1;transition:all 1.8s ease-out}#kv li.show{transition-delay:.8s;opacity:1}#kv li:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-position:right -3vw;background-repeat:no-repeat;background-size:cover;opacity:1}#kv li.show:before,#kv li:before{transition-delay:2.5s;transition:all 2.4s ease-out}#kv li.show:before{opacity:0}#kv img{height:100%;width:auto}@media screen and (max-width:768px){#kv,#page-a #kv{position:relative;width:auto;height:15pc;overflow:hidden;top:0}#page-a #kv{height:150px}#kv li,#kv li:before{background-position:center 50%;background-size:100% auto}}@media screen and (max-width:480px){#page-a #kv{height:125px}}#body{margin-left:50%;padding-bottom:50px}#page-a #body{margin-left:33%;padding-top:50px}#page-b #body{margin-left:0;padding-top:50px}#page-a h1,#page-b h1{font-family:Montserrat,Noto Sans Japanese,sans-serif;font-size:28px;letter-spacing:.15rem;font-weight:700;line-height:1.5;color:#644a27;text-align:center;margin-bottom:50px;position:relative}.marker{background:linear-gradient(transparent 52%,#d9e3b4 0)}@media screen and (max-width:768px){#body,#page-a #body,#page-b #body{margin-left:0}#page-a #body,#page-b #body{padding-top:30px}#page-a h1,#page-b h1{font-size:20px;margin-bottom:30px}#page-a h1:after,#page-a h1:before{width:15px}#page-a h1:before{margin-right:10px}#page-a h1:after{margin-left:10px}}#contents{min-height:calc(100vh - 78pt)}#page-b #contents{min-height:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 10%}@media screen and (min-width:1050px){#page-b .wrap{padding:0}}.btn{text-align:center}.btn a{display:inline-block;position:relative;padding:8px 40px;border:2px solid #93b303;font-size:14px;font-weight:500;color:#fff;background-color:#93b303;transition:all .2s ease-out}.btn a:hover{background-color:transparent;color:#93b303}@media screen and (max-width:768px){#contents{min-height:inherit}.wrap{padding:0 20px}}footer{position:relative;bottom:0;left:0;z-index:3;padding:1pc 0;background:url(../../img/common/footer/color_line.png)left bottom no-repeat #222;background-size:100% 5px}footer .wrap{padding:0 20px}#sns{position:absolute;top:10px;left:0;width:100%;text-align:center;z-index:1}#sns li{display:inline-block;margin:0 5px}#sns img{width:2pc}footer p{font-size:11px;font-weight:100;color:#fff;float:left}#other,footer p{position:relative;z-index:2}#other{float:right}#other li{float:left;margin-left:25px}#other li a{font-size:13px;color:#d9e3b4;text-decoration:underline}@media screen and (max-width:768px){footer{background-size:100% 8px}#sns{position:static}footer p{float:none;text-align:center}#sns{margin-bottom:15px}#sns li{margin:0 7px}#sns img{width:35px}#other{float:none;margin-bottom:10px}#other li{width:50%;margin:0}#other li a{font-size:9pt;display:block;text-align:center;border:1px solid #d9e3b4;text-decoration:none;padding:10px}#other li:first-child{margin-right:-1px}}