@media screen and (min-width:641px){#main{padding-bottom:20px;}}#main #mainIn{background-color:transparent;}#mainImg h1{text-indent:-9999px;background:none;border:none;}.section{margin-bottom:20px;}.section.sectionIndex,
.section#whyTokyoTech,
.section#ourPrograms,
.section#admissions,
.section#tuitionAndScholarships{background:#fff;}.section::after{display:block;height:0;clear:both;visibility:hidden;content:'.';}@media screen and (max-width:640px){.sectionInner{padding:0 15px 20px;}}.sectionTitle{padding-left:10px;margin-bottom:15px;font-size:141.66667%;color:#927500;background:none;border:none;border-bottom:1px solid #c4c4c4;}@media screen and (max-width:640px){.sectionTitle{border-top:5px solid #927500;}}@media screen and (min-width:641px){.sectionTitle{padding-left:0;margin-bottom:20px;font-size:200%;border-width:2px;border-bottom:double #c4c4c4;}}.bx-pager{display:none;}.bx-wrapper .bx-controls-direction a.bx-prev,
.bx-wrapper .bx-controls-direction a.bx-next{width:25px;height:55px;margin-top:-58px;}@media screen and (min-width:641px){.bx-wrapper .bx-controls-direction a.bx-prev, .bx-wrapper .bx-controls-direction a.bx-next{margin-top:-64px;}}.bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url(/img/btn-slider01-prev.png) no-repeat right center;background-size:contain;}.bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url(/img/btn-slider01-next.png) no-repeat right center;background-size:contain;}@media screen and (max-width:640px){.topicsSlider img{width:100%;height:auto;}}.topicsSlider a{text-decoration:none;}@media screen and (min-width:641px){.topicsSlider a:hover .slide_caption{background-image:url(/common/img/bg-pagination01-on.gif);}}.topicsSlider .slide_caption{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:60px;padding:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;}@media screen and (min-width:641px){.topicsSlider .slide_caption{min-height:64px;padding:7px 20px 10px;color:#fff;background:url(/common/img/bg-pagination01-no.gif) left top repeat;}}.topicsSlider .slide_caption_box{width:100%;overflow:hidden;}.topicsSlider .slide_caption_title{padding-left:16px;overflow:hidden;font-size:larger;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;background:url(/common/img/ico-arrow01.png) no-repeat left 0.5em;}@media screen and (min-width:641px){.topicsSlider .slide_caption_title{padding-left:0;background:none;}}.topicsSlider .slide_caption_txt{padding-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media screen and (min-width:641px){.topicsSlider .slide_caption_txt{padding-left:0;}}.bnrImg{margin:10px 0 15px;text-align:center;}@media screen and (min-width:641px){.bnrImg{margin:15px 0 40px;}}@media screen and (min-width:641px){.bnrImg a:hover{opacity:0.7;}}@media screen and (max-width:640px){.sectionIndex{padding:15px;}}@media screen and (min-width:641px){.sectionIndex .ul_type03 li{display:inline-block;width:182px;}}.titleBorder{position:relative;padding:0;background:none;border:none;}@media screen and (max-width:640px){.titleBorder{font-size:x-large;}}.titleBorder::before{position:absolute;top:50%;left:0;display:inline-block;width:100%;height:1px;content:'';background:#ccc;}.titleBorder_text{position:relative;padding-right:5px;background-color:#fff;}.indexTit01{position:relative;width:100%;color:#fff;text-align:center;background:#0d4f78;}.indexTit01 .flL{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:45px;padding:0 !important;margin:0;line-height:45px;background:none;border:none;}@media screen and (max-width:640px){.indexTit01 .flL{font-size:116.66667%;}}@media screen and (min-width:641px){.indexTit01 .flL{width:520px;height:34px;padding:0 0 0 15px !important;font-size:100%;line-height:34px;text-align:left;background:#505050;}}.indexTit01 .flL span{display:block;margin:10px auto;font-size:120%;font-weight:bold;color:#fff;text-align:center;}.rssLink01{position:absolute;top:35%;right:10px;}@media screen and (min-width:641px){.rssLink01{top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:190px;}.rssLink01 li{display:inline;font-size:0;}}.allListIcon{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;background:#000;}.allListIcon a{display:block;width:100%;height:auto;padding:10px 0;}.indexList01{overflow:hidden;}@media screen and (max-width:640px){.indexList01{padding:10px 15px 10px 15px;background:#fff;}}@media screen and (min-width:641px){.indexList01{padding:0;font-size:86%;}}@media screen and (max-width:640px){.indexList01 > li{padding:0 0 0 5px !important;background:none;}}@media screen and (min-width:641px){.indexList01 > li{padding:0 0 0 5px;padding:5px 12px;clear:both;border-bottom:1px solid #fff;}}.indexList01 li .text .flR{margin-left:30px;}.indexList01 li .text .flR li{float:left;padding:0;margin-left:10px;*display:inline;}.indexList01 li .text .flR li.first{margin-left:0;}.indexList01 li .text .flR li .ico_folder01{padding-left:20px;background:url(/english/graduate_school/img/ico_folder01.gif) no-repeat left 0.3em;}.indexList01 li .text .flR li a{color:#333;}.indexList01 .ftBox{position:relative;width:100%;overflow:hidden;}@media screen and (min-width:641px){.indexList01 .ftBox{float:left;}}@media screen and (max-width:640px){.indexList01 .title::before{width:4px;height:5px;padding-right:5px;content:url(/common/img/ico-arrow04-2.png);}}.indexList01 .title a{color:#005396;}@media screen and (max-width:640px){.indexList01 .category{width:100%;margin-top:10px;overflow:hidden;}.indexList01 .category::after{display:inline-block;width:100%;margin:10px 0;content:'';border-bottom:1px dotted #ccc;}}@media screen and (min-width:641px){.indexList01 .category{position:absolute;top:0;right:0;}}@media screen and (max-width:640px){.indexList01 .category li{display:inline-block;padding:2px 10px !important;font-size:90%;background:#eee;border-radius:20px;}.indexList01 .category li::before{position:relative;top:2px;width:13px;height:9px;margin-right:7px;content:url(/common/img/ico-category01.gif);}}@media screen and (min-width:641px){.indexList01 .category li{float:left;padding:0px 0px 0px 20px;margin-left:7px;background:url(/img/ico-folder01.gif) no-repeat left 8px;}.indexList01 .category li::after{display:block;height:0;clear:both;visibility:hidden;content:'.';}}.indexList01 .category a{color:#333;}@media screen and (min-width:641px){.indexList02{font-size:86%;}}.indexList02 li{padding:0;background:none;}@media screen and (min-width:641px){.indexList02 li .date{float:right;width:13em;margin-right:0;margin-left:15px;}}.boxImageLink03{margin-top:20px;}@media screen and (min-width:641px){.boxImageLink03{margin-top:35px;}}@media screen and (min-width:641px){.boxImageLink03 .image{padding:12px 0 12px 12px;}}@media screen and (min-width:641px){.boxBorderGrid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;}}.boxBorderGrid_item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;}@media screen and (min-width:641px){.boxBorderGrid_item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding-left:12px;}}.boxBorderLink{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 12px 12px;text-decoration:none;border:1px solid #ccc;}@media screen and (min-width:641px){.boxBorderLink{padding-top:3px;}.boxBorderLink:hover{text-decoration:none;background:#eff3f4;}}.boxBorderLink_title{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:16px;margin-bottom:8px;font-weight:bold;}@media screen and (max-width:640px){.boxBorderLink_title{font-size:116.66667%;}}@media screen and (min-width:641px){.boxBorderLink_title{padding-left:18px;}}.boxBorderLink_title img{position:absolute;top:8px;left:0;}.boxBorderLink_img{float:left;width:135px;}@media screen and (min-width:641px){.boxBorderLink_img{width:145px;}}.boxBorderLink_text{padding-left:10px;overflow:hidden;color:#333;}@media screen and (min-width:641px){.boxBorderLink_text{padding-left:20px;font-size:85.71429%;}}.boxImageLink03 + .boxImageLink03{margin-top:-5px;}@media screen and (min-width:641px){.boxImageLink03 + .boxImageLink03{margin-top:-10px;}}@media screen and (max-width:640px){.movieWrap{margin:0 0 20px;}}@media screen and (min-width:641px){.movieWrap .movieList01 li{padding-bottom:15px;margin-bottom:0;}}@media screen and (max-width:640px){.movieWrap .movieList01 iframe{width:100%;height:calc(100vw * 0.49);-webkit-transform:translateX(0);transform:translateX(0);}}@media screen and (max-width:640px){.movieWrap .bx-viewport{-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ccc;border-left:1px solid #ccc;}}.movieWrap .movieList_contents{padding:10px;}@media screen and (min-width:641px){.movieWrap .movieList_contents{padding:0;margin:5px 0 0;}}@media screen and (min-width:641px){.textCellBoxGrid{display:-webkit-box;display:-ms-flexbox;display:flex;}}.textCellBoxGrid_item{background-color:#eff3f4;border:1px solid #ccc;border-top:none;}@media screen and (min-width:641px){.textCellBoxGrid_item{width:50%;}}@media screen and (min-width:641px){.textCellBoxGrid_item + .textCellBoxGrid_item{border-left:none;}}.textCellBoxGrid a{position:relative;display:block;padding:10px 15px 10px 26px;text-decoration:underline;}@media screen and (min-width:641px){.textCellBoxGrid a{padding:10px 20px 10px 31px;}}.textCellBoxGrid a::after{position:absolute;top:50%;left:15px;display:inline-block;width:0;height:0;content:'';border-color:transparent transparent transparent #005396;border-style:solid;border-width:2.5px 0 2.5px 4.3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}@media screen and (min-width:641px){.textCellBoxGrid a::after{left:20px;}}@media screen and (min-width:641px){.textCellBoxGrid a:hover{text-decoration:none;}}.colorBoxLink{display:block;padding:15px;margin-bottom:20px;text-decoration:none;background:#eff3f4;}@media screen and (min-width:641px){.colorBoxLink{padding:20px 25px;margin-bottom:60px;}.colorBoxLink:hover{text-decoration:none;background:#e3e7e8;}}.colorBoxLink_title{font-size:116.66667%;font-weight:bold;}@media screen and (min-width:641px){.colorBoxLink_title{font-size:114.28571%;}}.colorBoxLink_title img{padding-right:5px;vertical-align:middle;}.colorBoxLink_text{color:#333;}