body{font-family:Barlow Semi Condensed,Noto Sans JP,sans-serif}#product .wrapper{max-width:1360px}.product-title{font-size:6.75555vw;font-weight:500;padding-top:2rem}.product-keypoint{font-size:3.91vw;margin:3rem 0 1rem;font-weight:400;line-height:1.4}@media all and (min-width:640px){.product-title{font-size:3.6rem;font-weight:500;padding-top:0}.product-keypoint{font-size:1.8rem;margin:.5rem 0 1.5rem;font-weight:400}}.product-option-button{background:#005bac;color:#fff;padding:8px 4px;border-radius:35px;border:none;text-align:center;cursor:pointer;display:block;font-weight:500;font-size:1.8rem;font-family:Noto Sans JP,sans-serif;line-height:1.6;margin:.5rem 0;box-sizing:border-box;width:100%;height:max-content;overflow-y:hidden}.product-option-button>.product-sold-out{transform:scaleY(0);height:0}.product-option-button>.product-in-stock{transform:scaleY(1);height:max-content}.product-option-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product-option-button.disabled>.product-in-stock{transform:scaleY(0);height:0}.product-option-button.disabled>.product-sold-out{transform:scaleY(1);height:max-content}.product-quantity-selector{padding:5px;border:1px #333 solid;width:100%;max-width:70px;background:#fff}.product-notice p{font-size:1.3rem}.product-notice span{text-decoration:underline;font-size:1.4rem;color:#005bac;cursor:pointer;margin:1rem 0;display:block}.product-notice{padding:1rem 0}@media all and (min-width:640px){.tag-container .international{border:#DC0416 solid 1px}.tag-container span{border:#005BAC solid 1px}h1{font-size:2.2rem;font-weight:500;line-height:1.6}}.details-container{display:flex;padding:1rem 0 .5rem;margin-bottom:2.5rem;align-items:center;font-size:1.6rem;font-weight:500}.details-container .details-label{width:60px;text-align:justify;position:relative;margin-right:15px;text-align-last:justify}.details-container .product-price{text-align:right}.product-price span{font-size:2.8rem;font-weight:400}.details-container .product-price small{font-size:14px;font-weight:400;align-self:flex-end}@media all and (min-width:640px){.details-container .product-pricing{font-size:2rem}.details-container .product-price small{font-size:1.3rem}.product-price span{font-size:2.4rem}}@media all and (min-width:1200px){.details-container .product-pricing{font-size:2.4rem}.details-container .product-price>br{display:none}.details-container .product-price small{font-size:14px}}.product-quantity{display:flex;margin-right:auto;align-items:center;place-self:flex-start}.product-compare-price{display:none}.product-price.compare .product-compare-price{display:flex;align-items:center;flex-wrap:wrap;justify-content:end}.product-price.compare .product-compare-price span{text-decoration:line-through}.product-price.compare .product-current-price{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;color:#dc0416}.product-current-price .sale-icon{display:none}.product-price.compare .product-current-price .sale-icon{color:#fff;background:#dc0416;font-size:1.2rem;padding:.1rem .5rem;margin:0 .5rem}.product-compare-price .product-price-tax{align-self:flex-end}.details-container .details-label:after{content:":";position:absolute;right:-8px}@media all and (min-width:640px){.details-container{font-size:14px}.details-container .details-label{width:50px;margin-right:10px}.details-container .details-label:after{right:-6px}}.product-description{width:94vw;margin:0 auto}@media all and (min-width:640px){.product-description{grid-area:description;width:100%;margin:0 auto}}.product-description-small{font-size:10px}.product-description-heading{padding:.5rem 0;font-weight:700}.product-description-heading.high{font-size:1.8rem;font-weight:500;letter-spacing:.3rem;border-bottom:1px solid #000;display:inline-block;margin-bottom:3.3rem}.product-description-heading.middle{font-size:2rem;font-weight:500;color:#005bac;margin-bottom:1.8rem}.product-description-heading.low{font-size:1.6rem;font-weight:500;border-left:3px solid #005BAC;padding-left:8px;padding:.1rem 0 .1rem 6px;margin-bottom:1.4rem}.product-description-split{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:4.5rem}.product-description-split.video video{width:100%;margin-bottom:2rem;margin-right:1rem}.product-description-split.video video:last-of-type{margin-right:0rem}.product-description-split.image img{width:100%;margin-bottom:2rem}.product-description-split.text.image img{width:30%;margin-bottom:2rem}.product-description-lead{font-weight:600;padding:1rem 0;font-family:Barlow Semi Condensed,sans-serif;font-size:14px}.product-description p{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.8;font-size:14px}.single-ph-container,.text-only,ul.product-description-list{width:100%;margin-bottom:5rem}.single-ph-container img{width:100%}@media all and (min-width:640px){.product-description p{padding-right:2rem}}ul.product-description-list li{position:relative;padding-left:1rem}ul.product-description-list li:before{content:"";background:#005bac;width:8px;height:8px;border-radius:10px;position:absolute;top:7px;left:0}ul.product-description-list.large li{position:relative;padding-left:1.6rem}ul.product-description-list.large li:before{content:"";background:#005bac;width:12px;height:12px;border-radius:10px;position:absolute;top:12px;left:0}ul.product-description-list.large li p{font-size:2rem;font-weight:500;color:#005bac}@media all and (min-width:640px){.product-description-split{flex-direction:row}.product-description-split img{width:calc(50% - 1rem)}.product-description-split.image>div{width:50%}.product-description-split.image img{width:calc(50% - 2rem);object-fit:contain;object-position:center}.product-description-split.video{flex-wrap:wrap}.product-description-split.video video{width:calc(50% - 1rem)}.product-description-split.video video:only-child{width:100%}}.product-description-heading.product-specs{padding-top:2rem}.product-specification{display:flex;flex-direction:column}.product-specification p{margin-bottom:0}.product-specification ul{border-bottom:1px solid #ccc;border-top:1px solid #ccc}.product-specification li{display:flex;padding:.5rem 0;min-height:40px;align-items:center}.product-specification li:nth-child(2n){background:#f6f7f9}.product-specification span{width:30%;font-size:14px;padding-left:5px;margin-right:.5rem}@media all and (min-width:640px){.product-specification{display:flex;flex-direction:row}.product-specification ul:first-of-type{margin-right:1rem}.product-specification ul{width:calc(50% - .5rem)}.product-specification span{margin-right:1rem}}.floating-buy-button{position:fixed;bottom:-15.63vw;left:0;width:100%;background:#fff;color:#000;padding:2.5vw 0 1.88vw;z-index:100;height:fit-content;box-sizing:border-box;transition:all ease-out .25s}.floating-buy-button.active{transform:translateY(-15.16vw);box-shadow:0 0 11px #5c5c5c61;transition:all ease-out .25s;border-top:1px solid #5c5c5c30}.floating-buy-button .wrapper{width:94vw;margin:0 auto}.floating-buy-button-container{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap}.floating-buy-button-container>div{display:flex;align-items:center;justify-content:space-between;width:80.4vw}.floating-buy-button-container ul{flex-wrap:wrap}.floating-buy-button img{height:10.94vw;-o-object-fit:contain;object-fit:contain;padding:0 2.66vw 0 0}.floating-buy-button .product-option-button{border-radius:3px;font-size:3.44vw;margin:0;width:29.94vw}.floating-buy-button .product-pricing{text-align:left;font-size:4.22vw;display:flex;font-family:Barlow Semi Condensed,sans-serif;margin:0 2.35vw 0 0;line-height:1.1;flex-wrap:nowrap}.floating-buy-button div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:end;flex-wrap:nowrap}.floating-buy-button div ul li{flex-wrap:wrap}.floating-buy-button div ul li:first-of-type{margin-right:1.88vw}@media all and (min-width:640px){.floating-buy-button{display:none}}.floating-buy-button .float-add{position:absolute;top:-30px;left:calc(50% - 30px);display:block;height:30px;width:60px;border-top-left-radius:60px;border-top-right-radius:60px;z-index:60;background-color:#005bac}.floating-buy-button .float-add.active{box-shadow:0 0 2px #000}.floating-buy-button .float-add:before,.floating-buy-button .float-add:after{content:"";position:absolute;top:50%;left:calc(50% - 7px);background-color:#fff;width:14px;height:2px;transition:all ease-out .25s}.floating-buy-button .float-add:before{transform:rotate(0)}.floating-buy-button .float-add.active:before{transform:rotate(90deg);transition:all ease-out .25s}.card.loading a{position:relative;display:block;animation:1s linear forwards load}@keyframes load{0%{opacity:0}to{opacity:1}}.product-footer{background:#efefefab;padding:1rem 0 5rem}.product-footer ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5rem}.product-footer ul li{width:calc((100% - 1rem)/2);margin-right:1rem;margin-bottom:1rem}.product-footer ul li:nth-child(2n){margin-right:0}@media all and (min-width:640px){.product-footer ul li:nth-child(2n){margin-right:1rem}}.product-footer ul li:last-of-type{margin-right:0}.product-footer ul li a{color:#000}.product-footer ul li a svg{background:#fff}@media all and (min-width:640px){.product-footer ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10rem}.product-footer ul li{width:calc(25% - 1rem)}}.product-footer .product-pricing{font-weight:400;font-family:Barlow Semi Condensed,sans-serif}.product-footer .card>small{font-size:1.2rem;font-weight:400}@media all and (min-width:640px){.product-footer .card>small{font-size:1.4rem}}#product-similar .card a>div,#product-set .card a>div,.product-recommendations .card a>div{font-size:3.5333vw;font-weight:500;line-height:1.4}@media all and (min-width:640px){#product-similar .card a>div,#product-set .card a>div,.product-recommendations .card a>div{font-size:1.8rem;font-weight:500;line-height:1.4}}footer{margin-top:6rem}@media all and (min-width:640px){footer{margin-top:20rem}}#problem12+input{display:none;width:100%}#problem12:checked+input{display:block}#problema12+input{display:none;width:100%}#problema12:checked+input{display:block}.product-option-menu select{padding:5px;width:100%}h1.product-title{font-feature-settings:"palt";letter-spacing:.15rem;font-size:5.94vw;font-weight:500;padding-bottom:2.5rem}@media all and (min-width:640px){h1.product-title{font-size:2.2rem;line-height:1.6}}.options-details em{color:#005bac;font-weight:600}.notice{color:#900000;margin-bottom:1rem}.notice.caution{margin-top:1.6rem;font-weight:600}.notice-list{margin-top:1.8rem}.notice-list li{padding-bottom:.8rem}.options-details .label-option{border-left:3px solid #005BAC;display:block;margin-top:2.8rem;margin-bottom:1.5rem;padding-left:.5rem;line-height:1.4;font-weight:500}.options-details select{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%;padding:1rem;line-height:1.4;border-radius:5px;margin-bottom:2rem;background-color:#fff;font-size:1.4rem;color:#000;border:1px solid #c9c9c9;position:relative;display:block}.options-details .option-checkbox input{width:1.4rem;height:1.4rem}.options-details .option-checkbox{margin-bottom:1rem;font-size:1.4rem;display:flex;align-items:center;gap:.5rem}.details-container select{margin-bottom:initial}.details-container{display:flex;align-items:center}.details-container .details-label{padding-right:1rem}.details-container .product-price{margin-left:auto}body{background-color:#f2f2f2}.product-content img{width:100%}.product-content .product-banner img{margin-bottom:1rem}@media all and (min-width:640px){.product-content .product-banner img{margin-bottom:2rem}}.kome{display:flex;gap:.4rem}.kome:before{content:"\203b"}.intro__note{margin-bottom:3rem}@media all and (min-width:640px){.intro__note{margin-bottom:5.6rem}}.product-container{margin-top:1.2rem}@media all and (max-width:640px){.product-options{transition:all ease .25s;position:relative}.product-options.active{box-shadow:0 0 3px #00000040;position:fixed;bottom:0;left:0;height:36vh;width:100%;transition:all ease .25s;z-index:1}.product-options .sticky{height:100%;overflow-y:scroll;padding:1rem 3vw}footer{margin-top:4rem}}@media all and (min-width:640px){.product-container{max-width:1330px;margin:8rem auto 0;display:flex;align-items:flex-end;justify-items:space-between;grid-gap:1rem}.product-content{width:70%}.product-options{width:30%;max-width:335px;position:sticky;bottom:0}}@media all and (min-width:1000px){.product-container{grid-gap:6rem}}.step-container{margin-top:2rem}.step-container>li{margin-bottom:4rem}.step-container>li:nth-child(2n) .step{background-color:#fff}@media all and (min-width:769px){.step-container>li{padding:2rem;border:1px solid #fff;box-shadow:-13px 12px 24px #dcdcdc,11px -12px 22px #fff;background:#f2f2f2;width:100%;margin-bottom:4rem}}@media all and (min-width:1000px){.step-content{padding:0 3rem}}.step.inspection{color:#12a298;background-color:#dbf1f0}.step.inquiry{color:#0083b6;background-color:#ddf0fc}.step{display:flex;color:#fff;align-items:center;padding:1.5rem 1.5rem 1.5rem 0;margin-bottom:2.3rem}@media all and (min-width:640px){.step{margin-bottom:4rem}}.step .step-label{font-size:1.4rem;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;padding-left:1.5rem}.inspection .step-label{border-bottom:1px solid #12a298}.inquiry .step-label{border-bottom:1px solid #0083B6}.step span{font-size:2.6rem;font-family:Barlow Semi Condensed,sans-serif;padding-right:2rem;padding-left:1rem}.step .step-title{font-size:2rem}.line-right-bar{border-left:3px solid #005BAC;display:inline-block;padding-left:1.3rem;font-size:1.6rem;margin-bottom:2rem}.check{display:flex;background:#728086;align-items:center;color:#fff;margin-bottom:2rem}.check .check-label{background-color:#666;padding:.8rem 1.8rem;margin-right:1.6rem}.counter-list{margin-bottom:4.5rem;margin-top:1.6rem}.counter-list .product{background-color:#fff;align-items:center;justify-content:space-between;margin-bottom:1rem}@media all and (min-width:769px){.counter-list .product{display:grid;grid-template-columns:235px 1fr;grid-template-rows:120px;margin-bottom:.5rem;height:120px}}.product-name{background:#00a1cd;padding:1rem;height:100%}@media all and (min-width:640px){.product-name{padding:2rem}}.product-name p{color:#fff;margin-bottom:1rem;display:flex}.product-name span{color:#4c4b4c;background:#fff;font-size:1.3rem;padding:.3rem .5rem;margin-right:1rem;height:max-content}.product-image{display:grid}.product-image img{width:80%;object-fit:contain;margin:1.5rem auto 2.5rem}@media all and (min-width:640px){.product-image img{width:75%;max-width:max-content;height:100%;object-fit:contain;margin:0 auto}}.box-left{position:relative;display:block;font-size:1.5rem;padding-left:4rem;margin-bottom:2rem}.box-left:before{content:"";width:3.5rem;height:2.5rem;position:absolute;top:calc(50% - 1.25rem);left:0;display:inline-block}.box-left.inquiry:before{background:#bae0f8}.box-left.inspection:before{background:#c4e8e5}.repair-process{transform-origin:center;transform:scale(1);display:block}@media all and (min-width:640px){.repair-process{transform:scale(1.06)}}.column{margin-bottom:1rem}.column img{padding:2rem 1rem}@media all and (min-width:640px){.column{display:flex;gap:1rem}}.column>div{width:100%}.column>div:nth-child(2){max-width:270px;margin:0 auto}@media all and (min-width:640px){.column>div{max-width:300px}.column>div:nth-child(2){margin:0 auto;max-width:300px}}.selection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:4.8rem}.selection-list.three-col{grid-template-columns:repeat(3,1fr);gap:.5rem}@media all and (min-width:640px){.selection-list,.selection-list.three-col{gap:1rem;grid-template-columns:repeat(4,1fr)}}.shipping-method-end{display:grid;align-items:end}.product-sku{margin-bottom:1rem}@media all and (max-width:640px){.float-add{position:absolute;top:-30px;left:calc(50% - 30px);display:block;height:30px;width:60px;border-top-left-radius:60px;border-top-right-radius:60px;z-index:60;background-color:#005bac;opacity:0}.active .float-add{opacity:1}.float-add.active{box-shadow:0 0 2px #000}.float-add:before,.float-add:after{content:"";position:absolute;top:50%;left:calc(50% - 7px);background-color:#fff;width:14px;height:2px;transition:all ease-out .1s}.float-add:before{transform:rotate(0)}.float-add.active:before{transform:rotate(90deg);transition:all ease-out .25s}}
/*# sourceMappingURL=/cdn/shop/t/207/assets/css_product_repair.css.map */
