.goenkuji-preparation{background:#0b0d0b;color:#ece5d8}.goenkuji-preparation__hero{width:min(1100px,100%);margin:0 auto;padding:calc(var(--header-h) + 85px) var(--page-x) 90px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;box-sizing:border-box}.goenkuji-preparation__copy{min-width:0}.goenkuji-preparation__status{display:inline-block;margin:22px 0 28px;padding:8px 17px;border:1px solid #9f8b5b88;color:#d4bd89;font-size:12px;letter-spacing:.16em}.goenkuji-preparation h1{font-family:var(--serif-jp,serif);font-size:clamp(50px,7vw,88px);font-weight:400;letter-spacing:.12em;line-height:1.4;margin:0}.goenkuji-preparation h1 span{display:block;font-size:18px;letter-spacing:.2em;margin-bottom:8px}.goenkuji-preparation__reading{font-size:13px;letter-spacing:.36em;color:#b9a475;margin:14px 0 33px}.goenkuji-preparation__tagline{font-size:clamp(19px,2.4vw,27px);line-height:1.8;letter-spacing:.04em}.goenkuji-preparation__description{color:#bdb4a3;font-size:16px;line-height:2;margin-top:15px}.goenkuji-preparation__mark{color:#b6a070;text-align:center;min-width:0}.goenkuji-preparation__ring{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(290px,100%);margin:0 auto;border:1px solid #b6a07066;border-radius:50%}.goenkuji-preparation__ring:before,.goenkuji-preparation__ring:after{content:"";position:absolute;border-radius:50%;inset:11px;border:1px dashed #b6a07044}.goenkuji-preparation__ring:after{inset:42px;border:1px solid #b6a07033}.goenkuji-preparation__ring span{font-size:58px;line-height:1;font-family:serif;font-weight:400}.goenkuji-preparation__mark p{font-size:12px;letter-spacing:.08em;margin-top:25px;line-height:1.8}.goenkuji-preparation__notice{border-top:1px solid #b6a07033;padding:65px var(--page-x) 90px;text-align:center;background:#10120f}.goenkuji-preparation__notice h2{font-size:clamp(27px,4vw,38px);font-weight:400;line-height:1.7;letter-spacing:.06em;margin:20px 0}.goenkuji-preparation__notice>p:not(.eyebrow){font-size:15px;line-height:2.2;color:#c8c0b0;margin:20px auto;max-width:620px}.goenkuji-preparation__notice a{margin-top:15px}.goenkuji-preparation a:focus-visible{outline:2px solid #d4bd89;outline-offset:5px}@media(max-width:720px){.goenkuji-preparation__hero{grid-template-columns:1fr;gap:40px;padding-top:calc(var(--header-h) + 45px);padding-bottom:50px}.goenkuji-preparation h1{font-size:clamp(44px,13vw,64px)}.goenkuji-preparation__status{margin:17px 0 24px}.goenkuji-preparation__reading{margin-bottom:25px}.goenkuji-preparation__tagline{font-size:20px}.goenkuji-preparation__description{font-size:15px}.goenkuji-preparation__ring{width:170px}.goenkuji-preparation__ring span{font-size:42px}.goenkuji-preparation__ring:after{inset:30px}.goenkuji-preparation__mark p{margin-top:15px}.goenkuji-preparation__notice{padding-top:45px;padding-bottom:55px}.goenkuji-preparation__notice>p:not(.eyebrow){font-size:14px}}
