/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.main_page{height:30vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;background:url(images/reason/bg_main.jpg) center center/cover no-repeat;position:relative}@media(min-width: 768px)and (max-width: 1199px){.main_page{height:20vh}}@media(max-width: 767px){.main_page{height:40vw}}.main_page .pagettl{margin-bottom:0}.main_page .pagettl span{display:block;font-size:0.625rem;font-weight:500;line-height:1.5;text-transform:uppercase}.breadcrumbs{height:58px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:-58px}@media(max-width: 767px){.breadcrumbs{height:48px;margin-bottom:-48px}}.breadcrumbs ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.breadcrumbs ul li{font-size:0.875rem;font-weight:400;line-height:1.5;margin-right:.8em}@media(max-width: 767px){.breadcrumbs ul li{font-size:0.75rem}}.plink_cmn ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.2rem}@media(max-width: 767px){.plink_cmn ul{gap:.6rem .8rem}}.plink_cmn ul li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#f2f2f6;padding:.5rem 3rem .5rem 2rem;position:relative}@media(max-width: 767px){.plink_cmn ul li a{padding:.4rem 1.5rem .4rem .5rem}}.plink_cmn ul li a p{font-size:1rem;font-weight:500;line-height:1.5}@media(max-width: 767px){.plink_cmn ul li a p{font-size:0.75rem}}.plink_cmn ul li a i{font-size:0.5rem;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.bg_triangle{position:relative}.bg_triangle::before{content:"";width:40%;aspect-ratio:1/1;-webkit-clip-path:polygon(0 0, 100% 0%, 0 100%);clip-path:polygon(0 0, 100% 0%, 0 100%);position:absolute;top:0;left:0;z-index:0}@media(max-width: 767px){.bg_triangle::before{width:100%}}.bg_triangle .inner{z-index:1}.bg_triangle.bg_ash{background-color:#f4f4f4}.bg_triangle.bg_ash::before{background-color:#ededed}.bg_triangle.bg_nb{background-color:#3d3288}.bg_triangle.bg_nb::before{background-color:#322779}.reason_first{padding:5rem 0 4rem}@media(min-width: 768px)and (max-width: 1199px){.reason_first{padding-bottom:4.5rem}}@media(max-width: 767px){.reason_first{padding:3.5rem 0 1.5rem}}.reason_content .side_cmn .ttl01{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:1.875rem;font-weight:700;line-height:1.5;margin-bottom:1em}@media(min-width: 768px)and (max-width: 1199px){.reason_content .side_cmn .ttl01{font-size:1.25rem}}@media(max-width: 767px){.reason_content .side_cmn .ttl01{font-size:1.125rem}}.reason_content .side_cmn .ttl01 .num{font-size:6.25rem;line-height:1;margin-right:.2em}@media(min-width: 768px)and (max-width: 1199px){.reason_content .side_cmn .ttl01 .num{font-size:3.75rem}}@media(max-width: 767px){.reason_content .side_cmn .ttl01 .num{font-size:3.125rem}}.reason_content.bg_w .ttl01 .num{color:#3d3288}.reason_content.bg_nb{position:relative}.reason_content.bg_nb::before,.reason_content.bg_nb::after{content:"";height:100%;position:absolute;top:0;left:0;z-index:-1}.reason_content.bg_nb::before{width:100%;background-color:#3d3288}.reason_content.bg_nb::after{width:25%;background-color:#2a2265;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}@media(max-width: 767px){.reason_content.bg_nb::after{width:50%}}.reason_content.bg_nb .ttl01{color:#fff}.reason_content.bg_nb p.txt01{color:#fff}.reason_end{height:11rem;position:relative}@media(min-width: 768px)and (max-width: 1199px){.reason_end{height:7rem}}@media(max-width: 767px){.reason_end{height:5rem}}.reason_end .bgtxtwrap{position:absolute;left:0;bottom:0}.ttl_h2{background-color:#3d3288;padding:.5em 1em;font-size:1.375rem;color:#fff;font-weight:700;line-height:1.5;margin-bottom:1em}@media(min-width: 768px)and (max-width: 1199px){.ttl_h2{font-size:1.1875rem}}@media(max-width: 767px){.ttl_h2{font-size:1.125rem}}.privacy_content p:not(:last-child){margin-bottom:3em}@media(max-width: 767px){.privacy_content p:not(:last-child){margin-bottom:2em}}.privacy_content .dot_list{padding:2.2rem 5%;border-radius:5px;margin-bottom:4rem}@media(max-width: 767px){.privacy_content .dot_list{padding:1.2rem 4%;margin-bottom:2.5rem}}.privacy_content .dot_list ul li{font-size:1rem;font-weight:400;line-height:1.5;padding-left:1.5em;position:relative}@media(max-width: 767px){.privacy_content .dot_list ul li{font-size:0.9375rem}}.privacy_content .dot_list ul li::before{content:"■";font-size:0.625rem;color:#3d3288;line-height:1.7;position:absolute;top:3px;left:0}@media(max-width: 767px){.privacy_content .dot_list ul li::before{top:1px}}.privacy_content.bg_ash{background-color:#f7f7f7}.privacy_content.bg_ash .dot_list{background-color:#fff}.privacy_content.bg_w{background-color:#fff}.privacy_content.bg_w .dot_list{background-color:#f7f7f7}.access_first .map{position:relative;width:100%;padding-top:390px;overflow:hidden;margin-bottom:3rem}@media(max-width: 767px){.access_first .map{padding-top:100%;margin-bottom:2rem}}.access_first .map iframe{position:absolute;top:-200px;left:0;width:100%;height:calc(100% + 200px + 200px);pointer-events:none}@media(max-width: 767px){.access_first .map iframe{top:-30vw;height:calc(100% + 30vw + 30vw)}}.access_first .dl_cmn{background-color:#f4f4f4;margin-bottom:3rem}@media(max-width: 767px){.access_first .dl_cmn{margin-bottom:2rem}}ul.ul_dotlist{margin-bottom:3.5rem}@media(max-width: 767px){ul.ul_dotlist{margin-bottom:2rem}}ul.ul_dotlist li{font-size:1rem;font-weight:400;line-height:1.5;padding-left:1.5em;position:relative}@media(max-width: 767px){ul.ul_dotlist li{font-size:0.9375rem}}ul.ul_dotlist li:not(:last-child){margin-bottom:.6em}ul.ul_dotlist li::before{content:"■";font-size:0.625rem;color:#3d3288;line-height:1.7;position:absolute;top:3px;left:0}@media(max-width: 767px){ul.ul_dotlist li::before{top:1px}}.access_first .tabwrap{height:60px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:unset}.access_first .tabwrap .tab{width:33.33%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#fafafa;border:1px solid #b4b4b4;padding:0 3%;cursor:pointer}.access_first .tabwrap .tab.is-active{background-color:#3d3288;color:#fff;transition:all .6s}.access_first .tabwrap .tab p{line-height:1.5}.access_first .panelwrap .panel{display:none;padding:1.5rem 0}@media(max-width: 767px){.access_first .panelwrap .panel{padding:1rem 0}}.access_first .panelwrap .panel.is-show{display:block}.faci_first{background:linear-gradient(to right bottom, #EDF5FF, #F7ECF1)}.faci_content .inner{position:relative;z-index:1}.faci_content .slick_wrap{padding-bottom:1.5rem;margin-inline:calc(50% - 50vw);margin-bottom:3.5rem}@media(max-width: 767px){.faci_content .slick_wrap{padding-bottom:1rem;margin-bottom:2rem}}.faci_content.bg_nb{background-color:#3d3288;position:relative}.faci_content.bg_nb::after{content:"";width:30vw;height:30vw;background-color:#2a2265;-webkit-clip-path:polygon(0 0, 100% 0%, 0 100%);clip-path:polygon(0 0, 100% 0%, 0 100%);position:absolute;top:0;left:0;z-index:0}.faci_content.bg_w .slide-dots>li button::before{color:rgba(61,50,136,.3)}.faci_content.bg_w .slide-dots>li.slick-active button::before{color:#3d3288}.faci_content .slick-slider{line-height:0}.faci_content .slick-slider .slick-slide{margin-inline:3vw}@media(max-width: 767px){.faci_content .slick-slider .slick-slide{margin-inline:2vw}}.faci_content .slick-slider .slick-slide li img{height:100%;-o-object-fit:cover;object-fit:cover}.faci_content .slick-slide img{transform:scale(0.8);transition:transform .3s}.faci_content .slick-slide.slick-center img{transform:scale(1)}.faci_content .slide-dots{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);text-align:center}@media(max-width: 767px){.faci_content .slide-dots{bottom:-1rem}}.faci_content .slide-dots>li{display:inline-block;margin:0 10px}.faci_content .slide-dots>li button{min-height:unset;position:relative;text-indent:-9999px}.faci_content .slide-dots>li button::before{content:"●";color:rgba(255,255,255,.3);font-size:0.5rem;text-indent:0px;position:absolute;top:0;left:0}.faci_content .slide-dots>li.slick-active button::before{color:#fff}.faci_content .list_wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem 3.7037037037%}@media(max-width: 767px){.faci_content .list_wrap ul{grid-template-columns:repeat(1, 1fr)}}.faci_content .list_wrap ul li figure{margin-bottom:1.5rem}@media(max-width: 767px){.faci_content .list_wrap ul li figure{margin-bottom:.8rem}}.faci_content .list_wrap ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.faci_content .list_wrap ul li h3.ttl_cmn2{margin-bottom:.3em}.corres_first{background:linear-gradient(to right bottom, #EDF5FF, #F7ECF1)}.corres_merit p.txt02{max-width:740px;margin-inline:auto;margin-bottom:3em}@media(max-width: 767px){.corres_merit p.txt02{margin-bottom:2em}}.corres_merit ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2.5rem 2.7777777778%}.corres_merit ul li figure{margin-bottom:1.2rem}@media(max-width: 767px){.corres_merit ul li figure{margin-bottom:.6rem}}.corres_merit ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.corres_merit ul li h3.ttl_cmn2{margin-bottom:.4em}.corres_feature{background:linear-gradient(to right bottom, #EDF5FF, #F7ECF1)}.corres_feature ul li{padding:1.2rem 0;border-bottom:4px solid #2a2265}@media(max-width: 767px){.corres_feature ul li{padding:.7rem 0}}.corres_feature ul li:not(:last-child){margin-bottom:2rem}.corres_feature ul li .ttl01{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:1.875rem;color:#2a2265;font-weight:700;line-height:1.5}@media(min-width: 768px)and (max-width: 1199px){.corres_feature ul li .ttl01{font-size:1.25rem}}@media(max-width: 767px){.corres_feature ul li .ttl01{font-size:1.125rem}}.corres_feature ul li .ttl01 .num{font-size:3.75rem;line-height:1;margin-right:.5em}@media(min-width: 768px)and (max-width: 1199px){.corres_feature ul li .ttl01 .num{font-size:2.5rem}}@media(max-width: 767px){.corres_feature ul li .ttl01 .num{font-size:1.875rem}}.corres_course .side_cmn:not(:last-child){margin-bottom:4rem}@media(max-width: 767px){.corres_course .side_cmn:not(:last-child){margin-bottom:2.5rem}}.corres_faq ul li:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.corres_faq ul li:not(:last-child){margin-bottom:1.2rem}}.corres_faq ul li .q{background-color:#3d3288;padding:.8em 3%;position:relative}.corres_faq ul li .q p{font-size:1.375rem;color:#fff;font-weight:700;line-height:1.5;padding-right:4%;text-indent:-1em;padding-left:1em}@media(max-width: 767px){.corres_faq ul li .q p{font-size:0.9375rem}}.corres_faq ul li .q i{font-size:1.25rem;color:#fff;position:absolute;top:50%;right:4%;translate:0 -50%}@media(max-width: 767px){.corres_faq ul li .q i{font-size:0.875rem}}.corres_faq ul li .q.open i{rotate:180deg;transition:all .7s}.corres_faq ul li .a{display:none;padding-top:1rem;position:relative}.corres_faq ul li .a p{font-size:1rem;font-weight:400;line-height:1.8}@media(max-width: 767px){.corres_faq ul li .a p{font-size:0.8125rem}}.ttl_h4{font-size:1.25rem;font-weight:700;line-height:1.5;padding-left:1.2em;margin-bottom:1em;position:relative}@media(max-width: 767px){.ttl_h4{font-size:1rem}}.ttl_h4::before{content:"";width:.35em;height:1.1em;background-color:#3d3288;position:absolute;top:.3em;left:0}.graduate_first p:not(:last-child){margin-bottom:6em}@media(max-width: 767px){.graduate_first p:not(:last-child){margin-bottom:3em}}.club_list .ttl11{font-size:2.625rem;color:#3d3288;font-weight:700;line-height:1.5;text-align:center;margin-bottom:1em}@media(max-width: 767px){.club_list .ttl11{font-size:1.5rem}}.club_list .ttl11 span{display:block;font-size:1rem}@media(max-width: 767px){.club_list .ttl11 span{font-size:0.75rem}}.club_list ul:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.club_list ul:not(:last-child){margin-bottom:3rem}}.club_list ul .li_postcmn figure img{height:250px}@media(max-width: 767px){.club_list ul .li_postcmn figure img{height:20vw}}.blog_single.club_single::before{content:none}.blog_single.club_single ul li{font-family:"Noto Sans JP",sans-serif}.blog_single.club_single :is(.dl_cmn2,.history,.side_cmn):not(:last-child){margin-bottom:4.5rem}@media(max-width: 767px){.blog_single.club_single :is(.dl_cmn2,.history,.side_cmn):not(:last-child){margin-bottom:2.5rem}}.blog_single.club_single .history{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem 3.8888888889%}@media(max-width: 767px){.blog_single.club_single .history{grid-template-columns:repeat(1, 1fr)}}.blog_single.club_single .history .unit .ttl01{width:-moz-fit-content;width:fit-content;background-color:#3d3288;border-radius:100vmax;padding:.3em 2.4em;font-size:0.75rem;color:#fff;font-weight:400;line-height:1.5;margin-bottom:1em}.blog_single.club_single .history .unit ul li{font-size:1rem;font-weight:400;line-height:1.5;padding-left:1.5em;position:relative}@media(max-width: 767px){.blog_single.club_single .history .unit ul li{font-size:0.9375rem}}.blog_single.club_single .history .unit ul li:not(:last-child){margin-bottom:.6em}.blog_single.club_single .history .unit ul li::before{content:"■";font-size:0.625rem;color:#3d3288;line-height:1.7;position:absolute;top:3px;left:0}@media(max-width: 767px){.blog_single.club_single .history .unit ul li::before{top:1px}}.dl_cmn2{display:grid;grid-template-columns:repeat(2, 1fr);gap:.7rem 3.8888888889%}@media(max-width: 767px){.dl_cmn2{grid-template-columns:repeat(1, 1fr)}}.dl_cmn2 div{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.dl_cmn2 div dt,.dl_cmn2 div dd{width:50%;display:grid;place-content:center;border:1px solid #d0d0d0;padding:.5rem 2%;font-size:0.875rem;line-height:1.5}@media(max-width: 767px){.dl_cmn2 div dt,.dl_cmn2 div dd{font-size:0.75rem;padding:.3rem 3%}}.dl_cmn2 div dt{background-color:#f2f2f7;font-weight:700}.dl_cmn2 div dd{font-weight:400}.contact_btns{padding:2.5rem 0;margin-top:5rem}@media(max-width: 767px){.contact_btns{padding:1.8rem 0;margin-top:2rem}}.contact_btns .btnwrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.8rem 4.6296296296%}.contact_btns .btnwrap .lump{width:-moz-fit-content;width:fit-content;max-width:100%}.contact_btns .btnwrap .lump h3.ttl_cmn2{margin-bottom:.4em}.tbl_contact{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 2rem}.tbl_contact .col_th{width:35%}@media(max-width: 767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:65%}@media(max-width: 767px){.tbl_contact .col_td{display:none}}.tbl_contact th,.tbl_contact td{font-size:1.125rem;font-weight:400;line-height:1.5}@media(max-width: 767px){.tbl_contact th,.tbl_contact td{display:block;font-size:0.875rem}}.tbl_contact th{text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{padding-bottom:.4rem}}.tbl_contact .required::before,.tbl_contact .any::before{font-size:1rem;font-weight:400;line-height:1;padding:.2rem .8rem;margin-right:1rem;position:relative;top:-0.1rem}@media(max-width: 767px){.tbl_contact .required::before,.tbl_contact .any::before{padding:.1rem .5rem;margin-right:.6rem}}.tbl_contact .required::before{content:"必須";background-color:#3d3288;color:#fff}.tbl_contact .any::before{content:"任意";border:1px solid #3d3288;color:#3d3288}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email],.tbl_contact td input[type=date],.tbl_contact td select{border:1px solid #b2b2b2;border-radius:2px;padding:3px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:100%}.tbl_contact td input[type=date]{width:30%}.tbl_contact td select{width:40%}.tbl_contact td textarea{width:100%;height:240px;border:1px solid #b2b2b2;border-radius:2px;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}.th_textarea{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before{top:.5rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before{top:.3rem}}.btn_submit{display:table;margin:0 auto;font-size:1.5rem;color:#fff;font-weight:400;line-height:1.5;position:relative}@media(max-width: 767px){.btn_submit{font-size:1rem}}.btn_submit input[type=submit]{width:400px;height:80px;background-color:#3d3288;border-radius:100vmax;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:84vw;height:3.5rem}}.btn_submit input[type=submit]:hover{transition:.3s ease}.btn_submit i{font-size:1rem;position:absolute;top:50%;transform:translateY(-50%);right:5%}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}.thanks_first p.txt01{margin-bottom:4.5rem}@media(max-width: 767px){.thanks_first p.txt01{margin-bottom:1.8rem}}.news_list::before{content:none}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;text-align:center}.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;background-color:#3d3288;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;font-size:1.25rem;color:#fff;font-weight:400;line-height:1;white-space:nowrap;text-align:center;margin:0 10px}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:6vw;height:6vw;font-size:0.875rem;margin:0 5px}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background-color:#fff;color:#3d3288}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:1rem;line-height:1;text-align:center}.blog_single{position:relative}.blog_single::before{content:"";width:100%;height:50vh;background-color:#edf5ff;position:absolute;top:0;left:0;z-index:-1}.blog_single article{margin-inline:auto}.blog_single .top{margin-bottom:3rem}@media(max-width: 767px){.blog_single .top{margin-bottom:1.8rem}}.blog_single .top .ttl_post{background-color:#3d3288;padding:.5em 1em;font-size:1.375rem;color:#fff;font-weight:700;line-height:1.5}@media(min-width: 768px)and (max-width: 1199px){.blog_single .top .ttl_post{font-size:1.1875rem}}@media(max-width: 767px){.blog_single .top .ttl_post{font-size:1.125rem}}.blog_single article>p:not(:last-child){margin-bottom:4.5rem}@media(max-width: 767px){.blog_single article>p:not(:last-child){margin-bottom:2.8rem}}.blog_single h2,.blog_single h3,.blog_single h4,.blog_single p,.blog_single figcaption{font-family:"Noto Sans JP",sans-serif}.blog_single article>:is(.imgwrap,.dot_list):not(:last-child){margin-bottom:2.8rem}@media(max-width: 767px){.blog_single article>:is(.imgwrap,.dot_list):not(:last-child){margin-bottom:1.8rem}}.blog_single h2:not(.ttl_post){background-color:#3d3288;padding:.5em 1em;font-size:1.375rem;color:#fff;font-weight:700;line-height:1.5;margin-bottom:1.2em}@media(min-width: 768px)and (max-width: 1199px){.blog_single h2:not(.ttl_post){font-size:1.1875rem}}@media(max-width: 767px){.blog_single h2:not(.ttl_post){font-size:1.125rem}}.blog_single h3:not(.ttl01){font-size:1.5rem;font-weight:700;line-height:1.5;padding-bottom:.5em;border-bottom:1px solid #dedede;margin-bottom:.8em}@media(max-width: 767px){.blog_single h3:not(.ttl01){font-size:1.25rem}}.blog_single p{font-size:1rem;font-weight:400;line-height:1.8}@media(max-width: 767px){.blog_single p{font-size:0.8125rem}}.blog_single .dot_list{background-color:#f8f8f8;padding:2.5rem 5%}@media(max-width: 767px){.blog_single .dot_list{padding:1.2rem 4%}}.blog_single .dot_list ul li{font-size:1.25rem;font-weight:400;line-height:1.5;padding-left:1.5em;position:relative}@media(max-width: 767px){.blog_single .dot_list ul li{font-size:0.9375rem}}.blog_single .dot_list ul li::before{content:"■";font-size:0.8125rem;color:#3d3288;line-height:1.7;position:absolute;top:3px;left:0}@media(max-width: 767px){.blog_single .dot_list ul li::before{top:1px}}.blog_single article>figure{text-align:center}.blog_single article>figure:not(:last-child){margin-bottom:3rem}@media(max-width: 767px){.blog_single article>figure:not(:last-child){margin-bottom:2rem}}.author_article{background-color:#eaf2fc;padding:2.5rem 0}@media(max-width: 767px){.author_article{padding:1.5rem 0}}.author_article .area{max-width:880px;background-color:#fff;border-radius:5px;padding:2.5rem 5%;margin-inline:auto}@media(max-width: 767px){.author_article .area{padding:1.5rem 4%}}.academy_course2{background:linear-gradient(to right bottom, #EDF5FF, #F7ECF1)}.academy_feature{position:relative}.academy_feature::before{content:"";width:100%;height:30%;background-color:#f8f8f8;position:absolute;top:0;left:0;z-index:-1}.academy_feature ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem 3.7037037037%}@media(max-width: 767px){.academy_feature ul{grid-template-columns:repeat(1, 1fr);gap:2rem 0}}.academy_feature ul li .num{font-size:6.25rem;color:#3d3288;line-height:1;font-weight:700;margin-bottom:-0.5em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.academy_feature ul li .num{font-size:3.75rem}}@media(max-width: 767px){.academy_feature ul li .num{font-size:3rem}}.academy_feature ul li figure{margin-bottom:1.8rem}@media(max-width: 767px){.academy_feature ul li figure{margin-bottom:.8rem}}.academy_feature ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.academy_feature ul li h3.ttl_cmn2{margin-bottom:.3em}.academy_three .unit:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.academy_three .unit:not(:last-child){margin-bottom:2.5rem}}.academy_three .unit .side_cmn:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.academy_three .unit .side_cmn:not(:last-child){margin-bottom:1.5rem}}.academy_three .unit .dl_cmn{margin-bottom:3.5rem}@media(max-width: 767px){.academy_three .unit .dl_cmn{margin-bottom:2rem}}.academy_curriculum p.txt01{margin-bottom:3.5em}@media(max-width: 767px){.academy_curriculum p.txt01{margin-bottom:2em}}.academy_curriculum .ttl02{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.academy_curriculum .ttl02 b{display:contents;font-weight:700}.academy_curriculum .ttl02 span{font-size:1rem;color:#163ee5;font-weight:700;line-height:1.5}@media(max-width: 767px){.academy_curriculum .ttl02 span{font-size:0.8125rem}}.academy_curriculum .tbl_time:not(:last-child){margin-bottom:2rem}.tbl_time{width:100%;margin-inline:auto;border-collapse:separate;border-spacing:1px}.tbl_time col.tbl_ttl{width:16.2037037037%}.tbl_time col.tbl_con{width:16.6666666667%}.tbl_time th,.tbl_time td{font-size:0.875rem;font-weight:500;line-height:1.5;text-align:center;padding:.66em 1%}@media(max-width: 767px){.tbl_time th,.tbl_time td{font-size:0.6875rem}}.tbl_time th{background-color:#3d3288;color:#fff}.tbl_time td{background-color:#fff}.tbl_time tbody td b{color:#163ee5;font-weight:500}.academy_curriculum2 ul.ul01{display:grid;grid-template-columns:repeat(4, 1fr);gap:.7rem .9259259259%}@media(min-width: 768px)and (max-width: 1199px){.academy_curriculum2 ul.ul01{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.academy_curriculum2 ul.ul01{grid-template-columns:repeat(2, 1fr)}}.academy_curriculum2 ul.ul01:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.academy_curriculum2 ul.ul01:not(:last-child){margin-bottom:2rem}}.academy_curriculum2 ul.ul01 li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:1px solid #d3d3d3;padding:.6em 1em;font-size:0.75rem;font-weight:700;line-height:1.5;text-align:center;background-color:#fff;}@media(max-width: 767px){.academy_curriculum2 ul.ul01 li{font-size:0.625rem}}.academy_voice .unit:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.academy_voice .unit:not(:last-child){margin-bottom:2.5rem}}.academy_voice .unit .colwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media(max-width: 767px){.academy_voice .unit .colwrap{gap:2rem 0}}.academy_voice .unit .colwrap .col{width:48.1481481481%}@media(max-width: 767px){.academy_voice .unit .colwrap .col{width:100%}}.academy_voice .unit .colwrap .col figure{margin-bottom:1.5rem}@media(max-width: 767px){.academy_voice .unit .colwrap .col figure{margin-bottom:.7rem}}.academy_voice .unit .colwrap .col figure img{width:100%;-o-object-fit:cover;object-fit:cover}.academy_voice .unit .colwrap .col .name{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:1.2em}.academy_voice .unit .colwrap .col .name b{font-weight:700}.academy_voice .unit .colwrap .col p.txt01:not(:last-child){margin-bottom:2.5em}@media(max-width: 767px){.academy_voice .unit .colwrap .col p.txt01:not(:last-child){margin-bottom:1.6em}}.academy_teacher{position:relative}.academy_teacher ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 3.7037037037%}@media(max-width: 767px){.academy_teacher ul{grid-template-columns:repeat(1, 1fr);gap:2.5rem 0}}.academy_teacher ul li figure{margin-bottom:.8rem}@media(max-width: 767px){.academy_teacher ul li figure{margin-bottom:.5rem}}.academy_teacher ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.academy_teacher ul li .ttl01{font-size:1.625rem;font-weight:700;line-height:1.5;margin-bottom:.5em}@media(max-width: 767px){.academy_teacher ul li .ttl01{font-size:1.25rem}}.academy_teacher ul li .ttl01 span{display:block;font-size:1rem}@media(max-width: 767px){.academy_teacher ul li .ttl01 span{font-size:0.8125rem}}.academy_teacher .bgtxtwrap{position:absolute;left:0;bottom:0}.about_motto .wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem 5%}.about_motto .wrap .circle{display:grid;place-content:center;aspect-ratio:1/1;background-color:#3d3288;border:10px solid #fff;border-radius:100vmax;padding:8%}@media(max-width: 767px){.about_motto .wrap .circle{max-width:60vw;border:2px solid #fff;margin-inline:auto}}.about_motto .wrap .circle .ttl01{font-size:2.8125rem;color:#fff;font-weight:700;line-height:1;text-align:center;margin-bottom:.3em}@media(max-width: 767px){.about_motto .wrap .circle .ttl01{font-size:1.5rem}}.about_history dl.dl_cmn{max-width:966px;margin-inline:auto}.about_philosophy{background:linear-gradient(to right bottom, #EDF5FF, #F7ECF1)}.about_philosophy ul li{padding:1.2rem 0;border-bottom:4px solid #2a2265}@media(max-width: 767px){.about_philosophy ul li{padding:.7rem 0}}.about_philosophy ul li:not(:last-child){margin-bottom:2rem}.about_philosophy ul li .ttl01{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.5}@media(min-width: 768px)and (max-width: 1199px){.about_philosophy ul li .ttl01{font-size:1.125rem}}@media(max-width: 767px){.about_philosophy ul li .ttl01{font-size:1rem}}.about_philosophy ul li .ttl01 .num{font-size:3rem;color:#2a2265;line-height:1;margin-right:.9em}@media(min-width: 768px)and (max-width: 1199px){.about_philosophy ul li .ttl01 .num{font-size:1.875rem}}@media(max-width: 767px){.about_philosophy ul li .ttl01 .num{font-size:1.5rem;margin-right:.5em}}.about_course{position:relative}.about_course .bgtxtwrap{position:absolute;left:0;bottom:0}.exam_etc .unit:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.exam_etc .unit:not(:last-child){margin-bottom:2rem}}.exam_etc .unit p.txt01:not(:last-child){margin-bottom:2em}.exam_etc .unit .imgwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 0}.exam_etc .unit .btnwrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem 1.8518518519%}@media(max-width: 767px){.exam_etc .unit .btnwrap{grid-template-columns:repeat(1, 1fr)}}.exam_etc .unit .btnwrap .btn a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border:2px solid #3d3288;border-radius:5px;padding:1rem 3%}.exam_etc .unit .btnwrap .btn a p{font-size:1.125rem;color:#3d3288;font-weight:700;line-height:1.5}@media(min-width: 768px)and (max-width: 1199px){.exam_etc .unit .btnwrap .btn a p{font-size:0.875rem}}@media(max-width: 767px){.exam_etc .unit .btnwrap .btn a p{font-size:0.875rem}}.exam_past p.txt01{margin-bottom:4em}@media(max-width: 767px){.exam_past p.txt01{margin-bottom:2em}}.exam_past .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem 7.4074074074%}@media(max-width: 767px){.exam_past .wrap{grid-template-columns:repeat(1, 1fr);gap:2.2rem 0}}.tbl_past{width:100%;margin-inline:auto;border-collapse:separate;border-spacing:1px 2px}.tbl_past col.tbl_ttl{width:28%}.tbl_past col.tbl_con{width:35.9%}.tbl_past th,.tbl_past td{font-size:0.875rem;font-weight:400;line-height:1.5;text-align:center;padding:.66em 1%}@media(max-width: 767px){.tbl_past th,.tbl_past td{font-size:0.6875rem}}.tbl_past th{background-color:#3d3288;color:#fff}.tbl_past td{background-color:#fff}.tbl_past tbody td i{margin-left:1rem}@media(min-width: 768px)and (max-width: 1199px){.tbl_past tbody td i{margin-left:.3rem}}@media(max-width: 767px){.tbl_past tbody td i{margin-left:.3rem}}.results_first{position:relative}.results_first::before{content:"";width:100%;height:30%;background-color:#f8f8f8;position:absolute;top:0;left:0;z-index:-1}.results_first .wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 5.1851851852%;margin-bottom:5rem}@media(max-width: 767px){.results_first .wrap{margin-bottom:2.5rem}}.results_first .wrap .circle{display:grid;place-content:center;width:30%;aspect-ratio:1/1;background-color:#3d3288;border:10px solid #fff;border-radius:100vmax;padding:4%}@media(max-width: 767px){.results_first .wrap .circle{max-width:60vw;width:100%;border:2px solid #fff;margin-inline:auto}}.results_first .wrap .circle .ttl01{font-size:1.625rem;color:#fff;font-weight:700;line-height:1.5;text-align:center;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.results_first .wrap .circle .ttl01{font-size:1.125rem}}@media(max-width: 767px){.results_first .wrap .circle .ttl01{font-size:1.125rem}}.results_first .wrap .circle p.txt01{font-size:2.25rem;color:#fff;font-weight:700;line-height:1;text-align:center}@media(min-width: 768px)and (max-width: 1199px){.results_first .wrap .circle p.txt01{font-size:1.5rem}}@media(max-width: 767px){.results_first .wrap .circle p.txt01{font-size:1.25rem}}.results_first .wrap .circle p.txt01 em{font-size:3.75rem}@media(min-width: 768px)and (max-width: 1199px){.results_first .wrap .circle p.txt01 em{font-size:2.25rem}}@media(max-width: 767px){.results_first .wrap .circle p.txt01 em{font-size:1.875rem}}.results_first h3.ttl_cmn3{margin-bottom:0}.results_first .tbl_results{margin-bottom:3.5rem}@media(max-width: 767px){.results_first .tbl_results{margin-bottom:2rem}}.results_first .bgtxtwrap{position:absolute;left:0;bottom:0}.tbl_results{width:100%;margin-inline:auto}.tbl_results col.tbl_ttl{width:50%}.tbl_results col.tbl_con{width:25%}.tbl_results th,.tbl_results td{font-size:0.875rem;font-weight:400;line-height:1.5;text-align:center;padding:.66em 1%;border:1px solid #9f9f9f}@media(max-width: 767px){.tbl_results th,.tbl_results td{font-size:0.6875rem}}.tbl_results thead th{background-color:#f2f2f7}.tbl_results tbody th,.tbl_results tbody td{background-color:#fff}.life_schedule{position:relative}.life_schedule .ttl01{font-size:2.625rem;color:#3d3288;font-weight:700;line-height:1.3;text-align:center;margin-bottom:1.5em}@media(max-width: 767px){.life_schedule .ttl01{font-size:1.75rem}}.life_schedule .ttl01 span{display:block;font-size:0.75rem}@media(max-width: 767px){.life_schedule .ttl01 span{font-size:0.625rem}}.life_schedule ul li{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:unset;padding-bottom:3.5rem}@media(max-width: 767px){.life_schedule ul li{padding-bottom:2rem}}.life_schedule ul li .left{width:12.962962963%;position:relative}@media(max-width: 767px){.life_schedule ul li .left{width:25%}}.life_schedule ul li .left::before{content:"";width:8px;height:calc(100% + 0rem);background-color:#efefef;position:absolute;top:70px;left:50%;transform:translateX(-50%)}@media(max-width: 767px){.life_schedule ul li .left::before{top:11.25vw}}.life_schedule ul li .left time{width:100%;aspect-ratio:1/1;display:grid;place-content:center;background-color:#3d3288;border-radius:100vmax;font-size:1.75rem;color:#fff;font-weight:700;text-align:center;position:relative;z-index:2}@media(min-width: 768px)and (max-width: 1199px){.life_schedule ul li .left time{font-size:1.25rem}}@media(max-width: 767px){.life_schedule ul li .left time{font-size:1.25rem}}.life_schedule ul li .side_cmn{width:83.3333333333%}@media(max-width: 767px){.life_schedule ul li .side_cmn{width:70%}}.life_schedule .bgtxtwrap{position:absolute;left:0;bottom:0}/*# sourceMappingURL=lower-style.css.map */