@charset "UTF-8";.ttl-area{padding:66.667px 0 0}.ttl-area h1{font-size:3.067rem;font-weight:700;line-height:1.1739;text-align:center}.ttl-area h1 small{font-size:1.6rem;font-weight:400;line-height:1.375;text-align:center;display:block;margin-top:9.333px}.lead{margin-top:33.333px;padding:0 40px 80px}.lead h2{font-size:2.133rem;font-weight:700;line-height:1.5;color:#9f885e;text-align:center}.lead img{width:100%;margin-top:26.667px}.lead h3{font-size:2.133rem;font-weight:700;line-height:1.5;text-align:center;margin-top:33.333px}.lead h3 strong{display:block;color:#db877c;margin-bottom:12px}.lead p{font-size:1.6rem;line-height:2;margin-top:18.667px}.lead a{font-size:1.467rem;text-align:center;line-height:1;margin:32px auto 0;border:1px solid #bfbfbf;padding-top:17.333px;width:393.333px;height:49.333px;display:table}.lead a span{padding-left:18.667px;position:relative}.lead a span:before{content:"";width:11.333px;height:1px;background:#333;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lead a span:after{content:"";width:1px;height:11.333px;background:#333;position:absolute;top:50%;left:5.333px;transform:translateY(-50%)}.benefits{padding:80px 40px;background:#f7f5f0}.benefits h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1;text-align:center}.benefits h2 small{font-size:62.5%;font-weight:400;color:#333;display:block;margin-top:10.667px}.benefits p{font-size:1.6rem;line-height:2;margin-top:32px}.benefits ul{width:100%;margin-top:32px}.benefits ul li{width:100%;margin-top:26.667px;padding:33.333px 33.333px 28.667px 150px;position:relative}.benefits ul li:nth-child(1){background:#fff url(/cdn/shop/files/subscription-icon01.png?v=1771310722) no-repeat center left 40.667px;background-size:70px auto;margin-top:0}.benefits ul li:nth-child(2){background:#fff url(/cdn/shop/files/subscription-icon02.png?v=1771310722) no-repeat center left 40.667px;background-size:70px auto}.benefits ul li:nth-child(3){background:#fff url(/cdn/shop/files/subscription-icon03.png?v=1771310722) no-repeat center left 40.667px;background-size:70px auto}.benefits ul li:nth-child(4){background:#fff url(/cdn/shop/files/subscription-icon04.png?v=1771310721) no-repeat center left 40.667px;background-size:70px auto}.benefits ul li:before{font-size:1.6rem;font-family:YakuHanJP_Narrow,Hiragino Sans,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Arial,Yu Gothic,YuGothic,Meiryo,\30e1\30a4\30ea\30aa,sans-serif;line-height:1;position:absolute;top:20px;left:20px}.benefits ul li:nth-child(1):before{content:"01"}.benefits ul li:nth-child(2):before{content:"02"}.benefits ul li:nth-child(3):before{content:"03"}.benefits ul li:nth-child(4):before{content:"04"}.benefits ul li h3{font-size:1.733rem;font-weight:700;color:#9f885e;line-height:1}.benefits ul li h3 small{font-size:61.53846%;font-weight:400;color:#848484;display:block;margin-top:9.333px}.benefits ul li p{font-size:1.467rem;line-height:1.636;margin-top:16px}.cycle{padding:80px 40px}.cycle h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1;text-align:center}.cycle h2 small{font-size:62.5%;font-weight:400;color:#333;display:block;margin-top:10.667px}.cycle p{font-size:1.6rem;line-height:2;margin-top:32px}.cycle div{display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:700;color:#adadad;gap:13.333px;margin-top:25.333px}.cycle div strong{font-size:2.4rem;font-weight:400;line-height:1;border:1px solid #bfbfbf;color:#333;width:157.333px;height:76.667px;display:flex;justify-content:center;align-items:center}.rankup{padding:80px 40px;background:#f7f5f0}.rankup h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1;text-align:center}.rankup h2 small{font-size:62.5%;font-weight:400;color:#333;display:block;margin-top:10.667px}.rankup p{font-size:1.6rem;line-height:2;margin-top:32px}.rankup ul li{margin-top:53.333px;padding-bottom:47.333px;border-bottom:1px solid #bfbfbf}.rankup ul li:last-child{padding-bottom:0;border-bottom:none}.rankup ul li h3{font-size:2.133rem;font-weight:700;line-height:1.5;text-align:center}.rankup ul li h3 small{font-size:68.75%;font-weight:400;display:block}.rankup ul li img{width:333.333px;margin:20px auto 0}.rankup ul li img+img{width:366.667px;margin:26.667px auto 0}.rankup ul li p{font-size:1.733rem;line-height:1.53846;margin-top:22px;text-align:center}.rankup ul li p strong{font-size:2.133rem;font-weight:700;color:#db877c;display:block}.gift{padding:80px 40px}.gift h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1;text-align:center}.gift h2 small{font-size:62.5%;font-weight:400;color:#333;display:block;margin-top:10.667px}.gift p{font-size:1.6rem;line-height:2;margin-top:32px}.gift .courses{margin-top:45.333px}.gift .courses .course:last-child{margin-top:53.333px}.gift .courses .course h3{font-size:2.133rem;font-weight:700;line-height:1;text-align:center}.gift .courses .course .products{margin-top:26.667px;display:flex;justify-content:space-between}.gift .courses .course .products .product{width:200px;font-size:1.467rem;line-height:1.364;text-align:center}.gift .courses .course .products .product img{margin-bottom:9.333px}.gift .courses .course .months{margin-top:16px;display:flex}.gift .courses .course .months .month{font-size:1.467rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:53px;position:relative}.gift .courses .course .months .month:nth-child(1){background:#eee9df}.gift .courses .course .months .month:nth-child(2){background:#e5dfd3}.gift .courses .course .months .month:nth-child(1):before{content:"";background:#eee9df;clip-path:polygon(0 0,0% 100%,100% 50%);width:13.333px;height:100%;position:absolute;top:0;right:-13.333px;z-index:10}.gift .courses .course .months .month:nth-child(2):before{content:"";background:#e5dfd3;width:13.333px;height:100%;position:absolute;top:0;right:-7.333px;z-index:10}.gift .courses .course .months .month:nth-child(2):after{content:"";background:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%);width:13.333px;height:100%;position:absolute;top:0;right:-7.333px;z-index:15}.quality{padding:80px 40px;background:#f7f5f0}.quality h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1;text-align:center}.quality h2 small{font-size:62.5%;font-weight:400;color:#333;display:block;margin-top:10.667px}.quality p{font-size:1.6rem;line-height:2;margin-top:32px}.quality h3{font-size:2.133rem;font-weight:700;line-height:1;text-align:center;margin-top:45.333px}.quality h3 small{font-size:62.5%;font-weight:400;color:#333;display:block;margin-top:10.667px}.quality ul{width:100%;margin-top:26.667px}.quality ul li{width:100%;margin-top:13.333px;padding:43.333px 33.333px 43.333px 160px;font-size:1.733rem;font-weight:700;position:relative}.quality ul li:nth-child(1){background:#fff url(/cdn/shop/files/subscription-icon05.png?v=1771310721) no-repeat center left 61.333px;background-size:78px auto;margin-top:0}.quality ul li:nth-child(2){background:#fff url(/cdn/shop/files/subscription-icon06.png?v=1771310722) no-repeat center left 61.333px;background-size:78px auto}.quality ul li:nth-child(3){background:#fff url(/cdn/shop/files/subscription-icon07.png?v=1771310722) no-repeat center left 61.333px;background-size:78px auto}.quality ul li:before{font-size:1.6rem;font-family:YakuHanJP_Narrow,Hiragino Sans,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Arial,Yu Gothic,YuGothic,Meiryo,\30e1\30a4\30ea\30aa,sans-serif;line-height:1;position:absolute;top:20px;left:20px}.quality ul li:nth-child(1):before{content:"01"}.quality ul li:nth-child(2):before{content:"02"}.quality ul li:nth-child(3):before{content:"03"}.quality p strong{font-size:1.6rem;line-height:1.67;text-align:center;margin-top:20.667px;display:block}.faq{padding:80px 40px}.faq h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1;text-align:center}.faq dl{margin-top:53.333px}.faq dl div{margin-bottom:25.333px}.faq dl div:last-child{margin-bottom:0}.faq dl div dt{font-size:2rem;line-height:1.4;padding:22px 46.667px 22px 13.333px;border-top:1px solid #bfbfbf;position:relative;cursor:pointer}.faq dl div dt:before{content:"";width:20px;height:2px;background:#333;position:absolute;top:50%;transform:translateY(-50%);right:13.333px}.faq dl div dt:after{content:"";width:2px;height:20px;background:#333;position:absolute;top:50%;transform:translateY(-50%);right:22px;transition:.5s all ease}.faq dl div dt.active:after{transform:translateY(-50%) rotate(270deg);opacity:0}.faq dl div dd{font-size:1.6rem;line-height:2;padding:22px 13.333px;border-top:1px solid #bfbfbf;display:none}.link-area{padding:80px 40px;background:#f7f5f0}.link-area h2{font-size:2.133rem;font-weight:700;color:#9f885e;line-height:1.5;text-align:center}.link-area img{width:271.333px;margin:46.667px auto 0}.link-area a{font-size:1.467rem;text-align:center;line-height:1;margin:40px auto 0;border:1px solid #bfbfbf;padding-top:17.333px;width:393.333px;height:49.333px;display:table}.link-area a span{padding-left:18.667px;position:relative}.link-area a span:before{content:"";width:11.333px;height:1px;background:#333;position:absolute;top:50%;left:0;transform:translateY(-50%)}.link-area a span:after{content:"";width:1px;height:11.333px;background:#333;position:absolute;top:50%;left:5.333px;transform:translateY(-50%)}.support{padding:106.667px 0 80px}.support h2{font-size:2rem;text-align:center;line-height:1}.support h2 small{font-size:1.333rem;display:block;margin-top:10.667px}.support ul{padding:0 40px;margin-top:43.333px;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:52px}.support ul li{width:50%;text-align:center;line-height:1;font-size:1.467rem}.support ul li img{width:70.667px;margin:0 auto 26.667px}@media screen and (max-width:768px){.ttl-area{padding:13.33vw 0 0}.ttl-area h1{font-size:6.133vw}.ttl-area h1 small{font-size:3.2vw;margin-top:1.867vw}.lead{margin-top:6.67vw;padding:0 8vw 16vw}.lead h2{font-size:4.267vw}.lead img{margin-top:5.33vw}.lead h3{font-size:4.267vw;margin-top:6.67vw}.lead h3 strong{margin-bottom:2.4vw}.lead p{font-size:3.2vw;margin-top:3.733vw}.lead a{font-size:2.933vw;margin:6.4vw auto 0;padding-top:3.467vw;width:78.667vw;height:9.867vw}.lead a span{padding-left:3.733vw}.lead a span:before{width:2.267vw;height:.133vw}.lead a span:after{width:.133vw;height:2.267vw;left:1.067vw}.benefits{padding:16vw 8vw}.benefits h2{font-size:4.267vw}.benefits h2 small{margin-top:2.133vw}.benefits p{font-size:3.2vw;margin-top:6.4vw}.benefits ul{margin-top:6.4vw}.benefits ul li{margin-top:5.33vw;padding:6.67vw 6.67vw 5.733vw 30vw}.benefits ul li:nth-child(1){background:#fff url(/cdn/shop/files/subscription-icon01.png?v=1771310722) no-repeat center left 8.133vw;background-size:14vw auto}.benefits ul li:nth-child(2){background:#fff url(/cdn/shop/files/subscription-icon02.png?v=1771310722) no-repeat center left 8.133vw;background-size:14vw auto}.benefits ul li:nth-child(3){background:#fff url(/cdn/shop/files/subscription-icon03.png?v=1771310722) no-repeat center left 8.133vw;background-size:14vw auto}.benefits ul li:nth-child(4){background:#fff url(/cdn/shop/files/subscription-icon04.png?v=1771310721) no-repeat center left 8.133vw;background-size:14vw auto}.benefits ul li:before{font-size:3.2vw;top:4vw;left:4vw}.benefits ul li h3{font-size:3.467vw}.benefits ul li h3 small{margin-top:1.867vw}.benefits ul li p{font-size:2.933vw;margin-top:3.2vw}.cycle{padding:16vw 8vw}.cycle h2{font-size:4.267vw}.cycle h2 small{margin-top:2.133vw}.cycle p{font-size:3.2vw;margin-top:6.4vw}.cycle div{font-size:4.8vw;gap:2.67vw;margin-top:5.067vw}.cycle div strong{font-size:4.8vw;width:31.467vw;height:15.33vw}.rankup{padding:16vw 8vw}.rankup h2{font-size:4.267vw}.rankup h2 small{margin-top:2.133vw}.rankup p{font-size:3.2vw;margin-top:6.4vw}.rankup ul li{margin-top:10.67vw;padding-bottom:9.467vw}.rankup ul li h3{font-size:4.267vw}.rankup ul li img{width:66.67vw;margin:4vw auto 0}.rankup ul li img+img{width:73.33vw;margin:5.33vw auto 0}.rankup ul li p{font-size:3.467vw;margin-top:4.4vw}.rankup ul li p strong{font-size:4.267vw}.gift{padding:16vw 8vw}.gift h2{font-size:4.267vw}.gift h2 small{margin-top:2.133vw}.gift p{font-size:3.2vw;margin-top:6.4vw}.gift .courses{margin-top:9.067vw}.gift .courses .course:last-child{margin-top:10.67vw}.gift .courses .course h3{font-size:4.267vw}.gift .courses .course .products{margin-top:5.33vw}.gift .courses .course .products .product{width:40vw;font-size:2.933vw}.gift .courses .course .products .product img{margin-bottom:1.867vw}.gift .courses .course .months{margin-top:3.2vw}.gift .courses .course .months .month{font-size:2.933vw}.gift .courses .course .months .month:nth-child(1):before{width:2.67vw;right:-2.67vw}.gift .courses .course .months .month:nth-child(2):before{width:2.67vw;right:-1.467vw}.gift .courses .course .months .month:nth-child(2):after{width:2.67vw;right:-1.467vw}.quality{padding:16vw 8vw}.quality h2{font-size:4.267vw}.quality h2 small{margin-top:2.133vw}.quality p{font-size:3.2vw;margin-top:6.4vw}.quality h3{font-size:4.267vw;margin-top:9.067vw}.quality h3 small{margin-top:2.133vw}.quality ul{margin-top:5.33vw}.quality ul li{margin-top:2.67vw;padding:8.67vw 6.67vw 8.67vw 32vw;font-size:3.467vw}.quality ul li:nth-child(1){background:#fff url(/cdn/shop/files/subscription-icon05.png?v=1771310721) no-repeat center left 12.267vw;background-size:15.6vw auto}.quality ul li:nth-child(2){background:#fff url(/cdn/shop/files/subscription-icon06.png?v=1771310722) no-repeat center left 12.267vw;background-size:15.6vw auto}.quality ul li:nth-child(3){background:#fff url(/cdn/shop/files/subscription-icon07.png?v=1771310722) no-repeat center left 12.267vw;background-size:15.6vw auto}.quality ul li:before{font-size:3.2vw;top:4vw;left:4vw}.quality p strong{font-size:3.2vw;margin-top:4.133vw}.faq{padding:16vw 8vw}.faq h2{font-size:4.267vw}.faq dl{margin-top:10.67vw}.faq dl div{margin-bottom:5.067vw}.faq dl div dt{font-size:4vw;padding:4.4vw 9.33vw 4.4vw 2.67vw}.faq dl div dt:before{width:4vw;height:.4vw;right:2.67vw}.faq dl div dt:after{width:.4vw;height:4vw;right:4.4vw}.faq dl div dd{font-size:3.2vw;padding:4.4vw 2.67vw}.link-area{padding:16vw 8vw}.link-area h2{font-size:4.267vw}.link-area img{width:54.267vw;margin:9.33vw auto 0}.link-area a{font-size:2.933vw;margin:8vw auto 0;padding-top:3.467vw;width:78.667vw;height:9.867vw}.link-area a span{padding-left:3.733vw}.link-area a span:before{width:2.267vw;height:.133vw}.link-area a span:after{width:.133vw;height:2.267vw;left:1.067vw}.support{padding:21.333vw 0 16vw}.support h2{font-size:4vw}.support h2 small{font-size:2.667vw;margin-top:2.133vw}.support ul{padding:0 8vw;margin-top:8.667vw;row-gap:10.4vw}.support ul li{font-size:2.933vw}.support ul li img{width:14.133vw;margin:0 auto 5.333vw}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/subscription.css.map */
