 .nearbyPage{background:#f7f6ef;color:#304b40}.nearHero{max-width:1440px;margin:auto;padding:90px 6vw 100px;display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;align-items:center}.nearEyebrow{font-size:11px;letter-spacing:.18em;color:#886849}.nearHero h1{font-size:16px;letter-spacing:.2em;margin:25px 0}.nearHero h2,.nearHeading h2,.nearClosing h2{font-family:"Yu Mincho",serif;font-weight:400;line-height:1.6;font-size:clamp(30px,3.3vw,48px)}.nearHero p:not(.nearEyebrow){line-height:2.2;font-size:15px;max-width:440px}.nearHero figure{margin:0}.nearHero img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;border-radius:180px 180px 0 0}.nearJump{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:8px}.nearDestinations{max-width:1240px;margin:auto;padding:30px 5vw 100px;scroll-margin-top:100px}.nearHeading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px}.nearHeading p{line-height:2}.nearGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.nearCard a{display:block;color:inherit;text-decoration:none}.nearCard figure{margin:0;overflow:hidden}.nearCard img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.nearCard a:hover img{transform:scale(1.035)}.nearCard a:focus-visible{outline:2px solid #886849;outline-offset:6px}.nearCategory{display:block;color:#886849;font-size:11px;letter-spacing:.08em;margin-top:22px}.nearCard h3{font-family:"Yu Mincho",serif;font-size:23px;font-weight:400;line-height:1.6;margin:12px 0}.nearCard p{font-size:14px;line-height:2;margin:0 0 20px}.nearMore{font-size:13px;display:flex;justify-content:space-between;border-top:1px solid #ccd4ca;padding-top:15px}.nearClosing{background:#e9efe5;text-align:center;padding:65px 6vw;margin:0 auto 70px;max-width:1140px}.nearClosing p{line-height:2}.nearClosing a{display:inline-block;border-bottom:1px solid;margin-top:15px;padding-bottom:8px}@media(max-width:950px){.nearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nearHero{gap:4vw;padding-top:60px}}@media(max-width:600px){.nearHero{display:flex;flex-direction:column;padding:45px 7vw 60px;gap:35px;align-items:stretch}.nearHero h2{font-size:31px}.nearHero img{aspect-ratio:4/3;border-radius:100px 100px 0 0}.nearHeading{display:block}.nearGrid{grid-template-columns:1fr;gap:40px}.nearDestinations{padding:20px 7vw 65px}.nearClosing{margin:0 7vw 45px;padding:40px 6vw}.nearClosing h2{font-size:28px}}
.nearGenres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.nearGenre{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#ecefe5;color:inherit;text-decoration:none}.nearGenre img{width:100%;height:100%;min-height:225px;object-fit:cover;aspect-ratio:1/1}.nearGenre>div{padding:24px}.nearGenre h3{font-family:"Yu Mincho",serif;font-weight:400;font-size:27px;margin:0 0 12px}.nearGenre p{font-size:14px;line-height:2}.nearGenre span{font-size:13px}.nearSeasons{margin:70px 0 90px;padding:28px 0;border-top:1px solid #ccd4ca;border-bottom:1px solid #ccd4ca}.nearSeasons h2{font-size:17px;font-weight:400;margin:0 0 22px}.nearSeasons>div{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.nearSeasons a{display:flex;justify-content:space-between;padding:12px 20px;background:#e9efe5;color:inherit}.nearLegacy{max-width:1100px;margin:0 auto 75px;padding:40px 5vw;text-align:center;background:#e9efe5}.nearLegacy h2{font-family:"Yu Mincho",serif;font-size:26px;font-weight:400}.nearLegacy p{font-size:14px;line-height:2}.nearLegacy a{display:inline-block;border-bottom:1px solid;margin:15px 0;padding-bottom:6px}.nearList{padding-top:70px}.nearList h1{font-family:"Yu Mincho",serif;font-size:42px;font-weight:400;margin:20px 0}.nearBack{display:inline-block;margin-bottom:28px;font-size:14px}.nearListIntro{line-height:2;margin-bottom:45px}.nearList .nearLegacy{margin:70px 0 0}@media(max-width:850px){.nearGenre{grid-template-columns:1fr}.nearGenre img{aspect-ratio:4/3;min-height:0;height:auto}.nearSeasons a{padding:12px}.nearLegacy{margin:0 5vw 60px}}@media(max-width:600px){.nearGenres{gap:20px}.nearGenre>div{padding:18px}.nearGenre h3{font-size:23px}.nearSeasons{margin:45px 0 60px}.nearSeasons>div{grid-template-columns:repeat(3,1fr);gap:10px}.nearList h1{font-size:34px}}
/* ラクーン本体の aboutHero / aboutIntro を共用 */
.nearbyPage.aboutPage{background:#f7f3eb;color:#283c31}.nearbyPage .nearbyBrandHero{background-image:url(../assets/yatz-garden/3816-levelled.webp);background-position:50% 55%}.nearbyPage .nearbyBrandIntro{margin:0}.nearbyPage .nearGenre{background:#e5ded2}.nearbyPage .nearSeasons a,.nearbyPage .nearLegacy{background:#e5ded2}.nearbyPage .nearCategory,.nearbyPage .nearEyebrow{color:#92694c}.nearbyPage .nearDestinations{padding-top:75px}.nearbyPage .nearHeading h2{font-size:clamp(32px,3.7vw,52px)}.nearbyPage .nearLegacy{padding-top:65px;padding-bottom:65px}.nearbyPage .nearCard h3{color:#283c31}@media(max-width:600px){.nearbyPage .nearbyBrandHero{min-height:520px;padding:150px 7vw 70px}.nearbyPage .nearbyBrandHero h1{font-size:48px}.nearbyPage .nearbyBrandIntro{padding:65px 7vw}.nearbyPage .nearbyBrandIntro h2{font-size:30px}.nearbyPage .nearDestinations{padding-top:35px}}

/* 一覧のヘッダーを通常の文書フローに置き、戻るリンクと重ならないようにする */
.nearListPage>.siteHeader{position:relative;inset:auto;background:#f7f3eb;color:#283c31;border-bottom:1px solid #d7ddd5}.nearListPage .brandMark{border-color:#62716a}.nearListPage .reserveButton{border-color:#62716a}.nearListPage .nearList{padding-top:38px}.nearListPage .nearBack{padding:10px 0;margin-bottom:24px}.nearThreeLines span{display:block;white-space:nowrap}.nearbyBrandIntro .nearThreeLines{font-size:clamp(29px,3.5vw,49px)}@media(max-width:600px){.nearbyBrandIntro .nearThreeLines{font-size:clamp(25px,7.3vw,30px)}.nearListPage .nearList{padding-top:25px}}
