html[lang=ja] .v5-extend-warranty-main input[type=checkbox]{margin-top:.375rem}.v5-extend-warranty-main{--ew-border:1px solid #d8d8d8;--ew-text:#333;--ew-subtext:#666;--ew-muted:#999;--ew-bg-soft:#f5f5f5;--ew-bg-mask:rgba(0,0,0,.72);--ew-primary:#fd5000;--ew-error:#d92d20;--ew-success:#12b76a;--ew-gap:1.25rem;--ew-gap-sm:0.625rem;--ew-radius:0.25rem}.v5-extend-warranty-main .main-container{margin:0 auto;max-width:75rem;padding:0 1.25rem}.v5-extend-warranty-main .page-title{color:var(--ew-text);font-size:clamp(1.5rem,2vw,2.75rem);line-height:1.1;margin:0 0 1.25rem;text-align:center}.v5-extend-warranty-main .explain,.v5-extend-warranty-main .section-subtitle{color:var(--ew-subtext);font-size:1rem;line-height:1.625rem}.v5-extend-warranty-main .tips{border-bottom:var(--ew-border);border-top:var(--ew-border);margin:0 0 1.875rem;padding:1.25rem 0}.v5-extend-warranty-main .tips details summary{align-items:center;color:var(--ew-text);cursor:pointer;display:flex;font-size:1.125rem;gap:.75rem;list-style:none;padding:1.25rem 0}.v5-extend-warranty-main .tips details summary::-webkit-details-marker{display:none}.v5-extend-warranty-main .tips details summary:after{border-right:2px solid var(--ew-subtext);border-top:2px solid var(--ew-subtext);content:"";flex-shrink:0;height:.625rem;margin-left:auto;margin-right:.25rem;transform:rotate(135deg);transition:transform .2s ease;width:.625rem}.v5-extend-warranty-main .tips details[open] summary:after{transform:rotate(-45deg)}.v5-extend-warranty-main .tips ul{color:var(--ew-subtext);margin:0;padding:0 0 0 1.25rem}.v5-extend-warranty-main .tips li{line-height:1.625rem;margin-bottom:.625rem}.v5-extend-warranty-main h3.form-heading{color:var(--ew-text);font-size:1.125rem;line-height:1.3;margin:0;padding:.625rem 0}.v5-extend-warranty-main .form-heading .heading-tip{color:var(--ew-subtext);display:block;font-size:.75rem;font-weight:400;margin-top:.375rem}.v5-extend-warranty-main .p-r-content{display:grid;gap:var(--ew-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:.625rem 0 1.25rem}.v5-extend-warranty-main .p-r-content .full,.v5-extend-warranty-main .p-r-content .label{grid-column:1/span 2}.v5-extend-warranty-main .label,.v5-extend-warranty-main label{color:var(--ew-text);display:block;text-align:left}.v5-extend-warranty-main .field-title,.v5-extend-warranty-main .label>label>span,.v5-extend-warranty-main label>span{color:#555;display:inline-flex;font-size:1rem;gap:.375rem;line-height:1.5rem;margin-bottom:.625rem}.v5-extend-warranty-main .must-field:after{color:var(--ew-primary);content:"*";margin-left:.25rem}.v5-extend-warranty-main input[type=date],.v5-extend-warranty-main input[type=email],.v5-extend-warranty-main input[type=tel],.v5-extend-warranty-main input[type=text],.v5-extend-warranty-main select,.v5-extend-warranty-main textarea{appearance:none;-webkit-appearance:none;background:#fff;border:var(--ew-border);border-radius:var(--ew-radius);color:var(--ew-text);font:inherit;width:100%}.v5-extend-warranty-main input[type=date],.v5-extend-warranty-main input[type=email],.v5-extend-warranty-main input[type=tel],.v5-extend-warranty-main input[type=text],.v5-extend-warranty-main select{height:2.75rem;padding:0 .75rem}.v5-extend-warranty-main select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%23222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - .75rem);background-repeat:no-repeat;background-size:.875rem;padding-right:2.25rem}.v5-extend-warranty-main textarea{min-height:5rem;padding:.5rem .75rem;resize:vertical}.v5-extend-warranty-main .date-input-wrap{position:relative}.v5-extend-warranty-main .js-purchase-date-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.v5-extend-warranty-main .js-purchase-date-wrap .date-input-icon{align-items:center;color:#6b7280;display:inline-flex;inset:0 0 0 auto;justify-content:center;pointer-events:none;position:absolute;width:2.5rem}.v5-extend-warranty-main .js-purchase-date-wrap .date-input-icon svg{height:1rem;width:1rem}.v5-extend-warranty-main .tips-popup{align-items:center;display:inline-flex;position:relative}.v5-extend-warranty-main .tips-popup .tips-icon{color:var(--ew-subtext);cursor:help;display:inline-flex;flex:0 0 auto;height:1.125rem;width:1.125rem}.v5-extend-warranty-main .tips-popup .tips-info{background:var(--ew-bg-mask);border-radius:.25rem;bottom:calc(100% + .5rem);color:#fff;display:none;font-size:.75rem;left:0;line-height:1.4;max-width:20rem;padding:.625rem;position:absolute;white-space:normal;width:max-content;z-index:2}.v5-extend-warranty-main .tips-popup:hover .tips-info{display:block}.v5-extend-warranty-main .country-autocomplete{position:relative}.v5-extend-warranty-main .country-autocomplete-list{background:#fff;border:var(--ew-border);border-radius:var(--ew-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.08);left:0;list-style:none;margin:.25rem 0 0;max-height:15rem;overflow-y:auto;padding:.25rem 0;position:absolute;right:0;top:100%;z-index:3}.v5-extend-warranty-main .country-autocomplete-list[hidden]{display:none!important}.v5-extend-warranty-main .country-autocomplete-item{color:var(--ew-text);cursor:pointer;line-height:1.4;padding:.5rem .75rem}.v5-extend-warranty-main .country-autocomplete-item.is-active,.v5-extend-warranty-main .country-autocomplete-item:hover{background:rgba(253,80,0,.08)}.v5-extend-warranty-main .field-error{color:var(--ew-error);display:none;font-size:.875rem;line-height:1.3;margin-top:.375rem}.v5-extend-warranty-main .is-hidden{display:none!important}.v5-extend-warranty-main .is-error input,.v5-extend-warranty-main .is-error select,.v5-extend-warranty-main .is-error textarea{border-color:var(--ew-error)}.v5-extend-warranty-main .is-error .field-error{display:block}.v5-extend-warranty-main .form-status{border-radius:var(--ew-radius);display:none;font-size:.9375rem;line-height:1.5;margin-top:1rem;padding:.875rem 1rem}.v5-extend-warranty-main .form-status.is-visible{display:block}.v5-extend-warranty-main .form-status.is-error{background:rgba(217,45,32,.08);color:var(--ew-error)}.v5-extend-warranty-main .form-status.is-success{background:rgba(18,183,106,.08);color:var(--ew-success)}.v5-extend-warranty-main .confirm-panel[hidden]{display:none!important}.v5-extend-warranty-main .confirm-panel{background:var(--ew-bg-soft);border-radius:var(--ew-radius);margin-top:1.25rem;padding:2rem}.v5-extend-warranty-main .confirm-copy{color:var(--ew-primary);font-size:1rem;line-height:1.6;margin:0 0 1.25rem;text-align:center}.v5-extend-warranty-main .confirm-list{display:grid;gap:.875rem;margin:0;padding:0}.v5-extend-warranty-main .confirm-list li{color:var(--ew-text);display:grid;gap:1rem;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);line-height:1.5;list-style:none;word-break:break-word}.v5-extend-warranty-main .confirm-list strong{font-weight:700}.v5-extend-warranty-main .confirm-actions{margin-top:1.75rem}.v5-extend-warranty-main .success-panel[hidden]{display:none!important}.v5-extend-warranty-main .success-panel{margin:3rem auto 0;max-width:36rem;padding:2.5rem 1rem 1rem;text-align:center}.v5-extend-warranty-main .success-icon{display:inline-block;height:4.875rem;width:4.875rem}.v5-extend-warranty-main .success-title{color:var(--ew-text);font-size:1.75rem;font-weight:700;line-height:1.3;margin:1.5rem 0 .75rem}.v5-extend-warranty-main .success-copy{color:var(--ew-text);font-size:1rem;line-height:1.6;margin:0;white-space:pre-line}.v5-extend-warranty-main .register-panel[hidden]{display:none!important}.v5-extend-warranty-main .register-panel{margin:3rem auto 0;max-width:36rem;padding:2.5rem 1rem 1rem;text-align:center}.v5-extend-warranty-main .register-copy{color:var(--ew-text);font-size:1rem;line-height:1.6;margin:1.5rem 0;white-space:pre-line}.v5-extend-warranty-main .register-action{display:inline-block;min-width:12.5rem}.v5-extend-warranty-main .tickets{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.625rem}.v5-extend-warranty-main .upload-input{align-items:center;border:var(--ew-border);border-radius:var(--ew-radius);display:inline-flex;height:5rem;justify-content:center;overflow:hidden;position:relative;width:5rem}.v5-extend-warranty-main .upload-input.is-uploading:after,.v5-extend-warranty-main .upload-input.is-uploading:before{opacity:0}.v5-extend-warranty-main .upload-input:after,.v5-extend-warranty-main .upload-input:before{background:#b3b3b3;content:"";position:absolute}.v5-extend-warranty-main .upload-input:before{height:.125rem;width:1.25rem}.v5-extend-warranty-main .upload-input:after{height:1.25rem;width:.125rem}.v5-extend-warranty-main .upload-input input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.v5-extend-warranty-main .upload-input.is-disabled{cursor:not-allowed;opacity:.45}.v5-extend-warranty-main .upload-input.is-disabled input{pointer-events:none}.v5-extend-warranty-main .upload-spinner{align-items:center;display:none;inset:0;justify-content:center;pointer-events:none;position:absolute}.v5-extend-warranty-main .upload-input.is-uploading .upload-spinner{display:inline-flex}.v5-extend-warranty-main .upload-spinner:after,.v5-extend-warranty-main .upload-spinner:before{border-radius:999px;content:"";position:absolute}.v5-extend-warranty-main .upload-spinner:before{border:.1875rem solid #e5e7eb;height:2.25rem;width:2.25rem}.v5-extend-warranty-main .upload-spinner:after{animation:ew-upload-spin .9s linear infinite;border-color:transparent transparent #2f6df6 #2f6df6;border-style:solid;border-width:.1875rem;height:2.25rem;width:2.25rem}@keyframes ew-upload-spin{to{transform:rotate(1turn)}}.v5-extend-warranty-main .upload-help{margin-top:.625rem;width:100%}.v5-extend-warranty-main .upload-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0}.v5-extend-warranty-main .upload-item{list-style:none;position:relative}.v5-extend-warranty-main .upload-item img{border:var(--ew-border);border-radius:var(--ew-radius);display:block;height:5rem;object-fit:cover;width:5rem}.v5-extend-warranty-main .upload-remove{align-items:center;background:rgba(0,0,0,.7);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:1.375rem;justify-content:center;padding:0;position:absolute;right:-.4375rem;top:-.4375rem;width:1.375rem}.v5-extend-warranty-main .upload-name{color:var(--ew-subtext);font-size:.75rem;line-height:1.3;margin-top:.375rem;max-width:5rem;word-break:break-word}.v5-extend-warranty-main .char-count{color:var(--ew-muted);display:block;font-size:.875rem;margin-top:.375rem;text-align:right}.v5-extend-warranty-main .operate{margin-top:2.5rem}.v5-extend-warranty-main .mainColor{color:var(--ew-primary);margin-bottom:.75rem}.v5-extend-warranty-main .consent-list{display:grid;gap:.75rem;margin-bottom:1.75rem}.v5-extend-warranty-main .consent-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.625rem}.v5-extend-warranty-main .consent-item a{text-decoration:underline}.v5-extend-warranty-main .consent-item input{margin-top:.25rem}.v5-extend-warranty-main input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;background-position:50%;background-repeat:no-repeat;background-size:.75rem;border:1px solid #d0d5dd;border-radius:.25rem;cursor:pointer;flex:0 0 auto;height:1rem;margin:0;width:1rem}.v5-extend-warranty-main input[type=checkbox]:checked{background-color:#fc844c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.25 4.75 8.5 9.5 3.75' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#fc844c}.v5-extend-warranty-main input[type=checkbox]:focus-visible{outline:2px solid rgba(252,132,76,.25);outline-offset:2px}.v5-extend-warranty-main .consent-item .field-error{flex-basis:100%;margin-left:1.625rem;margin-top:0}.v5-extend-warranty-main .button-row{display:flex;gap:1.25rem}.v5-extend-warranty-main .button-row jds-button{flex:1 1 0;min-width:0}.v5-extend-warranty-main .button-row jds-button::part(button){max-width:100%;width:100%}.v5-extend-warranty-main .button-row .btn-secondary{--jds-btn-secondary-color:var(--ew-text);--jds-btn-secondary-border-color:#d8d8d8;--jds-btn-secondary-background-color:#fff}.v5-extend-warranty-main .button-row .btn-primary{--jds-btn-primary-color:#fff;--jds-btn-primary-background-color:var(--ew-primary);--jds-btn-primary-border-color:var(--ew-primary)}.v5-extend-warranty-main .tips-agree_sms{align-items:center;display:flex;gap:1rem}.v5-extend-warranty-main .tips-agree_sms span{margin-bottom:0}@media only screen and (max-width:1023.98px){.v5-extend-warranty-main .main-container{padding:0 1rem}.v5-extend-warranty-main .p-r-content{gap:0;grid-template-columns:1fr}.v5-extend-warranty-main .p-r-content>*{margin-bottom:.9375rem}.v5-extend-warranty-main .p-r-content .full,.v5-extend-warranty-main .p-r-content .label{grid-column:auto}.v5-extend-warranty-main .button-row{flex-direction:column;gap:.75rem}.v5-extend-warranty-main .confirm-panel{padding:1.25rem 1rem}.v5-extend-warranty-main .confirm-copy{font-size:.875rem;line-height:1.5;margin-bottom:1rem}.v5-extend-warranty-main .confirm-list{gap:.75rem}.v5-extend-warranty-main .confirm-list li{gap:.75rem;grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr)}.v5-extend-warranty-main .confirm-list span,.v5-extend-warranty-main .confirm-list strong{min-width:0;overflow-wrap:anywhere}.v5-extend-warranty-main .consent-item{column-gap:.75rem;display:grid;grid-template-columns:1rem minmax(0,1fr);row-gap:.375rem}.v5-extend-warranty-main .consent-item input[type=checkbox]{margin-top:.1875rem}.v5-extend-warranty-main .consent-item>:not(input):not(.field-error){grid-column:2;margin:0;min-width:0}.v5-extend-warranty-main .consent-item .field-error{grid-column:2;margin-left:0}.v5-extend-warranty-main .js-agree-sms-wrap{column-gap:.75rem;display:grid;grid-template-columns:1rem minmax(0,1fr);row-gap:.375rem}.v5-extend-warranty-main .js-agree-sms-wrap>:not(input){grid-column:2;margin:0;min-width:0}}