.l-main{padding-top:0}.lead{padding-block:50px;text-align:center;background:url(../img/townguide/bg_texture.webp) 50% 50%/48px 48px}@media screen and (min-width: 768px){.lead{padding-block:100px}}.lead-ttl{margin-bottom:1em;padding-bottom:10px;font-size:clamp(1.5rem,4.8vw,1.8rem);line-height:1.8;text-align:center;letter-spacing:.01em}@media screen and (min-width: 768px){.lead-ttl{padding-bottom:20px;font-size:3.2rem}}.lead-txt{position:relative;z-index:10}@media screen and (min-width: 768px){.lead-txt{font-size:1.8rem;line-height:2}}@media screen and (min-width: 768px){.lead-fig{width:970px;margin-top:-10px;margin-inline:auto}}.lead-fig figcaption{right:10px;bottom:0;letter-spacing:-0.05em}@media screen and (min-width: 768px){.lead-fig figcaption{padding-right:100px;bottom:7em}}@media screen and (min-width: 768px){.sec-head:hover{cursor:pointer}}.sec__inner{display:none}.shop--01{background:#e0ebe1}.shop--02{background:#f3eaee}.shop--03{background:#e5e5e3}.shop--04{background:#fff8eb}.shop--05{background:#dcd8de}.shop--06{background:#e8eeef}.shop__contents{padding-bottom:50px}@media screen and (min-width: 768px){.shop__contents{padding-bottom:100px}}.shop__contents-inner01{padding-block:30px}@media screen and (min-width: 768px){.shop__contents-inner01{padding-block:100px}}.shop-mv{margin-bottom:5%}.shop-mv figcaption{margin-top:5px;text-align:right}.shop-ttl{margin-inline:auto;margin-bottom:20px}@media screen and (min-width: 768px){.shop-ttl{margin-bottom:40px}}.shop-ttl--01{width:80px}@media screen and (min-width: 768px){.shop-ttl--01{width:140px}}.shop-ttl--02{width:50px}@media screen and (min-width: 768px){.shop-ttl--02{width:83px}}.shop-ttl--03{width:70px}@media screen and (min-width: 768px){.shop-ttl--03{width:120px}}.shop-catch{margin-bottom:15px;text-align:center;font-size:1.7rem;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.shop-catch{margin-bottom:40px;font-size:2.6rem}}.shop-catch span{font-size:213%;color:#8c794e}.shop-txt{margin-bottom:30px;font-size:1.7rem;line-height:1.7;text-align:center}@media screen and (min-width: 768px){.shop-txt{margin-bottom:50px;font-size:2.6rem}}.shop-info{margin-bottom:40px;padding:30px;border:solid 1px #000;background:#fff}@media screen and (min-width: 768px){.shop-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px;padding:40px 55px}}.shop-info__fig{margin-bottom:10px}@media screen and (min-width: 768px){.shop-info__fig{width:400px;margin-bottom:0}}@media screen and (min-width: 768px){.shop-info__block{width:367px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.shop-info__ttl{margin-bottom:15px}@media screen and (min-width: 768px){.shop-info__ttl{margin-bottom:25px}}.shop-info__ttl-en{display:block;margin-bottom:5px;border-bottom:solid 1px #000;font-style:italic;font-size:1.4rem}@media screen and (min-width: 768px){.shop-info__ttl-en{margin-bottom:8px;font-size:2rem}}.shop-info__ttl-name{display:block;font-size:1.7rem;font-weight:600}@media screen and (min-width: 768px){.shop-info__ttl-name{font-size:2.4rem}}.shop-info__ttl-time{display:block;font-size:1.2rem;line-height:1}@media screen and (min-width: 768px){.shop-info__ttl-time{font-size:1.6rem}}.shop-info__list{line-height:1.3}@media screen and (min-width: 768px){.shop-info__list{margin-top:auto;font-size:1.6rem}}.shop-info__list-tel{margin-bottom:10px;font-size:1.6rem}@media screen and (min-width: 768px){.shop-info__list-tel{margin-bottom:15px;font-size:2.2rem}}@media screen and (min-width: 768px){.shop-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.shop-block-ttl{margin-bottom:15px;font-size:1.7rem;font-weight:500;line-height:1.4;letter-spacing:-0.05em}@media screen and (min-width: 768px){.shop-block-ttl{font-size:2.6rem;letter-spacing:0}}.shop-block-ttl span{font-size:150%;color:#8c794e}@media screen and (min-width: 768px){.shop-block-txt{width:92%}}@media screen and (min-width: 768px){.shop-block__txt-wrap{width:515px}}.shop-block__fig{margin-top:20px}@media screen and (min-width: 768px){.shop-block__fig{width:380px;margin-top:0}}.shop-block__fig figure figcaption{margin-top:5px;text-align:right}.shop-block02{padding-block:50px;background:#fff}@media screen and (min-width: 768px){.shop-block02{padding-block:90px}}@media screen and (min-width: 768px){.shop-block02__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.shop-block02-ttl{margin-bottom:15px;font-size:1.8rem;font-weight:500;line-height:1.3;letter-spacing:-0.05em}@media screen and (min-width: 768px){.shop-block02-ttl{margin-bottom:25px;font-size:3.2rem;letter-spacing:0}}.shop-block02-ttl span{font-size:150%;color:#8c794e}@media screen and (min-width: 768px){.shop-block02__txt-wrap{width:570px}}.shop-block02__fig{margin-bottom:10px}@media screen and (min-width: 768px){.shop-block02__fig{width:488px;margin-top:0}}.shop-block02__fig figure figcaption{margin-top:5px;text-align:right}@media screen and (min-width: 768px){.shop--02 .shop-block02__fig{width:320px}}.other-head{position:relative}.other-head h2{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;inset:0;z-index:10;margin:auto}.other-head ul{display:-webkit-box;display:-ms-flexbox;display:flex}.other-head ul figure figcaption{color:#727171}.other__inner{padding-top:70px}@media screen and (min-width: 768px){.other__inner{padding-top:150px}}.other-wrap{margin-bottom:20px;padding:1px 5.3% 20px;background:#eeebe4}@media screen and (min-width: 768px){.other-wrap{margin-bottom:40px;padding:30px 0}}@media screen and (min-width: 768px){.other-wrap__inner{max-width:900px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.other-wrap__ttl{margin-top:-40px;margin-bottom:10px}@media screen and (min-width: 768px){.other-wrap__ttl{margin-top:-80px;margin-bottom:0}}.other-wrap__ttl--01{width:180px}@media screen and (min-width: 768px){.other-wrap__ttl--01{width:390px}}.other-wrap__ttl--02{width:190px}@media screen and (min-width: 768px){.other-wrap__ttl--02{width:400px}}.other-wrap__ttl--03{width:190px}@media screen and (min-width: 768px){.other-wrap__ttl--03{width:400px}}.other-wrap__ttl--04{width:170px}@media screen and (min-width: 768px){.other-wrap__ttl--04{width:340px}}.other-wrap__txt{font-size:1.6rem;font-weight:500;line-height:1.3;text-align:center}@media screen and (min-width: 768px){.other-wrap__txt{width:450px;font-size:2.8rem;line-height:1.2;text-align:left;-ms-flex-item-align:center;align-self:center}}.other-wrap__txt span{font-size:150%;color:#8c794e}.other__contents{position:relative;z-index:10}@media screen and (min-width: 768px){.other__contents{max-width:880px;margin-inline:auto}}.other-block{margin-bottom:40px}@media screen and (min-width: 768px){.other-block{width:380px;margin-bottom:100px}}@media screen and (min-width: 768px){.other-block--even{position:absolute;top:200px;right:0}}.other-block__ttl{margin-bottom:10px;padding-block:.6em;font-size:1.6rem;line-height:1.7;color:#8c794e;text-align:center;letter-spacing:-0.05em;position:relative}@media screen and (min-width: 768px){.other-block__ttl{margin-bottom:20px;padding-block:1em;font-size:1.8rem}}.other-block__ttl::before,.other-block__ttl::after{content:"";display:block;width:30px;height:25px;position:absolute}@media screen and (min-width: 768px){.other-block__ttl::before,.other-block__ttl::after{width:74px;height:64px}}.other-block__ttl::before{border-top:solid 1px #8c794e;border-left:solid 1px #8c794e;top:0;left:0}.other-block__ttl::after{border-bottom:solid 1px #8c794e;border-right:solid 1px #8c794e;right:0;bottom:0}.other-block__ttl h4::before,.other-block__ttl h4::after{content:"";display:block;width:0;height:0;position:absolute}.other-block__ttl h4::before{border-style:solid;border-color:#8c794e rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:8px 10px 0px 0px;top:0;left:0}.other-block__ttl h4::after{border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #8c794e rgba(0,0,0,0);border-width:0px 0px 8px 10px;right:0;bottom:0}.other-block__fig{margin-bottom:10px}@media screen and (min-width: 768px){.other-block__fig{margin-bottom:15px}}.other-block__info-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px #000}@media screen and (min-width: 768px){.other-block__info-ttl{padding-bottom:10px}}.other-block__info-ttl-txt{width:calc(100% - 35px);line-height:1.4;font-size:1.6rem}@media screen and (min-width: 768px){.other-block__info-ttl-txt{width:calc(100% - 43px);font-size:1.9rem}}.other-block__info-ttl-txt span{display:block;font-weight:400;font-size:72%}.other-block__info-ttl-txt .cap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.5em;background:#8c794e;color:#fff;font-size:65%}.other-block__info-ttl-txt .fz{display:inline-block;font-weight:600;line-height:1}.other-block__info-ttl-num{width:32px}@media screen and (min-width: 768px){.other-block__info-ttl-num{width:40px}}.other-block__info-txt{line-height:1.3}.other-block__info-txt .tel{display:block;margin-block:.3em .4em;font-size:111%}.other-bg{margin-top:-20%}@media screen and (min-width: 768px){.other-bg{margin-top:-35%}}.other-bg figcaption{color:#727171}.pagelink{position:fixed;right:0;bottom:40px;z-index:99}@media screen and (min-width: 768px){.pagelink{bottom:0}}.pagelink a{display:block;padding:.5em;background:rgba(0,0,0,.8);color:#fff;text-align:center;line-height:1.3;font-size:1rem;letter-spacing:-0.05em}@media screen and (min-width: 768px){.pagelink a{padding:.5em 1em;font-size:1.4rem}}.pagelink a::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);border-width:0px 5px 5px 5px;margin-inline:auto;margin-bottom:3px}@media screen and (min-width: 768px){.pagelink a::before{border-width:0px 6px 8px 6px}}