:root{--font36: 36px}html{overflow-x:hidden}.wrap900{max-width:900px;margin:0 auto;padding:0 1em}.section_title{max-width:900px;margin:0 auto;padding:0 1em}body{background:#2eb2d3}.bg_blue{background-image:url(../images/bg03.webp);background-size:contain;background-position:bottom}.block_title{margin:2em auto}.block_title{transform:translateX(-1em);max-width:900px;transform:translateX(-1em)}.section_hero{position:relative;background:#85cfea}.section_hero .mv_ttl{position:absolute;top:2vw;left:50%;transform:translate(-50%, 0%);width:98%}.section_hero .mv_img01{position:absolute;bottom:1vw;width:85%;left:50%;transform:translateX(-50%)}.section_campaign{background:#85cfea}.section_campaign .intro_course{padding-top:4em}@media screen and (min-width: 767px),print{.section_campaign .intro_course{padding-top:6em}}.section_campaign .intro_course .intro_ttl{position:relative;margin-top:3em;padding:.25em 1em;background-color:#1940af;background:linear-gradient(90deg, #1940af 0%, #00c0fa 100%);width:100%;color:#ffeb0a;font-size:min(6vw,32px);text-align:center;line-height:1.6}@media screen and (min-width: 767px),print{.section_campaign .intro_course .intro_ttl{margin-top:3em}}.section_campaign .intro_course .intro_ttl:first-of-type{margin-top:unset}.section_campaign .intro_course .intro_ttl::before{content:"";position:absolute;bottom:-0.3em;left:0;margin:unset;border-width:0 .35em .35em 0;border-style:solid;border-color:rgba(0,0,0,0) #041954 rgba(0,0,0,0) rgba(0,0,0,0);width:0;height:0}@media screen and (min-width: 767px),print{.section_campaign .intro_course .intro_ttl::before{bottom:-0.75em;border-width:0 .75em .75em 0}}.section_campaign .intro_course .intro_ttl::after{content:"";position:absolute;bottom:-0.3em;right:0;margin:unset;border-width:0 0 .35em .35em;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #041954;width:0;height:0}@media screen and (min-width: 767px),print{.section_campaign .intro_course .intro_ttl::after{bottom:-0.75em;border-width:0 0 .75em .75em}}.section_campaign .intro_course_lists{display:flex;flex-wrap:wrap;justify-content:center;gap:.25em;list-style:none;margin:-4.5em .5em 0;padding:5em 0 1.5em;border:1px solid #1940af;border-radius:1.5em;background-color:#fff}@media screen and (min-width: 767px),print{.section_campaign .intro_course_lists{margin:-6em 1.5em 0;padding:7em 0 1.5em}.section_campaign .intro_course_lists:last-child{justify-content:flex-start;padding:7em 0 1.5em 3em}}.section_campaign .intro_course_lists li{display:flex;justify-content:center;align-items:center;gap:1em}.section_campaign .intro_course_lists li .intro_course_name,.section_campaign .intro_course_lists li .intro_course_data{font-size:min(7.5svw,56px);font-weight:500}.section_campaign .intro_course_lists li .intro_course_name span,.section_campaign .intro_course_lists li .intro_course_data span{font-size:min(4.2svw,24px)}.section_campaign .intro_course_lists li .intro_course_name span.course_date,.section_campaign .intro_course_lists li .intro_course_data span.course_date{display:inline-block;font-size:min(7.5svw,56px);width:1em;text-align:right}.section_campaign .intro_course_lists li[data-course=a] .intro_course_name,.section_campaign .intro_course_lists li[data-course=a] .intro_course_data{color:#1940af}.section_campaign .intro_course_lists li[data-course=b] .intro_course_name,.section_campaign .intro_course_lists li[data-course=b] .intro_course_data{color:#f97b2e}.section_campaign .intro_course_lists li[data-course=c] .intro_course_name,.section_campaign .intro_course_lists li[data-course=c] .intro_course_data{color:#04a95a}.section_campaign .intro_course_lists li[data-course=z] .intro_course_name,.section_campaign .intro_course_lists li[data-course=z] .intro_course_data{color:#842fdb}.section_campaign .campaign{padding:4em 0 1.5em}.section_recommend{background-image:url(../images/bg01-1.webp);background-size:cover;background-color:#85cfea;padding-top:20vw}.section_recommend .block_img01{display:flex;justify-content:center;margin:1em 0}.section_recommend .block_img01 .face{width:100%}.section_recommend .block_img01 .face img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.bgc_j{background:#294bad;color:#fff}.bgc_j02{background:#d7ddf0;color:#294bad}.bgc_b{background:#f97b2e;color:#fff}.bgc_b02{background:#fee6d8;color:#f97b2e}.bgc01{background:#999;color:#fff}.block02 .course_name{margin-top:2em;padding:.25em 1em;background-color:#1940af;width:100%;color:#ffeb0a;font-size:min(6vw,32px);line-height:1.6;text-align:center}@media screen and (min-width: 767px),print{.block02 .course_name{width:-moz-fit-content;width:fit-content}}.block02 table{margin-top:2em;width:100%;text-align:center}.block02 table .course_name{font-size:1.4em;font-weight:bold}.block02 table .course_name span{font-size:.8em}.block02 .th10{width:100%;background:#ffa545;color:#fff;font-size:min(6vw,32px);padding:.1em 0}.block02 .th10.blue{background:#294bad}.block02 .th10.orange{background:#f97b2e}.block02 .th10.green{background:#04a95a}.block02 .th10.pink{background:#ff66c4}.block02 .th10.purple{background:#a76be4}.block02 .th10 .flex{display:flex;justify-content:center;align-items:baseline;gap:1em}.block02 .th10 .flex .text01 span{font-size:.7em}.block02 .th10 .flex .text02{font-size:.5em;padding:.4em 0}.block02 .td11{width:33.3333333333%;background:#666;color:#fff;font-size:min(4vw,24px);padding:.4em 0}.block02 .td12{width:33.3333333333%;background:#fff;color:#666;font-size:min(4vw,24px);padding:.8em .4em}.block02 .td12.blue{color:#294bad}.block02 .td12.blue .mini{font-size:.48em}.block02 .td12.orange{color:#f97b2e}.block02 .td12.orange .mini{font-size:.48em}.block02 .td12.green{color:#04a95a}.block02 .td12.pink{color:#ff66c4}.block02 .td12 .rl{writing-mode:vertical-rl}.block02 .td12 .mini{font-size:.75em}.block02 .td12 .ib{display:inline-block}.block02 .th20{background:#ffa545;color:#fff}.block02 .td21{background:#666;color:#fff}.block02 .td22-1{background:#fffeed;color:#337fe6}.block02 .td22-2{background:#fff;color:#666}.block02 .table_note{font-size:min(2.8vw,20px);text-align:center;line-height:2em;font-weight:bold}.block02 .th20{font-size:min(6vw,32px);padding:.1em 0}.block02 .td21{font-size:min(4vw,24px);padding:.4em 0}.block02 .td22{font-size:min(4.5vw,30px);padding:.8em .4em}.block02 .td22 .flex{display:flex;align-items:baseline;justify-content:center}.block02 .td22 .flex .en{position:relative;font-size:.5em}.block02 .td22 .flex .en .zei{position:absolute;top:-1em;font-size:.5em;width:-moz-max-content;width:max-content}.block02 [data-table=price-list] .flex>p{font-size:min(5.2svw,36px)}.block02 [data-table=price-list] .flex .en{font-size:.6em}.block02 [data-table=price-list] .flex .en .zei{font-size:.6em}.block02 [data-table=price-list] .footnote_list{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;list-style-type:none;margin:1em auto;width:-moz-fit-content;width:fit-content}.block02 [data-table=price-list] .footnote_list li{width:100%;font-size:.6em;text-align:left}.block02 [data-table=price-list] .footnote_list li.pickup{color:red}.of_h{overflow-y:auto}.triple_text_box1{background:#fff;padding:10px;border:2px solid #1162c5;border-radius:10px}@media screen and (min-width: 767px){.triple_text_box1{background:#fff;padding:20px;border:2px solid #1162c5;border-radius:10px}}.triple_text_box1 p{font-size:min(3.5vw,18px);text-align:center}@media screen and (min-width: 767px){.triple_text_box1 p{font-size:min(3.5vw,24px);text-align:center}}.triple_text_box1 p span{font-size:1.2em;color:#ff8400}.triple.block02{padding-bottom:0}.triple.block02 .table_title{text-align:center;padding:8px 0;font-size:min(5vw,24px);font-weight:bold;background:#ff5454;color:#fff}.triple.block02 .table .table_flex .table_deta{font-size:min(3.5vw,24px)}.triple.block_title{margin:2em auto;padding:10% 0 0%;transform:none}.triple.block06{padding:0}.triple.block06 .point{margin:10vw 0 0;position:relative;background:#fff;padding:1.5em .5em 2em;border-radius:20px;filter:drop-shadow(4px 4px 0 #337fe6)}.triple_last.triple_text_box1{background:rgba(255,255,255,0);padding:20px 0;border:none;border-radius:10px}.triple_last.triple_text_box1 p{font-size:min(3.5vw,24px);text-align:center;padding:5% 0}.triple_last.triple_text_box1 p span{font-size:1.2em;color:#0b61ff;background:linear-gradient(transparent 50%, #bffffb 50%);font-weight:bold}.block03{margin-top:2em;background:#ffa545}.block03 p{text-align:center;color:#666;background:#fff;border-radius:15px}.block03 p span{color:#ffa545}.block04{padding:4em 0}.block04 .reason{font-size:min(3.5vw,24px);position:relative;text-align:center;padding:2em 0;background:#fff;border-radius:20px;margin-top:10%;filter:drop-shadow(4px 4px 0 #337fe6)}.block04 .reason .reason_title{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:90%;max-width:600px}.block06{padding:4em 0 1em}.block06 .point{margin:10vw 0;position:relative;background:#fff;padding:1.5em 1.5em 2em;border-radius:20px;filter:drop-shadow(4px 4px 0 #337fe6)}.block06 .point .point_title{position:absolute;top:0;left:0;width:30%;transform:translate(22%, -50%)}.block06 .point ul{display:flex;flex-direction:column;gap:1em}.block06 .point ul li{text-align:center}.block06 .point ul li:nth-of-type(1){color:#337fe6;font-weight:bold;font-size:min(4.5vw,36px);line-height:1.5;border-bottom:1px solid #337fe6;padding:.3em 0}.block06 .point ul li:nth-of-type(1) span{font-size:1.2em;color:#ff8400}.block06 .point ul li:nth-of-type(3){font-size:min(3vw,22px);line-height:1.5}.block10{padding-bottom:64px}.block10 .section_title{margin-bottom:24px}.block10 .course_info{margin-bottom:24px}.block10 .table_title{text-align:center;padding:8px 0;font-size:min(5vw,24px);font-weight:bold}.block10 .table_title span{font-size:.8em}.block10 .table{margin-top:16px}.block10 .table.baby{margin-top:48px}.block10 .table .table_flex{display:flex;gap:2px;margin-top:2px}.block10 .table .table_flex .table_head{width:calc((100% - 4px)/3);display:flex;align-items:center;justify-content:center;padding:8px 0;font-size:min(4.5vw,24px)}.block10 .table .table_flex .table_deta{width:calc((100% - 4px)/3*2 + 2px);padding:8px;font-size:min(3.5vw,18px);background:#fff}.block10 .table.junior{width:100%;min-width:470px;margin-top:0}.block10 .table.junior .table_flex .table_head{width:calc((100% - 16px)/9);border:4px solid #294bad;background:#fff;color:#294bad;font-weight:bold}.block10 .table.junior .table_flex .table_head.long{width:calc((100% - 4px)/3);position:sticky;left:0}.block10 .table.junior .table_flex .table_deta{width:calc((100% - 16px)/9);display:flex;align-items:center;justify-content:center;flex-direction:column}.block10 .table.junior .table_flex .table_deta.long{width:calc((100% - 4px)/3);position:sticky;left:0;background:#294bad;color:#fff;font-weight:bold}.block10 .table.junior .table_flex .table_deta.long span{font-size:.8em}.block10 .table.junior .table_flex .table_deta.strong{font-weight:bold}.block10 .table.baby .table_flex .table_head{width:calc((100% - 6px)/4)}.block10 .table.baby .table_flex .table_head.head02{width:calc((100% - 2px)/2)}.block10 .table.baby .table_flex .table_deta{width:calc((100% - 6px)/4);text-align:justify}.block10 .table.baby .table_flex .table_deta span{font-size:.8em}.block10 .table.baby .table_flex .table_deta.deta02{width:calc((100% - 2px)/2)}.block10 .table.reg .table_flex .table_deta{width:100%;text-align:center}.block10 .junior_lead{margin-top:16px;border:4px solid #294bad;background:#fff;color:#294bad;font-size:min(3.5vw,18px);padding:4px 0;text-align:center}.interview{overflow-x:hidden;padding:4em 0 5em;background:url(../images/bg02.webp);background-size:cover;position:relative}@media screen and (min-width: 767px){.interview{padding:16em 0 2em}}.interview .voice-ttl{width:85%;margin:0 auto;top:0;left:50%}@media screen and (min-width: 767px){.interview .voice-ttl{max-width:900px}}.interview .vo-wit{margin:auto;width:95%}@media screen and (min-width: 767px){.interview .vo-wit{max-width:900px}}.interview .voice{padding:1em 0;display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (min-width: 767px){.interview .voice{padding:2em 0}}.interview .voice .v-01{padding-top:1em;width:4.5em;height:4.5em;background:#ff8400;border-radius:50%;color:#fff;font-size:4vw;letter-spacing:-0.1em;line-height:1.2;text-align:center}@media screen and (min-width: 767px){.interview .voice .v-01{font-size:28px}}.interview .voice .v-02{margin:0 2%;padding:2em;width:75%;background:#fff;border-radius:1em;filter:drop-shadow(4px 4px 0 #ff8400);text-align:justify;font-size:3.2vw;line-height:1.8}.interview .voice .v-02:nth-of-type(1){filter:drop-shadow(-4px 4px 0 #ff8400)}@media screen and (min-width: 767px){.interview .voice .v-02{padding:2.5em;width:75%;font-size:18px}}.interview .voice .v-02 .text-b{font-weight:bold}.interview .voice .v-02 .v-bg{background:#ffe6cb}.interview .voice .v-02 .triangle2{position:absolute;top:25%;left:0;width:0;height:0;border-style:solid;border-width:0 15px 10px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-100%)}@media screen and (min-width: 767px){.interview .voice .v-02 .triangle2{border-width:0 30px 20px 0}}.interview .voice .v-02 .triangle3{position:absolute;top:25%;right:0;width:0;height:0;border-style:solid;border-width:10px 15px 0 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(100%)}@media screen and (min-width: 767px){.interview .voice .v-02 .triangle3{border-width:20px 30px 0 0}}.interview .voice .rabbit01{width:19%;position:absolute;left:-0.5em;bottom:.5em}@media screen and (min-width: 767px){.interview .voice .rabbit01{max-width:120px;left:1em}}.interview .voice .rabbit02{width:19%;position:absolute;right:-0.5em;bottom:.5em}@media screen and (min-width: 767px){.interview .voice .rabbit02{max-width:120px;right:1em}}.qa{padding:10vw 0 2em;width:100%;background:url(../images/bg03-1.webp);background-size:cover;position:relative;text-align:justify}@media screen and (min-width: 767px){.qa{padding:16em 0 7em}}.qa .qa-ttl{width:85%;margin:0 auto;top:0;left:50%}@media screen and (min-width: 767px){.qa .qa-ttl{max-width:900px}}.qa .qa-wit{margin:auto;padding:0 1em;width:100%}@media screen and (min-width: 767px){.qa .qa-wit{max-width:900px}}.qa .qa-wit .question{margin:2.5em 6% 1.8em 0;padding:1em 1.5em;width:94%;background:#fff;border-radius:1em;filter:drop-shadow(4px 4px 0 #0cb496);display:flex;align-items:center;position:relative;font-weight:800}@media screen and (min-width: 767px){.qa .qa-wit .question{margin:3em 6% 3em 0;padding:2em 3em}}.qa .qa-wit .question .q-01{color:#17730b;font-size:4.5vw;font-weight:700}@media screen and (min-width: 767px){.qa .qa-wit .question .q-01{font-size:36px}}.qa .qa-wit .question .q-02{margin-left:1em;font-size:3.5vw}@media screen and (min-width: 767px){.qa .qa-wit .question .q-02{font-size:24px}}.qa .qa-wit .question .triangle{position:absolute;left:15%;bottom:0;width:0;height:0;border-top:10px #fff solid;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);transform:translateY(100%)}@media screen and (min-width: 767px){.qa .qa-wit .question .triangle{border-top:20px #fff solid;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0)}}.qa .qa-wit .answer{margin:1.8em 0 2.5em 6%;padding:1em 1.5em;width:94%;background:#fff;border-radius:1em;filter:drop-shadow(4px 4px 0 #0cb496);display:flex;align-items:baseline}@media screen and (min-width: 767px){.qa .qa-wit .answer{max-width:3em 0 3em 6%;padding:2em 3em}}.qa .qa-wit .answer .a-01{color:#17730b;font-size:4.5vw;font-weight:700}@media screen and (min-width: 767px){.qa .qa-wit .answer .a-01{font-size:36px}}.qa .qa-wit .answer .a-02{margin-left:1em;font-size:3.2vw}@media screen and (min-width: 767px){.qa .qa-wit .answer .a-02{font-size:18px;line-height:1.8}}.qa .qa-wit .answer .a-02 a{color:#0cb496}.section_app{padding:2em 0;background-image:url(../images/bg04.webp);background-size:cover}.section_app .app_imgs{display:flex;flex-direction:column;align-items:center;gap:.3em}.section_app .app_imgs p:nth-of-type(3){width:10%;display:flex}.section_app ul{margin-top:1em;text-indent:-1em;margin-left:1em;text-align:justify;font-size:min(2.5vw,15px)}.section_info{padding:.01em 0 4em;background:#fffeed}.section_info .section_title{mix-blend-mode:multiply}.section_info .infomation table{width:100%}.section_info .infomation .wit28{padding:.4em 0em .4em .8em;width:18%;background:#2eb2d3;color:#fff;font-size:min(3vw,24px)}.section_info .infomation .wit72{width:82%;background:#fff;padding:.4em 0em .4em .8em;line-height:1.8;font-size:min(3vw,24px)}.section_info .infomation .table-hei .map{padding-top:2em}.section_info .infomation .table-hei iframe{width:100%;height:70vw;max-height:600px}.wave{position:relative}.wave .backimg01{width:100%;height:20em;background-image:url(../images/bg03.webp);background-size:cover;position:absolute;z-index:-1;background-position:top}.wave02{position:relative}.wave02 div{position:absolute;top:-34px;z-index:-1;width:100%;height:10em;background-image:url(../images/bg033.png);background-size:cover;background-position:top}.move{position:relative;transform:translateY(-8vw)}.top_btn{position:fixed;bottom:0;left:50%;width:100%;max-width:900px;transform:translateX(-50%)}.reflection{position:relative;display:inline-block;overflow:hidden}.reflection::after{content:"";position:absolute;top:-180px;left:0;background-color:#fff;width:30px;height:100%;opacity:0;transform:rotate(45deg);animation:reflection 2s ease-in-out infinite}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}/*# sourceMappingURL=top.css.map */