h3.ttl{border-bottom:1px dotted var(--line-purple);font-size:2.5rem;padding-left:24px;padding-bottom:5px;position:relative;z-index:1;margin-bottom:min(2.4vw,30px)}h3.ttl::before{content:"";width:8px;height:8px;background-color:var(--bg-purple);position:absolute;top:20px;left:0}h3.ttl span{font-size:1.6rem}h3.ttl span a{color:var(--main-color);text-decoration:underline;transition:.4s}h3.ttl span a:hover{opacity:.5}.block1{background-color:#fff;padding-bottom:120px}.block1 h2{font-size:2.8rem;display:flex;align-items:center;background-image:linear-gradient(120deg, rgb(216, 229, 254), rgb(224, 221, 243) 40%);padding:20px 0;position:relative;z-index:1;color:var(--main-color);margin-bottom:30px}.block1 h2 img{margin-right:15px}.block1 h2::before{content:"";background-color:#fff;width:100%;height:calc(100% - 2px);position:absolute;top:1px;left:0;z-index:-1}.content01{padding-bottom:min(6vw,40px)}.content01 ol{background-color:var(--bg-color);padding:20px 36px 20px 25px;border-radius:5px}.content01 ol li{position:relative;z-index:1;padding-left:15px;margin-bottom:15px}.content01 ol li::before{content:"";width:4px;aspect-ratio:1;background-color:var(--dark);border-radius:50%;position:absolute;top:11px;left:3px}.content01 ol li:last-of-type{margin-bottom:0}.content01 ol li span{font-size:1.9rem;font-weight:bold;line-height:0}.content02{padding-bottom:min(6vw,40px)}.content02 ul{background-color:var(--bg-color);padding:20px;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.content02 ul li{background-color:#fff;padding:32px;border-radius:5px}.content02 ul li a{color:var(--main-color);text-decoration:underline;transition:.4s}.content02 ul li a:hover{opacity:.5}.content02 ul li .t-btn{background-color:#fff;display:flex;align-items:center;padding:16px 24px;border-radius:5px;border:1px solid var(--bg-purple);transition:.4s;width:240px;margin-top:10px}.content02 ul li .t-btn svg{margin-right:10px}.content02 ul li .t-btn svg path{transition:.4s}.content02 ul li .t-btn:hover{opacity:1;background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.content02 ul li .t-btn:hover svg path{fill:#fff}.content03{padding-top:min(6vw,40px);padding-bottom:min(6vw,40px)}.content03 dl{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line-purple)}.content03 dl dd{width:calc(100% - 270px)}.content03 dl dd p{display:flex;align-items:center}.content03 dl dd p a{display:flex;align-items:center;justify-content:center;background-color:var(--sub-color);min-width:116px;height:32px;color:#fff;border-radius:30px;margin-left:16px;padding:0 8px;transition:.4s;font-family:var(--ff-en)}.content03 dl dd p a img{margin-right:8px}.content03 dl dd p a:hover{opacity:.5}.content04{padding-top:min(6vw,40px);padding-bottom:min(6vw,40px)}.content04 .c-box{background-color:var(--bg-color);margin-top:30px;padding:40px}.content04 .c-box .item{border:1px solid var(--bg-purple);border-radius:5px;margin-bottom:min(6vw,40px);display:flex;align-items:center;justify-content:space-between;padding:15px 20px;min-height:78px;background-color:#fff;position:relative;z-index:1}.content04 .c-box .item::before{content:"";width:44px;height:28px;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:var(--bg-purple)}.content04 .c-box .item h4{display:flex;align-items:center;font-size:2.5rem}.content04 .c-box .item h4>span{background-color:var(--bg-purple);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:2.5rem;margin-right:40px}.content04 .c-box .item h4>span span{transform:translateY(-2px)}.content04 .c-box .item p{width:calc(100% - 240px)}.content04 .c-box .item:last-of-type{margin-bottom:0}.content04 .c-box .item:last-of-type::before{display:none}.block2{background-color:#fff;padding-top:min(6vw,40px);padding-bottom:160px}.block2 h2{font-size:2.8rem;display:flex;align-items:center;background-image:linear-gradient(120deg, rgb(216, 229, 254), rgb(224, 221, 243) 40%);padding:20px 0;position:relative;z-index:1;color:var(--main-color);margin-bottom:30px}.block2 h2 img{margin-right:15px}.block2 h2::before{content:"";background-color:#fff;width:100%;height:calc(100% - 2px);position:absolute;top:1px;left:0;z-index:-1}.block2 ul li{position:relative;z-index:1;padding-left:20px}.block2 ul li::before{content:"";width:4px;aspect-ratio:1;background-color:var(--dark);border-radius:50%;position:absolute;top:11px;left:3px}@media screen and (max-width: 768px){h3.ttl{font-size:2rem;padding-left:16px}h3.ttl::before{top:15px}.block1{padding-bottom:60px}.block1 h2{font-size:2.2rem;padding:10px 0}.block1 h2 img{margin-right:10px}.content01 ol{padding:15px 5px}.content01 ol li span{font-size:1.6rem}.content02 ul{grid-template-columns:1fr;padding:10px;gap:10px}.content02 ul li{padding:15px}.content03 dl{flex-direction:column;padding:20px 0}.content03 dl dt{font-size:1.7rem;position:relative;z-index:1}.content03 dl dt::before,.content03 dl dt::after{content:"";width:16px;height:2px;background-color:var(--dark);position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:2px}.content03 dl dt::after{transform:translateY(-50%) rotate(90deg);transition:.4s}.content03 dl dd{width:100%;display:grid;grid-template-rows:0fr;transition:.4s ease}.content03 dl dd>div{overflow:hidden}.content03 dl dd p{flex-direction:column;align-items:flex-start;margin-top:5px}.content03 dl dd p a{margin-left:0}.content03 dl.active dt::after{transform:translateY(-50%);opacity:0}.content03 dl.active dd{grid-template-rows:1fr}.content04 .c-box{padding:40px 0}.content04 .c-box .item{flex-direction:column;align-items:flex-start;margin-bottom:40px}.content04 .c-box .item::before{width:33px;height:20px}.content04 .c-box .item h4{font-size:1.8rem;margin-bottom:5px}.content04 .c-box .item h4>span{width:24px;height:24px;font-size:1.8rem;margin-right:16px}.content04 .c-box .item p{width:100%}.block2{padding-bottom:80px}.block2 h2{font-size:2.2rem;padding:10px 0}.block2 h2 img{width:22px;margin-right:10px}}/*# sourceMappingURL=subscription.min.css.map */