.yoru-page-intro{color:var(--color-yorucare-white);text-align:center;padding:170px 0 150px;position:relative;overflow:hidden}.yoru-page-intro .yoru-sky{object-position:center center}.yoru-page-intro h1{font-size:50px;font-weight:700;line-height:1.5}.yoru-page-intro p{margin-top:24px;font-size:22px}.yoru-form-shell{width:min(900px,100% - 48px);margin-inline:auto}.yoru-form-section{padding:0 0 90px}.yoru-form-steps{justify-content:center;gap:90px;margin:0 auto 64px;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.yoru-form-steps li{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.yoru-form-steps li+li:before{content:"";background:var(--color-yorucare-line);width:50px;height:1px;position:absolute;top:28px;right:calc(100% + 20px)}.yoru-form-steps li>span{border:1px solid var(--color-yorucare-line);border-radius:100%;place-items:center;width:56px;height:56px;display:grid}.yoru-form-steps [aria-current]{color:var(--color-yorucare-gold-small)}.yoru-form-steps [aria-current]>span{color:var(--color-yorucare-white);background:var(--color-yorucare-gold-small);border-color:var(--color-yorucare-gold-small)}.yoru-form-intro{text-align:center;margin-bottom:56px}.yoru-form-intro h2{color:var(--color-yorucare-heading);font-size:24px;font-weight:700}.yoru-form-intro p{margin-top:12px;font-size:19px}.yoru-field{border:0;min-width:0;margin:0 0 34px;padding:0}.yoru-field>label,.yoru-field>legend{color:var(--color-yorucare-heading);margin-bottom:14px;font-size:20px;font-weight:700;display:block}.yoru-required{color:var(--color-yorucare-white);background:var(--color-yorucare-gold-small);vertical-align:middle;border-radius:3px;margin-left:14px;padding:1px 9px;font-size:11px;font-weight:500;line-height:1.8;display:inline-block}.yoru-optional{color:var(--color-yorucare-body);background:var(--color-yorucare-panel)}.yoru-field>input,.yoru-field textarea{border:1px solid var(--color-yorucare-line);background:var(--color-yorucare-white);width:100%;min-height:58px;color:var(--color-yorucare-heading);font:inherit;border-radius:6px;padding:15px 20px;font-size:20px;line-height:1.8;display:block}.yoru-field input::placeholder,.yoru-field textarea::placeholder{color:var(--color-yorucare-body);opacity:.8}.yoru-field textarea{resize:vertical;min-height:150px}.yoru-radio-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.yoru-radio-options label{border:1px solid var(--color-yorucare-line);cursor:pointer;border-radius:6px;align-items:center;gap:18px;min-height:62px;padding:16px 20px;display:flex}.yoru-radio-options label:has(:checked){background:var(--color-yorucare-paper);border-color:var(--color-yorucare-antique)}.yoru-page input:is([type=radio],[type=checkbox]){width:22px;height:22px;accent-color:var(--color-yorucare-gold-small);flex-shrink:0}.yoru-consent{cursor:pointer;align-items:center;gap:16px;min-height:44px;font-size:16px;display:flex}.yoru-consent a,.yoru-return-link a,.yoru-contact-fallback,.yoru-text-button{text-underline-offset:5px;text-decoration:underline}.yoru-form-button{min-width:min(100%,460px);margin:38px auto 0;display:flex}.yoru-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.yoru-field-error{color:var(--color-yorucare-error);margin-top:6px;font-size:14px}.yoru-field-error:empty{display:none}.yoru-page [aria-invalid=true]{border-color:var(--color-yorucare-error)}.yoru-form-status{border:1px solid var(--color-yorucare-error);color:var(--color-yorucare-error);margin-top:32px;padding:20px;font-size:16px}.yoru-contact-fallback{text-align:center;margin-top:20px;display:block}.yoru-review-list{grid-template-columns:200px 1fr;margin:0 0 48px;display:grid}.yoru-review-list dt,.yoru-review-list dd{border-bottom:1px solid var(--color-yorucare-line);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px 16px}.yoru-review-list dt{color:var(--color-yorucare-heading);font-weight:700}.yoru-text-button{font:inherit;color:var(--color-yorucare-body);cursor:pointer;background:0 0;border:0;margin:32px auto 0;padding:8px 16px;display:block}.yoru-return-link{text-align:center;margin-top:34px;font-size:16px}.yoru-complete{text-align:center;padding:0 0 90px}.yoru-complete-check{width:92px;height:92px;color:var(--color-yorucare-antique);margin:0 auto 34px}.yoru-complete h2{color:var(--color-yorucare-heading);font-size:42px;font-weight:700;line-height:1.6}.yoru-complete-body{margin-top:30px}.yoru-complete-body span{display:block}.yoru-complete-next-heading{margin-top:80px;font-size:24px}.yoru-complete-next{grid-template-columns:repeat(3,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.yoru-complete-next li{padding:0 30px}.yoru-complete-next li+li{border-left:1px solid var(--color-yorucare-line)}.yoru-complete-next li>span{color:var(--color-yorucare-gold-small);font-size:28px;font-weight:700}.yoru-complete-next svg{width:58px;height:58px;margin:20px auto}.yoru-complete-next h4{color:var(--color-yorucare-heading);font-size:17px;font-weight:700}.yoru-receipt-note{margin:70px 0 48px;font-size:16px}.yoru-page [hidden]{display:none!important}@media (width<=767px){.yoru-page-intro{padding-top:135px;padding-bottom:100px}.yoru-page-intro h1{font-size:29px}.yoru-page-intro p{font-size:15px}.yoru-form-steps{gap:54px;margin-bottom:48px;font-size:12px}.yoru-form-steps li>span{width:46px;height:46px}.yoru-form-steps li+li:before{width:28px;top:23px;right:calc(100% + 13px)}.yoru-form-intro{margin-bottom:42px}.yoru-form-intro h2{font-size:19px}.yoru-form-intro p{font-size:14px}.yoru-radio-options{grid-template-columns:1fr;gap:12px}.yoru-field>label,.yoru-field>legend{font-size:16px}.yoru-field>input,.yoru-field textarea{padding:14px 16px;font-size:16px}.yoru-form-button{gap:16px;min-width:100%;font-size:15px}.yoru-consent{font-size:14px}.yoru-review-list{grid-template-columns:1fr}.yoru-review-list dt{border-bottom:0;padding:20px 0 6px}.yoru-review-list dd{padding:0 0 20px}.yoru-complete h2{font-size:27px}.yoru-complete-body{font-size:15px}.yoru-complete-next{grid-template-columns:1fr;gap:36px}.yoru-complete-next li+li{border-left:0;border-top:1px solid var(--color-yorucare-line);padding-top:32px}.yoru-receipt-note{margin-top:48px;font-size:14px}}
