.inquiryPage{color:#171717;background:#fff;min-height:100vh}.inquiryHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:90px;padding:0 7vw;display:flex}.inquiryHeader>a:last-child{font-size:12px;font-weight:700}.inquiryHeader>a:last-child span{color:#e5282d}.inquiryBrand{letter-spacing:.22em;font:700 22px/1 Arial}.inquiryBrand span{letter-spacing:.13em;margin-top:7px;font-size:8px;display:block}.inquiryIntro{background:#f7f5f1;padding:100px 8vw 110px}.inquiryLabel{letter-spacing:.2em;color:#e5282d;font:700 11px/1 Arial}.inquiryIntro h1{letter-spacing:.04em;margin:30px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.5}.inquiryIntro h1:after{content:"";border-bottom:4px solid #e5282d;width:76px;margin-top:26px;display:block}.inquiryIntro>p:last-child,.inquiryAside>p:not(.inquiryLabel){color:#625d59;font-size:15px;line-height:2}.inquiryBody{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:8vw;padding:100px 8vw 130px;display:grid}.inquiryAside h2,.inquiryComplete h3{font-family:Yu Mincho,serif;font-size:30px;font-weight:500;line-height:1.6}.inquiryAside a,.inquiryUnavailable a,.inquiryLink{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.inquiryForm{min-width:0}.inquiryFormNote{color:#625d59;margin:0 0 32px;font-size:13px}.inquiryFormNote span{float:right;color:#e5282d}.inquiryForm fieldset{border:0;margin:0 0 28px;padding:0}.inquiryForm legend,.inquiryField{font-size:14px;font-weight:700}.inquiryForm b,.inquiryPrivacy b{color:#fff;background:#e5282d;margin-left:8px;padding:4px 6px;font-size:10px}.inquiryHint{color:#74706c;margin:8px 0 14px;font-size:12px}.inquiryChoices{flex-wrap:wrap;gap:12px 22px;display:flex}.inquiryChoices label,.inquiryPrivacy label{align-items:center;gap:8px;font-size:14px;display:flex}.inquiryChoices input,.inquiryPrivacy input{accent-color:#e5282d;width:20px;height:20px}.inquiryField{margin:0 0 28px;display:block}.inquiryField span{color:#777;margin-left:8px;font-size:11px}.inquiryField input,.inquiryField textarea{color:#171717;background:#fff;border:1px solid #bbb;border-radius:0;width:100%;margin-top:12px;padding:13px;font-family:inherit;font-size:16px;line-height:1.7;display:block}.inquiryField textarea{resize:vertical;min-height:150px}:is(.inquiryForm input:focus,.inquiryForm textarea:focus,.inquiryForm button:focus-visible){outline-offset:2px;outline:3px solid #fc0}.inquiryPrivacy{border-top:1px solid #ddd;padding-top:20px}.inquiryPrivacy p{color:#625d59;font-size:13px;line-height:1.9}.inquiryPrivacy label{margin:20px 0}.inquirySubmit{color:#fff;cursor:pointer;background:#e5282d;border:0;min-height:58px;padding:16px 26px;font-size:15px;font-weight:700}.inquirySubmit:disabled{opacity:.55;cursor:wait}.inquiryBack{cursor:pointer;background:0 0;border:0;padding:15px;text-decoration:underline}.inquiryError{color:#b11318;min-height:1em;font-size:14px;line-height:1.7}.inquiryTrap{position:absolute;left:-10000px}.inquiryReview{margin:35px 0}.inquiryReview div{border-top:1px solid #ddd;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.inquiryReview dt{font-size:13px;font-weight:700}.inquiryReview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.inquiryButtons{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.inquiryUnavailable{background:#f7f5f1;padding:30px;line-height:1.9}.inquiryFooter{color:#fff;background:#171717;justify-content:space-between;gap:20px;padding:45px 8vw;display:flex}.inquiryFooter a{letter-spacing:.15em;font-weight:700}.inquiryFooter span{letter-spacing:.08em;margin-top:8px;font:400 10px Arial;display:block}.inquiryFooter small{color:#aaa}@media (max-width:800px){.inquiryHeader{height:72px;padding:0 6vw}.inquiryIntro{padding:72px 7vw 80px}.inquiryIntro h1{font-size:clamp(30px,8vw,44px)}.inquiryIntro>p:last-child br{display:none}.inquiryBody{grid-template-columns:1fr;gap:38px;padding:70px 7vw 90px}.inquiryAside h2{font-size:25px}.inquiryReview div{grid-template-columns:1fr;gap:6px}.inquirySubmit{width:100%}.inquiryButtons{display:block}.inquiryBack{width:100%}.inquiryFooter{padding:40px 7vw}}
