@charset "UTF-8";.sp-only{display:inline}@media (min-width:768px) and (max-width:990px){.sp-only{display:none}}@media (min-width:990px){.sp-only{display:none}}.pc-only{display:inline}@media (max-width:989px){.pc-only{display:none}}.c-arrow{display:block;display:flex;justify-content:center;align-items:center;width:34px;height:34px;background:#4b61df;border-radius:100px;transition:.3s}.c-button,.c-button__link{justify-content:space-between}.c-arrow svg{z-index:1}.c-arrow--white{position:relative;border:1px solid #4b61df;background:#fff}.c-arrow--white:after,.c-button--header-icon a:after,.c-button--main:after{position:absolute;left:0;bottom:0;content:"";top:0}.c-arrow--white:after{right:0;margin:auto;width:100%;height:100%;background:#4b61df;transform:scale(0);border-radius:100px;transition:.3s;z-index:0}.c-arrow--rotate{transform:rotate(-45deg)}.c-arrow--scale{transform:rotate(-180deg)}.c-arrow--back{transform:scaleX(-1)}.c-button,.c-button--header-icon,.c-button--search,.c-button--submit,.product-form__submit{cursor:pointer;font-size:100%;padding:0;font-family:inherit;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.c-button--main .c-button__link,.c-button__link{width:100%;font-size:1.6rem;color:#2c2c2c;height:100%}.c-button--back a,.c-button--main .c-button__link,.c-button__link{font-family:"M PLUS 2",sans-serif}.c-button{position:relative;display:block;display:flex;border-radius:1000px;width:100%}.c-button__link{display:block;display:flex;align-items:center;transition:.3s;font-weight:700;letter-spacing:.1em;line-height:2.88rem}.c-button--main{background:#fff;overflow:hidden}.c-button--main .c-button__link{display:flex;justify-content:space-between;align-items:center;border:1px solid #d6d8d8;border-radius:1000px;padding:8px 10px 8px 30px;z-index:1;font-weight:600;letter-spacing:.1em;line-height:normal}.c-button--ask,.c-button--ask:after,.c-button--header-icon a,.c-button--header-icon a:after{border-radius:100px;transition:.3s}.c-button--back a,.c-button--sub{font-size:1.6rem;font-weight:500;letter-spacing:.1em}.c-button--main:after{width:0;height:100%;background:#4b61df;transition:.3s;z-index:0}@media (hover:hover){.c-button--main:hover .c-button__link{color:#fff}.c-button--main:hover .c-arrow{background:#fff;transition:.3s}.c-button--main:hover .c-arrow svg path{fill:#4b61df}.c-button--main:hover:after{right:0;width:100%;transition:.3s}}.c-button--sub{display:flex;justify-content:center;align-items:center;background:#6ea3e5;padding:13px 22px;transition:.3s;font-family:Noto Sans JP,sans-serif;line-height:normal;color:#fff}.c-button--secondary{width:-moz-fit-content;width:fit-content}.c-button--secondary .c-button__link{justify-content:flex-start;gap:30px;padding:8px 10px 8px 0}@media (hover:hover){.c-button--secondary:hover .c-arrow--white,.c-button--sub:hover{background:#4b61df;transition:.3s}.c-button--secondary:hover .c-arrow--white svg path{position:relative;fill:#fff}.c-button--secondary:hover .c-arrow--white:after{transform:scale(1);transition:.3s}.mobile-facets__close-button:hover .c-arrow--white,summary:hover .c-arrow--white{background:#4b61df;transition:.3s}.mobile-facets__close-button:hover .c-arrow--white svg path,summary:hover .c-arrow--white svg path{position:relative;fill:#fff}.mobile-facets__close-button:hover .c-arrow--white:after,summary:hover .c-arrow--white:after{transform:scale(1);transition:.3s}}.c-button--search{display:flex;justify-content:center;align-items:center;padding:12px 13px;background:#6ea3e5}.c-button--header-icon a{position:relative;display:flex;justify-content:center;align-items:center;width:clamp(40px,3.6603221083vw,50px);height:clamp(40px,3.6603221083vw,50px)}.c-button--header-icon a:after{right:0;margin:auto;width:100%;height:100%;transform:scale(0);background:#2c2c2c}.c-button--header-icon svg{max-width:clamp(16px,1.5739385066vw,21.5px);vertical-align:bottom;z-index:1}@media (hover:hover){.c-button--header-icon:hover a:after{transform:scale(1);transition:.3s}}.c-button--contact a{background:#6ea3e5}.c-button--ask,.c-button--cart a{background:#4b61df}.c-button--cart a svg{transform:translate(-1px)}.c-button--back{max-width:200px;margin:auto 0 auto auto}.c-button--back a{line-height:2.88rem;color:#2c2c2c}.c-button--ask,.c-button--submit,.product-form__submit{font-family:Noto Sans JP,sans-serif}@media (hover:hover){.c-button--back:hover .c-arrow--white{background:#4b61df;transition:.3s}.c-button--back:hover .c-arrow--white svg path{position:relative;fill:#fff}.c-button--back:hover .c-arrow--white:after{transform:scale(1);transition:.3s}}.c-button--ask{position:relative;display:flex;justify-content:center;align-items:center;white-space:nowrap;padding:13px clamp(20px,3.6603221083vw,50px);overflow:hidden;z-index:1;font-size:clamp(1.5rem,.1171303075vw,1.6rem);font-weight:400;letter-spacing:.1em;line-height:calc(clamp(1.5rem,.1171303075vw,1.6rem)*1.8);color:#fff}.c-button--ask:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;height:100%;background:#2c2c2c;z-index:-1}@media (hover:hover){.c-button--ask:hover:after{right:0;width:100%;transition:.3s}}.c-button--tel{position:relative;display:flex;justify-content:center;align-items:center;white-space:nowrap;padding:12px clamp(20px,2.196193265vw,30px);border:1px solid #d6d8d8;background:#fff;border-radius:100px;overflow:hidden;z-index:1;transition:.3s;font-family:"M PLUS 2",sans-serif;font-size:clamp(1.5rem,1.317715959vw,1.8rem);font-weight:400;letter-spacing:.1em;line-height:calc(clamp(1.5rem,1.317715959vw,1.8rem)*1.8);color:#2c2c2c}.c-button--submit,.product-form__submit{border-radius:100px;font-size:1.6rem;letter-spacing:.075em;line-height:2.88rem;font-weight:500;overflow:hidden}.c-button--tel:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;height:100%;border-radius:100px;background:#6ea3e5;transition:.3s;z-index:-1}@media (hover:hover){.c-button--tel:hover{color:#fff}.c-button--tel:hover:after{right:0;width:100%;transition:.3s}}.product-form__submit{position:relative;background:#4b61df;padding:0 20px;white-space:nowrap;color:#fff}.product-form__submit:after{content:"";position:absolute;top:0;left:-1px;bottom:0;width:0;height:100%;background:#2c2c2c;transition:.3s;z-index:0}.product-form__submit span{position:relative;z-index:10}@media (hover:hover){.product-form__submit:hover:after{right:0;width:100%;transition:.3s}}.c-button--submit{position:relative;background:#4b61df;padding:13px 20px;color:#fff}.c-button--submit span{position:relative;z-index:1}.c-button--submit:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;height:100%;background:#2c2c2c;transition:.3s;z-index:0}.c-card{list-style:none}@media (hover:hover){.c-button--submit:hover:after{right:0;width:100%;transition:.3s}.c-card:hover img{transform:scale(1.15);transition:.3s}}.c-card__list{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 26px!important}.c-card__link{display:block;width:100%}.c-card__body{margin-top:clamp(15px,1.4641288433vw,20px);padding:0 7px}.c-card__img{position:relative;display:flex;justify-content:center;align-items:center;height:100%;aspect-ratio:6/4;border-radius:10px;background:#f7f7f7;overflow:hidden}.c-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s}.c-card__batch{position:absolute;right:clamp(5px,.5124450952vw,7px);bottom:clamp(5px,.5124450952vw,7px);padding:clamp(10px,1.1713030747vw,16px) clamp(5px,.5124450952vw,7px);display:flex;justify-content:center;align-items:center;border:1px solid #00f;border-radius:100px;background:#fff;aspect-ratio:1/1;font-family:Sora,sans-serif;font-size:clamp(1rem,1.0980966325vw,1.5rem);font-weight:500;letter-spacing:.02em;line-height:normal;color:#4b61df}.c-card__maker,.c-card__title{font-family:Noto Sans JP,sans-serif}@media (min-width:768px) and (max-width:990px){.c-card__batch{font-size:15px}}.c-card__maker{position:relative;padding-left:15px;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:normal;color:#4b61df}.c-card__maker:after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:7px;height:7px;border-radius:100px;background:#4b61df}.c-card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:10px 0;font-size:clamp(1.3rem,1.0980966325vw,1.5rem);font-weight:500;letter-spacing:.1em;line-height:clamp(21px,1.6105417277vw,22px);color:#2c2c2c}.c-card__price,.c-card__price-tax{font-family:Sora,sans-serif;font-weight:400;line-height:normal;color:#2c2c2c}.c-card__price{font-size:clamp(1.4rem,1.1713030747vw,1.6rem);letter-spacing:.1em}.c-card__price-tax{margin-left:6px;font-size:1.2rem;letter-spacing:.05em}.c-card__price--ask{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.2rem,1.0248901903vw,1.4rem);font-weight:400;letter-spacing:.1em;line-height:normal;color:#9f9f9f}.c-card__price--contact,.c-card__price--contact .c-card__price-tax{font-family:Sora,sans-serif;letter-spacing:.1em;line-height:normal;color:#9f9f9f;font-weight:400}.c-card__price--contact{display:block;margin-top:2px;font-size:clamp(1.4rem,1.1713030747vw,1.6rem)}.c-card__price--contact .c-card__price-tax{margin-left:6px;font-size:1.2rem}.c-card__price--compare-at-price{position:relative;width:-moz-fit-content;width:fit-content}.c-card__price--compare-at-price:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:1px;background:#2c2c2c}.c-card__img-sold-out,.c-contact{position:relative}.c-card__price--original{margin-top:5px;color:#d93f3f}.c-card__price--original .c-card__price-tax{color:#d93f3f}.c-card__img-no-content{text-align:center;margin:60px auto;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.1713030747vw,1.6rem);font-weight:400;letter-spacing:.1em;line-height:calc(clamp(1.4rem,1.1713030747vw,1.6rem)*1.8);color:#2c2c2c}.c-card__img-sold-out:before,.p-contact__text{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.1em}.c-card__img-sold-out:before{content:"SOLD OUT";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#2c2c2c26;z-index:1;font-size:clamp(1.6rem,1.6837481698vw,2.3rem);line-height:calc(clamp(1.6rem,1.6837481698vw,2.3rem)*1.8);color:#fffc}.p-contact{max-width:1118px;width:100%;padding:0 20px;margin:0 auto}.p-contact__text{margin:80px auto clamp(60px,5.8565153734vw,80px);font-size:clamp(1.4rem,1.0980966325vw,1.5rem);line-height:calc(clamp(1.4rem,1.0980966325vw,1.5rem)*1.8);color:#2c2c2c}.c-contact{margin-bottom:60px;padding:80px 0 137px;background:url(footer-bg.jpg) center/cover no-repeat}@media (max-width:989px){.c-card__list{grid-template-columns:repeat(2,1fr)}.c-contact{padding:70px 0 202px}}.c-contact .c-title--en,.c-contact .c-title--jp{color:#fff}.c-contact .c-title--jp:after,.c-contact .c-title--jp:before{opacity:.75;background:#fff}.c-contact__inner{max-width:1118px;width:100%;padding:0 20px;margin:0 auto}.c-contact .c-contact__text{color:#fff;margin-top:30px;font-weight:400}.c-contact .c-contact-cv__wrap{position:absolute;right:0;bottom:-80px;left:0;margin:auto;width:100%;padding:0 20px}.c-contact-cv,.c-contact-cv__inner{margin:0 auto;display:flex;width:100%}.c-contact-cv{max-width:1078px;justify-content:center;align-items:center;padding:40px 0;border-radius:15px;background:url(cv-bg.jpg) center/cover no-repeat}@media (max-width:989px){.c-contact-cv{flex-direction:column;padding:30px 16px}}.c-contact-cv__inner{max-width:762px;gap:clamp(30px,3.1478770132vw,43px);justify-content:center;align-items:center}@media (max-width:989px){.c-contact-cv__inner{flex-direction:column}}.c-contact-cv__tel{display:flex;justify-content:center;align-items:flex-end;gap:clamp(16px,1.4641288433vw,20px);width:100%;transition:.3s}.c-contact-cv__tel-number,.c-contact-cv__tel-text{display:block;line-height:normal;color:#fff;font-weight:500;letter-spacing:.075em}@media (hover:hover){.c-contact-cv__tel:hover{opacity:.5;transition:.3s}}.c-contact-cv__tel-icon{max-width:clamp(30px,2.9282576867vw,40px);width:100%;transform:translateY(-5px)}.c-contact-cv__tel-number{font-family:"M PLUS 2",sans-serif;font-size:clamp(2.7rem,2.4890190337vw,3.4rem)}.c-contact-cv__tel-text{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.1rem,1.0248901903vw,1.4rem)}.c-faq__text,.c-faq__title{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.3rem,1.0980966325vw,1.5rem);letter-spacing:.1em;color:#2c2c2c}.c-contact-cv__button .c-button__link{padding:15px 15px 15px 30px;border:none}.c-cart--title,.c-search-window__header,.c-search-window__search,aside{border-bottom:1px solid #d6d8d8}.c-contact-cv__button .c-arrow{width:44px;height:44px}.c-contact-cv__button .c-arrow svg{width:11px;height:11px}.c-faq__list{display:grid;gap:20px;padding:0}.c-faq__list-item{list-style:none;background:#f7f8fa;border-radius:10px}.c-faq__icon{display:flex;justify-content:center;align-items:center;width:clamp(38px,3.6603221083vw,50px);height:clamp(38px,3.6603221083vw,50px)}.c-faq__icon img{width:100%;height:100%}.c-faq__body,.c-faq__header{display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:clamp(20px,2.9282576867vw,40px)}.c-faq__header{cursor:pointer;padding:20px clamp(16px,2.196193265vw,30px)}.c-faq__body{opacity:0;height:0;padding:0 clamp(16px,2.196193265vw,30px);pointer-events:none}.c-faq__arrow{margin:auto 0 auto auto}.c-faq__title{font-weight:500;line-height:calc(clamp(1.3rem,1.0980966325vw,1.5rem)*1.8)}.c-faq__text{font-weight:400;line-height:28px}.c-popup__text,.c-popup__title{line-height:normal;font-family:Noto Sans JP,sans-serif}.c-popup{display:none}.c-popup :root{--leading-trim: calc((1em - 1lh)/2) }.c-popup__bg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#100c1fcc;z-index:10}@media (max-width:989px){.c-contact-cv__tel-icon{transform:translateY(0)}.c-popup__bg{padding:0 20px}}.c-popup__card{max-width:830px;width:100%;height:auto;padding:60px 80px 50px;border-radius:15px;background:#fff;box-shadow:0 0 25px #adcbf080}.c-popup__title{font-size:clamp(2.6rem,2.3426061493vw,3.2rem);font-weight:500;letter-spacing:.1em;color:#4b61df}.c-popup__attention,.c-popup__small-attention,.c-popup__text{font-weight:400;letter-spacing:.1em}.c-popup__text{font-size:clamp(1.4rem,1.0980966325vw,1.5rem);color:#2c2c2c}.c-popup__small-attention{font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.878477306vw,1.2rem);line-height:calc(clamp(1rem,.878477306vw,1.2rem)*1.8);color:#4b4b4b}.c-popup__attention,.c-search-window__select-title{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;line-height:2.16rem}.c-popup__attention{margin:8px 0 30px;color:#2c2c2c}@media (max-width:989px){.c-popup__card{width:100%;padding:50px 30px 40px}.c-popup__attention{margin-top:10px}}.c-popup__body{margin:50px 0}.c-popup__foot{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(2,1fr);gap:50px}.c-popup__foot__blank{transform:translateY(10px)}.c-popup #popupButton{max-width:275px}.c-search-window__content{max-width:352px;position:absolute;right:160px;bottom:0;width:100%}@media (max-width:989px){.c-popup__body{margin:30px 0}.c-popup__foot__blank{transform:translateY(0)}.c-popup__foot{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:7px}.c-popup__button{margin:0 auto}.c-search-window__content{right:0;left:0;bottom:-140px;padding:0 20px;margin:0 auto}}.c-search-window{width:100%;background:#adcbf0;border-radius:15px;padding:5px;margin:auto}.c-search-window__wrap{padding:35px 25px;background:#fff;border-radius:10px}@media (max-width:989px){.c-search-window__wrap{padding:30px 15px}}.c-search-window__header{display:flex;align-items:center;gap:15px;padding-bottom:20px}.c-search-window__select{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;margin-bottom:30px}.c-search-window__search-area{position:relative}.c-search-window__select-wrap{position:relative;width:100%}.c-search-window__select-wrap:before{content:"";position:absolute;top:0;right:12px;bottom:0;margin:auto;width:13px;height:11px;background:url(triangle.png) center/cover no-repeat}.c-search-window__select-title{padding-bottom:5px;font-weight:700;letter-spacing:.075em;color:#2c2c2c}.c-search-window__select-input{position:relative;display:block;width:100%;padding:10px 30px 10px 12px;background-color:transparent;box-shadow:none;border:1px solid #d6d8d8;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2c2c2c}.c-search-window__select-input:focus{outline:#4b61df solid 2px}.c-search-window__input{display:block;width:100%;padding:10px 42px 10px 12px;border:1px solid #d6d8d8;border-radius:5px}.c-search-window__input:focus{outline:#4b61df solid 2px}.c-search-window__search{position:absolute;top:0;right:0;bottom:0;margin:auto;border-radius:0 5px 5px 0;border-top:1px solid #d6d8d8;border-right:1px solid #d6d8d8}.c-search-window__title{font-family:BIZ UDPGothic,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:3.24rem;color:#1b0084}.c-text--medium,.c-text--regular{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.0980966325vw,1.5rem);letter-spacing:.1em}.c-text--regular{font-weight:400;line-height:calc(clamp(1.4rem,1.0980966325vw,1.5rem)*1.8);color:#2c2c2c}.c-text--medium{font-weight:500;line-height:28px;color:#2c2c2c}.c-title--en{margin-bottom:16px;font-family:Sora,sans-serif;font-size:clamp(3rem,2.8550512445vw,3.9rem);font-weight:500;letter-spacing:.02em;line-height:normal;color:#2c2c2c}.c-breadcrumbs__item,.c-breadcrumbs__link,.c-title--jp{font-family:"M PLUS 2",sans-serif}.c-title--jp{position:relative;padding-left:clamp(25px,2.2693997072vw,31px);font-size:clamp(1.3rem,1.0980966325vw,1.5rem);font-weight:500;letter-spacing:.15em;line-height:calc(clamp(1.3rem,1.0980966325vw,1.5rem)*1.8);color:#4b61df}.c-breadcrumbs__item,.c-breadcrumbs__link{font-size:1.2rem;font-weight:500;letter-spacing:.075em;line-height:2.16rem;color:#d6d8d8}.c-title--jp:after,.c-title--jp:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;width:14px;height:14px;border-radius:100px}.c-title--jp:before{background:#6ea5e5;left:0}.c-title--jp:after{background:#0f2dd5;left:7px;opacity:.75}.c-breadcrumbs__wrap{max-width:1118px;width:100%;padding:0 20px;margin:20px auto 30px;position:relative;display:flex;justify-content:flex-end;align-items:center}.c-breadcrumbs__list{display:flex;align-items:baseline;list-style-type:none;flex-wrap:wrap;margin:0;padding:0}.c-breadcrumbs__item{display:inline-block}@media (max-width:989px){.c-breadcrumbs__item:nth-last-child(1){max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}}.c-breadcrumbs__link{text-decoration:none;transition:.3s}.c-facets--link,.cart-attribute__field a,.p-company__center__list-item__text a,.p-terms__content a{text-decoration:underline}.c-cart--item-count,.c-cart--item-count span,.c-cart--price,.mobile-facets__wrapper .mobile-facets__open-label{letter-spacing:.1em;line-height:normal}.c-breadcrumbs__icon{display:inline-block;margin:0 10px}aside{margin-bottom:clamp(40px,3.6603221083vw,50px)!important;padding-bottom:clamp(16px,1.4641288433vw,20px)}.mobile-facets__wrapper .focus-offset{padding:8px 22px;background:#6ea3e5;border-radius:100px;transition:.3s}.mobile-facets__wrapper .mobile-facets__open-label{margin-left:16px;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.5rem,1.1713030747vw,1.6rem);font-weight:400;color:#fff}.c-section-title,.product__title{line-height:calc(clamp(2rem,1.756954612vw,2.4rem)*1.8)}@media (hover:hover){.c-breadcrumbs__link:hover{opacity:.5;transition:.3s}.mobile-facets__wrapper:hover .focus-offset{background:#4b61df;transition:.3s}}.product-count--flex{display:flex;align-items:center}.c-section-title{display:flex;align-items:center;white-space:nowrap;font-family:"M PLUS 2",sans-serif;font-size:clamp(2rem,1.756954612vw,2.4rem);font-weight:500;letter-spacing:.1em;color:#4b61df}.c-section-title-border{display:block;width:100%;height:1px;background:#d6d8d8;margin-left:clamp(20px,2.196193265vw,30px)}.c-cart--img,.product__media{background:#f7f7f7;aspect-ratio:6/4;overflow:hidden}.c-facets--link{transition:.3s}@media (hover:hover){.c-facets--link:hover{color:#4b61df!important;transition:.3s}.c-cart--link:hover{opacity:.5;transition:.3s}}table{border-color:#d6d8d8!important}.totals{display:grid;gap:60px}@media (max-width:989px){.totals{display:flex;flex-direction:column;gap:10px}}.cart__ctas{margin-top:40px!important}.p-cart,.p-cart__footer{max-width:1118px;width:100%;padding:0 20px;margin:0 auto}.p-cart__product{margin-top:50px}.p-cart__checkbox-wrap{display:grid;justify-content:end;gap:12px;margin-top:25px;margin-bottom:18px}.p-cart__list{margin-top:80px}.c-cart--img{position:relative;display:flex;justify-content:center;align-items:center;height:100%;border-radius:10px}@media (max-width:989px){.c-cart--img{max-width:75%;height:auto}}.c-cart--img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s}.c-cart--item-count{margin-right:60px;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;color:#2c2c2c}.c-cart--item-count span{display:inline-block;margin:0 8px 0 90px;font-family:Sora,sans-serif;font-size:2.8rem;font-weight:400;color:#2c2c2c}.c-cart--link{display:block;text-align:right;color:#2c2c2c;text-decoration:underline!important;margin:auto 0 auto auto}@media (max-width:989px){.c-cart--link{margin:0 auto}}.c-cart--button{max-width:225px;margin:auto 0 auto auto}@media (max-width:989px){.c-cart--button{margin:0 auto}}.c-cart--price{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;color:#2c2c2c}.c-cart--price span{display:inline-block;margin:0 10px 0 20px;font-family:Sora,sans-serif;font-size:clamp(2.4rem,2.0497803807vw,2.8rem);font-weight:400;letter-spacing:.05em;line-height:normal;color:#2c2c2c}.c-cart--item-price,.c-cart--item-price span,.c-cart--price-small{letter-spacing:.1em;line-height:normal;color:#2c2c2c}.c-cart--price-small{font-family:Noto Sans JP,sans-serif;font-size:1.4rem!important;font-weight:400}.c-cart--item-price{font-family:Sora,sans-serif;font-size:clamp(1.6rem,1.4641288433vw,2rem);font-weight:400}.c-cart--item-price span{display:inline-block;margin-left:8px;margin-top:25px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500}.c-cart--main-price{display:flex!important;align-items:center;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.1em;line-height:normal;color:#2c2c2c}.c-cart--main-price span,.c-cart--title{font-family:Noto Sans JP,sans-serif;letter-spacing:.1em;line-height:normal;font-weight:400;color:#2c2c2c}.c-cart--main-price span{display:block;white-space:nowrap;margin-left:8px;margin-top:4px;font-size:1rem}.c-cart--title{padding:50px 0 80px;font-size:clamp(1.4rem,1.0980966325vw,1.5rem)}.c-cart--total,.c-cart--total-text{font-family:Sora,sans-serif;letter-spacing:.05em}.c-cart--link{width:-moz-fit-content;width:fit-content;margin-top:8px;transition:.3s}.c-cart--total{display:flex!important;align-items:center;font-size:1.6rem;font-weight:400;line-height:normal;color:#2c2c2c}.c-cart--total-tax,.c-cart--total-text{display:inline-block;line-height:normal}.c-cart--total-text{margin-right:11px;font-size:1.2rem;font-weight:500;color:#9f9f9f}.c-cart--total-tax{margin-left:5px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.075em;color:#2c2c2c}.cart-attribute__field{display:flex;align-items:center}.cart-attribute__field label{display:inline-block}.cart-attribute__field a{color:#2c2c2c;transition:.3s}.cart-attribute__field input[type=checkbox]{position:relative;width:20px;height:20px;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6d8d8;border-radius:3px}.cart-attribute__field input[type=checkbox]:checked:before{content:"";position:absolute;top:0;right:0;bottom:4px;left:0;margin:auto;transform:scaleX(-1) rotate(50deg);width:11px;height:8px;border-right:2px solid #4b61df;border-bottom:2px solid #4b61df}.cart-item{position:relative}.cart-item:after{content:"";position:absolute;top:0;right:0;left:0;width:100%;height:1px;background:#d6d8d8}.cart-item:nth-child(1):after{display:none}@media (max-width:989px){.cart-item__price-wrapper{margin:auto auto auto 0!important}}.pagination-wrapper{margin-top:clamp(60px,5.8565153734vw,80px)}.pagination-wrapper .pagination__list{display:flex;justify-content:flex-end;align-items:center;gap:20px}@media (hover:hover){.cart-attribute__field a:hover{opacity:.5;transition:.3s}.pagination-wrapper .pagination__list .link:hover{color:#4b61df;transition:.3s}.pagination-wrapper .pagination__list .pagination-icon:hover .c-arrow--white{background:#4b61df;transition:.3s}.pagination-wrapper .pagination__list .pagination-icon:hover .c-arrow--white svg path{position:relative;fill:#fff}.pagination-wrapper .pagination__list .pagination-icon:hover .c-arrow--white:after{transform:scale(1);transition:.3s}}.pagination-wrapper .pagination__list a{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:normal;color:#2c2c2c}.pagination-wrapper .pagination__list .light{color:#fff!important;padding:8px 13px;border-radius:100px;background:#4b61df;opacity:1}.pagination-wrapper .pagination__list .pagination-icon{position:relative}/*! modern-css-reset | https://github.com/Andy-set-studio/modern-css-reset */*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a{text-decoration:none}.c-hamburger__text,.customer a,.link{text-decoration:none!important}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}ul{padding:0}html{font-size:62.5%;scroll-behavior:smooth}.l-header__nav--pc .l-header__list-item a,.l-header__nav--sp .l-header__list-item a{font-size:1.6rem;letter-spacing:.075em;line-height:2.88rem;font-weight:500;font-family:"M PLUS 2",sans-serif;transition:.3s}body,html{height:100%;width:100%}img{width:100%;vertical-align:bottom}.l-header__nav--pc .l-header__list{display:flex;justify-content:center;align-items:center;gap:35px}.l-header__nav--pc .l-header__list-item{list-style:none}.l-header__nav--pc .l-header__list-item a{color:#2c2c2c}@media (max-width:989px){.l-header__nav--pc .l-header__list,.l-header__nav--pc .l-header__list-item{display:none}}.header__heading-logo-wrapper{transition:.3s}@media (hover:hover){.l-header__nav--pc .l-header__list-item a:hover{color:#4b61df;transition:.3s}.header__heading-logo-wrapper:hover{opacity:.5;transition:.3s}}#menu-drawer{display:flex;justify-content:center;align-items:center}.l-header__nav--sp{display:flex;justify-content:center;align-items:center;width:100%;height:-moz-fit-content;height:fit-content}.l-header__nav--sp .l-header__list{display:grid;padding:0;gap:35px}.l-header__nav--sp .l-header__list-item{list-style:none}@media (min-width:990px){.l-header__nav--sp .l-header__list,.l-header__nav--sp .l-header__list-item{display:none}}.l-header__nav--sp .l-header__list-item a{position:relative;padding-left:20px;color:#2c2c2c}.l-header__nav--sp .l-header__list-item a:after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:7px;height:7px;border-radius:100px;background:#4b61df}@media (hover:hover){.l-header__nav--sp .l-header__list-item a:hover{color:#4b61df;transition:.3s}.l-footer__logo:hover{opacity:.5;transition:.3s}}.c-hamburger{position:relative;width:36px;height:100%}.c-hamburger span{display:block;width:100%;height:2px;background:#2c2c2c;margin-top:10px;transform:translate(0) rotate(0);transition:.3s}.c-hamburger__text{font-family:Sora,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:2.16rem;color:#2c2c2c}.js-add-border span{transform:translateY(3px) rotate(25deg);transition:.3s}.js-add-border span:nth-child(2){transform:translateY(-9px) rotate(-25deg)}.l-footer__logo{max-width:clamp(162px,14.2020497804vw,194px);transition:.3s}.l-footer__bottom__inner,.l-footer__nav{max-width:1118px;justify-content:space-between;display:flex}.l-footer__logo img{width:100%;height:100%}.l-footer__list-item a:after,.product__vendor:after{content:"";top:0;bottom:0;height:7px;background:#4b61df;left:0}.l-footer__nav{width:100%;margin:0 auto;align-items:center;flex-wrap:wrap;padding:clamp(80px,7.3206442167vw,100px) 20px 80px}.l-footer__list{display:flex;align-items:center;flex-wrap:wrap;padding:0;gap:20px 35px}@media (max-width:989px){.l-footer__list{gap:20px 75px;margin-top:40px}}.l-footer__list-item{list-style:none}.l-footer__list-item a{position:relative;padding-left:20px;transition:.3s;font-family:"M PLUS 2",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.075em;line-height:2.7rem;color:#2c2c2c}.l-footer__list-item a:after{position:absolute;margin:auto;width:7px;border-radius:100px}@media (hover:hover){.l-footer__list-item a:hover{color:#4b61df;transition:.3s}.l-footer__list-item a:hover:after{background:#4b61df;transition:.3s}}.l-footer__bottom{border-top:1px solid #d6d8d8;padding:30px 0}.l-footer__bottom__inner{width:100%;padding:0 20px;margin:0 auto;align-items:center;flex-wrap:wrap}.l-footer__bottom__list{display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:0}@media (max-width:989px){.l-footer__bottom__list{gap:20px 15px;margin-bottom:50px}}.l-footer__bottom__list-item{list-style:none}.l-footer__bottom a{position:relative;display:block;transition:.3s;padding-left:10px;font-family:"M PLUS 2",sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.075em;line-height:2.16rem;color:#9f9f9f}.l-footer__bottom a:after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:5px;height:1px;background:#9f9f9f;transition:.3s}.p-top,.p-top-fv__header,.p-top__button{margin:0 auto}@media (hover:hover){.l-footer__bottom a:hover{color:#4b61df;transition:.3s}.l-footer__bottom a:hover:after{background:#4b61df;transition:.3s}}.l-footer__copy{font-family:Sora,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.8rem;color:#2c2c2c}.p-top{position:relative;max-width:1286px;width:100%;padding:0 10px 50px}.p-top__button{max-width:219px;width:100%}.p-top-faq,.p-top-for-beginner__inner,.p-top-maker__inner,.p-top-product{max-width:1118px;width:100%}.p-top-fv{padding:clamp(60px,6.588579795vw,90px) clamp(20px,7.1010248902vw,97px);border-radius:15px;background:url(fv.png) center/cover no-repeat}@media (max-width:989px){.p-top-fv{padding-bottom:150px}}.p-top-fv__title{font-family:BIZ UDPGothic,sans-serif;font-size:clamp(4rem,4.2459736457vw,5.8rem);font-weight:700;letter-spacing:.05em;line-height:calc(clamp(4rem,4.2459736457vw,5.8rem)*1.5px);color:#fff}.p-company__list-item__title,.p-top-fv__text{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.1em}.p-top-fv__text{margin-top:clamp(30px,2.9282576867vw,40px);font-size:clamp(1.5rem,1.1713030747vw,1.6rem);line-height:28px;color:#fff}.p-top-product{padding:0 20px;margin:0 auto;margin:74px auto clamp(140px,11.7130307467vw,160px)}@media (max-width:989px){.p-top-product{margin:224px auto clamp(100px,8.78477306vw,120px)}}.p-top-product__list{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 26px;padding:0;margin:clamp(50px,4.39238653vw,60px) 0 clamp(60px,5.8565153734vw,80px)}.p-top-for-beginner{padding:80px 0;background:#f7f8fa;margin-top:clamp(140px,11.7130307467vw,160px)}.p-top-for-beginner__inner{padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:44px}.p-top-for-beginner__text{margin:30px 0 40px;letter-spacing:.09em}@media (max-width:989px){.p-top-product__list{grid-template-columns:repeat(2,1fr)}.p-top-for-beginner__inner{flex-direction:column;align-items:flex-start;gap:60px}.p-top-for-beginner__text{margin:30px 0 50px}.p-top-maker{padding:0 20px}}.p-top-for-beginner__img{max-width:526px;width:100%}.p-top-for-beginner__button{margin:0 auto 0 0}.p-top-maker{max-width:1306px;padding:0 20px;margin:clamp(100px,8.78477306vw,120px) auto 120px}.p-top-maker__wrap{max-width:1226px;width:100%;margin:auto 0 auto auto;background:#fff;padding:clamp(80px,7.3206442167vw,100px) 0;border-radius:20px;box-shadow:0 0 26px #adcbf033}.p-top-maker__inner{padding:0 20px;margin:0 auto}.p-top-maker__list{display:grid;grid-template-columns:repeat(5,1fr);gap:35px 30px;margin-top:clamp(42px,4.2459736457vw,58px);padding:0}@media (max-width:989px){.p-top-maker__list{grid-template-columns:repeat(2,1fr);gap:25px 10px}}@media (min-width:768px) and (max-width:990px){.p-top-maker__list{grid-template-columns:repeat(3,1fr)}}.p-top-faq{padding:0 20px;margin:0 auto;margin:120px auto clamp(140px,11.7130307467vw,160px)}.p-top-faq__list{margin-top:clamp(50px,4.39238653vw,60px);margin-bottom:clamp(60px,5.8565153734vw,80px)}.p-company,.p-faq{margin:0 auto;max-width:1118px}.c-maker-icon{width:100%;max-height:90px;list-style:none}.c-maker-icon__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:10px 13px;border:1px solid #d6d8d8;border-radius:10px;transition:.3s}@media (hover:hover){.c-maker-icon__link:hover{border:1px solid #4b61df;transition:.3s}}.c-maker-icon__img{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.c-maker-icon__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes fade-text{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.js-fade-text span{opacity:0}.js-add-fade-text span:nth-child(1){transition:.3s;animation:fade-text .6s 50ms both}.js-add-fade-text span:nth-child(2){transition:.3s;animation:fade-text .6s .1s both}.js-add-fade-text span:nth-child(3){transition:.3s;animation:fade-text .6s .15s both}.js-add-fade-text span:nth-child(4){transition:.3s;animation:fade-text .6s .2s both}.js-add-fade-text span:nth-child(5){transition:.3s;animation:fade-text .6s .25s both}.js-add-fade-text span:nth-child(6){transition:.3s;animation:fade-text .6s .3s both}.js-add-fade-text span:nth-child(7){transition:.3s;animation:fade-text .6s .35s both}.js-add-fade-text span:nth-child(8){transition:.3s;animation:fade-text .6s .4s both}.js-add-fade-text span:nth-child(9){transition:.3s;animation:fade-text .6s .45s both}.js-add-fade-text span:nth-child(10){transition:.3s;animation:fade-text .6s .5s both}.js-add-fade-text span:nth-child(11){transition:.3s;animation:fade-text .6s .55s both}.js-add-fade-text span:nth-child(12){transition:.3s;animation:fade-text .6s .6s both}.js-add-fade-text span:nth-child(13){transition:.3s;animation:fade-text .6s .65s both}.js-add-fade-text span:nth-child(14){transition:.3s;animation:fade-text .6s .7s both}.js-add-fade-text span:nth-child(15){transition:.3s;animation:fade-text .6s .75s both}.js-add-fade-text span:nth-child(16){transition:.3s;animation:fade-text .6s .8s both}.js-add-fade-text span:nth-child(17){transition:.3s;animation:fade-text .6s .85s both}.js-add-fade-text span:nth-child(18){transition:.3s;animation:fade-text .6s .9s both}.js-add-fade-text span:nth-child(19){transition:.3s;animation:fade-text .6s .95s both}.js-add-fade-text span{display:inline-block;width:-moz-fit-content;width:fit-content}.js-add-fade-text span:nth-child(20){transition:.3s;animation:fade-text .6s 1s both}.p-company{width:100%;padding:0 20px;margin-bottom:clamp(140px,11.7130307467vw,160px)}.p-company__top-list{margin-top:clamp(80px,7.3206442167vw,100px);margin-bottom:0}.p-company__bottom-list{margin:0}.p-company__bottom-list .p-company__list-item{border-top:none}.p-company__list{width:100%;padding:0}.p-company__list-item{display:grid;grid-template-columns:80px 1fr;gap:117px;padding:40px;border-top:1px solid #d6d8d8;list-style:none}.p-company__list-item:nth-last-child(1){border-bottom:1px solid #d6d8d8}@media (max-width:989px){.p-company__list-item{grid-template-columns:1fr;gap:15px;padding:30px 0}}.p-company__list-item__title{font-size:clamp(1.4rem,.1098096633vw,1.5rem);line-height:calc(clamp(1.4rem,.1098096633vw,1.5rem)*1.8);color:#4b61df}.p-company__inner__list-item,.p-company__list-item__text,.p-company__list-item__text a{color:#2c2c2c;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.1em;font-size:clamp(1.4rem,.1098096633vw,1.5rem);line-height:calc(clamp(1.4rem,.1098096633vw,1.5rem)*1.8)}.p-company__list-item__text a{border-bottom:1px solid #2c2c2c;padding-bottom:2px}.p-company__list-item__text a i{display:inline-block;margin-left:5px}.p-company__list-item__text a:hover{transition:.3s}.p-company ul{display:grid;gap:2px}.p-company__inner__list-item{list-style:none}.p-company__center__list{display:grid;gap:26px;grid-template-columns:repeat(2,1fr);margin:0}@media (max-width:989px){.p-company__center__list{grid-template-columns:1fr;gap:0}}.p-company__center__list-item{display:grid;grid-template-columns:80px 1fr;gap:117px;padding:40px;border-bottom:1px solid #d6d8d8}@media (max-width:989px){.p-company__center__list-item{grid-template-columns:1fr;gap:15px;padding:30px 0}}.p-company__center__list-item__title{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,.1098096633vw,1.5rem);font-weight:400;letter-spacing:.1em;line-height:calc(clamp(1.4rem,.1098096633vw,1.5rem)*1.8);color:#4b61df}.p-company__center__list-item__text,.p-company__center__list-item__text a,.p-faq__text{font-weight:400;color:#2c2c2c;letter-spacing:.1em;font-family:Noto Sans JP,sans-serif}.p-company__center__list-item__text,.p-company__center__list-item__text a{font-size:clamp(1.4rem,.1098096633vw,1.5rem);line-height:calc(clamp(1.4rem,.1098096633vw,1.5rem)*1.8)}.p-faq{width:100%;padding:0 20px;margin-bottom:clamp(140px,11.7130307467vw,160px)}.p-faq .c-button{max-width:286px;width:100%;margin:0 auto}.p-faq .c-arrow{transform:rotate(90deg)}.p-faq__head{display:flex;justify-content:space-between;margin-top:clamp(80px,7.3206442167vw,100px)}.p-faq__head-nav{max-width:600px;width:100%;display:grid;gap:26px 20px;grid-template-columns:repeat(2,1fr)}.p-faq__list{margin-top:clamp(50px,4.39238653vw,60px)}.p-faq__content{scroll-margin-top:100px;margin-top:80px}.p-faq__text{width:-moz-fit-content;width:fit-content;font-size:clamp(1.4rem,1.0980966325vw,1.5rem);line-height:clamp(24px,2.0497803807vw,28px)}@media (max-width:989px){.p-faq__head{flex-direction:column;align-items:center}.p-faq__head-nav{grid-template-columns:1fr}.p-faq__text{text-align:center;margin-bottom:40px}}.p-product-item{max-width:1117px;padding:0 20px;width:100%;margin:0 auto}@media (max-width:989px){.p-product-item{padding:0}}.product--large{margin-bottom:clamp(60px,5.8565153734vw,80px)!important}.product-header{position:relative;padding:30px 25px 60px;border-radius:10px;background:#f7f8fa}@media (max-width:989px){.product-header{border-radius:0;padding:30px 41px 60px}}.product__vendor{position:relative;padding-left:15px;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:normal;color:#4b61df}.product__vendor:after{position:absolute;margin:auto;width:7px;border-radius:100px}.product__title{margin-top:20px;margin-bottom:0!important;font-family:Noto Sans JP,sans-serif;font-size:clamp(2rem,1.756954612vw,2.4rem);font-weight:400;letter-spacing:.1rem;color:#2c2c2c}.product-number__text,.product-number__title{font-family:Noto Sans JP,sans-serif;letter-spacing:.1em;font-weight:400;color:#2c2c2c}.product-number__inner{display:flex;align-items:center}.product-number__title{font-size:1.2rem;line-height:2.16rem}.product-number__text{margin:0 10px 0 16px;font-size:1.6rem;line-height:2.88rem}.product-number__button{cursor:pointer;font-size:100%;padding:0;font-family:inherit;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;transition:.3s}.product-number__button i svg{vertical-align:bottom;transform:translateY(-2px)}@media (hover:hover){.p-company__list-item__text a:hover:hover,.product-number__button:hover{opacity:.5;transition:.3s}}.product-number__copy{font-size:12px;opacity:0;transform:translateY(5px);transition:.3s}.c-product-price__value{font-family:Sora,sans-serif;font-size:clamp(2.4rem,2.0497803807vw,2.8rem);font-weight:400;letter-spacing:.05em;line-height:calc(clamp(2.4rem,2.0497803807vw,2.8rem)*1.8);color:#2c2c2c}.c-product-price__tax{margin-left:10px;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.075em;line-height:2.16rem;color:#2c2c2c}.product__media{position:relative;display:flex;justify-content:center;align-items:center;height:100%;border-radius:10px}.product__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s}.product--large .thumbnail-list button{cursor:pointer;background-color:transparent;border:none;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product--large .thumbnail-list li{position:relative;display:flex;justify-content:center;align-items:center;height:100%;aspect-ratio:6/4;border-radius:10px;background:#f7f7f7;overflow:hidden}.product--large .thumbnail-list li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s}@media (max-width:989px){.product__description-wrap{padding-right:20px;padding-left:20px}}.product__description-wrap__inner{padding:clamp(40px,3.6603221083vw,50px) 0;margin:60px 0 clamp(40px,3.6603221083vw,50px)!important;border-top:1px solid #d6d8d8;border-bottom:1px solid #d6d8d8}.product__description-wrap__inner .product__description{margin-bottom:0!important}@media (max-width:989px){.product__description-wrap__inner{padding-right:16px;padding-left:16px}.product__spec{padding-right:20px;padding-left:20px}}.product__spec__list{list-style:none;padding:0;border:1px solid #d6d8d8;border-radius:10px;overflow:hidden}.product__spec__list-item__text,.product__spec__list-item__title{padding:15px clamp(15px,1.8301610542vw,25px)}.product__spec__list-item{display:grid;grid-template-columns:clamp(93px,8.5651537335vw,117px) 1fr}.product__spec__list-item:nth-last-child(1) .product__spec__list-item__text,.product__spec__list-item:nth-last-child(1) .product__spec__list-item__title{border-bottom:none}.product__spec__list-item__text,.product__spec__list-item__title{border-bottom:1px solid #d6d8d8;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.0980966325vw,1.5rem);font-weight:400;letter-spacing:.1em;line-height:calc(clamp(1.4rem,1.0980966325vw,1.5rem)*1.8);color:#4b4b4b}.quantity input,.slider-counter{font-family:Sora,sans-serif}.product__spec__list-item__title{border-right:1px solid #d6d8d8;background:#f7f8fa}.product-header__bottom{position:absolute;right:0;bottom:-50px;left:0;margin:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 20px;padding:0 20px}@media (max-width:989px){.product-header__bottom{padding:0 40px}}.quantity__label{display:none}.quantity{border:1px solid #d6d8d8;border-radius:100px;overflow:hidden;background:#fff}.quantity input{font-size:1.8rem;font-weight:400;letter-spacing:.1em;line-height:3.24rem;color:#2c2c2c}.price-per-item__container{max-width:165px;min-width:115px;width:100%}.slider-counter{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:2.88rem;color:#2c2c2c}.c-product-price--contact__text,.c-product-price--contact__title{font-family:Noto Sans JP,sans-serif;letter-spacing:.1em;color:#2c2c2c;font-weight:400}.slider-button{border:1px solid #4b61df!important;border-radius:100px;transition:.3s}.slider-button svg path{fill:#4b61df!important}.c-product-price--contact__title{font-size:clamp(1.8rem,1.6105417277vw,2.2rem);line-height:calc(clamp(1.8rem,1.6105417277vw,2.2rem)*1.8)}.c-product-price--contact__text{margin-top:clamp(12px,1.0980966325vw,15px);font-size:1.3rem;line-height:2.34rem}.c-product-price--contact__value{font-family:Sora,sans-serif;font-size:clamp(2.4rem,2.0497803807vw,2.8rem);font-weight:400;letter-spacing:.05em;line-height:calc(clamp(2.4rem,2.0497803807vw,2.8rem)*1.8);color:#2c2c2c}.c-product-price--contact__tax,.p-for-beginner__caption,.p-for-beginner__text{font-family:Noto Sans JP,sans-serif;color:#2c2c2c}.c-product-price--contact__tax{margin-left:10px;font-size:1.5rem;font-weight:400;letter-spacing:.075em;line-height:2.7rem}.product__button{padding:0 20px}.p-for-beginner{max-width:1118px;width:100%;padding:0 20px;margin:0 auto;margin-bottom:clamp(140px,11.7130307467vw,160px)}.p-for-beginner__section{margin-top:clamp(80px,7.3206442167vw,100px)}.p-for-beginner__text{margin-top:50px;font-size:clamp(1.4rem,1.0980966325vw,1.5rem);font-weight:400;letter-spacing:.1em;line-height:clamp(24px,2.0497803807vw,28px)}@media (max-width:989px){.p-for-beginner__text{margin:40px 0 60px}}.p-for-beginner__wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:98px;margin-top:-70px}.p-for-beginner__content:nth-child(1){grid-area:1/2/2/3}@media (max-width:989px){.p-for-beginner__wrap{grid-template-columns:none;grid-template-rows:none;gap:60px;margin-top:0}.p-for-beginner__content:nth-child(1){grid-area:1/1/2/2}}.p-for-beginner__content:nth-child(2){display:grid;align-content:center;grid-area:1/1/3/2}@media (max-width:989px){.p-for-beginner__content:nth-child(2){grid-area:2/1/3/2}}.p-for-beginner__content:nth-child(3){grid-area:2/2/3/3}.p-for-beginner__caption{padding:0 0 0 clamp(16px,2.196193265vw,30px);font-size:clamp(1.6rem,1.4641288433vw,2rem);font-weight:500;letter-spacing:.1em;line-height:30px}.p-for-beginner__step--en,.p-for-beginner__step--number{font-family:Sora,sans-serif;letter-spacing:.02em;line-height:normal;color:#6ea3e5}.p-for-beginner__step-wrap{display:grid;gap:clamp(20px,2.196193265vw,30px);margin-top:clamp(40px,3.6603221083vw,50px)}.p-for-beginner__step{display:grid;grid-template-columns:auto clamp(17px,3.6603221083vw,50px) 1fr;padding:30px;background:#f7f8fa;border-radius:10px}.p-for-beginner__step__body{display:flex;grid-column:3/4;grid-row:3/4;gap:clamp(20px,5.8565153734vw,80px);margin-top:10px}.p-for-beginner__step__label{display:flex;align-items:center;flex-direction:column;width:-moz-fit-content;width:fit-content}.p-for-beginner__step--en{font-size:clamp(1.1rem,1.0980966325vw,1.5rem);font-weight:600}.p-for-beginner__step--number{font-size:clamp(2.2rem,2.2693997072vw,3.1rem);font-weight:400}.p-for-beginner__step__item{display:flex;align-items:center;gap:clamp(10px,2.196193265vw,30px)}@media (max-width:989px){.p-for-beginner__content:nth-child(3){grid-area:3/1/4/2}.p-for-beginner__step{padding:40px 16px}.p-for-beginner__step__item{flex-direction:column}}.p-for-beginner__step__icon{display:flex;justify-content:center;align-items:center;width:clamp(33px,3.6603221083vw,50px);height:clamp(33px,3.6603221083vw,50px);border-radius:100px;border:1px solid #6ea3e5;padding:9px}.p-for-beginner__step__icon img{width:100%;height:100%}.p-for-beginner__step__title{display:grid;align-items:center;grid-column:3/4;grid-row:1/2;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.6rem,1.4641288433vw,2rem);font-weight:400;letter-spacing:.1em;line-height:calc(clamp(1.6rem,1.4641288433vw,2rem)*1.8);color:#2c2c2c}.p-for-beginner__step__text{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.3rem,1.0980966325vw,1.5rem);font-weight:500;letter-spacing:.1em;line-height:calc(clamp(1.3rem,1.0980966325vw,1.5rem)*1.8);color:#2c2c2c}.p-for-beginner__section__text,.p-terms__content{font-weight:400;color:#2c2c2c;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.0980966325vw,1.5rem);letter-spacing:.1em}.p-for-beginner__section{margin-bottom:clamp(80px,11.7130307467vw,160px)}.p-for-beginner__section__inner{display:flex;justify-content:flex-start;align-items:flex-end;margin-top:clamp(40px,3.6603221083vw,50px);margin-bottom:clamp(60px,7.3206442167vw,100px)}.p-for-beginner__section__img{max-width:490px}.p-for-beginner__section__text{background:#fff;border-radius:20px 20px 20px 0;padding:40px;margin-left:-56px;line-height:calc(clamp(1.4rem,1.0980966325vw,1.5rem)*1.8)}@media (max-width:989px){.p-for-beginner__section__inner{flex-direction:column;align-items:flex-start}.p-for-beginner__section__text{max-width:290px;width:100%;margin-left:0;margin-top:-30px;border-radius:0 20px 20px;padding:28px 16px 0}}.p-404,.p-terms{max-width:1118px;padding:0 20px;width:100%}.p-terms{margin:0 auto}.p-terms__content{margin:clamp(80px,5.8565153734vw,80px) 0 clamp(140px,11.7130307467vw,160px);line-height:clamp(2.4px,2.0497803807vw,28px)}.p-terms__content a{color:#2c2c2c!important}.p-404{margin:0 auto}.p-404__header{margin:80px 0 50px;padding-bottom:clamp(60px,5.8565153734vw,80px);border-bottom:1px solid #d6d8d8}.p-404__text{margin:80px 0 40px;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.0980966325vw,1.5rem);font-weight:500;letter-spacing:.1em;line-height:calc(clamp(1.4rem,1.0980966325vw,1.5rem)*1.8);color:#2c2c2c}.p-404__product{margin-bottom:clamp(140px,11.7130307467vw,160px)}.p-404__button{max-width:230px;width:100%}.p-404__product-bototm{max-width:230px;margin:auto 0 auto auto}.c-page-width,.c-search-header,.p-collections-all{max-width:1118px;width:100%;padding:0 20px}@media (max-width:989px){.p-404__product-bototm{margin:0 auto}}.p-collections-all{margin:0 auto;margin-top:clamp(80px,7.3206442167vw,100px)!important}#ProductCount,.product-count__text{font-family:Sora,sans-serif;font-size:clamp(1.5rem,1.1713030747vw,1.6rem);font-weight:400;letter-spacing:.05em;line-height:calc(clamp(1.5rem,1.1713030747vw,1.6rem)*1.8);color:#1c1c1c!important}.c-page-width{margin:0 auto}.c-search-header{display:flex;justify-content:flex-start!important;align-items:center;margin-bottom:clamp(80px,7.3206442167vw,100px)!important}@media (max-width:989px){.c-search-header{flex-direction:column;align-items:flex-start;gap:20px}}.p-search__info{margin-top:clamp(140px,11.7130307467vw,160px)}.p-search__title-wrap{display:flex;align-items:center}.p-search__title{margin-right:50px;font-family:BIZ UDPGothic,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:normal;color:#1b0084}.p-search__icon{display:inline-block;margin-right:15px;transform:translateY(2px)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
