.GroupesForm-module__otNvia__section{background:var(--washi);padding:26px 20px 6px}@media (min-width:880px){.GroupesForm-module__otNvia__section{padding:56px 44px 60px}}.GroupesForm-module__otNvia__inner{max-width:840px;margin:0 auto}.GroupesForm-module__otNvia__head{text-align:center;margin-bottom:20px}@media (min-width:880px){.GroupesForm-module__otNvia__head{margin-bottom:32px}}.GroupesForm-module__otNvia__eyebrow{letter-spacing:.28em;color:var(--ai);margin-bottom:10px;font-size:12px}.GroupesForm-module__otNvia__title{font-family:var(--font-mincho);color:var(--sumi);font-size:20px;font-weight:700}@media (min-width:880px){.GroupesForm-module__otNvia__title{font-size:32px}}.GroupesForm-module__otNvia__grid{flex-direction:column;gap:10px;display:flex}@media (min-width:880px){.GroupesForm-module__otNvia__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}}.GroupesForm-module__otNvia__field{border:1px solid var(--border-on-light);color:var(--sumi);appearance:none;background:#fff;width:100%;padding:13px 15px;font-size:14px}.GroupesForm-module__otNvia__field:hover:not(:disabled){border-color:var(--ai)}.GroupesForm-module__otNvia__field::placeholder{color:var(--placeholder-gray)}@media (min-width:880px){.GroupesForm-module__otNvia__field{padding:14px 16px}}.GroupesForm-module__otNvia__selectWrap{position:relative}.GroupesForm-module__otNvia__select{color:var(--sumi);padding-right:34px}.GroupesForm-module__otNvia__select:invalid{color:var(--placeholder-gray)}.GroupesForm-module__otNvia__selectWrap:after{content:"▾";color:var(--ai);pointer-events:none;font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.GroupesForm-module__otNvia__message{resize:vertical;grid-column:1/-1;min-height:64px;font-family:inherit}.GroupesForm-module__otNvia__consent{color:var(--fine-print);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.GroupesForm-module__otNvia__consent input{width:18px;height:18px;accent-color:var(--ai);flex:none;margin:1px 0 0}@media (min-width:880px){.GroupesForm-module__otNvia__message{min-height:76px}}.GroupesForm-module__otNvia__submit{text-align:center;background:var(--shu);width:100%;color:var(--washi);border:none;margin-top:18px;padding:15px 0;font-size:15px;font-weight:700;display:block}.GroupesForm-module__otNvia__submit:hover:not(:disabled),.GroupesForm-module__otNvia__submit:active:not(:disabled){background:var(--shu-dark)}@media (min-width:880px){.GroupesForm-module__otNvia__submit{padding:17px 0;font-size:16px}}.GroupesForm-module__otNvia__help{text-align:center;color:var(--placeholder-gray);margin:14px 0 20px;font-size:11.5px}.GroupesForm-module__otNvia__privacyLink{color:var(--ai);text-underline-offset:2px;text-decoration:underline}.GroupesForm-module__otNvia__privacyLink:hover,.GroupesForm-module__otNvia__privacyLink:active{color:var(--ai-dark);text-decoration-thickness:2px}.GroupesForm-module__otNvia__privacyLink:focus-visible{outline:2px solid var(--ai);outline-offset:3px}@media (min-width:880px){.GroupesForm-module__otNvia__help{margin:14px 0 0;font-size:12.5px}}.GroupesForm-module__otNvia__error{color:var(--shu);margin-top:-4px;font-size:12px}.GroupesForm-module__otNvia__success{text-align:center;padding:24px 8px 32px}.GroupesForm-module__otNvia__successTitle{font-family:var(--font-mincho);color:var(--sumi);margin-bottom:10px;font-size:20px;font-weight:700}.GroupesForm-module__otNvia__successText{color:var(--fine-print);max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}.GroupesForm-module__otNvia__mobileBar{display:none}@media (max-width:879px){.GroupesForm-module__otNvia__mobileBar{z-index:20;background:var(--kon);border-top:1px solid var(--ai);padding:14px 22px;display:block;position:fixed;bottom:0;left:0;right:0}.GroupesForm-module__otNvia__mobileBarButton{text-align:center;background:var(--shu);width:100%;color:var(--washi);border:none;padding:15px 0;font-size:15px;font-weight:700;display:block}.GroupesForm-module__otNvia__mobileBarButton:hover:not(:disabled),.GroupesForm-module__otNvia__mobileBarButton:active:not(:disabled){background:var(--shu-dark)}.GroupesForm-module__otNvia__submit{display:none}}.GroupesForm-module__otNvia__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.GroupesForm-module__otNvia__turnstile{grid-column:1/-1;min-height:65px}.GroupesForm-module__otNvia__error{color:#71383b;background:#fff2f2;border:1px solid #e6b7b9;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}
.page-module__2QBY_a__page{flex-direction:column;min-height:100dvh;display:flex}@media (max-width:879px){.page-module__2QBY_a__page{padding-bottom:84px}}.page-module__2QBY_a__hero{flex-direction:column;display:flex}@media (min-width:880px){.page-module__2QBY_a__hero{flex-direction:row;min-height:420px}}.page-module__2QBY_a__heroText{background-color:var(--sumi);background-image:url(/assets/seigaiha-on-sumi.svg);background-size:56px 28px;flex-direction:column;justify-content:center;padding:28px 26px 26px;display:flex}.page-module__2QBY_a__heroEyebrow{font-family:var(--font-mincho);color:var(--asagi);letter-spacing:.3em;margin-bottom:12px;font-size:14px}.page-module__2QBY_a__heroTitle{font-family:var(--font-mincho);color:var(--washi);font-size:30px;font-weight:700;line-height:1.18}.page-module__2QBY_a__heroLead{color:var(--muted-on-dark);max-width:480px;margin-top:14px;font-size:13.5px;line-height:1.65}.page-module__2QBY_a__heroPhoto{height:200px}@media (min-width:880px){.page-module__2QBY_a__heroText{background-size:72px 36px;width:50%;padding:56px 50px}.page-module__2QBY_a__heroEyebrow{margin-bottom:18px;font-size:18px}.page-module__2QBY_a__heroTitle{font-size:44px}.page-module__2QBY_a__heroLead{max-width:400px;margin-top:20px;font-size:16px;line-height:1.7}.page-module__2QBY_a__heroPhoto{width:50%;height:auto}}.page-module__2QBY_a__occasions{background:var(--sumi);padding:28px 20px 6px}@media (min-width:880px){.page-module__2QBY_a__occasions{padding:60px 44px 30px}}.page-module__2QBY_a__sectionHead{text-align:center;margin-bottom:24px}@media (min-width:880px){.page-module__2QBY_a__sectionHead{margin-bottom:40px}}.page-module__2QBY_a__sectionEyebrow{letter-spacing:.28em;color:var(--asagi);margin-bottom:10px;font-size:12px}.page-module__2QBY_a__sectionEyebrowLight{letter-spacing:.28em;color:var(--ai);margin-bottom:10px;font-size:12px}.page-module__2QBY_a__sectionTitle{font-family:var(--font-mincho);color:var(--washi);font-size:20px;font-weight:700}@media (min-width:880px){.page-module__2QBY_a__sectionTitle{font-size:34px}}.page-module__2QBY_a__occasionGrid{flex-direction:column;gap:12px;display:flex}@media (min-width:880px){.page-module__2QBY_a__occasionGrid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}}.page-module__2QBY_a__occasionCard{border:1px solid var(--kon);background:var(--card-on-dark);padding:20px 22px}@media (min-width:880px){.page-module__2QBY_a__occasionCard{padding:32px 30px 34px}}.page-module__2QBY_a__occasionKanjiRow{align-items:baseline;gap:12px;display:flex}.page-module__2QBY_a__occasionKanji{font-family:var(--font-mincho);color:var(--asagi);font-size:30px;line-height:1}@media (min-width:880px){.page-module__2QBY_a__occasionKanjiRow{display:block}.page-module__2QBY_a__occasionKanji{font-size:44px}}.page-module__2QBY_a__occasionName{color:var(--washi);font-size:16px;font-weight:700}@media (min-width:880px){.page-module__2QBY_a__occasionName{margin-top:16px;font-size:19px}}.page-module__2QBY_a__occasionDesc{color:var(--muted-on-dark);margin-top:8px;font-size:13px;line-height:1.6}@media (min-width:880px){.page-module__2QBY_a__occasionDesc{margin-top:10px;font-size:14px;line-height:1.7}}.page-module__2QBY_a__provisions{background:var(--section-on-dark);margin-top:24px;padding:26px 20px 30px}@media (min-width:880px){.page-module__2QBY_a__provisions{margin-top:0;padding:56px 44px 60px}}.page-module__2QBY_a__provisionsInner{flex-direction:column;gap:26px;display:flex}@media (min-width:880px){.page-module__2QBY_a__provisionsInner{grid-template-columns:1fr 1fr;align-items:start;gap:56px;max-width:1040px;margin:0 auto;display:grid}}.page-module__2QBY_a__provisionsTitle{font-family:var(--font-mincho);color:var(--washi);margin-bottom:14px;font-size:20px;font-weight:700}@media (min-width:880px){.page-module__2QBY_a__provisionsTitle{margin-bottom:22px;font-size:28px}}.page-module__2QBY_a__provisionsList{color:var(--muted-on-dark);flex-direction:column;gap:10px;font-size:13px;line-height:1.55;display:flex}@media (min-width:880px){.page-module__2QBY_a__provisionsList{gap:14px;font-size:14px;line-height:1.6}}.page-module__2QBY_a__provisionItem{align-items:baseline;gap:10px;display:flex}@media (min-width:880px){.page-module__2QBY_a__provisionItem{gap:14px}}.page-module__2QBY_a__provisionKanji{font-family:var(--font-mincho);color:var(--asagi);flex:none}@media (min-width:880px){.page-module__2QBY_a__provisionKanji{font-size:17px}}.page-module__2QBY_a__provisionText strong{color:var(--washi)}.page-module__2QBY_a__priceCard{background:var(--sumi);border:1px solid var(--kon);padding:18px 20px}@media (min-width:880px){.page-module__2QBY_a__priceCard{padding:32px 34px}}.page-module__2QBY_a__priceLabel{letter-spacing:.14em;color:var(--asagi);font-size:11px}@media (min-width:880px){.page-module__2QBY_a__priceLabel{letter-spacing:.16em;margin-bottom:6px;font-size:12px}}.page-module__2QBY_a__priceTiers{flex-direction:column;gap:8px;margin-top:4px;display:flex}.page-module__2QBY_a__priceTier{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.page-module__2QBY_a__priceValue{font-family:var(--font-mincho);color:var(--washi);font-size:26px;font-weight:700}@media (min-width:880px){.page-module__2QBY_a__priceValue{font-size:34px}.page-module__2QBY_a__priceTiers,.page-module__2QBY_a__priceTier{gap:10px}}.page-module__2QBY_a__priceUnit{color:var(--muted-on-dark);font-size:12px}@media (min-width:880px){.page-module__2QBY_a__priceUnit{font-size:14px}}.page-module__2QBY_a__priceDesc{color:var(--muted-on-dark);margin-top:8px;font-size:12.5px;line-height:1.6}@media (min-width:880px){.page-module__2QBY_a__priceDesc{margin-top:12px;font-size:13.5px;line-height:1.7}}.page-module__2QBY_a__priceFine{border-top:1px solid var(--kon);color:var(--fine-print);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6;display:none}@media (min-width:880px){.page-module__2QBY_a__priceFine{display:block}}