html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;scroll-behavior:smooth}body{max-width:1960px;color:#4c4c4c;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:1.6rem}a{color:inherit;text-decoration:none;transition:all .3s ease}a:hover{opacity:.8}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}body{position:relative;background-color:#eaf8ff;margin:auto}.pc{display:block !important}@media only screen and (max-width: 932px){.pc{display:none !important}}.sp{display:none !important}@media only screen and (max-width: 932px){.sp{display:block !important}}p{font-size:2.4rem}@media only screen and (max-width: 932px){p{font-size:1.8rem}}.stretched_link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;background-color:rgba(0,0,0,0)}.btn,a.btn,button.btn{position:relative;display:inline-block;color:#fff;font-size:1.6rem;text-align:center;line-height:1.8;padding:1rem 4rem;border-radius:4rem;cursor:pointer}@media only screen and (max-width: 932px){.btn,a.btn,button.btn{width:100%;padding:1rem 2rem}}.btn::after,a.btn::after,button.btn::after{content:"";position:absolute;display:inline-block;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;width:10px;height:10px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 932px){.btn::after,a.btn::after,button.btn::after{width:5px;height:5px;right:15px}}.btn.btn_green,a.btn.btn_green,button.btn.btn_green{background-color:#03c401;width:100%;font-size:2rem;font-weight:bold;padding:1.5rem 4rem}.btn.btn_green::after,a.btn.btn_green::after,button.btn.btn_green::after{width:10px;height:10px;right:20px}.btn_orange{background-color:#ff6339}.progress{background-color:#fff;position:fixed;top:50%;transform:translateY(-50%);right:30px;width:10px;height:550px;z-index:100}@media only screen and (max-width: 932px){.progress{display:none}}.progress .progress__bar{background-color:#1fa2ff;position:absolute;top:0;left:50%;transform:translateX(-50%);width:10px;height:0}.dot{position:fixed;left:0;width:100%;height:100%;background-image:radial-gradient(#d5eeff 20%, transparent 20%),radial-gradient(#d5eeff 20%, transparent 20%);background-size:40px 40px;background-position:0 0,20px 20px}.pc_logo{position:absolute;top:-90px;left:50%;transform:translateX(-50%);width:211px}@media only screen and (max-width: 932px){.pc_logo{display:none}}.wrapper{position:relative;background-color:#fff;width:100%;max-width:540px;height:100vh;margin:0 auto}.menue{background-color:#fff;position:fixed;left:5%;top:30%;transform:translateY(-30%);max-width:250px;width:100%;padding:30px;border-radius:20px;z-index:999}@media only screen and (max-width: 932px){.menue{display:none}}.menue p{color:#155ba2;font-size:2rem;font-weight:bold;margin-bottom:15px}.menue ol{counter-reset:item;list-style-type:none;padding-left:0}.menue li{color:#108bda;font-weight:bold;text-indent:-1.3em;padding-left:1.3em}.menue li:not(:last-of-type){margin-bottom:15px}.menue li:before{content:counter(item) ".";counter-increment:item;color:#155ba2;font-weight:bold;padding-right:.5em}.menue li a:hover{text-decoration:underline;opacity:.8}.scrolldown{position:fixed;top:40%;transform:translateY(-40%);right:26%;animation:arrowmove 1s ease-in-out infinite}@media only screen and (max-width: 932px){.scrolldown{display:none}}.scrolldown:before{content:"";position:fixed;bottom:0;right:-6px;width:3px;height:20px;background:#155ba2;transform:skewX(-31deg)}.scrolldown:after{content:"";position:fixed;bottom:0;right:0;width:3px;height:80px;background:#155ba2}.scrolldown span{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);color:#155ba2;font-size:1.4rem;font-weight:bold;letter-spacing:.05em;writing-mode:vertical-rl}@keyframes arrowmove{0%{top:40%}50%{top:42%}100%{top:40%}}.shupei{position:fixed;bottom:-150px;left:7%;width:206px;overflow:hidden}@media only screen and (max-width: 932px){.shupei{display:none}}.shoinji{position:fixed;bottom:-220px;right:7%;width:214px}@media only screen and (max-width: 932px){.shoinji{display:none}}header{max-width:750px;display:flex;justify-content:space-between;align-items:center;padding:20px;margin:0 auto}header .header_img{width:40%}@media only screen and (max-width: 932px){header .header_img{width:30%}}header .header_btn{width:auto}@media only screen and (max-width: 932px){header .header_btn{width:65%}}main{background-color:#fff;max-width:750px;margin:auto}#mv .mv_campaign{background-color:#e24681;color:#fff;text-align:center;padding:30px 20px}#mv .mv_campaign h2{display:inline-block;font-size:2.5rem;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #fff}@media only screen and (max-width: 932px){#mv .mv_campaign h2{font-size:18px;font-size:min(4.8vw,2.5rem)}}#mv .mv_campaign p{font-size:1.4rem;line-height:1.3}@media only screen and (max-width: 932px){#mv .mv_campaign p{font-size:16px;font-size:min(4.2666666667vw,2rem)}}#campaign .inner{padding:40px 20px;margin:auto}#campaign .banner_items{display:grid;grid-template-columns:1fr;gap:20px}#campaign .accordion_body{background-color:#f3f9fd;padding:20px 20px 20px;scroll-margin-top:50px}#campaign .accordion_body h3{color:#1560ad;font-size:22px;line-height:1.4;font-weight:bold;margin-bottom:15px}@media only screen and (max-width: 932px){#campaign .accordion_body h3{font-size:18px}}#campaign .accordion_body p{font-size:18px;line-height:1.3}@media only screen and (max-width: 932px){#campaign .accordion_body p{font-size:16px}}#campaign img{width:100%}#school{padding:40px 20px}#school .container{background-color:#e6f5ff;padding:40px 20px;border-radius:20px}#school h2{color:#3e8fd8;font-size:3rem;font-weight:600;margin-bottom:30px}@media only screen and (max-width: 932px){#school h2{font-size:20px;font-size:min(5.3333333333vw,3rem)}}#school p{font-size:2rem;line-height:1.3}@media only screen and (max-width: 932px){#school p{font-size:16px;font-size:min(4.2666666667vw,2rem)}}#school .school_info{margin-bottom:20px}#school .map{margin-bottom:40px}#school .map iframe{aspect-ratio:16/12;width:100%;height:100%;margin-bottom:5px}@media only screen and (max-width: 932px){#school .map iframe{aspect-ratio:4/3;font-size:1.8rem}}#school .map .map_link{color:#108bda;font-size:1.8rem;margin-bottom:20px;text-decoration:underline}@media only screen and (max-width: 932px){#school .map .map_link{font-size:16px;font-size:min(4.2666666667vw,1.8rem)}}#school .cta_tel{text-align:center}#school .cta_tel .oblique_line{position:relative;display:inline-block;font-size:2rem;text-align:center;line-height:1.2;padding:0 20px;margin-bottom:10px}#school .cta_tel .oblique_line:before{content:"";position:absolute;background:#4c4c4c;left:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(-25deg)}#school .cta_tel .oblique_line:after{content:"";position:absolute;background:#4c4c4c;right:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(25deg)}@media only screen and (max-width: 932px){#school .cta_tel .oblique_line{font-size:14px;font-size:min(3.7333333333vw,2rem)}}#school .cta_tel a.btn{width:83%;font-size:3rem;font-weight:bold;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}@media only screen and (max-width: 932px){#school .cta_tel a.btn{width:100%;font-size:20px;font-size:min(5.3333333333vw,3rem)}}#school .cta_tel a.btn_tel{background-color:#108bda;display:flex;justify-content:center;align-items:center;margin:auto}#school .cta_tel a.btn_tel img{width:30px;height:30px;margin-right:5px}#school .cta_tel a.btn_tel::after{content:"";position:absolute;border-top:0;border-right:0}#school .container.two{margin-bottom:40px}#school .btn_bar_items{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:40px}@media only screen and (max-width: 932px){#school .btn_bar_items{flex-wrap:wrap;gap:20px;margin-top:20px}}#feature{background-color:#e6edf1;margin-bottom:60px}#feature .inner{padding:40px 20px;margin:auto}#feature .fukidashi{position:relative;margin-bottom:20px}#feature .fukidashi h2{width:100%;position:absolute;top:min(17px,3.15vw);left:50%;transform:translateX(-50%);color:#fff;font-size:min(30px,5.56vw);font-weight:bold;text-align:center}#feature .feature_items{display:flex;flex-direction:column}#feature .feature_item{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#feature .feature_item .title{display:flex;justify-content:center;align-items:center;gap:10px}#feature .feature_item .title img{width:min(70px,21.3vw)}#feature .feature_item .title h3{color:#003da1;font-size:min(35px,5.56vw);font-weight:bold;padding-top:min(20px,7.41vw)}@media only screen and (max-width: 932px){#feature .feature_item .title h3{font-size:25px}}#feature .feature_item h4{font-size:min(30px,5.56vw);font-weight:bold;text-align:center}#feature .feature_item p{line-height:1.3}#feature .secret_cta{margin-bottom:40px}#feature .secret_cta.end{margin-bottom:0}#flow{margin-bottom:60px}#flow .inner{padding:0 20px 40px}#flow .fukidashi{position:relative;margin-bottom:20px}#flow .fukidashi h2{width:100%;position:absolute;top:min(17px,3.15vw);left:50%;transform:translateX(-50%);color:#fff;font-size:min(30px,5.56vw);font-weight:bold;text-align:center}#flow .flow_items{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:60px}#flow .flow_item{position:relative;display:flex;flex-direction:column}#flow .flow_item:not(:last-of-type)::before{content:"";background-color:#008ee2;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:60px;height:30px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}#flow .flow_item .text{background-color:#e6edf1;padding:20px;border-radius:0 0 20px 40px;box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px}#flow .flow_item .text h3{color:#008ee2;font-size:min(30px,5.56vw);font-weight:bold;text-align:center;margin-bottom:20px}#flow .flow_item .text p{line-height:1.3}#flow .flow_item .text .flow_btn{margin-top:20px;text-align:center}#flow .flow_item .text .flow_btn img{width:80%}#flow .secret_cta{margin-top:20px}#intro{position:relative;margin-bottom:60px}#intro>p{position:absolute;color:#108bda;font-size:3.5rem;text-align:center;font-weight:bold;line-height:1.3;white-space:nowrap;top:40px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 932px){#intro>p{font-size:3rem;top:20px}}#intro .title{position:relative;background-color:#108bda;padding:20px 40px;margin-bottom:80px}@media only screen and (max-width: 400px){#intro .title{padding:20px 30px}}#intro .title::after{content:"";position:absolute;border-top:40px solid #108bda;border-right:40px solid rgba(0,0,0,0);border-left:40px solid rgba(0,0,0,0);left:50%;bottom:-40px;transform:translateX(-50%)}#intro .title .inner{position:relative;max-width:400px;width:100%;margin:auto}#intro .title h2{color:#fff;font-size:3.5rem;font-weight:bold;line-height:1.3}@media only screen and (max-width: 932px){#intro .title h2{font-size:30px;font-size:min(8vw,3.5rem)}}#intro .title img{position:absolute;width:130px;bottom:-20px;right:0}@media only screen and (max-width: 400px){#intro .title img{width:110px}}#intro .intro_items{padding:0 20px}#intro .intro_items .intro_item{position:relative;background-color:#b9d8ff;text-align:center;border-radius:20px;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}#intro .intro_items .intro_item:not(:last-of-type){margin-bottom:30px}#intro .intro_items .intro_item:hover{opacity:.8}#intro .intro_items .intro_item h3{background-color:#108bda;color:#fff;font-size:3rem;font-weight:bold;padding:20px;border-radius:20px 20px 0 0}@media only screen and (max-width: 932px){#intro .intro_items .intro_item h3{font-size:20px;font-size:min(5.3333333333vw,3rem)}}#intro .intro_items .intro_item h3 span{position:relative;font-size:5rem;vertical-align:sub;margin-left:10px}@media only screen and (max-width: 932px){#intro .intro_items .intro_item h3 span{font-size:35px;font-size:min(9.3333333333vw,5rem)}}#intro .intro_items .intro_item h3 span::after{content:"";position:absolute;background:url(../img/intro/img02.svg) no-repeat center center/cover;width:20px;height:38px;right:-20px;top:-10px}#intro .intro_items .intro_item div{position:relative;padding:20px 20px 60px}#intro .intro_items .intro_item div::after{content:"";position:absolute;border-top:30px solid #108bda;border-right:30px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0);left:50%;bottom:10px;transform:translateX(-50%)}#intro .intro_items .intro_item div p{color:#155ba2;font-size:2rem;font-weight:bold;margin-bottom:10px}@media only screen and (max-width: 932px){#intro .intro_items .intro_item div p{font-size:1.8rem}}#secret{background-color:#b9d8ff;padding:60px 20px}#secret .secret_item{background-color:#b9d8ff;text-align:center;scroll-margin-top:50px}#secret .secret_item:not(:last-of-type){margin-bottom:60px}#secret .secret_item .secret_item_head{position:relative;background-color:#108bda;display:flex;justify-content:flex-end;align-items:center;color:#fff;font-weight:bold;padding:20px 80px 20px 20px;border-radius:20px 20px 0 0}@media only screen and (max-width: 932px){#secret .secret_item .secret_item_head{padding:20px 50px 20px 20px}}@media only screen and (max-width: 400px){#secret .secret_item .secret_item_head{padding:20px 40px 20px 20px}}#secret .secret_item .secret_item_head::before{content:"";position:absolute;background:url(../img/secret/img08.svg) no-repeat center center/cover;width:130px;height:110px;left:5px;bottom:0}@media only screen and (max-width: 932px){#secret .secret_item .secret_item_head::before{width:110px;height:90px}}@media only screen and (max-width: 400px){#secret .secret_item .secret_item_head::before{width:100px;height:80px;left:0}}#secret .secret_item .secret_item_head h3{font-size:3rem}@media only screen and (max-width: 932px){#secret .secret_item .secret_item_head h3{font-size:20px;font-size:min(5.3333333333vw,3.5rem)}}#secret .secret_item .secret_item_head span{position:relative;font-size:4rem;margin-left:10px}@media only screen and (max-width: 932px){#secret .secret_item .secret_item_head span{font-size:30px;font-size:min(8vw,4.5rem)}}#secret .secret_item .secret_item_head span::after{content:"";position:absolute;background:url(../img/intro/icon.svg) no-repeat center center/cover;width:20px;height:38px;right:-20px;top:-10px}@media only screen and (max-width: 400px){#secret .secret_item .secret_item_head span::after{width:15px;height:33px}}#secret .secret_item>div{background-color:#fff;padding:40px 20px;border-radius:0 0 20px 20px}#secret .secret_item>div h4{position:relative;font-size:4rem;font-weight:bold;line-height:1.3;padding:0 0 20px;margin-bottom:40px;border-bottom:3px solid}#secret .secret_item>div h4:before,#secret .secret_item>div h4:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0}#secret .secret_item>div h4:before{border:24px solid;border-color:rgba(0,0,0,0);border-top-color:#4c4c4c;margin-left:-24px}#secret .secret_item>div h4:after{border:20px solid;border-color:rgba(0,0,0,0);border-top-color:#fff;margin-left:-20px}@media only screen and (max-width: 932px){#secret .secret_item>div h4{font-size:25px;font-size:min(6.6666666667vw,4rem)}}#secret .secret_item>div h4 span{color:#155ba2}#secret .secret_item>div h4 mark{background-color:#b9d8ff}#secret .secret_item>div h5{color:#108bda;font-size:3.8rem;font-weight:bold;line-height:1.3}@media only screen and (max-width: 932px){#secret .secret_item>div h5{font-size:25px;font-size:min(6.6666666667vw,3.8rem)}}#secret .secret_item>div img{width:100%}#secret .secret_item>div img:not(:last-of-type){margin-bottom:30px}#secret .secret_item>div .threerule_itemes img{max-width:380px;margin-bottom:30px}#secret .secret_item>div .threerule_itemes .threerule_iteme{background-color:#ffff83;padding:40px 20px;border-radius:20px}@media only screen and (max-width: 932px){#secret .secret_item>div .threerule_itemes .threerule_iteme{padding:20px 10px}}#secret .secret_item>div .threerule_itemes .threerule_iteme:not(:last-of-type){margin-bottom:20px}#secret .secret_item>div .threerule_itemes .threerule_iteme p{font-size:3.5rem;font-weight:bold;line-height:1.3}@media only screen and (max-width: 932px){#secret .secret_item>div .threerule_itemes .threerule_iteme p{font-size:22px;font-size:min(5.8666666667vw,3.5rem)}}#secret .secret_item>div .threerule_itemes .threerule_iteme p span{color:#108bda}#secret .secret_item>div .secret_item_body{margin-top:30px}#secret .secret_item>div .secret_item_body>img{margin-top:30px;margin-bottom:30px}#secret .secret_item>div .secret_item_body>p{text-align:left;line-height:1.3;margin-top:30px}#secret .secret_item>div .secret_item_body>p span{color:#155ba2;font-weight:bold}#secret .secret_item>div .secret_item_body .point{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}#secret .secret_item>div .secret_item_body .point img{max-width:220px}@media only screen and (max-width: 932px){#secret .secret_item>div .secret_item_body .point img{max-width:150px}}@media only screen and (max-width: 400px){#secret .secret_item>div .secret_item_body .point img{max-width:120px}}#secret .secret_item>div .secret_item_body .point p{color:#108bda;font-weight:bold;line-height:1.3}@media only screen and (max-width: 932px){#secret .secret_item>div .secret_item_body .point p{font-size:16px;font-size:min(4.2666666667vw,1.8rem)}}#secret .secret_item>div .oblique_line{position:relative;display:inline-block;font-size:3rem;text-align:center;font-weight:bold;line-height:1.2;padding:0 20px;margin-bottom:30px}#secret .secret_item>div .oblique_line:before{content:"";position:absolute;background:#4c4c4c;left:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(-25deg)}#secret .secret_item>div .oblique_line:after{content:"";position:absolute;background:#4c4c4c;right:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(25deg)}@media only screen and (max-width: 932px){#secret .secret_item>div .oblique_line{font-size:20px;font-size:min(5.3333333333vw,3rem)}}#secret .secret_item>div .showin_teaching_item{background-color:#b9d8ff;display:flex;align-items:center;gap:10px;padding:40px 20px;border-radius:20px}#secret .secret_item>div .showin_teaching_item:not(:last-of-type){margin-bottom:30px}#secret .secret_item>div .showin_teaching_item .check{width:50px}@media only screen and (max-width: 932px){#secret .secret_item>div .showin_teaching_item .check{min-width:30px}}#secret .secret_item>div .showin_teaching_item .check_text{text-align:left}#secret .secret_cta{margin-top:20px;filter:drop-shadow(rgba(0, 0, 0, 0.24) 0px 3px 8px)}#system{background-color:#c4cee1;padding:40px 20px}#system h2{position:relative;font-size:4rem;font-weight:bold;text-align:center;line-height:1.3;padding:0 0 20px;margin-bottom:40px;border-bottom:3px solid}#system h2:before,#system h2:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0}#system h2:before{border:24px solid;border-color:rgba(0,0,0,0);border-top-color:#4c4c4c;margin-left:-24px}#system h2:after{border:20px solid;border-color:rgba(0,0,0,0);border-top-color:#c4cee1;margin-left:-20px}@media only screen and (max-width: 932px){#system h2{font-size:30px;font-size:min(8vw,4rem)}}#system .syste_main{text-align:center;margin-bottom:30px}#system .syste_main h3{position:relative;color:#155ba2;font-size:5rem;font-weight:bold;text-align:center;padding:30px 0;margin-bottom:30px}@media only screen and (max-width: 932px){#system .syste_main h3{font-size:30px;font-size:min(8vw,5rem)}}#system .syste_main h3 span{font-size:4rem}@media only screen and (max-width: 932px){#system .syste_main h3 span{font-size:2.5rem}}#system .syste_main h3::before,#system .syste_main h3::after{content:"";position:absolute;width:80px;height:80px}#system .syste_main h3::before{border-left:5px solid #fff;border-top:5px solid #fff;border-radius:5px 0 0 0;top:0;left:0}#system .syste_main h3::after{border-right:5px solid #fff;border-bottom:5px solid #fff;border-radius:0 0 5px 0;bottom:0;right:0}#system .syste_items{margin-bottom:30px}#system .syste_items .syste_item{background-color:#fff;text-align:center;padding:40px 20px;border-radius:20px}#system .syste_items .syste_item:not(:last-of-type){margin-bottom:30px}#system .syste_items .syste_item p{margin-bottom:20px}#system .syste_items .syste_item h4{color:#155ba2;font-size:4.5rem;font-weight:bold;line-height:1.2;margin-bottom:30px}@media only screen and (max-width: 932px){#system .syste_items .syste_item h4{font-size:30px;font-size:min(8vw,4.5rem)}}#system .syste_items .syste_item h4 mark{color:inherit;background:linear-gradient(transparent 60%, #b9d8ff 60%);padding:0 10px}#system .notebook_study{text-align:center;margin-bottom:60px}#system .notebook_study h3{position:relative;display:inline-block;font-size:3rem;font-weight:bold;line-height:1.2;padding:0 40px;margin-bottom:60px}#system .notebook_study h3:before{content:"";position:absolute;background:#4c4c4c;left:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(-25deg)}#system .notebook_study h3:after{content:"";position:absolute;background:#4c4c4c;right:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(25deg)}@media only screen and (max-width: 932px){#system .notebook_study h3{font-size:2rem}}#system .notebook_study img{width:100%;margin-bottom:30px}#system .notebook_study .three_items{display:flex;justify-content:space-between;gap:20px}#system .notebook_study .three_items .three_item{position:relative;background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:170px;border-radius:20px}@media only screen and (max-width: 932px){#system .notebook_study .three_items .three_item{height:120px}}#system .notebook_study .three_items .three_item p>span{font-size:1.6rem}#system .notebook_study .three_items .three_item .maru{position:absolute;background:#155ba2;color:#fff;width:70px;height:70px;text-align:center;line-height:70px;border-radius:50%;top:-35px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 932px){#system .notebook_study .three_items .three_item .maru{width:50px;height:50px;line-height:50px}}#system .syste_end{text-align:center;font-weight:bold}#system .syste_end p{font-size:3.5rem;line-height:1.2;margin-bottom:20px}@media only screen and (max-width: 932px){#system .syste_end p{font-size:20px;font-size:min(5.3333333333vw,3.5rem)}}#system .syste_end h3{color:#155ba2;font-size:4rem;margin-bottom:30px}@media only screen and (max-width: 932px){#system .syste_end h3{font-size:28px;font-size:min(7.4666666667vw,4rem)}}#reason{position:relative;padding:60px 20px}#reason h2{font-size:4rem;font-weight:bold;margin-bottom:60px}@media only screen and (max-width: 932px){#reason h2{font-size:25px;font-size:min(6.6666666667vw,4rem)}}#reason h2 span{background:linear-gradient(transparent 60%, #e6f5ff 60%);color:#108bda;font-size:5rem}@media only screen and (max-width: 932px){#reason h2 span{font-size:35px;font-size:min(9.3333333333vw,5rem)}}#reason .reason_item{position:relative;background-color:#e6f5ff;padding:60px 20px 30px;border-radius:20px;text-align:center}@media only screen and (max-width: 932px){#reason .reason_item{padding:50px 20px 30px}}@media only screen and (max-width: 400px){#reason .reason_item{padding:40px 20px 30px}}#reason .reason_item:not(:last-of-type){margin-bottom:60px}#reason .reason_item .icon{position:absolute;top:-175px;right:10px;width:190px}@media only screen and (max-width: 932px){#reason .reason_item .icon{top:-120px;width:130px}}@media only screen and (max-width: 400px){#reason .reason_item .icon{top:-100px;width:110px}}#reason .reason_item h3{color:#108bda;font-size:3rem;font-weight:bold;margin-bottom:30px}@media only screen and (max-width: 932px){#reason .reason_item h3{font-size:20px;font-size:min(5.3333333333vw,3rem)}}#reason .reason_item h3 span{color:#c01c49}#reason .reason_item img{width:100%;margin-bottom:30px}#reason .reason_item img.point{position:absolute;top:-30px;left:0;width:200px;height:62px}@media only screen and (max-width: 932px){#reason .reason_item img.point{top:-20px;width:150px}}@media only screen and (max-width: 400px){#reason .reason_item img.point{top:-30px;width:130px}}#reason .reason_item>p{text-align:left;line-height:1.2}#reason .reason_item .oblique_line{position:relative;display:inline-block;font-size:2.3rem;text-align:center;font-weight:bold;line-height:1.2;padding:0 20px;margin-bottom:20px}#reason .reason_item .oblique_line:before{content:"";position:absolute;background:#4c4c4c;left:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(-25deg)}#reason .reason_item .oblique_line:after{content:"";position:absolute;background:#4c4c4c;right:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(25deg)}@media only screen and (max-width: 932px){#reason .reason_item .oblique_line{font-size:20px;font-size:min(5.3333333333vw,2.3rem)}}#reason .reason_item .comment{font-size:1.4rem;text-align:right}#reason .reason_item .school_item{background-color:#fff;padding:30px 20px;border-radius:20px}@media only screen and (max-width: 932px){#reason .reason_item .school_item{padding:30px 10px}}#reason .reason_item .school_item:not(:last-of-type){margin-bottom:30px}#reason .reason_item .school_item h4{color:#108bda;font-size:3rem;font-weight:bold;margin-bottom:20px}@media only screen and (max-width: 932px){#reason .reason_item .school_item h4{font-size:20px;font-size:min(5.3333333333vw,3rem)}}#reason .reason_item .school_item p{font-size:2rem}@media only screen and (max-width: 932px){#reason .reason_item .school_item p{font-size:18px;font-size:min(4.8vw,2rem)}}#cta{position:relative}#cta .cta_area{position:absolute;background-color:#fff;width:90%;padding:40px 30px;bottom:20px;left:50%;transform:translateX(-50%);border-radius:20px;text-align:center;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}@media only screen and (max-width: 932px){#cta .cta_area{padding:40px 20px}}#cta .cta_area a.btn{font-size:3rem;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}@media only screen and (max-width: 932px){#cta .cta_area a.btn{font-size:2.5rem}}#voice{padding:40px 20px}#voice h2{position:relative;font-size:3rem;text-align:center;font-weight:bold;line-height:1.3;padding:0 0 20px;margin-bottom:20px;border-bottom:3px solid}#voice h2:before,#voice h2:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0}#voice h2:before{border:24px solid;border-color:rgba(0,0,0,0);border-top-color:#4c4c4c;margin-left:-24px}#voice h2:after{border:20px solid;border-color:rgba(0,0,0,0);border-top-color:#fff;margin-left:-20px}@media only screen and (max-width: 932px){#voice h2{font-size:25px;font-size:min(6.6666666667vw,3rem)}}#voice h2 span{font-size:5rem}@media only screen and (max-width: 932px){#voice h2 span{font-size:35px;font-size:min(9.3333333333vw,5rem)}}#voice .voice_img{margin-bottom:-60px}#voice .voice_item{position:relative;background-color:#e6f5ff;display:flex;justify-content:flex-end;padding:20px;border-radius:20px}@media only screen and (max-width: 932px){#voice .voice_item{padding:20px 10px}}#voice .voice_item:not(:last-of-type){margin-bottom:30px}#voice .voice_item img{position:absolute;top:50%;left:-10px;transform:translateY(-50%)}#voice .voice_item img.voice_icon1,#voice .voice_item img.voice_icon3{max-width:120px}@media only screen and (max-width: 932px){#voice .voice_item img.voice_icon1,#voice .voice_item img.voice_icon3{max-width:100px}}@media only screen and (max-width: 400px){#voice .voice_item img.voice_icon1,#voice .voice_item img.voice_icon3{max-width:90px;left:-15px}}#voice .voice_item img.voice_icon2{max-width:160px;left:-25px}@media only screen and (max-width: 932px){#voice .voice_item img.voice_icon2{max-width:120px}}@media only screen and (max-width: 400px){#voice .voice_item img.voice_icon2{max-width:100px;left:-30px}}#voice .voice_item div{width:75%}#voice .voice_item div p{font-size:2rem;line-height:1.3;margin-bottom:15px}@media only screen and (max-width: 932px){#voice .voice_item div p{font-size:16px;font-size:min(4.2666666667vw,2rem)}}#voice .voice_item div p:nth-child(2){font-weight:bold}#safety .safety_head{position:relative;background-color:#108bda;color:#fff;text-align:center;font-weight:bold;line-height:1.2;padding:20px 40px}#safety .safety_head::after{content:"";position:absolute;border-top:40px solid #108bda;border-right:40px solid rgba(0,0,0,0);border-left:40px solid rgba(0,0,0,0);left:50%;bottom:-40px;transform:translateX(-50%)}#safety .safety_head h2{display:inline-block;font-size:5rem;background:linear-gradient(transparent 60%, #0778d0 60%);padding:0 10px}@media only screen and (max-width: 932px){#safety .safety_head h2{font-size:35px;font-size:min(9.3333333333vw,5rem)}}#safety .safety_head .oblique_line{position:relative;display:inline-block;font-size:5rem;padding:0 30px;margin-bottom:5px}#safety .safety_head .oblique_line:before{content:"";position:absolute;background:#fff;left:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(-25deg)}#safety .safety_head .oblique_line:after{content:"";position:absolute;background:#fff;right:0;top:0;width:2px;height:100%;border-radius:3px;transform:rotate(25deg)}@media only screen and (max-width: 932px){#safety .safety_head .oblique_line{font-size:35px;font-size:min(9.3333333333vw,5rem)}}#safety .safety_body{background-color:#b9d8ff;padding:60px 20px}#safety .safety_body .safety_item{background-color:#fff;text-align:center;border-radius:20px}#safety .safety_body .safety_item:not(:last-of-type){margin-bottom:60px}#safety .safety_body .safety_item h3{position:relative;background-color:#108bda;color:#fff;font-size:3.5rem;font-weight:bold;padding:20px;border-radius:20px 20px 0 0}@media only screen and (max-width: 932px){#safety .safety_body .safety_item h3{font-size:25px;font-size:min(6.6666666667vw,3.5rem)}}#safety .safety_body .safety_item h3 span{position:absolute;color:#ffff83;font-size:6.5rem;top:-30px;left:10px}@media only screen and (max-width: 932px){#safety .safety_body .safety_item h3 span{font-size:5rem}}#safety .safety_body .safety_item div{position:relative;padding:40px 20px}#safety .safety_body .safety_item div h4{color:#108bda;font-size:4rem;line-height:1.3;font-weight:bold;margin-bottom:30px}@media only screen and (max-width: 932px){#safety .safety_body .safety_item div h4{font-size:25px;font-size:min(6.6666666667vw,4rem)}}#safety .safety_body .safety_item div img{margin-bottom:30px}#safety .safety_body .safety_item div img.safety_icon{width:160px}@media only screen and (max-width: 932px){#safety .safety_body .safety_item div img.safety_icon{width:130px}}@media only screen and (max-width: 400px){#safety .safety_body .safety_item div img.safety_icon{width:100px}}#safety .safety_body .safety_item div p{font-size:2.4rem;text-align:left;line-height:1.3}@media only screen and (max-width: 932px){#safety .safety_body .safety_item div p{font-size:1.8rem}}#search{position:relative;padding:20px 20px 40px}#search .search_head{margin-bottom:30px}#search .search_area{background-color:#108bda;color:#fff;text-align:center;padding:60px 20px;border-radius:20px;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}#search .search_area img{margin-bottom:30px}#search .search_area p{text-align:left;line-height:1.3;margin-bottom:30px}#search .search_area .tab{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}#search .search_area .tab li.tab_item{display:block;background-color:#ff6339;font-size:1.4rem;font-weight:bold;padding:30px 10px}@media only screen and (max-width: 932px){#search .search_area .tab li.tab_item{padding:20px 10px}}#search .search_area .tab li.tab_item.active{position:relative;background-color:#ff6339}#search .search_area .tab li.tab_item.active::after{content:"";position:absolute;border-top:20px solid #ff6339;border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);left:50%;transform:translateX(-50%);bottom:-20px;z-index:2}#search .search_area .tab li a{display:block;background-color:#ff6339;width:100%;font-size:14px;font-weight:bold;padding:30px 10px}@media only screen and (max-width: 932px){#search .search_area .tab li a{padding:20px 10px}}#search .search_area .form{position:relative;margin-bottom:30px}#search .search_area .search_form{background:#fff;width:100%;font-size:2rem;border:0;border-radius:0 0 10px 10px;padding:30px 20px 30px 40px;margin-bottom:20px;box-sizing:border-box;outline:0}@media only screen and (max-width: 932px){#search .search_area .search_form{font-size:1.8rem}}#search .search_area .search_form::-moz-placeholder{color:#9e9ea7}#search .search_area .search_form::placeholder{color:#9e9ea7}#search .search_area .modal-open{cursor:pointer}#search .search_area .modal-open:hover{opacity:.8}#search .search_area .icon{position:absolute;fill:#9e9ea7;width:2rem;height:2rem;top:3rem;left:1.5rem}#search .search_area .btn_search{background:#ff6339 url(../img/search/img02.svg) no-repeat right 25px center/25px auto;display:inline-block;width:60%;color:#fff;font-size:2.8rem;text-align:center;line-height:1.8;padding:1rem 8rem;border-radius:4rem;border:0;cursor:pointer;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}@media only screen and (max-width: 932px){#search .search_area .btn_search{width:80%;padding:1rem 2rem}}#search .search_area .btn_search:hover{opacity:.8}#search .search_area .all{font-size:2.8rem;text-decoration:underline}footer{max-width:750px;background-color:#eee;text-align:center;padding:2rem 0;margin:0 auto}footer p{font-size:1.6rem}#btn_bar{position:fixed;bottom:0;right:0;left:0;max-width:540px;margin:auto;padding:10px;z-index:1500;text-align:center;transition:.3s;opacity:0;visibility:hidden;filter:drop-shadow(rgba(0, 0, 0, 0.24) 0px 3px 8px)}#btn_bar .btn_bar_items{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);padding:10px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible;z-index:2000}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:1000px;width:90%;max-height:95vh;overflow-y:auto}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:5px;width:40px;height:40px;font-size:40px;color:#118fde;cursor:pointer}.modal-content{background:#fff;text-align:left;border-radius:6px}.modal-content h3{font-size:2rem;padding:15px 0;text-align:center;color:#118fde;border-bottom:1px solid #e5e5e5}.modal-content .modal-inner{padding:15px 30px}@media only screen and (max-width: 932px){.modal-content .modal-inner{padding:20px}}.modal-content .prefectures{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 932px){.modal-content .prefectures{display:block}}.modal-content .prefectures:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.modal-content .prefectures .name{width:30%;font-size:2rem}@media only screen and (max-width: 932px){.modal-content .prefectures .name{position:relative;width:100%;font-size:2rem}.modal-content .prefectures .name::before{content:"＋";position:absolute;right:0}.modal-content .prefectures .name.active{margin-bottom:15px}.modal-content .prefectures .name.active::before{content:"－"}}.modal-content .prefectures .accordion{display:block;width:70%}@media only screen and (max-width: 932px){.modal-content .prefectures .accordion{display:none;width:100%}}.modal-content .prefectures .items{display:flex;flex-wrap:wrap;gap:.8rem}.modal-content .prefectures .item{position:relative;width:19%;color:#118fde;font-size:1.6rem;text-align:center;border:1px solid #118fde;padding:10px 0;border-radius:6px;text-decoration:none}@media only screen and (max-width: 932px){.modal-content .prefectures .item{width:48%}}.modal-content .prefectures .item::after{content:"";position:absolute;display:inline-block;border:0;border-top:solid 2px #118fde;border-right:solid 2px #118fde;width:5px;height:5px;right:15px;top:50%;transform:translateY(-50%) rotate(45deg)}.modal-content .prefectures .item:hover{opacity:.6}.active{opacity:1 !important;visibility:visible !important}#jyukunavi{position:relative}#jyukunavi .jyukunavi_items{position:absolute;inset:0}#jyukunavi .jyukunavi_item img{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:60%}#jyukunavi .jyukunavi_item p{position:absolute;bottom:5.4%;left:50%;transform:translateX(-50%);color:#fff;font-size:12px;font-weight:bold}@media only screen and (max-width: 400px){#jyukunavi .jyukunavi_item p{bottom:6.5%;font-size:10px}}