.btns_01{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;position:relative;width:806px;z-index:15}.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_02{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;margin-top:55px;position:relative;width:804px;z-index:15}.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}.btns_02 .link_btn.btn_hs{background-image:url(../imgs/index/btn_hs.png)}.btns_02 .link_btn.btn_jh{background-image:url(../imgs/index/btn_jh.png)}.btns_02 .link_btn.btn_es{background-image:url(../imgs/index/btn_es.png)}.btns_03{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;margin-top:83px;position:relative;width:804px;z-index:15}.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}.btns_04{display:flex;justify-content:space-between;align-items:flex-start;margin-inline:auto;position:relative;width:570px;z-index:15}.btns_04 .btn_05{background:url(../imgs/index/btn_05.svg) no-repeat;background-size:100%;color:#fff000;font-size:30px;font-weight:700;height:100px;padding:33px 0 0 27px;width:323px}.btns_04 .btn_06{background:url(../imgs/index/btn_06.svg) no-repeat;background-size:100%;color:#0081cc;font-size:30px;font-weight:700;height:100px;padding:33px 0 0 30px;width:226px}a.btn_07{background:url(../imgs/index/btn_07.svg) no-repeat;background-size:100%;color:#fff;cursor:pointer;display:block;font-size:32px;font-weight:700;height:144px;margin-inline:auto;margin-top:35px;padding:59px 0 0 177px;position:relative;width:532px;z-index:5}a.btn_08{background:url(../imgs/index/btn_08.svg) no-repeat;background-size:100%;color:#0081cc;cursor:pointer;display:block;font-size:32px;font-weight:700;height:134px;margin-inline:auto;margin-top:75px;padding:47px 0 0 260px;position:relative;width:572px;z-index:5}@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_02{margin-top:4.3vw;width:62.9vw}.btns_02 .link_btn{font-size:2.35vw;height:9.1vw;padding:3.4vw 0 3.4vw 7.4vw;width:19.7vw}.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}.btns_04{width:570px;width:44.53125vw}.btns_04 .btn_05{font-size:30px;font-size:2.34375vw;height:100px;height:7.8125vw;padding:2.578125vw 0 0 2.109375vw;width:323px;width:25.234375vw}.btns_04 .btn_06{font-size:30px;font-size:2.34375vw;height:100px;height:7.8125vw;padding:2.578125vw 0 0 2.34375vw;width:226px;width:17.65625vw}a.btn_07{font-size:32px;font-size:2.5vw;height:144px;height:11.25vw;margin-top:35px;margin-top:2.734375vw;padding:4.609375vw 0 0 13.828125vw;width:532px;width:41.5625vw}a.btn_08{font-size:32px;font-size:2.5vw;height:134px;height:10.46875vw;margin-top:75px;margin-top:5.859375vw;padding:3.671875vw 0 0 20.3125vw;width:572px;width:44.6875vw}}@media screen and (max-width:768px){.btns_01{left:-2%;width:104%}.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_02{margin-top:8vw;width:100%}.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}.btns_02 .link_btn.btn_hs{background-image:url(../imgs/index/btn_hs_sp.png)}.btns_02 .link_btn.btn_jh{background-image:url(../imgs/index/btn_jh_sp.png)}.btns_02 .link_btn.btn_es{background-image:url(../imgs/index/btn_es_sp.png)}.btns_03{width:100%}.btns_03 .btn_03{background:url(../imgs/index/btn_03_sp.png) no-repeat;background-size:100%;font-size:32px;font-size:4.2666666667vw;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:32px;font-size:4.2666666667vw;height:130px;height:17.3333333333vw;padding:5vw 0 0 12.4vw;width:49%}.btns_04{width:100%}.btns_04 .btn_05{font-size:31px;font-size:4.1333333333vw;height:100px;height:13.3333333333vw;padding:4vw 0 0 5vw;width:323px;width:43.0666666667vw}.btns_04 .btn_06{font-size:31px;font-size:4.1333333333vw;height:100px;height:13.3333333333vw;padding:4vw 0 0 5vw;width:226px;width:30.1333333333vw}a.btn_07{font-size:34px;font-size:4.5333333333vw;height:19.5vw;margin-top:6vw;padding:7.4vw 0 0 23vw;width:532px;width:70.9333333333vw}a.btn_08{font-size:34px;font-size:4.5333333333vw;height:134px;height:17.8666666667vw;margin-top:9vw;padding:6.2vw 0 0 34vw;width:572px;width:76.2666666667vw}}section.kv{aspect-ratio:1286/630;background-image:url(../imgs/index/kv_bg.jpg);background-repeat:no-repeat;background-size:cover;width:100%}section.kv .inner_wrapper{height:100%;overflow:hidden;padding:4.6875vw 0 0 4.6875vw;position:relative;width:100%}section.kv .title{position:relative;width:51.25vw;z-index:5}section.kv .benefits{margin-top:2.96875vw;position:relative;width:31.875vw;z-index:5}section.kv .copy{position:absolute;bottom:4.53125vw;right:4.5vw;width:35.07812vw;z-index:5}section.kv .deco{position:absolute;top:1vw;left:-.6vw;width:48.67187vw;z-index:1}@media screen and (max-width:768px){section.kv{aspect-ratio:auto;background-image:url(../imgs/index/kv_bg_sp.jpg);height:1000px;height:133.3333333333vw;width:100%}section.kv .inner_wrapper{padding:4vw 0 0 4vw}section.kv .title{width:680px;width:90.6666666667vw}section.kv .benefits{margin-top:0;position:absolute;bottom:3vw;right:4vw;width:350px;width:46.6666666667vw}section.kv .copy{bottom:4vw;left:4vw;right:auto;width:280px;width:37.3333333333vw}section.kv .deco{margin-inline:auto;top:-1vw;left:0;right:0;width:710px;width:94.6666666667vw}}section.lead{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px),linear-gradient(#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px);background-size:20px 20px;padding:104px 0 112px}section.lead .lead_title{margin-inline:auto;position:relative;width:552px;z-index:10}section.lead .point_lists{display:grid;row-gap:60px;margin-top:115px;position:relative;z-index:1}section.lead .point_lists .point_list{background-image:url(../imgs/index/point_list_bg.svg);background-repeat:no-repeat;background-size:100%;display:grid;grid-template-columns:auto auto 180px;grid-template-rows:min-content auto;height:242px;margin-inline:auto;padding:57px 0 0 40px;position:relative;left:5px;width:810px}section.lead .point_lists .point_list .point_icon{display:block;grid-row:span 2/span 2;width:89px}section.lead .point_lists .point_list .point_title{color:#0081cc;display:inline-block;font-size:28px;font-weight:600;height:fit-content;margin-top:7px;margin-left:29px;letter-spacing:2px;position:relative;width:fit-content;z-index:1}section.lead .point_lists .point_list .point_title span{position:relative}section.lead .point_lists .point_list .point_title span::after{background-color:#fff000;content:"";display:inline-block;height:10px;position:absolute;bottom:0;left:0;width:100%;z-index:-1}section.lead .point_lists .point_list .point_desc{color:#787878;font-size:20px;font-weight:500;grid-column-start:2;grid-row-start:2;letter-spacing:1px;line-height:1.8;margin:10px 0 0 29px}section.lead .point_lists .point_list .point_illust{grid-row:span 2/span 2;grid-column-start:3;grid-row-start:1;margin-left:10px}section.lead .point_lists .point_list .point_illust.illust_01{width:124px}section.lead .point_lists .point_list .point_illust.illust_02{width:116px}section.lead .point_lists .point_list .point_illust.illust_03{width:139px}section.lead .deco_01{margin-inline:auto;position:absolute;top:-60px;left:60px;right:0;width:936px;z-index:0}section.lead .deco_02{margin-inline:auto;position:absolute;top:-100px;left:20px;right:0;width:727px;z-index:5}section.lead .deco_03{margin-inline:auto;position:absolute;top:150px;left:20px;right:0;width:1176px;z-index:0}@media screen and (min-width:769px) and (max-width:1280px){section.lead{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px),linear-gradient(#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px);background-size:20px 20px;padding:8.125vw 0 8.75vw}section.lead .lead_title{width:43.125vw}section.lead .point_lists{row-gap:4.6875vw;margin-top:8.984375vw}section.lead .point_lists .point_list{grid-template-columns:auto auto 17.96875vw;grid-template-columns:auto auto 14.0625vw;height:18.90625vw;padding:4.45312vw 0 0 3.125vw;left:.39062vw;width:63.28125vw}section.lead .point_lists .point_list .point_icon{width:6.95312vw}section.lead .point_lists .point_list .point_title{font-size:28px;font-size:2.1875vw;letter-spacing:2px;letter-spacing:.15625vw;margin-top:.54687vw;margin-left:2.26562vw}section.lead .point_lists .point_list .point_title::after{height:.78125vw;bottom:-.46875vw}section.lead .point_lists .point_list .point_desc{font-size:20px;font-size:1.5625vw;letter-spacing:2px;letter-spacing:.15625vw;margin:.78125vw 0 0 2.265625vw}section.lead .point_lists .point_list .point_illust.illust_01{width:9.6875vw}section.lead .point_lists .point_list .point_illust.illust_02{width:9.0625vw}section.lead .point_lists .point_list .point_illust.illust_03{width:10.85937vw}section.lead .deco_01{top:-4.6875vw;left:4.6875vw;width:73.125vw}section.lead .deco_02{top:-7.8125vw;left:1.5625vw;width:56.79687vw}section.lead .deco_03{top:11.71875vw;left:1.5625vw;width:91.875vw}}@media screen and (max-width:768px){section.lead{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb .3vw,transparent .3vw,transparent 3vw),linear-gradient(#ebebeb,#ebebeb .3vw,transparent .3vw,transparent 3vw);background-size:3vw 3vw;padding:16vw 0 8vw}section.lead .lead_title{width:550px;width:73.3333333333vw}section.lead .point_lists{row-gap:4vw;margin-top:14vw}section.lead .point_lists .point_list{background-image:url(../imgs/index/point_list_bg_sp.svg);grid-template-columns:12vw auto 30vw;height:44.5vw;padding:6vw 0 0 6vw;left:1vw;width:660px;width:88vw}section.lead .point_lists .point_list .point_icon{grid-row:initial;height:22vw;width:89px;width:11.8666666667vw}section.lead .point_lists .point_list .point_title{font-size:30px;font-size:4vw;letter-spacing:.1vw;line-height:1.8;margin-top:2vw;margin-left:3vw}section.lead .point_lists .point_list .point_title span::after{height:10px;height:1.3333333333vw;bottom:-1vw}section.lead .point_lists .point_list .point_desc{font-size:24px;font-size:3.2vw;grid-column:span 2/span 2;grid-column-start:1;grid-row-start:2;letter-spacing:.1vw;margin:-1vw 0 0 1vw}section.lead .point_lists .point_list .point_illust{grid-row:span 2/span 2;grid-column-start:3;grid-row-start:1;margin-top:auto;margin-bottom:7vw}section.lead .point_lists .point_list .point_illust.illust_01{width:138px;width:18.4vw}section.lead .point_lists .point_list .point_illust.illust_02{width:129px;width:17.2vw}section.lead .point_lists .point_list .point_illust.illust_03{width:156px;width:20.8vw}section.lead .deco_01{top:-14vw;left:-7vw;right:0;width:736px;width:98.1333333333vw;z-index:5}section.lead .deco_02{top:-14vw;left:0;width:688px;width:91.7333333333vw}section.lead .deco_03{display:none}}section.contents .pc_deco .deco{margin-inline:auto;position:absolute;left:0;right:0;width:1173px;z-index:2}section.contents .pc_deco .deco.deco_01{top:-40px}section.contents .pc_deco .deco.deco_02{top:740px}section.contents .pc_deco .deco.deco_03{top:1500px}section.contents .pc_deco .deco.deco_04{top:2290px}section.contents .pc_deco .deco.deco_05{top:-80px}section.contents .pc_deco .deco.deco_06{top:670px}section.contents .pc_deco .deco.deco_07{top:1420px}section.contents .pc_deco .deco.deco_08{top:2150px}section.contents .pc_deco .deco.deco_09{top:-80px}section.contents .pc_deco .deco.deco_10{top:670px}section.contents .pc_deco .deco.deco_11{top:1420px}section.contents .pc_deco .deco.deco_12{top:2150px}section.contents .pc_deco .deco.deco_13{top:40px}section.contents .pc_deco .deco.deco_14{top:830px}section.contents .pc_deco .deco.deco_15{top:40px}section.contents .campaign_area{background-color:#f9dce9;background-image:radial-gradient(#fff 1px,transparent 0),radial-gradient(#fff 1px,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;padding:100px 0 120px;position:relative;z-index:1}section.contents .campaign_area .campaign_deco{margin-inline:auto;position:absolute;top:220px;left:0;right:0;width:667px}section.contents .campaign_area .campaign_title{margin-inline:auto;margin-top:110px;position:relative;width:448px;z-index:5}section.contents .campaign_area .campaign_period{margin-inline:auto;margin-top:78px;position:relative;width:636px;z-index:5}section.contents .campaign_area .campaign_desc{font-size:32px;font-weight:600;letter-spacing:2px;line-height:2;margin-top:70px;position:relative;text-align:center;z-index:5}section.contents .campaign_area .campaign_desc .line{border-bottom:10px solid #fff000;font-size:35px;line-height:1.4}section.contents .campaign_area .campaign_desc .fs_l{font-size:70px}section.contents .campaign_area .campaign_benefits{margin-inline:auto;position:relative;z-index:5}section.contents .campaign_area .campaign_benefits.benefits_01{margin-top:64px;width:650px}section.contents .campaign_area .campaign_benefits.benefits_02{margin-top:38px;width:639px}section.contents .campaign_area .campaign_benefits.benefits_03{margin-top:20px;width:650px}section.contents .campaign_area .campaign_benefits .benefits_03_text{color:#ea609e;font-size:19px;font-weight:700;letter-spacing:1px;position:absolute;bottom:95px;left:0;right:0;text-align:center;z-index:5}section.contents .campaign_area .campaign_benefits .benefits_03_link{color:#ea609e;font-size:21px;font-weight:700;letter-spacing:2px;position:absolute;bottom:60px;left:0;right:0;text-align:center;text-decoration:underline;z-index:5}section.contents .apply_area{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px),linear-gradient(#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px);background-size:20px 20px;padding:160px 0 100px;position:relative;z-index:1}section.contents .apply_area .apply_deco{margin-left:50%;position:absolute;z-index:1}section.contents .apply_area .apply_deco.deco_01{top:-45px;transform:translateX(-50%);width:628px}section.contents .apply_area .apply_deco.deco_02{top:843px;left:-250px;width:134px}section.contents .apply_area .apply_deco.deco_03{top:1294px;left:80px;width:97px}section.contents .apply_area .apply_deco.deco_04{top:1840px;left:-350px;width:134px}section.contents .apply_area .apply_deco.deco_05{top:2075px;left:295px;width:97px}section.contents .apply_area .apply_deco.deco_06{top:2460px;left:-335px;width:134px}section.contents .apply_area .apply_title{margin-inline:auto;position:relative;width:222px;z-index:5}section.contents .apply_area .apply_box{background:linear-gradient(0deg,transparent 0,#fff 0),linear-gradient(135deg,transparent 20px,#fff 20px),linear-gradient(0deg,transparent 0,#fff 0),linear-gradient(315deg,transparent 20px,#fff 20px);background-position:bottom left,top left,top right,bottom right;background-size:50% 60%;background-repeat:no-repeat;margin-inline:auto;margin-top:36px;padding:55px 40px;position:relative;width:650px}section.contents .apply_area .apply_box .caption_box{display:flex;justify-content:flex-start;align-items:center;position:relative;z-index:5}section.contents .apply_area .apply_box .caption_box .caption_icon{width:83px}section.contents .apply_area .apply_box .caption_box .apply_caption{color:#ea609e;font-size:32px;font-weight:600;letter-spacing:3px;line-height:1.6;margin-top:16px;margin-left:24px}section.contents .apply_area .apply_box .caption_box .apply_caption .fs_s{font-size:18px}section.contents .apply_area .apply_box .apply_desc{color:#ea609e;font-size:20px;font-weight:600;letter-spacing:2px;line-height:1.8;margin-top:30px;position:relative;width:470px;z-index:5}section.contents .apply_area .apply_box .apply_illust{position:absolute;right:40px;z-index:5}section.contents .apply_area .apply_box .apply_illust.illust_01{top:190px;width:80px}section.contents .apply_area .apply_box .apply_illust.illust_02{top:135px;width:71px}section.contents .apply_area .apply_box .apply_illust.illust_03{top:160px;right:20px;width:110px}section.contents .apply_area .apply_box .apply_illust.illust_04{margin-inline:auto;position:relative;top:0px;left:0;right:0;width:569px}section.contents .apply_area .apply_box .btns_04{margin-top:40px;position:relative;z-index:5}section.contents .apply_area .apply_box .apply_notice{color:#787878;font-size:20px;font-weight:600;letter-spacing:2px;line-height:1.8;margin-top:40px;position:relative;z-index:5}section.contents .apply_area .apply_box .fc_b{color:#0081cc}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:-44px;right:-20px;width:130px;z-index:2}section.contents .apply_area .apply_arrow{margin-inline:auto;margin-top:30px;margin-bottom:30px;position:relative;width:73px;z-index:5}section.contents .apply_area .notice_box{color:#787878;margin-inline:auto;margin-top:110px;padding-left:30px;position:relative;width:750px;z-index:5}section.contents .apply_area .notice_box .notice{font-size:18px;font-weight:600;letter-spacing:2px;line-height:2.4}section.contents .guide_area{background-color:#f9dce9;background-image:radial-gradient(#fff 1px,transparent 0),radial-gradient(#fff 1px,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;padding:120px 0 140px}section.contents .guide_area .guide_title_01{color:#ea609e;font-size:42px;font-weight:600;letter-spacing:3px;position:relative;text-align:center;z-index:5}section.contents .guide_area .guide_title_02_box{display:flex;justify-content:center;align-items:center;column-gap:20px;margin-top:28px;position:relative;z-index:5}section.contents .guide_area .guide_title_02_box .guide_title_front{border:1px solid #ea609e;color:#ea609e;font-size:15px;font-weight:700;height:62px;line-height:1.5;padding-top:9px;text-align:center;width:112px}section.contents .guide_area .guide_title_02_box .guide_title_02{color:#ea609e;font-size:64px;font-weight:600;letter-spacing:7px}section.contents .guide_area .guide_title_03{color:#ea609e;font-size:32px;font-weight:600;letter-spacing:3px;margin-top:28px;position:relative;text-align:center;z-index:5}section.contents .guide_area .guide_img_01{border:3px solid #fff;margin-inline:auto;margin-top:60px;position:relative;width:650px;z-index:5}section.contents .guide_area .guide_img_01 .guide_illust{position:absolute;z-index:1}section.contents .guide_area .guide_img_01 .guide_illust.illust_01{top:-16px;left:-15px;width:61px}section.contents .guide_area .guide_img_01 .guide_illust.illust_02{bottom:-18px;right:-28px;width:67px}section.contents .guide_area .guide_desc{color:#ea609e;font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.8;margin-inline:auto;margin-top:45px;position:relative;width:650px;z-index:5}section.contents .guide_area .guide_desc .fc_b{color:#0081cc}section.contents .guide_area .dashed_line{margin-inline:auto;margin-top:50px;position:relative;width:650px;z-index:5}section.contents .guide_area .guide_title_04{color:#0081cc;font-size:42px;font-weight:600;letter-spacing:5px;line-height:1.6;margin-top:54px;position:relative;text-align:center;z-index:5}section.contents .guide_area .guide_desc_02{color:#0081cc;font-size:20px;letter-spacing:2px;line-height:1.8;margin-inline:auto;margin-top:38px;position:relative;width:720px;z-index:5}section.contents .guide_area .guide_desc_02 .line{position:relative;z-index:1}section.contents .guide_area .guide_desc_02 .line::after{background-color:#fff000;content:"";display:inline-block;height:10px;position:absolute;bottom:-3px;left:0;width:100%;z-index:-1}section.contents .guide_area .guide_img{margin-inline:auto;margin-top:56px;position:relative;width:712px;z-index:5}section.contents .guide_area .guide_btn{margin-inline:auto;margin-top:70px;position:relative;width:804px;z-index:5}section.contents .btn_area{background-color:#fff;padding:48px 0}section.contents .btn_area .btns_03{margin-top:0;z-index:5}section.contents .qa_area{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px),linear-gradient(#ebebeb,#ebebeb 1px,transparent 1px,transparent 20px);background-size:20px 20px;padding:90px 0 110px}section.contents .qa_area .qa_title{margin-inline:auto;position:relative;width:554px;z-index:5}section.contents .qa_area .qa_box{margin-inline:auto;margin-top:42px;position:relative;width:828px;z-index:5}section.contents .qa_area .qa_box.box_01{margin-top:68px}section.contents .qa_area .qa_box .qa_caption{margin-inline:auto;width:65px}section.contents .qa_area .qa_box .q_text{color:#ea609e;font-size:25px;font-weight:500;letter-spacing:2px;line-height:1.8;margin-top:24px;text-align:center}section.contents .qa_area .qa_box .a_text{color:#787878;font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.8;margin-top:14px;text-align:center}section.contents .qa_area .qa_box .qa_line{margin-inline:auto;margin-top:25px;width:650px}section.contents .qa_area .qa_contact{color:#ea609e;font-size:19px;font-weight:700;margin-top:90px;position:relative;text-align:center;z-index:5}section.contents .qa_area .qa_contact_link{color:#ea609e;font-size:21px;font-weight:700;margin-top:15px;position:relative;text-align:center;text-decoration:underline;z-index:5}section.contents .contact_area{background-color:#f9dce9;background-image:radial-gradient(#fff 1px,transparent 0),radial-gradient(#fff 1px,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;z-index:2}section.contents .contact_area .inner_wrapper{padding:68px 0 70px}section.contents .contact_area .contact_title{font-size:28px;font-weight:600;letter-spacing:3px;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 .pc_deco .deco{width:91.8vw}section.contents .pc_deco .deco.deco_01{top:-3.125vw}section.contents .pc_deco .deco.deco_02{top:57.8125vw}section.contents .pc_deco .deco.deco_03{top:117.1875vw}section.contents .pc_deco .deco.deco_04{top:178.90625vw}section.contents .pc_deco .deco.deco_05{top:-6.25vw}section.contents .pc_deco .deco.deco_06{top:52.34375vw}section.contents .pc_deco .deco.deco_07{top:110.9375vw}section.contents .pc_deco .deco.deco_08{top:167.96875vw}section.contents .pc_deco .deco.deco_09{top:-6.25vw}section.contents .pc_deco .deco.deco_10{top:52.34375vw}section.contents .pc_deco .deco.deco_11{top:110.9375vw}section.contents .pc_deco .deco.deco_12{top:167.96875vw}section.contents .pc_deco .deco.deco_13{top:40px;top:3.125vw}section.contents .pc_deco .deco.deco_14{top:830px;top:64.84375vw}section.contents .campaign_area{padding:7.8125vw 0 9.375vw}section.contents .campaign_area .campaign_deco{top:17.1875vw;width:52.10937vw}section.contents .campaign_area .campaign_title{margin-top:8.59375vw;width:35vw}section.contents .campaign_area .campaign_period{margin-top:78px;margin-top:6.09375vw;width:49.6875vw}section.contents .campaign_area .campaign_desc{font-size:32px;font-size:2.5vw;letter-spacing:2px;letter-spacing:.15625vw;margin-top:70px;margin-top:5.46875vw}section.contents .campaign_area .campaign_desc .line{border-bottom:.8vw solid #fff000;font-size:35px;font-size:2.734375vw}section.contents .campaign_area .campaign_desc .fs_l{font-size:70px;font-size:5.46875vw}section.contents .campaign_area .campaign_desc .space{width:5.2vw}section.contents .campaign_area .campaign_benefits.benefits_01{margin-top:5vw;width:50.78125vw}section.contents .campaign_area .campaign_benefits.benefits_02{margin-top:2.96875vw;width:49.92187vw}section.contents .campaign_area .campaign_benefits.benefits_03{margin-top:1.5625vw;width:50.78125vw}section.contents .campaign_area .campaign_benefits .benefits_03_text{font-size:19px;font-size:1.484375vw;letter-spacing:1px;letter-spacing:.078125vw;bottom:95px;bottom:7.421875vw}section.contents .campaign_area .campaign_benefits .benefits_03_link{font-size:21px;font-size:1.640625vw;letter-spacing:2px;letter-spacing:.15625vw;bottom:60px;bottom:4.6875vw}section.contents .apply_area{padding:12.5vw 0 7.8125vw}section.contents .apply_area .apply_deco.deco_01{top:-3.51562vw;width:49.0625vw}section.contents .apply_area .apply_deco.deco_02{top:843px;top:65.859375vw;left:-19.53125vw;width:10.46875vw}section.contents .apply_area .apply_deco.deco_03{top:1294px;top:101.09375vw;left:6.25vw;width:7.57812vw}section.contents .apply_area .apply_deco.deco_04{top:1840px;top:143.75vw;left:-350px;left:-27.34375vw;width:134px;width:10.46875vw}section.contents .apply_area .apply_deco.deco_05{top:2075px;top:162.109375vw;left:295px;left:23.046875vw;width:97px;width:7.578125vw}section.contents .apply_area .apply_deco.deco_06{top:2460px;top:192.1875vw;left:-335px;left:-26.171875vw;width:134px;width:10.46875vw}section.contents .apply_area .apply_title{width:222px;width:17.34375vw}section.contents .apply_area .apply_box{background:linear-gradient(0deg,transparent 0,#fff 0),linear-gradient(135deg,transparent 1.5625vw,#fff 1.5625vw),linear-gradient(0deg,transparent 0,#fff 0),linear-gradient(315deg,transparent 1.5625vw,#fff 1.5625vw);margin-top:36px;margin-top:2.8125vw;padding:4.296875vw 3.125vw;width:650px;width:50.78125vw}section.contents .apply_area .apply_box .caption_box .caption_icon{width:83px;width:6.484375vw}section.contents .apply_area .apply_box .caption_box .apply_caption{font-size:32px;font-size:2.5vw;letter-spacing:3px;letter-spacing:.234375vw;margin-top:16px;margin-top:1.25vw;margin-left:24px;margin-left:1.875vw}section.contents .apply_area .apply_box .caption_box .apply_caption .fs_s{font-size:18px;font-size:1.40625vw}section.contents .apply_area .apply_box .apply_desc{font-size:20px;font-size:1.5625vw;letter-spacing:2px;letter-spacing:.15625vw;margin-top:30px;margin-top:2.34375vw;width:470px;width:36.71875vw}section.contents .apply_area .apply_box .apply_illust{right:40px;right:40px;right:3.125vw}section.contents .apply_area .apply_box .apply_illust.illust_01{top:190px;top:14.84375vw;width:80px;width:6.25vw}section.contents .apply_area .apply_box .apply_illust.illust_02{top:135px;top:10.546875vw;width:71px;width:5.546875vw}section.contents .apply_area .apply_box .apply_illust.illust_03{top:160px;top:12.5vw;right:20px;right:1.5625vw;width:110px;width:8.59375vw}section.contents .apply_area .apply_box .apply_illust.illust_04{width:569px;width:44.453125vw}section.contents .apply_area .apply_box .btns_04{margin-top:40px;margin-top:3.125vw}section.contents .apply_area .apply_box .apply_notice{font-size:20px;font-size:1.5625vw;letter-spacing:2px;letter-spacing:.15625vw;margin-top:40px;margin-top:3.125vw}section.contents .apply_area .apply_box .apply_badge{top:-44px;top:-3.4375vw;right:-20px;right:-1.5625vw;width:130px;width:10.15625vw}section.contents .apply_area .apply_arrow{margin-top:30px;margin-top:2.34375vw;margin-bottom:30px;margin-bottom:2.34375vw;width:73px;width:5.703125vw}section.contents .apply_area .notice_box{margin-top:110px;margin-top:8.59375vw;padding-left:30px;padding-left:2.34375vw;width:750px;width:58.59375vw}section.contents .apply_area .notice_box .notice{font-size:18px;font-size:1.40625vw;letter-spacing:2px;letter-spacing:.15625vw}section.contents .guide_area{padding:9.375vw 0 10.9375vw}section.contents .guide_area .guide_title_01{font-size:42px;font-size:3.28125vw;letter-spacing:3px;letter-spacing:.234375vw}section.contents .guide_area .guide_title_02_box{column-gap:20px;column-gap:1.5625vw;margin-top:28px;margin-top:2.1875vw}section.contents .guide_area .guide_title_02_box .guide_title_front{font-size:15px;font-size:1.171875vw;height:62px;height:4.84375vw;padding-top:9px;padding-top:.703125vw;width:112px;width:8.75vw}section.contents .guide_area .guide_title_02_box .guide_title_02{font-size:64px;font-size:5vw;letter-spacing:7px;letter-spacing:.546875vw}section.contents .guide_area .guide_title_03{font-size:32px;font-size:2.5vw;letter-spacing:3px;letter-spacing:.234375vw;margin-top:28px;margin-top:2.1875vw}section.contents .guide_area .guide_img_01{margin-top:60px;margin-top:4.6875vw;width:650px;width:50.78125vw}section.contents .guide_area .guide_img_01 .guide_illust.illust_01{top:-16px;top:-1.25vw;left:-15px;left:-1.171875vw;width:61px;width:4.765625vw}section.contents .guide_area .guide_img_01 .guide_illust.illust_02{bottom:-18px;bottom:-1.40625vw;right:-28px;right:-2.1875vw;width:67px;width:5.234375vw}section.contents .guide_area .guide_desc{font-size:20px;font-size:1.5625vw;letter-spacing:1px;letter-spacing:.078125vw;margin-top:45px;margin-top:3.515625vw;width:650px;width:50.78125vw}section.contents .guide_area .dashed_line{margin-top:50px;margin-top:3.90625vw;width:650px;width:50.78125vw}section.contents .guide_area .guide_title_04{font-size:42px;font-size:3.28125vw;letter-spacing:5px;letter-spacing:.390625vw;margin-top:54px;margin-top:4.21875vw}section.contents .guide_area .guide_desc_02{font-size:20px;font-size:1.5625vw;letter-spacing:2px;letter-spacing:.15625vw;margin-top:38px;margin-top:2.96875vw;width:720px;width:56.25vw}section.contents .guide_area .guide_desc_02 .line::after{height:10px;height:.78125vw;bottom:-3px;bottom:-.234375vw}section.contents .guide_area .guide_img{margin-top:56px;margin-top:4.375vw;width:712px;width:55.625vw}section.contents .guide_area .guide_btn{margin-top:70px;margin-top:5.46875vw;width:804px;width:62.8125vw}section.contents .btn_area{padding:3.75vw 0}section.contents .qa_area{padding:7.03125vw 0 8.59375vw}section.contents .qa_area .qa_title{width:554px;width:43.28125vw}section.contents .qa_area .qa_box{margin-top:42px;margin-top:3.28125vw;width:828px;width:64.6875vw}section.contents .qa_area .qa_box.box_01{margin-top:68px;margin-top:5.3125vw}section.contents .qa_area .qa_box .qa_caption{width:65px;width:5.078125vw}section.contents .qa_area .qa_box .q_text{font-size:25px;font-size:1.953125vw;letter-spacing:2px;letter-spacing:.15625vw;margin-top:24px;margin-top:1.875vw}section.contents .qa_area .qa_box .a_text{font-size:20px;font-size:1.5625vw;letter-spacing:1px;letter-spacing:.078125vw;margin-top:14px;margin-top:1.09375vw}section.contents .qa_area .qa_box .qa_line{margin-top:25px;margin-top:1.953125vw;width:650px;width:50.78125vw}section.contents .qa_area .qa_contact{font-size:19px;font-size:1.484375vw;margin-top:90px;margin-top:7.03125vw}section.contents .qa_area .qa_contact_link{font-size:21px;font-size:1.640625vw;margin-top:15px;margin-top:1.171875vw}section.contents .contact_area .inner_wrapper{padding:5.3vw 0 5.4vw}section.contents .contact_area .contact_title{font-size:2.19vw;letter-spacing:3px;letter-spacing:.234375vw}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 .sp_deco .deco{margin-inline:auto;position:absolute;left:0;right:0;z-index:1}section.contents .sp_deco .deco.deco_01{top:31.8vw;width:90vw}section.contents .sp_deco .deco.deco_02{top:192vw;width:86vw}section.contents .sp_deco .deco.deco_03{top:527vw;left:auto;right:10vw;width:11vw}section.contents .sp_deco .deco.deco_04{top:967vw;width:88vw}section.contents .campaign_area{background-color:#f9dce9;background-image:radial-gradient(#fff .2vw,transparent 0),radial-gradient(#fff .2vw,transparent 0);background-size:5vw 5vw;background-position:0 0,2.5vw 2.5vw;padding:4vw 0 12vw}section.contents .campaign_area .campaign_deco{top:28vw;width:90vw}section.contents .campaign_area .campaign_title{margin-top:12vw;width:448px;width:59.7333333333vw}section.contents .campaign_area .campaign_period{margin-top:10vw;width:636px;width:84.8vw}section.contents .campaign_area .campaign_desc{font-size:28px;font-size:3.7333333333vw;letter-spacing:.3vw;margin-top:10vw}section.contents .campaign_area .campaign_desc .line{border-bottom:1.6vw solid #fff000;font-size:28px;font-size:3.7333333333vw}section.contents .campaign_area .campaign_desc .fs_l{font-size:64px;font-size:8.5333333333vw}section.contents .campaign_area .campaign_benefits.benefits_01{margin-top:8vw;width:100%}section.contents .campaign_area .campaign_benefits.benefits_02{margin-top:5vw;width:100%}section.contents .campaign_area .campaign_benefits.benefits_03{margin-top:1vw;width:100%}section.contents .campaign_area .campaign_benefits .benefits_03_text{font-size:26px;font-size:3.4666666667vw;letter-spacing:.1vw;bottom:13.5vw}section.contents .campaign_area .campaign_benefits .benefits_03_link{font-size:28px;font-size:3.7333333333vw;letter-spacing:.2vw;bottom:8vw}section.contents .apply_area{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb .3vw,transparent .3vw,transparent 3vw),linear-gradient(#ebebeb,#ebebeb .3vw,transparent .3vw,transparent 3vw);background-size:3vw 3vw;padding:14vw 0 12vw}section.contents .apply_area .apply_deco{margin-left:auto;margin-right:auto}section.contents .apply_area .apply_deco.deco_01{top:-4vw;transform:translateX(0);width:626px;width:83.4666666667vw}section.contents .apply_area .apply_deco.deco_02{top:125vw;left:12vw;width:132px;width:17.6vw}section.contents .apply_area .apply_deco.deco_03{top:187vw;left:58vw;width:96px;width:12.8vw}section.contents .apply_area .apply_deco.deco_04{top:269vw;left:0;width:132px;width:17.6vw}section.contents .apply_area .apply_deco.deco_05{top:305vw;left:84vw;width:97px;width:12.9333333333vw}section.contents .apply_area .apply_deco.deco_06{top:358vw;left:-2vw;width:132px;width:17.6vw}section.contents .apply_area .apply_title{width:222px;width:29.6vw}section.contents .apply_area .apply_box{background:linear-gradient(0deg,transparent 0,#fff 0),linear-gradient(135deg,transparent 5vw,#fff 5vw),linear-gradient(0deg,transparent 0,#fff 0),linear-gradient(315deg,transparent 5vw,#fff 5vw);background-position:bottom left,top left,top right,bottom right;background-size:50% 60%;background-repeat:no-repeat;margin-top:6vw;padding:8vw 6.5vw 7vw;width:100%}section.contents .apply_area .apply_box .caption_box .caption_icon{width:83px;width:11.0666666667vw}section.contents .apply_area .apply_box .caption_box .apply_caption{font-size:32px;font-size:4.2666666667vw;letter-spacing:.3vw;line-height:1.5;margin-top:3vw;margin-left:3vw}section.contents .apply_area .apply_box .caption_box .apply_caption .fs_s{font-size:19px;font-size:2.5333333333vw}section.contents .apply_area .apply_box .apply_desc{font-size:25px;font-size:3.3333333333vw;margin-top:3vw;width:66vw}section.contents .apply_area .apply_box .apply_illust{right:4vw}section.contents .apply_area .apply_box .apply_illust.illust_01{top:28vw;width:80px;width:10.6666666667vw}section.contents .apply_area .apply_box .apply_illust.illust_02{top:20vw;width:71px;width:9.4666666667vw}section.contents .apply_area .apply_box .apply_illust.illust_03{top:26vw;right:4vw;width:110px;width:14.6666666667vw}section.contents .apply_area .apply_box .apply_illust.illust_04{width:570px;width:76vw}section.contents .apply_area .apply_box .btns_04{margin-top:5vw}section.contents .apply_area .apply_box .apply_notice{font-size:25px;font-size:3.3333333333vw;letter-spacing:.1vw;margin-top:6vw}section.contents .apply_area .apply_box .apply_badge{top:-6vw;right:-2vw;width:130px;width:17.3333333333vw}section.contents .apply_area .apply_box.box_03 .apply_desc{width:60vw}section.contents .apply_area .apply_arrow{margin-top:4vw;margin-bottom:3vw;width:73px;width:9.7333333333vw}section.contents .apply_area .notice_box{margin-top:16vw;padding-left:0;width:100%}section.contents .apply_area .notice_box .notice{font-size:24px;font-size:3.2vw;letter-spacing:.1vw}section.contents .guide_area{background-color:#f9dce9;background-image:radial-gradient(#fff .2vw,transparent 0),radial-gradient(#fff .2vw,transparent 0);background-size:5vw 5vw;background-position:0 0,2.5vw 2.5vw;padding:12vw 0 15vw}section.contents .guide_area .guide_title_01{font-size:40px;font-size:5.3333333333vw;letter-spacing:.2vw}section.contents .guide_area .guide_title_02_box{column-gap:2vw;margin-top:3vw}section.contents .guide_area .guide_title_02_box .guide_title_front{border:.3vw solid #ea609e;font-size:16px;font-size:2.1333333333vw;height:62px;height:8.2666666667vw;padding-top:1vw;width:112px;width:14.9333333333vw}section.contents .guide_area .guide_title_02_box .guide_title_02{font-size:60px;font-size:8vw;letter-spacing:.4vw}section.contents .guide_area .guide_title_03{font-size:32px;font-size:4.2666666667vw;letter-spacing:.2vw;margin-top:4vw}section.contents .guide_area .guide_img_01{border:.9vw solid #fff;margin-top:8vw;width:100%}section.contents .guide_area .guide_img_01 .guide_illust.illust_01{top:-2vw;left:-2vw;width:62px;width:8.2666666667vw}section.contents .guide_area .guide_img_01 .guide_illust.illust_02{bottom:-2vw;right:-3vw;width:68px;width:9.0666666667vw}section.contents .guide_area .guide_desc{font-size:26px;font-size:3.4666666667vw;letter-spacing:.1vw;margin-top:5vw;width:100%}section.contents .guide_area .dashed_line{margin-top:6vw;width:100%}section.contents .guide_area .guide_title_04{font-size:42px;font-size:5.6vw;letter-spacing:.3vw;margin-top:6vw}section.contents .guide_area .guide_desc_02{font-size:26px;font-size:3.4666666667vw;letter-spacing:.1vw;margin-top:5vw;width:100%}section.contents .guide_area .guide_desc_02 .line::after{height:2vw;bottom:-.6vw}section.contents .guide_area .guide_img{margin-top:8vw;width:100%}section.contents .guide_area .guide_btn{margin-top:10vw;width:100%}section.contents .btn_area{padding:5vw 0}section.contents .qa_area{background-color:#ffffdc;background-image:linear-gradient(90deg,#ebebeb,#ebebeb .3vw,transparent .3vw,transparent 3vw),linear-gradient(#ebebeb,#ebebeb .3vw,transparent .3vw,transparent 3vw);background-size:3vw 3vw;padding:10vw 0 15vw}section.contents .qa_area .sp_deco .deco{position:absolute;z-index:0}section.contents .qa_area .sp_deco .deco.deco_13{top:14vw;left:auto;right:5vw;width:24px;width:3.2vw}section.contents .qa_area .sp_deco .deco.deco_14{margin-inline:auto;bottom:30vw;left:0;right:0;width:658px;width:87.7333333333vw}section.contents .qa_area .qa_title{width:100%}section.contents .qa_area .qa_box{margin-top:8vw;width:100%}section.contents .qa_area .qa_box.box_01{margin-top:10vw}section.contents .qa_area .qa_box .qa_caption{width:122px;width:16.2666666667vw}section.contents .qa_area .qa_box .q_text{font-size:32px;font-size:4.2666666667vw;letter-spacing:.1vw;margin-top:3vw}section.contents .qa_area .qa_box .a_text{font-size:28px;font-size:3.7333333333vw;letter-spacing:.1vw;margin-top:6vw}section.contents .qa_area .qa_box .qa_line{margin-top:5vw;width:100%}section.contents .qa_area .qa_contact{font-size:34px;font-size:4.5333333333vw;margin-top:20vw}section.contents .qa_area .qa_contact_link{font-size:34px;font-size:4.5333333333vw;line-height:1.6;margin-top:3vw}section.contents .contact_area{background-color:#f9dce9;background-image:radial-gradient(#fff .2vw,transparent 0),radial-gradient(#fff .2vw,transparent 0);background-size:5vw 5vw;background-position:0 0,2.5vw 2.5vw}section.contents .contact_area .inner_wrapper{padding:7vw 0 10vw}section.contents .contact_area .contact_title{font-size:42px;font-size:5.6vw;letter-spacing:.1vw;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 .links_deco{margin-inline:auto;position:absolute;top:40px;left:0;right:0;width:1173px;z-index:0}section.links .contact_title{color:#0081cc;font-size:41px;font-weight:600;letter-spacing:3px;position:relative;text-align:center;z-index:1}section.links .contact_title .em{color:#ea609e}section.links .btn_03{margin-inline:auto;margin-top:52px;position:relative;width:804px;z-index:1}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;position:relative;width:280px;z-index:1}section.links .sns_box{display:flex;justify-content:space-between;align-items:center;margin-inline:auto;margin-top:43px;position:relative;width:313px;z-index:1}section.links .sns_box .btn_x{width:42px}section.links .sns_box .btn_line{width:54px}section.links .sns_box .btn_fb{width:54px}section.links .sns_box .btn_yt{width:54px}@media screen and (min-width:769px) and (max-width:1280px){section.links .inner_wrapper{padding:4.2vw 0}section.links .links_deco{top:40px;top:3.125vw;width:1173px;width:91.640625vw}section.links .contact_title{font-size:3.2vw;letter-spacing:3px;letter-spacing:.234375vw}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:313px;width:24.453125vw}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}section.links .sns_box .btn_yt{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;letter-spacing:.1vw;line-height:1.7}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:377px;width:50.2666666667vw}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}section.links .sns_box .btn_yt{width:65px;width:8.6666666667vw}}