body.template-collection-subscription main.main-content{background-color:#fff}.section-subscription strong{font-weight:700!important}.section-subscription .font-bevan{font-family:Bevan,serif;font-weight:400}.section-subscription .font-noto{font-family:Noto Sans JP,sans-serif}.section-subscription .font-lato{font-family:Lato,sans-serif;font-weight:700}.section-subscription .section-heading{margin:0;padding-bottom:40px;padding-top:60px;text-align:center}@media screen and (min-width:750px){.section-subscription .section-heading{padding-bottom:80px;padding-top:120px}}.section-subscription .section-heading .en{color:#000;display:block;font-family:Bevan,serif;font-size:30px;font-weight:400;letter-spacing:normal;line-height:35px;margin:0}@media screen and (min-width:750px){.section-subscription .section-heading .en{font-size:57px;line-height:normal}}.section-subscription .section-heading .ja{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;letter-spacing:.9px;margin:6px 0 0}@media screen and (min-width:750px){.section-subscription .section-heading .ja{font-size:17px}}.subscription-visual .keyvisual{overflow:hidden;position:relative;width:100%}.subscription-visual .keyvisual-bg{height:100%;object-fit:cover;width:100%}.subscription-visual .keyvisual-text{left:30px;position:absolute;top:40px}@media screen and (min-width:750px){.subscription-visual .keyvisual-text{left:50px;top:75px}}.subscription-visual .keyvisual-title{color:#000;font-family:Noto Sans JP,sans-serif;font-size:27px;font-weight:600;line-height:1.4}@media screen and (min-width:750px){.subscription-visual .keyvisual-title{font-size:52px;line-height:normal}}.subscription-visual .keyvisual-sub{color:#000;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;left:30px;letter-spacing:.9px;line-height:26px;position:absolute;top:130px}@media screen and (min-width:750px){.subscription-visual .keyvisual-sub{font-size:22px;left:50px;line-height:36px;top:170px}}.subscription-ticker{position:relative}.subscription-ticker .ticker{align-items:center;background:#000;display:flex;height:66px;left:0;margin-left:-10%;overflow:hidden;position:absolute;top:-33px;width:120%}@media screen and (min-width:750px){.subscription-ticker .ticker{height:100px;top:-50px}}.subscription-ticker .ticker-right{rotate:-2deg}.subscription-ticker .ticker-left{rotate:2deg}.subscription-ticker .ticker-track{align-items:center;animation:ticker-scroll 20s linear infinite;display:flex;white-space:nowrap}.subscription-ticker .ticker-track img{flex-shrink:0;height:34px;margin-right:30px;width:auto}@media screen and (min-width:750px){.subscription-ticker .ticker-track img{height:50px;margin-right:40px}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:749px){.sp-none{display:none!important}}@media screen and (min-width:750px){.pc-none{display:none!important}}.subscription-about img{display:block;height:auto;width:100%}@media screen and (min-width:750px){.subscription-about .wrapper{max-width:none;overflow-x:scroll;width:100%}.subscription-about .wrapper>div{margin:0 auto;width:1180px}}.subscription-about .about{align-items:center;display:flex;flex-direction:column;gap:30px;padding:0 0 40px}@media screen and (min-width:750px){.subscription-about .about{align-items:center;flex-direction:row;justify-content:space-between}}.subscription-about .about-img{border-radius:0;margin-top:30px;overflow:hidden;width:100%}@media screen and (min-width:750px){.subscription-about .about-img{width:490px}}.subscription-about .about-img img{display:block}.subscription-about .about-text{padding:0 13px}@media screen and (min-width:750px){.subscription-about .about-text{padding:0;text-align:right}}.subscription-about .about-en{color:#000;font-family:Bevan,serif;font-size:30px;font-weight:400;line-height:35px}@media screen and (min-width:750px){.subscription-about .about-en{font-size:57px;line-height:50px}}.subscription-about .about-heading{color:#000;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;letter-spacing:.9px;margin-top:12px}@media screen and (min-width:750px){.subscription-about .about-heading{font-size:17px}}.subscription-about .about-desc{color:#000;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:23px;margin-top:18px}@media screen and (min-width:750px){.subscription-about .about-desc{font-size:18px;line-height:38px}.subscription-benefits .wrapper{max-width:none;overflow-x:scroll;width:100%}.subscription-benefits .wrapper>div{margin:0 auto;width:1180px}}.subscription-benefits{background:#dcd1bc}.subscription-benefits .benefits{padding-bottom:60px}.subscription-benefits .benefits-cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:0}@media screen and (min-width:750px){.subscription-benefits .benefits-cards{flex-wrap:wrap;gap:0}}.subscription-benefits .point-card{overflow:hidden;position:relative}@media screen and (max-width:749px){.subscription-benefits .point-card{margin-bottom:30px;width:48.5%}}@media screen and (min-width:750px){.subscription-benefits .point-card{margin-bottom:60px;width:31%}}.subscription-benefits .point-card.point1 .point-icon img{width:75px}@media screen and (min-width:750px){.subscription-benefits .point-card.point1 .point-icon img{width:105px}}.subscription-benefits .point-card.point2 .point-icon img{width:61px}@media screen and (min-width:750px){.subscription-benefits .point-card.point2 .point-icon img{width:91px}}.subscription-benefits .point-card.point3 .point-icon img{width:71px}@media screen and (min-width:750px){.subscription-benefits .point-card.point3 .point-icon img{width:107px}}.subscription-benefits .point-card.point4 .point-icon img{width:75px}@media screen and (min-width:750px){.subscription-benefits .point-card.point4 .point-icon img{width:105px}}.subscription-benefits .point-card.point5 .point-icon img{width:61px}@media screen and (min-width:750px){.subscription-benefits .point-card.point5 .point-icon img{width:98px}}.subscription-benefits .point-card.point6 .point-icon img{width:106px}@media screen and (min-width:750px){.subscription-benefits .point-card.point6 .point-icon img{width:146px}}.subscription-benefits .point-card-inner{align-items:center;background:#fff;border-radius:15px;display:flex;flex-direction:column;margin-top:28px;min-height:290px;overflow:hidden;padding:20px 10px}@media screen and (min-width:750px){.subscription-benefits .point-card-inner{border-radius:30px;gap:15px;min-height:350px;padding:30px}}.subscription-benefits .point-card-inner.beige{background:#f6f3ed}.subscription-benefits .point-badge{align-items:center;background:#020202;border-radius:5px;color:#fff;left:50%;padding:10px 20px;position:absolute;top:1px;transform:translateX(-50%);white-space:nowrap;z-index:1}.subscription-benefits .point-badge .num{font-family:Bevan,serif;font-size:19px;line-height:20px}@media screen and (min-width:750px){.subscription-benefits .point-badge .num{font-size:26px}}.subscription-benefits .point-badge .label{font-family:Bevan,serif;font-size:11px;line-height:20px;margin-top:2px}@media screen and (min-width:750px){.subscription-benefits .point-badge .label{font-size:17px}}.subscription-benefits .point-badge .label-bonus{font-family:Bevan,serif;font-size:17px;line-height:20px;margin-top:2px}.subscription-benefits .point-icon{align-items:center;display:flex;height:84px;justify-content:center}@media screen and (min-width:750px){.subscription-benefits .point-icon{height:100px}}.subscription-benefits .point-icon img{display:block;max-height:100%;object-fit:contain}.subscription-benefits .point-text{text-align:center}.subscription-benefits .point-title{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:21px;margin:5px 0 10px}@media screen and (min-width:750px){.subscription-benefits .point-title{font-size:22px;line-height:1.4}}.subscription-benefits .point-desc{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:0;text-align:left}@media screen and (min-width:750px){.subscription-benefits .point-desc{font-size:14px;line-height:23px;text-align:center}}.subscription-choose{background-color:#fff}.subscription-choose .choose{background:#fff}.subscription-choose .choose-cards{align-items:center;display:flex;flex-direction:column;gap:0}@media screen and (min-width:750px){.subscription-choose .choose-cards{flex-direction:row;gap:50px;justify-content:center;margin-top:-40px;position:relative}}.subscription-choose .course-card{position:relative;width:100%}@media screen and (min-width:750px){.subscription-choose .course-card{width:490px}}.subscription-choose .course-card-img{border-radius:0;height:183px;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:178px;z-index:2}@media screen and (min-width:750px){.subscription-choose .course-card-img{height:245px;width:237px}}.subscription-choose .course-card-inner{background:#000;border-radius:30px;margin-top:46px;overflow:hidden;padding:150px 0 30px;position:relative}@media screen and (min-width:750px){.subscription-choose .course-card-inner{padding:220px 0 45px}}.subscription-choose .course-side-label{color:hsla(0,0%,100%,.15);font-family:Bevan,serif;font-size:80px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);user-select:none;white-space:nowrap;writing-mode:vertical-rl}@media screen and (min-width:750px){.subscription-choose .course-side-label{font-size:127px}}.subscription-choose .course-side-label.left{left:0;transform:translateY(-50%) rotate(180deg)}.subscription-choose .course-side-label.right{right:36px;transform:translateY(-50%)}@media screen and (min-width:750px){.subscription-choose .course-side-label.right{right:0}}.subscription-choose .course-content{color:#fff;text-align:center}.subscription-choose .course-name{font-family:Noto Sans JP,sans-serif;font-size:0;font-weight:600;white-space:nowrap}.subscription-choose .course-name .big{font-size:22px;line-height:1.4}.subscription-choose .course-name .small{font-size:17px;line-height:1.4}.subscription-choose .course-desc{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:23px;margin-top:10px}.subscription-choose .course-blends{display:inline-block;margin-top:20px;text-align:left}.subscription-choose .blend-item{align-items:center;display:flex;font-family:Lato,sans-serif;font-size:18px;gap:8px;letter-spacing:.72px;line-height:28px}.subscription-choose .blend-dot{background:#fff;border-radius:3px}.subscription-choose .blend-dot,.subscription-choose .blend-dot-img{flex-shrink:0;height:16px;width:16px}.subscription-choose .course-price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-top:20px}.subscription-choose .price-value{color:#fff;font-family:Lato,sans-serif;font-size:27px;font-weight:700}.subscription-choose .price-unit{color:#fff;font-family:Lato,sans-serif;font-size:17px;font-weight:700}.subscription-choose .course-btn{background:#fff;border-radius:8px;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:500;height:45px;letter-spacing:.85px;line-height:45px;margin:20px auto 0;text-align:center;text-decoration:none;width:190px}.subscription-choose .or-divider{align-items:center;border:2.7px solid #000;border-radius:50%;color:#000;display:flex;font-family:Bevan,serif;font-size:23px;height:54px;justify-content:center;margin:20px auto;width:54px}@media screen and (min-width:750px){.subscription-choose .or-divider{background-color:#fff;bottom:0;font-size:34px;height:80px;left:0;margin:auto;position:absolute;right:0;top:0;width:80px;z-index:3}.subscription-good-deal .wrapper{max-width:none;overflow-x:scroll;width:100%}.subscription-good-deal .wrapper>div{margin:0 auto;width:1180px}}.subscription-good-deal{background:#dcd1bc}.subscription-good-deal .otoku{position:relative}.subscription-good-deal .otoku-title{padding:0 60px;position:relative;text-align:center}@media screen and (min-width:750px){.subscription-good-deal .section-heading{padding-bottom:0}}.subscription-good-deal .otoku-title-line{align-items:baseline;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-weight:600;gap:4px;justify-content:center;margin:0;white-space:nowrap}@media screen and (min-width:750px){.subscription-good-deal .otoku-title-line{justify-content:flex-start}}.subscription-good-deal .otoku-title-line span{font-size:26px}@media screen and (min-width:750px){.subscription-good-deal .otoku-title-line span{font-size:45px}}.subscription-good-deal .otoku-title-line span.small{font-size:18px}@media screen and (min-width:750px){.subscription-good-deal .otoku-title-line span.small{font-size:30px}}.subscription-good-deal .otoku-subtitle{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:600;text-align:center}.subscription-good-deal .otoku-desc{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:24px;margin:0;padding:0 13px;text-align:left}@media screen and (max-width:749px){.subscription-good-deal .otoku-desc{margin-top:25px}}@media screen and (min-width:750px){.subscription-good-deal .otoku-desc{font-size:20px;line-height:34px;margin-top:10px;padding:0}}.subscription-good-deal .otoku-desc .highlight{color:#bb7a2e}@media screen and (min-width:750px){.subscription-good-deal .otoku-desc .highlight{font-size:25px}}.subscription-good-deal .otoku-arrow{display:flex;justify-content:center;margin:10px 0;width:100%}.subscription-good-deal .otoku-arrow img{height:33px;rotate:90deg;width:31px}.subscription-good-deal .otoku-compare{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media screen and (min-width:750px){.subscription-good-deal .otoku-compare{align-items:flex-end;flex-wrap:nowrap;gap:30px;margin-top:-90px;padding:0}}.subscription-good-deal .price-box{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px 10px;width:47.5%}@media screen and (min-width:750px){.subscription-good-deal .price-box{border-radius:26px;gap:20px;padding:30px;width:308px}.subscription-good-deal .price-box.double{width:359px}}.subscription-good-deal .price-box.featured{border:5px solid #000;border-radius:25px;width:300px}@media screen and (min-width:750px){.subscription-good-deal .price-box.featured{width:447px}}.subscription-good-deal .price-box-header{text-align:center;vertical-align:middle}.subscription-good-deal .price-box-label{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;text-align:center}@media screen and (max-width:749px){.subscription-good-deal .price-box-label{display:block}}@media screen and (min-width:750px){.subscription-good-deal .price-box-label{font-size:22px}}.subscription-good-deal .price-box-label__featured{font-size:22px}@media screen and (max-width:749px){.subscription-good-deal .price-box-label__featured{display:inline-block}}@media screen and (min-width:750px){.subscription-good-deal .price-box-label__featured{font-size:30px}}.subscription-good-deal .price-box-label small{color:#000;font-size:13px;font-weight:600}@media screen and (min-width:750px){.subscription-good-deal .price-box-label small{font-size:15px}}.subscription-good-deal .price-box-image{border-radius:4px;height:70px;object-fit:cover;width:83px}@media screen and (min-width:750px){.subscription-good-deal .price-box-image{height:139px;width:166px}}.subscription-good-deal .price-box-images{display:flex;gap:0;height:70px;margin:0 auto;position:relative;width:135px}@media screen and (min-width:750px){.subscription-good-deal .price-box-images{height:139px;width:271px}}.subscription-good-deal .price-box-images img{border-radius:4px;flex-shrink:0;height:70px;object-fit:cover;width:83px}@media screen and (min-width:750px){.subscription-good-deal .price-box-images img{height:139px;width:166px}}.subscription-good-deal .price-box-images img:last-child{margin-left:-32px}@media screen and (min-width:750px){.subscription-good-deal .price-box-images img:last-child{margin-left:-52px}}.subscription-good-deal .price-sub{color:#000;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600}@media screen and (min-width:750px){.subscription-good-deal .price-sub{font-size:15px}.subscription-good-deal .price-sub__featured{font-size:20px}}.subscription-good-deal .price-total{color:#000;font-family:Lato,sans-serif;font-size:10px;text-align:center}@media screen and (min-width:750px){.subscription-good-deal .price-total{font-size:14px}}.subscription-good-deal .price-total .big{font-size:14px}@media screen and (min-width:750px){.subscription-good-deal .price-total .big{font-size:27px}}.subscription-good-deal .price-total .gold{color:#d7a100;font-family:Lato,sans-serif;font-weight:700}.subscription-good-deal .price-total-sub{font-size:10px;font-weight:700}@media screen and (min-width:750px){.subscription-good-deal .price-total-sub{font-size:15px}}.subscription-good-deal .price-total-sub strong{font-size:1.5em}.subscription-good-deal .price-total-sub strong.gold{font-size:2em}.subscription-good-deal .price-total-sub.featured{font-size:15px}@media screen and (min-width:750px){.subscription-good-deal .price-total-sub.featured{font-size:20px}}.subscription-good-deal .price-total-amount{font-family:Lato,sans-serif;font-size:11px;font-weight:700;margin-top:4px}@media screen and (min-width:750px){.subscription-good-deal .price-total-amount{font-size:19px}}.subscription-good-deal .price-total-amount strong{font-size:1.8em}.subscription-good-deal .price-total-amount strong.gold{font-size:2em}.subscription-good-deal .price-total-amount.featured{font-size:17px}@media screen and (min-width:750px){.subscription-good-deal .price-total-amount.featured{font-size:23px}}.subscription-good-deal .otoku-note{color:#000;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;margin:25px 0 0;text-align:center}@media screen and (min-width:750px){.subscription-good-deal .otoku-note{font-size:14px;margin-top:40px}}.subscription-good-deal .subscription-img-wrap{border-radius:4px;height:108px;overflow:hidden;width:172px}@media screen and (min-width:750px){.subscription-good-deal .subscription-img-wrap{height:213px;width:338px}}.subscription-good-deal .subscription-img-wrap img{height:163%;margin-top:-20%;object-fit:cover;width:100%}@media screen and (min-width:750px){.subscription-good-deal .subscription-img-wrap img{margin-top:-20%}.subscription-cycle .wrapper{max-width:none;overflow-x:scroll;width:100%}.subscription-cycle .wrapper>div{margin:0 auto;width:1180px}}.subscription-cycle{background:#dcd1bc}.subscription-cycle .delivery{overflow:hidden;padding-bottom:60px}.subscription-cycle .delivery-table-wrap{margin-top:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:750px){.subscription-cycle .delivery-table-wrap{margin:0}}.subscription-cycle .delivery-table-wrap::-webkit-scrollbar{height:4px}.subscription-cycle .delivery-table-wrap::-webkit-scrollbar-track{background:#e0d6c4}.subscription-cycle .delivery-table-wrap::-webkit-scrollbar-thumb{background:#927652;border-radius:2px}.subscription-cycle .delivery-scroll-hint{align-items:center;color:#000;display:flex;font-family:Bevan,serif;font-size:18px;gap:4px;justify-content:flex-end;margin-top:8px;padding-right:16px;text-align:right}.subscription-cycle .delivery-scroll-hint img{height:15px;width:15px}.subscription-cycle .delivery-table{border-radius:6px;display:grid;grid-template-columns:165px 147px 121px 141px;margin:0 auto;min-width:578px;overflow:hidden}@media screen and (min-width:750px){.subscription-cycle .delivery-table{grid-template-columns:258px 229px 188px 220px;min-width:900px;place-content:center}}.subscription-cycle .dt-col,.subscription-cycle .dt-header{display:flex;flex-direction:column}.subscription-cycle .dt-header{align-items:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:600;height:62px;justify-content:center;position:relative}@media screen and (min-width:750px){.subscription-cycle .dt-header{height:90px}}.subscription-cycle .dt-header .top{font-size:10px;line-height:17px}@media screen and (min-width:750px){.subscription-cycle .dt-header .top{font-size:15px;line-height:26px}}.subscription-cycle .dt-header .main{font-size:14px;line-height:17px}@media screen and (min-width:750px){.subscription-cycle .dt-header .main{font-size:22px;line-height:26px}}.subscription-cycle .dt-header__banner{align-items:baseline;background:#000;border-radius:8px;display:flex;font-size:10px;gap:2px;left:25px;padding:6px 12px;position:absolute;top:15px;white-space:nowrap;z-index:1}@media screen and (min-width:750px){.subscription-cycle .dt-header__banner{font-size:15px;left:55px;padding:10px 20px;top:17px}.subscription-cycle .dt-header__banner-icon{display:inline-block;font-size:10px;margin-right:5px}}.subscription-cycle .dt-header__banner-date{color:#fff;font-family:Lato,sans-serif;font-size:19px;font-weight:700}@media screen and (min-width:750px){.subscription-cycle .dt-header__banner-date{font-size:30px}}.subscription-cycle .dt-header__banner-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:1px}@media screen and (min-width:750px){.subscription-cycle .dt-col{margin-right:1px}}.subscription-cycle .dt-col:first-child .dt-header,.subscription-cycle .dt-col:nth-child(2) .dt-header{background:#927652}.subscription-cycle .dt-col:nth-child(3) .dt-header,.subscription-cycle .dt-col:nth-child(4) .dt-header{background:#bc996b}.subscription-cycle .dt-col:first-child{border-radius:6px 0 0 6px}.subscription-cycle .dt-col:nth-child(4){border-radius:0 6px 6px 0}.subscription-cycle .dt-cell{align-items:center;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;height:51px;justify-content:center}@media screen and (min-width:750px){.subscription-cycle .dt-cell{height:80px}}.subscription-cycle .dt-cell.white{background:#fff}.subscription-cycle .dt-cell.light{background:#f4f1ec}.subscription-cycle .dt-cell.dark-col1{background:#927652}.subscription-cycle .dt-cell.dark-col2{background:#bc996b}.subscription-cycle .dt-date{align-items:baseline;color:#000;display:flex;font-family:Lato,sans-serif;font-size:23px;font-weight:700;gap:2px}@media screen and (min-width:750px){.subscription-cycle .dt-date{font-size:36px}}.subscription-cycle .dt-date .unit{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700}@media screen and (min-width:750px){.subscription-cycle .dt-date .unit{font-size:18px}}.subscription-cycle .dt-date .prefix{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700}.subscription-cycle .dt-example{align-items:center;background:#000;border-radius:5px;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:700;height:31px;justify-content:center;margin:0 auto;padding:0 8px;white-space:nowrap;width:215px}.subscription-cycle .dt-bottom-cell{align-items:center;background:#fff;display:flex;flex-direction:column;height:51px;justify-content:center}.subscription-cycle .delivery-notes{color:#000;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:19px;padding:16px 0}@media screen and (min-width:750px){.subscription-cycle .delivery-notes{font-size:14px;font-weight:500;line-height:24px;padding-top:40px;text-align:center}}.subscription-cycle .delivery-schedule{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.6px;line-height:22px;padding:12px 0;text-align:center}@media screen and (min-width:750px){.subscription-cycle .delivery-schedule{font-size:14px;line-height:24px}}.subscription-faq{background:#fff}@media screen and (min-width:750px){.subscription-faq .faq{margin:0 auto;max-width:1000px}}.subscription-faq .faq-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.subscription-faq .faq-item{background:#f6f3ed;border-radius:10px;overflow:hidden;width:100%}.subscription-faq .faq-item.open .faq-question{padding-bottom:15px}.subscription-faq .faq-question{align-items:center;cursor:pointer;display:flex;gap:20px;list-style:none;padding:30px 15px}@media screen and (min-width:750px){.subscription-faq .faq-question{padding:40px}}.subscription-faq .faq-question-text{color:#000;flex:1;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px}@media screen and (min-width:750px){.subscription-faq .faq-question-text{font-size:19px}}.subscription-faq .faq-toggle{flex-shrink:0;height:14px;width:14px}@media screen and (min-width:750px){.subscription-faq .faq-toggle{height:20px;width:20px}}.subscription-faq .faq-answer{color:#000;display:none;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:22px;padding:0 15px 30px}@media screen and (min-width:750px){.subscription-faq .faq-answer{font-size:14px;line-height:24px;padding:0 40px 40px}}.subscription-faq .faq-answer a{color:#1d5caa;text-decoration:underline}.subscription-faq .faq-item.open .faq-answer{display:block}.subscription-faq .faq-item.open .toggle-plus,.subscription-faq .faq-item:not(.open) .toggle-minus{display:none}