.contact>.inquiry{text-align:left;grid-column:1/-1;width:min(100%,900px);margin:0 auto}.inquiry{color:var(--blue);outline:none;min-width:0;scroll-margin-top:116px}.inquiry-heading{text-align:center}.inquiry-heading>span{letter-spacing:.22em;font:400 12px/1.5 Montserrat,sans-serif}.inquiry-heading h3{margin:16px 0;font-size:clamp(23px,3vw,30px);font-weight:400}.inquiry-heading p{font-size:14px;line-height:1.9}.inquiry-steps{justify-content:center;gap:32px;margin:30px 0;padding:0;font-size:13px;list-style:none;display:flex}.inquiry-steps li{border-bottom:2px solid #0000;padding:8px 4px}.inquiry-steps [aria-current]{border-color:var(--blue)}.inquiry-notice{border:1px solid var(--blue);background:var(--pale);margin:0 0 24px;padding:16px 20px;font-size:14px;line-height:1.9}.inquiry-required-note,.inquiry-hint,.inquiry-count{font-size:13px;line-height:1.8}.inquiry-required-note{margin-bottom:24px}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.inquiry-field{min-width:0}.inquiry-field>label,.inquiry-topics legend{margin-bottom:12px;font-size:16px;display:block}.inquiry-badge{vertical-align:middle;border:1px solid var(--blue);white-space:nowrap;margin-left:12px;padding:1px 7px;font-size:11px;display:inline-block}.inquiry input:not([type=checkbox]),.inquiry textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--blue);border-radius:2px;padding:13px 14px;font:400 16px/1.7 Noto Sans JP,sans-serif}.inquiry textarea{resize:vertical;min-height:155px}:is(.inquiry input:focus-visible,.inquiry textarea:focus-visible,.inquiry button:focus-visible,.inquiry a:focus-visible,.inquiry summary:focus-visible){outline:2px solid var(--navy);outline-offset:4px}.inquiry [aria-invalid=true]{border-color:var(--navy)}.inquiry-hint{margin:8px 0}.inquiry-topics{border:0;min-width:0;margin:30px 0;padding:0}.inquiry-topics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-topics label{background:var(--paper);border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:15px;font-size:14px;line-height:1.7;display:flex}.inquiry input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy);flex:0 0 20px;margin:0}.inquiry-count{text-align:right;display:block}.inquiry-consent{align-items:flex-start;gap:12px;margin-top:28px;font-size:14px;line-height:1.9;display:flex}.inquiry-consent input{margin-top:4px!important}.inquiry-consent a{text-underline-offset:4px;text-decoration:underline}.inquiry-error{text-underline-offset:3px;margin-top:8px;font-size:13px;line-height:1.8;text-decoration:underline}.inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.inquiry-button{border:1px solid var(--navy);background:var(--navy);min-height:54px;color:var(--cream);cursor:pointer;justify-content:center;align-items:center;gap:24px;padding:14px 28px;font:400 15px/1.6 Noto Sans JP,sans-serif;display:inline-flex}.inquiry-button:disabled{opacity:.5;cursor:not-allowed}.inquiry-button--back{color:var(--blue);border-color:var(--blue);background:0 0}.inquiry-review{margin:0}.inquiry-review>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px 0;font-size:15px;line-height:1.9;display:grid}.inquiry-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inquiry-privacy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px;scroll-margin-top:116px}.inquiry-privacy summary{cursor:pointer;color:var(--navy);padding:20px 0;font-size:1rem}.inquiry-privacy>div{color:#2b2b2b;overflow-wrap:anywhere;padding:0 0 28px;font-size:1rem;line-height:2}.privacy-body h4{color:var(--navy);margin:32px 0 12px;font-size:1.125rem;font-weight:500;line-height:1.8}.privacy-body ul{margin:16px 0;padding-left:1.4em;list-style:outside}.privacy-body li+li{margin-top:10px}.privacy-body a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.inquiry-privacy p+p,.inquiry-success p+p{margin-top:16px}.inquiry-verification,.contact-verification{max-width:100%;margin:24px auto 0}.inquiry-centered{text-align:center}.inquiry-success{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;padding:28px;font-size:15px;line-height:2}@media (max-width:900px){.inquiry,.inquiry-privacy{scroll-margin-top:88px}.inquiry-fields,.inquiry-topics>div{grid-template-columns:minmax(0,1fr)}.inquiry-review>div{grid-template-columns:minmax(0,1fr);gap:6px}.inquiry-actions{flex-direction:column}.inquiry-button{width:100%}.inquiry-steps{gap:25px}}
