@charset "UTF-8";html{scroll-behavior:smooth;scroll-padding-top:95px}body,p{margin:0}.subscription-hero{position:relative;width:100%;background-image:url(/cdn/shop/files/subscription_index_kv_sp.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:260px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.subscription-hero-inner{max-width:1200px;margin:0 auto;padding:20px 16px 48px;display:flex;align-items:center;justify-content:flex-start}.subscription-hero-text{max-width:260px}.subscription-hero-label{margin:0;font-size:11px;letter-spacing:.25em;text-transform:uppercase}.subscription-hero-title{margin:0;font-size:24px;font-weight:700;letter-spacing:.08em}.subscription-hero-subtitle{margin:0;font-size:12px;letter-spacing:.05em}.subscription-benefits{padding:48px 0 56px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#4c4c4c}.subscription-benefits *{box-sizing:border-box}.benefits-header{max-width:640px;margin:0 auto 40px}.benefits-title{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:.08em}.benefits-subtitle{margin:0 0 24px;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#d7a4aa}.benefits-intro{padding:0 30px}.benefits-intro p{margin:0 0 4px;line-height:1.8;font-size:13px}.benefits-list{padding:0 16px;max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px;row-gap:40px}.benefit-item{padding:0 8px;display:flex;flex-direction:column;height:100%}.benefit-icon{width:100px;height:100px;margin:0 auto 16px;border-radius:50%;background-color:#f9e3e4;display:flex;align-items:center;justify-content:center}.benefit-icon img{max-width:80%;max-height:80%;display:block}.benefit-item-title{margin:0 0 12px;font-size:13px;font-weight:700;color:#d26b78}.benefit-item-text{margin:0 0 10px;font-size:10px;line-height:1.9;flex-grow:1}.benefit-item-link{display:inline-block;padding:5px 15px;font-size:8px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#d26b78;border:1px solid #d26b78;border-radius:5px;margin-top:auto;margin-left:20%;margin-right:20%}.benefits-cta{margin:48px 0;text-align:center}.benefits-cta-button{display:inline-block;width:100%;max-width:320px;padding:16px 24px;background-color:#d3747e;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.05em;border-radius:5px;font-weight:600;transition:opacity .2s ease}.benefits-cta-button:hover{opacity:.85}.benefit-detail-area{background-color:#f5f5f5;padding:10px 16px 70px}.benefit-detail{background-color:#fff;margin-top:80px;padding:56px 16px 32px;border-radius:5px;position:relative;text-align:center;color:#4c4c4c;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;box-shadow:3px 3px 3px #e8e8e8}.benefit-detail-icon{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;background-color:#d3747b;display:flex;align-items:center;justify-content:center}.benefit-detail-icon img{max-width:90%;max-height:90%}.benefit-detail-title{margin:16px 0;font-size:18px;font-weight:600;color:#434343;letter-spacing:.05em}.detail-title_deco{color:#d26b78;font-size:22px;text-decoration:underline;text-underline-offset:3px}.benefit-detail-lead{font-size:13px}.benefit-detail-lead span{font-weight:700;color:#d26b78}.benefit-detail-note{font-size:11px;color:#8c8c8c;margin-bottom:24px}.benefit-detail-table,.benefit-detail-graph{margin:0 0 24px}.benefit-detail-table img,.benefit-detail-graph img{width:100%;height:auto;display:block}.benefit-frequency-figure{margin:30px 0 10px}.benefit-frequency-figure img{width:100%;height:auto;display:block}.benefit-cancel-figure{margin:30px 0 10px}.benefit-cancel-figure img{width:100%;height:auto;display:block}.benefit-gift-figure{margin:30px 0 10px}.benefit-gift-figure img{width:100%;height:auto;display:block}.benefit-change-figure{margin:30px 50px 10px}.benefit-change-figure img{width:100%;height:auto;display:block}.benefit-payment-figure{margin:30px 0 10px}.benefit-payment-figure img{width:100%;height:auto;display:block}.benefit-coupon-figure{margin:30px 0 10px}.benefit-coupon-figure img{width:100%;height:auto;display:block}.benefit-limited-figure{margin:30px 0 10px}.benefit-limited-figure img{width:100%;height:auto;display:block}.subscription-products{padding:0 16px 50px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#4c4c4c}.subscription-products-inner{max-width:1200px;margin:0 auto}.subscription-products-header{text-align:center;margin-bottom:32px}.subscription-products-title{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:.08em}.subscription-products-subtitle{margin:0;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#d7a4aa}.subscription-products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:32px}.subscription-product-card{font-size:12px}.subscription-product-link{display:block;text-decoration:none;color:inherit}.subscription-product-image{margin-bottom:8px}.subscription-product-image img{width:100%;height:auto;display:block}.subscription-product-meta{text-align:left}.subscription-product-vendor{margin:0 0 2px;font-size:11px;color:#8c8c8c}.subscription-product-name{margin:0 0 6px;font-size:12px;line-height:1.5}.subscription-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px}.subscription-product-price--compare{text-decoration:line-through;color:#b3b3b3;font-size:11px}.subscription-product-price--current{color:#d26b78;font-weight:700}.subscription-products-cta{margin-top:40px;text-align:center}.subscription-products-cta-button{display:inline-block;width:100%;max-width:320px;padding:14px 24px;background-color:#d28a8f;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.05em;border-radius:5px;font-weight:600;transition:opacity .2s ease}.subscription-products-cta-button:hover{opacity:.85}.subscription-howto{padding:25px 10px 50px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#4c4c4c}.subscription-howto-inner{max-width:960px;margin:0 auto}.subscription-howto-header{text-align:center;margin-bottom:32px}.subscription-howto-label{margin:0 0 4px;font-size:12px;color:#888}.subscription-howto-title{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:.08em}.subscription-howto-subtitle{margin:0;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#d7a4aa}.subscription-howto-steps{position:relative;padding-left:0}.subscription-howto-steps:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background-color:#d28a8f;margin:0 0 55px}.howto-step{position:relative;padding-bottom:40px}.howto-step:last-child{padding-bottom:0}.howto-step-badge{line-height:1;padding:0;position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background-color:#d28a8f;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:9px;letter-spacing:.1em}.howto-step-badge-label{font-size:7px;letter-spacing:.1em;margin-bottom:2px;line-height:1}.howto-step-badge-num{font-size:13px;font-weight:700;line-height:1}.howto-step-body{margin-left:16px;padding:0 10px 0 30px}.howto-step-text{margin:0 0 16px;font-size:13px;line-height:1.8}.howto-step-text span{color:#d26b78;font-weight:700}.howto-step-figure{margin:8%}.howto-step-figure img{width:100%;height:auto;display:block}.subscription-faq{padding:56px 16px 72px;background-color:#f5f5f5;color:#4c4c4c}.subscription-faq-inner{max-width:960px;margin:0 auto}.subscription-faq-header{text-align:center;margin-bottom:32px}.subscription-faq-title{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:.08em}.subscription-faq-subtitle{margin:0;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#d7a4aa}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:8px;background-color:#fff;overflow:hidden}.faq-item>summary{list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.faq-icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#d26b78}.faq-question{flex:1 1 auto;font-size:13px;line-height:1.6}.faq-toggle{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background-color:#f1f1f1;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:2px;background-color:#c06b72;transform-origin:center}.faq-toggle:before{transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-toggle:after{opacity:0}.faq-answer{border-top:1px solid #f0f0f0;padding:12px 16px 16px;background-color:#fff}.faq-answer-inner{display:flex;align-items:flex-start;gap:12px}.faq-answer-label{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background-color:#d26b78;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.faq-answer-text{margin:0;font-size:13px;line-height:1.8}.subscription-notes{padding:0 16px 64px;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#4c4c4c}.subscription-notes-inner{max-width:960px;margin:0 auto}.subscription-notes-header{background-color:#7b7b7b;border-radius:4px;padding:10px 16px;text-align:center;margin-bottom:24px}.subscription-notes-title{margin:0;font-size:14px;font-weight:700;letter-spacing:.1em;color:#fff}.subscription-notes-list{list-style:none;margin:0 0 16px;padding:0}.subscription-notes-item{position:relative;padding-left:14px;margin-bottom:8px;font-size:12px;line-height:1.8}.subscription-notes-item:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background-color:#d26b78}.subscription-notes-policy{margin:16px 0 0;font-size:12px}.subscription-notes-policy a{color:#d26b78;text-decoration:none;border-bottom:1px solid #d26b78}.subscription-notes-policy a:hover{opacity:.85}@media (min-width: 768px){html{scroll-padding-top:100px}.subscription-hero{min-height:550px;background-image:url(/cdn/shop/files/subscription_index_kv.webp?v=1764646661)}.subscription-hero-inner{padding:90px 40px 72px}.subscription-hero-text{max-width:360px}.subscription-hero-label{font-size:15px}.subscription-hero-title{font-size:45px}.subscription-hero-subtitle{font-size:17px}.subscription-benefits{padding:80px 0 96px}.benefits-header{margin-bottom:56px}.benefits-title{font-size:32px}.benefits-subtitle{margin-bottom:20px;font-size:12px}.benefits-intro p{font-size:14px}.benefits-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:48px}.benefit-item{padding:0 12px}.benefit-icon{width:140px;height:140px;margin-bottom:20px}.benefit-item-title{font-size:15px}.benefit-item-text{font-size:13px;min-height:4.5em}.benefit-item-link{font-size:10px}.benefits-cta{margin:64px}.benefits-cta-button{max-width:360px;padding:18px 32px;font-size:15px;border-radius:10px}.benefit-detail{padding:72px 40px 40px;margin-top:100px}.benefit-detail-icon{top:-48px;width:96px;height:96px}.benefit-detail-title{font-size:22px;margin-top:24px}.detail-title_deco{font-size:27px}.benefit-detail-lead{font-size:14px;line-height:2}.benefit-detail-note{font-size:12px}.benefit-detail{text-align:center}.benefit-discount_img{display:flex;flex-direction:row}.benefit-detail-table,.benefit-detail-graph{margin-bottom:0}.benefit-detail-table img,.benefit-detail-graph img{width:100%}.benefit-detail-table,.benefit-detail-graph{max-width:100%}.subscription-products{padding:0 24px 96px}.subscription-products-title{font-size:26px}.subscription-products-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:40px}.subscription-howto{padding:60px 40px 90px}.subscription-howto-title{font-size:28px}.subscription-howto-steps{padding-left:6px}.subscription-howto-steps:before{left:35px;margin:0 0 25px}.howto-step-badge{width:60px;height:60px;font-size:10px}.howto-step-badge-label{font-size:10px}.howto-step-badge-num{font-size:23px}.howto-step-body{margin-left:40px;padding-left:40px}.howto-step-text{font-size:14px;margin-bottom:24px}.howto-step-figure{margin:0%}.subscription-faq{padding:80px 24px 96px}.subscription-faq-title{font-size:26px}.faq-list{gap:14px}.faq-summary{padding:14px 20px}.faq-question{font-size:14px}.faq-answer{padding:14px 24px 18px}.faq-answer-text{font-size:14px}.subscription-notes{padding:0 40px 96px}.subscription-notes-header{margin-bottom:28px;padding:12px 24px}.subscription-notes-title{font-size:15px}.subscription-notes-item{font-size:13px;margin-bottom:10px}.subscription-notes-policy{font-size:13px;margin-top:20px}}@media (min-width: 1024px){.benefit-detail{padding:50px 56px 48px;max-width:960px;margin-left:auto;margin-right:auto}.benefit-detail-table,.benefit-detail-graph{display:inline-block;vertical-align:top}.benefit-detail-table,.benefit-detail-graph{max-width:48%}.benefit-detail-graph{margin-left:4%}.subscription-products-list{grid-template-columns:repeat(5,minmax(0,1fr))}.subscription-howto-inner{max-width:1040px}.subscription-howto{padding:20px 40px 120px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/subscription.css.map */
