.common_section{position:relative;display:block;width:100%;padding:calc(min(150px,10.4166666667vw)/2) 0}@media(max-width: 767px){.common_section{padding:calc(min(60px,16vw)/2) 0}}.common_section.common_left_margin_section{width:calc(100% - 20.1388888889vw);margin-left:auto;overflow:hidden}@media(max-width: 767px){.common_section.common_left_margin_section{width:100%}}.common_section_inner{position:relative;display:block;margin:0 auto}.graduates_section_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(40px,2.7777777778vw);width:100%;margin:0 auto}@media(max-width: 767px){.graduates_section_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(20px,5.3333333333vw)}}.common_section_head{position:relative;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-flex-basis:min(260px,18.0555555556vw);-ms-flex-preferred-size:min(260px,18.0555555556vw);flex-basis:min(260px,18.0555555556vw)}@media(max-width: 767px){.common_section_head{display:contents}}.common_section_body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:min(97px,6.7361111111vw)}@media(max-width: 767px){.common_section_body{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:80vw;padding-right:0;margin:0 auto}}.common_section_heading{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:min(30px,2.0833333333vw)}@media(max-width: 767px){.common_section_heading{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;gap:min(20px,5.3333333333vw);width:80vw;max-width:100%;margin:0 auto}}.common_section_heading h2{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(20px,1.3888888889vw);text-align:right}@media(max-width: 767px){.common_section_heading h2{width:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:min(20px,5.3333333333vw);text-align:left}}.common_section_heading h2 .common_heading_en{display:block;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;font-size:min(48px,3.3333333333vw);line-height:min(84px,5.8333333333vw)}@media(max-width: 767px){.common_section_heading h2 .common_heading_en{font-size:min(36px,9.6vw);line-height:min(54px,14.4vw)}}.common_section_heading h2 .common_heading_en span{display:block}.common_section_heading h2 .common_heading_en span:first-of-type::before{content:"_"}.common_section_heading h2 .common_heading_deco{position:relative;display:block;width:min(32px,2.2222222222vw);height:auto;aspect-ratio:32/16;overflow:hidden;background-image:var(--CommonHeadingDeco);background-size:100% auto;background-position:center;background-repeat:no-repeat}@media(max-width: 767px){.common_section_heading h2 .common_heading_deco{width:min(32px,8.5333333333vw)}}.common_section_heading h2 .common_heading_ja{font-size:min(16px,1.1111111111vw);line-height:min(28px,1.9444444444vw);letter-spacing:.15em;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}@media(max-width: 767px){.common_section_heading h2 .common_heading_ja{font-size:min(14px,3.7333333333vw);line-height:min(24.5px,6.5333333333vw)}}.graduates_now .intro{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}@media(min-width: 768px){.graduates_now .intro{padding-left:min(300px,20.8333333333vw);text-align:center;font-size:min(24px,1.6666666667vw);line-height:min(60px,4.1666666667vw);letter-spacing:.1em;font-weight:300}}@media(max-width: 767px){.graduates_now .intro{padding-left:0;text-align:left;font-size:min(20px,5.3333333333vw);line-height:2;letter-spacing:.1em}}.graduates_now .intro .intro_color{color:#79bc35;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}.graduates_now .graduates_now_image{position:relative;display:block;width:100%}.graduates_now .graduates_now_image img{display:block;width:100%;height:auto}.graduates_now .graduates_now_body{position:relative;display:block;margin-top:min(30px,2.0833333333vw)}@media(max-width: 767px){.graduates_now .graduates_now_body{margin-top:min(20px,5.3333333333vw)}}.graduates_now .graduates_now_body .graduates_now_title{position:relative;display:block;font-size:min(40px,2.7777777778vw);line-height:min(70px,4.8611111111vw);color:var(--section_main_color);border-left:solid 8px var(--section_sub_color);font-family:source-han-sans-japanese,sans-serif;font-weight:300;font-style:normal;padding-left:.25em}@media(max-width: 767px){.graduates_now .graduates_now_body .graduates_now_title{font-size:min(30px,8vw);line-height:min(52.5px,14vw)}}.graduates_now .graduates_now_body .graduates_now_subtitle{position:relative;display:block;margin-top:min(30px,2.0833333333vw);font-size:min(24px,1.6666666667vw);line-height:min(42px,2.9166666667vw);font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}@media(max-width: 767px){.graduates_now .graduates_now_body .graduates_now_subtitle{margin-top:min(20px,5.3333333333vw);font-size:min(20px,5.3333333333vw);line-height:min(35px,9.3333333333vw)}}.graduates_now .graduates_now_body .graduates_now_person_data{position:relative;display:block;margin-top:min(30px,2.0833333333vw)}@media(max-width: 767px){.graduates_now .graduates_now_body .graduates_now_person_data{margin-top:min(20px,5.3333333333vw)}}.graduates_now .graduates_now_body .graduates_now_person_data span{display:block;font-size:min(16px,1.1111111111vw);line-height:min(28px,1.9444444444vw);font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}@media(max-width: 767px){.graduates_now .graduates_now_body .graduates_now_person_data span{font-size:min(14px,3.7333333333vw);line-height:min(24.5px,6.5333333333vw)}}.graduates_now .graduates_now_body .graduates_now_person_data span.graduates_now_person_name{font-size:min(24px,1.6666666667vw);line-height:min(42px,2.9166666667vw);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}@media(max-width: 767px){.graduates_now .graduates_now_body .graduates_now_person_data span.graduates_now_person_name{font-size:min(20px,5.3333333333vw);line-height:min(35px,9.3333333333vw)}}.graduates_now_link{display:block;width:min(360px,25vw);height:min(60px,4.1666666667vw);margin-top:min(30px,2.0833333333vw)}@media(max-width: 767px){.graduates_now_link{width:min(300px,80vw);height:min(71px,18.9333333333vw);margin-top:min(20px,5.3333333333vw)}}.graduates_now_link a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:9999px;border:solid 1px var(--section_sub_color);background-color:var(--section_main_color);color:#fff;font-weight:600;font-size:min(16px,1.1111111111vw);line-height:min(28px,1.9444444444vw);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(any-hover: hover){.graduates_now_link a:hover{background-color:var(--hover_color);scale:1.1}}@media(max-width: 767px){.graduates_now_link a{font-size:min(14px,3.7333333333vw);line-height:min(24.5px,6.5333333333vw);text-align:center}}.graduates_now_link a .arrow{position:absolute;top:0;bottom:0;right:min(25px,1.7361111111vw);margin:auto 0;display:block;width:min(20px,1.3888888889vw);height:auto;aspect-ratio:21.2/4.6;overflow:hidden;-webkit-transition:translate .3s ease-in-out;transition:translate .3s ease-in-out}@media(max-width: 767px){.graduates_now_link a .arrow{right:min(25px,6.6666666667vw);width:min(20px,5.3333333333vw)}}.graduates_now_link a .arrow svg{display:block;width:100%;height:100%;fill:#fff;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}@media(any-hover: hover){.graduates_now_link a:hover span.arrow{translate:1em 0}.graduates_now_link a:hover span.arrow svg{fill:#fff}}.graduates_now.case .graduates_now_article{position:relative;display:block;width:100%;padding:calc(min(150px,10.4166666667vw)/2) 0 0;width:calc(100% - 17.3611111111vw);margin-left:auto;overflow:hidden}@media(max-width: 767px){.graduates_now.case .graduates_now_article{width:100%;padding:calc(min(60px,16vw)/2) 0 0}}.graduates_now.case .graduates_now_article_inner{position:relative;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(40px,2.7777777778vw);width:100%}@media(max-width: 767px){.graduates_now.case .graduates_now_article_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(20px,5.3333333333vw)}}.graduates_now.case .common_section_head{position:relative;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-flex-basis:min(260px,18.0555555556vw);-ms-flex-preferred-size:min(260px,18.0555555556vw);flex-basis:min(260px,18.0555555556vw)}@media(max-width: 767px){.graduates_now.case .common_section_head{display:contents}}.graduates_now.case .common_section_body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:min(80px,5.5555555556vw)}@media(max-width: 767px){.graduates_now.case .common_section_body{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:80vw;padding-right:0;margin:0 auto}}.graduates_now.case .graduates_now_container{position:relative;display:block;width:100%}.graduates_now.case .graduates_now_container+.graduates_now_container{margin-top:min(30px,2.0833333333vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container+.graduates_now_container{margin-top:min(20px,5.3333333333vw)}}.graduates_now.case .graduates_now_container.full_width_container{position:relative;display:block;width:100%;margin-top:min(80px,5.5555555556vw);margin-bottom:min(60px,4.1666666667vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container.full_width_container{margin-top:min(60px,16vw);margin-bottom:min(30px,8vw)}}.graduates_now.case .graduates_now_container.full_width_container h2{font-size:min(36px,2.5vw);line-height:min(60px,4.1666666667vw);font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}@media(max-width: 767px){.graduates_now.case .graduates_now_container.full_width_container h2{font-size:min(30px,8vw);line-height:min(45px,12vw)}}.graduates_now.case .graduates_now_container.flex_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:min(30px,2.0833333333vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container.flex_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(20px,5.3333333333vw)}}.graduates_now.case .graduates_now_container.flex_container.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width: 767px){.graduates_now.case .graduates_now_container.flex_container.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.graduates_now.case .graduates_now_container .graduates_now_image{display:block;width:min(400px,27.7777777778vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_image{width:100%}}.graduates_now.case .graduates_now_container .graduates_now_image img{display:block;width:100%;height:auto}.graduates_now.case .graduates_now_container .graduates_now_content_body{position:relative;display:block;width:calc(100% - min(400px,27.7777777778vw))}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body{width:100%}}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_person_data{position:relative;display:block}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_person_data p{display:block;font-size:min(16px,1.1111111111vw);line-height:min(28px,1.9444444444vw);font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_person_data p{font-size:min(14px,3.7333333333vw);line-height:min(24.5px,6.5333333333vw)}}.graduates_now.case .graduates_now_container .graduates_now_content_body h2{position:relative;display:block;font-size:min(24px,1.6666666667vw);line-height:min(42px,2.9166666667vw);margin-top:min(10px,.6944444444vw);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body h2{margin-top:min(10px,2.6666666667vw);font-size:min(20px,5.3333333333vw);line-height:min(35px,9.3333333333vw)}}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_year_subject{position:relative;display:block;margin-top:min(10px,.6944444444vw);font-size:min(16px,1.1111111111vw);line-height:min(19.2px,1.3333333333vw);letter-spacing:.05em;font-weight:600}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_year_subject{margin-top:min(20px,5.3333333333vw);font-size:min(14px,3.7333333333vw);line-height:min(17px,4.5333333333vw)}}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_year_subject .subject_name{position:relative;display:inline-block;padding-left:.25em}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_year_subject .subject_name.jusei_color{border-left:solid 6px #0080cb;color:#0080cb}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_year_subject .subject_name.shinkyu_color{border-left:solid 6px #ff7b9f;color:#ff7b9f}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table{position:relative;display:block;width:100%;margin-top:min(10px,.6944444444vw);font-size:min(16px,1.1111111111vw);line-height:min(28px,1.9444444444vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table{margin-top:min(10px,2.6666666667vw);font-size:min(14px,3.7333333333vw);line-height:min(24.5px,6.5333333333vw)}}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody{display:block;width:100%}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody th,.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody td{display:block}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody th span,.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody td span{display:block}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody th{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_data_table tbody td{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box{position:relative;display:block}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box p{display:block;font-size:min(16px,1.1111111111vw);line-height:min(28px,1.9444444444vw);font-weight:300}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box p{font-size:min(14px,3.7333333333vw);line-height:min(24.5px,6.5333333333vw)}}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box p.graduates_now_question{font-weight:600}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box p+.graduates_now_question{margin-top:min(20px,1.3888888889vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box p+.graduates_now_question{margin-top:min(10px,2.6666666667vw)}}.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box .graduates_now_question+p{margin-top:min(10px,.6944444444vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_content_body .graduates_now_text_box .graduates_now_question+p{margin-top:min(10px,2.6666666667vw)}}.graduates_now.case .graduates_now_container.full_width_container:has(>.graduates_now_content_body){margin-top:min(30px,2.0833333333vw)}@media(max-width: 767px){.graduates_now.case .graduates_now_container.full_width_container:has(>.graduates_now_content_body){margin-top:min(20px,5.3333333333vw)}}.graduates_now.case .graduates_now_container.full_width_container .graduates_now_content_body{width:100%}.graduates_now.case .graduates_now_container .graduates_now_link{margin:min(80px,5.5555555556vw) auto 0}@media(max-width: 767px){.graduates_now.case .graduates_now_container .graduates_now_link{margin:min(60px,16vw) auto 0;width:min(300px,80vw);height:min(50px,13.3333333333vw)}}.graduates_now.case .graduates_now_container .graduates_now_link a{border:solid 1px #4d4d4d;color:#4d4d4d}.graduates_now.case .graduates_now_container .graduates_now_link a svg{fill:#4d4d4d}/*# sourceMappingURL=graduates_now.min.css.map */