﻿.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.fc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.je{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.js{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.as{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ac{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f_auto{flex:1}.wrap{max-width:1020px;margin-left:auto;margin-right:auto}.wrap_s{max-width:1020px;width:90%;margin-left:auto;margin-right:auto}.wrap_s_s{max-width:1020px;width:80%;margin-left:auto;margin-right:auto}.wrap_ss{max-width:900px;width:90%;margin-left:auto;margin-right:auto}.wrap_ss_s{max-width:900px;width:80%;margin-left:auto;margin-right:auto}.wrap_sss{max-width:760px;width:90%;margin-left:auto;margin-right:auto}.wrap_sss_s{max-width:760px;width:80%;margin-left:auto;margin-right:auto}*,*: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,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,span{margin:0;padding:0;border:0;outline:0;font-size:inherit;vertical-align:baseline;background:transparent;font-weight:inherit}_:lang(x)::-ms-backdrop,body{font-family:"メイリオ", Meiryo, sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:none;outline:none}a:hover{text-decoration:none}img{font-size:0;line-height:0;max-width:100%;vertical-align:bottom}ins{background-color:#ff9;color:#111;text-decoration:none}mark{background-color:#ff9;color:#111;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}body{color:#041811;background-color:#f1f1e5;line-height:1.8;font-size:14px;letter-spacing:0.03em;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}@media (max-width: 480px){body{font-size:12px}}.fade{opacity:0}#header{position:fixed;padding:10px 3%;top:0;left:0;width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){#header{padding:15px 3%}}#header a{display:inline-block;transition:all 0.4s}#header .logo{width:200px;margin-right:3%;line-height:0;position:relative;z-index:10;transition:opacity 0.2s}@media (min-width: 1367px){#header .logo a:hover{transform:translateY(-5px)}}@media (max-width: 1240px){#header .logo{width:170px}}@media (max-width: 1023px){#header .logo{margin-right:auto}}@media (max-width: 767px){#header .logo{width:140px;padding-top:5px}}#header .navBox{flex:1;transition:opacity 0.2s}@media (max-width: 1023px){#header .navBox{display:none !important}}#header .navBox>ul{display:-webkit-box;display:-ms-flexbox;display:flex}#header .navBox .parentNav{position:relative;text-align:center;padding:20px 0;margin-right:50px}@media (max-width: 1240px){#header .navBox .parentNav{margin-right:36px}}#header .navBox .parentNav:last-of-type{margin-left:auto}#header .navBox .parentNav .parent{font-size:11px;line-height:1.6;cursor:pointer}#header .navBox .parentNav .parent span{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;display:block;font-size:1.1rem}@media (max-width: 1240px){#header .navBox .parentNav .parent span{font-size:1rem}}@media (min-width: 1367px){#header .navBox .parentNav .parent:not(p):hover{transform:translateY(-5px)}}#header .navBox .parentNav ul{position:absolute;top:90%;left:50%;width:170px;transform:translateX(-50%);background-color:#fff;padding:8px 0;color:#000;display:none}#header .navBox .parentNav ul span,#header .navBox .parentNav ul a{padding:2px 0;font-size:0.9em;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}@media (min-width: 1367px){#header .navBox .parentNav ul a:hover{text-decoration:underline}}#header .navBox .parentNav ul .ttl{padding:5px 5px 2px}#header .navBox .parentNav ul .ttl p{font-size:0.9em;background-color:#e4e4ce;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}#header .spNav{display:none}@media (max-width: 1023px){#header .spNav{display:block;text-align:center;margin-right:20px;font-size:11px;line-height:1.6;position:relative;z-index:11}#header .spNav span{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;display:block;font-size:1.1rem}}@media (max-width: 767px){#header .spNav{font-size:10px;line-height:1.3}#header .spNav span{font-size:1rem}}#header .navToggle{width:60px;height:60px;border-radius:50%;position:relative;background-color:#041811;z-index:11;cursor:pointer}@media (max-width: 767px){#header .navToggle{width:46px;height:46px}}#header .navToggle span{display:block;position:absolute;width:50%;height:2px;right:25%;background-color:#fff;border-radius:2px;transition:all .2s linear}@media (max-width: 767px){#header .navToggle span{height:1px}}#header .navToggle span:nth-of-type(1){top:35%}#header .navToggle span:nth-of-type(2){width:40%;top:50%}#header .navToggle span:nth-of-type(3){top:65%}@media (min-width: 1367px){#header .navToggle:hover span{top:50% !important}}#header .hmNavBox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#f1f1e5;display:none}@media (max-width: 767px){#header .hmNavBox{width:100%;max-width:none}}#header .hmNavBox .inner{width:100%;height:90%;position:absolute;top:50%;left:0;transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){#header .hmNavBox .inner{display:block;top:10%;transform:none;padding:30px 0 0}}#header .hmNavBox .topLink{width:45%;margin-right:10%;text-align:right}@media (max-width: 1240px){#header .hmNavBox .topLink{width:40%}}@media (max-width: 1023px){#header .hmNavBox .topLink{width:35%}}@media (max-width: 767px){#header .hmNavBox .topLink{display:none}}#header .hmNavBox .topLink a{display:inline-block;width:75%;max-width:300px}#header .hmNavBox .pageLink{flex:1;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-y:scroll;max-height:100%}@media (max-width: 767px){#header .hmNavBox .pageLink{width:90%;margin-left:7%;padding-bottom:30px}}#header .hmNavBox .pageLink>li:not(:first-of-type){margin-top:25px}@media (max-width: 767px){#header .hmNavBox .pageLink>li:not(:first-of-type){margin-top:18px}}#header .hmNavBox .pageLink>li:last-of-type{margin-top:50px}@media (max-width: 767px){#header .hmNavBox .pageLink>li:last-of-type{margin-top:34px}}#header .hmNavBox .pageLink>li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#header .hmNavBox .pageLink>li li a,#header .hmNavBox .pageLink>li li span{display:block;border-radius:30px;padding:3px 16px 4px;border:2px solid #041811;margin-right:10px;margin-top:10px;font-size:0.9em}@media (max-width: 1023px){#header .hmNavBox .pageLink>li li a,#header .hmNavBox .pageLink>li li span{margin-top:8px}}@media (max-width: 767px){#header .hmNavBox .pageLink>li li a,#header .hmNavBox .pageLink>li li span{font-size:1em;padding:4px 10px 5px}}@media (min-width: 1367px){#header .hmNavBox .pageLink>li li a:hover{background-color:#041811;color:#fff}}#header .hmNavBox .pageLink .parent{font-size:0.9em}@media (max-width: 767px){#header .hmNavBox .pageLink .parent{font-size:1em}}#header .hmNavBox .pageLink .parent span{display:block;font-family:capitolium-2,serif;font-weight:700;font-style:italic;font-size:2.6em;line-height:1}@media (max-width: 767px){#header .hmNavBox .pageLink .parent span{font-size:2.2em;font-size:7.4vw;line-height:1.2}}@media (min-width: 1367px){#header .hmNavBox .pageLink .parent:not(p):hover{opacity:0.4}}#header.wh{position:absolute;background-color:transparent}#header.wh .logo{filter:brightness(0) invert(1)}#header.wh .navBox{color:#fff}#header.wh .navToggle{background-color:#000}#header.wh .navToggle span{background-color:#fff}#header.active .logo{opacity:0}@media (max-width: 767px){#header.active .logo{z-index:11;opacity:1;filter:none}}#header.active .navBox{opacity:0}#header.active .spNav{color:#000 !important}#header.active .navToggle{background-color:#000 !important}#header.active .navToggle span{top:50%;right:50%;background-color:#fff !important}#header.active .navToggle span:nth-of-type(1){transform:translateX(50%) rotate(-30deg)}#header.active .navToggle span:nth-of-type(2),#header.active .navToggle span:nth-of-type(3){transform:translateX(50%) rotate(30deg)}#header.active .hmNavBox{transform:translateX(0)}#sideSns{position:fixed;top:50%;right:2%;z-index:2;opacity:0}@media (max-width: 767px){#sideSns{display:none;top:auto;bottom:5%;right:5%}#sideSns ul{display:-webkit-box;display:-ms-flexbox;display:flex}}#sideSns li{width:34px}#sideSns li:not(:first-of-type){margin-top:10px}@media (max-width: 767px){#sideSns li:not(:first-of-type){margin:0 0 0 10px}}#sideSns li a{display:block;transition:all 0.4s ease-in-out}@media (min-width: 1367px){#sideSns li:hover a{transform:scale(1.2)}}#sideSns.active{z-index:11;opacity:1 !important}@media (max-width: 767px){#sideSns.active{display:block}}.txt{line-height:2.4}@media (max-width: 767px){.pcBr br{display:none}}.spBr br{display:none}@media (max-width: 767px){.spBr br{display:block}}.normalTtl{text-align:center;margin-bottom:50px}@media (max-width: 767px){.normalTtl{margin-bottom:30px}}.normalTtl p{font-family:capitolium-2,serif;font-weight:700;font-style:italic;font-size:2.5em;line-height:1.4}@media (max-width: 767px){.normalTtl p{font-size:2em}}.normalTtl h2{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.1em}@media (max-width: 767px){.normalTtl h2{font-size:1em}}.linkBtnArea.mt70{margin-top:70px}.linkBtnArea.mt50{margin-top:50px}@media (max-width: 767px){.linkBtnArea.mt50{margin-top:30px}}.linkBtnArea.mt30{margin-top:30px}.linkBtnArea.center{text-align:center}.linkBtnArea.right{text-align:right}@media (max-width: 767px){.linkBtnArea.spRight{text-align:right}}.linkBtnArea a{display:inline-block;padding:10px 20px 11px 40px;border:2px solid;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;border-radius:30px;text-align:center;transition:all 0.4s ease-in-out}.linkBtnArea a:after{content:"";display:inline-block;width:30px;height:30px;vertical-align:-10px;margin-left:20px;background:no-repeat center/cover;transition:all 0.4s ease-in-out}@media (min-width: 1367px){.linkBtnArea a:hover:after{transform:rotateY(360deg)}}.linkBtnArea a.bk{border-color:#041811}.linkBtnArea a.bk:after{background-image:url(../img/common/icon_arrow.png)}@media (min-width: 1367px){.linkBtnArea a.bk:hover{background-color:#041811;color:#fff}.linkBtnArea a.bk:hover:after{background-image:url(../img/common/icon_arrow_bk.png)}}.linkBtnArea a.wh{border-color:#fff}.linkBtnArea a.wh:after{background-image:url(../img/common/icon_arrow_bk.png)}@media (min-width: 1367px){.linkBtnArea a.wh:hover{background-color:#fff;color:#041811}.linkBtnArea a.wh:hover:after{background-image:url(../img/common/icon_arrow.png)}}#newsList ul{max-width:1020px;width:90%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}@media (max-width: 767px){#newsList ul{display:block}}#newsList li{width:31%;margin-bottom:20px;margin-right:3.5%}#newsList li:nth-of-type(3n){margin-right:0}@media (max-width: 767px){#newsList li{width:100%;margin-right:0}}#newsList li a{display:block;height:100%;position:relative;padding-bottom:26px;background-color:#fff;box-shadow:2px 2px 5px rgba(4,24,17,0.1);border-radius:5px;overflow:hidden}@media (min-width: 1367px){#newsList li a:hover img{transform:scale(1.06)}}@media (max-width: 767px){#newsList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;padding-bottom:0}}#newsList li .img{overflow:hidden}@media (max-width: 767px){#newsList li .img{width:48%}}#newsList li .img img{display:block;transition:all 0.4s ease-in-out}#newsList li .text{padding:10px 5%}@media (max-width: 767px){#newsList li .text{flex:1;padding:5px 3%}}#newsList li h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-width: 767px){#newsList li h3{-webkit-line-clamp:3}}@media (max-width: 368px){#newsList li h3{-webkit-line-clamp:2}}#newsList li time{display:block;font-size:0.9em;position:absolute;bottom:10px;right:5%}@media (max-width: 767px){#newsList li time{position:static;font-size:11px;margin-top:5px;text-align:right}}#newsList li time:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:5px;background-color:#041811}#store .storeLink{max-width:900px;width:80%;margin-left:auto;margin-right:auto;text-align:center;margin-top:30px}@media (max-width: 767px){#store .storeLink{text-align:left}}#store .storeLink+.storeLink{margin-top:50px}#store .storeLink h3{max-width:600px;margin:0 auto 20px;background-color:#e4e4ce;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.2em;text-align:center;padding:12px 0}#store .storeLink .linkBtnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767px){#store .storeLink .linkBtnArea{display:block}}#store .storeLink .linkBtnArea a{display:block;width:49%;max-width:290px;margin-top:20px;margin-right:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#store .storeLink .linkBtnArea a:nth-of-type(2n){margin-right:0}#store .storeLink .linkBtnArea a span{flex:1}@media (max-width: 767px){#store .storeLink .linkBtnArea a{width:100%;margin:10px auto 0 !important}}#store .storeLink .txt{font-size:1.1em}@media (max-width: 767px){#store .storeLink .txt{padding-bottom:10px}}#lineup{max-width:1020px;width:90%;margin-left:auto;margin-right:auto;max-width:1200px;margin-top:70px;margin-bottom:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){#lineup{margin-top:50px}}#lineup .beer{width:22.75%;text-align:center;margin-right:3%}#lineup .beer:nth-of-type(4n),#lineup .beer:last-of-type{margin-right:0}#lineup .beer:nth-of-type(n+5){margin-top:50px}@media (max-width: 767px){#lineup .beer{width:48%;margin-right:4%}#lineup .beer:nth-of-type(4n){margin-right:4%}#lineup .beer:nth-of-type(2n){margin-right:0}#lineup .beer:nth-of-type(n+3){margin-top:30px}}#lineup .beer .img{width:60%;max-width:160px;display:inline-block;position:relative;z-index:1}#lineup .beer .img .icon{position:absolute;top:0;left:0;z-index:-1;transform:translate(-66%, -20px);width:90px;height:90px;line-height:88px;background-color:#041811;border-radius:50%;color:#fff;text-align:center;font-family:capitolium-2,serif;font-weight:700;font-style:italic;font-size:1.4em}@media (max-width: 1023px){#lineup .beer .img .icon{width:80px;height:80px;line-height:78px;font-size:1.1em}}@media (max-width: 767px){#lineup .beer .img .icon{width:60px;height:60px;line-height:58px;font-size:1em;transform:translate(-66%, -10px)}}#lineup .beer h3{width:90%;max-width:240px;margin:25px auto 15px}#lineup .beer .big{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;min-height:50px}@media (max-width: 767px){#lineup .beer .big{min-height:0}}#lineup .beer_pi .big{color:#00431e}#lineup .beer_da .big{color:#402210}#lineup .beer_am .big{color:#a40000}#lineup .beer_we .big{color:#003273}#lineup .beer_ip .big{color:#231815}#lineup .beer_se .big{color:#00a9a9}#lineup .beer_ao .big{color:#c2a63a}#lineup .beer_wh .big{color:#e8437e}#lineup .beer_lb .big{color:#4193d3}#lineup .beer_aw .big{color:#111E3E}#lineup .evaluateList{margin-top:10px;font-size:0.9em;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}#lineup .evaluateList span{margin-left:10px}#lineup .evaluateList span:before{color:#a88e35}#lineup .evaluateList span:after{color:#9a9d94}#lineup .evaluateList span.star1:before{content:"★"}#lineup .evaluateList span.star1:after{content:"★★★★"}#lineup .evaluateList span.star2:before{content:"★★"}#lineup .evaluateList span.star2:after{content:"★★★"}#lineup .evaluateList span.star3:before{content:"★★★"}#lineup .evaluateList span.star3:after{content:"★★"}#lineup .evaluateList span.star4:before{content:"★★★★"}#lineup .evaluateList span.star4:after{content:"★"}#lineup .evaluateList span.star5:before{content:"★★★★★"}#lineup .text{font-size:0.9em;text-align:left;margin-top:15px;padding:0 10px}@media (max-width: 767px){#lineup .text{padding:0 5px}}#specialBnr{text-align:center;margin:80px auto -30px}@media (max-width: 767px){#specialBnr{margin:60px auto -40px}}#specialBnr a{display:block;position:relative;transition:all 0.4s}@media (min-width: 1367px){#specialBnr a:hover{transform:scale(1.02)}}#specialBnr a:not(:first-of-type){margin-top:30px}#specialBnr .sp{display:none}@media (max-width: 767px){#specialBnr .sp{display:inline}}@media (max-width: 767px){#specialBnr .pc{display:none}}#paymentArea{margin-top:160px;padding:70px 0 80px;background-color:#e4e4ce;text-align:center}@media (max-width: 767px){#paymentArea{padding:40px 0 50px}}#paymentArea dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){#paymentArea dl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 5%;text-align:left}}#paymentArea dl:not(:first-of-type){margin-top:6px}#paymentArea dt{white-space:nowrap;margin-right:25px;font-weight:500;font-size:1.1em}@media (max-width: 767px){#paymentArea dt{width:90px;font-size:1em}}@media (max-width: 767px){#paymentArea dd{flex:1}}#paymentArea+#accessArea{margin-top:0}#accessArea{background-color:#041811;margin-top:160px}#accessArea #access{max-width:1020px;width:90%;margin-left:auto;margin-right:auto;padding:70px 0 80px;color:#fff;letter-spacing:0.1em;text-align:center}@media (max-width: 767px){#accessArea #access{padding:40px 0 50px;letter-spacing:0.03em}}#accessArea .txt a{text-decoration:underline;transition:all 0.2s}@media (min-width: 1367px){#accessArea .txt a:hover{text-decoration:none}}#footer{background-color:#000;padding:70px 5% 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;font-size:11px;position:relative}@media (max-width: 1023px){#footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:70px 5%}}#footer a{display:block;transition:all 0.4s ease-in-out}@media (min-width: 1367px){#footer a:hover{opacity:0.4}}#footer .logoBox{width:40%;margin-right:5%;max-width:340px}@media (max-width: 767px){#footer .logoBox{width:100%;margin-right:0;max-width:none}}#footer .logoBox .logo{max-width:180px;filter:brightness(0) invert(1)}@media (max-width: 767px){#footer .logoBox .logo{max-width:140px}}#footer .logoBox .txt{padding-top:10px;line-height:1.8}#footer .logoBox .txt span{display:block;font-size:1.1em;margin-top:10px}#footer nav{flex:1;max-width:660px}@media (max-width: 1023px){#footer nav{max-width:340px}}@media (max-width: 767px){#footer nav{display:none}}#footer nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .parentNav{width:33%;margin-bottom:30px}@media (max-width: 1023px){#footer .parentNav{width:50%}}#footer .parentNav li{margin-bottom:8px}#footer .parent{margin-bottom:16px}#footer .parent span{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.4em;display:block}#footer .right{position:absolute;bottom:40px;right:4%;font-size:10px}@media (max-width: 1023px){#footer .right{bottom:20px}}#footer .pageTop{display:block;width:60px;height:60px;background:url(../img/common/icon_arrow_bk.png) no-repeat center/cover;transform:rotate(-90deg);margin:0 auto 10px}@media (max-width: 1023px){#footer .pageTop{width:40px;height:40px;margin-right:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;border:none;text-indent:-9999px;overflow:hidden;border:none;width:90px;height:90px;background:url(../img/icon_angle.png) no-repeat center/cover;position:absolute;z-index:2;top:50%;transition:all 0.4s}@media (max-width: 767px){.slick-arrow{top:45%;width:40px;height:40px}}.slick-arrow:focus{outline:none}.slick-prev{left:0;transform:translate(-100%, -50%) rotate(180deg)}@media (min-width: 1367px){.slick-prev:hover{transform:translate(-100%, -50%) rotate(180deg) scale(1.2)}}.slick-next{right:0;transform:translate(100%, -50%)}@media (min-width: 1367px){.slick-next:hover{transform:translate(100%, -50%) scale(1.2)}}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.slick-dots li{width:10px;height:10px;border-radius:50%;overflow:hidden;background-color:#fff;opacity:0.5;margin-right:12px;transition:all 0.2s;text-indent:-100px}.slick-dots li:last-of-type{margin:0 !important}.slick-dots li button{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;border:none;overflow:hidden;text-indent:-100px;background-color:transparent}.slick-dots li button:focus{outline:none}.slick-dots li.slick-active{opacity:1}@media (min-width: 1367px){.slick-dots li:hover{opacity:1}}#loading{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#041811;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1002}#loading p{max-width:260px;width:50%;filter:brightness(0) invert(1);opacity:0}#loading.step2{animation:loading 6s linear forwards}@keyframes loading{0%{clip-path:polygon(0 0px, 100% 0, 100% 100%, 0 100%)}7%{clip-path:polygon(60% 0px, 100% 0px, 100% 100%, 50% 100%)}14%{clip-path:polygon(100% 0px, 100% 0px, 100% 100%, 100% 100%)}33%,100%{clip-path:polygon(100% 0px, 100% 0px, 100% 100%, 100% 100%)}}.js_modalBtnWrap{width:300px;max-width:100%;margin:0 auto;text-align:center}.js_modalWrap{opacity:0;z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%}.js_modalWrap.active{animation:modalOpen 0.3s ease forwards}.js_modalWrap.active2{animation:modalClose 0.3s ease forwards}.js_modalBG{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}.js_modalContInner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:70%;max-width:480px;background-color:#fff;max-height:90%;overflow-y:scroll;padding:10px}@media (max-width: 767px){.js_modalContInner{width:90%;padding:5px}}.js_modalCont a{display:block;transition:all 0.2s}@media (min-width: 1367px){.js_modalCont a:hover{opacity:0.8}}.js_modalCont>*+*{margin-top:10px}.js_modalContInner>.js_modalClose+*{margin-top:0}.js_modalClose{display:block;position:absolute;top:5px;right:5px;width:40px;height:40px;background-color:#000;border-radius:50%;overflow:hidden;cursor:pointer;z-index:1001}.js_modalClose::before,.js_modalClose::after{content:"";background-color:#fff;position:absolute;top:12px;right:19px;width:2px;height:16px}.js_modalClose::before{transform:rotate(45deg)}.js_modalClose::after{transform:rotate(-45deg)}@keyframes modalOpen{0%{opacity:0}100%{opacity:1;z-index:1000}}@keyframes modalClose{0%{opacity:1;z-index:1000}100%{opacity:0}}#header{background-color:#000;transition:top 0.5s}#header .logo{filter:brightness(0) invert(1)}#header .navBox{color:#fff}#header .spNav{color:#fff}#header .navToggle{background-color:#fff}#header .navToggle span{background-color:#041811}#contentWrap{overflow:hidden}.section{padding-top:140px}@media (max-width: 1023px){.section{padding-top:100px}}#main{height:100vh;position:relative;z-index:3;overflow:hidden}#main p{position:absolute;bottom:10%;left:5%;z-index:1;font-size:6em;line-height:1.2;font-family:capitolium-2,serif;font-weight:700;font-style:italic;color:#fff;transition:all 1s ease-in-out 0.1s;clip-path:inset(0 100% 0 0)}@media (max-width: 1023px){#main p{font-size:5em}}@media (max-width: 767px){#main p{font-size:3.3em;font-size:13vw}}#main p span{display:block}#main li{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background:no-repeat center/cover}#main li:nth-of-type(1){background-image:url(../img/top/main_img1_pc.jpg?1)}@media (max-width: 767px){#main li:nth-of-type(1){background-image:url(../img/top/main_img1_sp.jpg?1)}}#main li:nth-of-type(2){background-image:url(../img/top/main_img2_pc.jpg?1)}@media (max-width: 767px){#main li:nth-of-type(2){background-image:url(../img/top/main_img2_sp.jpg?1)}}#main li:nth-of-type(3){background-image:url(../img/top/main_img3_pc.jpg)}@media (max-width: 767px){#main li:nth-of-type(3){background-image:url(../img/top/main_img3_sp.jpg)}}#main.start p{clip-path:inset(0 0 0 0)}#main.start li{animation:change3 12s ease-in-out infinite}#main.start li:nth-of-type(2){animation-delay:4s}#main.start li:nth-of-type(3){animation-delay:8s}@keyframes change3{0%,100%{opacity:0;transform:scale(1)}10%{opacity:1}33%{opacity:1}43%{opacity:0}80%{transform:scale(1.15)}}#brewery{position:relative;margin-top:150px}@media (max-width: 767px){#brewery{margin-top:100px}}#brewery .top{max-width:900px;width:90%;margin-left:auto;margin-right:auto;padding:60px 0 120px;position:relative}@media (max-width: 1023px){#brewery .top{padding:50px 0 100px}}@media (max-width: 767px){#brewery .top{padding:0 0 60px}}#brewery .top:after{content:"";display:block;width:100%;height:80px;background:url(../img/top/brewery_bk.png) no-repeat left bottom/contain;position:absolute;bottom:-1px;left:-20%}@media (max-width: 767px){#brewery .top:after{left:0}}#brewery .top h2{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.7em;line-height:2.2;letter-spacing:0.15em}@media (max-width: 1023px){#brewery .top h2{font-size:1.5em}}@media (max-width: 767px){#brewery .top h2{text-align:center;font-size:1em;font-size:4.3vw}}#brewery .top h2 span{display:inline-block;position:relative}#brewery .top h2 span:before{content:"";display:block;width:100%;height:2px;position:absolute;bottom:5px;left:0;background-color:#041811}#brewery .bottom{background:linear-gradient(to bottom, #041811, #30413b)}#brewery .bottom .inner{position:relative;z-index:1;max-width:900px;width:90%;margin-left:auto;margin-right:auto;color:#fff;padding:100px 0 120px}@media (max-width: 1023px){#brewery .bottom .inner{padding:60px 0 80px}}@media (max-width: 767px){#brewery .bottom .inner{padding:60px 0}}#brewery .bottom .inner p{font-size:1.1em}#brewery ul{max-width:900px;width:90%;margin-left:auto;margin-right:auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width: 767px){#brewery ul{position:static;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;padding-top:40px}}#brewery ul li{max-width:250px;width:27%;margin-left:auto}@media (max-width: 1023px){#brewery ul li{max-width:200px}}@media (max-width: 767px){#brewery ul li{width:48%;margin-top:4%;margin-left:0}}#brewery ul li:not(:first-of-type){margin-top:20px}@media (max-width: 767px){#brewery ul li:not(:first-of-type){margin-top:4%}}#brewery ul li:last-of-type{display:none}@media (max-width: 767px){#brewery ul li:last-of-type{display:block}}#restaurant .restaurantTxt{font-size:2em;letter-spacing:0.1em;text-align:center;margin-bottom:50px;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}@media (max-width: 767px){#restaurant .restaurantTxt{font-size:1.5em;margin-bottom:30px}}#restaurant .inner{max-width:1020px;width:90%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;box-shadow:0 0 10px rgba(4,24,17,0.1);padding:50px 4%}@media (max-width: 767px){#restaurant .inner{display:block;padding:5% 5% 40px}}#restaurant .imgBox{width:50%;margin-right:5%}@media (max-width: 767px){#restaurant .imgBox{width:100%;margin:0 0 20px}}#restaurant .txtBox{flex:1;position:relative;padding-bottom:80px}#restaurant .txtBox .tag li{display:inline-block;padding:2px 30px 4px;border-radius:30px;margin-right:5px;background-color:#041811;color:#fff}@media (max-width: 1023px){#restaurant .txtBox .tag li{font-size:0.9em}}@media (max-width: 767px){#restaurant .txtBox .tag li{padding:2px 20px 3px}}#restaurant .txtBox h3{margin:50px 0 30px;font-family:capitolium-2,serif;font-weight:700;font-style:italic;font-size:2.4em;line-height:1.4}@media (max-width: 1023px){#restaurant .txtBox h3{font-size:2em;margin:15px 0 6px}}@media (max-width: 767px){#restaurant .txtBox h3{margin:20px 0 10px}}#restaurant .txtBox .txt{line-height:2.8;font-size:1.1em}@media (max-width: 1023px){#restaurant .txtBox .txt{line-height:2.4;font-size:1em}}#restaurant .txtBox .linkBtnArea{width:100%;position:absolute;bottom:0;left:0}#sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 1023px){#sns ul{max-width:1020px;width:90%;margin-left:auto;margin-right:auto}}@media (max-width: 767px){#sns ul{width:80%;display:block}}@media (max-width: 1023px){#sns ul li{width:50%}}@media (max-width: 767px){#sns ul li{width:100%}}#sns ul li:not(:last-of-type){margin-right:20px}@media (max-width: 767px){#sns ul li:not(:last-of-type){margin:0 0 10px 0}}#sns ul li a{display:block;text-align:center;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.1em;background-color:#fff;padding:25px 30px;box-shadow:0 0 10px rgba(4,24,17,0.1);transition:all 0.4s ease-in-out}@media (max-width: 1023px){#sns ul li a{padding:25px 0}}@media (max-width: 767px){#sns ul li a{font-size:1em;padding:18px 0}}#sns ul li a:after{content:"";display:inline-block;width:34px;height:34px;vertical-align:-11px;margin-left:20px;background:no-repeat center/cover;transition:all 0.4s ease-in-out}@media (max-width: 1023px){#sns ul li a:after{margin-left:12px}}@media (max-width: 767px){#sns ul li a:after{width:28px;height:28px;margin-left:7px;vertical-align:-8px}}#sns ul li a.insta:after{background-image:url(../img/common/icon_insta.png)}#sns ul li a.fb:after{background-image:url(../img/common/icon_fb.png)}@media (min-width: 1367px){#sns ul li a:hover{background-color:#041811;color:#fff}#sns ul li a:hover:after{filter:brightness(0) invert(1);transform:rotateY(360deg)}}#sns .contactLink{max-width:1020px;width:80%;margin-left:auto;margin-right:auto;margin-top:30px;text-align:center}@media (max-width: 767px){#sns .contactLink{text-align:left}#sns .contactLink .linkBtnArea a{max-width:350px;display:block;padding:10px 0 11px;margin:0 auto}#sns .contactLink .linkBtnArea a:after{margin-left:10px}}#experience{margin-top:40px}@media (max-width: 767px){#experience{margin-top:0}}#experience .inner{position:relative}#experience #experienceSlide img{width:100%;max-width:100%}#experience .txtBox{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;text-align:center;color:#fff}@media (max-width: 767px){#experience .txtBox{position:static;transform:none;background-color:#e4e4ce;color:#041811;padding:60px 0 40px}}#experience .txtBox .comingTxt{font-family:capitolium-2,serif;font-weight:700;font-style:italic;font-size:6em;line-height:1;margin-bottom:30px;text-shadow:1px 1px 10px rgba(4,24,17,0.4)}@media (max-width: 1023px){#experience .txtBox .comingTxt{font-size:5em}}@media (max-width: 767px){#experience .txtBox .comingTxt{font-size:3.4em;margin-bottom:20px;text-shadow:none}}#experience .txtBox h2{position:relative;display:inline-block;background-color:#041811;padding:3px 15px 3px 30px;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.8em;letter-spacing:0.2em}@media (max-width: 767px){#experience .txtBox h2{font-size:1.4em;color:#fff;padding:2px 25px 3px 30px}}#experience .txtBox .txt{margin-top:30px;font-size:1.4em;letter-spacing:0.08em;text-shadow:1px 1px 10px rgba(4,24,17,0.6)}@media (max-width: 767px){#experience .txtBox .txt{margin-top:20px;font-size:1em;letter-spacing:0.03em;text-shadow:none}}#accessArea:before{content:"";display:block;background:url(../img/top/map_img.jpg) no-repeat center/cover;padding-top:28%}@media (max-width: 767px){#accessArea:before{padding-top:50%}}
