@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Sans+JP:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";.mechanical-systems-engineering .color_yellow{color:#eaff00}.mechanical-systems-engineering .department_contents_title01{display:flex;flex-direction:column;align-items:center}.mechanical-systems-engineering .department_contents_title01::before{content:"";display:block;margin-bottom:.25em;width:1.675em;height:.45em;background-image:url(/assets/img/course/eng/architecture/heading_illust.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.mechanical-systems-engineering .information_container .info_title::before{background-color:#3ca3d9}.mechanical-systems-engineering .md-btn_more::after{background-color:#3ca3d9}.mechanical-systems-engineering .md-btn{background:#3ca3d9;border-color:#3ca3d9;max-width:100%}.mechanical-systems-engineering .md-btn:hover{color:#3ca3d9}.mechanical-systems-engineering .pickup_item .pickup_more_button{background:#3ca3d9;border:1px solid #3ca3d9}.mechanical-systems-engineering .pickup_item .pickup_more_button:hover{color:#3ca3d9;background:#fff}.mechanical-systems-engineering .interview_container{background:url(../img/course/eng/mechanical-systems-engineering/interview_bg_sp.jpg) no-repeat center/cover;background-attachment:fixed;background-size:cover;background-position:center;position:relative}@media only screen and (min-width: 641px){.mechanical-systems-engineering .interview_container{background:url(../img/course/eng/mechanical-systems-engineering/interview_bg.jpg) no-repeat center/cover}}.mechanical-systems-engineering .interview_container .container_inner{position:relative;z-index:1}.mechanical-systems-engineering .interview_container .department_contents_title01{color:#fff}.mechanical-systems-engineering .interview_container .department_contents_title01::before{background-image:url(/assets/img/course/eng/architecture/heading_illust_wh.png)}.mechanical-systems-engineering .interview_container .department_contents_title01+p{color:#fff}.mechanical-systems-engineering .interview_container .interview_item .interview_title{color:#fff}.mechanical-systems-engineering .interview_container .interview_item .interview_title+p{color:#fff}.mechanical-systems-engineering .interview_container .md-btn_more{color:#fff}.mechanical-systems-engineering .work_container .department_contents_title01{color:#fff}.mechanical-systems-engineering .work_container .department_contents_title01::before{background-image:url(/assets/img/course/eng/architecture/heading_illust_wh.png)}.mechanical-systems-engineering .work_container .work_container_heading .circle_box{background-color:#eaff00;color:#222}.mechanical-systems-engineering .work_container .work_box_title{color:#3ca3d9}.mechanical-systems-engineering .work_container .work_body .flex_item p{margin-bottom:2em}.mechanical-systems-engineering .work_container .work_body .flex_item h4{margin-bottom:1em}.mechanical-systems-engineering .work_container .work_body .flex_item .bold{font-weight:bold}.mechanical-systems-engineering .work_container .work_body .attention{font-size:1.2rem}.mechanical-systems-engineering .voice_block.graduates::before{background:rgba(60,163,217,.1)}.mechanical-systems-engineering .voice_item{border-top:#3ca3d9 solid}.mechanical-systems-engineering .voice_item .title{color:#3ca3d9}.mechanical-systems-engineering .work_item_title{margin-top:1.5em}.mechanical-systems-engineering .research_container{background:url(../img/course/eng/mechanical-systems-engineering/research_bg.jpg) no-repeat center/cover;background-attachment:fixed;background-size:cover;background-position:center;position:relative}.mechanical-systems-engineering .research_container .department_contents_title01{color:#fff}.mechanical-systems-engineering .research_container .department_contents_title01:before{background-image:url(/assets/img/course/eng/architecture/heading_illust_wh.png)}.mechanical-systems-engineering .research_container .department_contents_title01+p{color:#fff}.mechanical-systems-engineering .research_container .research_item .research_item_title{color:#fff}.mechanical-systems-engineering .research_container .research_item p{color:#fff}.mechanical-systems-engineering .research_container .voice_block .block_title{color:#fff}.mechanical-systems-engineering .research_container .voice_block .prof_box{margin-bottom:1em}.mechanical-systems-engineering .research_container .voice_block .copy{font-size:1.6rem;font-weight:bold;margin-bottom:.5em}.mechanical-systems-engineering .voice_block::before{background:rgba(255,255,255,.3)}.mechanical-systems-engineering .js-more-toggle{position:relative}.mechanical-systems-engineering .js-more-toggle .icon{display:none !important}.mechanical-systems-engineering .js-more-toggle:hover{color:#3ca3d9;background:#fff}.mechanical-systems-engineering .js-more-toggle::after,.mechanical-systems-engineering .js-more-toggle::before{content:"";position:absolute;top:calc(50% - 1px);display:block;height:2px;background:currentColor;border-radius:2px;transform-origin:center center;width:.8em;right:1.5em}.mechanical-systems-engineering .js-more-toggle::after{transform:rotate(90deg)}.mechanical-systems-engineering .open+.js-more-toggle::after{content:none}.mechanical-systems-engineering .department_bottom_container a{color:#3ca3d9}.mechanical-systems-engineering .scroll_area{background-image:url(../img/course/eng/mechanical-systems-engineering/bg_scroll_sp.jpg);background-attachment:fixed;background-size:cover;background-position:center}@media only screen and (min-width: 641px){.mechanical-systems-engineering .scroll_area{background-image:url(../img/course/eng/mechanical-systems-engineering/bg_scroll.jpg)}}@media only screen and (min-width: 769px){.mechanical-systems-engineering .department_mv .container_inner{width:1200px;max-width:95%;position:relative}}.mechanical-systems-engineering .department_mv .lead_area{position:relative;margin-bottom:min(5.3333333333vw,95px)}.mechanical-systems-engineering .department_mv .lead_area .lead{font-size:clamp(2.1rem,1.171rem + 2.32vw,3.2rem);color:#fff;padding-top:130px;position:relative;line-height:2em}.mechanical-systems-engineering .department_mv .lead_area .lead .line{display:inline-block;border-bottom:solid 2px #fff}.mechanical-systems-engineering .department_mv .lead_area .deco1{position:absolute;width:min(23.2vw,139px);top:2em;left:50%}@media only screen and (min-width: 769px){.mechanical-systems-engineering .department_mv .lead_area .deco1{top:6em;left:40%}}.mechanical-systems-engineering .department_mv .lead_area .deco2{position:absolute;width:min(31.2vw,186px);top:5em;left:70%}@media only screen and (min-width: 769px){.mechanical-systems-engineering .department_mv .lead_area .deco2{top:15em;left:32%}}.mechanical-systems-engineering .department_mv .department_title{margin-bottom:1em}.mechanical-systems-engineering .department_mv .department_title .faculty_name{font-size:clamp(1.2rem,.862rem + .84vw,1.6rem);color:#126d87;background-color:#eaff00;display:inline-block;border-radius:20px;line-height:2.5em;padding:0 2em;margin-bottom:1em}.mechanical-systems-engineering .department_mv .department_title .name{font-size:clamp(3.4rem,1.711rem + 4.22vw,5.4rem);color:#fff;padding-left:.3em;display:inline-block;margin-bottom:.3em}.mechanical-systems-engineering .department_mv .department_title .en{font-family:"Roboto",sans-serif;font-size:clamp(1rem,.493rem + 1.26vw,1.6rem);color:#fff;display:block;letter-spacing:.1em}.mechanical-systems-engineering .department_mv .info-box{position:relative;margin:auto auto min(80px,7.5vw);padding:1.5em 1.5em 1em;width:100%;color:#fff;border:1px solid #eaff00}.mechanical-systems-engineering .department_mv .info-box .info-box-title{margin-bottom:.5em;padding-bottom:.2em;color:#eaff00;border-bottom:2px solid currentColor}.mechanical-systems-engineering .department_mv .imgarea{margin-right:calc(50% - 50vw);margin-bottom:1.5em}@media only screen and (min-width: 769px){.mechanical-systems-engineering .department_mv .imgarea{position:absolute;right:0;top:8%;width:65%}.mechanical-systems-engineering .department_mv .info-box{margin-left:0;width:min(350px,100%)}}@media(min-width: 1441px){.mechanical-systems-engineering .department_mv .imgarea{right:calc((100vw - 1400px)/2)}}.mechanical-systems-engineering .curriculum_container{padding-bottom:min(32vw,130px)}.mechanical-systems-engineering .curriculum_container .curriculum_ttl{font-size:clamp(2.4rem,.373rem + 5.06vw,4.8rem);text-align:center;color:#fff;letter-spacing:.1em;margin-bottom:min(23.2vw,114px);line-height:1.5em}.mechanical-systems-engineering .curriculum_container .curriculum_block{margin-bottom:min(26.6666666667vw,180px)}@media only screen and (min-width: 769px){.mechanical-systems-engineering .curriculum_container .curriculum_block{position:relative;display:flex;height:495px}}.mechanical-systems-engineering .curriculum_container .curriculum_block .imgarea{width:90%;margin:0 auto 0 0}@media only screen and (min-width: 769px){.mechanical-systems-engineering .curriculum_container .curriculum_block .imgarea{width:53%;left:calc((100vw - 1400px)/2);position:absolute;min-width:650px}}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox{width:90%;margin:0 0 0 auto;background-color:#fff;position:relative;padding:min(15.2vw,50px) min(8vw,60px);margin-top:-8%}@media only screen and (min-width: 769px){.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox{width:670px;right:calc((100vw - 1025px)/2);position:absolute;margin-top:10%}}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .num{font-size:clamp(6rem,2.622rem + 8.43vw,10rem);font-family:"Roboto",sans-serif;position:absolute;font-weight:bold;right:0;left:0;top:-1.1em;margin:auto;text-align:center}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .box_ttl{font-size:clamp(1.8rem,.955rem + 2.11vw,2.8rem);color:#3ca3d9;margin-bottom:min(9.0666666667vw,36px)}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .box_text{font-size:1.4rem}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .deco{width:min(30.9333333333vw,186px);position:absolute;top:-5%;right:0}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .deco2{width:min(21.0666666667vw,170px);position:absolute;top:-5%;left:5%}@media only screen and (min-width: 641px){.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .deco2{top:-100px;left:-8%}}.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .deco3{width:min(26.4vw,189px);top:-10%;right:3%}@media only screen and (min-width: 641px){.mechanical-systems-engineering .curriculum_container .curriculum_block .textbox .deco3{top:-110px;right:-10%}}.mechanical-systems-engineering .curriculum_container .curriculum_block.reverse .imgarea{margin:0 0 0 auto}@media only screen and (min-width: 769px){.mechanical-systems-engineering .curriculum_container .curriculum_block.reverse .imgarea{right:calc((100vw - 1400px)/2)}}.mechanical-systems-engineering .curriculum_container .curriculum_block.reverse .textbox{margin:0 auto 0 0}@media only screen and (min-width: 769px){.mechanical-systems-engineering .curriculum_container .curriculum_block.reverse .textbox{left:calc((100vw - 1025px)/2);margin-top:10%}}.mechanical-systems-engineering .curriculum_container .boxs_slider{margin-right:calc(50% - 50vw)}@media only screen and (min-width: 641px){.mechanical-systems-engineering .curriculum_container .boxs_slider{margin-right:auto}}.mechanical-systems-engineering .curriculum_container .boxs_slider img{margin-bottom:1em}.mechanical-systems-engineering .curriculum_container .boxs_slider .box_ttl{font-size:2rem;color:#fff;font-weight:bold;margin-bottom:14px}.mechanical-systems-engineering .curriculum_container .boxs_slider .disc{font-size:1.2rem;color:#fff}.mechanical-systems-engineering .department-mv{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin:0 auto min(198px,20.5128205128vw);width:100%}.mechanical-systems-engineering .department-mv .mv_bg_box,.mechanical-systems-engineering .department-mv .mv_front_box{z-index:1;grid-column:1/2;grid-row:1/2;margin:auto}.mechanical-systems-engineering .department-mv .mv_bg_box{z-index:0;margin:0 auto 0;width:100%;max-height:700px;overflow:hidden}.mechanical-systems-engineering .department-mv .mv_bg_box img{object-fit:cover}.mechanical-systems-engineering .department-mv .mv_front_box{display:flex;justify-content:space-between;align-items:center;margin:auto;width:min(1400px,100%)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box{position:relative;margin:auto;width:min(582px,41.5714285714%)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv_catch{margin-bottom:.25em;font-size:clamp(1.6rem, 1.1366336634rem + 1.1881188119vw, 2.8rem);text-align:center}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv_catch strong{color:#3ca3d9;font-size:1.2142857143em}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv_catch::after{content:"";display:block;width:100%;height:4px;background-image:repeating-linear-gradient(90deg, #222, #222 1px, transparent 1px, transparent 10px)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .department-title{display:flex;align-items:center;gap:.3em;padding-top:min(26px,3.3333333333vw);border-top:2px solid #222}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .department-title .faculty-name{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:min(70px,11.2820512821vw);height:min(70px,11.2820512821vw);font-size:clamp(1rem, 0.7683168317rem + 0.5940594059vw, 1.6rem);background:#eaff00;border-radius:50%}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .department-title .department-name{font-size:clamp(3rem, 2.1504950495rem + 2.1782178218vw, 5.2rem)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .department-name-en{font-size:clamp(1rem, 0.7683168317rem + 0.5940594059vw, 1.6rem);letter-spacing:.1em}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box{margin-top:min(40px,6.1538461538vw);padding-block:4px;width:min(420px,72.4137931034%);border-top:1px solid #222;border-bottom:1px solid #222}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-inner{padding:min(20px,4.1025641026vw) min(50px,11.5384615385vw);color:#fff;background:rgba(34,34,34,.8)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title{display:flex;justify-content:center;align-items:center;gap:.5em;margin-bottom:.5em;font-size:clamp(1.6rem, 1.4455445545rem + 0.396039604vw, 2rem)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-l,.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-r{display:flex;justify-content:space-between;align-items:flex-end;width:6px;height:1.5em}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-l::before,.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-l::after,.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-r::before,.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-r::after{content:"";display:block;width:1px;background:currentColor;transform-origin:center bottom}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-l::before{height:1em;transform:rotate(-45deg)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-l::after{height:1.5em;transform:rotate(-30deg)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-r::before{height:1.5em;transform:rotate(30deg)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box-title .slash-r::after{height:1em;transform:rotate(45deg)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box .mv-course-list{margin:auto;width:fit-content;color:#eaff00;font-size:clamp(1.9rem, 1.7069306931rem + 0.495049505vw, 2.4rem);line-height:1.4}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box .mv-course-list>li{display:flex;align-items:center}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box .mv-course-list>li::before{content:"";display:block;margin-right:.5em;width:6px;height:6px;background:#fff}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box .mv-course-list .txt_s{font-size:clamp(1.4rem, 1.2455445545rem + 0.396039604vw, 1.8rem)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .object-img{position:absolute;right:0;bottom:100px;width:min(190px,38.4615384615vw)}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-button-box{margin-top:24px}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-button-box .mv-button{display:block;width:min(333px,50.9333333333vw);filter:drop-shadow(6px 6px 3px rgba(49, 49, 49, 0.4));transition:all .2s ease-out}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-button-box .mv-button:hover{opacity:.7}.mechanical-systems-engineering .department-mv .mv_front_box .img_box{position:relative;margin-top:40px;width:45.7142857143%}.mechanical-systems-engineering .department-mv .mv_front_box .img_box .img01{position:relative;z-index:1}.mechanical-systems-engineering .department-mv .mv_front_box .img_box .img02{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;animation:fade 16s ease-in-out infinite;opacity:0}@media screen and (max-width: 640px){.mechanical-systems-engineering .department-mv .mv_bg_box{aspect-ratio:375/810}.mechanical-systems-engineering .department-mv .mv_front_box{flex-direction:column}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box{z-index:2;width:89.3333333333vw}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .mv-course-box{width:100%}.mechanical-systems-engineering .department-mv .mv_front_box .txt_box .object-img{top:60%;bottom:auto;width:min(190px,38.4615384615vw)}.mechanical-systems-engineering .department-mv .mv_front_box .img_box{z-index:1;margin:16vw 0 auto auto;width:89.3333333333vw}}@media screen and (min-width: 641px){.mechanical-systems-engineering .department-mv .mv_bg_box{aspect-ratio:2/1}}@keyframes fade{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}100%{opacity:0}}.mechanical-systems-engineering .icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:2px solid currentColor;border-radius:50%}.mechanical-systems-engineering .icon.anchor::before{content:"";display:block;width:13px;height:13px;background:currentColor;transform:rotate(90deg);-webkit-mask-image:url(/assets/img/course/eng/mechanical-systems-engineering/icon_arrow.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/course/eng/mechanical-systems-engineering/icon_arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.mechanical-systems-engineering .icon.arrow::before{content:"";display:block;width:13px;height:13px;background:currentColor;-webkit-mask-image:url(/assets/img/course/eng/mechanical-systems-engineering/icon_arrow.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/course/eng/mechanical-systems-engineering/icon_arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.mechanical-systems-engineering .anchor_fixed_box .anchor_fixed_title .icon{border:none}.mechanical-systems-engineering .more{display:flex;align-items:center;gap:.3em;margin:auto 0 auto auto;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;text-align:right}.mechanical-systems-engineering .more .icon{width:30px;height:30px}.mechanical-systems-engineering .characteristics_container .characteristics_title{margin-bottom:20px;color:#eaff00;font-size:2rem;font-family:"Roboto",sans-serif;font-weight:bold;letter-spacing:.1em;text-align:center}.mechanical-systems-engineering .characteristics_container .box{margin:0 auto;padding:min(60px,12.8205128205vw) 30px;width:min(984px,89.3333333333vw);font-size:clamp(1.6rem, 1.4455445545rem + 0.396039604vw, 2rem);font-weight:normal;background:#fff}.mechanical-systems-engineering .characteristics_container .box_inner{margin:auto;width:min(700px,100%)}.mechanical-systems-engineering .characteristics_container .characteristics_catch{margin-bottom:min(30px,6.4102564103vw);color:#3ca3d9;font-size:clamp(2.4rem, 2.1683168317rem + 0.5940594059vw, 3rem);text-align:center}.mechanical-systems-engineering .movie_block{margin-top:min(100px,20.5128205128vw);color:#fff}.mechanical-systems-engineering .movie_block .movie_sub_ttl{margin-bottom:40px;font-size:clamp(1.8rem, 1.5683168317rem + 0.5940594059vw, 2.4rem);text-align:center}.mechanical-systems-engineering .movie_block .movie-thumb{padding:10px;background:#fff}.mechanical-systems-engineering .movie_block .movie-thumb .img-box::before{background-image:url(/assets/img/course/eng/mechanical-systems-engineering/icon-play.png)}@media screen and (max-width: 640px){.mechanical-systems-engineering .movie_block .movie_list{width:min(1024px,100%)}.mechanical-systems-engineering .movie_block .movie_list>li{width:100%}}.mechanical-systems-engineering .program_contaier{margin-top:min(150px,30.7692307692vw)}.mechanical-systems-engineering .program_contaier .program_title{margin-bottom:min(50px,1.5384615385em);color:#fff;font-size:clamp(2.6rem, 1.7504950495rem + 2.1782178218vw, 4.8rem);line-height:1.6666666667;text-align:center}.mechanical-systems-engineering .program_contaier .program_title+p{color:#fff;font-size:clamp(1.6rem, 1.5227722772rem + 0.198019802vw, 1.8rem);text-align:center}.mechanical-systems-engineering .program_contaier .program_contents{margin-top:min(80px,15.3846153846vw)}.mechanical-systems-engineering .program_contaier .program_contents .swiper-container{overflow:visible}.mechanical-systems-engineering .program_contaier .program_contents .swiper-slide{height:auto}.mechanical-systems-engineering .program_contaier .program_item{display:flex;background:#fff}.mechanical-systems-engineering .program_contaier .program_item .no{display:flex;justify-content:center;align-items:center;color:#eaff00;font-family:"Roboto",sans-serif;font-size:clamp(3rem, 1.8415841584rem + 2.9702970297vw, 6rem);background-color:#0b5681;background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 1px, transparent 1px, transparent 10px),repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 1px, transparent 1px, transparent 10px)}.mechanical-systems-engineering .program_contaier .program_item .program_body{padding:20px min(40px,3.8461538462vw)}.mechanical-systems-engineering .program_contaier .program_item .title{margin-bottom:.9090909091em;color:#3ca3d9;font-size:clamp(2rem, 1.9227722772rem + 0.198019802vw, 2.2rem);font-weight:bold}.mechanical-systems-engineering .program_contaier .program_item .title .brackets{display:block;margin-top:.4em;font-size:clamp(1.6rem, 1.5613861386rem + 0.099009901vw, 1.7rem)}.mechanical-systems-engineering .program_contaier .program_item .imgs-box{display:flex;justify-content:space-between;flex-shrink:0;width:min(420px,100%)}.mechanical-systems-engineering .program_contaier .program_item .imgs-box .img{width:47.619047619%}.mechanical-systems-engineering .program_contaier .program_item .imgs-box figcaption{font-size:clamp(1rem, 0.9227722772rem + 0.198019802vw, 1.2rem)}@media screen and (max-width: 640px){.mechanical-systems-engineering .program_contaier .program_item{flex-direction:column}.mechanical-systems-engineering .program_contaier .program_item .program_body{padding-block:min(30px,7.6923076923vw)}.mechanical-systems-engineering .program_contaier .program_item .imgs-box{margin-top:20px}.mechanical-systems-engineering .program_contaier .program_contents .slider-control-box{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;margin-top:15px}.mechanical-systems-engineering .program_contaier .program_contents .swiper-button-next,.mechanical-systems-engineering .program_contaier .program_contents .swiper-button-prev,.mechanical-systems-engineering .program_contaier .program_contents .swiper-pagination{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;transform:none}.mechanical-systems-engineering .program_contaier .program_contents .swiper-pagination{width:100%;height:auto}.mechanical-systems-engineering .program_contaier .program_contents .swiper-pagination-bullet{margin:0 9px;width:9px;height:9px;opacity:1}.mechanical-systems-engineering .program_contaier .program_contents .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#eaff00}}@media screen and (min-width: 641px){.mechanical-systems-engineering .program_contaier .program_contents .swiper-wrapper{display:block}.mechanical-systems-engineering .program_contaier .program_contents .slider-control-box{display:none}.mechanical-systems-engineering .program_contaier .program_item+.program_item{margin-top:10px}.mechanical-systems-engineering .program_contaier .program_item .no{flex-shrink:0;width:11.23046875%}.mechanical-systems-engineering .program_contaier .program_body{display:flex;justify-content:space-between;gap:30px;width:88.76953125%}}.mechanical-systems-engineering .course_container{margin-top:min(75px,15.3846153846vw);padding-top:min(75px,15.3846153846vw);padding-bottom:min(150px,30.7692307692vw);color:#fff}.mechanical-systems-engineering .course_container_title{font-size:clamp(2.6rem, 1.7504950495rem + 2.1782178218vw, 4.8rem);text-align:center}.mechanical-systems-engineering .course_container_title strong{font-size:calc(1em + 10px)}.mechanical-systems-engineering .course_container_title+p{font-size:clamp(1.6rem, 1.5227722772rem + 0.198019802vw, 1.8rem);text-align:center}.mechanical-systems-engineering .course_container .course_anchor_list{margin:min(80px,15.3846153846vw) auto 0;width:min(1200px,85.8974358974vw)}.mechanical-systems-engineering .course_container .course_anchor_list>li:nth-child(odd) .course_anchor_item .img_box{margin-right:0}.mechanical-systems-engineering .course_container .course_anchor_list>li:nth-child(odd) .course_anchor_item .txt_box{margin-left:0}.mechanical-systems-engineering .course_container .course_anchor_list>li:nth-child(even) .course_anchor_item .img_box{margin-left:0}.mechanical-systems-engineering .course_container .course_anchor_list>li:nth-child(even) .course_anchor_item .txt_box{margin-right:0}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item{display:block;text-decoration:none;color:#222}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .img_box{position:relative;z-index:1;margin:auto;width:min(550px,94.8275862069%);overflow:hidden}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .img_box img{transition:all .2s ease-out}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .txt_box{position:relative;z-index:2;margin:max(-70px,-10.2564102564vw) auto 0;padding:30px min(30px,6.4102564103vw) 20px;width:min(460px,80.7692307692vw);background:#fff}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .txt_box .title{padding-bottom:.2em;color:#3ca3d9;font-size:clamp(2.2rem, 2.0455445545rem + 0.396039604vw, 2.6rem);border-bottom:2px solid currentColor}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .txt_box .title .txt_s{font-size:clamp(1.6rem, 1.4455445545rem + 0.396039604vw, 2rem)}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .txt_box .title+p{margin-top:min(15px,3.0769230769vw)}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .txt_box .more .icon{color:#3ca3d9}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item:hover .img_box img{transform:scale(1.02)}.mechanical-systems-engineering .course_container .course_block{margin-top:min(75px,15.3846153846vw);padding-top:min(75px,15.3846153846vw)}.mechanical-systems-engineering .course_container .location .course_content_title+p{margin-top:30px;font-size:clamp(1.4rem, 1.3227722772rem + 0.198019802vw, 1.6rem)}.mechanical-systems-engineering .course_container .location .box_caption{margin:.8333333333em auto 0;width:min(800px,100%);font-size:clamp(1rem, 0.9227722772rem + 0.198019802vw, 1.2rem);text-align:right}.mechanical-systems-engineering .course_container .location_box{margin:min(65px,15.3846153846vw) auto 0;padding:0 min(60px,3.8461538462vw) 1em;width:min(800px,100%);background:#fff}.mechanical-systems-engineering .course_container .location_box_title{margin:0 auto min(20px,2.5641025641vw);padding:.5em 10px;width:fit-content;color:#fff;font-size:clamp(1.2rem, 1.1227722772rem + 0.198019802vw, 1.4rem);background:#3ca3d9;transform:translateY(-50%)}.mechanical-systems-engineering .course_container .location_box .scroll_box{padding-bottom:1em;overflow-x:auto}.mechanical-systems-engineering .course_container .location_box .scroll_box img{min-width:510px;width:100%}@media screen and (max-width: 640px){.mechanical-systems-engineering .course_container .course_anchor_list>li+li{margin-top:min(30px,7.6923076923vw)}.mechanical-systems-engineering .course_container .course_anchor_list .course_anchor_item .img_box{width:80.7692307692vw}.mechanical-systems-engineering .course_container .location_box{padding:0 0 1em}.mechanical-systems-engineering .course_container .location_box_title{margin-left:0;padding:1em 2em;width:100%;transform:translateY(-10%)}.mechanical-systems-engineering .course_container .location_box .scroll_box .img{padding-inline:1em;width:calc(510px + 2em)}}@media screen and (min-width: 641px){.mechanical-systems-engineering .course_container .course_anchor_list{display:flex;justify-content:space-between}.mechanical-systems-engineering .course_container .course_anchor_list>li{width:48.3333333333%}.mechanical-systems-engineering .course_container .location .course_content_title+p{text-align:center}.mechanical-systems-engineering .course_container .location_box{padding-bottom:min(40px,5%)}}.mechanical-systems-engineering .course_block::before{content:"";display:block;margin-bottom:14px;width:100%;height:5px;background-image:repeating-linear-gradient(90deg, #fff, #fff 1px, transparent 1px, transparent 10px)}.mechanical-systems-engineering .course_block_header{font-size:clamp(1.6rem, 1.5227722772rem + 0.198019802vw, 1.8rem);border-top:2px solid #fff}.mechanical-systems-engineering .course_block_title{font-size:clamp(3.4rem, 2.8594059406rem + 1.3861386139vw, 4.8rem)}.mechanical-systems-engineering .course_block_title .shoulder{display:block;font-size:clamp(1.6rem, 1.3683168317rem + 0.5940594059vw, 2.2rem)}.mechanical-systems-engineering .course_block_title .txt_s{font-size:clamp(2.6rem, 2.1366336634rem + 1.1881188119vw, 3.8rem)}.mechanical-systems-engineering .course_block .course_content_title{display:flex;justify-content:center;align-items:center;gap:min(30px,2.5641025641vw);margin-bottom:min(40px,5.1282051282vw);color:#fff;font-size:clamp(1.8rem, 1.5683168317rem + 0.5940594059vw, 2.4rem)}.mechanical-systems-engineering .course_block .course_content_title::before,.mechanical-systems-engineering .course_block .course_content_title::after{content:"";display:block;flex:1;width:100%;height:2px;background:currentColor}.mechanical-systems-engineering .course_block_learn{margin:auto;padding:min(50px,10.2564102564vw) min(160px,5.1282051282vw);background:#fff}.mechanical-systems-engineering .course_block_learn img{margin:auto;width:min(700px,100%)}@media screen and (max-width: 640px){.mechanical-systems-engineering .course_block_header{margin-bottom:min(80px,20.5128205128vw);padding-top:40px}.mechanical-systems-engineering .course_block_header .img_box{margin:10.6666666667vw auto 0;width:53.3333333333vw}.mechanical-systems-engineering .course_block_title{margin-bottom:10.2564102564vw;text-align:center}.mechanical-systems-engineering .course_block_title .shoulder{margin-bottom:20px}}@media screen and (min-width: 641px){.mechanical-systems-engineering .course_block_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;padding:20px min(90px,8.7890625%)}.mechanical-systems-engineering .course_block_header .img_box{width:min(340px,33.203125%)}.mechanical-systems-engineering .course_block_title{margin-bottom:30px}.mechanical-systems-engineering .course_block_title .shoulder{margin-bottom:10px}}.mechanical-systems-engineering .course_block_content+.course_block_content{margin-top:min(60px,12.8205128205vw)}.mechanical-systems-engineering .strength_container .swiper-container{overflow:visible}.mechanical-systems-engineering .strength_container .slide_item{height:auto}.mechanical-systems-engineering .strength_container .strength_item{display:flex;flex-direction:column;padding:30px;height:100%;color:#fff;font-size:14px;text-decoration:none;background-color:rgba(34,34,34,.5);background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 1px, transparent 1px, transparent 10px),repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 1px, transparent 1px, transparent 10px)}.mechanical-systems-engineering .strength_container .strength_item .strength_title{margin-bottom:20px;color:#eaff00;font-size:24px;line-height:1.9166666667;text-align:center;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:3px}.mechanical-systems-engineering .strength_container .strength_item .img_box{margin-top:20px}.mechanical-systems-engineering .strength_container .strength_item .more{margin-top:15px}.mechanical-systems-engineering .strength_container .strength_item.irregular{position:relative}.mechanical-systems-engineering .strength_container .strength_item.irregular>*{position:relative;z-index:1}.mechanical-systems-engineering .strength_container .strength_item.irregular .strength_item_link{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%}.mechanical-systems-engineering .strength_container .strength_item.irregular .js-movie-thumb{z-index:3;background:#fff}.mechanical-systems-engineering .strength_container .strength_item.irregular .js-movie-thumb img{transition:all .2s ease-out}.mechanical-systems-engineering .strength_container .strength_item.irregular .js-movie-thumb:hover img{opacity:.8}.mechanical-systems-engineering .strength_container a.strength_item,.mechanical-systems-engineering .strength_container .strength_item.irregular{transition:all .2s ease-out;cursor:pointer}.mechanical-systems-engineering .strength_container a.strength_item:hover,.mechanical-systems-engineering .strength_container .strength_item.irregular:hover{transform:scale(1.02)}.mechanical-systems-engineering .check_area{margin-bottom:min(26.6666666667vw,150px)}.mechanical-systems-engineering .check_area .check{font-family:"Roboto",sans-serif;color:#3ca3d9;font-weight:bold;font-size:clamp(1.2rem,.187rem + 2.53vw,2.4rem);text-align:center;display:table;background-color:#eaff00;padding:0 .5em;margin:0 auto min(1em,14px);line-height:1.5em}.mechanical-systems-engineering .check_area .check_ttl{font-size:clamp(2rem,1.155rem + 2.11vw,3rem);text-align:center;border-bottom:solid 2px currentColor;margin:0 auto min(5.3333333333vw,50px);display:table;padding:0 1em .5em}.mechanical-systems-engineering .check_area .check_slide{overflow:visible}.mechanical-systems-engineering .check_area .check_slide .youtube{aspect-ratio:16/9;margin:0 auto min(4vw,20px)}.mechanical-systems-engineering .check_area .check_slide .youtube iframe{width:100%;height:100%}.mechanical-systems-engineering .check_area .check_slide .caption{font-size:clamp(1.4rem,1.062rem + .84vw,1.8rem);letter-spacing:.1rem}.mechanical-systems-engineering .check_area .md-btn{padding:1em 0}.mechanical-systems-engineering .check_area .md-btn::before{content:none;padding:1em 0}.mechanical-systems-engineering .check_area .md-btn span{display:inline-block;margin-left:5px}.mechanical-systems-engineering .contact_block{margin:min(80px,15.3846153846vw) auto 0;padding:min(50px,7.6923076923vw);width:min(720px,100%);background:#fff}.mechanical-systems-engineering .contact_block p{margin:auto;width:fit-content;font-size:clamp(1.4rem, 1.2455445545rem + 0.396039604vw, 1.8rem);line-height:2}.mechanical-systems-engineering .contact_block_box_title{margin:0 auto .5em;width:fit-content;color:#3ca3d9;font-size:clamp(1.8rem, 1.5683168317rem + 0.5940594059vw, 2.4rem);text-align:center;border-bottom:2px solid currentColor}
