.itdteG_page{background:url(/guide/washi_page_53607.png) 0 0 / 768px 768px repeat, var(--bg-warm);width:100%;height:100dvh;color:var(--text);position:relative}.itdteG_content{writing-mode:vertical-rl;overflow-anchor:none;overscroll-behavior:none;touch-action:pan-x pinch-zoom;flex-direction:column;align-items:stretch;gap:24px;width:100%;height:100%;padding:36px 16px;display:flex;overflow:auto hidden}.itdteG_content::-webkit-scrollbar{height:14px}.itdteG_content::-webkit-scrollbar-track{background:var(--bg)}.itdteG_content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.itdteG_chapter{background:url(/guide/washi_42087.png) 0 0 / 512px 512px repeat, var(--bg-warm-card);border:1px solid #8a6a3040;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:stretch;height:100%;display:flex;box-shadow:0 6px 18px #1e1e0a40}.itdteG_chapterOneSection,.itdteG_chapterTwoSection,.itdteG_chapterThreeSection,.itdteG_chapterFourSection,.itdteG_chapterFiveSection,.itdteG_chapterSixSection,.itdteG_chapterEightSection{position:relative;overflow:hidden}.itdteG_chapterOneSection>:not(.itdteG_bgImage),.itdteG_chapterTwoSection>:not(.itdteG_bgImage),.itdteG_chapterThreeSection>:not(.itdteG_bgImage),.itdteG_chapterFourSection>:not(.itdteG_bgImage),.itdteG_chapterFiveSection>:not(.itdteG_bgImage),.itdteG_chapterSixSection>:not(.itdteG_bgImage),.itdteG_chapterEightSection>:not(.itdteG_bgImage){z-index:1;position:relative}.itdteG_bgImage{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}.itdteG_bgImageCh1{opacity:.3;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 72px);bottom:0;right:0}.itdteG_bgImageCh2,.itdteG_bgImageCh3,.itdteG_bgImageCh4{width:auto;height:calc(100dvh - 72px);bottom:0;right:0}.itdteG_bgImageCh2,.itdteG_bgImageCh3{opacity:.3}.itdteG_bgImageCh4{opacity:.2}.itdteG_bgImageCh5{opacity:.4;width:30%;height:auto;bottom:0;right:0}.itdteG_bgImageCh6Left,.itdteG_bgImageCh6Right{opacity:.4;width:auto;height:calc(150dvh - 108px);bottom:0}.itdteG_bgImageCh6Left{left:0}.itdteG_bgImageCh6Right{right:0}@media (max-width:768px){.itdteG_bgImageCh6Left,.itdteG_bgImageCh6Right{height:calc(170dvh - 122.4px)}}.itdteG_bgImageCh8{opacity:.3;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 72px);bottom:0;left:0}.itdteG_chapterOneSection .itdteG_bodyBlock,.itdteG_chapterTwoSection .itdteG_bodyBlock,.itdteG_chapterThreeSection .itdteG_bodyBlock,.itdteG_chapterFourSection .itdteG_bodyBlock,.itdteG_chapterFiveSection .itdteG_bodyBlock,.itdteG_chapterSixSection .itdteG_bodyBlock,.itdteG_chapterEightSection .itdteG_bodyBlock{color:#3a2f1f;text-shadow:0 0 3px #f5ebd7e6,0 0 6px #f5ebd7bf}.itdteG_chapterOneSection .itdteG_lead,.itdteG_chapterTwoSection .itdteG_lead,.itdteG_chapterThreeSection .itdteG_lead,.itdteG_chapterFourSection .itdteG_lead,.itdteG_chapterFiveSection .itdteG_lead,.itdteG_chapterSixSection .itdteG_lead,.itdteG_chapterEightSection .itdteG_lead{color:#3a2f1f}.itdteG_chapterOne{flex-direction:column;align-items:center;gap:24px;height:100%;padding:32px 24px;display:flex}.itdteG_bodyBlock{height:100%;font-family:var(--font-tegomin), serif;color:var(--text-muted);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;padding:0 8px;display:flex}.itdteG_serviceName{font-family:var(--font-syuku), serif;letter-spacing:.45em;white-space:nowrap;color:var(--text);margin:0;font-size:2.4em;font-weight:400}.itdteG_lead{font-family:var(--font-syuku), serif;letter-spacing:.2em;white-space:nowrap;color:#534a3e;margin:0;padding-top:1em;font-size:1.6rem;line-height:1.9}.itdteG_body{letter-spacing:.1em;margin:0;padding-top:2em;font-size:1.2rem;line-height:2}.itdteG_image{object-fit:contain;border:1px solid #829a5b66;border-radius:6px;align-self:center;width:auto;height:auto;max-height:70dvh;box-shadow:0 6px 18px #1e1e0a4d}.itdteG_imageCh1,.itdteG_imageCh2,.itdteG_imageCh3,.itdteG_imageCh4,.itdteG_imageCh6,.itdteG_imageCh8,.itdteG_imageFull{flex-shrink:0;height:80dvh;max-height:none}.itdteG_imageTop{align-self:flex-start}.itdteG_guestImage{object-fit:contain;-webkit-mask-composite:source-in;flex-shrink:0;align-self:center;width:auto;height:70dvh;max-height:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%),linear-gradient(#0000 0,#000 25% 75%,#0000 100%),radial-gradient(62% 62%,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%),linear-gradient(#0000 0,#000 25% 75%,#0000 100%),radial-gradient(62% 62%,#000 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.itdteG_guestImageSmall{height:60dvh}.itdteG_flowItem{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.itdteG_flowCaption{font-family:var(--font-tegomin), serif;color:var(--text-muted);letter-spacing:.15em;white-space:nowrap;margin:0;font-size:1rem}.itdteG_ctaGroup{flex-direction:row;align-self:center;align-items:center;gap:24px;display:flex}.itdteG_topIcon{writing-mode:horizontal-tb;transition:opacity .15s;display:block}.itdteG_topIcon:hover{opacity:.85}.itdteG_topIconImage{width:144px;height:auto;display:block}.itdteG_ctaBlock{flex-direction:column;align-items:stretch;gap:14px;padding:0 16px;display:flex}.itdteG_btnPrimary,.itdteG_btnGhost{font-family:var(--font-tegomin), serif;letter-spacing:.35em;color:#fff;text-align:center;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;min-height:9em;padding:16px 10px;font-size:.95em;text-decoration:none;transition:opacity .15s;display:block}.itdteG_btnPrimary:hover,.itdteG_btnGhost:hover{opacity:.85}.itdteG_btnPrimary{background:var(--accent)}.itdteG_btnGhost{background:#8a6030}.itdteG_placeholder{width:100vw;max-width:480px;height:100%;font-family:var(--font-tegomin), serif;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:32px 24px;display:flex}.itdteG_placeholderNo{font-family:var(--font-syuku), serif;letter-spacing:.2em;margin:0;font-size:1.6rem}.itdteG_placeholderTitle{letter-spacing:.1em;margin:0;font-size:1.2rem}.itdteG_placeholderNote{letter-spacing:.3em;opacity:.7;margin:0;font-size:.95rem}
