@media print{#header{display:none}}@media (max-width:1600px){#header .header_list ._title{width:10.75vw}.all_bg_abstract{background-size:1300px}.overview_message_column ._name img{width:50.31vw;top:-5vw}.undergraduate_policy_sec .all_text{margin-top:6.5vw}.admission_graduate_school_examination:after{width:1301px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1500px){.laboratory_list>li{width:47%}.laboratory_list>li:nth-child(n+2){margin-left:6%}.laboratory_list>li:nth-child(2n-1){margin-left:0}.laboratory_list>li:nth-child(n+3){margin-top:6%}}@media (max-width:1380px){.all_foot_related ._bg_text{font-size:19.78vw}#header .header_list{display:none}.top_nav ._head{padding:0 2.6vw 0 0}.top_nav ._head ._inner{padding:0.43vw 2.6vw 0.43vw 1.3vw;font-size:1.45vw}.top_nav ._head ._inner:after,.top_nav ._head ._inner:before{width:1.08vw;right:0.36vw}.top_nav ._head:after{border-width:3.26vw 2.6vw 0 0}.top_nav ._sub ._inner ._ttl_en{font-size:4.63vw}.top_nav ._sub ._inner ._ttl_jp{font-size:1.45vw}.top_nav ._sub ._inner ._reg{margin-bottom:2.6vw}.overview_annual_list li{width:31.2%}.overview_annual_list li:nth-child(n+2){margin-left:2.9%}.overview_annual_list li:nth-child(3n-2){margin-left:0}.overview_annual_list li:nth-child(n+4){margin-top:15px}.graduate_life_schedule ._year_list li{width:58px}.graduate_life_schedule ._year_list._col2{width:122px;min-width:122px}.achievement_paper ._list li{width:47%}.achievement_paper ._list li:nth-child(n+2){margin-left:6%}.achievement_paper ._list li:nth-child(2n-1){margin-left:0}.achievement_paper ._list li:nth-child(n+3){margin-top:6%}}@media (max-width:1200px){.inner{padding:0}.all_inner_content{padding-left:7.8%}.all_inner_content._mini{width:92.2%}.all_side_nav{width:85%;margin:0 auto;position:static;height:auto;padding:100px 0 0;border-left:none;overflow:visible}.all_side_nav ._list{margin:20px 0 0}.all_side_nav ._list li{margin:25px 30px 0 0;display:inline-block;vertical-align:top}.all_side_nav ._list li:nth-child(n+2){margin:25px 30px 0 0}.all_border_title:after{right:calc(100% + 30px)}.achievement .all_side_nav,.laboratory .all_side_nav,.qa_detail .all_side_nav{background:none}.top_achivement ._go_list{margin-top:50px;position:static}.top_achivement ._list_pc{display:none}.top_achivement ._list_tb{display:block}.top_achivement ._list_tb a{margin:0 auto}.top_achivement_slide_controls{top:225px}.undergraduate_policy_sec{width:109.2%}.qa .all_side_nav{display:none}.access_map_fixed{max-width:calc(89vw - 600px);opacity:1}}@media (max-width:1024px){.all_schedule_list>li{width:48%}.all_schedule_list>li:nth-child(n+2){margin-left:4%}.all_schedule_list>li:nth-child(2n-1){margin-left:0}.all_schedule_list>li:nth-child(n+3){margin-top:4%}.all_box_list ._pdf_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.all_box_list ._pdf_list li{width:48%}.all_box_list ._pdf_list li:nth-child(n+2){margin-left:4%}.all_box_list ._pdf_list li:nth-child(n+3){margin-top:20px}.all_box_list ._pdf_list li:nth-child(2n-1){margin-left:0}.all_box_list ._more{margin-top:-32px}.all_box_list ._more.hover{background:#fff;color:#17735F}.all_box_list ._more.hover:after,.all_box_list ._more.hover:before{background:#17735F}.all_box_list ._more._open{background:#fff;color:#17735F}.all_box_list ._more._open:before{background:#17735F}.all_box_list ._more._open:after{background:#17735F}.top_mv:after{background-size:187.1vw 68.35vw;width:187.1vw;height:68.35vw}.top_achivement:after{background-size:132.8vw 102.92vw;width:132.8vw;height:102.92vw;top:-66.89vw}.top_band_img ._hover_content{background:none;width:100%;height:auto;padding-bottom:20px;position:absolute;top:auto;bottom:0;opacity:1}.top_band_img ._hover_content:after{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));background:linear-gradient(to bottom,rgba(0,0,0,0),#000);width:100%;height:107px;position:absolute;left:0;bottom:0;display:block;opacity:0.9}.top_band_img ._hover_content ._name{position:relative;z-index:2;font-size:16px}.top_band_img ._hover_content ._pdf{margin:4px 0 0;position:relative;z-index:2}.top_band_img ._hover_content ._pdf .all_pdf{background:none;width:24px;height:14px;margin:0 auto;padding:0;display:block;border-radius:none;font-size:0}.top_band_img ._hover_content ._pdf .all_pdf:after{right:0;top:0;-webkit-transform:none;transform:none}.overview_pamflet ._pdf_list li{width:48.5%;display:inline-block;vertical-align:top}.overview_pamflet ._pdf_list li:nth-child(n+2){margin-left:3%}.overview_pamflet ._pdf_list li:nth-child(2n-1){margin-left:0}.overview_pamflet ._pdf_list li:nth-child(n+3){margin-top:15px}.overview_pamflet ._more{background:#17735F;color:#fff}.overview_pamflet ._more:after,.overview_pamflet ._more:before{background:#fff}.overview_pamflet_list a.hover:after{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.overview_pamflet_list a.hover ._name{color:#17735F}.access_map_fixed{width:100%;max-width:800px;height:auto;margin:80px auto 0;position:static;display:block}.access_map_fixed img{position:static;-webkit-transform:none;transform:none}}@media (max-width:768px){.all_side_nav{width:89%}.all_inner_content{width:89%;margin-left:auto;margin-right:auto;padding-left:0}.all_inner_content._mini,.all_inner_content._w100{width:89%}.all_border_title:after{right:calc(100% + 20px)}.all_mv .all_inner_content{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.all_foot_related ._list li{width:31%}.all_foot_related ._list li:nth-child(n+2){margin-left:3.5%}.all_foot_related ._list li:nth-child(3n-2){margin-left:0}.all_foot_related ._list li:nth-child(n+4){margin-top:24px}.all_big_bg{height:400px}.all_green_link a{padding:0 55px 0 15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.all_green_link_list{margin:55px 0 0;display:block}.all_green_link_list .all_green_link{width:100%;margin:0 auto;display:block}.all_green_link_list li:nth-child(n+2){margin:25px auto 0}.all_box_list_column li{width:100%}.all_box_list_column li:nth-child(n+2){margin:32px 0 0}.all_text_link_circle_list2{margin:25px 0 0;display:block}.all_text_link_circle_list2 li:nth-child(2){margin:18px 0 0}.all_text_link_circle_list2 .all_text_link_circle{margin:0}.top_nav .content{width:100%;padding-left:5.5%}.top_nav .top_nav_controls{display:block}.top_nav ul._main{width:56.8%;margin:0 auto 0 0}.top_nav ul._main li:first-child,.top_nav ul._main li:nth-child(3),.top_nav ul._main li:nth-child(4),.top_nav ul._main li:nth-child(5){margin:0}.top_nav ul._main li{width:100%}.top_nav ul._main li>a{padding-top:148%}.top_nav ._head{padding:0 35px 0 0}.top_nav ._head ._inner{padding:10px 30px 10px 18px;font-size:16px}.top_nav ._head:after{border-width:46px 35px 0 0}.top_nav ._head ._inner:after,.top_nav ._head ._inner:before{width:15px;right:5px}.top_achivement_slide_controls{margin:32px 0 0;text-align:center;position:static}.top_column .content{padding-right:5.5%;display:block}.top_column .content ._news{width:100%}.top_column .content ._twitter{width:100%;margin:120px 0 0}.top_column .content:after{right:0}.overview_message_column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.overview_message_column ._img{width:100%}.overview_message_column ._text{width:100%;margin:40px 0 0}.overview_message_column ._name img{margin:10px 0 0;position:static;display:block}.overview_history_column{display:block}.overview_history_column ._text{width:100%}.overview_history_column ._img{width:100%;margin:40px 0 0}.overview_annual_column{display:block}.overview_annual_column .all_title{width:100%}.overview_annual_column .all_text{width:100%;margin:25px 0 0}.overview_annual_list li{width:48.5%}.overview_annual_list li:nth-child(n+2){margin-left:3%}.overview_annual_list li:nth-child(2n-1){margin-left:0}.overview_annual_list li:nth-child(n+3){margin-top:16px}.graduate_educational_list ._bg{width:94.5vw;height:auto;padding-top:56.7%;-webkit-transform:translateX(-5.8%);transform:translateX(-5.8%)}.graduate_educational_list ._box{width:100%;max-width:none;margin:0;padding:60px 0 0}.graduate_educational_list>li:nth-child(2n){-webkit-transform:none;transform:none}.graduate_educational_list>li:nth-child(2n) ._bg{-webkit-transform:none;transform:none}.graduate_educational_list>li:nth-child(2n) ._box{max-width:none;padding:60px 0 0}.graduate_life_schedule ._list>li{display:block}.graduate_life_schedule ._year_list{width:100%;margin:0 0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:0;font-size:0}.graduate_life_schedule ._year_list li{margin-right:4px;margin-bottom:4px}.graduate_life_schedule ._year_list li:nth-child(n+2){margin-top:0}.graduate_life_schedule ._year_list._col2{width:100%;min-width:auto}.graduate_life_schedule ._year_list._col2 li{margin-right:4px}.graduate_life_schedule ._year_list._col2 li:nth-child(n+2){margin-top:0;margin-left:0}.undergraduate_policy_sec{width:100%}.undergraduate_policy_sec ._left{width:100%}.undergraduate_policy_sec ._right{background-image:url(../images/undergraduate_policy_sp.jpg);width:100%;margin-top:50px;padding-top:70.75%;position:static}.undergraduate_policy_sec .all_text{margin:35px 0 0}.undergraduate_overview_column{width:100%;display:block;-webkit-transform:none;transform:none}.undergraduate_overview_column ._left{width:106.2%}.undergraduate_overview_column ._left .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.undergraduate_overview_column ._left .swiper-slide{padding-top:52.5%}.undergraduate_overview_column ._right{width:100%;margin:35px 0 0;padding:0}.undergraduate_course_column{display:block}.undergraduate_course_column div{width:100%}.undergraduate_course_column div:nth-child(2){margin:55px 0 0}.admission_graduate_school_system_caution{width:100%;margin:50px 0 0;text-align:left}.admission_graduate_school_system_list ._tb_big{width:106.2%}.admission_graduate_school_system_list .all_table_sec{width:calc(100% + 40px)}.admission_graduate_school_system_list .all_table{min-width:912px}.admission_graduate_school_procedures_list{display:block}.admission_graduate_school_procedures_list li{width:100%}.admission_graduate_school_procedures_list li:nth-child(n+2){margin:55px 0 0}.admission_graduate_school_procedures_contact a{padding:60px 0 200px;position:relative}.admission_graduate_school_procedures_contact a:after{content:"";background:url(../images/admission_graduate_school_procedures_contact.svg) no-repeat center/100% 100%;width:90px;height:90px;position:absolute;left:50%;bottom:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block}.admission_graduate_school_procedures_contact ._mail{padding:0}.admission_graduate_school_procedures_contact ._mail:after{display:none}.admission_graduate_school_examination_column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.admission_graduate_school_examination_column ._img{width:100%;padding-top:66.7%;position:relative;overflow:hidden}.admission_graduate_school_examination_column ._img img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.admission_graduate_school_examination_column ._text{width:100%;margin:30px 0 0}.admission_graduate_school_examination_list ._container{display:block}.admission_graduate_school_examination_list ._left{width:100%;padding:40px 25px 30px 0;border:none}.admission_graduate_school_examination_list ._right{width:100%;padding:0 25px 40px}.admission_graduate_school_examination_more button:after,.admission_graduate_school_examination_more button:before{right:5.5%}#footer{padding:60px 0 88px}.footer_main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.footer_right{width:100%;display:block}.footer_list+.footer_list{margin:42px 0 0}.footer_list>li:nth-child(n+2){margin:42px 0 0}.footer_list ._title{padding-bottom:10px;display:block;border-bottom:1px rgba(255,255,255,0.15) solid;letter-spacing:1px;font-size:16px}.footer_list ._has_sub{padding-bottom:17px;border-bottom:1px rgba(255,255,255,0.15) solid}.footer_list ._has_sub ._title{padding:0 40px 0 0;position:relative;border-bottom:none}.footer_list ._has_sub ._title:after,.footer_list ._has_sub ._title:before{content:"";background:#fff;width:14px;height:1px;position:absolute;right:12px;top:50%;display:block;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}.footer_list ._has_sub ._title:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.footer_list ._has_sub ._title._open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.footer_list ._sub{display:none}.footer_left{width:100%;margin:65px 0 0;text-align:center}.footer_left address{margin:20px 0 0}.footer_internal_link{margin-top:15px;text-align:center;position:relative;left:auto;bottom:auto}.footer_internal_link a{display:inline-block}.footer_copyright{margin:18px 0 0;text-align:center}}@media (max-width:600px){.pc{display:none}.sp{display:block}.all_sub #container{padding-top:64px}.all_text p+p{margin:8px 0 0}.all_text p+.all_text_link_circle{margin:38px 0 0}.all_title{font-size:22px}.all_title+.all_text{margin:18px 0 0}.all_sub_title{margin:12px 0 0;font-size:14px}.all_sub_title+.all_text{margin:45px 0 0}.all_title_border_bottom{padding-bottom:16px;letter-spacing:0.5px;font-size:22px}.all_title_border_left{padding-left:15px;letter-spacing:0;font-size:16px}.all_title_small{font-size:16px}.all_text_small{font-size:12px}.all_text_link_circle{margin:38px 0 0}.all_mv{background:#fff url(../images/all_mv_sp.jpg) no-repeat right 20px center/cover;width:100%;height:259px}.all_mv ._head{font-size:48px}.all_mv ._title{font-size:16px}.all_ham{height:64px}.all_border_sec{margin-top:55px;padding-top:32px}.all_border_sec+.all_border_sec{margin-top:55px}.all_border_title{padding:42px 0 0;letter-spacing:0.5px;font-size:28px}.all_border_title:after{width:70px;right:auto;left:0;top:0;-webkit-transform:none;transform:none}.all_foot_related{overflow:hidden}.all_foot_related .content{padding:110px 0 118px}.all_foot_related ._list li{width:47%}.all_foot_related ._list li:nth-child(n+2){margin-left:6%}.all_foot_related ._list li:nth-child(2n-1){margin-left:0}.all_foot_related ._list li:nth-child(n+3){margin-top:6%}.all_foot_related ._bg_text{left:100%;right:auto;bottom:auto;top:50px;-webkit-transform:rotate(90deg) translateY(-20%);transform:rotate(90deg) translateY(-20%);-webkit-transform-origin:top left;transform-origin:top left;line-height:0.85;font-size:39.73vw;white-space:normal}.all_nav{width:90.67%}.all_nav ._language{position:absolute;top:32px;right:85px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex}.all_nav ._language li{font-size:0}.all_nav ._language li:nth-child(2){margin-left:8px;padding-left:8px;border-left:1px rgba(255,255,255,0.2) solid}.all_nav ._language ._text{line-height:1;font-weight:700;font-size:12px;color:#fff}.all_nav ._language a{opacity:0.2}.all_nav ._close{background:none;width:73px;height:64px;right:0;top:0}.all_nav ._close div{width:30px;height:1px;top:26px;-webkit-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg)}.all_nav ._close div:nth-child(2){-webkit-transform:translateX(-50%) rotate(-30deg);transform:translateX(-50%) rotate(-30deg)}.all_nav ._close span{width:100%;position:absolute;left:0;bottom:12px;display:block;text-align:center;font-size:10px;color:#fff}.all_nav ._inner{width:100%;padding:70px 5% 0}.all_nav ._nav ._title_main{font-size:16px}.all_nav ._foot_nav{width:111.1%;margin:32px 0 0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}.all_nav ._foot_nav li{width:32.5%}.all_nav ._foot_nav a{height:78px;padding-top:5px}.all_nav ._foot_nav span{font-size:13px}.all_big_bg{height:300px}.all_big_img{margin-top:22px}.all_big_img._w100{width:100%;padding-left:5.5%}.all_sec{margin:110px 0 0}.all_swipe{position:relative}.all_swipe:after{content:"";background:rgba(28,120,193,0.64) url(../images/all_swipe.svg) no-repeat center top calc(50% + 15px)/136px 76px;width:100%;height:100%;position:absolute;left:0;top:0;display:block;opacity:0}.all_swipe._on:after{-webkit-animation:ogAnime 2s linear forwards;animation:ogAnime 2s linear forwards}@-webkit-keyframes ogAnime{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes ogAnime{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.all_side_nav{width:100%;padding:35px 0 0}.all_side_nav ._title{padding:25px 5.5%;position:relative;border-bottom:1px #1F7360 solid;font-size:16px;opacity:1;color:rgba(10,37,39,0.2)}.all_side_nav ._title:after,.all_side_nav ._title:before{content:"";background:#17735F;width:18px;height:1px;position:absolute;right:calc(5.5% + 2px);top:50%;display:block;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}.all_side_nav ._title:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.all_side_nav ._title._on:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.all_side_nav ._list{margin:0;display:none}.all_side_nav ._list li{width:100%;margin:0;border-bottom:1px rgba(112,112,112,0.2) solid}.all_side_nav ._list li:nth-child(n+2){margin:0}.all_side_nav ._list a{background:rgba(33,54,56,0.05);padding:15px calc(5.5% + 35px) 15px 5.5%}.all_side_nav ._list a:after{right:5.5%}.all_green_link{margin-top:32px}.all_circle_list li:nth-child(n+2){margin:5px 0 0}.all_text_link_circle_list{margin:30px 0 0;display:block;text-align:center}.all_text_link_circle_list li{width:auto}.all_text_link_circle_list li:nth-child(n+2){margin:30px 0 0}.all_bg_green{padding:110px 0}.all_bg_abstract{background-size:1000px;padding:110px 0}.all_box_list_column{margin:28px 0 0}.all_box_list_column li{padding:35px 18px 30px}.all_box_list_column ._title{letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.all_box_list_column ._title span{letter-spacing:1px}.all_box_list_column ._title:after{height:100%;left:-18px}.all_box_list_column .all_text_link_circle{margin:28px 0 0}.all_foot_twitter{width:100vw;margin:65px 0 0;-webkit-transform:translateX(-5.5%);transform:translateX(-5.5%)}.all_foot_twitter a{padding:55px 5.5% 48px;height:auto;border-radius:0;display:block;text-align:center}.all_foot_twitter ._icon{margin-right:8px;position:static;-webkit-transform:none;transform:none;display:inline-block;vertical-align:middle}.all_foot_twitter ._icon img{width:32px;vertical-align:baseline}.all_foot_twitter ._head{display:inline-block;vertical-align:middle}.all_foot_twitter .all_text{margin:8px 0 0}.all_modal:after{background:#17585D}.all_modal ._title_sub{font-size:15px}.all_modal ._title_sub+.all_text{margin:25px 0 0}.all_modal ._content{padding:65px 9.09% 150px}.all_modal ._close{padding:16px 0 0;right:20px;top:20px;-webkit-transform:none;transform:none}.all_modal ._close span{font-size:10px}.all_modal ._close:after,.all_modal ._close:before{width:30px;height:1px;top:8px;-webkit-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg)}.all_modal ._close:after{-webkit-transform:translateX(-50%) rotate(-30deg);transform:translateX(-50%) rotate(-30deg)}.all_modal .all_title span{display:inline}.all_modal_title_column{margin:12px 0 0;display:block}.all_modal_title_column .all_sub_title{padding:0}.all_modal_title_column ._right{margin:38px 0 0;text-align:right}.all_modal_list_sec{margin:35px 0 0;display:block}.all_modal_list_sec .all_modal_list{width:100%}.all_modal_list_sec .all_modal_list li:nth-child(n+2){margin:12px 0 0}.all_modal_sec{margin:60px 0 0}.all_modal_sec .all_title_border_bottom:nth-of-type(n+2){margin:50px 0 0}.all_modal_border_left{margin:28px 0 0}.all_modal_border_left ._sec{padding:10px 0 0 15px}.all_modal_border_left ._status{padding-top:5px;font-size:16px}.all_modal_dl{display:block}.all_modal_dl dt{width:100%}.all_modal_dl dd{width:100%}.all_schedule_sec{margin:50px 0 0}.all_schedule_sec+.all_schedule_sec{margin:60px 0 0}.all_schedule_sec .all_green_link{margin:60px 0 0}.all_schedule_list>li{width:100%}.all_schedule_list>li:nth-child(n+2){margin:30px 0 0}.all_schedule_list ._head{min-height:auto;padding:15px 20px;font-size:20px}.all_schedule_list ._head ._small{font-size:14px}.all_schedule_list ._sec{min-height:auto;padding:25px 25px 35px}.all_schedule_list ._date._caution:after{top:0.5em;font-size:16px}.all_schedule_list ._year{margin-right:8px;font-size:16px}.all_schedule_list ._big{font-size:50px}.all_schedule_list ._small{font-size:20px}.all_schedule_list ._schedule{font-size:14px}.all_schedule_list ._text{margin:5px 0 0;font-size:12px}.all_schedule_list ._off ._sec:after{padding:0 0 0 4px;letter-spacing:4px;font-size:16px}.all_schedule_list+.all_text_small{margin:30px 0 0}#header{height:64px}#header ._logo img{width:183px}#header .all_ham{width:73px;height:64px}#header .all_ham div{width:28px;top:26px}#header .all_ham div:nth-of-type(2){top:33px}#header .all_ham span{bottom:12px}#header ._language{left:auto;right:91px}#header ._language li:nth-child(2){margin-left:8px;padding-left:8px}#header ._language ._text{font-size:12px}.all_box_list{margin:28px 0 0}.all_box_list>li{padding:35px 18px}.all_box_list>li:nth-child(n+2){margin:30px 0 0}.all_box_list ._title{font-size:18px}.all_box_list ._title:after{height:calc(100% + 3px);left:-18px}.all_box_list .all_text{letter-spacing:0}.all_box_list ._sub_title{margin:35px 0 0;text-align:center}.all_box_list ._pdf_list{margin:20px 0 0}.all_box_list ._pdf_list li{width:100%;max-width:209px;margin:0 auto;display:block}.all_box_list ._pdf_list li:nth-child(2n-1){margin:0 auto}.all_box_list ._pdf_list li:nth-child(n+2){margin:15px auto 0}.all_box_list ._more{width:calc(100% + 36px);-webkit-transform:translate(-18px,35px);transform:translate(-18px,35px);padding:22px 0}.all_box_list ._more:after,.all_box_list ._more:before{width:18px;right:5.5%}.top_head .all_ham{right:-6%}.top_head .all_ham div{width:28px;top:26px}.top_head .all_ham div:nth-of-type(2){top:33px}.top_head .all_ham span{bottom:12px}.top_head .content{height:64px}.top_head ._logo img{width:185px}.top_head ._language{right:63px}.top_head ._language li:nth-child(2){margin-left:8px;padding-left:8px}.top_head ._language ._text{font-size:12px}.top_mv{padding:185px 0 0}.top_mv:after{background-size:180vw 65.76vw;width:180vw;height:65.76vw;top:calc(185px - 9%)}.top_nav{margin:78px 0 0}.top_title_big{padding:40px 0 0;font-size:38px;letter-spacing:0}.top_title_big:after{width:70px}.top_title_small{margin:10px 0 0;font-size:16px}.top_achivement{margin:110px 0 0}.top_achivement:after{background-size:200vw 155vw;width:200vw;height:155vw;top:-78vw;left:-30vw}.top_archivement_slide{margin:55px 0 0}.top_archivement_slide .swiper-slide{width:290px}.top_archivement_slide ._date{margin:15px 0 0}.top_archivement_slide ._ttl_wrapper,.top_archivement_slide ._txt_wrapper{margin:3px 0 0}.top_column{margin:80px 0 0}.top_column .content{padding:78px 5.5% 78px 0}.top_column .content ._scroll_sec{margin:45px 0 0}.top_column .content .top_news_list li{padding-bottom:10px}.top_column .content .top_news_list li:nth-child(n+2){padding-top:22px}.top_column .content .top_news_list .all_text_middle{margin:10px 0 0}.top_column .content ._twitter{margin:78px 0 0}.top_band_img{margin:-30px 0 0}.top_band_img ._img{width:258px}.top_band_img ._bottom{margin:8px 0 0}.top_youtube{margin:78px 0 0}.top_youtube ._list{margin:50px 0 0;display:block}.top_youtube ._list li{width:100%}.top_youtube ._list li:nth-child(n+2){margin:28px 0 0}.top_youtube ._list .all_title_small{margin:10px 0 0}.top_youtube ._list .all_text_small{margin:5px 0 0}.top_youtube:after{width:618px;height:412px;right:-122px;top:-78px}.overview_undergraduate{margin:95px 0 0}.overview_message_column{margin:25px 0 0}.overview_message_column ._text{margin:25px 0 0}.overview_message_column ._name{margin:28px 0 0}.overview_message_column ._name span:nth-of-type(2){display:block;font-size:24px}.overview_message_column ._name img{width:117.33vw;margin:-21px 0 0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}.overview_pamflet{margin:55px 0 0}.overview_pamflet ._pdf_list li{width:100%;max-width:270px;display:block}.overview_pamflet ._pdf_list li:nth-child(2n-1){margin:0 auto}.overview_pamflet ._pdf_list li:nth-child(n+2){margin:16px auto 0}.overview_pamflet ._more{padding:22px 0}.overview_pamflet ._more:after,.overview_pamflet ._more:before{width:18px;right:5.5%}.overview_pamflet_list{display:block}.overview_pamflet_list li{width:100%}.overview_pamflet_list a{padding:55px 30px}.overview_pamflet_list ._inner{max-width:none}.overview_pamflet_list img{max-width:206px}.overview_pamflet_list ._text{margin:25px 0 0;display:block;text-align:center}.overview_pamflet_list ._name{margin:0 0 5px;padding:0;display:block}.overview_pamflet_list ._size{display:inline-block}.overview_organization ._img{margin:55px 0 0}.overview_organization .all_text{margin:30px 0 0}.overview_organization .all_big_bg{margin:100px 0 0;background-image:url(../images/overview_organization_big_sp.jpg)}.overview_history{background-size:739px;padding:110px 0 115px}.overview_history_column{margin-top:48px}.overview_history_column ._text .all_text{margin:15px 0 0}.overview_history_column ._img{margin:20px 0 0}.overview_history_list{margin-top:48px}.overview_history_list dl{padding-left:50px;display:block}.overview_history_list dl:nth-child(n+2){margin-top:38px}.overview_history_list dl:before{left:18px}.overview_history_list dl:after{left:18px}.overview_history_list dl:first-child:after{left:18px}.overview_history_list dl:last-child:before{display:none}.overview_history_list dl._omit ._border{left:18px}.overview_history_list dt{width:100%}.overview_history_list dd{width:100%;letter-spacing:0.5px;font-size:16px}.overview_annual{padding:110px 0}.overview_annual .all_border_sec{border-top:2px rgba(0,0,0,0.03) solid}.overview_annual_column .all_text{margin:12px 0 0}.overview_annual_list_sec{margin:30px 0 0;padding:45px 20px 25px}.overview_annual_list_sec ._more{width:100%;max-width:300px;margin:25px auto 0;position:relative;display:block;text-align:center;font-weight:700;font-size:18px;color:#17735F}.overview_annual_list_sec ._more:after,.overview_annual_list_sec ._more:before{content:"";background:#17735F;width:18px;height:1px;position:absolute;right:10px;top:50%;display:block;-webkit-transition:background 0.4s ease;transition:background 0.4s ease}.overview_annual_list_sec ._more:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.overview_annual_list{display:block}.overview_annual_list li{width:100%;max-width:209px;margin:0 auto;display:block}.overview_annual_list li:nth-child(2n-1),.overview_annual_list li:nth-child(n+2){margin-left:auto}.overview_annual_list li:nth-child(n+2){margin-top:16px}.overview_annual_list li:nth-child(n+5){display:none}.overview_annual_list li._appear{display:block}.laboratory .inner{padding-bottom:110px}.laboratory .all_side_nav{background:#fff;padding-bottom:110px}.laboratory .all_sec:first-of-type{margin-top:0}.laboratory_list{width:95%;margin:55px auto 0}.laboratory_list>li{width:100%}.laboratory_list>li:nth-child(n+2){margin:30px 0 0}.graduate_policy .all_border_sec{margin:62px 0 0;padding:0;border-top:none}.graduate_policy .all_border_sec:after{display:none}.graduate_policy .all_title{display:none}.graduate_policy_list{margin:0}.graduate_policy_list li{padding-left:32px;line-height:1.6;font-size:20px}.graduate_policy_list li:nth-child(n+2){margin:15px 0 0}.graduate_policy_list ._number{line-height:1.6;font-size:20px}.graduate_policy_list:after{background:url(../images/graduate_policy_list_sp.svg) no-repeat center/1019px 495px;width:1019px;height:495px;left:-208px;top:-45px}.graduate_policy_list+.all_text{margin:30px 0 0}.graduate_quote{margin:38px 0 0;padding:25px 30px}.graduate_quote:before{left:14px;top:-14px}.graduate_quote:after{right:14px;bottom:-14px}.graduate_educational_list>li:nth-child(n+2){margin:62px 0 0}.graduate_educational_list ._bg{padding-top:71%}.graduate_educational_list ._box{padding:42px 0 0}.graduate_educational_list>li:nth-child(2n) ._box{padding:42px 0 0}.graduate_educational_more{width:100vw;-webkit-transform:translateX(-5.5%);transform:translateX(-5.5%);height:60px}.graduate_educational_more:after,.graduate_educational_more:before{width:18px;right:20px}.graduate_big_bg{margin:115px 0 0}.graduate_life{padding-bottom:110px}.graduate_life_schedule{width:100vw;margin:35px 0 0;-webkit-transform:translateX(-5.5%);transform:translateX(-5.5%);padding:40px 0;display:block}.graduate_life_schedule ._content{width:89%;margin:0 auto}.graduate_life_schedule ._content:nth-child(2){margin:20px auto 0}.graduate_life_schedule ._head{padding:15px;font-size:18px}.graduate_life_schedule ._inner{padding:25px 20px}.graduate_life_schedule ._list>li{padding:10px}.graduate_life_schedule ._list>li:nth-child(n+2){margin:10px 0 0}.graduate_life_schedule ._year_list{margin-bottom:2px}.graduate_life_schedule ._year_list li{width:40px;font-size:14px}.graduate_life_schedule ._year_list li ._year_text{font-size:11px}.graduate_life_slide{width:94.5vw}.undergraduate_policy_sec ._right{margin-top:25px}.undergraduate_policy_sec .all_text{margin:25px 0 0}.undergraduate_policy_list{margin:55px 0 0}.undergraduate_policy_list li:nth-child(n+2){margin:25px 0 0}.undergraduate_overview_column{margin:55px 0 0}.undergraduate_overview_column ._right{margin:22px 0 0}.undergraduate_course{padding-bottom:110px}.undergraduate_course_column{margin:25px 0 0}.undergraduate_course_column div{padding:35px 20px 25px}.undergraduate_course_column ._title:after{left:-20px}.undergraduate_course_title{margin:50px 0 0;font-size:18px}.undergraduate_course_graph{margin:28px 0 0}.undergraduate_course_list{margin:30px 0 0}.undergraduate_course_list li{padding-bottom:10px;display:block}.undergraduate_course_list li:nth-child(n+2){margin:10px 0 0}.undergraduate_course_list ._head{margin-right:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.undergraduate_course_list ._category{padding:0;display:inline-block;vertical-align:middle}.undergraduate_course_list ._text{width:100%;margin:4px 0 0}.admission_undergraduate_school_policy{padding-bottom:110px}.admission_undergraduate_school_policy .all_big_img{width:89%;padding-left:0}.admission_graduate_school_policy .all_big_img{width:89%;margin:50px auto 0;padding-left:0}.admission_graduate_green1{margin:110px 0 0}.admission_graduate_school_system_caution{letter-spacing:0;font-size:13px}.admission_graduate_school_system_list{margin:28px 0 0}.admission_graduate_school_system_list>li{padding:35px 25px}.admission_graduate_school_system_list>li:nth-child(n+2){margin:55px 0 0}.admission_graduate_school_system_list ._title{font-size:18px}.admission_graduate_school_system_list ._title:after{left:-25px}.admission_graduate_school_system_list .all_table_sec{width:calc(100% + 25px);margin:20px 0 0}.admission_graduate_school_system_list .all_table{min-width:614px}.admission_graduate_school_system_list .all_table thead th{font-size:10px}.admission_graduate_school_system_list .all_table tbody th{width:32px;min-width:32px;padding:0 10px;font-size:10px}.admission_graduate_school_procedures_sec+.admission_graduate_school_procedures_sec{margin:50px 0 0}.admission_graduate_school_procedures_sec{margin:58px 0 0}.admission_graduate_school_procedures_list{margin:32px 0 0}.admission_graduate_school_procedures_list li{padding:30px 25px}.admission_graduate_school_procedures_list ._square_list{margin:25px auto 0}.admission_graduate_school_procedures_list ._square_list dt{font-size:13px}.admission_graduate_school_procedures_list ._square_list dd{line-height:1.8;font-size:13px}.admission_graduate_school_procedures_list .all_green_link{margin:25px 0 0}.admission_graduate_school_procedures_list .all_green_link a{height:53px;padding:0 55px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admission_graduate_school_procedures_contact{margin:110px 0 0}.admission_graduate_school_procedures_contact a{padding:50px 0 160px}.admission_graduate_school_procedures_contact a:after{background-size:70px 70px;width:70px;height:70px;bottom:60px}.admission_graduate_school_procedures_contact ._head{font-size:16px}.admission_graduate_school_procedures_contact ._mail{margin:22px 0 0;font-size:24px}.admission_graduate_school_procedures_contact ._foot{margin:5px 0 0;letter-spacing:0.5px;font-size:10px}.admission_graduate_school_examination_column{margin:35px 0 0}.admission_graduate_school_examination_column ._text{margin:25px 0 0}.access_map_fixed{margin:58px 0 0}.access_list li{padding:20px 0 20px 35px;line-height:2}.access_list li:last-child{padding-bottom:0;border-bottom:none}.access_map{margin:12px 0 0;padding:0 0 30px 35px;border-bottom:1px rgba(112,112,112,0.2) solid}.access_reception{padding:110px 0}.access_reception ._sec{margin-top:50px}.access_reception ._sec_title{font-size:18px}.access_reception ._list{margin:30px 0 0;display:block}.access_reception ._list>li{width:100%}.access_reception ._list>li:nth-child(n+2){margin:20px 0 0}.access_reception .access_list li{padding-left:35px}.qa_sec{margin:40px 0 0;padding-bottom:110px}.qa_list{margin:68px 0 0;display:block}.qa_list li{width:100%}.qa_list li:nth-child(n+2){margin:15px 0 0}.qa_list a{height:66px;padding:0 50px 0 25px}.qa_list a:after{background:url(../images/qa_list_arrow_sp.svg) no-repeat center/4px 10px;width:4px;height:10px;right:25px}.qa_list p{font-size:16px}.admission_graduate_school_examination_list ._left{padding:38px 25px 28px 0}.admission_graduate_school_examination_list ._right{padding:0 25px 32px}.admission_graduate_school_examination_list ._right ._list{display:block}.admission_graduate_school_examination_list ._right ._list li{width:100%;max-width:209px;margin:0 auto}.admission_graduate_school_examination_list ._right ._list li:nth-child(n+2){margin:15px auto 0}.admission_graduate_school_examination_more{margin:30px 0 0}.admission_graduate_school_examination_more button{height:92px}.admission_graduate_school_examination_more button:after,.admission_graduate_school_examination_more button:before{width:22px}.qa_detail .inner{padding-bottom:110px}.qa_detail .all_side_nav{background:#fff}.qa_detail_sec{margin:50px 0 0}.qa_detail_list+.qa_detail_list{margin:25px 0 0}.qa_detail_list dt{padding:25px 20px 15px 15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qa_detail_list dt:after,.qa_detail_list dt:before{display:none}.qa_detail_list dt ._head:after{background:#1E967C}.qa_detail_list dt ._text{color:#1E967C}.qa_detail_list dd{padding:22px 20px 30px 15px}.qa_detail_list dd div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qa_detail_list ._head{width:25px;position:relative;font-size:18px}.qa_detail_list ._head:after{content:"";background:#0B2527;width:1px;height:29px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block}.qa_detail_list ._text{width:calc(100% - 30px);padding-left:13px;font-size:16px;color:#0A2527}.qa_detail_list ._text:after{display:none}.achievement .inner{padding-bottom:110px}.achievement .all_side_nav{background:#fff;padding-bottom:110px}.achievement .all_sec:first-of-type{margin-top:0}.achievement_paper{width:95%;margin:55px auto 0}.achievement_paper ._list li{width:100%}.achievement_paper ._list li:nth-child(n+2){margin:30px 0 0}.news .all_sec{margin:90px 0 0}.news_list{padding-bottom:110px}.news_list li{display:block}.news_list ._head{width:100%}.news_list ._text{width:100%;margin:12px 0 0}.news_list li:nth-child(n+2){padding-top:30px}}@media (max-width:350px){.all_mv ._head{font-size:40px}#header ._language{display:none}.top_head ._language{display:none}}