.tane-colorful .guide-open-page .guide-hero{background:linear-gradient(120deg, #fff1a1, var(--joy-yellow));grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);align-items:center;padding:clamp(30px,5vw,66px)}.tane-colorful .guide-open-page .guide-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:13em;font-size:clamp(36px,4.8vw,68px);line-height:1.3}.tane-colorful .guide-open-page .guide-hero h1 span{color:var(--joy-blue)}.guide-open-page .guide-hero-lead{max-width:36em;font-size:clamp(15px,1.5vw,18px);line-height:1.95}.guide-open-page .guide-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.tane-colorful .guide-open-page .guide-overview{box-shadow:6px 6px 0 var(--joy-pink);transform:rotate(2deg)}.tane-colorful .guide-open-page .guide-overview dd{font-size:16px}.tane-colorful .guide-open-page .guide-overview>div{grid-template-columns:minmax(0,1fr);gap:6px}.tane-colorful .guide-open-page .guide-overview>div:first-child dd{color:var(--joy-blue);font-size:23px}.tane-colorful .guide-open-page .guide-opening-note{border-left:8px solid var(--rainbow-green)}.guide-open-page :is(.guide-opening-note,.notice,.info-list) a{text-underline-offset:4px;text-decoration:underline}.tane-colorful .guide-open-page .guide-choice{min-height:200px}.tane-colorful .guide-open-page .guide-choice strong{font-size:clamp(21px,2.2vw,28px)}.tane-colorful .guide-open-page .guide-choice>span{font-size:18px}.tane-colorful .guide-open-page .guide-choice small{font-size:13px;line-height:1.8}.tane-colorful .guide-open-page .guide-body .section-heading{grid-template-columns:1fr;gap:14px}.tane-colorful .guide-open-page .guide-body :is(.audience-grid,.notice,.info-list,.facts-note,.pricing-intro,.pricing-grid,.trial-tickets,.pricing-note,.process-note,.steps){margin-left:0}.tane-colorful .guide-open-page .pricing-grid article{padding:30px}.tane-colorful .guide-open-page .pricing-grid article>strong{font-size:clamp(30px,3.5vw,44px)}.tane-colorful .guide-open-page .steps article{min-height:220px}.tane-colorful .guide-open-page .steps article:nth-child(2){border-top-color:var(--rainbow-orange)}.tane-colorful .guide-open-page .steps article:nth-child(3){border-top-color:var(--rainbow-sky)}.tane-colorful .guide-open-page .steps article:nth-child(4){border-top-color:var(--rainbow-purple)}@media (max-width:800px){.tane-colorful .guide-open-page .guide-hero{grid-template-columns:minmax(0,1fr);gap:26px}.tane-colorful .guide-open-page .guide-overview{transform:none}.tane-colorful .guide-open-page .guide-hero h1{max-width:14em}.tane-colorful .guide-open-page .guide-choice{min-height:0}}@media (max-width:480px){.tane-colorful .guide-open-page .guide-hero{padding:30px 22px}.tane-colorful .guide-open-page .guide-hero h1{font-size:clamp(32px,8.5vw,40px)}.guide-open-page .guide-hero-actions{flex-direction:column;align-items:stretch;gap:20px}.guide-open-page .guide-hero-actions .text-link{align-self:flex-start}.tane-colorful .guide-open-page .pricing-grid article{padding:24px}}.tane-colorful .guide-open-page .guide-hero h1>span{display:block}.tane-colorful .guide-open-page .guide-hero h1 .guide-title-first{color:var(--joy-ink)}@media (max-width:360px){.tane-colorful .guide-open-page .guide-hero h1{font-size:24px}}.guide-open-page .standard-price{margin-block:24px 20px}.guide-open-page .standard-price>span,.guide-open-page .opening-price>span{font-size:13px;font-weight:700;display:block}.guide-open-page .standard-price>strong{margin-top:8px;font-size:clamp(29px,3vw,40px);line-height:1.35;display:block}.guide-open-page .standard-price strong small,.guide-open-page .opening-price strong small{margin-left:4px;font-size:14px;font-weight:400}.guide-open-page .standard-price p{margin:6px 0 0;font-size:12px;font-weight:400}.guide-open-page .opening-price{background:#fff1a1;border:1px solid #8a7529;border-radius:14px;padding:16px}.guide-open-page .opening-price>strong{margin-top:6px;font-size:clamp(25px,2.5vw,32px);line-height:1.4;display:block}.tane-colorful .guide-open-page .pricing-note{background:#fff8da;border-left:4px solid #8a7529;margin-top:18px;padding:18px 22px;font-size:14px;line-height:1.9}.guide-open-page .pricing-note>strong{display:block}.guide-open-page .pricing-note a{text-underline-offset:4px;text-decoration:underline;display:inline-block}
