@media (max-width:1200px){.s-product-info{margin-top:20px}}.s-product-info .container .g-product-info{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:max-content 1fr max-content;grid-template-columns:repeat(2,1fr);align-items:start;margin-bottom:10px;display:grid;position:relative}@media (max-width:1200px){.s-product-info .container .g-product-info{flex-direction:column;width:100%;max-width:500px;margin-left:auto;margin-right:auto;display:flex}}.s-product-info .container .g-product-info .product-info{grid-area:1/2/3/3;width:calc(100% - 40px)}@media (max-width:1200px){.s-product-info .container .g-product-info .product-info{order:2;width:100%}}.s-product-info .container .g-product-info .product-info .ul-product-step-list{border:2px solid #eee;flex-wrap:wrap;justify-content:space-between;margin:0;padding:17px;font-size:14px;display:flex;position:relative}.s-product-info .container .g-product-info .product-info .ul-product-step-list.step1{margin-bottom:100px}.s-product-info .container .g-product-info .product-info .ul-product-step-list.step2,.s-product-info .container .g-product-info .product-info .ul-product-step-list.step3{margin-bottom:40px}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .ul-product-step-list{padding:10px 4px;font-size:12px}}.s-product-info .container .g-product-info .product-info .ul-product-step-list li{text-align:center;text-transform:uppercase;color:#999;counter-increment:steps;width:33.333%;font-weight:700;list-style-type:none;position:relative}.s-product-info .container .g-product-info .product-info .ul-product-step-list li:before{content:"";text-align:center;content:counter(steps);background-color:#f5f5f5;border-radius:50%;width:26px;height:26px;margin:7px auto 20px;font-size:12px;line-height:26px;display:block}.s-product-info .container .g-product-info .product-info .ul-product-step-list li:after{z-index:-1;content:"";background-color:#f5f5f5;width:100%;height:2px;position:absolute;top:15px;left:-50%}.s-product-info .container .g-product-info .product-info .ul-product-step-list li:first-child:after{content:none}.s-product-info .container .g-product-info .product-info .ul-product-step-list li.active,.s-product-info .container .g-product-info .product-info .ul-product-step-list li.complete{color:#0070bd}.s-product-info .container .g-product-info .product-info .ul-product-step-list li.active:before,.s-product-info .container .g-product-info .product-info .ul-product-step-list li.complete:before{color:#fff;background-color:#0070bd}.s-product-info .container .g-product-info .product-info .ul-product-step-list li.active:after,.s-product-info .container .g-product-info .product-info .ul-product-step-list li.complete:after{background-color:#0070bd}.s-product-info .container .g-product-info .product-info .ul-product-step-list li.complete{text-decoration:underline}.s-product-info .container .g-product-info .product-info .ul-product-step-list.step-count-2 li:last-child:after{width:200%;left:-150%}.s-product-info .container .g-product-info .product-info .cart-in{gap:20px;display:flex}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .cart-in.step2,.s-product-info .container .g-product-info .product-info .cart-in.step3{display:grid}}.s-product-info .container .g-product-info .product-info .cart-in.step2 button,.s-product-info .container .g-product-info .product-info .cart-in.step3 button{width:calc(50% - 10px)}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .cart-in.step2 button,.s-product-info .container .g-product-info .product-info .cart-in.step3 button{width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.s-product-info .container .g-product-info .product-info .cart-in.step2 .btn-back,.s-product-info .container .g-product-info .product-info .cart-in.step3 .btn-back{color:#fff;background-color:#ccc;border-color:#ccc;border-radius:40px;justify-content:center;align-items:center;height:80px;font-size:20px;font-weight:700;display:flex}@media (max-width:1200px){.s-product-info .container .g-product-info .product-info .cart-in.step2 .btn-back,.s-product-info .container .g-product-info .product-info .cart-in.step3 .btn-back{height:60px}}.s-product-info .container .g-product-info .product-info h1.title-product{margin-top:10px;font-size:24px;line-height:150%}@media (max-width:900px){.s-product-info .container .g-product-info .product-info h1.title-product{font-size:20px}}.s-product-info .container .g-product-info .product-info h1.title-product.step2,.s-product-info .container .g-product-info .product-info h1.title-product.step3{margin-bottom:40px}.s-product-info .container .g-product-info .product-info .price-product{justify-content:left;align-items:flex-end;margin-top:30px;margin-bottom:80px;font-size:40px;display:flex}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .price-product{align-items:center;margin-bottom:40px;position:relative}}.s-product-info .container .g-product-info .product-info .price-product .tags{position:absolute;top:-22px}.s-product-info .container .g-product-info .product-info .price-product small,.s-product-info .container .g-product-info .product-info .price-product strong{font-size:13px}.s-product-info .container .g-product-info .product-info .price-product strong{margin-left:10px}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .price-product strong{margin-top:5px;margin-left:0;display:block}}.s-product-info .container .g-product-info .product-info .price-product .price-sale{margin-left:10px}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .price-product .price-sale{max-width:calc(100% - 50px);margin-left:0}}.s-product-info .container .g-product-info .product-info .price-product .price-sale span{font-family:Poppins}.s-product-info .container .g-product-info .product-info .price-product .price-sale span.s-line{padding-left:3px;padding-right:3px;font-size:12px;position:relative}.s-product-info .container .g-product-info .product-info .price-product .price-sale span.s-line:before,.s-product-info .container .g-product-info .product-info .price-product .price-sale span.s-line:after{content:"";background-color:#ec0000;width:100%;height:1px;display:block;position:absolute;left:0;transform:rotate(0)}.s-product-info .container .g-product-info .product-info .price-product .price-sale span.s-line:before{top:45%}.s-product-info .container .g-product-info .product-info .price-product .price-sale span.s-line:after{top:65%}.s-product-info .container .g-product-info .product-info .price-product .price-sale span.s-line+.s-price{color:#ec0000}.s-product-info .container .g-product-info .product-info .price-product .price-sale .s-price{font-family:Poppins}.s-product-info .container .g-product-info .product-info .price-product .btn-favorite{background-color:#fff;background-image:url(../media/img-favorite-off.96748782.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;border:2px solid #aaa;border-radius:50%;width:45px;height:45px;margin-left:auto}.s-product-info .container .g-product-info .product-info .price-product .btn-favorite.active{background-color:#f4ce00;background-image:url(../media/img-favorite-on.52bc5f12.svg);border-color:#f4ce00}.s-product-info .container .g-product-info .product-info .product-member-rank-notice{color:#231815;box-sizing:border-box;border:1px solid #e0dcd4;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:40px;padding:12px 14px;font-size:14px;line-height:1.65;display:flex}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .product-member-rank-notice{gap:12px;padding:10px 12px;font-size:13px}}.s-product-info .container .g-product-info .product-info .product-member-rank-notice--regular{background-color:#6b65600f}.s-product-info .container .g-product-info .product-info .product-member-rank-notice--silver{background-color:#7a879414}.s-product-info .container .g-product-info .product-info .product-member-rank-notice--gold{background-color:#c9a2271a}.s-product-info .container .g-product-info .product-info .product-member-rank-notice--platinum{background-color:#4a5d6b14}.s-product-info .container .g-product-info .product-info .product-member-rank-notice--guest{background-color:#0070bd0f;border-color:#cce4f2}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__icon{flex-shrink:0;width:56px}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .product-member-rank-notice__icon{width:48px}}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__icon-img{width:100%;height:auto;display:block}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__body{flex:1;min-width:0}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__body hr{border:1px solid #aaa;margin:10px 0}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__line{margin:0 0 8px}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__line a{text-decoration:underline}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__rank-name{font-weight:700}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__rank-name--regular{color:#6b6560}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__rank-name--silver{color:#7a8794}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__rank-name--gold{color:#c9a227}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__rank-name--platinum{color:#4a5d6b}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__discount-line{margin:0 0 8px;font-size:13px}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__marketing-line,.s-product-info .container .g-product-info .product-info .product-member-rank-notice__guest-actions{margin:0 0 8px}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__guest-actions a{font-weight:600;text-decoration:underline}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__guest-sep{color:#888;margin:0 6px;font-weight:400}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__guide-line{margin:0}.s-product-info .container .g-product-info .product-info .product-member-rank-notice__guide-line a{text-decoration:underline}.s-product-info .container .g-product-info .product-info .product-description{margin-bottom:50px}.s-product-info .container .g-product-info .product-info .ul-product-tag-list{flex-wrap:wrap;justify-content:left;align-items:center;gap:10px;margin-bottom:80px;display:flex}.s-product-info .container .g-product-info .product-info .ul-product-tag-list li a{font-size:13px;text-decoration:underline}.s-product-info .container .g-product-info .product-info .label-product-soldout{color:#fff;text-align:center;background-color:#ff6c6c;margin-top:-30px;margin-bottom:50px;padding:20px}.s-product-info .container .g-product-info .product-info .shopping-guide-info{margin-bottom:50px}.s-product-info .container .g-product-info .product-info .shopping-guide-info .link-shopping-guide{color:#333;background-color:#eee8d3;background-image:url(../media/img-info.640a0051.svg);background-position:12px 50%;background-repeat:no-repeat;background-size:25px;width:100%;padding:13px 15px 13px 40px;font-size:14px;display:block}.s-product-info .container .g-product-info .product-info .row-product-item{margin-bottom:60px}.s-product-info .container .g-product-info .product-info .row-product-item.mulch-name-engraving{margin-top:50px;margin-bottom:40px}.s-product-info .container .g-product-info .product-info .row-product-item .title-product-item{justify-content:left;align-items:center;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.s-product-info .container .g-product-info .product-info .row-product-item .title-product-item .mark{color:#fff;background-color:#e50000;border-radius:3px;width:auto;margin-left:20px;padding:3px 7px 4px;font-size:10px;font-weight:400}.s-product-info .container .g-product-info .product-info .row-product-item .title-product-item span{color:#fff;border-radius:3px;justify-content:center;align-items:center;width:40px;height:20px;margin-left:10px;font-size:10px;font-weight:400;display:flex}.s-product-info .container .g-product-info .product-info .row-product-item .title-product-item span.any{background-color:#b4b4b4}.s-product-info .container .g-product-info .product-info .row-product-item .title-product-item span.required{background-color:#ec0000}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list{gap:15px}}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product{display:none}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:checked+label.label-product{background-image:url(../media/img-product-check-red.5723a409.svg);background-position:right 21px center;border-color:red}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:checked+label.label-product{background-position:right 15px center}}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:checked+label.label-product:hover{cursor:pointer;opacity:.8;transition:all .3s}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:disabled+label.label-product{cursor:auto;border-color:#eee;flex-wrap:wrap;padding:10px}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:disabled+label.label-product span{width:calc(100% - 70px)}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:disabled+label.label-product span{width:calc(100% - 40px)}}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:disabled+label.label-product span small{color:#ec0000;margin-top:3px;font-weight:700;display:block}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .radio-product:disabled:hover{cursor:auto}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .label-product{background-position:right 25px center;background-repeat:no-repeat;background-size:20px;border:2px solid #9e9e9e;border-radius:5px;justify-content:left;align-items:center;width:calc(50% - 15px);min-height:60px;padding:8px 50px 8px 10px;font-weight:700;display:flex}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .label-product{background-position:right 18px center;width:calc(50% - 7.5px);min-height:50px;padding:8px 35px 8px 10px;font-size:13px}}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .label-product .img-label-product{object-fit:cover;border:1px solid #d5d5d5;border-radius:2px;width:40px;height:40px}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .label-product .img-label-product{object-fit:cover;width:30px;height:30px}}.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .label-product span{margin-left:20px;display:inline-block}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .row-product-item .d-product-common-radio-list .label-product span{margin-left:10px}}.s-product-info .container .g-product-info .product-info .row-product-item .message-wrapping{color:#ff897b;margin-top:15px;font-size:13px;font-weight:700}.s-product-info .container .g-product-info .product-info .row-product-item .d-stock-quantity{justify-content:left;align-items:center;display:flex}.s-product-info .container .g-product-info .product-info .row-product-item .d-stock-quantity .d-quantity{border-color:#eee;max-width:130px}.s-product-info .container .g-product-info .product-info .row-product-item .d-stock-quantity .d-quantity .input-number{height:50px;font-size:24px;font-weight:700}.s-product-info .container .g-product-info .product-info .row-product-item .d-stock-quantity .d-quantity .btn-number{border:none;height:50px}.s-product-info .container .g-product-info .product-info .row-product-item .d-stock-quantity .d-stock{margin-left:40px;font-weight:700}.s-product-info .container .g-product-info .product-info .d-cart-add-info{margin-bottom:60px}.s-product-info .container .g-product-info .product-info .d-cart-add-info .text-cart-add-info{color:#fff;background-color:#000;padding:20px;line-height:150%}@media (max-width:900px){.s-product-info .container .g-product-info .product-info .d-cart-add-info .text-cart-add-info{padding:15px;font-size:13px}}.s-product-info .container .g-product-info .product-info .d-cart-add-info .cart-add-category{background-color:#f4f4f4;padding:20px}.s-product-info .container .g-product-info .product-info .d-cart-add-info .cart-add-category .title{margin-bottom:15px;font-size:14px;font-weight:700}.s-product-info .container .g-product-info .product-info .d-cart-add-info .cart-add-category .ul-add-category-item-list{flex-wrap:wrap;justify-content:left;align-items:center;gap:10px;display:flex}.s-product-info .container .g-product-info .product-info .d-cart-add-info .cart-add-category .ul-add-category-item-list+.title{margin-top:30px}.s-product-info .container .g-product-info .product-info .d-cart-add-info .cart-add-category .ul-add-category-item-list li{font-size:14px}.s-product-info .container .g-product-info .product-photo{grid-area:1/1/2/2;width:100%;max-width:500px}@media (max-width:1200px){.s-product-info .container .g-product-info .product-photo{order:1;max-width:500px;margin:0 auto 50px}}.s-product-info .container .g-product-info .product-photo .img-product-photo{aspect-ratio:1;object-fit:cover;object-fit:contain;width:100%;overflow:hidden}.s-product-info .container .g-product-info .product-photo .d-img-product-photo-main{position:relative}.s-product-info .container .g-product-info .product-photo .d-img-product-photo-main .img-product-sold-out{width:100%;height:auto;margin:auto;position:absolute;inset:0}.s-product-info .container .g-product-info .product-photo .product-photo-summary{margin-top:12px;font-size:13px}.s-product-info .container .g-product-info .product-photo .product-photo-summary .tags{justify-content:left;align-items:center;gap:5px;margin-bottom:8px;display:flex}@media (max-width:1200px){.s-product-info .container .g-product-info .product-photo .product-photo-summary .tags{margin-top:5px}}.s-product-info .container .g-product-info .product-photo .product-photo-summary .tags a,.s-product-info .container .g-product-info .product-photo .product-photo-summary .tags span{text-align:center;border-radius:20px;min-width:50px;padding:3px 10px 4px;font-size:10px}.s-product-info .container .g-product-info .product-photo .product-photo-summary h1.title-product{margin-top:10px;font-size:24px;line-height:150%}@media (max-width:900px){.s-product-info .container .g-product-info .product-photo .product-photo-summary h1.title-product{font-size:20px}}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product{justify-content:left;align-items:flex-end;margin-top:20px;margin-bottom:30px;font-size:30px;display:flex}@media (max-width:900px){.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product{align-items:center;margin-bottom:40px;position:relative}}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .tags{position:absolute;top:-22px}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product small,.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product strong{font-size:13px}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product strong{margin-left:10px}@media (max-width:900px){.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product strong{margin-top:5px;margin-left:0;display:block}}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale{margin-left:10px}@media (max-width:900px){.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale{max-width:calc(100% - 50px);margin-left:0}}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span{font-family:Poppins}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span.s-line{padding-left:3px;padding-right:3px;font-size:12px;position:relative}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span.s-line:before,.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span.s-line:after{content:"";background-color:#ec0000;width:100%;height:1px;display:block;position:absolute;left:0;transform:rotate(0)}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span.s-line:before{top:45%}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span.s-line:after{top:65%}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale span.s-line+.s-price{color:#ec0000}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .price-sale .s-price{font-family:Poppins}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .btn-favorite{background-color:#fff;background-image:url(../media/img-favorite-off.96748782.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;border:2px solid #aaa;border-radius:50%;width:45px;height:45px;margin-left:auto}.s-product-info .container .g-product-info .product-photo .product-photo-summary .price-product .btn-favorite.active{background-color:#f4ce00;background-image:url(../media/img-favorite-on.52bc5f12.svg);border-color:#f4ce00}.s-product-info .container .g-product-info .product-photo .product-photo-summary .product-selected-summary{background-color:#f1f1e6;justify-content:left;align-items:flex-start;gap:20px;margin-top:20px;margin-bottom:40px;padding:20px;font-size:12px;line-height:1.6;display:flex}.s-product-info .container .g-product-info .product-photo .product-photo-summary .product-selected-summary .product-selected-summary-img{position:relative}.s-product-info .container .g-product-info .product-photo .product-photo-summary .product-selected-summary .product-selected-summary-img .img-product-photo{width:100%;height:auto;display:block}.s-product-info .container .g-product-info .product-photo .product-photo-summary .product-selected-summary .product-selected-summary-img .img-product-sold-out{width:100%;height:auto;margin:auto;position:absolute;inset:0}.s-product-info .container .g-product-info .product-photo .d-product-photo-list{flex-wrap:wrap;justify-content:left;align-items:center;gap:20px;margin-top:40px;margin-bottom:60px;display:flex}@media (max-width:1200px){.s-product-info .container .g-product-info .product-photo .d-product-photo-list{margin-top:20px;margin-bottom:20px}}@media (max-width:900px){.s-product-info .container .g-product-info .product-photo .d-product-photo-list{gap:10px}}.s-product-info .container .g-product-info .product-photo .d-product-photo-list img.img-product-photo-small{width:calc(25% - 15px)}@media (max-width:900px){.s-product-info .container .g-product-info .product-photo .d-product-photo-list img.img-product-photo-small{width:calc(25% - 7.5px)}}.s-product-info .container .g-product-info .product-photo .d-product-photo-list img.img-product-photo-small{border:1px solid #d5d5d5;border-radius:10px}.s-product-info .container .g-product-info .product-photo .d-product-photo-list img.img-product-photo-small:hover{cursor:pointer;opacity:.8;transition:all .3s}.s-product-info .container .g-product-info .product-photo .d-product-photo-list img.img-product-photo-small{aspect-ratio:1;object-fit:cover;object-fit:contain;overflow:hidden}.s-product-info .container .g-product-info .c-accordion{grid-area:2/1/3/2;width:100%;max-width:500px}@media (max-width:1200px){.s-product-info .container .g-product-info .c-accordion{order:3;max-width:100%;margin-top:50px}}.s-product-info .container .g-product-info .c-accordion_ttl{cursor:pointer;border:1px solid #eee;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 56px 18px 14px;font-weight:700;list-style:none;transition:background-color .2s,border-color .2s;display:flex;position:relative}.s-product-info .container .g-product-info .c-accordion_ttl:hover{background-color:#f6fbff;border-color:#e3f1ff}.s-product-info .container .g-product-info .c-accordion_ttl:focus-visible{outline-offset:2px;outline:3px solid #0070bd40}.s-product-info .container .g-product-info .c-accordion_ttl:after{content:"";background:#fff;border:1px solid #e6e6e6;border-radius:999px;width:28px;height:28px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.s-product-info .container .g-product-info .c-accordion_ttl:before{content:"＋";color:#0070bd;z-index:1;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.s-product-info .container .g-product-info .c-accordion_ttl[aria-expanded=true]:before{content:"－"}.s-product-info .container .g-product-info .c-accordion{color:#222}@media (max-width:1200px){.s-product-info .container .g-product-info .c-accordion{min-height:auto}}.s-product-info .container .g-product-info .c-accordion .c-accordion_ttl{background-color:#f8f8f8;border-color:#fff}.s-product-info .container .g-product-info .table-product-info{line-height:150%;transition:all .3s}.s-product-info .container .g-product-info .table-product-info tbody tr th,.s-product-info .container .g-product-info .table-product-info tbody tr td{vertical-align:middle;border:1px solid #b3b3b3;padding:10px 15px;font-size:14px}@media (max-width:1200px){.s-product-info .container .g-product-info .table-product-info tbody tr th,.s-product-info .container .g-product-info .table-product-info tbody tr td{padding:5px 10px;font-size:12px}}.s-product-info .container .g-product-info .table-product-info tbody tr th{background-color:#eee;width:113px}.s-product-info .container .g-product-info .table-product-info tbody tr td{width:calc(100% - 113px)}.s-product-info .container .g-product-info .table-product-info tbody tr td .ul-share-list{justify-content:left;align-items:center;gap:10px;display:flex}.s-product-info .container .g-product-info .table-product-info tbody tr td .ul-share-list li a{background-position:50%;background-repeat:no-repeat;background-size:contain;width:26px;height:26px;display:block}.s-product-info .container .g-product-info .table-product-info tbody tr td .ul-share-list li a.link-sns-line{background-image:url(../media/img-sns-line.982caa50.png)}.s-product-info .container .g-product-info .table-product-info tbody tr td .ul-share-list li a.link-sns-facebook{background-image:url(../media/img-sns-facebook.8da9325d.png)}.s-product-info .container .g-product-info .table-product-info tbody tr td .ul-share-list li a.link-sns-x{background-color:#000;background-image:url(../media/img-sns-x.8b6790b5.svg);background-size:17px;border-radius:4px}.s-product-info .container .d-delivery-schedule{background-color:#f8f8f8;border-radius:6px;flex-wrap:wrap;justify-content:left;align-items:center;margin-top:30px;margin-bottom:10px;padding:8px;display:flex}.s-product-info .container .d-delivery-schedule .img-delivery-truck{width:auto;height:23px;margin-bottom:-3px;margin-right:10px}.s-product-info .container .d-delivery-schedule strong{margin-right:10px}.s-product-info .container .message-delivery-schedule{color:#e91e1e;margin-bottom:60px;padding-left:20px;font-size:12px}.s-product-info .container .description-calendar{margin-bottom:20px}.s-product-info .container .description-calendar .title{margin-right:20px;font-size:14px;font-weight:700}.s-product-info .container .description-calendar .description{color:#b60000;background-color:#ffe1e1;padding:3px 8px;font-size:12px}.s-product-info .container .d-business-calendar{justify-content:space-between;align-items:flex-start;margin-bottom:50px;display:flex}.s-product-info .container .d-business-calendar .table-business-calendar{table-layout:fixed;border:none;width:calc(50% - 10px);font-size:12px}.s-product-info .container .d-business-calendar .table-business-calendar caption{text-align:center;caption-side:top;background-color:#eee;padding:5px;font-size:13px;font-weight:700}.s-product-info .container .d-business-calendar .table-business-calendar thead tr{border-bottom:1px solid #0000001a}.s-product-info .container .d-business-calendar .table-business-calendar thead tr th{text-align:center;padding:4px 0;font-weight:700}.s-product-info .container .d-business-calendar .table-business-calendar tbody tr:not(:last-child){border-bottom:1px solid #0000001a}.s-product-info .container .d-business-calendar .table-business-calendar tbody tr:last-child{border-bottom:none}.s-product-info .container .d-business-calendar .table-business-calendar tbody tr td{text-align:center;padding:4px 0}.s-product-info .container .d-business-calendar .table-business-calendar tbody tr td.holiday{color:#b60000;background-color:#ffe1e1}.s-product-info .container .d-business-calendar .table-business-calendar tbody tr td.today{font-weight:700}.s-product-info .container .btn-product-image-preview{color:#444;background-color:#eef4ff;border-color:#a5bfe8;max-width:100%;height:82px;margin-top:60px;margin-bottom:60px;font-size:16px}@media (max-width:1200px){.s-product-info .container .btn-product-image-preview{height:60px;font-size:14px}}.s-product-info .container .dl-total{background-color:#f8f8f8;justify-content:space-between;align-items:center;width:100%;max-width:530px;margin:20px 40px 20px auto;padding:20px 20px 40px;display:flex}@media (max-width:1200px){.s-product-info .container .dl-total{width:100%;max-width:840px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.s-product-info .container .dl-total dd{text-align:right}.s-product-info .container .dl-total dd span{margin-bottom:5px;font-size:12px;display:block}.s-product-info .container .dl-total dd .tax-included{display:block}.s-product-info .container .dl-total dd strong{font-size:20px}.s-product-info .container .d-product-total{border-top:1px solid #0006;justify-content:space-between;align-items:flex-end;margin-top:20px;padding-top:40px;display:flex}@media (max-width:1200px){.s-product-info .container .d-product-total{width:100%;max-width:840px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.s-product-info .container .d-product-total .product-total-btn{width:100%;max-width:400px}@media (max-width:1200px){.s-product-info .container .d-product-total .product-total-btn{max-width:300px}}@media (max-width:800px){.s-product-info .container .d-product-total .product-total-btn{margin-right:20px}}.s-product-info .container .d-product-total .product-total-btn .btn-default{max-width:100%}.s-product-info .container .d-product-total .product-total-info{width:100%;max-width:530px;margin-left:auto;margin-right:40px}.s-product-info .container .d-product-total .product-total-info .cart-in.step2,.s-product-info .container .d-product-total .product-total-info .cart-in.step3{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:900px){.s-product-info .container .d-product-total .product-total-info .cart-in.step2,.s-product-info .container .d-product-total .product-total-info .cart-in.step3{display:grid}}.s-product-info .container .d-product-total .product-total-info .cart-in.step2 button{width:calc(50% - 10px)}@media (max-width:900px){.s-product-info .container .d-product-total .product-total-info .cart-in.step2 button{width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.s-product-info .container .d-product-total .product-total-info .cart-in.step3{gap:12px}.s-product-info .container .d-product-total .product-total-info .cart-in.step3 .btn-back,.s-product-info .container .d-product-total .product-total-info .cart-in.step3 .btn-danger,.s-product-info .container .d-product-total .product-total-info .cart-in.step3 .btn-black{width:100%;max-width:400px}.s-product-info .container .d-product-total .product-total-info .cart-in .btn-back{color:#fff;background-color:#ccc;border:1px solid #ccc;border-radius:40px;justify-content:center;align-items:center;height:80px;font-size:20px;font-weight:700;display:flex}@media (max-width:1200px){.s-product-info .container .d-product-total .product-total-info .cart-in .btn-back{height:60px}}.s-product-info .container .d-product-total .product-total-info .btn-black{width:100%;max-width:400px}@media (max-width:800px){.s-product-info .container .d-product-total .product-total-info .btn-black{max-width:300px;margin-left:auto}}@media (max-width:500px){.s-product-info .container .d-product-total .product-total-info .btn-black{flex-direction:column;display:flex}.s-product-info .container .d-product-total .product-total-info .btn-black span{display:block}}.container-product-category-list{width:100%;max-width:calc(100% - 180px);display:flex}@media (max-width:1200px){.container-product-category-list{flex-direction:column;max-width:calc(100% - 100px)}.container-product-category-list fieldset{order:2}}@media (max-width:900px){.container-product-category-list{max-width:calc(100% - 20px)}}.container-product-category-list aside.aside-product-category-list{background-color:#ede7de;border-radius:20px;width:300px;margin-right:100px;padding:40px}@media (max-width:1200px){.container-product-category-list aside.aside-product-category-list{order:2;width:100%}}.container-product-category-list aside.aside-product-category-list .title{margin-bottom:10px;font-weight:700}.container-product-category-list aside.aside-product-category-list .label-checkbox{justify-content:left;align-items:center;display:flex}.container-product-category-list aside.aside-product-category-list .label-checkbox:hover{cursor:pointer;opacity:.8;transition:all .3s}@media (max-width:1200px){.container-product-category-list aside.aside-product-category-list .label-checkbox{margin-right:10px;display:inline-flex}}.container-product-category-list aside.aside-product-category-list .label-checkbox span{margin-left:5px}.container-product-category-list aside.aside-product-category-list .label-checkbox+.label-checkbox{margin-top:10px}.container-product-category-list aside.aside-product-category-list .label-checkbox+.title{margin-top:40px}@media (max-width:1200px){.container-product-category-list aside.aside-product-category-list .label-checkbox+.title{margin-top:30px}}.container-product-category-list aside.aside-product-category-list .d-price-range{justify-content:space-between;align-items:center;max-width:300px;margin-bottom:40px;display:flex}@media (max-width:1200px){.container-product-category-list aside.aside-product-category-list .d-price-range{margin-bottom:30px}}.container-product-category-list aside.aside-product-category-list .d-price-range input{width:calc(50% - 25px);height:40px}.container-product-category-list aside.aside-product-category-list .d-price-range span{text-align:center;width:50px;display:inline-block}.container-product-category-list aside.aside-product-category-list .btn-search{margin-top:20px;margin-bottom:60px}.container-product-category-list aside.aside-product-category-list .btn-search:hover{cursor:pointer;opacity:.8;transition:all .3s}.container-product-category-list aside.aside-product-category-list .d-color-check-list{flex-wrap:wrap;justify-content:left;align-items:center;gap:5px;margin-bottom:40px;display:flex}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox]:hover{cursor:pointer;opacity:.8;transition:all .3s}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox]:before{background-color:#0000;background-image:url(../media/img-checkbox-color-check.325ba0ba.svg);background-position:50%;background-repeat:no-repeat;background-size:14px;-webkit-mask-image:none;mask-image:none}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].white{background:#fff;border-color:#fff}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].black{background:#000;border-color:#000}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].gray{background:gray;border-color:gray}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].purple{background:purple;border-color:purple}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].blue{background:#00f;border-color:#00f}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].natural{background:#fffaf1;border-color:#fffef1}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].yellow{background:#ff0;border-color:#ff0}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].red{background:red;border-color:red}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].pink{background:pink;border-color:pink}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].navyblue{background:#0e00ac;border-color:#0e00ac}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].brown{background:brown;border-color:brown}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].orange{background:orange;border-color:orange}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox].green{background:green;border-color:green}.container-product-category-list aside.aside-product-category-list .d-color-check-list input[type=checkbox]:checked{background-size:18px}.container-product-category-list .s-product-category-list{width:100%;max-width:calc(100% - 375px)}@media (max-width:1200px){.container-product-category-list .s-product-category-list{order:1;max-width:100%;margin-bottom:50px}.s-special-feature-top{margin-top:20px}}.s-special-feature-top h1.title-special-feature{width:100%;max-width:1180px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:24px}@media (max-width:1200px){.s-special-feature-top h1.title-special-feature{font-size:20px}}.s-special-feature-top .s-description-special-feature{background-color:#f2dbf9ed;margin-bottom:100px;padding-top:60px;padding-bottom:60px}@media (max-width:1200px){.s-special-feature-top .s-description-special-feature{margin-bottom:60px;padding-top:40px;padding-bottom:40px}}.s-special-feature-top .s-description-special-feature h2.title-description-special-feature{text-align:right;margin-bottom:40px;margin-right:20px;font-size:48px;font-weight:700}@media (max-width:1200px){.s-special-feature-top .s-description-special-feature h2.title-description-special-feature{text-align:center;font-size:40px}}.s-special-feature-top .s-description-special-feature h2.title-description-special-feature small{margin-left:10px;font-size:32px}@media (max-width:1200px){.s-special-feature-top .s-description-special-feature h2.title-description-special-feature small{font-size:25px}.s-special-feature-top .s-description-special-feature .description-special-feature{font-size:13px}}.s-special-feature-top .banner-feature{width:100%;height:auto;margin-bottom:50px}@media (max-width:1200px){.s-special-feature-top .banner-feature{margin-bottom:20px}}.s-special-feature-top .s-special-feature-list{padding-top:50px}@media (max-width:900px){.s-special-feature-top .s-special-feature-list{padding-top:0}.s-special-feature-top .s-special-feature-list.pt{padding-top:30px}}.s-special-feature-top .s-special-feature-list .d-special-feature-list{flex-wrap:wrap;justify-content:left;align-items:flex-start;gap:35px;margin-bottom:160px;display:flex}.s-special-feature-top .s-special-feature-list .d-special-feature-list.last{margin-bottom:50px;padding-bottom:50px}@media (max-width:1200px){.s-special-feature-top .s-special-feature-list .d-special-feature-list{margin-bottom:60px}}@media (max-width:900px){.s-special-feature-top .s-special-feature-list .d-special-feature-list{gap:20px;margin-bottom:60px}}.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature{width:calc(33.3333% - 23.3333px)}@media (max-width:900px){.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature{width:calc(50% - 10px)}}@media (max-width:500px){.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature{width:100%;max-width:300px;margin:0 auto;padding-left:20px;padding-right:20px}}.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature .img-special-feature{aspect-ratio:1;object-fit:cover;object-fit:contain;border:1px solid #eee;border-radius:5px;width:100%;overflow:hidden}.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature .content{margin-top:20px}@media (max-width:500px){.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature .content{margin-bottom:30px}}.s-special-feature-top .s-special-feature-list .d-special-feature-list .card-special-feature .content h2{margin-bottom:10px;font-weight:700}.s-special-feature-top h2.title-special-feature-product{text-align:center;color:#fff;margin-bottom:60px;padding:20px;font-size:20px;font-weight:700}@media (max-width:500px){.s-special-feature-top h2.title-special-feature-product{margin-bottom:30px;padding:15px;font-size:16px}}.s-special-feature-top h2.title-special-feature-product.title-longevity{background-color:#5bae4b}.s-special-feature-top h2.title-special-feature-product.title-sports{background-color:#494cab}.s-special-feature-top h2.title-special-feature-product.title-eg,.s-special-feature-top h2.title-special-feature-product.title-new-life{background-color:#ff6b9f;padding:10px 20px}.s-special-feature-top h2.title-special-feature-product.title-aged-day{background-color:#901aba}.s-special-feature-top.special-feature-aged-day{background-color:#f5efe6}.s-special-feature-top.special-feature-aged-day .banner-feature{margin-bottom:0}.s-special-feature-top.special-feature-aged-day h1{color:#901aba;margin-top:50px;margin-bottom:50px;font-size:50px}@media (max-width:1200px){.s-special-feature-top.special-feature-aged-day h1{text-align:center;font-size:26px;font-weight:700}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day{width:100%;max-width:580px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day h2{color:#901aba;margin-bottom:10px;font-size:32px}@media (max-width:1200px){.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day h2{margin-bottom:20px}}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day{justify-content:space-between;align-items:flex-start;gap:110px;margin-bottom:85px;display:flex}@media (max-width:1200px){.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day{justify-content:center;gap:60px;display:grid}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day img{order:1;max-width:100%;margin:0 auto;display:inline-block}}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day .content{color:#666;font-size:24px;line-height:150%}@media (max-width:1200px){.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day .content{order:2;font-size:18px}}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day .content h3{font-weight:700}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day .content h3:not(h2+h3){margin-top:30px}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day .content .fwb{font-weight:700;line-height:200%}.s-special-feature-top.special-feature-aged-day .s-special-feature-aged-day .d-aged-day .content .fwb+h2{margin-top:20px}.s-special-feature-top.special-feature-aged-day .s-special-feature-list{background-color:#fff;padding-top:80px}.s-special-feature-top.special-feature-sports{background-color:#c5e8ed}.s-special-feature-top.special-feature-sports .s-special-feature-sports{margin-top:40px}@media (max-width:1200px){.s-special-feature-top.special-feature-sports .s-special-feature-sports{width:100%;max-width:580px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports{color:#343334;justify-content:space-between;align-items:flex-start;gap:90px;margin-bottom:50px;display:flex}@media (max-width:1200px){.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports{justify-content:center;gap:30px;display:grid}}.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports img{width:100%;max-width:350px}@media (max-width:1200px){.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports img{order:1;max-width:540px;margin:0 auto;display:inline-block}}.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content{color:#666;font-size:16px}@media (max-width:1200px){.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content{order:2}}.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content h1,.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content h2{margin-bottom:20px;font-size:38px;font-weight:400;line-height:120%}@media (max-width:1200px){.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content h1,.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content h2{margin-bottom:20px;font-size:20px;font-weight:700}}.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content h1 span,.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content h2 span{display:block}.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content p{max-width:660px;line-height:200%}@media (max-width:1200px){.s-special-feature-top.special-feature-sports .s-special-feature-sports .d-sports .content p{font-size:90%}}.s-special-feature-top.special-feature-sports .s-special-feature-list{background-color:#fff}.s-special-feature-top.special-feature-sports .s-special-feature-list:first-child{padding-top:0}.s-special-feature-top.special-feature-enrollment-graduation{background-color:#fbe8f0}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation{margin-top:40px}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation{width:100%;max-width:580px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation{color:#343334;justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:50px;display:flex}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation{justify-content:center;gap:30px;display:grid}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation img{width:100%;max-width:325px}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation img{order:1;max-width:540px;margin:0 auto;display:inline-block}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content{color:#666;font-size:16px}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content{order:2}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2{margin-bottom:20px;font-size:38px;font-weight:400;line-height:120%}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2{margin-bottom:20px;font-size:20px;font-weight:700}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1 span,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2 span{display:block}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2{padding:15px 25px;display:inline-block;position:relative}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:before,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:after,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:before,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:after{content:"";width:55px;height:55px;position:absolute}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:before,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:after,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:before,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:after{width:25px;height:25px}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:before,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:before{border-top:4px solid #ff4191;border-left:4px solid #ff4191;top:0;left:0}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:before,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:before{border-top-width:2px;border-left-width:2px}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:after,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:after{border-bottom:4px solid #ff4191;border-right:4px solid #ff4191;bottom:0;right:0}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h1:after,.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content h2:after{border-bottom-width:2px;border-right-width:2px}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content p{max-width:660px;line-height:200%}@media (max-width:1200px){.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-enrollment-graduation .d-enrollment-graduation .content p{font-size:90%}}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-list{background-color:#fff}.s-special-feature-top.special-feature-enrollment-graduation .s-special-feature-list:first-child{padding-top:0}.s-special-feature-top.special-feature-enrollment-graduation .s-contact-company-info{text-align:center;padding-bottom:50px;font-size:20px;font-weight:700}.s-special-feature-top.special-feature-enrollment-graduation .s-contact-company-info .link-contact-company{text-align:center;letter-spacing:.05em;color:#222;background-color:#fff;border:3px solid #ff4191;border-radius:5px;margin-top:40px;padding:15px 40px;font-size:22px;display:inline-block}.s-special-feature-top.special-feature-new-life{background-color:#fbe8f0}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life{margin-top:40px}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life{width:100%;max-width:580px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life{color:#343334;justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:50px;display:flex}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life{justify-content:center;gap:30px;display:grid}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life img{width:100%;max-width:325px}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life img{order:1;max-width:540px;margin:0 auto;display:inline-block}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content{color:#666;font-size:16px}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content{order:2}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2{margin-bottom:20px;font-size:38px;font-weight:400;line-height:120%}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2{margin-bottom:20px;font-size:20px;font-weight:700}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1 span,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2 span{display:block}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2{padding:15px 25px;display:inline-block;position:relative}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:before,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:after,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:before,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:after{content:"";width:55px;height:55px;position:absolute}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:before,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:after,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:before,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:after{width:25px;height:25px}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:before,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:before{border-top:4px solid #ff4191;border-left:4px solid #ff4191;top:0;left:0}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:before,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:before{border-top-width:2px;border-left-width:2px}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:after,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:after{border-bottom:4px solid #ff4191;border-right:4px solid #ff4191;bottom:0;right:0}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h1:after,.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content h2:after{border-bottom-width:2px;border-right-width:2px}}.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content p{max-width:660px;line-height:200%}@media (max-width:1200px){.s-special-feature-top.special-feature-new-life .s-special-feature-new-life .d-new-life .content p{font-size:90%}}.s-special-feature-top.special-feature-new-life .s-special-feature-list{background-color:#fff}.s-special-feature-top.special-feature-new-life .s-special-feature-list:first-child{padding-top:0}.s-special-feature-top.special-feature-new-life .s-contact-company-info{text-align:center;padding-bottom:50px;font-size:20px;font-weight:700}.s-special-feature-top.special-feature-new-life .s-contact-company-info .link-contact-company{text-align:center;letter-spacing:.05em;color:#222;background-color:#fff;border:3px solid #ff4191;border-radius:5px;margin-top:40px;padding:15px 40px;font-size:22px;display:inline-block}.s-special-feature-longevity{width:100%;max-width:1180px;margin:40px auto;padding-left:20px;padding-right:20px}@media (max-width:1200px){.s-special-feature-longevity{width:100%;max-width:840px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.s-special-feature-longevity:after{content:"";clear:both;display:table}.s-special-feature-longevity h1,.s-special-feature-longevity h2{margin-bottom:50px;font-size:38px;font-weight:400;line-height:120%}@media (max-width:1200px){.s-special-feature-longevity h1,.s-special-feature-longevity h2{margin-bottom:20px;font-size:20px}.s-special-feature-longevity h1{text-align:center;margin-bottom:40px}}.s-special-feature-longevity .img-feature-longevity{float:right;width:100%;max-width:380px;margin-bottom:40px;margin-left:40px}@media (max-width:1200px){.s-special-feature-longevity .img-feature-longevity{float:initial;max-width:540px;margin:0 auto 50px;display:block}}.s-special-feature-longevity .content{color:#666;font-size:19px}@media (max-width:1200px){.s-special-feature-longevity .content{font-size:15px}}.s-special-feature-longevity .content h2{margin-top:40px}.s-special-feature-longevity .content h3{margin-top:50px;margin-bottom:10px;font-size:24px;font-weight:700}@media (max-width:1200px){.s-special-feature-longevity .content h3{font-size:20px}}.s-special-feature-longevity .content p{line-height:180%}.alert.alert-sales-status-name{margin-top:-20px}.btn-name-engraving-add{font-size:12px}.card-product-picture-upload{margin-top:40px}.card-product-picture-upload .title-product-name{margin-bottom:30px;font-size:24px;line-height:150%}.card-product-picture-upload .picture-upload{text-align:center;text-align:center;cursor:pointer;background-color:#fff;border:2px dashed #ccc;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:40px 20px;transition:background-color .3s,border-color .3s;display:flex}.card-product-picture-upload .message p:first-child{font-weight:700}.card-product-picture-upload .btn-black{height:auto;margin-top:20px;padding:10px}.card-product-picture-upload+.footer-link-cart{text-align:center;margin-top:50px}.card-product-picture-upload+.footer-link-cart .btn-primary{max-width:400px;margin-left:auto;margin-right:auto}.card-product-picture-upload .d-picture-uploaded-edit{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.card-product-picture-upload .d-picture-uploaded-edit .container-edit{border:1px solid #ccc;width:100%;max-width:700px;height:auto;position:relative}@media (max-width:900px){.card-product-picture-upload .d-picture-uploaded-edit .container-edit{max-width:100%}}.card-product-picture-upload .d-picture-uploaded-edit .container-original{border:1px solid #ccc;width:calc(100% - 720px)}@media (max-width:900px){.card-product-picture-upload .d-picture-uploaded-edit .container-original{display:none}}.card-product-picture-upload .d-picture-uploaded-edit .container-original img{width:100%;height:auto}.card-product-picture-upload .footer-picture-edit-btn .btn-black{width:100%;max-width:100%;height:auto;margin-top:20px;padding:10px}
