body.ofer-form{background:#f6f7f8;height:auto;min-height:100%;overflow:visible}body.ofer-form #header{height:125px;background:#fff}body.ofer-form #header-in,body.ofer-form #header-in #header-text,body.ofer-form #header-in #heager-address{background:#fff}body.ofer-form #header-in #header-text{color:#555}body.ofer-form #main-contents,body.ofer-form #mfp_overlay,body.ofer-form #mfp_phase_confirm{color:#30333a;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.8}body.ofer-form #container,body.ofer-form #main,body.ofer-form #main-in{width:100%;min-width:0;margin:0}body.ofer-form #main{padding-top:171px}body.ofer-form #main-contents.form-contents{box-sizing:border-box;float:none;width:min(960px,100% - 48px);margin:16px auto;padding:24px 40px;border:1px solid #e6e8eb;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.04)}body.ofer-form #main-contents h1{font-size:24px}body.ofer-form #main-contents h3{font-size:20px}body.ofer-form #main-contents .contents+h3{margin-top:32px}body.ofer-form #main-contents .contents{margin:0;padding:0}body.ofer-form #main-contents .contents>p{font-size:16px;line-height:1.8}body.ofer-form #main-contents .cation-message__title{font-size:15px;line-height:1.7}body.ofer-form #main-contents .cation-message__text,body.ofer-form #main-contents .completion-notice p{font-size:14px;line-height:1.8}body.ofer-form #main-contents .form-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin:0 0 24px;padding:0;list-style:none}body.ofer-form #main-contents .form-steps li{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 4px;border-radius:6px;background:#f0f2f4;color:#737982;font-weight:700}body.ofer-form #main-contents .form-steps span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;font-size:14px}body.ofer-form #main-contents .form-steps .is-current{background:#fff0ef;color:#b72a25}body.ofer-form #main-contents .form-steps .is-current span{background:#b72a25;color:#fff}body.ofer-form .cation-message{margin:16px 0 0;padding:16px 20px;border:1px solid #dce0e4;border-radius:6px;background:#f8f9fa;font-size:14px}body.ofer-form .cation-message__title{margin:0 0 6px;color:#30333a;font-size:15px;font-weight:700}body.ofer-form .cation-message__text{margin:0}body.ofer-form .carrier-notice summary{margin:0;cursor:pointer}body.ofer-form .carrier-notice[open] summary{margin-bottom:12px}body.ofer-form .completion-notice{margin:24px 0;padding:16px 20px;border:1px solid #ead29a;border-left:4px solid #c59633;border-radius:6px;background:#fff9eb;font-size:14px}body.ofer-form .completion-notice strong{color:#765718}body.ofer-form .completion-notice p{margin:4px 0 0}body.ofer-form .completion-notice span{overflow-wrap:anywhere}body.ofer-form .must,body.ofer-form .need{display:inline-block;float:none;margin:0 0 0 8px;padding:1px 6px;border:0;border-radius:3px;background:#b72a25;color:#fff;font-size:11px;font-weight:700;line-height:1.6;box-shadow:none;text-shadow:none;vertical-align:middle}body.ofer-form .need{background:#e9edf0;color:#5e656d}body.ofer-form .cation-message .must{margin-left:0}body.ofer-form form#mailformpro{padding:0}body.ofer-form form#mailformpro dl.mailform{display:grid;grid-template-columns:220px minmax(0, 1fr);margin:0;border-bottom:1px solid #dce0e4}body.ofer-form form#mailformpro dl.mailform>dt,body.ofer-form form#mailformpro dl.mailform>dd{float:none;clear:none;width:auto;margin:0;border-top:1px solid #dce0e4;text-align:left;font-size:15px}body.ofer-form form#mailformpro dl.mailform>dt{padding:22px 16px;background:#f7f8f9;font-weight:700;line-height:1.8}body.ofer-form form#mailformpro dl.mailform>dd{min-width:0;padding:20px 24px;background:#fff;line-height:1.8}body.ofer-form form#mailformpro input[type=text],body.ofer-form form#mailformpro input[type=email],body.ofer-form form#mailformpro input[type=tel],body.ofer-form form#mailformpro input[type=date],body.ofer-form form#mailformpro input[type=number],body.ofer-form form#mailformpro select,body.ofer-form form#mailformpro textarea{box-sizing:border-box;max-width:100%;width:100% !important;min-height:44px;padding:10px 12px;margin:0;border:1px solid #c9cfd5;border-radius:5px;background:#fff;color:#30333a;font:inherit;line-height:1.5;box-shadow:none;text-align:left !important}body.ofer-form form#mailformpro input[type=text]:focus,body.ofer-form form#mailformpro input[type=email]:focus,body.ofer-form form#mailformpro input[type=tel]:focus,body.ofer-form form#mailformpro input[type=date]:focus,body.ofer-form form#mailformpro input[type=number]:focus,body.ofer-form form#mailformpro select:focus,body.ofer-form form#mailformpro textarea:focus{outline:2px solid rgba(183,42,37,.2);outline-offset:1px;border-color:#b72a25;background:#fff !important}body.ofer-form form#mailformpro input[type=text]:disabled,body.ofer-form form#mailformpro input[type=email]:disabled,body.ofer-form form#mailformpro input[type=tel]:disabled,body.ofer-form form#mailformpro input[type=date]:disabled,body.ofer-form form#mailformpro input[type=number]:disabled,body.ofer-form form#mailformpro select:disabled,body.ofer-form form#mailformpro textarea:disabled{background:#f0f2f4;color:#89909a}body.ofer-form form#mailformpro input[type=text]::placeholder,body.ofer-form form#mailformpro input[type=email]::placeholder,body.ofer-form form#mailformpro input[type=tel]::placeholder,body.ofer-form form#mailformpro input[type=date]::placeholder,body.ofer-form form#mailformpro input[type=number]::placeholder,body.ofer-form form#mailformpro select::placeholder,body.ofer-form form#mailformpro textarea::placeholder{color:#9299a1}body.ofer-form form#mailformpro input[type=number]{text-align:right !important}body.ofer-form form#mailformpro textarea{min-height:130px;resize:vertical}body.ofer-form form#mailformpro input[type=radio],body.ofer-form form#mailformpro input[type=checkbox]{width:18px;height:18px;accent-color:#b72a25;vertical-align:middle}body.ofer-form form#mailformpro label{max-width:100%;margin:0 12px 8px 0;padding:0;border:0;background:none;white-space:normal;font-size:15px;box-shadow:none}body.ofer-form form#mailformpro label.mfp_checked,body.ofer-form form#mailformpro label.mfp_not_checked{padding:0;border:0;background:none;box-shadow:none}body.ofer-form form#mailformpro label.eligible-label{width:auto;font-size:15px}body.ofer-form form#mailformpro label.eligible-label input[type=radio]{position:static;clip:auto;clip-path:none;margin:0 6px 0 0}body.ofer-form form#mailformpro #eligible-number-fields{display:inline-flex;gap:8px;align-items:center;max-width:100%}body.ofer-form form#mailformpro #eligibleno{width:220px !important}body.ofer-form form#mailformpro dd>ul:not(.b-itemlist)>li,body.ofer-form form#mailformpro dd>ol>li{margin:0 0 14px}body.ofer-form form#mailformpro dd>ul:not(.b-itemlist)>li:last-child,body.ofer-form form#mailformpro dd>ol>li:last-child{margin-bottom:0}body.ofer-form form#mailformpro dd>ul:not(.b-itemlist)>li>input,body.ofer-form form#mailformpro dd>ol>li>input{display:block;margin-top:5px}body.ofer-form form#mailformpro .form-notice,body.ofer-form form#mailformpro .form-notice-text{color:#626973;font-size:13px;font-weight:400;line-height:1.7}body.ofer-form form#mailformpro label.bank-field-label{display:block;margin:0 0 5px;font-weight:700}body.ofer-form form#mailformpro .account-type{min-width:0;margin:0;padding:0;border:0}body.ofer-form form#mailformpro .account-type legend{margin:0;padding:0;font-weight:700}body.ofer-form form#mailformpro .account-type .form-notice-text{margin:4px 0 10px;padding:0;background:none}body.ofer-form form#mailformpro .account-type-options{display:flex;flex-wrap:wrap;gap:12px}body.ofer-form form#mailformpro label.account-type-option{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-height:48px;margin:0;padding:12px 16px;border:2px solid #c9cfd5;border-radius:6px;background:#fff;font-weight:700;cursor:pointer}body.ofer-form form#mailformpro label.account-type-option input[type=radio]{flex-shrink:0;margin:0}body.ofer-form form#mailformpro label.account-type-option:hover{border-color:#b72a25;background:#fff8f7}body.ofer-form form#mailformpro label.account-type-option.mfp_checked,body.ofer-form form#mailformpro label.account-type-option:has(input:checked){border-color:#b72a25;background:#fff0ef;color:#b72a25}body.ofer-form form#mailformpro label.account-type-option:focus-within{outline:2px solid #b72a25;outline-offset:3px}body.ofer-form form#mailformpro .notion-message:empty{display:none}body.ofer-form form#mailformpro .b-itemlist__item{display:grid;grid-template-columns:minmax(0, 1fr) 175px;gap:12px;align-items:end;margin:0 0 14px;padding:0 0 14px;border-bottom:1px dashed #dce0e4}body.ofer-form form#mailformpro .b-itemlist__item:last-child{margin-bottom:0;padding-bottom:0;border:0}body.ofer-form form#mailformpro .b-itemlist__item>.form-notice-text{grid-column:1/-1}body.ofer-form form#mailformpro label.b-itemLabel{display:block;margin:0}body.ofer-form form#mailformpro label.b-itemLabel input{display:block;margin-top:5px !important}body.ofer-form form#mailformpro .b-itemlist__item label.b-itemLabel:last-child input{display:inline-block;width:calc(100% - 32px) !important}body.ofer-form form#mailformpro .mfp_err{margin:6px 0 0;padding:8px 10px;border:0;border-radius:4px;background:#fff0ef;color:#a42421;font-size:13px;box-shadow:none;text-shadow:none}body.ofer-form form#mailformpro .mfp_buttons{margin:28px 0 12px;padding:0;text-align:center}body.ofer-form form#mailformpro .mfp_buttons button{min-width:240px;min-height:50px;padding:12px 28px;border:0;border-radius:6px;background:#b72a25;color:#fff;font:inherit;font-weight:700;box-shadow:none;text-shadow:none;cursor:pointer}body.ofer-form form#mailformpro .mfp_buttons button:hover{background:#93211d}body.ofer-form form#mailformpro .mfp_buttons .link-next-red{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-shadow:none}body.ofer-form .form-button-notice-text{color:#626973;font-size:13px}body.ofer-form #mfp_overlay_background{background:#26313d}body.ofer-form #mfp_overlay{max-width:calc(100vw - 32px);padding:0;border:0;border-radius:10px;background:#fff;box-shadow:0 12px 48px rgba(0,0,0,.25)}body.ofer-form #mfp_overlay_inner{padding:28px}body.ofer-form #mfp_overlay h4,body.ofer-form #mfp_phase_confirm h4{margin:0 0 20px;padding:0 0 12px;border:0;border-bottom:3px solid #b72a25;background:none;color:#30333a;font-size:21px}body.ofer-form #mfp_confirm_table th,body.ofer-form #mfp_confirm_table td{padding:12px;border-color:#dce0e4;font-size:14px;line-height:1.7;overflow-wrap:anywhere}body.ofer-form #mfp_confirm_table th{width:32%;white-space:normal}body.ofer-form #mfp_confirm_table td{white-space:normal}body.ofer-form #mfp_overlay .mfp_buttons,body.ofer-form #mfp_phase_confirm .mfp_buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}body.ofer-form #mfp_overlay .mfp_buttons button,body.ofer-form #mfp_phase_confirm .mfp_buttons button,body.ofer-form .form-back-link{min-height:46px;padding:10px 24px;border:1px solid #b72a25;border-radius:6px;background:#b72a25;color:#fff;font:inherit;font-weight:700;box-shadow:none;text-shadow:none;cursor:pointer}body.ofer-form #mfp_overlay #mfp_button_cancel,body.ofer-form #mfp_phase_confirm #mfp_button_cancel{border-color:#c9cfd5;background:#fff;color:#555d66}body.ofer-form #mfp_phase_confirm{padding:24px 0}body.ofer-form #main-contents .completion-card{padding:20px 0 8px;text-align:center}body.ofer-form .completion-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#edf6f1;color:#28744b;font-size:34px}body.ofer-form #main-contents .completion-card h2{margin:0 0 16px;padding:0;border:0;background:none;color:#30333a;font-size:24px;line-height:1.5}body.ofer-form #main-contents .completion-card p{margin:12px 0;font-size:16px;line-height:1.8}body.ofer-form .receipt{padding:14px;border-radius:6px;background:#f3f5f7;font-weight:700}body.ofer-form .receipt:empty{display:none}body.ofer-form .form-back-link{display:inline-block;margin:12px 0;text-decoration:none}body.ofer-form .form-back-link:hover{background:#93211d;color:#fff}@media(max-width: 640px){body.ofer-form #header{height:225px}body.ofer-form #main{padding-top:333px}body.ofer-form #main-in{width:100% !important;margin:0 !important}body.ofer-form #main-contents.form-contents{width:calc(100% - 24px) !important;margin:8px auto !important;padding:16px 14px;border-radius:8px}body.ofer-form #main-contents h1{font-size:20px}body.ofer-form #main-contents h3{font-size:18px}body.ofer-form #main-contents .contents+h3{margin-top:24px}body.ofer-form #main-contents .form-steps{gap:6px;margin-bottom:20px;font-size:12px}body.ofer-form #main-contents .form-steps li{min-width:0;gap:5px;padding:10px 3px}body.ofer-form #main-contents .form-steps span{flex-shrink:0;width:22px;height:22px;font-size:12px}body.ofer-form .cation-message,body.ofer-form .completion-notice{padding:14px}body.ofer-form #main-contents .cation-message{margin:14px 0 0}body.ofer-form #main-contents .completion-notice{margin:20px 0}body.ofer-form #main-contents .contents>p{font-size:15px}body.ofer-form form#mailformpro dl.mailform{grid-template-columns:minmax(0, 1fr)}body.ofer-form form#mailformpro dl.mailform>dt{padding:12px 10px;font-size:15px}body.ofer-form form#mailformpro dl.mailform>dd{padding:14px 2px 22px;border-top:0}body.ofer-form form#mailformpro input[type=text],body.ofer-form form#mailformpro input[type=email],body.ofer-form form#mailformpro input[type=tel],body.ofer-form form#mailformpro input[type=date],body.ofer-form form#mailformpro input[type=number],body.ofer-form form#mailformpro select,body.ofer-form form#mailformpro textarea{min-height:48px;font-size:16px}body.ofer-form form#mailformpro label.eligible-label{display:flex;align-items:center;gap:4px;min-height:44px;width:100%;margin:0 0 6px}body.ofer-form form#mailformpro #eligible-number-fields{display:inline-flex;width:100%;margin:0 0 8px}body.ofer-form form#mailformpro #eligibleno{flex:1;min-width:0;width:auto !important}body.ofer-form form#mailformpro dd>ul:not(.b-itemlist)>li,body.ofer-form form#mailformpro dd>ol>li{margin-bottom:16px}body.ofer-form form#mailformpro .b-itemlist__item{grid-template-columns:minmax(0, 1fr);gap:8px}body.ofer-form form#mailformpro .b-itemlist__item label.b-itemLabel:last-child input{width:140px !important}body.ofer-form form#mailformpro label.b-itemLabel{line-height:1.8}body.ofer-form form#mailformpro .mfp_buttons{margin:22px 0 12px}body.ofer-form form#mailformpro .mfp_buttons button{width:100%;min-width:0;min-height:52px;font-size:16px}body.ofer-form form#mailformpro .mfp_err{overflow-wrap:anywhere}body.ofer-form #mfp_overlay{box-sizing:border-box;max-width:calc(100vw - 24px)}body.ofer-form #mfp_overlay_inner{padding:20px 14px}body.ofer-form #mfp_confirm_table tr{display:block;padding:8px 0;border-bottom:1px solid #dce0e4}body.ofer-form #mfp_confirm_table th,body.ofer-form #mfp_confirm_table td{box-sizing:border-box;display:block;width:100%;padding:6px 8px;border:0;font-size:14px}body.ofer-form #mfp_confirm_table th{font-weight:700}body.ofer-form #mfp_overlay .mfp_buttons,body.ofer-form #mfp_phase_confirm .mfp_buttons{flex-direction:column}body.ofer-form #mfp_overlay .mfp_buttons button,body.ofer-form #mfp_phase_confirm .mfp_buttons button{width:100%;min-height:48px}body.ofer-form #main-contents .completion-card h2{font-size:21px}body.ofer-form .form-back-link{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}}@media(max-width: 360px){body.ofer-form #main-contents .form-steps li{flex-direction:column;gap:4px}}/*# sourceMappingURL=ofer-form.css.map */
