﻿.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}}body{color:#171a2a;background-color:#fff}#contentWrap{opacity:0;overflow:hidden}.section{padding-top:140px}@media (max-width: 1023px){.section{padding-top:80px}}.sectionTop{padding-top:100px}@media (max-width: 767px){.sectionTop{padding-top:60px}}.sectionBottom{padding-bottom:100px}@media (max-width: 767px){.sectionBottom{padding-bottom:60px}}#kamakuraMain{height:100vh;background:url(../img/kamakura/main_kamakura_pc_2.jpg) no-repeat bottom/cover;position:relative;text-align:center}@media screen and (orientation: portrait){#kamakuraMain{background-image:url(../img/kamakura/main_kamakura_sp_2.jpg);background-position:center}}#kamakuraMain h1{padding-top:6%;width:60%;max-width:680px;margin:0 auto 30px}@media screen and (orientation: portrait){#kamakuraMain h1{padding-top:10%;width:42%;max-width:420px}}@media screen and (orientation: portrait) and (max-width: 767px){#kamakuraMain h1{padding-top:14%;width:60%}}#kamakuraMain h1 .pc{filter:brightness(0) invert(1)}@media screen and (orientation: portrait){#kamakuraMain h1 .pc{display:none}}#kamakuraMain h1 .sp{display:none}@media screen and (orientation: portrait){#kamakuraMain h1 .sp{display:block}}@media screen and (orientation: portrait){#kamakuraMain .btmTxt{position:absolute;bottom:10%;left:0;width:100%;font-size:1.4em}}@media screen and (orientation: portrait) and (max-width: 1023px){#kamakuraMain .btmTxt{font-size:1.2em}}@media screen and (orientation: portrait) and (max-width: 767px){#kamakuraMain .btmTxt{font-size:1em;bottom:15%}}#kamakuraMain .btmTxt p{font-weight:500;color:#fff}@media screen and (orientation: portrait){#kamakuraMain .btmTxt p{color:#041811}}#kamakuraMain .btmTxt p:nth-of-type(1){font-size:1.4em;letter-spacing:0.15em}@media (max-width: 767px){#kamakuraMain .btmTxt p:nth-of-type(1){width:90%;margin:0 auto;letter-spacing:0.1em}}#kamakuraMain .btmTxt p:nth-of-type(1) span{display:inline-block;padding:0 15px 1px;border:1px solid #fff;margin-right:10px}@media screen and (orientation: portrait){#kamakuraMain .btmTxt p:nth-of-type(1) span{display:block;width:120px;padding:0 0 1px;margin:0 auto 15px;border-color:#041811}}@media screen and (orientation: portrait) and (max-width: 767px){#kamakuraMain .btmTxt p:nth-of-type(1) span{font-size:0.9em;width:100px;margin-bottom:10px}}#kamakuraMain .btmTxt p.bkWh{display:inline-block;background-color:#fff;color:#041811;text-align:center;padding:20px 2%;margin:10px auto 0;font-size:1.1em;letter-spacing:0.1em}@media (max-width: 1023px){#kamakuraMain .btmTxt p.bkWh{margin-top:40px}}@media (max-width: 767px){#kamakuraMain .btmTxt p.bkWh{margin-top:20px;text-align:left;padding:10px 4%}}#kamakuraMain .btmTxt p.bkWh.big{font-size:1.5em;font-weight:500;padding:8px 2%}@media (max-width: 767px){#kamakuraMain .btmTxt p.bkWh.big{text-align-last:center;font-size:1.4em}}#kamakuraMain .btmTxt p.bkWh.big br{display:none}@media (max-width: 480px){#kamakuraMain .btmTxt p.bkWh.big br{display:block}}#kamakuraMain .bk{position:absolute;bottom:0;left:0;width:100%;background:url(../img/kamakura/snow.png) no-repeat top center/cover}@media screen and (orientation: portrait){#kamakuraMain .bk{display:none}}#kamakuraMain .fixedReserveBtn{text-align:center;position:fixed;z-index:2;bottom:30px;right:3%;width:140px;height:140px;border-radius:50%;box-shadow:0 5px 10px rgba(0,0,0,0.2);background-color:#fbb41c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){#kamakuraMain .fixedReserveBtn{width:100px;height:100px}}@media screen and (orientation: portrait) and (max-width: 767px){#kamakuraMain .fixedReserveBtn{width:90%;height:50px;border-radius:5px;right:5%;bottom:10px}#kamakuraMain .fixedReserveBtn br{display:none}}#kamakuraMain .fixedReserveBtn span{display:block;width:100%;line-height:1.4;font-weight:500;font-size:1.1em}@media (max-width: 767px){#kamakuraMain .fixedReserveBtn span{font-size:1em}}@media screen and (orientation: portrait) and (max-width: 767px){#kamakuraMain .fixedReserveBtn span{font-size:1.4em}}#kamakuraMain .fixedReserveBtn span:before{content:"";display:block;width:34px;height:34px;background:url(../img/common/icon_calendar.png) no-repeat center/cover;margin:0 auto 12px}@media (max-width: 767px){#kamakuraMain .fixedReserveBtn span:before{width:26px;height:26px;margin-bottom:8px}}@media screen and (orientation: portrait) and (max-width: 767px){#kamakuraMain .fixedReserveBtn span:before{display:inline-block;margin:0 10px 0 0;vertical-align:-6px}}.reserveBtn{transition:all 0.4s}@media (min-width: 1367px){.reserveBtn:hover{transform:scale(1.1)}}.kamaTtl{letter-spacing:0.1em;font-size:2.4em;margin-bottom:20px}@media (max-width: 1023px){.kamaTtl{font-size:1.8em}}@media (max-width: 767px){.kamaTtl{line-height:1.6}}.kamaTtl.center{text-align:center}.attBox{max-width:1020px;margin-left:auto;margin-right:auto;text-align:center;background-color:#f8f8f8;color:#171a2a;padding:40px 5%}.attBox h3{display:inline-block;border-bottom:1px solid #041811;font-size:1.4em;letter-spacing:0.14em;margin-bottom:30px}@media (max-width: 767px){.attBox h3{font-size:1.3em;margin-bottom:20px}}.attBox h3 br{display:none}@media (max-width: 767px){.attBox h3 br{display:block}}.attBox ul{text-align:left;display:grid;gap:5px}@media (max-width: 1023px){.attBox ul{display:block}}.attBox li{position:relative;padding-left:20px}@media (max-width: 1023px){.attBox li:not(:first-of-type){margin-top:5px}}.attBox li:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#171a2a;position:absolute;top:6px;left:0}@media (max-width: 767px){.attBox li:before{width:12px;height:12px}}@media (max-width: 767px){#concept{display:block}}#concept .txtBox h2{text-align:center}#concept .txtBox h2 br{display:none}@media (max-width: 767px){#concept .txtBox h2 br{display:inline}}#concept ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:50px}@media (max-width: 767px){#concept ul{display:block;padding-top:30px}}#concept ul li{width:48.5%}@media (max-width: 767px){#concept ul li{width:100%}#concept ul li:not(:first-of-type){margin-top:50px}}#concept ul a{filter:drop-shadow(0 2px 5px rgba(0,0,0,0.3));position:relative;display:block;transition:all 0.4s}@media (min-width: 1367px){#concept ul a:hover{transform:translateY(10px)}}#concept ul a:after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:60px;height:60px;background:no-repeat center/contain}@media (max-width: 767px){#concept ul a:after{width:40px;height:40px}}#concept ul a.menu_lunch .inner{background-color:#171a2a}#concept ul a.menu_lunch:after{background-image:url(../img/kamakura/icon_arrow_navy.png)}#concept ul a.menu_afternoon .inner{background-color:#DB0000}#concept ul a.menu_afternoon:after{background-image:url(../img/kamakura/icon_arrow_red.png)}#concept ul .inner{display:block;text-align:center;padding:30px 5% 40px;color:#fff;clip-path:polygon(0% 20px, 20px 0%, calc(100% - 20px) 0%, 100% 20px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 20px 100%, 0% calc(100% - 20px))}#concept ul .tag{display:inline-block;color:#171a2a;background-color:#FBB41B;padding:2px 10px}#concept ul .imgBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px 0 10px}#concept ul .imgBox div{width:49%;border-radius:10px;overflow:hidden}#concept ul .imgBox div:not(:first-of-type){margin-left:2%}#concept ul h3{font-size:1.6em}@media (max-width: 1023px){#concept ul h3{font-size:1.4rem}}#concept ul .text{font-size:1.2em}@media (max-width: 1023px){#concept ul .text{font-size:1rem}}#about{text-align:center}#about .time{border:1px solid #171a2a;display:inline-block;padding:2px 30px;font-size:1.3em;letter-spacing:0.14em}@media (max-width: 1023px){#about .time{padding:2px 15px;font-size:1.2em;letter-spacing:inherit}}#about .infoBox{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:50px auto 70px}@media (max-width: 1023px){#about .infoBox{display:block}}#about .infoBox>div{width:48%}@media (max-width: 1023px){#about .infoBox>div{width:100%;max-width:480px;margin:0 auto}#about .infoBox>div:not(:first-of-type){margin-top:40px}}#about .infoBox h3{font-size:1.1rem;padding-bottom:5px;margin-bottom:20px;border-bottom:1px dashed #171a2a}#about .infoBox li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}#about .infoBox span:nth-of-type(1){width:120px;font-weight:500}#about .infoBox span:nth-of-type(2){flex:1}#about .infoBox span a{text-decoration:underline}#about .infoBox span a:hover{text-decoration:none}#about .attBoxHow{margin-bottom:40px}#about .attBoxHow ul{grid-template-rows:repeat(3, 1fr);grid-auto-flow:column}@media (max-width: 1023px){#about .attBoxHow ul{max-width:480px;margin:0 auto}}#about .movieBox{margin-top:80px}@media (max-width: 767px){#about .movieBox{width:100%;margin-top:60px}}#about .movieBox div{position:relative;padding-top:56%}#about .movieBox iframe{width:100%;height:100%;position:absolute;top:0;left:0}#about .photoList{margin-top:50px;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}@media (max-width: 767px){#about .photoList{margin-top:30px}}#about .photoList li{width:32%}#about .photoList li:nth-of-type(n+4){margin-top:2%}@media (max-width: 767px){#about .photoList li{width:49%}#about .photoList li:nth-of-type(n+3){margin-top:2%}}#menu{background-color:#171a2a;color:#fff}#menu #menu_afternoon{padding-top:100px}#menu .timeBox{position:relative;text-align:center;margin:30px 0 50px}@media (max-width: 767px){#menu .timeBox{padding-bottom:20px}}#menu .timeBox:before{content:"";display:block;width:100%;height:2px;background:repeating-linear-gradient(to right, transparent 0, transparent 8px, #fff 0, #fff 10px);background-size:10px 2px;background-position:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 767px){#menu .timeBox:before{top:100%}}#menu .timeBox h3{display:inline-block;background-color:#171a2a;position:relative;z-index:1;font-size:1.4em;letter-spacing:0.1em;padding:0 10px 0 20px}@media (max-width: 767px){#menu .timeBox h3{padding:0}}#menu .timeBox h3 span{font-size:0.9em;display:inline-block;padding:0 10px;margin-right:20px;background-color:#fbb41c;color:#171a2a}@media (max-width: 767px){#menu .timeBox h3 span{display:block;width:150px;padding:0;margin:0 auto 10px}}#menu .timeBox h3 br{display:none}@media (max-width: 767px){#menu .timeBox h3 br{display:inline}}#menu .timeBox+ul{padding-bottom:40px}#menu .menuBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#menu .menuBox{display:block}#menu .menuBox:not(:last-of-type){margin-bottom:50px}}#menu .menuBox b{font-weight:500;color:#fbb41c}#menu .menuBox .imgBox{width:48%;margin-right:5%}@media (max-width: 1023px){#menu .menuBox .imgBox{width:100%;max-width:480px;margin:0 auto 25px}}#menu .menuBox .txtBox{flex:1}#menu .menuBox h4{font-size:1.4em}@media (max-width: 767px){#menu .menuBox h4{font-size:1.3em}}#menu .menuBox .price{text-align:right;margin:10px 0 15px}@media (max-width: 767px){#menu .menuBox .price{margin-bottom:10px}}#menu .menuBox .price span{display:inline-block;margin-right:20px;text-align:left}@media (max-width: 767px){#menu .menuBox .price span{margin-right:15px}}#menu .menuBox .menuBtnBox{display:block;margin-top:20px;text-align:right}@media (max-width: 1023px){#menu .menuBox .menuBtnBox{text-align:center}}#menu .menuBox .menuBtn{cursor:pointer;font-size:1.1em;transition:all 0.4s}#menu .menuBox .menuBtn:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:-6px;margin-right:10px;background:url(../img/kamakura/icon_plus.png) no-repeat center/cover;transition:all 0.6s}@media (min-width: 1367px){#menu .menuBox .menuBtn:hover{color:#fbb41c}#menu .menuBox .menuBtn:hover:before{transform:rotate(180deg)}}#menu .menuBox .attn{font-size:11px;margin-top:15px;opacity:0.6}#menu .attBox{width:90%;margin-top:60px}#menu .optionBox{color:#171a2a;background-color:#f8f8f8;padding:20px 5%;margin-top:30px;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}#menu .optionBox h3{font-size:1.2em;margin-bottom:5px;width:100%;font-weight:500}#menu .optionBox>div{width:48%}@media (max-width: 1023px){#menu .optionBox>div{width:100%}}#menu .optionBox p{margin-top:10px;font-weight:500}#menu .optionBox p:before{content:"＜"}#menu .optionBox p:after{content:"＞"}#menu .optionBox li:before{content:"・"}#reserve .period{text-align:center}#reserve .period span{display:inline-block;border:1px solid #041811;font-size:1.5em;padding:6px 30px;margin-bottom:10px}@media (max-width: 1023px){#reserve .period span{font-size:1.3em;font-weight:500}}@media (max-width: 767px){#reserve .period span{padding:8px 0;width:100%;max-width:400px}}#reserve .time{text-align:center;font-size:1.4em}@media (max-width: 1023px){#reserve .time{font-size:1.2em}}#reserve .time span:nth-of-type(1){display:inline-block;padding:0 10px 1px;vertical-align:2px;border:1px solid #041811;margin-right:15px;font-size:0.8em}@media (max-width: 1023px){#reserve .time span:nth-of-type(1){display:block;width:180px;padding:1px 0 2px;margin:30px auto 10px;font-size:1em;font-weight:500}}@media (max-width: 767px){#reserve .time span:nth-of-type(2){display:block}}#reserve .time span:nth-of-type(2):after{content:"/";margin:0 15px 0 5px}@media (max-width: 767px){#reserve .time span:nth-of-type(2):after{display:none}}#reserve .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:30px}@media (max-width: 1023px){#reserve .inner{display:block}}#reserve .inner .txtBox{flex:1;text-align:center}#reserve .inner .txtBox p{margin-bottom:30px}@media (max-width: 1023px){#reserve .inner .txtBox p{margin-bottom:20px}}#reserve .inner .txtBox p:nth-of-type(2){font-weight:500}@media (max-width: 767px){#reserve .inner .txtBox .pcDis{display:none}}#reserve .inner .txtBox .spDis{display:none}@media (max-width: 767px){#reserve .inner .txtBox .spDis{display:inline}}#reserve .inner .txtBox .att{opacity:0.6;font-size:0.9em;display:inline-block;line-height:1.6}#reserve .inner .txtBox .reserveBtn{display:block;padding:8px 0 10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);border-radius:40px;background-color:#fbb41c;font-size:1.3em;font-weight:500;width:80%;max-width:280px;margin:0 auto;text-align:center}@media (max-width: 1023px){#reserve .inner .txtBox .reserveBtn{margin:0 auto}}#reserve .inner .calendarBox{width:50%;margin-left:5%}@media (max-width: 1023px){#reserve .inner .calendarBox{width:100%;max-width:480px;margin:0 auto 50px;text-align:center}}#reserve .inner .calendarBox h3{font-weight:500}#reserve .schedule_wrapper{margin-top:10px}#reserve .schedule_wrapper table{width:100%}#reserve .schedule_wrapper table td,#reserve .schedule_wrapper table th{border:1px solid #ededed;border-collapse:collapse}#reserve .schedule_wrapper th{text-align:center;position:relative;padding:8px 0 10px}#reserve .schedule_wrapper th .cal_ui input{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;outline:none;transition:all 0.4s;border-radius:0;color:#171a2a;border:solid 1px #171a2a;background-color:#fff;font-size:11px;padding:0 5px;position:absolute;top:50%;transform:translateY(-50%)}#reserve .schedule_wrapper th .cal_ui input.prev{left:5px}#reserve .schedule_wrapper th .cal_ui input.next{right:5px}@media (min-width: 1367px){#reserve .schedule_wrapper th .cal_ui input:hover{color:#fff;background-color:#171a2a}}#reserve .schedule_wrapper th p{font-size:12px;display:inline-block;background-color:#171a2a;color:#fff;padding:1px 20px 2px}#reserve .schedule_wrapper tr.headline{background-color:#fcf9f3}#reserve .schedule_wrapper tr.headline td{padding:0;text-align:center;font-size:10px}#reserve .schedule_wrapper tr.headline td:nth-of-type(6){color:#578abe}#reserve .schedule_wrapper tr.headline td:nth-of-type(7){color:#cd516f}#reserve .schedule_wrapper .cal td{padding:2px}#reserve .schedule_wrapper .cal td div{position:relative;font-size:10px;padding:5px 5px 10px;line-height:1.4;text-align:left}#reserve .schedule_wrapper .cal td div:after{content:"○";display:block;text-align:center;color:#578abe;font-size:14px;font-weight:500}#reserve .schedule_wrapper .cal td div.Wed:after,#reserve .schedule_wrapper .cal td div.Holyday:after{content:"×";color:#ccc}#reserve .schedule_wrapper .cal td div.Sat{color:#578abe}#reserve .schedule_wrapper .cal td div.Holyday,#reserve .schedule_wrapper .cal td div.Sun{color:#cd516f}#reserve .schedule_wrapper .cal td div.Today{font-weight:500;background-color:#fcf9f3}#reserve .schedule_wrapper .cal td div.Today:after{color:#171a2a}#reserve .schedule_wrapper .cal td div.backward,#reserve .schedule_wrapper .cal td div.next{color:#ccc}#reserve .schedule_wrapper .cal td div.backward:after,#reserve .schedule_wrapper .cal td div.next:after{color:#ccc}#reserve .schedule_wrapper .cal td div.backward:after{color:#fff}#reserve .schedule_wrapper .cal td[id*="2022_12_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_4_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_5_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_6_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_7_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_8_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_9_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_10_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_11_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_12_"] div:after,#reserve .schedule_wrapper .cal td[id*="2024"] div:after,#reserve .schedule_wrapper .cal td[id*="2025"] div:after,#reserve .schedule_wrapper .cal td[id*="2026"] div:after,#reserve .schedule_wrapper .cal td[id*="2027"] div:after,#reserve .schedule_wrapper .cal td[id*="2028"] div:after,#reserve .schedule_wrapper .cal td[id*="2029"] div:after,#reserve .schedule_wrapper .cal td[id*="2030"] div:after{content:"×";color:#ccc}#reserve .schedule_wrapper .cal td[id*="2022_12_23_"] div:after,#reserve .schedule_wrapper .cal td[id*="2022_12_24_"] div:after,#reserve .schedule_wrapper .cal td[id*="2022_12_25_"] div:after,#reserve .schedule_wrapper .cal td[id*="2022_12_26_"] div:after,#reserve .schedule_wrapper .cal td[id*="2022_12_27_"] div:after,#reserve .schedule_wrapper .cal td[id*="2022_12_28_"] div:after,#reserve .schedule_wrapper .cal td[id*="2022_12_29_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_2_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_3_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_4_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_5_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_6_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_7_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_9_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_10_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_11_"] div:after,#reserve .schedule_wrapper .cal td[id*="2023_3_12_"] div:after{content:"○";color:#578abe}#kamaBtm{background:url(../img/kamakura/sub_kamakura_pc_2.jpg) no-repeat center/cover;position:relative;height:600px}@media (max-width: 767px){#kamaBtm{background-image:url(../img/kamakura/sub_kamakura_sp_2.jpg);height:auto;padding-top:118%}}#kamaBtm .img{position:absolute;top:18%;left:50%;transform:translateX(-50%);width:60%;max-width:640px;margin:0 auto}@media (max-width: 767px){#kamaBtm .img{width:50%;max-width:400px;top:13%}}@media (max-width: 767px){#kamaBtm .img .pc{display:none}}#kamaBtm .img .sp{display:none}@media (max-width: 767px){#kamaBtm .img .sp{display:block}}.modal{display:none;position:fixed;top:0;left:0;height:100%;height:100vh;width:100%;z-index:100}.modal .modal-bg{position:fixed;top:0;left:0;height:100%;height:100vh;width:100%;background-color:rgba(23,26,42,0.9);z-index:101}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1020px;width:90%;margin-left:auto;margin-right:auto;z-index:102;color:#171a2a}.modal .modal-inner{position:relative;background:white;width:100%;min-height:100px;max-height:400px;max-height:80vh;padding:40px 5% 50px;overflow-x:hidden;overflow-y:auto}@media (max-width: 767px){.modal .modal-inner{padding-top:50px}}.modal .btn_close{display:block;position:absolute;top:20px;right:20px;z-index:105;background-color:#fff;text-align:center;text-decoration:none;border-radius:50%;border:1px solid #171a2a;color:#171a2a;width:34px;height:34px;line-height:32px;font-size:18px;transition:all 0.4s}@media (min-width: 1367px){.modal .btn_close:hover{background-color:#171a2a;color:#fbb41c}}@media (max-width: 767px){.modal .btn_close{top:10px;right:10px}}.modal h2{text-align:center;font-size:1.8em;line-height:1.6;margin-bottom:40px}@media (max-width: 767px){.modal h2{font-size:1.4em;margin-bottom:30px}}.modal .reserveList{max-width:640px;margin:0 auto}.modal .reserveList li:not(:first-of-type){margin-top:20px}.modal .reserveList li a{display:block;position:relative;padding:20px 10px 20px 80px;border:1px solid #171a2a;transition:all 0.2s}@media (max-width: 767px){.modal .reserveList li a{padding-left:40px}}.modal .reserveList li a:before,.modal .reserveList li a:after{content:"";display:block;width:24px;height:24px;border-radius:50%;position:absolute;top:50%;left:30px;transform:translateY(-50%);transition:all 0.2s}@media (max-width: 767px){.modal .reserveList li a:before,.modal .reserveList li a:after{width:20px;height:20px;left:10px}}.modal .reserveList li a:before{background-color:#171a2a}.modal .reserveList li a:after{background-color:#fff;transform:translateY(-50%) scale(0.3)}@media (min-width: 1367px){.modal .reserveList li a:hover{background-color:#171a2a;color:#fff}.modal .reserveList li a:hover:before{background-color:#fbb41c}.modal .reserveList li a:hover:after{background-color:#171a2a}}@media (max-width: 767px){.modal .reserveList li h3{margin-bottom:5px}}.modal .reserveList li h3 span{font-size:1.4em;margin-right:10px}@media (max-width: 767px){.modal .reserveList li h3 span{display:block;font-size:1.2em}}.modal .modalMenuBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width: 1023px){.modal .modalMenuBox{display:block}}.modal .modalMenuBox .img{width:55%;margin-left:5%}@media (max-width: 1023px){.modal .modalMenuBox .img{width:100%;max-width:460px;margin:0 auto 20px}}.modal .modalMenuBox .img p{font-size:11px;opacity:0.7;margin-top:10px}@media (max-width: 1023px){.modal .modalMenuBox .img p{font-size:10px}}.modal .modalMenuBox ul{flex:1}.modal .modalMenuBox ul li:not(:first-of-type){margin-top:15px}.modal .modalMenuBox ul h3{font-size:1.2em;margin-bottom:5px}.modal .modalMenuBox ul span{display:inline-block;font-size:0.9em;vertical-align:4px}.modal .modalMenuBox ul span.mt{display:inline-block;vertical-align:0}.modal .modalDrinkBox{background-color:#f8f8f8;padding:20px 5%;margin-top:30px}.modal .modalDrinkBox h3{font-size:1.2em;margin-bottom:5px}.modal .modalDrinkBox li{display:inline-block}@media (max-width: 767px){.modal .modalDrinkBox li{display:block}}.modal .modalDrinkBox li:not(:last-of-type):after{content:"/";display:inline-block;margin:0 5px 0 10px}@media (max-width: 767px){.modal .modalDrinkBox li:not(:last-of-type):after{display:none}}
