@font-face{font-family:Noto Sans JP;src:url(/cdn/shop/files/NotoSansJP-Regular.otf?v=1725515620);font-display:swap}@font-face{font-family:Shokz Sans Text;src:url(https://cdn.shopify.com/s/files/1/0074/1890/4612/files/ShokzSansText-Regular.woff2?v=1722908091);font-display:swap}.pcshow{display:block}.pchide{display:none}*{font-family:Noto Sans JP}body{background:#f3f4f6}.extendedWarrantyMain{width:1008px;--inner-width: 880px;margin:139px auto 100px;padding-bottom:32px;overflow:hidden;background:#fff;position:relative}.warrantyStepHidden{display:none}.shokz-sans-text{font-family:Shokz Sans Text!important;font-weight:400}.extendedWarrantyMain_title{color:#0a0a0a;text-align:center;font-family:Noto Sans JP;font-size:28px;font-weight:500;line-height:32px;padding:29px 0;border-bottom:.667px solid #F1F5F9;background:linear-gradient(90deg,#eff6ff,#eef2ff,#faf5ff)}#stepList{--width:46px;--columngap:260px;--afterWidth:228px;list-style:none;padding:0;display:flex;justify-content:center;column-gap:var(--columngap);margin:54px 0 64px}#stepList .step-item{margin:0;width:var(--width);display:flex;flex-wrap:wrap;justify-content:center;position:relative}#stepList .step-item:nth-child(2):after,#stepList .step-item:nth-child(2):before{content:"";position:absolute;width:var(--afterWidth);height:1.4px;background:#b0b0b0;opacity:.3;top:calc(var(--width)/2)}#stepList .step-item:nth-child(2):before{left:calc((var(--columngap) - var(--afterWidth))/2 * -1);transform:translate(-100%)}#stepList .step-item:nth-child(2):after{right:calc((var(--columngap) - var(--afterWidth))/2 * -1);transform:translate(100%)}#stepList .step-item_index{display:flex;width:var(--width);height:var(--width);justify-content:center;line-height:50px;border-radius:50%;background:linear-gradient(180deg,#f6f6f6,#ccc);box-shadow:0 0 13.8px #e8e8e84d;color:#737373;font-family:Shokz Sans Text;font-size:24px;font-weight:400;margin:0 auto 8px}#stepList .step-item_index span{line-height:42px}#stepList .step-item_text{color:#404040;text-align:center;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:32px;white-space:nowrap}#stepList .step-item.active .step-item_index{background:linear-gradient(180deg,#ffac67,#e35c1d);box-shadow:0 0 13.8px #ff9d704d;color:#fff;position:relative}#stepList .step-item.active:has(~.active) .step-item_index span{display:none}#stepList .step-item.active:has(~.active) .step-item_index:after{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><path d="M19.114 0.149414C19.3928 0.149507 19.5539 0.473048 19.3777 0.692383L19.3767 0.691406L8.00659 15.1094V15.1104C7.64642 15.5629 6.95866 15.5631 6.60034 15.1094L0.222412 7.02539C0.0496218 6.8059 0.205925 6.48251 0.487061 6.48242H2.11499C2.25004 6.4826 2.38316 6.51325 2.50464 6.57227C2.62622 6.63139 2.7335 6.71701 2.81714 6.82324L7.30151 12.5098L16.7839 0.491211C16.9523 0.275331 17.2125 0.149506 17.4861 0.149414H19.114Z" fill="white" stroke="white" stroke-width="0.3"/></svg>');background-repeat:no-repeat;background-size:contain;width:24px;height:19px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#stepList .step-item.active .step-item_text{background:linear-gradient(90deg,#6b2300 -4.47%,#120000 99.77%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.warranty-form-container .form-group .form-group_input_hasGetCode{color:#0a0a0a;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:1.3;padding-top:8px;display:none}.warranty-form-container .form-group .form-group_input_hasGetCode.hasLoading{display:block}.warranty-form-container .form-group{width:var(--inner-width);margin:0 auto 32px;display:flex;flex-wrap:wrap}.warranty-form-container .net_error{width:var(--inner-width);padding:8px 16px;border-radius:4px;border:.6px solid #CF3900;background:#fffaf7;color:#cf3900;font-family:Noto Sans JP;font-size:16px;font-weight:400;margin:0 auto 32px;display:none}.warranty-form-container .net_error.show{display:block}.warranty-form-container .form-group#RakutenInfo .form-group_isNotRakuten{width:100%;display:block}.warranty-form-container .form-group#RakutenInfo .form-group_input,.warranty-form-container .form-group#RakutenInfo.isRakuten .form-group_isNotRakuten{display:none}.warranty-form-container .form-group#RakutenInfo.isRakuten .form-group_input{display:flex;flex-wrap:wrap;width:100%}.warranty-form-container .form-group#RakutenInfo .form-group_isNotRakuten .form-group_isNotRakuten_btn{width:100%;height:48px;padding:0 16px;border-radius:4px;background:#fff2e8;color:#0a0a0a;line-height:48px;font-family:Noto Sans JP;font-size:16px;font-weight:500;text-decoration:underline solid;cursor:pointer}.warranty-form-container .form-group#RakutenInfo .form-group_isNotRakuten .form-group_isNotRakuten_text{color:#0a0a0a;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:1.3;margin-top:8px}.warranty-form-container .form-group .form-group_text{margin-bottom:12px;width:100%;display:flex}.warranty-form-container .form-group .form-group_text.form-group_text_spaceBetween{justify-content:space-between}.warranty-form-container .form-group .form-group_text .form-group_text_message{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:32px;text-decoration:underline solid;cursor:pointer;margin-left:24px}#form_warranty_RakutenList{display:flex;width:100%;padding:20px 16px;justify-content:flex-start;gap:24px;display:none;border-radius:4px;border:1px solid #A3A3A3;flex-wrap:wrap}#form_warranty_RakutenList.active{display:flex}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-spec{color:#404040;font-family:Shokz Sans Text;font-size:12px;font-weight:400;line-height:1.3;margin-bottom:8px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-options{display:flex;flex-wrap:wrap;gap:6px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .option-tag{color:#404040;font-family:Shokz Sans Text;font-size:12px;font-weight:400;padding:4px 12px;border-radius:16px;background:#fff1e6}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .option-tag:nth-child(2n){background:#ebebeb}#form_warranty_RakutenList .rakuten-swiper{width:100%;height:auto;overflow:hidden}.form_warranty_RakutenList_swiperTool{width:100%;justify-content:space-between;margin-top:8px;align-items:center;display:none}.form_warranty_RakutenList_swiperTool.show{display:flex!important}.form_warranty_RakutenList_swiperTool_progress{display:flex;gap:8px}.form_warranty_RakutenList_swiperTool_progress .swiper-pagination-bullet{width:6px;height:6px;border-radius:10px;opacity:.4;background:#404040;transition:width .3s ease-in-out}.form_warranty_RakutenList_swiperTool_progress .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.75;width:36px}.form_warranty_RakutenList_swiperTool_slide{display:flex;gap:12px}.form_warranty_RakutenList_swiperTool_slide>.swiper-btn{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:100%;background:#e5e7eb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:4px;cursor:pointer}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-code{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.13;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#form_warranty_RakutenList .rakuten-slide-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:10px;column-gap:6px}#form_warranty_RakutenList .form_warranty_RakutenList_item{width:fit-content;border-radius:4px;background:#f3f4f6;height:fit-content;padding:7px 11px;display:flex;align-items:center;justify-content:center;border:1px solid #A3A3A3;overflow:hidden;cursor:pointer;transition:all .2s;white-space:nowrap}#form_warranty_RakutenList .form_warranty_RakutenList_item.active{background:#fff1e6}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-img{width:106px;height:106px;min-width:106px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content{width:fit-content;max-width:100%}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-title{color:#000;font-family:Shokz Sans Display;font-size:20px;font-weight:400;line-height:1.2;margin-bottom:16px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-spec{font-size:12px;font-weight:400;line-height:1.3;margin-bottom:6px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-options{gap:6px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .option-tag{font-size:12px;padding:4px 12px}.warranty-form-container .form-group .form-group_text_RakutenText{margin-bottom:12px;font-size:14px}.warranty-form-container .form-group .form-group_text_RakutenText{margin-bottom:12px;color:#404040;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:1.3;display:none}.warranty-form-container .form-group .form-group_text_RakutenText.show{display:block}.warranty-form-container .form-group label{color:#0a0a0a;font-family:Noto Sans JP;font-size:18px;font-weight:500;line-height:32px;font-style:initial;display:flex;white-space:nowrap}.warranty-form-container .form-group label span{color:#404040;font-size:16px;font-weight:500;margin-left:6px}.warranty-form-container .form-group input{display:flex;height:48px;width:100%;padding:7px 16px;align-items:center;gap:10px;align-self:stretch;border-radius:4px;border:.6px solid #A3A3A3;background:#fff!important;background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;font-family:Noto Sans JP;font-size:16px;line-height:32px;outline:none!important}.warranty-form-container .rakuten_inputInfo{flex:1;margin-right:24px}.warranty-form-container .rakuten_input_btn{width:fit-content;height:48px;background:#000;display:flex;padding:0 46px;justify-content:center;align-items:center;border-radius:4px;color:#fff;white-space:nowrap;cursor:pointer;font-family:Noto Sans JP;font-size:16px;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.warranty-form-container .rakuten_input_btn.disabled{opacity:.6;cursor:not-allowed}.warranty-form-container .rakuten_switchTo{display:flex;justify-content:flex-end;color:#0a0a0a;font-family:Noto Sans JP;font-size:14px;font-weight:400;text-decoration:underline solid;cursor:pointer;align-items:center}.warranty-form-container .rakuten_switchTo span{line-height:1.4}.warranty-form-container .rakuten_switchTo .rakuten_switchTo_icon{display:flex;align-items:center;margin-right:7px}.warranty-form-container .form-group .error-msg{color:#cf3900;font-size:14px;font-weight:400;margin-top:0;width:100%;height:0px;transition:all .2s ease-in-out;overflow:hidden;display:block}.warranty-form-container .form-group.has-error .error-msg{height:auto;min-height:23px;margin-top:8px;overflow:visible;white-space:pre-line}.warranty-form-container .form-group.has-error input{border-color:#cf3900}.warranty-form-container .form-group input::placeholder{color:#686868}.warranty_Frombtn{width:fit-content;height:48px;padding:0 60px;border-radius:4px;background:#0a0a0a;color:#fff;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:48px;margin:0 auto;display:block}.warranty-form-container_agree .warranty-form-container_agree_info{display:flex;justify-content:center;align-items:center;column-gap:8px;margin-top:16px;position:relative;z-index:3}.warranty-form-container_agree #form_agree-group{width:16px;height:16px;cursor:pointer;border-radius:3px;position:relative;accent-color:#FF7A3D}.warranty-form-container_agree #form_agree-group{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid #A3A3A3;border-radius:3px;background-color:#fff;cursor:pointer;transition:all .2s ease;vertical-align:middle;position:relative}.warranty-form-container_agree #form_agree-group:checked{background-color:#ff7a3d;border-color:#ff7a3d}.warranty-form-container_agree #form_agree-group:after{content:"";position:absolute;display:none;left:4px;top:0;width:6px;height:11px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(40deg)}.warranty-form-container_agree #form_agree-group:checked:after{display:block}.warranty-form-container_agree_info_input{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center}.warranty-form-container_agree .warranty-form-container_agree_info_input:after,.warranty-form-container_agree .warranty-form-container_agree_info_input:before{display:none}@keyframes shake-horizontal{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.warranty-form-container_agree_info_input.noAgreee{animation:shake-horizontal .4s ease-in-out}.warranty-form-container_agree .warranty-form-container_agree_info_input.noAgreee:after,.warranty-form-container_agree .warranty-form-container_agree_info_input.noAgreee:before{display:block}.warranty-form-container_agree .warranty-form-container_agree_info_input:after{content:"\30c1\30a7\30c3\30af\3092\5165\308c\3066\304f\3060\3055\3044\3002";padding:12px;border-radius:6px;background:#fff;position:absolute;top:calc(100% + 8px);left:-100%;z-index:2;white-space:nowrap;color:#0a0a0a;font-family:Noto Sans JP;font-size:14px;font-weight:400;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.warranty-form-container_agree .warranty-form-container_agree_info_input:before{content:"";position:absolute;top:calc(100% + 3px);left:3px;width:10px;height:10px;border-radius:2px;background:#fff;z-index:3;transform:rotate(45deg);box-shadow:-3px -3px 5px #0000000a}.warranty-form-container_agree .container_agree-group-msg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#404040;font-family:Shokz Sans Text;font-size:14px;font-weight:300;line-height:1.3;font-style:initial}.warranty-form-container_agree_termsLinkText{display:block;color:#404040;text-align:center;font-family:Shokz Sans Text;font-size:14px;font-weight:300;line-height:1.3;text-decoration:underline solid;cursor:pointer;margin-top:12px}a.warranty-form-container_agree_termsLinkText:visited{color:#404040}.warranty-form-container_agree .warrantyTermsLinkRakuten{display:none}.warranty-form-container_agree.terms-rakuten-active .warrantyTermsLinkRakuten{display:block}.warranty-form-container_agree.terms-rakuten-active .warrantyTermsLinkShopify{display:none!important}.warranty-form-container_rakutenList{width:var(--inner-width);margin:20px auto 0;display:flex;flex-wrap:wrap;row-gap:8px;display:none}.warranty-form-container_rakutenList.isRakuten{display:flex}.warranty-form-container_rakutenList .warranty-form-container_rakutenList_item{color:#686868;font-family:Shokz Sans Text;font-size:12px;font-weight:300;line-height:1.3;position:relative;padding-left:10px}.warranty-form-container_rakutenList .warranty-form-container_rakutenList_item:before{content:"";width:2px;height:2px;border-radius:100%;background:#686868;position:absolute;left:0;top:50%;transform:translateY(-100%)}#warrantyStep1 .warranty-form-container_contact{padding:8px 9px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:30px;background:#0a0a0a;width:fit-content;height:fit-content;justify-self:flex-end;cursor:pointer;margin:64px 64px 200px 0}#warrantyStep1 .warranty-form-container_contact .warranty-form-container_contact_icon{display:flex;width:38px;height:38px;border-radius:19px;background:#fff;align-items:center;justify-content:center}#warrantyStep1 .warranty-form-container_contact .warranty-form-container_contact_span{color:#fff;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.3}#warrantyStep2{padding-bottom:397px}#warrantyStep2 .warrantyStep2_top{width:var(--inner-width);height:fit-content;padding:20px 16px;border-radius:4px;border:.6px solid #A3A3A3;background:#fff;display:flex;align-items:center;margin:0 auto 32px}#warrantyStep2 .warrantyStep2_top_img{width:138px;height:138px;border-radius:4px;margin-right:32px;overflow:hidden}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text1,#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text2{display:flex}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text1{color:#000;font-family:Shokz Sans Display;font-size:18px;font-weight:400;margin-bottom:16px;align-items:center}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text1 .warrantyStep2_top_content_text1_title{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:400;margin-right:12px;line-height:14px}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text2{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:500;align-items:center}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text2 .warrantyStep2_top_content_text2_title{color:#0a0a0a;font-family:Noto Sans JP;font-size:14px;font-weight:400;margin-right:14px;line-height:14px}#warrantyStep2 .warrantyStep2_bottom{width:var(--inner-width);margin:0 auto 32px;border-radius:4px;border:.6px solid #A3A3A3;background:#fff}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text{display:flex;justify-content:space-between;width:100%;padding:16px 64px 16px 32px;font-family:Noto Sans JP}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text:not(:last-child){border-bottom:.6px solid #A3A3A3}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text .warrantyStep2_bottom_text_title{color:#404040;font-size:18px;font-weight:400;line-height:32px}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text .warrantyStep2_bottom_text_text{color:#0a0a0a;text-align:right;font-size:18px;font-weight:500;line-height:32px}#warrantyStep2 .warrantyStep2_btnList{display:flex;justify-content:center;gap:24px}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_prev,#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next{display:flex;width:310px;height:48px;justify-content:center;align-items:center;border-radius:4px;background:#0a0a0a;border:.6px solid #0A0A0A;color:#fff;font-family:Noto Sans JP;font-size:16px;font-weight:500;cursor:pointer}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next .hasActivating{display:none}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next .normal{display:block}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_prev{background:#fff;color:#0a0a0a;border-color:#545454}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_prev.activating,#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next.activating{opacity:.6;cursor:not-allowed}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next.activating .hasActivating{display:block}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next.activating .normal{display:none}#warrantyStep3{padding-bottom:428px;font-family:Noto Sans JP;width:var(--inner-width);margin:0 auto}.warrantyStep3_icon{width:94px;height:94px;margin:0 auto 24px}.warrantyStep3_text1{color:#0a0a0a;text-align:center;font-size:20px;font-weight:700;line-height:32px;margin-bottom:8px}.warrantyStep3_text2{color:#0a0a0a;text-align:center;font-size:16px;font-weight:700;line-height:32px;margin-bottom:34px}.warrantyStep3-download-prompt{display:none!important}.warrantyStep3_text3{display:flex;justify-content:flex-end;align-items:baseline;margin-bottom:14px}.warrantyStep3_text3.pchide{display:none}.warrantyStep3_text3 span{width:fit-content;color:#0a0a0a;font-size:14px;font-weight:700;text-decoration:underline solid}.warrantyStep3_text3 .warrantyStep3_text3_icon{width:22px;height:22px;margin-left:6.5px;margin-top:auto}.warrantyStep3_info{width:100%;padding:20px 16px;display:flex;align-items:center;gap:32px;border-radius:4px;border:.6px solid #A3A3A3;background:#fff}.warrantyStep3_content_img{width:138px;height:138px;border-radius:4px;overflow:hidden;flex-shrink:0}.warrantyStep3_content_img img{width:100%;height:auto;display:block}.warrantyStep3_content{flex:1;min-width:0}.warrantyStep3_content_text1{color:#000;font-family:Shokz Sans Display;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:16px;display:flex;align-items:center}.warrantyStep3_content_text1 .warrantyStep3_content_text1_title{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:32px;margin-right:12px}.warrantyStep3_content_text2{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:32px;margin-bottom:6px;display:flex;align-items:center}.warrantyStep3_content_text2 .warrantyStep3_content_text2_title{font-size:14px;line-height:32px;margin-right:14px}.warrantyStep3_content_text3{color:#0a0a0a;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:32px;display:flex;align-items:center}.warrantyStep3_content_text3 .warrantyStep3_content_text3_title{font-size:14px;line-height:32px;margin-right:14px}.warrantyStep3_btn{width:310px;height:48px;display:flex;justify-content:center;align-items:center;margin:32px auto 0;border-radius:4px;background:#0a0a0a;color:#fff;font-family:Noto Sans JP;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;box-sizing:border-box}a.warrantyStep3_btn:visited{color:#fff}#warranty_popInfo,#warranty_message_pop{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99999;background:#a3a3a340;display:none}.warranty_popInfo_content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:716px;height:fit-content;padding:54px 106px;border-radius:12px;background:#fff}.warranty_popInfo_content .warranty_popInfo_close{position:absolute;width:21px;height:21px;right:20px;top:20px;cursor:pointer}.warranty_popInfo_content .warranty_popInfo_title{color:#0a0a0a;text-align:center;font-family:Noto Sans JP;font-size:24px;font-weight:500;line-height:32px;margin-bottom:16px}.warranty_popInfo_content .warranty_popInfo_content_info{display:flex;flex-wrap:wrap;row-gap:12px;counter-reset:my-idx}.warranty_popInfo_content .warranty_popInfo_content_info .warranty_popInfo_content_text{width:100%;color:#404040;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.3;padding-left:20px;position:relative}.warranty_popInfo_content .warranty_popInfo_content_info .warranty_popInfo_content_text:before{counter-increment:my-idx;content:counter(my-idx) ".";position:absolute;left:0;top:0}.warranty_popInfo_content .warranty_popInfo_content_info .warranty_popInfo_content_text.warranty_popInfo_content_text--plain{padding-left:0;white-space:pre-line}.warranty_popInfo_content .warranty_popInfo_content_info .warranty_popInfo_content_text.warranty_popInfo_content_text--plain:before{display:none;content:none}#sn_popInfo{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99999;background:#a3a3a340;display:none}.sn_popInfo_content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:716px;height:fit-content;border-radius:12px;background:#fff;max-height:90vh}.sn_popInfo_content_title{padding:14px 0;display:flex;width:100%;height:62px;justify-content:center;align-items:center;border-bottom:.667px solid #F1F5F9;background:linear-gradient(90deg,#eff6ff,#eef2ff,#faf5ff);color:#0a0a0a;text-align:center;font-family:Noto Sans JP;font-size:24px;font-weight:500;line-height:1.4;margin-bottom:36px;position:relative}.sn_popInfo_content_title_close{position:absolute;width:21px;height:21px;right:20px;top:20px;cursor:pointer}.sn_popInfo_content_inner{padding:0 32px;width:calc(100% - 20px);height:fit-content;max-height:calc(90vh - 98px);overflow-y:scroll}.sn_popInfo_content_inner::-webkit-scrollbar{width:6px}.sn_popInfo_content_inner::-webkit-scrollbar-thumb{border-radius:4px;background:#666}.sn_popInfo_content_inner .sn_popInfo_content_inner_title{color:#0a0a0a;font-family:Noto Sans JP;font-size:20px;font-weight:500;line-height:32px;margin-bottom:12px}.sn_popInfo_content_inner .sn_popInfo_content_inner_text{color:#404040;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.3}.sn_popInfo_content_inner_img1{width:267px;height:77px;margin:29px auto 32px}.sn_popInfo_content_inner_img2{width:331px;height:132px;margin:31px auto 32px}.sn_popInfo_content_inner_img3{width:329px;height:343px;margin:31px auto 32px}.sn_popInfo_content_inner_imgList{display:flex;flex-wrap:wrap;gap:13.5px;width:404px;margin:27px auto 65px}.sn_popInfo_content_inner_imgList_item{width:194.066px;height:169.539px}.mb8{margin-bottom:8px}@media(max-width:1100px){.extendedWarrantyMain{width:fit-content;padding:0 15px 32px;--inner-width: 600px;margin:139px auto 100px;overflow:hidden;background:#fff}.extendedWarrantyMain_title{width:calc(100% + 30px);margin-left:-15px}.warranty-form-container .rakuten_input_btn{height:48px;background:#000;display:flex;width:fit-content;font-size:14px;padding:0 10px}#form_warranty_RakutenList{justify-content:center}#stepList{--columngap:200px;--afterWidth:190px}}@media(max-width:768px){body{background:#fff}.pcshow{display:none}.pchide{display:block}.extendedWarrantyMain{padding:0 0 32px;--inner-width: 337px;margin:70px auto 100px;overflow:visible;border-radius:6px;background:#f3f4f6;width:362px}.extendedWarrantyMain_title{width:100%;margin-left:0}#stepList{--columngap:90px;--afterWidth:80px;--width:30px;margin:24px 0 32px}.extendedWarrantyMain_title{font-size:18px;padding:5px 0}#stepList .step-item_index{line-height:30px;font-size:20px;font-weight:400}#stepList .step-item_index span{line-height:28px}#stepList .step-item_text{font-size:14px;line-height:1.3}#stepList .step-item.active:has(~.active) .step-item_index:after{width:18px;height:14px}.warranty-form-container .form-group .form-group_input_hasGetCode{font-size:12px}.warranty-form-container .form-group{margin:0 auto 16px}.warranty-form-container .net_error{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:400;margin:0 auto 16px}.warranty-form-container .form-group#RakutenInfo .form-group_isNotRakuten .form-group_isNotRakuten_btn{height:40px;padding:0 12px;background:#fff;line-height:40px;font-size:14px}.warranty-form-container .form-group#RakutenInfo .form-group_isNotRakuten .form-group_isNotRakuten_text{font-size:12px;margin-top:8px}.warranty-form-container .form-group .form-group_text{margin-bottom:8px}.warranty-form-container .form-group .form-group_text .form-group_text_message{font-size:12px;margin-left:8px}.warranty-form-container .form-group label{font-size:14px;line-height:32px}.warranty-form-container .form-group label span{font-size:12px;margin-left:6px}.warranty-form-container .form-group input{height:40px;width:100%;padding:10px 12px;border-radius:4px;font-size:14px;outline:none!important}.warranty-form-container .rakuten_inputInfo{flex:1;margin-right:0;display:flex;flex-wrap:wrap}.warranty-form-container .rakuten_input_btn{width:100%;height:40px;background:#000;display:flex;padding:0;color:#fff;white-space:nowrap;font-size:14px;margin-top:8px}.warranty-form-container .form-group .error-msg{font-size:12px;margin-top:0;height:0px;display:block}.warranty-form-container .form-group.has-error .error-msg{height:fit-content;margin-top:8px;overflow:visible;white-space:pre-line}.warranty_Frombtn{height:48px;padding:0 21px;font-size:14px;font-style:normal;font-weight:500;line-height:48px}.warranty-form-container_agree .warranty-form-container_agree_info{display:flex;justify-content:center;align-items:center;column-gap:8px;width:calc(100% - 24px);margin:12px auto 0}.warranty-form-container_agree #form_agree-group{width:16px;height:16px}.warranty-form-container_agree .warranty-form-container_agree_info_input:after{top:calc(100% + 8px);left:-6px}.warranty-form-container_agree .warranty-form-container_agree_info_input:before{top:calc(100% + 3px);left:3px}.warranty-form-container_agree .container_agree-group-msg{font-size:12px;line-height:1.3}.warranty-form-container_agree_termsLinkText{font-size:12px;line-height:1.3;margin-top:6px}.warranty-form-container_rakutenList{width:var(--inner-width);margin:12px auto 0;row-gap:8px}.warranty-form-container_rakutenList .warranty-form-container_rakutenList_item{font-size:12px;line-height:1.3;padding-left:10px}.warranty-form-container_rakutenList .warranty-form-container_rakutenList_item:before{top:7px;transform:translateY(-100%)}#warrantyStep1 .warranty-form-container_contact{padding:8px 9px;gap:6px;border-radius:30px;margin:0;position:absolute;right:0;bottom:0;transform:translateY(calc(100% + 16px))}#warrantyStep1 .warranty-form-container_contact .warranty-form-container_contact_icon{width:32px;height:32px;border-radius:50%}#warrantyStep1 .warranty-form-container_contact .warranty-form-container_contact_span{font-size:14px}.warranty_popInfo_content{width:337px;padding:46px 24px;border-radius:12px}.warranty_popInfo_content .warranty_popInfo_close{width:12px;height:12px;right:12px;top:12px}.warranty_popInfo_content .warranty_popInfo_close svg{width:100%;height:100%}.warranty_popInfo_content .warranty_popInfo_title{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:12px}.warranty_popInfo_content .warranty_popInfo_content_info{row-gap:8px}.warranty_popInfo_content .warranty_popInfo_content_info .warranty_popInfo_content_text{font-size:14px;font-weight:400;line-height:1.3;padding-left:16px}.sn_popInfo_content{width:337px;border-radius:12px}.sn_popInfo_content_title{padding:6.5px 0;height:35px;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:24px}.sn_popInfo_content_title_close{width:12px;height:12px;right:12px;top:6px}.sn_popInfo_content_title_close svg{width:100%;height:100%}.sn_popInfo_content_inner{padding:0 16px;width:calc(100% - 12px);max-height:calc(90vh - 59px)}.sn_popInfo_content_inner::-webkit-scrollbar{width:4px}.sn_popInfo_content_inner .sn_popInfo_content_inner_title{font-size:16px;font-weight:500;line-height:1.3;margin-bottom:12px}.sn_popInfo_content_inner .sn_popInfo_content_inner_text{font-size:14px;line-height:1.3}.sn_popInfo_content_inner_img1{width:200px;height:58px;margin:19px auto 24px}.sn_popInfo_content_inner_img2{width:265px;height:106px;margin:22px auto 24px}.sn_popInfo_content_inner_img3{width:170px;height:177px;margin:22px auto 24px}.sn_popInfo_content_inner_imgList{gap:5.2px;width:250px;margin:16px auto 32px}.sn_popInfo_content_inner_imgList_item{width:117.809px;height:102.566px}.mb8{margin-bottom:8px}#warrantyStep2{padding-bottom:32px}#warrantyStep2 .warrantyStep2_top{width:var(--inner-width);padding:12px;border-radius:4px;border:.6px solid #A3A3A3;margin:0 auto 24px}#warrantyStep2 .warrantyStep2_top_img{width:70px;height:70px;margin-right:10px}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text1{font-size:16px;font-weight:400;margin-bottom:12px;align-items:center}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text1 .warrantyStep2_top_content_text1_title{font-size:12px;font-weight:400;margin-right:12px;line-height:1.3}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text2{font-size:14px}#warrantyStep2 .warrantyStep2_top_content .warrantyStep2_top_content_text2 .warrantyStep2_top_content_text2_title{font-size:12px;margin-right:12px;line-height:1.3}#warrantyStep2 .warrantyStep2_bottom{margin-bottom:24px}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text{padding:13px 16px 14px}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text .warrantyStep2_bottom_text_title{font-size:14px;line-height:1.3}#warrantyStep2 .warrantyStep2_bottom .warrantyStep2_bottom_text .warrantyStep2_bottom_text_text{font-size:14px;font-weight:500;line-height:1.3}#warrantyStep2 .warrantyStep2_btnList{gap:12px;flex-wrap:wrap}#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_prev,#warrantyStep2 .warrantyStep2_btnList .warrantyStep2_btnList_next{width:236px;height:48px;font-size:16px}#warrantyStep3{padding-bottom:92px;margin:0 auto}.warrantyStep3_icon{width:40px;height:40px;margin:0 auto 16px}.warrantyStep3_icon svg{width:100%;height:100%}.warrantyStep3_text1{font-size:16px;font-weight:500;line-height:1.3;margin-bottom:8px}.warrantyStep3_text2{font-size:14px;font-weight:500;line-height:1.3;margin-bottom:24px}.warrantyStep3_text3.pchide{display:flex;justify-content:flex-start;align-items:baseline;margin-bottom:0}.warrantyStep3_text3 span{font-size:12px;font-weight:400}.warrantyStep3_text3 .warrantyStep3_text3_icon{width:18px;height:18px;margin-left:8.5px;margin-top:auto}.warrantyStep3_text3 .warrantyStep3_text3_icon svg{width:100%;height:100%}.warrantyStep3_info{width:100%;padding:12px;gap:10px;margin-bottom:12px}.warrantyStep3_content_img{width:70px;height:70px}.warrantyStep3_content_text1{font-size:16px;font-weight:400;line-height:1.2;margin-bottom:12px}.warrantyStep3_content_text1 .warrantyStep3_content_text1_title{color:#404040;font-size:12px;font-weight:400;line-height:1.3;margin-right:12px}.warrantyStep3_content_text2{font-size:14px;font-weight:400;line-height:1.3;margin-right:12px}.warrantyStep3_content_text2 .warrantyStep3_content_text2_title{color:#404040;font-size:12px;font-weight:400;line-height:1.3;margin-right:12px}.warrantyStep3_content_text3{font-size:14px;font-weight:400;line-height:1.3;margin-right:12px}.warrantyStep3_content_text3 .warrantyStep3_content_text3_title{color:#404040;font-size:12px;font-weight:400;line-height:1.3;margin-right:12px}.warrantyStep3_btn{width:236px;height:48px;margin:55px auto 0;font-size:16px;font-weight:500;cursor:pointer}#form_warranty_RakutenList{border:none;background:#fff;padding:16px 14px}.form_warranty_RakutenList_swiperTool.show{display:flex}.form_warranty_RakutenList_swiperTool_progress{display:flex;gap:8px}.form_warranty_RakutenList_swiperTool_progress .swiper-pagination-bullet{width:6px;height:6px;border-radius:10px;opacity:.4;background:#404040;transition:width .3s ease-in-out}.form_warranty_RakutenList_swiperTool_progress .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.75;width:36px}.form_warranty_RakutenList_swiperTool_slide{display:flex;gap:12px}#form_warranty_RakutenList .form_warranty_RakutenList_item{padding:3px 6px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-img{width:106px;height:106px;min-width:106px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-code{font-size:12px;line-height:1.3}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-title{font-size:16px;font-weight:400;line-height:1.2;margin-bottom:8px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-spec{font-size:12px;font-weight:400;line-height:1.3;margin-bottom:6px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .item-options{gap:6px}#form_warranty_RakutenList .form_warranty_RakutenList_item .item-content .option-tag{font-size:12px;padding:4px 12px}.warranty-form-container .form-group .form-group_text_RakutenText{margin-bottom:12px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/188/assets/extended-warranty.css.map */
