.basiclayout{padding:4.6rem 2rem}.main h1{font-size:3.0rem;font-weight:700}.main h2{font-size:2.3rem;color:#34b197;text-decoration:underline;margin-bottom:15px}.main .banner{background-color:#6fb4df;color:#fff;font-size:1.6rem}.main .banner .wrapper{position:relative;height:45.6rem;overflow:hidden}.main .banner .text{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.main .banner h2{font-size:2.0rem;color:#1d6089;text-decoration:none;margin-bottom:1.6rem}.main .banner h1{font-size:4.4rem;font-weight:700;margin-bottom:2.4rem}.main .banner a{display:inline-block;color:#fff;border:1px solid #fff;padding:1rem 2.4rem;border-radius:10px;margin-top:3.2rem}.main .banner img{position:absolute;bottom:0px;right:2.4rem}.main .category{padding:12rem 0;text-align:center}.main .category h1{font-size:2.4rem;margin-bottom:4rem}.main .category-list{margin:0 10.4rem}.main .category-list-item{width:auto !important}.main .category-list-item-icon{background:#eaf7f4;border-radius:3.6rem;padding:0.8rem;border:1px dashed #55aa77;max-width:9.0rem}.main .category-list-item-icon img{display:inline-block !important}.main .category-list-item p{font-size:1.6rem;margin-top:1.3rem}.slick-next,.slick-prev{width:32px !important;height:40px !important}.slick-prev{left:-104px !important;transform:scaleX(-1) translate(0,-50%) !important}.slick-next{right:-104px !important}.slick-next:before,.slick-prev:before{content:'' !important;display:block;width:32px;height:40px;background-image:url(../images/btn_arrown@2x.png) !important;background-size:100%;background-repeat:no-repeat}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.35 !important}.main .section1{background-color:#34b197;background-image:url('../images/img_pattern_02@2x.png');background-size:3.2rem;background-repeat:repeat-x}.main .section1 .wrapper{position:relative;min-height:44rem}.main .section1-text{position:absolute;top:50%;transform:translateY(-50%);right:2.4rem;text-align:right;color:#fff;z-index:1}.main .section1-text h2{color:#fff;font-size:2.0rem;margin:1.6rem 0 0;text-decoration:none}.main .section1 img{position:absolute;bottom:0}.main .section2{background-color:#fff}.main .section2 p{color:#787878}.main .section2 h3{color:#444;font-size:2.8rem;margin-bottom:1.6rem}.main .section2 h3 span{font-weight:700;text-decoration:underline}.main .section2 img{margin:3.2rem 0;width:100%;height:28rem;object-fit:cover}.main .section2 .vsinfo{display:flex}.main .section2 .vsinfo .section2-vs{width:8.8rem;height:8.8rem;background-color:#eaf7f4;border-radius:3.6rem;color:#34b197;font-size:3.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;margin:0 5.6rem;align-self:center}.main .section2-ezpen{flex:1}.main .section2-others{flex:1}.main .section2 P+P{margin-top:16px}.main .section3{background:#fffaec;padding:50px 50px}.main .section3 h1{text-align:center}.main .section3-a{display:flex;margin-top:3.2rem}.main .section3-a div{flex:1;display:flex;align-items:center;margin-right:20px}@media(max-width:767px){.main .section3-a div{margin-right:0 !important}}.main .section3-a ul{flex:1}.main .section3-a ul li{padding:3.2rem 0}.main .section3 h2{font-size:1.8rem;margin-bottom:1.2rem;text-decoration:none;color:#444}.main .section3 h2 span.step{font-weight:300;color:#34b197}.main .section3 h2 span.bold{font-weight:700;color:#34b197}.main .section3-a p+p{color:#787878;margin-top:10px}.main .section4 .wrapper{display:flex}.main .section4 .wrapper>div,main-section4 .wrapper>img{flex:1;display:flex;flex-direction:column;justify-content:center}.main .section4 p{font-weight:300;margin-top:3.2rem}.main .section5,.subscribe .section3{background:url('../images/img_pattern_02@2x.png') repeat-x,linear-gradient(to left,#7fb9dd,#34b197);background-size:3.2rem,auto;text-align:center;color:#fff}.main .section5 h3{font-size:1.6rem;margin-top:1.2rem}.main .section5 .price,.subscribe .section3 .price{display:flex;justify-content:space-around;margin-top:7.5rem}.main .section5 .price-item,.subscribe .section3 .price-item{background:#fff;color:#444;min-width:45rem;border-radius:8rem;box-shadow:0 3px 15px 0 rgba(0,0,0,0.15);overflow:hidden;border:.6rem solid #fff;position:relative;box-sizing:border-box}.main .section5 .price-item div,.subscribe .section3 .price-item div{display:flex;flex-direction:column;justify-content:center;align-items:center}.main .section5 .price-item .month,.subscribe .section3 .price-item .month{min-height:10.8rem;font-size:2.4rem}.main .section5 .price-item .month span,.subscribe .section3 .price-item .month span{font-size:1.6rem;color:#34b197;margin-top:0.4rem}.main .section5 .price-item .month::before,.subscribe .section3 .price-item .month::before{content:'';display:block;position:absolute;top:10.8rem;margin:0 2.4rem;width:90%;height:1px;background:#d8d8d8}.main .section5 .price-item .money,.subscribe .section3 .price-item .money{min-height:10.8rem;font-size:1.6rem}.main .section5 .price-item .money span,.subscribe .section3 .price-item .money span{font-size:2.4rem;font-weight:700}.main .section5 .price-item .money P+P,.subscribe .section3 .price-item .money P+P{margin-top:0.4rem}.main .section5 .price-item button,.subscribe .section3 .price-item button{display:block;width:100%;padding:1.8rem 0;background:#34b197;color:#fff;margin-top:1.5rem}.main .section6{background:url(../images/main_contents_img_05@2x.png);background-size:cover;background-position:50% 50%;min-height:44rem;display:flex;flex-direction:column;justify-content:center;text-align:center}.main .section6 h3{color:#34b197;margin-bottom:1.2rem}.main .section6 a{display:inline-block;margin-top:2.4rem;border:2px dotted #070;border-radius:1.5rem;padding:3rem 7rem;font-size:22px;font-weight:700;box-shadow:0 -2px 10px 0 rgb(255 255 255)}.subscribe .section1{background:url('../images/sub_contents_img_01@2x.png') no-repeat;background-size:cover;background-position:50%,50%;height:35.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:4.0rem}.subscribe .section1 h1{font-size:3.2rem;font-weight:700;margin-bottom:1.0rem;text-align:center}.subscribe .section1 h1 span{color:#34b197}.subscribe .section1 h2{font-size:2.0rem;font-weight:700;margin-bottom:2.0rem;text-align:center}.subscribe .section1 h3{font-size:1.8rem;font-weight:600;margin-bottom:1.2rem;text-align:left}.subscribe .section1 li{color:#787878;display:flex;align-items:center}.subscribe .section1 li+li{margin-top:1.6rem}.subscribe .section1 li::before{content:'';display:block;width:auto;height:2.4rem;background:url('../images/ic_attend.png') no-repeat;background-size:100%;margin-right:0.8rem;min-width:24px}.subscribe .section2 h1{padding:4rem 0;font-size:3.2rem;font-weight:700;line-height:1.69;text-align:center}.subscribe .section2 h1::after{content:'';display:block;margin:0 auto;width:8.6rem;height:0.1rem;background:#000;margin-top:4rem}.subscribe .section2 h1 span{color:#34b197}.subscribe .section2 ul{display:flex;gap:1.6rem}.subscribe .section2 ul li{flex:1;padding:2.4rem;color:#787878;line-height:2}.subscribe .section2 h2{font-size:2.4rem;font-weight:700;color:#444}.subscribe .section2 h2 span{margin-right:0.8rem;color:#34b197}.subscribe .section2 p+p{margin-top:1.6rem}.subscribe .section2 .banner{background:#f5f5f5;border-radius:3rem;padding:4.8rem;margin-top:6.4rem;text-align:center;color:#787878}.subscribe .section2 h3{font-size:3.2rem;font-weight:700;color:#34b197}.subscribe .section2 .banner span{color:#444;display:block;margin:2rem 0 0.8rem}.subscribe .section3 div.info{min-height:3rem;font-size:1.4rem;color:#787878;justify-content:flex-start}.subscribe .section3 h1{font-size:3.2rem}.info2 p{text-align:left;justify-content:flex-start;margin:5px 5px 5px 15px;width:calc(90% - 20px)}.info2 p::before{content:'-';display:inline-block;margin-left:-1.0rem;width:10px;height:10px}.info3 p{text-align:left;justify-content:flex-start;margin:5px 5px 5px 5px;width:calc(100% - 10px);color:#777;font-size:17px;font-weight:600}.info3 p::before{content:'*';display:inline-block;margin-left:-1.0rem;width:10px;height:10px}.coupon{width:50%;height:35px;text-align:center;border:1px solid #679a77;background-color:#fff}@media(max-width:1024px){.coupon{width:300px !important}.basiclayout{padding:7.2rem 0}.main .banner .wrapper{height:59.8rem}.main .banner .text{top:4.0rem;transform:translateY(0)}.main .banner img{width:65.8rem}.main .category{padding:8rem 0}.main .category-list{margin:0 8.6rem}.slick-prev{left:-62px !important}.slick-next{right:-62px !important}.main .section1 .wrapper{min-height:47.5rem}.main .section1-text{top:7.2rem;transform:translateY(0)}.main .section1 img{width:59.7rem}.main .section2 img{height:24rem}.main .section2 .vsinfo .section2-vs{margin:0 2.4rem}.main .section3-a{flex-direction:column;align-items:center}.main .section3-a img{max-width:352px;margin:1.6rem 0 4.8rem}.main .section3-a ul{max-width:60rem}.main .section3-a ul li{padding:2.4rem 0}.main .section4 .wrapper{flex-direction:column;gap:7.2rem}.main .section4 img{max-width:53.6rem;align-self:flex-end}.main .section5 .price,.subscribe .section3 .price{margin-top:5.6rem}.subscribe .section2 ul{flex-direction:column}.subscribe .section2 .banner{margin-top:4.8rem}}.payment-label{text-align:left}@media(max-width:1024px){.basiclayout{padding:4.8rem 0}.main h1{font-size:2.8rem}.main h2{font-size:1.6rem;margin-bottom:1.2rem}.main{margin-top:5.6rem}.main .banner .wrapper{height:auto}.main .banner .text{position:relative;top:2.4rem}.main .banner h2{font-size:1.6rem;margin-bottom:1.4rem}.main .banner h1{font-size:2.8rem;margin-bottom:0.8rem}.main .banner a{font-size:1.2rem;padding:0.8rem 1.6rem;margin-top:1.2rem}.main .banner img{position:relative;width:100%;right:0}.main-category{padding:6.4rem 0}.main .category h1{font-size:2.4rem;margin-bottom:2.4rem}.main .category-list{display:flex;flex-wrap:wrap;margin:0}.main .category-list li{width:calc(100%/4) !important;text-align:center}.main .category-list li a{display:block;width:6.4rem;margin:0 auto 1.6rem}.main .category-list-item-icon{width:7rem}.main .category-list-item-icon img{width:5.2rem}.main .category-list-item p{font-size:1.4rem;margin-top:1.2rem}.main .section1 .wrapper{min-height:36.1rem}.main .section1-text{position:relative !important;top:4.8rem;width:calc(100% - 15px);margin:28px auto;right:0 !important}.main .section1-text h2{font-size:1.6rem;margin-top:0.8rem}.main .section1 img{width:calc(100% - 3.2rem);max-width:420px}.main .section2{font-size:1.4rem}.main .section2 img{height:14.4rem}.main .section2 h3{font-size:2.0rem}.main .section2 .vsinfo{flex-direction:column}.main .section2 .vsinfo .section2-vs{transform:scale(63.6%);margin:2.4rem 0}.main .section3 p{font-size:1.6rem}.main .section3 h2{font-size:2.2rem}.main .section3-a img{margin:-0.8rem 0 2.4rem;max-width:100%}.main .section3-a ul{width:100%}.main .section4 .wrapper{gap:4.8rem}.main .section4 p{font-size:1.4rem;margin-top:1.6rem}.main .section4 img{width:100%}.main .section5 .price,.subscribe .section3 .price{margin-top:3.2rem;flex-direction:column;gap:1.6rem;align-items:center}.main .section5 .price-item .month,.subscribe .section3 .price-item .month{min-height:8.3rem;font-size:2.2rem;font-weight:500}.main .section5 .price-item,.subscribe .section3 .price-item{width:310px;min-width:300px !important}.main .section5 .price-item .month::before,.subscribe .section3 .price-item .month::before{top:8.3rem}.main .section5 .price-item .money,.subscribe .section3 .price-item .money{min-height:8.3rem;font-size:1.4rem}.main .section5 .price-item .money span,.subscribe .section3 .price-item .money span{font-size:2.4rem}.main .section6{min-height:24rem}.main .section6 h3,.main .section6 a{font-size:1.4rem}.subscribe .section1{background:#e2e1e0;height:50.5rem}.subscribe .section1 h1{font-size:2.4rem}.subscribe .section2 h1{font-size:2.4rem;padding:1.6rem}.subscribe .section2 h1::after{margin-top:1.6rem}.subscribe .section2 ul li{padding:2.4rem 0}.subscribe .section2 h2{font-size:2rem}.subscribe .section2 p+p{margin-top:0.8rem}.subscribe .section2 .banner{margin-top:2.4rem;padding:3.2rem 1.6rem}.subscribe .section2 h3{font-size:2.4rem}.subscribe .section3 h1{font-size:2.8rem}.payment-label{margin-left:10px}}