.wiho2q_page{background:var(--color-page);color:var(--color-ink);min-height:100dvh;font-family:var(--font-mincho)}.wiho2q_container{width:calc(100% - 80px);max-width:1180px;margin:auto}.wiho2q_header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.wiho2q_brand{letter-spacing:.2em;align-items:center;gap:14px;font-size:13px;display:flex}.wiho2q_header nav{gap:4px;display:flex}.wiho2q_header nav a{color:var(--color-mist);border-radius:var(--radius-btn);padding:10px 14px;font-size:13px}.wiho2q_header nav a[aria-current]{background:var(--color-surface);color:var(--color-coffee)}.wiho2q_hero{max-width:850px;padding:64px 0 52px}.wiho2q_hero h1{letter-spacing:.03em;text-wrap:balance;margin-top:20px;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.45}.wiho2q_hero>p:last-child{max-width:640px;color:var(--color-mist);margin-top:20px;font-size:15px;line-height:1.9}.wiho2q_sectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wiho2q_sectionHead h2{letter-spacing:.03em;font-size:23px;font-weight:400}.wiho2q_sectionHead p{color:var(--color-mist);font-size:12px}.wiho2q_plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wiho2q_card{background:var(--color-paper);border:1px solid var(--color-card-border);border-radius:var(--radius-card);flex-direction:column;padding:28px;display:flex}.wiho2q_card h3{letter-spacing:.04em;font-size:23px;font-weight:400}.wiho2q_description{color:var(--color-mist);min-height:54px;margin-top:8px;font-size:13px;line-height:1.8}.wiho2q_price{letter-spacing:-.03em;white-space:nowrap;margin-top:20px;font-size:38px;line-height:1.3}.wiho2q_price span{letter-spacing:0;margin-left:8px;font-size:13px}.wiho2q_tax{color:var(--color-mist);margin-top:4px;font-size:11px}.wiho2q_card ul{border-top:1px solid var(--color-line);flex:1;margin:24px 0 28px;padding-top:20px;font-size:13px;line-height:1.8;list-style:none}.wiho2q_card li+li{margin-top:12px}.wiho2q_pay{border-radius:var(--radius-btn);background:var(--color-coffee);min-height:48px;color:var(--color-paper);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.wiho2q_pay:hover{opacity:1;background:var(--color-coffee-deep)}.wiho2q_vip{background:var(--color-coffee);color:var(--color-paper);border-color:var(--color-coffee)}.wiho2q_vip .wiho2q_description,.wiho2q_vip .wiho2q_tax{color:color-mix(in srgb,var(--color-paper) 85%,transparent)}.wiho2q_vip ul{border-color:color-mix(in srgb,var(--color-paper) 25%,transparent)}.wiho2q_vip .wiho2q_pay{background:var(--color-surface);color:var(--color-coffee)}.wiho2q_vip .wiho2q_pay:hover{background:var(--color-paper)}.wiho2q_payment{text-align:center;color:var(--color-mist);margin-top:16px;font-size:12px}.wiho2q_included{border-bottom:1px solid var(--color-line);margin-top:32px;padding:24px 0 32px}.wiho2q_included h3{letter-spacing:.03em;font-size:14px}.wiho2q_included ul{flex-wrap:wrap;gap:12px 28px;margin-top:12px;font-size:13px;display:flex}.wiho2q_included p{color:var(--color-mist);margin-top:12px;font-size:12px}.wiho2q_services{grid-template-columns:.8fr 1.2fr;gap:64px;padding:56px 0;display:grid}.wiho2q_services h2,.wiho2q_details h2{letter-spacing:.03em;margin:16px 0;font-size:26px;font-weight:400;line-height:1.6}.wiho2q_services p,.wiho2q_serviceGrid p{color:var(--color-mist);font-size:14px;line-height:1.9}.wiho2q_serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.wiho2q_serviceGrid h3{letter-spacing:.03em;margin-bottom:8px;font-size:16px}.wiho2q_additional{background:var(--color-surface);border-radius:var(--radius-card);padding:28px 32px}.wiho2q_additional h2{letter-spacing:.03em;font-size:21px;font-weight:400}.wiho2q_additional>p{color:var(--color-mist);margin-top:8px;font-size:12px}.wiho2q_additional .wiho2q_serviceGrid{margin-top:24px}.wiho2q_details{grid-template-columns:1.15fr .85fr;gap:64px;padding:64px 0;display:grid}.wiho2q_details details{border-bottom:1px solid var(--color-line);padding:18px 0}.wiho2q_details summary{cursor:pointer;padding-right:12px;font-size:14px;line-height:1.8}.wiho2q_details details p{color:var(--color-mist);margin-top:12px;font-size:13px;line-height:1.9}.wiho2q_fees{background:var(--color-paper);border:1px solid var(--color-card-border);border-radius:var(--radius-card);align-self:start;padding:28px}.wiho2q_fees h2{margin:0 0 8px;font-size:21px}.wiho2q_fees>p{color:var(--color-mist);font-size:12px}.wiho2q_fees dl{margin-top:20px}.wiho2q_fees dl>div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.wiho2q_fees dd{text-align:right;white-space:nowrap}.wiho2q_fees strong{font-size:18px;font-weight:500}.wiho2q_fees small{color:var(--color-mist);font-size:11px;display:block}.wiho2q_footer{border-top:1px solid var(--color-line);letter-spacing:.12em;color:var(--color-mist);padding:24px 0 32px;font-size:11px}@media not (min-width:1000px){.wiho2q_card{padding:22px}.wiho2q_price{font-size:32px}.wiho2q_sectionHead{display:block}.wiho2q_sectionHead p{margin-top:8px}.wiho2q_services,.wiho2q_details{gap:32px}.wiho2q_container{width:calc(100% - 48px)}}@media not (min-width:768px){.wiho2q_container{width:calc(100% - 40px)}.wiho2q_header{padding:18px 0}.wiho2q_brand{letter-spacing:.12em;gap:8px;font-size:11px}.wiho2q_brand img{width:30px;height:30px}.wiho2q_header nav a{padding:10px 8px;font-size:12px}.wiho2q_hero{padding:40px 0 32px}.wiho2q_hero h1{font-size:32px;line-height:1.5}.wiho2q_hero>p:last-child{font-size:14px}.wiho2q_sectionHead h2{font-size:21px}.wiho2q_plans{grid-template-columns:1fr;gap:16px}.wiho2q_card{padding:26px}.wiho2q_description{min-height:0}.wiho2q_price{margin-top:20px;font-size:38px}.wiho2q_card ul{margin:20px 0 24px}.wiho2q_services,.wiho2q_details{grid-template-columns:1fr;gap:28px;padding:40px 0}.wiho2q_services h2,.wiho2q_details h2{font-size:24px}.wiho2q_serviceGrid{gap:24px 20px}.wiho2q_additional{padding:24px}.wiho2q_additional .wiho2q_serviceGrid{grid-template-columns:1fr}.wiho2q_fees{padding:24px}.wiho2q_included ul{gap:8px;display:grid}.wiho2q_services p,.wiho2q_serviceGrid p{font-size:13px}}.wiho2q_details>div>ul{padding-left:20px;font-size:14px;line-height:1.9;list-style:outside}.wiho2q_details>div>ul>li+li{margin-top:14px}.wiho2q_services{display:block}.wiho2q_serviceIntro{max-width:760px;margin-bottom:28px}.wiho2q_servicePhoto{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;margin-bottom:18px;display:block}@media not (min-width:768px){.wiho2q_services>.wiho2q_serviceGrid{grid-template-columns:1fr;gap:28px}.wiho2q_serviceIntro{margin-bottom:24px}.wiho2q_servicePhoto{margin-bottom:14px}}.wiho2q_additionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:24px;display:grid}.wiho2q_additionalItem{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wiho2q_additionalItem h3{letter-spacing:.03em;margin-bottom:8px;font-size:16px}.wiho2q_additionalItem p{color:var(--color-mist);font-size:14px;line-height:1.9}.wiho2q_additionalPhoto{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}@media not (min-width:1000px){.wiho2q_additionalGrid{grid-template-columns:1fr}}@media not (min-width:768px){.wiho2q_additionalItem{grid-template-columns:128px minmax(0,1fr);gap:14px}.wiho2q_additionalItem p{font-size:13px}}
