.page-header__wrap{width:100%;position:absolute;top:45%;left:0;z-index:10}@media screen and (min-width: 768px){.page-header__wrap{top:40%}}.page-header__txt{margin-bottom:20px;color:#000}@media screen and (min-width: 768px){.page-header__txt{margin-bottom:40px}}.page-header__txt .en{display:block;font-size:1.5rem}@media screen and (min-width: 768px){.page-header__txt .en{font-size:3.4rem}}.page-header__txt .ja{display:block;font-size:1.6rem;font-weight:500;line-height:1.4}@media screen and (min-width: 768px){.page-header__txt .ja{font-size:3rem}}.page-header__ttl{position:static !important;-webkit-transform:none !important;transform:none !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:3%}.l-main{padding-top:15px;padding-bottom:0}@media screen and (min-width: 768px){.l-main{padding-top:100px}}.sec--abiko{margin-bottom:50px}@media screen and (min-width: 768px){.sec--abiko{margin-bottom:100px}}.sec-head{margin-bottom:20px;text-align:center}@media screen and (min-width: 768px){.sec-head{margin-bottom:80px}}.sec-head__ttl{margin-bottom:10px}@media screen and (min-width: 768px){.sec-head__ttl{margin-bottom:40px}}.sec-head__ttl .area{display:block;font-size:4.7rem;letter-spacing:.05em}@media screen and (min-width: 768px){.sec-head__ttl .area{font-size:8rem;line-height:1.5}}.sec--abiko .sec-head__ttl .area::first-letter{color:#ff5c2e}.sec--nagai .sec-head__ttl .area::first-letter{color:#6e9945}.sec-head__ttl .catch{display:block;font-size:clamp(1.4rem,4.5333333333vw,1.8rem);font-weight:500;line-height:1.5;letter-spacing:-0.05em}@media screen and (min-width: 768px){.sec-head__ttl .catch{font-size:3.2rem}}.sec-head-txt{font-size:clamp(1.2rem,3.4666666667vw,1.3rem);letter-spacing:-0.05em}@media screen and (min-width: 768px){.sec-head-txt{font-size:1.8rem;letter-spacing:0}}.ttl-c{margin-bottom:10px;font-size:1.5rem;font-weight:500;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.ttl-c{font-size:3rem}}.txt-c{margin-bottom:30px;text-align:center;font-size:clamp(1.2rem,3.4666666667vw,1.3rem);letter-spacing:-0.05em}@media screen and (min-width: 768px){.txt-c{margin-bottom:50px;font-size:1.6rem;letter-spacing:0}}.abinko{margin-bottom:40px;padding-top:20px;border-top:solid 1px #000}@media screen and (min-width: 768px){.abinko{margin-bottom:100px;padding-top:50px}}.abinko-list{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;gap:5px 0}@media screen and (min-width: 768px){.abinko-list{padding-inline:100px;gap:15px 0}}.abinko-list li:nth-child(n+2){width:49.2%}.new-shop{margin-top:40px;padding-top:20px;border-top:solid 1px #000}@media screen and (min-width: 768px){.new-shop{max-width:1100px;margin-inline:auto;margin-top:80px;padding-top:40px}}.new-shop__inner{padding:15px;border:solid 1px #000;position:relative}@media screen and (min-width: 768px){.new-shop__inner{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}}.new-shop__fig{margin-bottom:20px;position:relative}@media screen and (min-width: 768px){.new-shop__fig{width:48%;margin-bottom:0}}.new-shop__fig .wappen{width:26%;position:absolute;top:-12px;right:-12px}@media screen and (min-width: 768px){.new-shop__wrap{width:48%}}.new-shop__ttl{margin-bottom:20px;text-align:center;font-size:clamp(1.3rem,4.2666666667vw,1.6rem);font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.new-shop__ttl{font-size:2.2rem}}.new-shop__txt{margin-bottom:0}.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}@media screen and (min-width: 768px){.list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}}.list-wrap{position:relative}.list-wrap-cap{position:absolute;right:0;bottom:-1.5em}.list__item{width:49%}@media screen and (min-width: 768px){.list__item{width:380px}}.list__item dl{margin-top:10px;text-align:center;line-height:1.3}.list__item dl dt{font-size:clamp(1rem,3.2vw,1.2rem);white-space:nowrap;letter-spacing:-0.05em}@media screen and (min-width: 768px){.list__item dl dt{font-size:1.6rem}}.list__item dl dd{margin-top:5px;font-size:1.2rem}@media screen and (min-width: 768px){.list__item dl dd{font-size:1.4rem}}.kannon{margin-top:50px;padding-block:40px 70%;background:url(../img/location/bg_abiko.webp) no-repeat 50% bottom/cover;position:relative}@media screen and (min-width: 768px){.kannon{margin-top:100px;padding-block:80px 30%;position:relative}}@media screen and (min-width: 768px){.kannon::before{content:"";display:block;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);position:absolute;inset:0}}.kannon-cap{position:absolute;right:.5em;bottom:.5em}.kannon .l-inner{position:relative;z-index:10}.kannon-ttl{margin-block:15px 10px;text-align:center;font-size:1.8rem;line-height:1.5}@media screen and (min-width: 768px){.kannon-ttl{margin-block:30px 20px;font-size:2.6rem}}.nagai-head{margin-bottom:15px;position:relative}@media screen and (min-width: 768px){.nagai-head{margin-bottom:50px;overflow:hidden}}.nagai-head__catch{color:#fff;position:absolute;top:10%;left:3%;z-index:10;text-align:center}@media screen and (min-width: 768px){.nagai-head__catch{top:12%;left:calc(50% - 600px)}}@media screen and (min-width: 768px){.nagai-head__catch{margin-bottom:40px}}.nagai-head__catch .en{display:block;font-size:1.5rem}@media screen and (min-width: 768px){.nagai-head__catch .en{font-size:3.4rem}}.nagai-head__catch .ja{display:block;font-size:1.6rem;line-height:1.4}@media screen and (min-width: 768px){.nagai-head__catch .ja{font-size:3rem}}@media screen and (min-width: 768px){.nagai-head__fig img{margin-block:-32% -11%}}.sec--nagai .sec-head{margin-bottom:40px;position:relative}@media screen and (min-width: 768px){.sec--nagai .sec-head{margin-bottom:100px}}.block{position:relative}.block .txt-c{margin-bottom:10px}@media screen and (min-width: 768px){.block .list__item{width:585px}}.info{margin-bottom:40px}@media screen and (min-width: 768px){.info{margin-top:40px;margin-bottom:80px}}.info__inner{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;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(1rem,3.2vw,1.3rem);white-space:nowrap}@media screen and (min-width: 768px){.info__inner{font-size:1.6rem}}.info dt{font-weight:400}.motif{position:absolute;z-index:30}.motif--01{width:37.8666666667%;top:-19vw;left:5%}@media screen and (min-width: 768px){.motif--01{width:250px;top:-150px;left:100px}}.motif--02{width:18.2666666667%;top:30px;right:5%}@media screen and (min-width: 768px){.motif--02{width:150px}}.motif--03{width:13.6%;left:0;bottom:-40px}@media screen and (min-width: 768px){.motif--03{width:110px}}.motif--04{width:26.4%;top:22%;left:3%}@media screen and (min-width: 768px){.motif--04{width:198px;top:320px;left:20px}}.motif--05{width:17.8666666667%;top:35%;right:8%}@media screen and (min-width: 768px){.motif--05{width:134px;top:430px;right:100px}}.motif--06{width:19.6%;top:20%;left:5%}@media screen and (min-width: 768px){.motif--06{width:147px;top:320px;left:20px}}.motif--07{width:17%;top:38%;right:5%}@media screen and (min-width: 768px){.motif--07{width:167px;top:420px;right:60px}}.spot{padding-block:30px 50px}@media screen and (min-width: 768px){.spot{padding-block:60px 100px}}.spot--gourmet{margin-bottom:50px;background:#fae5d6}.spot--active{background:#d2e6cf}.spot-catch{margin-bottom:40px;text-align:center;font-size:clamp(1.6rem,4.8vw,1.8rem);font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.spot-catch{font-size:3rem}}.gourmet-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px 0;text-align:center}@media screen and (min-width: 768px){.gourmet-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 0}}.gourmet-list__item{text-align:center}@media screen and (min-width: 768px){.gourmet-list__item{width:560px}}.gourmet-list__item figure{margin-bottom:15px}.gourmet-list__item dl dt{margin-bottom:10px;font-size:1.5rem;line-height:1.3;font-weight:500;letter-spacing:-0.05em}@media screen and (min-width: 768px){.gourmet-list__item dl dt{font-size:2.2rem;letter-spacing:0}}.gourmet-list__item dl dd{line-height:1.3;font-size:1.2rem}@media screen and (min-width: 768px){.gourmet-list__item dl dd{font-size:1.6rem}}.gourmet-list__item--02 figure{position:relative}.gourmet-list__item--02 figure .point{width:38%;position:absolute;left:-8%;bottom:-20%;z-index:10}@media screen and (min-width: 768px){.active-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.active-block__fig{width:680px}}.active-block__fig figure{margin-bottom:15px}.active-block__fig h4{text-align:center;margin-bottom:30px;font-size:1.5rem;line-height:1.3;font-weight:500;letter-spacing:-0.05em}@media screen and (min-width: 768px){.active-block__fig h4{font-size:2.2rem;letter-spacing:0}}@media screen and (min-width: 768px){.active-block__txt{width:480px}}.active-block__txt dl{font-size:1.2rem;text-align:center}@media screen and (min-width: 768px){.active-block__txt dl{font-size:1.4rem}}.active-block__txt dl dt{margin-bottom:10px;padding-block:.3em;background:#fff;border-radius:3em}.active-block__txt dl dd+dt{margin-top:20px}.spot--active .list{margin-top:50px;padding-top:30px;border-top:solid 1px #000;text-align:center}@media screen and (min-width: 768px){.spot--active .list{margin-top:50px;padding-top:50px;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.spot--active .list__item{width:24%}}.spot--active .list p{margin-top:10px;font-size:clamp(1rem,3.2vw,1.3rem);font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.spot--active .list p{font-size:1.6rem}}