.l-product{padding-top:40px!important}@media screen and (max-width:760px){.l-product{padding-top:24px!important;padding-bottom:0!important}}.l-product .c-container{max-width:1160px}@media screen and (max-width:760px){.l-product .c-container{max-width:500px;padding-inline:24px}}.l-product .product{gap:5.7142857143%!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:760px){.l-product .product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;gap:28px!important}}.l-product .p-product__media{position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;width:47.1428571429%!important;max-width:initial!important}@media screen and (max-width:760px){.l-product .p-product__media{width:100%!important}}.l-product .p-product__media .product__media-list{margin-bottom:0;padding-bottom:59px}.l-product .p-product__media .product-media-container.constrain-height .media{padding-top:0;aspect-ratio:1/1}.l-product .p-product__media .slider-mobile-gutter{position:relative}@media screen and (max-width:760px){.l-product .p-product__media .slider-mobile-gutter{margin-inline:0!important}.l-product .p-product__media .slider-mobile-gutter .slider.slider--mobile .slider__slide{display:block;width:100%;margin-inline:0!important;padding:0}.l-product .p-product__media .slider-mobile-gutter .product-media-container{width:100%;border:0;margin:0}}.l-product .p-product__media .product-gallery__nav{position:absolute;top:50%;-webkit-transform:translateY(calc(-50% - 12px));transform:translateY(calc(-50% - 12px));z-index:2;width:22px;height:22px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:760px){.l-product .p-product__media .product-gallery__nav{display:none}}.l-product .p-product__media .product-gallery__nav:hover{opacity:.8}.l-product .p-product__media .product-gallery__nav--prev{left:12px;background:url(./icon-prev.svg) 50% 50%/contain no-repeat}@media screen and (max-width:760px){.l-product .p-product__media .product-gallery__nav--prev{left:8px}}.l-product .p-product__media .product-gallery__nav--next{right:12px;background:url(./icon-next.svg) 50% 50%/contain no-repeat}@media screen and (max-width:760px){.l-product .p-product__media .product-gallery__nav--next{right:8px}}.l-product .p-product__media .product-gallery__nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.l-product .p-product__media .product__media-item{position:relative}.l-product .p-product__media .p-product__media__alttext{position:absolute;top:calc(100% + 12px);min-height:27px;font-size:1rem;line-height:1.4;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:760px){.l-product .p-product__media .p-product__media__alttext{top:calc(100% + 16px)}}.l-product .p-product__media .thumbnail-slider .slider-button{display:none}@media screen and (max-width:760px){.l-product .p-product__media .thumbnail-slider{margin-inline:0!important}}.l-product .p-product__media .thumbnail-slider .thumbnail-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;padding:2px;overflow-x:auto;scrollbar-width:2px;scrollbar-color:#000}@media screen and (max-width:760px){.l-product .p-product__media .thumbnail-slider .thumbnail-list{padding-bottom:12px}.l-product .p-product__media .thumbnail-slider .thumbnail-list::-webkit-scrollbar{height:4px}.l-product .p-product__media .thumbnail-slider .thumbnail-list::-webkit-scrollbar-track{background-clip:content-box;background-color:#e8e8e8;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.l-product .p-product__media .thumbnail-slider .thumbnail-list::-webkit-scrollbar-thumb{background-color:#000}}.l-product .p-product__media .thumbnail-list__item{-ms-flex-negative:0;flex-shrink:0;width:calc(16.6666666667% - 6.6666666667px)!important;aspect-ratio:1/1}@media screen and (max-width:760px){.l-product .p-product__media .thumbnail-list__item{width:calc(25% - 6px)!important}}.l-product .p-product__media .thumbnail-list__item:before{display:none}.l-product .p-product__info{-webkit-box-flex:1;-ms-flex:1;flex:1;width:47.1428571429%!important;max-width:initial!important;padding:0!important;color:#2a2a2a}@media screen and (max-width:760px){.l-product .p-product__info{width:100%!important}}.l-product .p-product__info .product__info-container>*+*{margin-block:0}.l-product .p-product__info .p-product__collectionlist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:7px}.l-product .p-product__info .p-product__collectionlistitem{display:block;line-height:1}.l-product .p-product__info .p-product__collectionlink{display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:5px;background:#f4f3f2;text-decoration:none;font-size:1rem;color:#2a2a2a;line-height:2;letter-spacing:0;white-space:nowrap}.l-product .p-product__info .product__title{margin-bottom:0}.l-product .p-product__info .product__title h1{font-size:2.4rem;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-weight:700;line-height:1.6;letter-spacing:.16em}@media screen and (max-width:760px){.l-product .p-product__info .product__title h1{font-size:2rem}}.l-product .p-product__info .p-product__delivery_info{padding-top:24px;color:#2a2a2a}@media screen and (max-width:760px){.l-product .p-product__info .p-product__delivery_info{padding-top:16px}}.l-product .p-product__info .p-product__delivery_info .p-product__delivery_info__date{font-size:1.2rem;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__delivery_info .p-product__delivery_info__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:10px}.l-product .p-product__info .p-product__delivery_info .p-product__delivery_info__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.l-product .p-product__info .p-product__delivery_info .p-product__delivery_info__link:before{content:"";width:16px;height:16px;background:url(./icon-help.svg) 50% 50%/contain no-repeat}.l-product .p-product__info .p-product__delivery_info .p-product__delivery_info__link a{text-decoration:underline;font-size:1.2rem;color:#2a2a2a;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__variant{padding-top:32px;color:#2a2a2a}.l-product .p-product__info .p-product__variant .product-form__input--dropdown{width:100%;max-width:initial;margin-bottom:10px}.l-product .p-product__info .p-product__variant .form__label{margin-bottom:4px;font-size:1.4rem;font-weight:600;line-height:1.6;letter-spacing:.04em}.l-product .p-product__info .p-product__variant .select:before{display:none}.l-product .p-product__info .p-product__variant .select:after{display:none}.l-product .p-product__info .p-product__variant .select__select{height:42px;border:1px solid rgba(42,42,42,.3);padding:0 16px;font-size:1.4rem;color:#2a2a2a;line-height:40px;letter-spacing:.04em}.l-product .p-product__info .p-product__variant .product-form__input .svg-wrapper{right:15px}.l-product .p-product__info .p-product__variant .p-product__variant__innerlinkbox{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:16px}.l-product .p-product__info .p-product__variant .p-product__variant__innerlinkbox.is-shown{display:-webkit-box;display:-ms-flexbox;display:flex}.l-product .p-product__info .p-product__variant .p-product__variant__innerlinkbox .svg-wrapper{width:12px;height:12px}.l-product .p-product__info .p-product__variant .p-product__variant__innerlink{text-decoration:underline;font-size:1.2rem;color:#2a2a2a;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__soldout-message{color:#666;font-size:1.4rem;margin-top:1rem}.l-product .p-product__info .p-product__price{padding-top:20px}.l-product .p-product__info .p-product__price .price__container{margin-bottom:0}.l-product .p-product__info .p-product__price .price-item--regular{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important;font-size:2rem!important;font-weight:600;color:#2a2a2a;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;line-height:1}.l-product .p-product__info .p-product__price .price-item--regular span{font-size:1.4rem!important}.l-product .p-product__info .p-product__price s.price-item--regular{font-size:1.7rem!important}.l-product .p-product__info .p-product__price .price .price-item.price-item--sale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:2rem!important;font-weight:600;color:#af2424;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;line-height:1}.l-product .p-product__info .p-product__price .price .price-item.price-item--sale span{font-size:1.4rem!important}.l-product .p-product__info .p-product__price .price__sale{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:14px}.l-product .p-product__info .p-product__price .price__sale span{display:block;line-height:1}.l-product .p-product__info .p-product__quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-top:24px;color:#2a2a2a}.l-product .p-product__info .p-product__quantity .p-product__quantity__label{margin:0;font-size:1.4rem;font-weight:600;line-height:1.6;letter-spacing:.04em}.l-product .p-product__info .p-product__quantity .quantity{width:140px;height:40px;min-height:initial;border:1px solid rgba(42,42,42,.3)}.l-product .p-product__info .p-product__quantity .quantity:before{display:none}.l-product .p-product__info .p-product__quantity .quantity:after{display:none}.l-product .p-product__info .p-product__quantity .quantity__button{width:33px}.l-product .p-product__info .p-product__quantity .quantity__input{font-size:1.4rem;font-weight:600;color:#2a2a2a;line-height:1.6;letter-spacing:.04em}.l-product .p-product__info .p-product__buyarea{padding-block:32px 0}.l-product .p-product__info .p-product__buyarea .product-form{margin:0}.l-product .p-product__info .p-product__buyarea .product-form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:initial;width:93.9393939394%;margin:0 auto}@media screen and (max-width:760px){.l-product .p-product__info .p-product__buyarea .product-form__buttons{width:100%;gap:12px}}.l-product .p-product__info .p-product__buyarea .product-form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;height:68px;margin-bottom:0;border-radius:2px;background:#009684;font-size:1.8rem;font-weight:600;color:#fff;letter-spacing:.1em;-webkit-transition:.3s;transition:.3s}.l-product .p-product__info .p-product__buyarea .product-form__submit:hover{opacity:.8}@media screen and (max-width:760px){.l-product .p-product__info .p-product__buyarea .product-form__submit{height:64px}}.l-product .p-product__info .p-product__buyarea .product-form__submit:after{content:"\30ab\30fc\30c8\306b\8ffd\52a0\3059\308b";position:relative;z-index:2;display:block!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.l-product .p-product__info .p-product__buyarea .product-form__submit.orderproduct:after{content:"\30aa\30fc\30c0\30fc\3059\308b"}.l-product .p-product__info .p-product__buyarea .product-form__submit.orderproduct:disabled:after{content:"\30aa\30fc\30c0\30fc\3059\308b"}.l-product .p-product__info .p-product__buyarea .product-form__submit:disabled{background:#2a2a2a}.l-product .p-product__info .p-product__buyarea .product-form__submit:disabled:after{content:"\30ab\30fc\30c8\306b\8ffd\52a0\3059\308b";display:block!important;border:none;-webkit-box-shadow:none;box-shadow:none}.l-product .p-product__info .p-product__buyarea .product-form__submit:disabled .svg-wrapper{display:none}.l-product .p-product__info .p-product__buyarea .product-form__submit span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.l-product .p-product__info .p-product__buyarea .product-form__submit svg{width:24px;height:24px}.l-product .p-product__info .p-product__buyarea .product-form__submit path{fill:#fff}.l-product .p-product__info .p-product__buyarea .product-form__submit:after{display:none}.l-product .p-product__info .p-product__buyarea .p-product__variant__errortext{display:none;margin-top:12px;font-size:1.4rem;font-weight:300;text-align:center;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__buyarea .p-product__variant__errortext.is-show{display:block}.l-product .p-product__info .mxpr-favorites-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;max-width:initial;width:93.9393939394%;height:68px;margin:16px auto 0;border:1px solid #2a2a2a;border-radius:2px;font-size:1.5rem;font-weight:600;color:#2a2a2a;line-height:1.6;letter-spacing:.1em;text-indent:0}.l-product .p-product__info .mxpr-favorites-button.is-favorited{border:1px solid rgba(42,42,42,.1215686275);background:#e4ddd480;pointer-events:none}.l-product .p-product__info .mxpr-favorites-button.is-favorited:before{background:url(./icon-favorited.svg) 50% 50%/contain no-repeat}.l-product .p-product__info .mxpr-favorites-button:disabled{opacity:1}.l-product .p-product__info .mxpr-favorites-button:before{content:"";position:relative;z-index:1;width:16px;height:16px;background:url(./icon-favorite.svg) 50% 50%/contain no-repeat;-webkit-box-shadow:none;box-shadow:none}.l-product .p-product__info .mxpr-favorites-button:after{content:"";position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;-webkit-box-shadow:none;box-shadow:none;font-size:1.5rem;font-weight:600;color:#2a2a2a;line-height:1.6;letter-spacing:.1em;text-indent:0}@media screen and (max-width:760px){.l-product .p-product__info .mxpr-favorites-button{width:100%;height:64px}}.l-product .p-product__info #mxpr-complete-message,.l-product .p-product__info #mxpr-already-exists{width:93.9393939394%;margin:10px auto 0;font-size:1.2rem;color:#2a2a2a;letter-spacing:.08em}@media screen and (max-width:760px){.l-product .p-product__info #mxpr-complete-message,.l-product .p-product__info #mxpr-already-exists{width:100%}}.l-product .p-product__info #mxpr-complete-message a,.l-product .p-product__info #mxpr-already-exists a{text-decoration:underline}.l-product .p-product__info .p-product__caution{margin-top:40px;padding:24px;background:#e4ddd4}@media screen and (max-width:760px){.l-product .p-product__info .p-product__caution{padding:16px 18px}}.l-product .p-product__info .p-product__caution .p-product__caution__strongtext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:1.6rem;font-weight:600;color:#af2424;line-height:1.6;letter-spacing:.08em}.l-product .p-product__info .p-product__caution .p-product__caution__strongtext svg{width:20px;height:20px}.l-product .p-product__info .p-product__caution .p-product__caution__text{margin-top:8px;font-size:1.2rem;line-height:1.6;letter-spacing:.08em}.l-product .p-product__info .p-product__caution .p-product__caution__text a{text-decoration:underline;color:#2a2a2a}.l-product .p-product__info .p-product__order_sample{padding-top:16px}.l-product .p-product__info .p-product__order_sample .p-product__order_sample__content{padding:24px;background:#f4f3f2}@media screen and (max-width:760px){.l-product .p-product__info .p-product__order_sample .p-product__order_sample__content{padding:24px 8px}}.l-product .p-product__info .p-product__order_sample .p-product__order_sample__btnboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.l-product .p-product__info .p-product__order_sample .p-product__order_sample__btnbox_text{font-size:1.4rem;text-align:center;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__order_sample .p-product__order_sample__btnbox_subtext{margin-top:6px;font-size:1.2rem;text-align:center;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__order_sample .p-product__order_sample__btn{margin:12px auto 0}.l-product .p-product__info .p-product__other_variation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;padding-top:48px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__other_variation{padding-top:40px}}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__sectiontitle{font-size:2rem;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;color:#2a2a2a;font-weight:600;line-height:1.6;letter-spacing:.08em}@media screen and (max-width:760px){.l-product .p-product__info .p-product__other_variation .p-product__other_variation__sectiontitle{font-size:1.8rem}}.l-product .p-product__info .p-product__other_variation .p-product__other_thickness_products__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:16px}.l-product .p-product__info .p-product__other_variation .p-product__other_thickness_products__item{width:calc(50% - 6px)}.l-product .p-product__info .p-product__other_variation .p-product__other_thickness_products__item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:44px;border:1px solid #2a2a2a;border-radius:2px;text-decoration:none;font-size:1.5rem;font-weight:600;color:#2a2a2a;line-height:1.6;letter-spacing:.08em;-webkit-transition:.3s;transition:.3s}.l-product .p-product__info .p-product__other_variation .p-product__other_thickness_products__item a:after{content:"";position:absolute;top:50%;right:20px;translate:0 -50%;rotate:45deg;width:7px;height:7px;border-top:1px solid #2a2a2a;border-right:1px solid #2a2a2a}.l-product .p-product__info .p-product__other_variation .p-product__other_thickness_products__item a:hover{opacity:.8}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlist{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;padding-bottom:24px;overflow-x:auto;scrollbar-width:2px;scrollbar-color:#000}@media screen and (max-width:760px){.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlist{width:calc(100% + 24px);padding-bottom:16px}}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlist::-webkit-scrollbar{height:4px}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlist::-webkit-scrollbar-track{background-clip:content-box;background-color:#e8e8e8;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlist::-webkit-scrollbar-thumb{background-color:#000}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlistitem{-ms-flex-negative:0;flex-shrink:0;width:169px;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:8px 7px 23px}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlistitem:first-child{border-left:1px solid #e7e7e7}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlistitem .card__inner{aspect-ratio:1}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlistitem .card__badge{display:none}.l-product .p-product__info .p-product__other_variation .p-product__other_variation__productlistitem .c-productcard__content .c-productcard__title{font-size:1.4rem}.l-product .p-product__info .p-product__order-templates{padding-top:48px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__order-templates{padding-top:40px}}.l-product .p-product__info .p-product__order-templates__title{font-size:1.8rem;font-weight:600;margin-bottom:8px}.l-product .p-product__info .p-product__order-templates__description{font-size:1.4rem;color:#666;margin-bottom:24px}.l-product .p-product__info .p-product__order-templates__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:0}.l-product .p-product__info .p-product__order-templates__card{padding:12px;border:1px solid #e7e7e7;overflow:hidden}.l-product .p-product__info .p-product__order-templates__card__image{aspect-ratio:3/2;overflow:hidden}.l-product .p-product__info .p-product__order-templates__card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-product .p-product__info .p-product__order-templates__card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.l-product .p-product__info .p-product__order-templates__card__specs{font-size:1.2rem;color:#666;line-height:1.6}.l-product .p-product__info .p-product__order-templates__card__name{font-size:1.4rem;font-weight:600;line-height:1.5}.l-product .p-product__info .p-product__order-templates__card__price{font-size:1.4rem}.l-product .p-product__info .p-product__order-templates__card__btn{width:100%;padding:12px;background:#2a2a2a;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.05em;text-align:center;cursor:pointer;margin-top:4px}.l-product .p-product__info .p-product__order-templates__card__btn:hover{opacity:.8}.l-product .p-product__info .p-prouct__feature{padding-top:64px;color:#2a2a2a}@media screen and (max-width:760px){.l-product .p-product__info .p-prouct__feature{width:calc(100% + 48px);margin-left:-24px}}.l-product .p-product__info .p-prouct__feature__content{padding:40px 7.5757575758%;background:url(./bg-product_bottomsection.webp) center top/cover no-repeat}@media screen and (max-width:760px){.l-product .p-product__info .p-prouct__feature__content{padding:40px 24px 63px}}.l-product .p-product__info .p-prouct__feature__content section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.l-product .p-product__info .p-prouct__feature__content section:not(:last-child){padding-bottom:32px}.l-product .p-product__info .p-prouct__feature__content section:not(:first-child){border-top:1px solid #d2d2d2;padding-top:32px}.l-product .p-product__info .p-prouct__feature__content section h2{font-size:2rem;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-weight:600;line-height:1.8;letter-spacing:.16em}.l-product .p-product__info .p-prouct__feature__content section figure{width:100%;height:auto}.l-product .p-product__info .p-prouct__feature__content section>p{font-size:1.5rem;line-height:1.8;letter-spacing:.08em}.l-product .p-product__info .p-prouct__feature__content section a{padding:0 5px;text-decoration:underline;color:#2a2a2a;-webkit-transition:.3s;transition:.3s}.l-product .p-product__info .p-prouct__feature__content section a:hover{opacity:.8}.l-product .p-product__info .p-prouct__feature__content section .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 8px;margin:0}@media screen and (max-width:760px){.l-product .p-product__info .p-prouct__feature__content section .grid{gap:24px 4px}}.l-product .p-product__info .p-prouct__feature__content section .grid div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (max-width:760px){.l-product .p-product__info .p-prouct__feature__content section .grid div{gap:12px}}.l-product .p-product__info .p-prouct__feature__content section .grid p{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.08em}@media screen and (max-width:760px){.l-product .p-product__info .p-prouct__feature__content section .grid p{font-size:1.4rem}}.l-product .p-product__info .p-prouct__feature__content section .c-btn{margin-inline:auto;text-decoration:none;color:#fff}.l-product .p-product__info .p-product__accordion{padding-top:48px;color:#2a2a2a}@media screen and (max-width:760px){.l-product .p-product__info .p-product__accordion{padding-top:56px}}.l-product .p-product__info .p-product__accordionboxes{border-top:1px solid #d2d2d2}.l-product .p-product__info .p-product__accordionbox{border-bottom:1px solid #d2d2d2}.l-product .p-product__info .p-product__accordionbox>dt{position:relative;padding-block:18px;font-size:1.8rem;font-weight:600;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;line-height:1.6;letter-spacing:.08em;cursor:pointer}.l-product .p-product__info .p-product__accordionbox>dt:before{content:"";position:absolute;top:50%;right:6px;translate:0 -50%;width:12px;height:2px;background:#2a2a2a;-webkit-transition:.3s;transition:.3s}.l-product .p-product__info .p-product__accordionbox>dt:after{content:"";position:absolute;top:50%;right:6px;translate:0 -50%;rotate:90deg;width:12px;height:2px;background:#2a2a2a;-webkit-transition:.3s;transition:.3s}.l-product .p-product__info .p-product__accordionbox>dt.is-open:after{rotate:0deg}.l-product .p-product__info .p-product__accordionbox>dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;height:0;padding-block:0;overflow:hidden}.l-product .p-product__info .p-product__accordionbox>dd.is-open{height:auto;padding-block:2px 50px}.l-product .p-product__info .p-product__accordionbox>dd>p{font-size:1.4rem;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__accordionbox>dd>figure{width:100%;max-width:400px;height:auto}.l-product .p-product__info .p-product__accordionbox>dd .tablebox{width:100%;height:auto!important;padding-bottom:16px;padding-right:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:2px;scrollbar-color:#000}.l-product .p-product__info .p-product__accordionbox>dd .tablebox::-webkit-scrollbar{height:4px}.l-product .p-product__info .p-product__accordionbox>dd .tablebox::-webkit-scrollbar-track{background-clip:content-box;background-color:#e8e8e8;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.l-product .p-product__info .p-product__accordionbox>dd .tablebox::-webkit-scrollbar-thumb{background-color:#000}.l-product .p-product__info .p-product__packing table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-collapse:collapse;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2}.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(1){width:80px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(1){width:89px}}.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(2){width:136px}.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(3){width:226px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(3){width:136px}}.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(4){width:84px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__packing table tr:first-child th:nth-child(4){width:69px}}.l-product .p-product__info .p-product__packing table th{border-right:1px solid #d2d2d2!important;border-bottom:none!important;padding:10px;background:#e4ddd4;font-size:1.2rem;font-weight:600;text-align:left;vertical-align:top;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__packing table td{border-top:none!important;border-right:1px solid #d2d2d2!important;border-bottom:1px solid #d2d2d2!important;padding:10px;font-size:1.2rem;line-height:1.4;vertical-align:top;letter-spacing:.08em}.l-product .p-product__info .p-product__specification table{width:calc(100% - 1px);border-collapse:collapse;border-top:none;border-left:1px solid #d2d2d2}.l-product .p-product__info .p-product__specification table tr:first-child th{width:139px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__specification table tr:first-child th{width:89px}}.l-product .p-product__info .p-product__specification table tr:first-child td{width:calc(100% - 139px)}@media screen and (max-width:760px){.l-product .p-product__info .p-product__specification table tr:first-child td{width:calc(100% - 89px)}}.l-product .p-product__info .p-product__specification table th{border-top:none!important;border-right:1px solid #d2d2d2!important;border-bottom:1px solid #d2d2d2!important;padding:10px;background:#e4ddd4;font-size:1.2rem;font-weight:600;text-align:left;vertical-align:top;line-height:1.4;letter-spacing:.08em}.l-product .p-product__info .p-product__specification table td{border-top:none!important;border-right:1px solid #d2d2d2!important;border-bottom:1px solid #d2d2d2!important;padding:10px;font-size:1.2rem;line-height:1.4;letter-spacing:.08em;vertical-align:top}.l-product .p-product__info .p-product__specification table td a{text-decoration:underline;color:#2a2a2a}.l-product .p-product__info .p-product__size table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-collapse:collapse;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:none}.l-product .p-product__info .p-product__size table colgroup col:nth-child(1){width:62px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table colgroup col:nth-child(1){width:46px}}.l-product .p-product__info .p-product__size table colgroup col:nth-child(2){width:78px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table colgroup col:nth-child(2){width:60px}}.l-product .p-product__info .p-product__size table colgroup col:nth-child(3){width:92px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table colgroup col:nth-child(3){width:69px}}.l-product .p-product__info .p-product__size table colgroup col:nth-child(4){width:98px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table colgroup col:nth-child(4){width:74px}}.l-product .p-product__info .p-product__size table colgroup col:nth-child(5){width:98px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table colgroup col:nth-child(5){width:74px}}.l-product .p-product__info .p-product__size table colgroup col:nth-child(6){width:98px}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table colgroup col:nth-child(6){width:74px}}.l-product .p-product__info .p-product__size table th{border-top:none!important;border-right:1px solid #d2d2d2!important;border-bottom:1px solid #d2d2d2!important;padding:10px 12.75px 10px 10px;background:#e4ddd4;font-size:1.2rem;font-weight:600;text-align:left;vertical-align:top;line-height:1.4;letter-spacing:.08em;white-space:nowrap}.l-product .p-product__info .p-product__size table th:last-child{border-right:none!important}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table th{padding:10px}}.l-product .p-product__info .p-product__size table th.center{text-align:center}.l-product .p-product__info .p-product__size table th.right{text-align:right}.l-product .p-product__info .p-product__size table th.nocolor{background:none;font-weight:400}.l-product .p-product__info .p-product__size table td{border-top:none!important;border-right:1px solid #d2d2d2!important;border-bottom:1px solid #d2d2d2!important;padding:10px 12.75px 10px 10px;font-size:1.2rem;text-align:right;vertical-align:top;line-height:1.4;letter-spacing:.08em;white-space:nowrap}.l-product .p-product__info .p-product__size table td:last-child{border-right:none!important}@media screen and (max-width:760px){.l-product .p-product__info .p-product__size table td{padding:10px}}.l-product .p-product__info .p-product__size table td.center{text-align:center}.l-product .p-product__info .p-product__size table td a{text-decoration:underline;color:#2a2a2a}.p-product__bottomsections{padding-top:68px}@media screen and (max-width:760px){.p-product__bottomsections{padding-top:56px}}.p-product__bottomsection{padding-bottom:80px;overflow-x:hidden}@media screen and (max-width:760px){.p-product__bottomsection{padding-bottom:56px}}.p-product__bottomsection:not(:first-child){padding-top:80px}@media screen and (max-width:760px){.p-product__bottomsection:not(:first-child){padding-top:56px}}.p-product__bottomsection:last-child{padding-bottom:96.65px}@media screen and (max-width:760px){.p-product__bottomsection:last-child{padding-bottom:80px}}.p-product__bottomsection:nth-child(odd){background:#fff}.p-product__bottomsection:nth-child(2n){background:url(./bg-product_bottomsection.webp) center top/cover no-repeat}.p-product__bottomsection .c-container{max-width:1160px}@media screen and (max-width:760px){.p-product__bottomsection .c-container{max-width:500px;padding-inline:24px}}.p-product__bottomsection__title{margin-bottom:3.2rem;font-size:2.4rem;font-family:dnp-shuei-gothic-kin-std,Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-weight:600;color:#2a2a2a;line-height:2;letter-spacing:.24em;text-align:center}@media screen and (max-width:760px){.p-product__bottomsection__title{margin-bottom:2.4rem;font-size:2rem;text-align:left}}.p-product__bottomsection__productlist{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:760px){.p-product__bottomsection__productlist{grid-template-columns:repeat(2,1fr)}}.p-product__bottomsection__productlistitem{padding:11px 11px 23px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}@media screen and (max-width:760px){.p-product__bottomsection__productlistitem{padding:8px 8px 23px}.p-product__bottomsection__productlistitem:nth-child(odd){border-left:1px solid #e7e7e7!important}.p-product__bottomsection__productlistitem:nth-child(-n+2){border-top:1px solid #e7e7e7!important}}.p-product__bottomsection__productlistitem:nth-child(4n+1){border-left:1px solid #e7e7e7}@media screen and (max-width:760px){.p-product__bottomsection__productlistitem:nth-child(4n+1){border-left:none}}.p-product__bottomsection__productlistitem:nth-child(-n+4){border-top:1px solid #e7e7e7}@media screen and (max-width:760px){.p-product__bottomsection__productlistitem:nth-child(-n+4){border-top:none}}.p-product__bottomsection__productlistitem .card__inner{aspect-ratio:1}.p-product__recommended_plansets__btn{margin:40px auto 0}@media screen and (max-width:760px){.p-product__recommended_plansets__btn{margin:32px auto 0}}.p-product__bottomsection__bloglist{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 8px}@media screen and (max-width:760px){.p-product__bottomsection__bloglist{grid-template-columns:repeat(2,1fr);gap:32px 4px}}.product-form__submit--sticky{position:fixed;bottom:12px;left:50%;z-index:100;width:600px;max-width:90%;height:40px!important;min-height:initial!important;margin:0 auto!important;border-radius:2px;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(100%);transform:translate(-50%) translateY(100%);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:0 4px 4px rgba(42,42,42,.25);box-shadow:0 4px 4px #2a2a2a40}.product-form__submit--sticky>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:1.4rem;font-weight:600;line-height:1.6;letter-spacing:.1em}.product-form__submit--sticky .svg-wrapper path{fill:#fff}.product-form__submit--sticky:hover{opacity:.8!important}.product-form__submit--sticky:hover:after{-webkit-box-shadow:none!important;box-shadow:none!important}.product-form__submit--sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:90%;max-width:600px;height:50px;margin-bottom:0;border-radius:2px;background:#009684;font-size:1.4rem;font-weight:600;color:#fff;letter-spacing:.1em}@media screen and (max-width:760px){.product-form__submit--sticky{max-width:338px}}.product-form__submit--sticky:after{content:"\30ab\30fc\30c8\306b\8ffd\52a0\3059\308b";position:relative;z-index:2;display:block!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.product-form__submit--sticky:disabled{background:#2a2a2a}.product-form__submit--sticky:disabled:after{content:"\5728\5eab\5207\308c";display:block!important;border:none;-webkit-box-shadow:none;box-shadow:none}.product-form__submit--sticky:disabled .svg-wrapper{display:none}.product-form__submit--sticky span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.product-form__submit--sticky svg{width:24px;height:24px}.product-form__submit--sticky path{fill:#fff}.product-form__submit--sticky:after{display:none}.product-form__submit--sticky.orderproduct:after{content:"\30aa\30fc\30c0\30fc\3059\308b";display:block!important}.product-form__submit--sticky.is-sticky{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product.css.map */
