.w1720{max-width: 178rem; width: 100%; margin: 0 auto; padding: 0 3rem; overflow: hidden;}
span.addcolor{color: #0fb3ac !important;}

html .point{color: #14aec5;}
html .point2{color: #00fff0;}
html .point_y{color: #f1aa00;}

.mmView{display: none;}

.mgb2{margin-bottom: 2rem;}
.mgb3{margin-bottom: 3rem;}
.mgb4{margin-bottom: 4rem;}
.mgb5{margin-bottom: 5rem;}
.mgb6{margin-bottom: 6rem;}
.mgb7{margin-bottom: 7rem;}
.mgb8{margin-bottom: 8rem;}
.mgb12{margin-bottom: 12rem;}

.p15_0{padding: 15rem 0 0;}
.p15_15{padding: 15rem 0;}
.p15_10{padding: 15rem 0 10rem;}

.bgC000{background-color: #000;}
.bgC111{background-color: #111;}

.main_title{font-size: 7rem; line-height: 1.25; color: #fff; font-weight: bold;}
.main_title .en_tit{display:block; margin-top:2rem; font-size:4.6rem; line-height:6rem; font-weight:600;}
.main_title_boston{font-size: 4rem; line-height: 1.25; color: #fff; font-weight: bold;}
.main_title2{font-size: 4.6rem; line-height: 1.3; color: #fff;font-weight: 600;}
.main_title2.lh15{line-height: 1.5;}
.main_title3{font-size: 3rem; line-height: 1.6; color: #fff; font-weight: 700;}

.main_text.big{font-size: 2.4rem;}

.main_text{font-size: 2.8rem; line-height: 1.5; color: #fff;}
.main_text .main_text_font{font-size: 2.3rem}
.main_text + .main_text{margin-top: 3rem;}

.main_normal_swiper{margin-top: 7.5rem;}
.main_normal_swiper .swiper-slide{width: calc((100% - 16rem)/5); aspect-ratio: 1/1; overflow: hidden; margin-right: 4rem; cursor: pointer; position: relative; z-index: 3; transition: ease 1s;}
.main_normal_swiper .swiper-slide .imgArea{display: flex; align-items: center; justify-content: center; aspect-ratio: 1/1; overflow: hidden;}
.main_normal_swiper .swiper-slide .imgArea img{max-height: 100%; transition: all ease 1s;}
.main_normal_swiper .swiper-slide:hover .imgArea img{transform: scale(1.1);}
.main_normal_swiper .swiper-slide h4{display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);color: #fff;font-size: 2.5rem;line-height: 1.25; font-weight: bold;;padding: 0 1rem;width: 100%;height: 100%;align-items: center;justify-content: center; transition: ease 1s ;text-align: center;}
.main_normal_swiper .swiper-slide p{display: none;}
.main_normal_swiper .swiper-slide span{display: none;}

html.hidden{overflow: hidden;}
.pop_wrap{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.8); font-size:0; text-align:center; display: none; z-index: 997;}
.pop_wrap.active{display: block;}
.pop_wrap:after{display:inline-block; height:100%; vertical-align:middle; content:''; z-index: 9;}
.pop_wrap .pop_inner{display:inline-block; max-width: 60rem;width: 100%;height: 60rem; max-height: 60rem; vertical-align:middle;font-size:15px; overflow: hidden; position: relative; z-index: 998; }

.pop_top{display: flex;}
/* .pop_top h4{width: calc(100% - 8rem); height: 8rem; display: flex; align-items: center; font-size: 2.5rem; line-height: 1.25; padding-left: 5rem; background: #0fb3ac; color: #fff; font-weight: bold;} */
.pop_top h4{width: calc(100% - 8rem);width: 86.6%;height: auto;display: block;font-size: 2.5rem;line-height: 4rem;background: #0fb3ac;color: #fff;font-weight: bold;padding: 2rem;text-align: center;/*  overflow-x: hidden;overflow-y: auto; */}
.pop_top .closeArea{display: flex;align-items: center;justify-content: center;width: 13.3%;aspect-ratio: 1/1;background: #085b5b;cursor: pointer;position: relative;z-index: 999;}
.pop_top .closeArea .imgArea{width: 3.5rem;}
.pop_top .closeArea img{max-height: 100%;width: 3.5rem;}
.pop_contents{padding: 5rem 5rem 10rem;background: #fff;background-image: url("/theme/prix/img/main/popup_bg.png");background-repeat: no-repeat;background-size: 46.3rem 4.6rem;background-position: bottom 5rem center;min-height: 52rem;max-height: 52rem;overflow-x: hidden;overflow-y: auto;}
.pop_contents .title{padding-bottom: 2rem; border-bottom: 1px solid #ddd; text-align: left; font-size: 2.2rem; line-height: 1; color: #222222; font-weight: 500;}
.pop_contents .pop_text{padding-top: 3rem; text-align: left; overflow-x: hidden; overflow-y: auto;}
.pop_contents .pop_text p{font-size: 1.6rem; line-height: 2.6rem; color: #666666; text-align: left;}

.btn_borad_link{position: absolute; top: 15rem; right: 10rem;}
.btn_borad_link a{display: inline-block; color: #fff; background: red; font-size: 2rem; line-height: 1.25; text-align: center; padding: 1rem 2rem;}

#stepConsulting{}
#stepConsulting .w1720 ul{display: flex; flex-wrap: wrap; gap: 3.5rem;}
#stepConsulting .w1720 ul li{width: calc((100% - 7rem)/3); position: relative;}
#stepConsulting .w1720 ul li:nth-of-type(1){background: #0fb3ac;}
#stepConsulting .w1720 ul li:nth-of-type(2){background: #05989a;}
#stepConsulting .w1720 ul li:nth-of-type(3){background: #097772;}
#stepConsulting .w1720 ul li:nth-of-type(1) .textArea::after{top: -15rem;left: 0;bottom: 0;right: 0;content: '';position: absolute;background: linear-gradient(0deg, rgba(15,179,172,1) 85%, rgba(255,255,255,0) 100%);z-index: 2;}
#stepConsulting .w1720 ul li:nth-of-type(2) .textArea::after{top: -15rem;left: 0;bottom: 0;right: 0;content: '';position: absolute;background: linear-gradient(0deg, rgba(5,152,154,1) 85%, rgba(255,255,255,0) 100%);z-index: 2;}
#stepConsulting .w1720 ul li:nth-of-type(3) .textArea::after{top: -15rem;left: 0;bottom: 0;right: 0;content: '';position: absolute;background: linear-gradient(0deg, rgba(9,119,114,1) 85%, rgba(255,255,255,0) 100%);z-index: 2;}
#stepConsulting .w1720 ul li .textArea{padding: 6rem 2rem 10rem; position: relative; z-index: 3;}
#stepConsulting .w1720 ul li .textArea h4{font-size: 3.5rem; line-height: 5rem; color: #ffffff; font-weight: bold; margin-bottom: 5rem; text-align: center; position: relative; z-index: 3;}
#stepConsulting .w1720 ul li .textArea p{font-size: 2.5rem; line-height: 4rem; color: #ffffff;  text-align: center; position: relative; z-index: 3;}

.main_support_graphic{display: flex; flex-wrap: wrap; justify-content: center; margin: 6rem auto 0;}
.main_support_graphic li{position: relative; max-width: 41.3rem;  width: calc((100%)/3); aspect-ratio: 413/478; display: flex; align-items: center; justify-content: center; background-image: url('/theme/prix/img/main/img_bg_polygon.png'); background-size: contain; background-repeat: no-repeat; background-position: center; padding: 2rem;}
.main_support_graphic li + li{margin-left: -1px;}
.main_support_graphic li .num{font-size: 1.6rem; line-height: 2rem; color: #14aec5; font-weight: bold; text-align: center; }
.main_support_graphic li .iconArea{width: 6.5rem; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; font-size: 0; line-height: 0; margin: 2.5rem auto;}
.main_support_graphic li .textArea{color: #fff; text-align: center;}
.main_support_graphic li .textArea h4{font-size: 2rem; line-height: 1.25; color: #fff; font-weight: bold; margin-bottom: 1rem;}
.main_support_graphic li .textArea p{font-size: 1.6rem; line-height: 1.5; color: #cccccc;}

#main_support{background-image: url('/theme/prix/img/main/img_support_bg.jpg'); background-size: cover; background-position: center;}
#main_support .main_title2{margin-bottom:6.5rem;}
/* #main_support .main_text+.main_text{margin-top:2rem;} */
#main_support .figure{display: flex; flex-wrap: wrap; align-items:center; background-color: #000;}
#main_support .figure .imgArea{width: 79rem;}
#main_support .figure .textArea{width: calc(100% - 79rem); display: flex; align-items: center; padding: 2rem 9rem;}
#main_support .figure .textArea p{font-size: 2.4rem; line-height: 3rem; color: #fff; }
#main_support .figure .textArea p + p{margin-top: 2rem;}
#main_support .figure .textArea p span{color:#14aec5}

.main_partners_title{font-size: 6rem; line-height: 10rem; color: #fff; text-align: center; margin-bottom: 12rem;}
.main_partners_list{display: flex; gap: 2.8rem; flex-wrap: wrap;}
.main_partners_list li{width: calc((100% - 14rem)/6); height: 14rem; display: flex; align-items: center; justify-content: center;}
.main_partners_list li img{filter: grayscale(0.95); transform: scale(1); transition: all ease 0.3s;}
.main_partners_list li:hover img{filter: initial; transform: scale(1.1);}
#main_partners .info_t{padding-bottom:1rem; font-size:2.8rem; line-height:3rem; color:#fff; font-weight:600;}

.main_partner_list2{display: flex; flex-wrap: wrap; overflow: hidden;}
.main_partner_list2 li{position: relative; flex: 0 0 calc((100%)/5); text-align: center; padding: 3rem 2rem;}
.main_partner_list2 li::before{position: absolute; content: ''; width: 1px; height: 100%; top: 0; left: -1px; background-color: #dddddd; opacity: 0.2;}
.main_partner_list2 li::after{position: absolute; content: ''; width: 100%; height: 1px; bottom: -1px; left: 0; background-color: #dddddd; opacity: 0.2;}
.main_partner_list2 li .iconArea{width: 100%; height: 15rem; display: flex; align-items: center; justify-content: center; margin-bottom: 3rem;}
.main_partner_list2 li .textArea{color: #fff; text-align: center;}
.main_partner_list2 li .textArea h4{font-size: 2rem; line-height: 1.3; color: inherit; font-weight: bold; margin-bottom: 1rem;}
.main_partner_list2 li .textArea p{font-size: 1.8rem; line-height: 1.25; color: #666666;}

/* main_boardingSchool */
#main_boardingSchool{padding:15rem 0 17rem;background:url("/theme/prix/img/main/main_boardingSchool_bg.jpg") no-repeat center / cover;}
#main_boardingSchool .main_title3{font-weight:700;}
#main_boardingSchool .main_text{font-size:2.8rem;}
#main_boardingSchool .main_text.first{font-size:3.1rem;}
#main_boardingSchool .main_text.first + .main_text{margin-top:1.5rem;}
#main_boardingSchool .main_text.first .quote_txt{text-indent:-1.3rem; display:inline-block;}

/* main_flipAni */
#main_flipAni ul{}
#main_flipAni ul li{perspective:110rem; position:relative;}
#main_flipAni ul li+li{margin-top:5rem;}
#main_flipAni ul li .c_box{width:100%; height:20rem; position:relative;; transition:0.4s; transform-style:preserve-3d;}
#main_flipAni ul li p{display:flex; align-items:center; justify-content:center; padding:7.2rem 3rem; font-size:3.5rem; line-height:5.6rem; text-align:center; color:#fff; font-weight:700; position:absolute;width:100%; height:100%; backface-visibility:hidden;}
#main_flipAni ul li p.back_c{background-color:#05101C; transform: rotateX(180deg);}
#main_flipAni ul li:hover .c_box{transform:rotateX(180deg);}
#main_flipAni ul li:nth-child(1) p.front_c{background-color:#446A96;}
#main_flipAni ul li:nth-child(2) p.front_c{background-color:#183659;}
#main_flipAni ul li:nth-child(3) p.front_c{background-color:#061930;}

/* main_juniorBoardingSchool */
#main_juniorBoardingSchool{padding:15rem 0 17rem;background:url("/theme/prix/img/main/main_juniorBoardingSchool_bg.jpg") no-repeat center / cover;}
#main_juniorBoardingSchool .main_title2{margin-bottom:9rem;}
/* #main_juniorBoardingSchool .main_text{margin-top:4.5rem;} */

/* main_boardingHighSchool */
#main_boardingHighSchool{padding:15rem 0 17rem;background:url("/theme/prix/img/main/main_boardingHighSchool_bg.jpg") no-repeat center / cover;}
#main_boardingHighSchool .main_title2{margin-bottom:9rem;}
/* #main_boardingHighSchool .main_text{margin-top:4.5rem;} */

/* main_mstsPrgrImg */
#main_mstsPrgrImg{padding:10rem 0 3.5rem}
/* #main_mstsPrgrImg .main_title2{font-weight:600; font-size:4.6rem; line-height:1.3;} */
#main_mstsPrgrImg .img_cont{margin-top:10rem;}

/* main_usStudentSyst */
#main_usStudentSyst{padding:15rem 0 27.7rem;background:url("/theme/prix/img/main/main_usStudentSyst_bg.jpg") no-repeat center / cover;}
/* #main_usStudentSyst .main_title3{font-weight:700;} */
/* #main_usStudentSyst .main_text{font-size:2.8rem;} */


/* main_scienceSchool */
#main_scienceSchool{background-image: url('/theme/prix/img/main/img_scienceSchool_bg.jpg'); background-size: cover; background-position: top center;}
#main_scienceSchool_step{}
.main_scienceSchool_step_graphic{display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto;}
.main_scienceSchool_step_graphic li{position: relative; max-width: 41.3rem; width: calc((100%)/4); aspect-ratio: 413/478; display: flex; align-items: center; justify-content: center; background-image: url('/theme/prix/img/main/img_bg_polygon.png'); background-size: contain; background-repeat: no-repeat; background-position: center;}
.main_scienceSchool_step_graphic li + li{margin-left: -1px;}
.main_scienceSchool_step_graphic li .desc{display: flex; gap: 3rem; flex-wrap: wrap; align-items: center; justify-content: center; }
.main_scienceSchool_step_graphic li .iconArea{width: 100%; height: 8rem; display: flex; align-items: center; justify-content: center;}
.main_scienceSchool_step_graphic li .textArea{width: 100%; /* display: flex; flex-direction: column; align-items: center; justify-content: space-between; */ color: #fff; text-align: center;}
.main_scienceSchool_step_graphic li .textArea h4{font-size: 2.6rem; line-height: 3rem; color: inherit; font-weight: bold; margin-bottom: 2rem;}
.main_scienceSchool_step_graphic li .textArea p{font-size: 2rem; line-height: 1.5;}

/* gradeAimWr */
.gradeAimWr .main_title2{margin-bottom:9rem; font-size:4.6rem;}
.gradeAimWr .tabBox{display:flex; gap:3.2rem 7rem; flex-flow:row wrap; align-items:flex-start;}
.gradeAimWr ul{width:calc(50% - 3.5rem); display:flex; gap:3.2rem 7rem; flex-flow:row wrap; align-items:flex-start;}
.gradeAimWr ul li{width:100%; padding:0 1rem 2rem; border-bottom:1px solid #ffff;}
.gradeAimWr ul li .grade_tit{display:block; font-size:3rem; line-height:1.3; color:#fff; font-weight:700; cursor:pointer;}
.gradeAimWr ul li .grade_tit::before{content:"+"; display:inline-block; margin-right:1rem;}
.gradeAimWr ul li .grade_list{display:none; margin-top:4rem; font-size:2.6rem; color:#fff; font-weight:500; line-height:1.3;}
.gradeAimWr ul li .grade_list em{display:block; margin-bottom:1rem; font-size:2.6rem; line-height:1.3; font-weight:500; font-style:normal;}
.gradeAimWr ul li .grade_list p{padding-left:3rem; position:relative;}
.gradeAimWr ul li .grade_list p+p{margin-top:1rem;}
.gradeAimWr ul li .grade_list p::before{content:""; display:block; width:0.5rem; height:0.5rem; border-radius:50%; background-color:#fff; position:absolute; left:0; top:1.5rem;}

/* juniorGradeAim */
#juniorGradeAim{min-height:90rem; padding:15rem 0 3.8rem; background:url("/theme/prix/img/main/img_juniorGradeAim_bg.jpg") no-repeat center / cover;}

/* gradeAim */
#gradeAim{min-height:90rem; background:url("/theme/prix/img/main/img_gradeAim_bg.jpg") no-repeat center / cover;}

/* gradeProgress */
#gradeProgress{}
#gradeProgress .main_title2{font-weight:600;}
#gradeProgress .grade_cate{display:flex; gap:7rem 3.5rem; flex-wrap:wrap;}
#gradeProgress .grade_cate li{width:calc((100% - 7rem) / 3); color:#fff}
#gradeProgress .grade_cate li .img_box{width:100%; height:60rem;}
#gradeProgress .grade_cate li .img_box img{width:100%; height:100%; object-fit:cover;}
#gradeProgress .grade_cate li .cont_box{margin-top:2rem; height:calc(100% - 62rem); padding:4rem 1rem 2.7rem; border:1px solid #14AEC5; box-sizing:border-box;}
#gradeProgress .grade_cate li em{display:block; font-size:3rem; line-height:1.3; font-weight:700; font-style:normal;}
#gradeProgress .grade_cate li p{margin-top:4rem; font-size:2.4rem; line-height:1.3; font-weight:400;}
#gradeProgress .img_cont{padding-top:15rem; text-align:center;}

/* main_academyProfessor */
#main_academyProfessor{padding:20rem 0 16rem}
#main_academyProfessor .main_title2{margin-top:6rem;}
#main_academyProfessor .main_title3{margin-top:7rem;}
#main_academyProfessor .membox{margin-top:10rem;}
#main_academyProfessor .membox .tit{margin-bottom:5rem; font-size:4.6rem; line-height:1.3; font-weight:600; color:#fff;}
#main_academyProfessor .membox .list+.tit{margin-top:15rem;}
#main_academyProfessor .membox .list{display:flex; flex-wrap:wrap;}
#main_academyProfessor .membox .list li{position:relative;}

#main_academyProfessor .membox .list.professors_li li{width:50%;}
#main_academyProfessor .membox .list.professors_li li .img_box{width:100%; height:75rem; overflow:hidden;}
#main_academyProfessor .membox .list.professors_li li .img_box img{width:100%; height:100%; object-fit:cover;}
#main_academyProfessor .membox .list.professors_li li > a{padding:6rem; display:flex; flex-wrap:wrap; align-content:flex-end; background-color:rgba(0,0,0,0.7); position:absolute; inset:0 0 0 0;}
#main_academyProfessor .membox .list.professors_li li em{display:block; width:100%; font-size:3rem; line-height:1.4; font-weight:700;font-style:normal;}
#main_academyProfessor .membox .list.professors_li li dl{margin-top:2rem; width:100%; color:#fff;}
#main_academyProfessor .membox .list.professors_li li dt{font-size:3rem; line-height:1.4; font-weight:700;}
#main_academyProfessor .membox .list.professors_li li dd{margin-top:1rem;;}
#main_academyProfessor .membox .list.professors_li li dd p{font-size:2rem; line-height:1.3}
#main_academyProfessor .membox .list.professors_li li > a > p{margin-top:4rem; max-width:37rem; width:100%; font-size:2rem; line-height:1.3; color:#fff;}
#main_academyProfessor .membox .list.professors_li li > a > span{margin-top:1rem; flex:1; align-self:flex-end; display:block; font-size:2rem; line-height:1.3; color:#fff; text-align:right; font-style:italic; white-space:nowrap;}

#main_academyProfessor .membox .list.supporters_li li{width:25%;}
#main_academyProfessor .membox .list.supporters_li li .img_box{width:100%; height:43rem; overflow:hidden;}
#main_academyProfessor .membox .list.supporters_li li .img_box img{width:100%; height:100%; object-fit:cover;}
#main_academyProfessor .membox .list.supporters_li li > a{padding:2rem 2.5rem; display:flex; flex-wrap:wrap; align-content:flex-end; color:#fff; background-color:rgba(0,0,0,0.6); position:absolute; inset:0 0 0 0;}
#main_academyProfessor .membox .list.supporters_li li > a h3{width:100%; font-size:2.8rem; line-height:1.4; font-weight:700; color:inherit}
#main_academyProfessor .membox .list.supporters_li li > a p{width:100%; margin-top:0.8rem; font-size:2rem; line-height:1.3; font-weight:500;}

.notice .inConts .tbc h2{font-size:4rem;}

@media only screen and (max-width : 1440px){
    #stepConsulting .w1720 ul li .textArea{padding: 0 2rem 5rem;}
    #stepConsulting .w1720 ul li .textArea h4{font-size: 3rem; line-height: 4rem; color: #ffffff; font-weight: bold; margin-bottom: 5rem; text-align: center;}
    #stepConsulting .w1720 ul li .textArea p{font-size: 2rem; line-height: 3rem; color: #ffffff;  text-align: center;}

    #main_support .figure .imgArea{width: 59.25rem;}
    #main_support .figure .textArea{width: calc(100% - 59.25rem); padding: 2rem;}

    .main_partners_list{gap: 2rem;}
    .main_partners_list li{width: calc((100% - 8rem)/5);}

    .main_partner_list2 li{flex: 1 1 calc((100%)/4);}

    .main_scienceSchool_step_graphic li{width: 50%; }
    .main_scienceSchool_step_graphic li .desc{padding: 3%;}
    .main_scienceSchool_step_graphic li .textArea{width: initial; height: initial;}
}
@media only screen and (max-width : 1280px){
    /* main_flipAni */
    #main_flipAni ul li .c_box{height:26rem;}

    /* main_academyProfessor */
    #main_academyProfessor .membox .list.professors_li li{width:100%;}
    #main_academyProfessor .membox .list.supporters_li li{width:50%;}
}
@media only screen and (max-width : 1024px){
    .main_normal_swiper .swiper-slide{width: calc((100% - 9rem)/4); margin-right: 3rem;}
    #main_suppotSystem .w1720 > h4{padding-right: 0;}

    /* #stepConsulting .w1720 ul li{width: 100%; padding: 30% 3rem 10rem;} */

    .main_support_graphic li{width: calc((100%)/2);}
    .main_support_graphic li:nth-of-type(3){margin-top: -10%;}

    #main_support .figure{background-color: rgba(0,0,0,.25);}
    #main_support .figure .imgArea{width: 100%; order: 2;}
    #main_support .figure .textArea{width: 100%; order: 1;}

    .main_partners_list li{width: calc((100% - 6rem)/4);}

    .main_partner_list2 li{flex: 1 1 calc((100%)/3);}

    /* gradeAimWr */
        .gradeAimWr ul{width:100%;}

    /* gradeProgress */
        #gradeProgress .grade_cate li{width:100%;}

}
@media only screen and (max-width : 840px){
    .main_txt_box{padding-left:1.3rem;}
    .main_title{font-size:4.5rem;}
    .main_title2{font-size:4rem;}
    .main_title3{font-size:2.8rem;}

    .main_normal_swiper .swiper-slide{min-width: 31.5rem;}
    .main_text.big{font-size:3rem; line-height:1.35;}
    .main_text{font-size: 2.5rem;}
    .main_text .main_text_font{font-size: 3rem;}

    /* main_boardingSchool */
    #main_boardingSchool .main_text{font-size:2.2rem; line-height:3.5rem;}
    #main_boardingSchool .main_text.first{font-size:2.4rem;}

    /* gradeAimWr */
    .gradeAimWr .main_title2{font-size:4rem;}
    .gradeAimWr ul li .grade_tit{font-size:2.6rem;}
    .gradeAimWr ul li .grade_list{font-size:2.4rem;}

    /* main_flipAni */
    #main_flipAni ul li p{padding:5.2rem 2rem; font-size:3rem; line-height:4.2rem;}

    /* main_academyProfessor */
    #main_academyProfessor .membox .tit{font-size:4rem;}
    /* #main_academyProfessor .membox .list{max-width:40rem; margin-left:auto; margin-right:auto;} */
    /* #main_academyProfessor .membox .list.supporters_li li .img_box{height:35rem;} */

    /* gradeProgress */
    #gradeProgress .grade_cate li .img_box{height:auto; aspect-ratio:55/60;}
    #gradeProgress .grade_cate li .cont_box{height:auto;}


}
@media only screen and (max-width : 768px){
    .main_text{font-size: 2.5rem;}
    .main_text .main_text_font{font-size: 3rem;}
}
@media only screen and (max-width : 640px){
    .mmView{display: block;}
    img.mmView{display: inline-block;}

    .main_normal_swiper .swiper-slide{width: 31.5rem;height: 31.5rem;aspect-ratio: 1/1;overflow: hidden;}
    .mmVar{display: none !important;}

    .main_title{font-size: 4rem;}
    .main_title2{font-size: 2.6rem;}
    .main_title3{font-size: 2.6rem;}
    .main_partners_title{font-size: 4rem;}
    .main_title_boston{font-size:3rem;}

    /* .main_normal_swiper .swiper-wrapper{flex-direction: column;flex-wrap: wrap;gap: 2rem;height: 70rem; overflow-x: auto;}
    .main_normal_swiper .swiper-slide{margin-right: 0;} */
    #stepConsulting .w1720 ul li{width: 100%}
    .main_support_graphic li + li{margin-left: 0;}

    .main_partners_list{gap: 3rem;}
    .main_partners_list li{width: calc((100% - 6rem)/3);}

    .main_partner_list2 li{flex: 1 1 calc((100%)/2);}
    .main_text{font-size: 2.2rem;}
    .main_text .main_text_font{font-size: 3rem;}
    .footer_logo{padding-top:5rem;}

    /* main_academyProfessor */
    #main_academyProfessor .membox .list.supporters_li li{width:100%;}




}
@media only screen and (max-width : 480px){

    .main_support_graphic li{width: 100%;}
    .main_support_graphic li:nth-of-type(3){margin-top: 0;}

    .main_partners_list li{width: calc((100% - 3rem)/2);}
    /* .main_text{font-size: 2.5rem;} */
    .main_text .main_text_font{font-size: 3rem;}

    .main_scienceSchool_step_graphic li{width: 100%;}

}