.kurume-page{background:#fcf9f2}.kurume-page main{overflow:hidden}.kurume-page h1,.kurume-page h2,.kurume-page h3{line-height:1.6}.kurume-wrap{max-width:1120px;margin:auto;padding:70px 32px}.kurume-hero{background:#f2eadb;border-bottom:1px solid #e3d6bf}.kurume-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:55px;padding-bottom:55px}.kurume-hero h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:.06em;margin:18px 0}.kurume-hero h1 span{display:block}.kurume-hero h1 .trip-title{color:#a75436}.kurume-hero img{width:100%;height:auto;border-radius:46% 46% 22% 22%;box-shadow:12px 14px 0 #e1d7c2}.kurume-status{display:inline-block;background:#fff9ee;border:1px solid #dfb998;border-radius:20px;padding:4px 15px;font-size:13px;color:#945031;margin:0}.kurume-lead{font-size:16px;line-height:2.1}.kurume-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.kurume-primary{background:#b15d40;color:white;border-color:#b15d40}.kurume-primary:hover{background:#984a31}.kurume-page .eyebrow{font-size:11px}.kurume-chapters{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kurume-chapters a{padding:7px 16px;background:#fffdf7;border:1px solid #dfd2bd;border-radius:24px;text-decoration:none;font-size:13px}.kurume-chapters a:hover{background:#f2eadb}.kurume-message{max-width:840px}.kurume-message h2{font-size:clamp(25px,3vw,34px)}.kurume-message p:not(.eyebrow){line-height:2.2;margin:20px 0}.kurume-message .signature{text-align:right;color:#986248;font-size:14px}.kurume-thanks{border-left:3px solid #d5a76e;padding-left:24px;margin:30px 0}.kurume-reading{background:#f6efdf;border-top:1px solid #e8dcc5;border-bottom:1px solid #e8dcc5}.kurume-reading .kurume-wrap{max-width:960px}.kurume-reading h2{font-size:clamp(26px,3vw,34px)}.kurume-reading-intro{max-width:680px}.kurume-comic{margin:64px auto 0;max-width:780px}.kurume-comic h3{font-size:23px;margin:0 0 16px;display:flex;align-items:baseline;gap:14px}.kurume-number{font-size:13px;color:#9c6947;letter-spacing:.1em;font-weight:400}.kurume-comic figure{margin:0}.kurume-comic a{display:block;background:white;border:1px solid #e6d7bf;border-radius:16px;padding:14px;box-shadow:0 8px 25px #6c4b2510;overflow:hidden}.kurume-comic img{width:100%;height:auto;max-height:none;object-fit:contain}.kurume-comic figcaption{font-size:12px;color:#806e62;margin:8px 2px}.kurume-page .collection-zoom:focus-visible{outline:3px solid #b25b3f;outline-offset:4px}.kurume-support{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.kurume-support h2{font-size:29px}.kurume-event{background:#fffdf8;border:1px solid #e4d2ba;border-radius:24px;padding:28px}.kurume-event h3{margin:14px 0;font-size:22px}.kurume-event .period{font-size:24px;font-weight:700;color:#a75436;line-height:1.6}.kurume-event dl{margin:24px 0}.kurume-event dl>div{padding:12px 0;border-top:1px solid #e7ddce}.kurume-event dt{font-size:12px;color:#8b6d57}.kurume-event dd{margin:4px 0;font-size:15px}.kurume-division2{background:#edf0e3;border:1px solid #dbe0cf;border-radius:20px;padding:26px;margin-top:24px;font-size:14px}.kurume-division2 h3{font-size:20px;margin:8px 0}.kurume-update{font-size:12px;color:#806e62;line-height:1.8}.kurume-related{border-top:1px solid #e3d6bf}.kurume-related h2{font-size:27px}.kurume-farewell{background:#e9eedf;text-align:center}.kurume-farewell h2{font-size:clamp(24px,3vw,32px)}.kurume-farewell .kurume-actions{justify-content:center}.kurume-teaser{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:center;margin:32px 0 12px;padding:26px;border:1px solid #e2cfb4;border-radius:24px;background:#f5eddf}.kurume-teaser>img{width:100%;height:auto;border-radius:18px}.kurume-teaser h3{margin:4px 0;font-size:24px}.kurume-teaser p{margin:10px 0;font-size:14px}.kurume-teaser .eyebrow{font-size:11px}.kurume-teaser .choroli-button{margin-top:10px}.kurume-page [id]{scroll-margin-top:20px}@media(max-width:760px){.kurume-wrap{padding:48px 20px}.kurume-hero-inner{grid-template-columns:1fr;gap:32px;padding-top:34px;padding-bottom:42px}.kurume-hero h1{font-size:31px}.kurume-hero img{max-width:390px;margin:auto;box-shadow:7px 8px 0 #e1d7c2}.kurume-lead{font-size:14px}.kurume-support{grid-template-columns:1fr;gap:24px}.kurume-event{padding:22px}.kurume-event .period{font-size:22px}.kurume-thanks{padding-left:18px}.kurume-comic{margin-top:44px}.kurume-comic h3{font-size:20px;gap:10px}.kurume-comic a{padding:6px;border-radius:10px}.kurume-chapters a{font-size:12px;padding:7px 12px}.kurume-teaser{grid-template-columns:1fr;gap:20px;padding:20px}.kurume-teaser>img{width:190px;margin:auto}.kurume-teaser h3{font-size:21px}.kurume-page .collection-grid{grid-template-columns:1fr}.kurume-page .collection-grid img{height:320px}}

.kurume-badges{background:#fff8eb;border-bottom:1px solid #e8dcc5}.kurume-badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.kurume-badge-copy h2{font-size:clamp(28px,3vw,36px);margin:20px 0}.kurume-badge-copy p{font-size:15px;line-height:2.1}.kurume-badge-copy .eyebrow{font-size:11px}.kurume-new{display:inline-block;padding:3px 12px;margin-right:10px;border-radius:20px;background:#b15d40;color:white;letter-spacing:.04em}.kurume-badge-count{display:inline-block;padding:7px 16px;background:#e9eedf;border-radius:22px;font-weight:700}.kurume-badge-poster{margin:0;max-width:440px;justify-self:center;width:100%}.kurume-badge-poster a{display:block;border:1px solid #e6d7bf;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #6c4b2510;background:#fff8eb}.kurume-badge-poster img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.kurume-badge-poster figcaption{font-size:12px;color:var(--muted);margin-top:10px}.kurume-badge-copy .choroli-button{margin-top:12px}@media(max-width:760px){.kurume-badge-grid{grid-template-columns:1fr;gap:26px}.kurume-badge-copy h2{font-size:28px}.kurume-badge-copy p{font-size:14px}.kurume-badge-poster{max-width:440px}.kurume-badge-poster a{border-radius:12px}}

.kurume-video-section{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;border-bottom:1px solid #e3d6bf}.kurume-video-copy h2{font-size:clamp(26px,3vw,34px)}.kurume-video-copy p{font-size:15px;line-height:2.1}.kurume-video-copy .eyebrow{font-size:11px}.kurume-video-copy .kurume-video-label{display:inline-block;padding:5px 16px;border-radius:22px;background:#e9eedf;font-size:13px;font-weight:700}.kurume-video-copy .text-link{font-size:13px}.kurume-video-frame{margin:0;width:100%;max-width:320px;justify-self:center}.kurume-video-player{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#f2eadb;border:1px solid #dfd2bd;border-radius:18px}.kurume-video-player:focus-visible{outline:3px solid #b25b3f;outline-offset:5px}.kurume-video-frame figcaption{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}@media(max-width:760px){.kurume-video-section{grid-template-columns:1fr;gap:26px}.kurume-video-copy h2{font-size:27px}.kurume-video-copy p{font-size:14px}.kurume-video-frame{max-width:320px}.kurume-video-player{border-radius:12px}}
