@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap");.bg{background-color:#ffdf02}p.fw{font-weight:700}.main-title{margin-left:0;margin-right:0;padding-bottom:2.6em!important;padding-top:3.3em!important}.main-title-frame{display:flex;justify-content:center}.main-title-frame div img{max-width:540px;width:100%}.main-title-frame div p.h1-title-sub{color:#ec5a24;font-size:clamp(3.2rem,8.21vw,4.8rem);font-weight:400;margin-bottom:0}.main-title-frame div h1{font-feature-settings:normal;-webkit-font-feature-settings:normal;font-size:clamp(4rem,10.26vw,6rem);font-weight:700;margin-bottom:.2em}.main-title-frame div .main-text:nth-of-type(2){font-feature-settings:normal;-webkit-font-feature-settings:normal;font-size:clamp(1.6rem,4.1vw,2rem);line-height:1.5;padding:0}.main-title-frame div .main-text:nth-of-type(3){font-feature-settings:normal;-webkit-font-feature-settings:normal;font-size:clamp(1.6rem,4.1vw,1.8rem);font-weight:400;line-height:1.3;padding:0}@media (min-width:560px){.main-title-frame div h1,.main-title-frame div p{text-align:left}}@media (max-width:559px){.main-title-frame{flex-direction:column}}.bg h1{margin-bottom:1em}.bg h1,.main-title p{text-align:center}.warranty{background-color:#f0f4f7}.content-container h2{margin-bottom:.5em}.content-container .col-12_sm-12{margin-bottom:3em!important}.warranty-container dl dt{font-size:1.8rem;font-weight:700;margin-bottom:11px}.warranty-container dl dd li{font-weight:700;list-style:disc;margin-bottom:.5em;margin-left:1em}.warranty-container img{width:100%}.accord_box>li{background-color:#ecf1f5;border:1px solid #ecf1f5;border-radius:10px;margin-bottom:1em}.accord_box li a,button.accordionBtn{background-color:inherit;border-radius:10px;cursor:pointer;font-size:1em;line-height:1.5;padding:15px 3em 15px 20px;position:relative;text-align:left;width:100%}.accord_box li a{color:#000;display:block}button.accordionBtn:after,button.accordionBtn:before{background-color:#000;content:"";height:8px;position:absolute;top:50%;transition:.5s;width:1.5px}.accord_box li a:after,.accord_box li a:before{background-color:#000;border-radius:9999px;content:"";height:1.5px;position:absolute;right:30px;top:calc(50% - .75px);transform-origin:calc(100% - .75px) 50%;width:10px}.accord_box li a:after{transform:rotate(-45deg)}.accord_box li a:before{transform:rotate(45deg)}button.accordionBtn:before{right:35px;transform:translateY(-50%) rotate(-45deg)}button.accordionBtn:after{right:30px;transform:translateY(-50%) rotate(45deg)}li.active button.accordionBtn:after{transform:translateY(-50%) rotate(135deg);transition:.5s}li.active button.accordionBtn:before{transform:translateY(-50%) rotate(-135deg);transition:.5s}.answer{background-color:#ecf1f5;border-radius:0 0 10px 10px;border-top:none;height:0;margin:0;overflow:hidden;padding:0;transition:.5s}ul.active{overflow-y:auto}.answer_inner{padding:15px 3em 15px 20px}.answer_inner ul li{list-style:disc;margin-bottom:.5em;margin-left:1em}.block-accord{max-width:73.4rem!important}.block-accord h2{margin-bottom:3rem}.warranty>section{align-items:center;display:flex;flex-direction:column;justify-content:center}.warranty #buy{padding:0!important}.warranty input[type=checkbox]+label{display:inline-block;font-size:26px;margin:0 0 20px;position:relative;text-align:left;vertical-align:top}.warranty input[type=checkbox]+label:before{background:#fff;border:2px solid #1b1b1b;content:"";display:inline-block;height:30px;margin-right:10px;vertical-align:top;width:30px}.warranty input[type=checkbox]:checked+label:after{border-bottom:4px solid #1b1b1b;border-right:4px solid #1b1b1b;content:"";display:block;height:16px;left:11px;position:absolute;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.warranty label span{font-weight:700}.warranty .rich-text__caption{font-size:28px;margin:0}.warranty .apply{background-color:#aaa;border-radius:999px;box-shadow:none;color:#000;display:none;display:block;font-size:1.8rem;font-weight:700;margin:3rem auto;padding:1em 1.2em 1em 1.6em;pointer-events:none;width:17em}.warranty .apply svg{height:25px;margin-right:5px;vertical-align:middle;width:24px}.warranty #buy:checked~.apply{background:#ffdf02;box-shadow:0 2px 8px rgba(0,0,0,.2);display:block;margin:3rem auto;pointer-events:auto}.rich-text__blocks>*+*{margin-top:2rem}.warrantyDesc.rich-text__text.rte p{font-size:14px}@media screen and (min-width:560px){.warranty-container div:first-child{padding-left:0}}@media screen and (max-width:559px){#ph-content .block-accord,#ph-content .content-container>section,#ph-content .main-title section{padding-left:2rem;padding-right:2rem}.warranty-container{flex-direction:column-reverse}.warranty input[type=checkbox]+label{font-size:16px}.warranty input[type=checkbox]+label:before{height:22px;width:22px}.warranty input[type=checkbox]:checked+label:after{height:12px;left:8px;top:2px;width:7px}.warranty .rich-text__caption{font-size:24px}.warrantyDesc.rich-text__text.rte p{line-height:1.8;padding-left:2rem;padding-right:2rem;text-align:center}button.accordionBtn{padding:15px 2.4em 15px 15px}button.accordionBtn:before{right:24px}.accord_box li a:after,.accord_box li a:before,button.accordionBtn:after{right:19px}}