@charset "UTF-8";/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/html{margin-top:0}@media screen and (max-width: 767px){.m-pc{display:none!important}}@media screen and (min-width: 768px){.m-sp{display:none!important}}html body{font-family:Noto Sans JP,sans-serif}footer.footer{background-color:#151515}@media screen and (max-width: 767px){footer.footer .footer__content-top{padding-left:28px;padding-right:28px}}footer.footer .footer-block__heading{display:none}footer.footer .footer-block__details-content{display:flex;flex-flow:column;gap:30px 0;max-width:1200px;text-align:left}@media screen and (max-width: 767px){footer.footer .footer-block__details-content{gap:20px 0}}footer.footer .footer-block__details-content li{line-height:1;position:relative}footer.footer .footer-block__details-content li a{line-height:1;padding-bottom:0}footer.footer .footer-block__details-content li a:hover{color:#fff}footer.footer .list-menu__item--link{color:#fff}footer.footer .copyright__content{color:#fff}.ctm-img-content__section{padding:0}.ctm-img-content__wrap{margin:0;padding:0;line-height:0}.ctm-img-content__wrap img{width:100%;height:auto}.scrollto{display:block}.header__search,.header__icon--account{display:none!important}.header__icon.header__icon--cart{display:none}body.active{overflow-y:hidden}.modal-btn{display:inline-block;text-decoration:none;padding:10px 20px;background-color:rgba(var(--color-button),var(--alpha-button-background));border-radius:5px;color:#fff;margin:20px 0;transition:.3s;width:100%;max-width:36rem}.modal-btn:hover{opacity:.8}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;opacity:0;visibility:hidden;transition:.3s;display:inherit}.overlay.active{opacity:1;visibility:visible;z-index:10;display:inherit;margin-top:0!important}.modal{max-width:500px;width:86%;padding:15px 20px;background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:.3s;max-height:60vh;overflow-y:scroll}.modal.active{opacity:1;visibility:visible;z-index:11;display:block}.modal .close{position:absolute;top:10px;right:20px;cursor:pointer;font-size:20px}.modal h2{font-size:18px;font-weight:400;margin-bottom:10px}.modal p{font-size:13px}.ctm-slide-section .swiper{width:100%;height:100%}.ctm-slide-section .swiper-wrapper{height:600px}.ctm-slide-section .swiper-slide{background:#fff;display:flex;justify-content:center;align-items:center;position:relative;opacity:.7}.ctm-slide-section .swiper-slide-active{opacity:1}.ctm-slide-section .swiper-slide img{background-position:center;background-size:cover;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctm-slide-section .swiper-pagination-bullet{width:15px;height:15px;background-color:#fff;border:2px solid #a0a0a0}.ctm-slide-section .swiper-pagination-bullet-active{background-color:#a0a0a0;border:none}.ctm-banner-pc_col2-section{max-width:160rem}@media screen and (max-width: 767px){.ctm-banner-pc_col2-section{width:auto}}.ctm-banner-pc_col2-section .ctm-banner-pc_col2-wrap{display:flex;justify-content:center;align-items:center;gap:0 20px}@media screen and (max-width: 767px){.ctm-banner-pc_col2-section .ctm-banner-pc_col2-wrap{flex-direction:column;gap:20px 0}}.ctm-banner-pc_col2-section .ctm-banner-pc_col2-block{overflow:hidden}.ctm-banner-pc_col2-section .ctm-banner-pc_col2-block img{width:100%;height:auto;display:block;transition:transform var(--duration-long) ease}.ctm-banner-pc_col2-section .ctm-banner-pc_col2-block:hover img{transform:scale(1.03)}.ctm-banner-pc_col2-section .ctm-banner-pc_col2-block:hover img.no-link{transform:none}.help__section-sub-title{position:relative;margin-bottom:16px;padding-left:22px}.help__section-sub-title:before{content:"";display:block;width:12px;height:2px;border-bottom:2px solid #4ea46a;position:absolute;top:calc(50% - 1px);left:0}.faq{list-style:none;line-height:24px;padding-left:0!important}.faq__item{margin-left:20px;margin-right:20px;margin-bottom:20px}.faq__item a{color:#000;text-decoration:underline;-webkit-text-decoration-color:#000000;text-decoration-color:#000}.faq__question{position:relative;align-items:center;min-height:35px;padding:6px 30px 5px 18px;background-color:#ebebeb;border-radius:18px;cursor:pointer;margin:0 0 10px}.faq__question.is-open:before,.faq__question.is-close:before{content:"";position:absolute;top:50%;right:19px;display:block;width:9px;height:5px;margin-top:-2.5px;background-position:0 0;background-repeat:no-repeat;background-size:9px auto}.faq__answer-wrap{position:relative;overflow:hidden;transition:all .3s linear;height:0}.faq__answer{position:absolute;top:0;left:0;padding:8px 17px 2px 18px;margin:0}.faq__prefix{font-weight:600}.body-lp{background-color:#fff;overflow:hidden}.body-lp.onload{overflow:auto}.body-lp.onload #MainContent{opacity:1}.body-lp #MainContent{background-color:#fafafa;opacity:0;transition:opacity ease .3s}.body-lp .body-lp-content{background-color:#fff;max-width:600px;margin:0 auto}.body-lp .shopify-section{margin-top:0}.body-lp .rich-text--full-width.color-background-1{margin-top:0;padding-top:50px;margin-bottom:0;padding-bottom:50px}.body-lp .ctm-img-content__section{padding:0}.body-lp .ctm-img-content__wrap{margin:0;padding:0;line-height:0}.body-lp .ctm-img-content__wrap img{width:100%;height:auto}.body-lp .scrollto{display:block}.body-lp .btn_buy{width:80%;max-width:800px;margin:0 auto;display:block}.body-lp .btn_buy img{width:100%;display:block}.body-lp .ctm-link-content{background-color:#e8f5fa}.body-lp .ctm-link-content__section{text-align:right}.body-lp .ctm-link-content__wrap{max-width:900px;margin:0 auto}@media screen and (max-width: 767px){.body-lp .ctm-link-content__wrap{max-width:100%;margin-right:30px}}.body-lp .ctm-link-content__wrap a{display:inline-block;padding-top:10px;padding-bottom:10px;position:relative}.body-lp .ctm-link-content__wrap a:after{content:"";background-image:url(/cdn/shop/files/ctm-link-button.png?v=1669618217);background-repeat:no-repeat;background-size:contain;top:14px;right:-30px;width:24px;height:24px;position:absolute}.body-product{background-color:#fafafa;transition:opacity ease .3s}.body-product .body-product-content{background-color:#fff;max-width:600px;margin:0 auto}.body-product .body-product-content .spaced-section{margin-top:0}.body-product .body-product-content .grid--2-col-tablet .grid__item{padding-left:0}.body-product .body-product-content .page-width{padding:0}.body-product .body-product-content .shopify-section:nth-of-type(2){display:none}.body-product .body-product-content .product{flex-flow:column}.body-product .body-product-content .product__media-list{margin-left:0}.body-product .body-product-content .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.body-product .body-product-content .product--large:not(.product--no-media) .product__media-wrapper{max-width:100%;width:100%}.body-product .body-product-content .product--large:not(.product--no-media) .product__info-wrapper{max-width:100%;width:100%;padding-left:0}.body-product .body-product-content .slider.product__media-list .product__media-item:first-of-type{padding-left:0;padding-right:0}.body-product .body-product-content .product__media-icon.motion-reduce{display:none}.body-product .body-product-content .product__info-container{padding-left:7%;padding-right:7%;padding-bottom:30px}.body-product .body-product-content .product__title{font-size:calc(var(--font-heading-scale) * 2.5rem)}.body-product .body-product-content .product__text.caption-with-letter-spacing{display:none}#ContactForm .form__message{line-height:2;outline:none;box-shadow:none}#ContactForm .icon-success{display:none}.rich-text .rich-text__blocks h2.h1{font-family:arboria,sans-serif;font-weight:700;font-style:normal}.shopify-policy__container{max-width:800px;margin:0 auto}header-drawer{display:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ctm-overwrite.css.map */
