.btns_01{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;position:relative;width:806px;z-index:10}.btns_01 .btn_01{background:url(../imgs/index/btn_01.png) no-repeat;background-size:100%;font-size:30px;font-weight:700;height:116px;padding:42px 0 42px 165px;width:490px}.btns_01 .btn_02{background:url(../imgs/index/btn_02.png) no-repeat;background-size:100%;font-size:30px;font-weight:700;height:116px;padding:42px 0 42px 110px;width:294px}.btns_03{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;margin-top:83px;position:relative;width:804px;z-index:10}.btns_03 .btn_03{background:url(../imgs/index/btn_03.png) no-repeat;background-size:100%;font-size:30px;font-weight:700;height:116px;padding:42px 0 42px 120px;width:392px}.btns_03 .btn_04{background:url(../imgs/index/btn_04.png) no-repeat;background-size:100%;font-size:30px;font-weight:700;height:116px;padding:42px 0 42px 110px;width:392px}@media screen and (min-width:769px) and (max-width:1280px){.btns_01{width:63vw}.btns_01 .btn_01{font-size:2.35vw;height:9.1vw;padding:3.3vw 0 3.3vw 12.9vw;width:38.3vw}.btns_01 .btn_02{font-size:2.35vw;height:9.1vw;padding:3.3vw 0 3.3vw 8.6vw;width:23vw}.btns_03{width:63vw}.btns_03 .btn_03{font-size:2.35vw;height:9.1vw;padding:3.3vw 0 3.3vw 9.5vw;width:30.8vw}.btns_03 .btn_04{font-size:2.35vw;height:9.1vw;padding:3.3vw 0 3.3vw 8.6vw;width:30.8vw}}@media screen and (max-width:768px){.btns_01{width:100%}.btns_01 .btn_01{background:url(../imgs/index/btn_01_sp.png) no-repeat;background-size:100%;font-size:34px;font-size:4.5333333333vw;height:130px;height:17.3333333333vw;padding:5vw 0 0 20.5vw;width:408px;width:54.4vw}.btns_01 .btn_02{background:url(../imgs/index/btn_02_sp.png) no-repeat;background-size:100%;font-size:34px;font-size:4.5333333333vw;height:130px;height:17.3333333333vw;padding:5vw 0 0 16vw;width:276px;width:36.8vw}.btns_03{width:100%}.btns_03 .btn_03{background:url(../imgs/index/btn_03_sp.png) no-repeat;background-size:100%;font-size:34px;font-size:4.5333333333vw;height:130px;height:17.3333333333vw;padding:5vw 0 0 13.1vw;width:49%}.btns_03 .btn_04{background:url(../imgs/index/btn_04_sp.png) no-repeat;background-size:100%;font-size:34px;font-size:4.5333333333vw;height:130px;height:17.3333333333vw;padding:5vw 0 0 12.4vw;width:49%}}section.kv{background:repeating-linear-gradient(0deg,#d1edfb 0 46px,#a1e1ff 46px 92px);padding:40px 0 15px}section.kv .deco{margin-inline:auto;position:absolute;top:30px;left:0;right:0;width:1239px;z-index:0}section.kv .title{margin-inline:auto;position:relative;width:1024px;z-index:2}section.kv .benefits{margin-inline:auto;position:relative;top:-25px;left:37px;width:1200px;z-index:2}@media screen and (min-width:769px) and (max-width:1280px){section.kv{padding:3.2vw 0 1.2vw}section.kv .deco{top:2.4vw;width:97vw}section.kv .title{width:80vw}section.kv .benefits{top:-2vw;left:3vw;width:93.5vw}}@media screen and (max-width:768px){section.kv{background:repeating-linear-gradient(0deg,#d1edfb 0 5vw,#a1e1ff 5vw 10vw);padding:3.4vw 0 2vw}section.kv .deco{top:1vw;width:97vw}section.kv .title{width:90vw}section.kv .benefits{top:-2vw;left:0;width:97vw}}section.contents .inner_wrapper{padding:43px 0 60px}section.contents .pc_deco .deco{position:absolute;z-index:0}section.contents .pc_deco .deco.deco_01{top:170px;left:-20px;width:1287px}section.contents .pc_deco .deco.deco_02{top:2830px;left:30px;width:1168px}section.contents .pc_deco .deco.deco_03{top:3650px;left:40px;width:1200px}section.contents .campaign_area{margin-top:100px;position:relative;z-index:1}section.contents .campaign_area .campaign_title{margin-inline:auto;width:338px}section.contents .campaign_area .campaign_period{margin-inline:auto;margin-top:38px;width:680px}section.contents .campaign_area .campaign_desc{font-size:28px;font-weight:700;line-height:2.2;margin-top:60px;text-align:center}section.contents .campaign_area .campaign_desc .line{border-bottom:10px solid #fff000}section.contents .campaign_area .campaign_desc .space{display:inline-block;width:66px}section.contents .campaign_area .campaign_benefits{margin-inline:auto;margin-top:40px;position:relative;left:-10px;width:703px}section.contents .apply_area{margin-top:130px;position:relative;z-index:1}section.contents .apply_area .apply_title{margin-inline:auto;width:168px}section.contents .apply_area .apply_box{border:5px solid #9cdfff;border-radius:10px;margin-inline:auto;margin-top:36px;padding:20px 32px 25px;position:relative;width:833px}section.contents .apply_area .apply_box .caption_box{display:flex;justify-content:flex-start;align-items:center}section.contents .apply_area .apply_box .caption_box .caption_icon{width:59px}section.contents .apply_area .apply_box .caption_box .apply_caption{font-size:28px;font-weight:700;letter-spacing:2px;margin-top:16px;margin-left:24px}section.contents .apply_area .apply_box .apply_desc{font-size:18px;font-weight:700;line-height:1.8;margin-top:18px}section.contents .apply_area .apply_box .apply_desc_02{font-size:16px;font-weight:700;line-height:1.8;margin-top:20px}section.contents .apply_area .apply_box .apply_desc_02_list{font-size:16px;font-weight:700;line-height:1.8;padding-left:1em;text-indent:-1em}section.contents .apply_area .apply_box .apply_desc_02_list.list_01{margin-top:5px}section.contents .apply_area .apply_box.box_02,section.contents .apply_area .apply_box.box_03{margin-top:0}section.contents .apply_area .apply_box .apply_badge{position:absolute;top:-27px;right:-48px;width:123px}section.contents .apply_area .apply_arrow{margin-inline:auto;margin-top:7px;margin-bottom:7px;width:36px}section.contents .apply_area .shipping_box{background-color:rgba(156,223,255,.3);border-radius:10px;display:flex;justify-content:flex-start;align-items:center;column-gap:20px;margin-inline:auto;margin-top:25px;padding:15px 20px;width:833px}section.contents .apply_area .shipping_box .shipping_icon{width:102px}section.contents .apply_area .shipping_box .shipping_contents{margin-bottom:10px}section.contents .apply_area .shipping_box .shipping_contents .shipping_caption{margin-bottom:15px;text-align:center}section.contents .apply_area .shipping_box .shipping_contents .shipping_caption span{background-color:#9cdfff;display:inline-block;font-size:20px;font-weight:700;letter-spacing:2px}section.contents .apply_area .shipping_box .shipping_contents .shipping_text{font-size:18px;font-weight:700}section.contents .apply_area .shipping_box .shipping_contents .shipping_text .fs_l{font-size:23px}section.contents .apply_area .shipping_box .shipping_contents .shipping_line{background-color:#0081cc;height:1px;margin:10px 0;width:100%}section.contents .apply_area .notice_box{margin-inline:auto;margin-top:24px;padding-left:30px;width:833px}section.contents .apply_area .notice_box .notice{font-size:17px;font-weight:700;line-height:1.8}section.contents .apply_area .btn_fee{background:url(../imgs/index/btn_fee.png) no-repeat;background-size:100%;display:grid;align-items:center;font-size:30px;font-weight:700;height:116px;margin-inline:auto;margin-top:80px;padding-left:317px;width:804px}section.contents .guide_area{background-color:#d1edfb}section.contents .guide_area .inner_wrapper{padding:70px 0}section.contents .guide_area .guide_title{color:#00a0ff;font-size:30px;font-weight:700;line-height:1.6;text-align:center}section.contents .guide_area .guide_img{margin-inline:auto;margin-top:30px;width:638px}section.contents .guide_area .guide_btn{margin-inline:auto;margin-top:70px;position:relative;width:804px;z-index:10}section.contents .qa_area{position:relative;z-index:1}section.contents .qa_area .inner_wrapper{padding:130px 0 96px}section.contents .qa_area .qa_title{margin-inline:auto;width:553px}section.contents .qa_area .qa_box{margin-inline:auto;margin-top:55px;width:828px}section.contents .qa_area .qa_box .qa_caption{margin-inline:auto;width:81px}section.contents .qa_area .qa_box .q_text{border-bottom:2px solid #9cdfff;font-size:25px;font-weight:700;line-height:1.4;margin-top:20px;padding-bottom:16px;text-align:center}section.contents .qa_area .qa_box .a_text{font-size:18px;font-weight:700;line-height:1.8;margin-top:14px;text-align:center}section.contents .qa_area .qa_box .a_text .a_text_link{display:inline;text-decoration:underline}section.contents .qa_area .qa_contact{font-size:25px;font-weight:700;letter-spacing:2px;margin-top:132px;text-align:center}section.contents .qa_area .qa_contact_link{font-size:25px;font-weight:700;letter-spacing:2px;margin-top:10px;text-align:center;text-decoration:underline}section.contents .contact_area{background-color:#d1edfb}section.contents .contact_area .inner_wrapper{padding:68px 0 70px}section.contents .contact_area .contact_title{font-size:28px;font-weight:700;margin-bottom:50px;text-align:center}section.contents .contact_area .contact_img{margin-left:50%;position:absolute;top:-20px;left:280px;width:150px}@media screen and (min-width:769px) and (max-width:1280px){section.contents .inner_wrapper{padding:3.4vw 0 4.8vw}section.contents .pc_deco .deco.deco_01{top:13.4vw;left:-1.5vw;width:100.2vw}section.contents .pc_deco .deco.deco_02{top:221vw;left:2vw;width:91.5vw}section.contents .pc_deco .deco.deco_03{top:285.6vw;width:93.7vw}section.contents .campaign_area{margin-top:7.8vw}section.contents .campaign_area .campaign_title{width:26.5vw}section.contents .campaign_area .campaign_period{margin-top:3vw;width:53vw}section.contents .campaign_area .campaign_desc{font-size:2.18vw;margin-top:4.7vw}section.contents .campaign_area .campaign_desc .line{border-bottom:.8vw solid #fff000}section.contents .campaign_area .campaign_desc .space{width:5.2vw}section.contents .campaign_area .campaign_benefits{margin-top:3vw;position:relative;left:-.2vw;width:55vw}section.contents .apply_area{margin-top:10vw}section.contents .apply_area .apply_title{width:13vw}section.contents .apply_area .apply_box{border:.4vw solid #9cdfff;border-radius:.8vw;margin-top:2.8vw;padding:1.5vw 2.5vw 2vw;width:65vw}section.contents .apply_area .apply_box .caption_box .caption_icon{width:4.6vw}section.contents .apply_area .apply_box .caption_box .apply_caption{font-size:2.18vw;letter-spacing:.16vw;margin-top:1.3vw;margin-left:1.9vw}section.contents .apply_area .apply_box .apply_desc{font-size:1.4vw;margin-top:1.4vw}section.contents .apply_area .apply_box .apply_desc_02{font-size:1.2vw;margin-top:1.6vw}section.contents .apply_area .apply_box .apply_desc_02_list{font-size:1.2vw}section.contents .apply_area .apply_box .apply_desc_02_list.list_01{margin-top:.4vw}section.contents .apply_area .apply_box .apply_badge{top:-2.1vw;right:-3.8vw;width:9.6vw}section.contents .apply_area .apply_arrow{margin-top:.6vw;margin-bottom:.6vw;width:2.8vw}section.contents .apply_area .shipping_box{border-radius:.8vw;column-gap:1.6vw;margin-top:1.9vw;padding:1.2vw 1.5vw;width:65vw}section.contents .apply_area .shipping_box .shipping_icon{width:8vw}section.contents .apply_area .shipping_box .shipping_contents{margin-bottom:10px}section.contents .apply_area .shipping_box .shipping_contents .shipping_caption{margin-bottom:1.2vw}section.contents .apply_area .shipping_box .shipping_contents .shipping_caption span{font-size:1.57vw;letter-spacing:.15vw}section.contents .apply_area .shipping_box .shipping_contents .shipping_text{font-size:1.4vw}section.contents .apply_area .shipping_box .shipping_contents .shipping_text .fs_l{font-size:1.8vw}section.contents .apply_area .shipping_box .shipping_contents .shipping_line{height:.1vw;margin:.8vw 0}section.contents .apply_area .notice_box{margin-top:1.9vw;padding-left:2.3vw;width:65vw}section.contents .apply_area .notice_box .notice{font-size:1.33vw}section.contents .guide_area .inner_wrapper{padding-bottom:6vw}section.contents .guide_area .guide_title{font-size:2.35vw}section.contents .guide_area .guide_img{margin-top:2.3vw;width:49.9vw}section.contents .guide_area .guide_btn{margin-top:5.4vw;width:63vw}section.contents .qa_area .inner_wrapper{padding:10.2vw 0 7.8vw}section.contents .qa_area .qa_title{width:43.3vw}section.contents .qa_area .qa_box{margin-top:4.3vw;width:65.1vw}section.contents .qa_area .qa_box .qa_caption{width:6.3vw}section.contents .qa_area .qa_box .q_text{border-bottom:.2vw solid #9cdfff;font-size:1.95vw;margin-top:1.6vw;padding-bottom:1.2vw}section.contents .qa_area .qa_box .a_text{font-size:1.4vw;margin-top:1.1vw}section.contents .qa_area .qa_contact{font-size:1.6vw;letter-spacing:.15vw;margin-top:10.3vw}section.contents .qa_area .qa_contact_link{font-size:1.6vw;letter-spacing:.15vw;margin-top:.8vw}section.contents .contact_area .inner_wrapper{padding:5.3vw 0 5.4vw}section.contents .contact_area .contact_title{font-size:2.19vw}section.contents .contact_area .contact_img{margin-left:50%;position:absolute;top:-1.6vw;left:21.9vw;width:11.7vw}}@media screen and (max-width:768px){section.contents .inner_wrapper{margin-inline:auto;padding:6vw 0 12vw;width:94vw}section.contents .sp_deco .deco{position:absolute;z-index:1}section.contents .sp_deco .deco.deco_01{top:26vw;left:-2vw;width:98vw}section.contents .sp_deco .deco.deco_02{top:194vw;left:2vw;width:89vw}section.contents .sp_deco .deco.deco_03{top:526vw;right:7vw;width:22vw}section.contents .sp_deco .deco.deco_04{top:727.7vw;left:3vw;width:89vw}section.contents .sp_deco .deco.deco_05{top:963.5vw;right:3vw;width:17vw}section.contents .campaign_area{margin-top:14vw}section.contents .campaign_area .campaign_title{width:448px;width:59.7333333333vw}section.contents .campaign_area .campaign_period{margin-top:6vw;width:668px;width:89.0666666667vw}section.contents .campaign_area .campaign_desc{font-size:35px;font-size:4.6666666667vw;margin-top:8vw}section.contents .campaign_area .campaign_desc .line{border-bottom:1.6vw solid #fff000}section.contents .campaign_area .campaign_desc .space{width:98px;width:13.0666666667vw}section.contents .campaign_area .campaign_benefits{margin-top:8vw;left:-.5vw;width:688px;width:91.7333333333vw}section.contents .apply_area{margin-top:18vw}section.contents .apply_area .apply_title{width:221px;width:29.4666666667vw}section.contents .apply_area .apply_box{border:.6vw solid #9cdfff;border-radius:2vw;margin-top:6vw;padding:4vw 3vw 3vw;width:100%}section.contents .apply_area .apply_box .caption_box .caption_icon{width:106px;width:14.1333333333vw}section.contents .apply_area .apply_box .caption_box .apply_caption{font-size:35px;font-size:4.6666666667vw;letter-spacing:.1vw;line-height:1.5;margin-top:3vw;margin-left:5vw}section.contents .apply_area .apply_box .apply_desc{font-size:28px;font-size:3.7333333333vw;letter-spacing:-.15vw;margin-top:3vw}section.contents .apply_area .apply_box .apply_desc_02{font-size:26px;font-size:3.4666666667vw;margin-top:4vw}section.contents .apply_area .apply_box .apply_desc_02_list{font-size:26px;font-size:3.4666666667vw}section.contents .apply_area .apply_box .apply_desc_02_list.list_01{margin-top:1vw}section.contents .apply_area .apply_box.box_02,section.contents .apply_area .apply_box.box_03{margin-top:0}section.contents .apply_area .apply_box .apply_badge{top:-7vw;right:0;width:268px;width:35.7333333333vw}section.contents .apply_area .apply_arrow{margin-top:1.5vw;margin-bottom:1.3vw;width:87px;width:11.6vw}section.contents .apply_area .shipping_box{border-radius:2vw;column-gap:4vw;margin-top:5vw;padding:3vw 4vw;width:100%}section.contents .apply_area .shipping_box .shipping_icon{width:144px;width:19.2vw}section.contents .apply_area .shipping_box .shipping_contents{margin-bottom:0}section.contents .apply_area .shipping_box .shipping_contents .shipping_caption{margin-bottom:2.5vw;text-align:left}section.contents .apply_area .shipping_box .shipping_contents .shipping_caption span{font-size:32px;font-size:4.2666666667vw;letter-spacing:.1vw}section.contents .apply_area .shipping_box .shipping_contents .shipping_text{font-size:27px;font-size:3.6vw;line-height:1.4}section.contents .apply_area .shipping_box .shipping_contents .shipping_text .fs_l{font-size:36px;font-size:4.8vw}section.contents .apply_area .shipping_box .shipping_contents .shipping_line{height:.3vw;margin:2vw 0}section.contents .apply_area .notice_box{margin-top:5vw;padding-left:0;width:100%}section.contents .apply_area .notice_box .notice{font-size:26px;font-size:3.4666666667vw}section.contents .apply_area .btn_fee{background:url(../imgs/index/btn_fee_sp.png) no-repeat;background-size:100%;display:block;font-size:30px;font-size:4vw;height:130px;height:17.3333333333vw;margin-top:15vw;padding:5vw 0 0 34vw;width:702px;width:93.6vw}section.contents .guide_area .inner_wrapper{padding:8vw 0}section.contents .guide_area .guide_title{font-size:42px;font-size:5.6vw}section.contents .guide_area .guide_img{margin-top:7vw;width:100%}section.contents .guide_area .guide_btn{margin-top:10vw;width:100%}section.contents .qa_area .inner_wrapper{padding:20vw 0 14vw}section.contents .qa_area .qa_title{width:100%}section.contents .qa_area .qa_box{margin-top:9vw;width:100%}section.contents .qa_area .qa_box .qa_caption{width:122px;width:16.2666666667vw}section.contents .qa_area .qa_box .q_text{border-bottom:.4vw solid #9cdfff;font-size:35px;font-size:4.6666666667vw;letter-spacing:-.1vw;margin-top:3vw;padding-bottom:3vw}section.contents .qa_area .qa_box .a_text{font-size:28px;font-size:3.7333333333vw;margin-top:4vw}section.contents .qa_area .qa_contact{font-size:34px;font-size:4.5333333333vw;letter-spacing:.15vw;margin-top:29vw}section.contents .qa_area .qa_contact_link{font-size:34px;font-size:4.5333333333vw;letter-spacing:.15vw;line-height:1.6;margin-top:3vw}section.contents .contact_area .inner_wrapper{padding:7vw 0 10vw}section.contents .contact_area .contact_title{font-size:42px;font-size:5.6vw;line-height:1.6;margin-bottom:8vw}section.contents .contact_area .contact_img{margin-left:0;top:-8vw;left:auto;right:0;width:177px;width:23.6vw}}section.links .inner_wrapper{padding:54px 0}section.links .pc_deco .deco{position:absolute;top:340px;left:-40px;width:1320px;z-index:0}section.links .contact_title{color:#00b2ff;font-size:41px;font-weight:700;text-align:center}section.links .contact_title .color{color:#ffa62c}section.links .btns_02{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;margin-top:55px;width:804px}section.links .btns_02 .link_btn{background-repeat:no-repeat;background-size:100%;font-size:30px;font-weight:700;height:116px;padding:43px 0 43px 95px;width:254px}section.links .btns_02 .link_btn.btn_hs{background-image:url(../imgs/index/btn_hs.png)}section.links .btns_02 .link_btn.btn_jh{background-image:url(../imgs/index/btn_jh.png)}section.links .btns_02 .link_btn.btn_es{background-image:url(../imgs/index/btn_es.png)}section.links .btn_03{margin-inline:auto;margin-top:52px;width:804px}section.links .btn_03 .btn_school{background:url(../imgs/index/btn_school.png) no-repeat;background-size:100%;font-size:30px;font-weight:700;height:116px;padding:43px 0;text-align:center;width:100%}section.links .logo{margin-inline:auto;margin-top:100px;width:280px}section.links .sns_box{display:flex;justify-content:space-between;align-items:center;margin-inline:auto;margin-top:43px;width:225px}section.links .sns_box .btn_x{width:42px}section.links .sns_box .btn_line{width:54px}section.links .sns_box .btn_fb{width:54px}@media screen and (min-width:769px) and (max-width:1280px){section.links .inner_wrapper{padding:4.2vw 0}section.links .pc_deco .deco{top:26.2vw;width:103.2vw}section.links .contact_title{font-size:3.2vw}section.links .btns_02{margin-top:4.3vw;width:62.9vw}section.links .btns_02 .link_btn{font-size:2.35vw;height:9.1vw;padding:3.4vw 0 3.4vw 7.4vw;width:19.7vw}section.links .btn_03{margin-top:4vw;width:62.9vw}section.links .btn_03 .btn_school{font-size:2.35vw;height:9.1vw;padding:3.4vw 0}section.links .logo{margin-top:7.8vw;width:22vw}section.links .sns_box{margin-top:3.3vw;width:17.5vw}section.links .sns_box .btn_x{width:3.3vw}section.links .sns_box .btn_line{width:4.2vw}section.links .sns_box .btn_fb{width:4.2vw}}@media screen and (max-width:768px){section.links .inner_wrapper{margin-inline:auto;padding:8vw 0;width:94vw}section.links .contact_title{font-size:45px;font-size:6vw;line-height:1.6}section.links .btns_02{margin-top:8vw;width:100%}section.links .btns_02 .link_btn{font-size:34px;font-size:4.5333333333vw;height:130px;height:17.3333333333vw;padding:4.8vw 0 0 12.2vw;width:222px;width:29.6vw}section.links .btns_02 .link_btn.btn_hs{background-image:url(../imgs/index/btn_hs_sp.png)}section.links .btns_02 .link_btn.btn_jh{background-image:url(../imgs/index/btn_jh_sp.png)}section.links .btns_02 .link_btn.btn_es{background-image:url(../imgs/index/btn_es_sp.png)}section.links .btn_03{margin-top:7vw;width:100%}section.links .btn_03 .btn_school{background:url(../imgs/index/btn_school_sp.png) no-repeat;background-size:100%;font-size:34px;font-size:4.5333333333vw;height:130px;height:17.3333333333vw;padding:4.8vw 0 0 7vw}section.links .logo{margin-top:14vw;width:337px;width:44.9333333333vw}section.links .sns_box{margin-top:7vw;width:268px;width:35.7333333333vw}section.links .sns_box .btn_x{width:50px;width:6.6666666667vw}section.links .sns_box .btn_line{width:65px;width:8.6666666667vw}section.links .sns_box .btn_fb{width:65px;width:8.6666666667vw}}