.mv-area{margin-bottom:5.5rem}.mv-area .mv-copy .text{font-size:1.4rem;text-align:center;line-height:2}.mv-area .mv-images{height:52rem;margin-bottom:5.5rem}.mv-area .mv-images .slider-image{overflow:hidden}.mv-area .mv-images .slider-image .catch{position:absolute;left:2rem;bottom:10.3rem;font-size:2.4rem;font-weight:700;line-height:4.4rem;color:#fff;pointer-events:none}.mv-area .mv-images .slider-pagination{position:absolute;bottom:5rem;z-index:2;display:flex;justify-content:center;width:100%}.mv-area .mv-images .slider-pagination .swiper-pagination-bullet{width:0.8rem;height:0.8rem;background-color:rgba(0,0,0,0);border:solid 1px #fff;opacity:1}.mv-area .mv-images .slider-pagination .swiper-pagination-bullet-active{background-color:#fff}.mv-area .mv-images .slider-navigation{position:absolute;z-index:3;left:0;bottom:5rem;width:100%}.mv-area .mv-images .slider-navigation span{position:absolute;top:-1.8rem;display:block;width:1.6rem;height:3rem}.mv-area .mv-images .slider-navigation span::after{content:"";display:block;width:100%;height:100%;background:url("../img/top/mv-arrow.png") center center no-repeat;background-size:contain}.mv-area .mv-images .slider-navigation span.-next{right:12rem}.mv-area .mv-images .slider-navigation span.-prev{left:12rem}.mv-area .mv-images .slider-navigation span.-prev::after{transform:scaleX(-1)}.products-area{padding-top:6rem;padding-bottom:8rem;margin-bottom:8rem;background:no-repeat;background-image:url("../img/common/border.png"),url("../img/common/border.png");background-position:center top,center bottom;background-size:33.5rem auto}.products-area .sec-title{margin-bottom:4rem}.products-area .products-list{display:flex;flex-flow:column;gap:8rem}.products-area .products-list .product{text-align:center}.products-area .products-list .product picture{display:block;margin-bottom:4rem}.products-area .products-list .product .name{font-size:1.6rem}.products-area .products-list .product .price{margin:1.5rem 0 4rem;font-weight:300}.howto-area{padding:6rem 0 4rem 2rem;margin-bottom:8rem}.howto-area::before{content:"";display:block;position:absolute;top:0;left:0;width:2rem;height:100%;background-color:#000}.howto-area .sec-title{margin-bottom:4rem}.howto-area .howto-steps{padding-left:2rem}.howto-area .howto-steps .step{display:flex;height:15rem;margin-bottom:2rem}.howto-area .howto-steps .step.step-04{height:auto}.howto-area .howto-steps .step.step-04::before{content:none}.howto-area .howto-steps .step::before{content:"";display:block;position:absolute;bottom:0;left:2.2rem;width:1px;height:10.8rem;background-color:#000}.howto-area .howto-steps .step .num{width:7.8rem;font-family:"Oswald",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem}.howto-area .howto-steps .step .num span{position:relative;display:inline-block;margin-left:.05em;font-weight:700;font-size:2em;transform:translateY(2px)}.howto-area .howto-steps .step dl{width:calc(100% - 7.8rem);margin-top:2.2rem;padding-top:2rem;border-top:solid 1px #000}.howto-area .howto-steps .step dl dt{margin-bottom:1.4rem;font-size:2.4rem}.howto-area .howto-steps .step dl dd{font-weight:300;font-size:1.6rem;line-height:2.8rem}.questions-area{margin-bottom:5.5rem;padding-top:8rem;background:url("../img/common/border.png") center top no-repeat;background-size:33.5rem auto}.questions-area .sec-title{margin-bottom:4rem}.questions-area .sec-title p{font-size:2rem}.questions-area .questions-list{display:flex;flex-flow:column;gap:1.8rem;width:34rem;margin:auto}.questions-area .questions-list .question{padding-bottom:1.8rem;border-bottom:solid 1px #000}.questions-area .questions-list .question .Q{cursor:pointer}.questions-area .questions-list .question .Q p{width:29rem;text-align:justify;text-justify:inter-ideograph;line-height:1.45}.questions-area .questions-list .question .Q::before,.questions-area .questions-list .question .Q::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:1.5rem;height:1px;margin:auto;background-color:#000}.questions-area .questions-list .question .Q::after{transform:rotate(90deg);transition:transform .2s}.questions-area .questions-list .question .Q.is-open::after{transform:rotate(90deg) scaleX(0)}.questions-area .questions-list .question .A{display:none}.questions-area .questions-list .question .A p{width:29rem;padding-top:1.5rem;font-weight:300;text-align:justify;text-justify:inter-ideograph;line-height:1.45}.questions-area .questions-list .question .A p a{text-decoration:underline}