.purchase_root__IQOj5{--ink:#17140f;--paper:#f5f1e9;--brass:#a87f45;--serif:"Hiragino Mincho ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",-apple-system,sans-serif;min-height:100svh;background:var(--ink);color:var(--paper);font-family:var(--sans);padding:clamp(56px,11vh,128px) clamp(22px,5vw,84px) clamp(64px,10vh,120px);line-break:strict;overflow-wrap:normal}.purchase_root__IQOj5 *,.purchase_root__IQOj5 :after,.purchase_root__IQOj5 :before{box-sizing:border-box}.purchase_inner__quz0f{max-width:940px;margin:0 auto}.purchase_back__VLRUT{display:inline-block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,241,233,.42);text-decoration:none;margin-bottom:clamp(34px,6vh,60px)}.purchase_back__VLRUT:focus-visible,.purchase_back__VLRUT:hover{color:rgba(245,241,233,.8)}.purchase_label__y89L9{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--brass);margin:0}.purchase_lead__LV3D9{font-family:var(--serif);font-weight:400;font-size:clamp(25px,3.8vw,46px);line-height:1.5;letter-spacing:.05em;margin:18px 0 0;max-width:16em}.purchase_sub__Qv_1w{font-size:13.5px;line-height:2.15;letter-spacing:.04em;color:rgba(245,241,233,.68);max-width:32em;margin:clamp(22px,3.5vh,34px) 0 0}.purchase_offer__tEyHP{display:flex;flex-wrap:wrap;gap:clamp(28px,6vw,76px);margin:clamp(38px,6vh,64px) 0 0;padding:clamp(24px,4vh,36px) 0;border-top:1px solid rgba(245,241,233,.16);border-bottom:1px solid rgba(245,241,233,.16)}.purchase_offerItem__kiP2E{min-width:150px}.purchase_offerLabel__VMa3z{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,241,233,.5);margin:0 0 10px}.purchase_offerValue__tcvba{font-family:var(--serif);font-size:clamp(26px,3.2vw,38px);letter-spacing:.03em;margin:0}.purchase_offerValue__tcvba small{font-size:.42em;letter-spacing:.14em;margin-left:8px;color:rgba(245,241,233,.6)}.purchase_form__5FJCF{margin-top:clamp(40px,7vh,72px);display:grid;grid-gap:clamp(22px,3.4vh,30px);gap:clamp(22px,3.4vh,30px)}.purchase_field__WLVac{display:grid;grid-gap:10px;gap:10px}.purchase_fieldLabel__KhZXW{font-size:11px;letter-spacing:.18em;color:rgba(245,241,233,.62)}.purchase_optional__go83b{color:rgba(245,241,233,.38);letter-spacing:.1em;margin-left:10px}.purchase_input__yc0Sp{font-family:var(--sans);font-size:15px;color:var(--paper);background:transparent;border:0;border-bottom:1px solid rgba(245,241,233,.26);border-radius:0;padding:12px 2px;width:100%;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.purchase_input__yc0Sp::placeholder{color:rgba(245,241,233,.24)}.purchase_input__yc0Sp:focus{outline:none;border-bottom-color:var(--brass)}.purchase_input__yc0Sp:focus-visible{outline:1px solid rgba(168,127,69,.6);outline-offset:6px}.purchase_input__yc0Sp:disabled{color:rgba(245,241,233,.3);border-bottom-color:rgba(245,241,233,.12)}.purchase_checkRow__lPdqZ{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.purchase_checkRow__lPdqZ input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--brass);flex:0 0 auto}.purchase_checkRow__lPdqZ label{font-size:12.5px;line-height:1.85;color:rgba(245,241,233,.72);letter-spacing:.04em}.purchase_error__acf67{font-size:12.5px;line-height:1.9;color:#e6b98a;margin:0;letter-spacing:.04em}.purchase_submit__9_X06{justify-self:start;display:inline-flex;align-items:center;gap:14px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13.5px;letter-spacing:.16em;padding:19px 34px;border:1px solid var(--paper);cursor:pointer;margin-top:clamp(8px,2vh,18px);transition:background .4s ease,color .4s ease,gap .4s ease}.purchase_submit__9_X06:focus-visible:not(:disabled),.purchase_submit__9_X06:hover:not(:disabled){background:transparent;color:var(--paper);gap:22px}.purchase_submit__9_X06:disabled{opacity:.5;cursor:default}.purchase_legal__6bTuO{margin-top:clamp(46px,8vh,84px);padding-top:24px;border-top:1px solid rgba(245,241,233,.14);font-size:11px;line-height:2;letter-spacing:.04em;color:rgba(245,241,233,.4)}.purchase_legal__6bTuO a{color:rgba(245,241,233,.62);text-decoration:none;border-bottom:1px solid rgba(245,241,233,.24)}.purchase_legal__6bTuO a:focus-visible,.purchase_legal__6bTuO a:hover{color:var(--paper)}.purchase_legalLinks__CmvXF{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.purchase_steps__dsAyY{margin:clamp(34px,5vh,52px) 0 0;padding:0;list-style:none;display:grid;grid-gap:22px;gap:22px;max-width:34em}.purchase_step__CY6VL{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:baseline}.purchase_stepNo__nTOdv{font-family:var(--serif);font-size:15px;color:var(--brass);letter-spacing:.1em}.purchase_stepText__mJDJ0{font-size:13.5px;line-height:2.1;letter-spacing:.04em;color:rgba(245,241,233,.72);margin:0}.purchase_root__IQOj5 .purchase_fieldLabel__KhZXW,.purchase_root__IQOj5 .purchase_label__y89L9,.purchase_root__IQOj5 .purchase_lead__LV3D9,.purchase_root__IQOj5 .purchase_offerValue__tcvba{word-break:keep-all;line-break:strict;overflow-wrap:normal;text-wrap:pretty}.purchase_root__IQOj5 .purchase_checkRow__lPdqZ label,.purchase_root__IQOj5 .purchase_legal__6bTuO,.purchase_root__IQOj5 .purchase_stepText__mJDJ0,.purchase_root__IQOj5 .purchase_sub__Qv_1w{text-wrap:pretty}@media (max-width:899px){.purchase_input__yc0Sp{font-size:16px}.purchase_submit__9_X06{width:100%;justify-content:center}.purchase_offer__tEyHP{gap:24px}}