#main_visual{position:relative;width:100%;background:rgba(0,0,0,.2)}#main_visual h1{width:400px;position:absolute;z-index:1;right:2.5%;bottom:2.5%}@media only screen and (max-width: 834px){#main_visual h1{width:300px;right:1rem;bottom:1rem}}@media only screen and (max-width: 520px){#main_visual h1{width:50%;right:1rem;bottom:1rem}}#main_visual h1 img{display:block;width:100%}#main_visual #mv{width:100%;aspect-ratio:16/9}@media only screen and (max-width: 520px){#main_visual #mv{aspect-ratio:640/1136}}#main_visual #mv video{width:100%;height:auto}.banner{display:flex;justify-content:center;gap:5%;margin:3rem 0;padding:.5rem}@media only screen and (max-width: 520px){.banner{flex-direction:column;width:90%;margin:0 auto;padding:3rem 0}}.banner a{width:40%}@media only screen and (max-width: 834px){.banner a{width:46%}}@media only screen and (max-width: 520px){.banner a{width:100%;margin:1rem auto}}#meeting_schedule{width:90%;max-width:1200px;margin:-38px auto 0}@media only screen and (max-width: 520px){#meeting_schedule{margin:-34px auto 0}}#meeting_schedule h2{position:relative}#meeting_schedule h2::before{content:"";position:absolute;left:-28px;top:0;width:144px;height:50px;background:#fff;border-radius:8px}@media only screen and (max-width: 520px){#meeting_schedule h2::before{width:110px;left:-4%;top:-4px}}#meeting_schedule .sub_tt{margin:0;font-size:clamp(1rem,.934rem + .349vw,1.1666666667rem)}#meeting_schedule .slider_wrap{position:relative;width:100%}#meeting_schedule .event_sc{position:relative;width:100%;max-width:1200px;overflow:hidden}@media only screen and (max-width: 834px){#meeting_schedule .event_sc{overflow:visible}}#meeting_schedule .event_sc ul{width:100%;margin:1.5rem auto}#meeting_schedule .event_sc li{width:250px;background:#f8f8f8;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.15))}@media only screen and (max-width: 520px){#meeting_schedule .event_sc li{width:240px}}#meeting_schedule .event_sc li a{position:relative;display:block;width:100%;height:100%;padding:1.5rem;color:#9664a5;overflow:hidden}#meeting_schedule .event_sc li a:hover{color:#fff;background:#9664a5;text-decoration:none}#meeting_schedule .event_sc li a::before{content:"";position:absolute;z-index:-1;right:-40px;bottom:1rem;display:block;width:80px;height:50px;border-radius:100px;background:#9664a5;transition:all .3s ease}#meeting_schedule .event_sc li a::after{content:"";position:absolute;right:6px;bottom:calc(1rem + 25px - 6px);width:12px;height:12px;background:#fff;clip-path:polygon(0 10%, 15% 10%, 55% 50%, 15% 90%, 0 90%, 40% 50%);transition:all .3s ease}#meeting_schedule .event_sc li a.nolink{pointer-events:none;color:#a4a4a4}#meeting_schedule .event_sc li a.nolink::before,#meeting_schedule .event_sc li a.nolink::after{content:none}#meeting_schedule .event_sc li .evt_title{margin:0;font-size:clamp(.8888888889rem,.845rem + .233vw,1rem);line-height:1.4}#meeting_schedule .event_sc li .evt_date{margin:-1rem 0 0;font-family:"Barlow",sans-serif;font-size:.7777777778rem;line-height:1.2;letter-spacing:.1em}#meeting_schedule .event_sc li .evt_date em{font-weight:600;font-style:normal}#meeting_schedule .event_sc li .evt_date span{font-size:2em}#meeting_schedule .swiper-slide{height:auto !important}#meeting_schedule .swiper-button-prev_c,#meeting_schedule .swiper-button-next_c{position:absolute;top:calc(50% - 25px);z-index:5;width:50px;height:50px;border:1px solid #9664a5;border-radius:100%;transition:all .3s;background:#fff}#meeting_schedule .swiper-button-prev_c::after,#meeting_schedule .swiper-button-next_c::after{content:"";position:absolute;left:calc(50% - 3px);top:calc(50% - 6px);width:12px;height:12px;background:#9664a5;clip-path:polygon(0 10%, 15% 10%, 55% 50%, 15% 90%, 0 90%, 40% 50%);transition:all .3s ease}#meeting_schedule .swiper-button-prev_c:hover,#meeting_schedule .swiper-button-next_c:hover{background:#9664a5}#meeting_schedule .swiper-button-prev_c:hover::after,#meeting_schedule .swiper-button-next_c:hover::after{background:#fff}@media only screen and (max-width: 834px){#meeting_schedule .swiper-button-prev_c,#meeting_schedule .swiper-button-next_c{display:none}}#meeting_schedule .swiper-button-prev_c{right:-25px}#meeting_schedule .swiper-button-next_c{left:-25px}#meeting_schedule .swiper-button-next_c::after{left:auto;right:calc(50% - 3px);transform:scale(-1)}.top_entry_list a{margin-right:.5rem}@media only screen and (max-width: 834px){.top_entry_list a{margin-top:.5rem}}#news{width:90%;max-width:1200px;margin:0 auto;padding:1rem 0 3rem}#news .nws_cate_link{position:relative;margin:0 0 1rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 520px){#news .nws_cate_link::after{content:"";display:block;width:31.3333333333%}}#news .nws_cate_link li{width:18%;margin:.5rem 0 0}@media only screen and (max-width: 834px){#news .nws_cate_link li{width:19%}}@media only screen and (max-width: 520px){#news .nws_cate_link li{width:31.3333333333%;margin:2% 0 0}}#news .nws_cate_link li a{display:block;padding:.5rem 1rem;border:1px solid #8fbae7;border-radius:5rem;background:#8fbae7;color:#fff;font-size:.7777777778rem;text-align:center;line-height:1;white-space:nowrap}#news .nws_cate_link li a:hover{background:#fff;color:#8fbae7;text-decoration:none}#news .nws_cate_link li.cpt_topic a{border-color:#5fb3ff;background-color:#5fb3ff}#news .nws_cate_link li.cpt_examinee a{border-color:#67d2c0;background-color:#67d2c0}#news .nws_cate_link li.cpt_library_news a{border-color:#b680d6;background-color:#b680d6}#news .nws_cate_link li.cpt_blog a{border-color:#f885bb;background-color:#f885bb}#news .nws_cate_link li.cpt_club a{border-color:#f8b585;background-color:#f8b585}#news .nws_entry_list{width:100%;margin:1rem auto 2rem}#news .nws_entry_list li{width:100%;border-top:1px dotted #c3c3c3}#news .nws_entry_list li:last-of-type{border-bottom:1px dotted #c3c3c3}#news .nws_entry_list li a{padding:1rem .5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;color:#464646;line-height:1.4}#news .nws_entry_list li a:hover{text-decoration:none;background:rgba(0,0,0,.05)}#news .nws_entry_list li .date{width:5.5rem;margin:.15rem 1rem 0 0;font-family:"Barlow Condensed",sans-serif;white-space:nowrap}@media only screen and (max-width: 520px){#news .nws_entry_list li .date{margin:0}}#news .nws_entry_list li .cate{width:8rem;margin:0 2rem 0 0;padding:.5rem .5rem;border-radius:5rem;background:#8fbae7;color:#fff;font-size:.6111111111rem;text-align:center;line-height:1;white-space:nowrap}@media only screen and (max-width: 834px){#news .nws_entry_list li .cate{width:10rem}}@media only screen and (max-width: 520px){#news .nws_entry_list li .cate{margin:0;padding:.3rem 1rem}}#news .nws_entry_list li .cate.cpt_topic{border-color:#5fb3ff;background-color:#5fb3ff}#news .nws_entry_list li .cate.cpt_examinee{border-color:#67d2c0;background-color:#67d2c0}#news .nws_entry_list li .cate.cpt_library_news{border-color:#b680d6;background-color:#b680d6}#news .nws_entry_list li .cate.cpt_blog{border-color:#f885bb;background-color:#f885bb}#news .nws_entry_list li .cate.cpt_club{border-color:#f8b585;background-color:#f8b585}#news .nws_entry_list li .title{width:calc(100% - 6.5rem - 10rem);margin:.15rem 0 0}@media only screen and (max-width: 834px){#news .nws_entry_list li .title{width:calc(100% - 6.5rem - 9rem)}}@media only screen and (max-width: 520px){#news .nws_entry_list li .title{width:100%;margin:.5rem 0 0}}#akikusa_3min{--setWd: 1300;--setHt: 720;position:relative;width:100%;aspect-ratio:var(--setWd)/var(--setHt);margin:0 auto;background:url(../images/idx_about_bg.webp) center center no-repeat;background-size:cover;text-align:center}@media only screen and (max-width: 834px){#akikusa_3min{aspect-ratio:4/3}}@media only screen and (max-width: 520px){#akikusa_3min{aspect-ratio:1/1}}#akikusa_3min::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:10px solid #ffff82}@media only screen and (max-width: 520px){#akikusa_3min::before{border:7px solid #ffff82}}#akikusa_3min .ak3_head{position:absolute;left:calc(157/var(--setWd)*100%);top:calc(66/var(--setHt)*100%);width:calc(420/var(--setWd)*100%)}@media only screen and (max-width: 834px){#akikusa_3min .ak3_head{left:8%;top:10%;width:32%}}@media only screen and (max-width: 520px){#akikusa_3min .ak3_head{left:8%;top:8%;width:42%}}#akikusa_3min .ak3_body{position:absolute;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 834px){#akikusa_3min .ak3_body{display:none}}#akikusa_3min .ak3_body img{position:absolute;aspect-ratio:1/1}#akikusa_3min .ak3_body img.ques1{left:calc(264/var(--setWd)*100%);top:calc(275/var(--setHt)*100%);width:calc(231/var(--setWd)*100%)}#akikusa_3min .ak3_body img.ques2{left:calc(54/var(--setWd)*100%);top:calc(425/var(--setHt)*100%);width:calc(202/var(--setWd)*100%)}#akikusa_3min .ak3_body img.ques3{left:calc(192/var(--setWd)*100%);top:calc(628/var(--setHt)*100%);width:calc(206/var(--setWd)*100%)}#akikusa_3min .ak3_body img.ques4{left:calc(839/var(--setWd)*100%);top:calc(-40/var(--setHt)*100%);width:calc(231/var(--setWd)*100%)}#akikusa_3min .ak3_body img.ques5{left:calc(1063/var(--setWd)*100%);top:calc(175/var(--setHt)*100%);width:calc(204/var(--setWd)*100%)}#akikusa_3min .ak3_body img.ques6{left:calc(915/var(--setWd)*100%);top:calc(417/var(--setHt)*100%);width:calc(231/var(--setWd)*100%)}#akikusa_3min .ak3_foot{display:block;position:absolute;left:0;bottom:calc(10px + 4%);width:100%;margin:0;text-align:center;line-height:1}#akikusa_3min .ak3_foot .ans{margin:0 auto .5rem}@media only screen and (max-width: 834px){#akikusa_3min .ak3_foot .ans{display:none}}#akikusa_3min .ak3_foot .ans img{max-width:83px}#course{width:100%;margin:0 auto;padding:3rem 0 0}#course h2{width:90%;margin:0 auto;text-align:center}#course h2 img{max-width:400px}@media only screen and (max-width: 834px){#course h2 img{max-width:360px}}@media only screen and (max-width: 520px){#course h2 img{max-width:280px}}.crs_conts{width:90%;max-width:1200px;margin:4rem auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 520px){.crs_conts{width:100%;margin:3rem auto}}.crs_conts .crs_imgs{position:relative;width:64%}@media only screen and (max-width: 834px){.crs_conts .crs_imgs{width:100%}}@media only screen and (max-width: 520px){.crs_conts .crs_imgs .bg_photo{aspect-ratio:4/3;object-fit:cover}.crs_conts .crs_imgs .bg_photo.p01{object-position:30% 50%}.crs_conts .crs_imgs .bg_photo.p02{object-position:45% 50%}.crs_conts .crs_imgs .bg_photo.p03{object-position:35% 50%}.crs_conts .crs_imgs .bg_photo.p04{object-position:80% 50%}}.crs_conts .crs_imgs .crs_imgs_innr{position:absolute;z-index:1;top:-1.5rem;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}.crs_conts .crs_imgs .crs_imgs_innr img{display:block;margin:1rem 0 0}.crs_conts .crs_imgs .crs_imgs_innr img.tt_en{margin:0}.crs_conts .crs_imgs .sp_sel{width:19.0104166667%;left:50%}@media only screen and (max-width: 834px){.crs_conts .crs_imgs .sp_sel{width:21.8619791667%;left:auto;right:10%}}@media only screen and (max-width: 520px){.crs_conts .crs_imgs .sp_sel{width:28.515625%}}.crs_conts .crs_imgs .sp_sel img{width:27.397260274%}.crs_conts .crs_imgs .sp_sel img.tt_en{width:15.7534246575%}.crs_conts .crs_imgs .selc{width:13.671875%;left:25%}@media only screen and (max-width: 834px){.crs_conts .crs_imgs .selc{width:15.72265625%;left:10%}}@media only screen and (max-width: 520px){.crs_conts .crs_imgs .selc{width:20.5078125%}}.crs_conts .crs_imgs .selc img{width:38.0952380952%}.crs_conts .crs_imgs .selc img.tt_en{width:21.9047619048%}.crs_conts .crs_imgs .agcrs{width:13.671875%;left:20%}@media only screen and (max-width: 834px){.crs_conts .crs_imgs .agcrs{width:15.72265625%;left:15%}}@media only screen and (max-width: 520px){.crs_conts .crs_imgs .agcrs{width:20.5078125%;left:15%}}.crs_conts .crs_imgs .agcrs img{width:38.0952380952%}.crs_conts .crs_imgs .agcrs img.tt_en{width:21.9047619048%}.crs_conts .crs_imgs .youho{width:19.0104166667%;left:75%}@media only screen and (max-width: 834px){.crs_conts .crs_imgs .youho{width:21.8619791667%;left:auto;right:5%}}@media only screen and (max-width: 520px){.crs_conts .crs_imgs .youho{width:30.4166666667%}}.crs_conts .crs_imgs .youho img{width:27.397260274%}.crs_conts .crs_imgs .youho img.tt_en{width:15.7534246575%}.crs_conts .crs_btn{width:36%;display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 834px){.crs_conts .crs_btn{width:65%}}@media only screen and (max-width: 520px){.crs_conts .crs_btn{width:90%}}.crs_conts .crs_btn a{position:relative;z-index:1;display:block;width:100%;max-width:356px;margin:0 0 0 -15%;padding:0;background:#fff;text-decoration:none}@media only screen and (max-width: 834px){.crs_conts .crs_btn a{max-width:100%;margin:-5% auto 0}}.crs_conts .crs_btn a img,.crs_conts .crs_btn a picture{display:block;letter-spacing:0;line-height:1}.crs_conts.rev{flex-direction:row-reverse}.crs_conts.rev .crs_btn a{margin:0 -15% 0 auto}@media only screen and (max-width: 834px){.crs_conts.rev .crs_btn a{max-width:100%;margin:-5% auto 0}}.eng_education{position:relative;z-index:1;width:90%;max-width:1200px;margin:5rem auto 0;overflow:hidden}@media only screen and (max-width: 520px){.eng_education{width:95%}}.eng_education::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;border-radius:25px;background:url(../images/idx_eng_bg.webp) center center no-repeat;background-size:cover;opacity:.5}.eng_education .eng_innr{width:90%;margin:0 auto}.eng_education .eng_head{position:relative;z-index:1;width:50%;margin:0 auto;padding:0 0 1rem}@media only screen and (max-width: 834px){.eng_education .eng_head{width:65%}}@media only screen and (max-width: 520px){.eng_education .eng_head{width:80%}}.eng_education .eng_head::after{content:"";position:absolute;left:-40%;bottom:0;z-index:-1;width:180%;aspect-ratio:1/1;background:#fff;border-radius:100%}.eng_education .eng_head h3{font-size:clamp(1.2222222222rem,1.003rem + 1.163vw,1.7777777778rem);font-weight:400;color:#9664a5;text-align:center}.eng_education .eng_head h3 img{display:block;max-width:clamp(8.8888888889rem,8.23rem + 3.488vw,10.5555555556rem);margin:1rem auto}@media only screen and (max-width: 520px){.eng_education .eng_head h3 img{margin:.5rem auto 0}}.eng_education .eng_intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row-reverse;text-align:center}.eng_education .eng_intro img{margin:-1rem 0 0;width:48%}@media only screen and (max-width: 520px){.eng_education .eng_intro img{width:100%;margin:-2rem 0 0}}.eng_education .eng_intro p{width:48%;font-size:clamp(1.1111111111rem,1.023rem + .465vw,1.3333333333rem);line-height:2;text-align:left;color:#000}@media only screen and (max-width: 520px){.eng_education .eng_intro p{position:relative;z-index:1;width:auto;margin:2rem auto 0;display:inline-block}}.eng_education .eng_intro p span{background:#ffff87}.eng_education .eng_point{width:100%;margin:2rem auto}.eng_education .eng_point ol{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.eng_education .eng_point ol li{width:23%;color:#000;font-size:.8333333333rem}@media only screen and (max-width: 834px){.eng_education .eng_point ol li{width:48%}}@media only screen and (max-width: 520px){.eng_education .eng_point ol li{width:100%}}.eng_education .eng_point ol li img{display:block;max-width:80px;margin:2rem auto}.eng_education .eng_btns{margin:3rem auto;text-align:center}#admissions{position:relative;width:90%;max-width:1200px;margin:2rem auto 0;padding:3rem 0}#admissions .adm_innr{margin:2rem auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#admissions .adm_innr .adm_img{width:30%;text-align:center}@media only screen and (max-width: 834px){#admissions .adm_innr .adm_img{position:absolute;z-index:1;right:0;top:0}}@media only screen and (max-width: 520px){#admissions .adm_innr .adm_img{right:-2%;top:5rem;width:45%}}#admissions .adm_innr .adm_img img{max-width:320px}#admissions .adm_innr .adm_txt{position:relative;z-index:2;width:34%}@media only screen and (max-width: 834px){#admissions .adm_innr .adm_txt{width:46%}}@media only screen and (max-width: 520px){#admissions .adm_innr .adm_txt{width:100%}}#admissions .adm_innr .adm_txt p{margin:1.5rem 0;font-size:clamp(1rem,.934rem + .349vw,1.1666666667rem)}@media only screen and (max-width: 520px){#admissions .adm_innr .adm_txt p{margin:0 0 1.5rem}}#admissions .adm_innr ul{position:relative;z-index:2;width:30%}@media only screen and (max-width: 834px){#admissions .adm_innr ul{width:50%;max-width:330px;margin:1.5rem 0 0}}@media only screen and (max-width: 520px){#admissions .adm_innr ul{width:100%;margin:1rem auto 0}}#admissions .adm_innr ul li{margin:.25rem 0}#career_path{width:100%;margin:0 auto;padding:3rem 0;background:linear-gradient(-122deg, rgb(135, 207, 221) 0%, rgb(133, 164, 224) 100%)}#career_path .cph_innr{width:90%;max-width:1200px;margin:0 auto;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#career_path .cph_head{width:26%}@media only screen and (max-width: 834px){#career_path .cph_head{width:100%}}#career_path .cph_conts{width:70%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 834px){#career_path .cph_conts{width:95%;margin:0 auto}}@media only screen and (max-width: 520px){#career_path .cph_conts{width:65%;margin:0 auto}}#career_path .cph_conts li{width:31%}@media only screen and (max-width: 520px){#career_path .cph_conts li{width:100%;margin:.75rem auto}}#career_path .cph_conts li a:hover{text-decoration:none}#career_path .cph_conts li a:hover img{transform:scale(1.1)}#career_path .cph_conts li a img{filter:drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.15));transition:all .3s ease}