@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Open+Sans:600i,700");@import url("http://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}*{margin:0;padding:0;font-size:100%}h1,h2,h3,h4,h5,h6{font-weight:400}img{border:0}ul,ol{list-style-type:none;text-indent:0}table{border-collapse:collapse;border-spacing:0}caption,th{font-style:normal;font-weight:400;text-align:left}em,strong{font-style:normal;font-weight:400}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic",Roboto,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background-color:#f7f6f4;color:#1d1d1d;-webkit-box-sizing:border-box;box-sizing:border-box}a{word-break:break-all}img{width:auto;height:auto}#header,#news,#about,.courses,.topicpath ul,#main,#footer,#lead,.twitter_bottom,.contact,.inner{width:96%;max-width:980px;margin:0 auto}#header_wrapper{position:absolute;top:0;left:0;right:0;margin:auto;height:76px;background-color:rgba(255,255,255,.8);-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,.05);z-index:999}#header{*zoom:1;}#header #logo{width:434px;padding-top:18px;float:left}#header #logo .logo_komex{width:178px}#header #logo .logo_division{width:236px;margin-left:20px}#header .lang{float:right;width:40px;font-size:10px;margin-left:20px;margin-top:5px}#header .lang a{display:block;padding:3px;line-height:1;margin:2px;text-align:center;color:#1d1d1d}#header .lang a.currentLang{background-color:#1cc8d3;border-radius:2px;color:#fff}.topicpath{background-color:#1cc8d3;color:#fff;font-size:12px;padding:.5em}.topicpath a,.topicpath a:link,.topicpath a:active,.topicpath a:hover,.topicpath a:visited{color:#fff}.topicpath ul li:before{content:"> "}.topicpath ul li:first-child:before{content:""}.topicpath ul li{display:inline-block}h2{text-align:center;margin-bottom:30px;color:#1d1d1d}.head_main:before{content:"";width:2em;height:3px;display:block;margin:0 auto;background-color:#1cc8d3;margin-bottom:.2em}.head_main{display:block;font-family:'Open Sans','Noto Sans Japanese',sans-serif;font-style:italic;font-size:32px;line-height:1.2em}.head_sub{display:block;font-size:14px;line-height:1.2em;margin-top:.2em;font-family:'Noto Sans Japanese',sans-serif}#main h1{border-bottom:3px solid #1cc8d3;font-family:'Noto Sans Japanese',sans-serif;font-size:24px}#main h2,.courses h2{text-align:left;margin-bottom:1em;margin-top:3em;font-weight:700;font-size:18px;border-bottom:1px solid #1cc8d3}#main h2+h2,.courses h2+h2{margin-top:1em}#main h3{text-align:left;margin-top:1em;margin-bottom:1em;font-weight:700;font-size:16px;text-indent:-1em;padding-left:1em}#main h3:before{content:"●";color:#1cc8d3;display:inline-block;width:1em;height:1em;text-indent:0}#main h4,#main h5{text-align:left;margin:1em 0;font-weight:700;font-size:16px}#main h4:first-child,#main h5:first-child{margin-top:0}#main h6{text-align:left;font-weight:700;font-size:16px}#main{padding-top:50px;font-size:16px}.nav-sub{margin-top:1em;letter-spacing:-.4em}.nav-sub li{display:inline-block;vertical-align:top;letter-spacing:normal;text-indent:-1em;padding-left:1em;margin-right:2em}.nav-sub li:before{content:" ";background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/ico_arrow_b.png);background-repeat:no-repeat;background-position:center center;background-size:contain;color:#1cc8d3;display:inline-block;width:1em;height:1em;text-indent:0}.vertical li{display:block}.nav-sub li a,.nav-sub li a:visited,.nav-sub li a:link{color:#1d1d1d;text-decoration:none}.nav-sub li.current a,.nav-sub li.current a:visited,.nav-sub li.current a:link{color:#1cc8d3}.nav-sub li a:hover,.nav-sub li a:active{color:#1cc8d3;text-decoration:underline}#main .contents_wrapper:before,#main .contents_wrapper:after{content:" ";display:table}#main .contents_wrapper:after{clear:both}#main .contents_wrapper{*zoom:1;}#main .contents_wrapper{margin:50px 0}#main .contents_excerpt{width:65.8%;float:left}#main .contents_frame{background-color:#1cc8d3;padding:20px 10px 10px}#main .contents_frame_inner{background-color:#fff;border-radius:5px;padding:14px}#main .contents_frame_head h2{color:#fff;text-align:center;margin-top:0}#main .contents_frame_head .head_main{font-style:normal;font-size:24px}#main .contents_frame_head .head_main:before{background-color:#fff000}#main .contents_single .contents_excerpt{width:100%;float:none}#main .eyecatch{margin-top:2em;margin-bottom:2em}#main .contents_aside{width:31.6%;float:right}#main .twitter_side .twitter_head h2{padding:1em 1em 0;margin-bottom:0}#main .twitter_side .twitter_head h2:before,#main .twitter_side .twitter_head h2:after{content:" ";display:table}#main .twitter_side .twitter_head h2:after{clear:both}#main .twitter_side .twitter_head h2{*zoom:1;}#main .twitter_side .twitter_head .head_main{float:left;font-size:22px}#main .twitter_side .twitter_head .head_sub{float:right;margin-top:7px;font-weight:400}#main .twitter_side .twitter_widget{height:450px;padding:10px 10px 0}#main .contents_aside .banner{margin-top:2em}#main .contents_single{width:80%;margin:30px auto}#main table{border-bottom:1px solid #a5a5a5;font-size:14px}#main table th{width:30%}#main table td,#main table th{border-top:1px solid #a5a5a5;padding:.7em}#main table th{background-color:#e7e7e7}#main strong{font-weight:700}.courses_head{background-color:#1cc8d3;padding:50px 0;text-align:center;color:#fff;line-height:2em;background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/courses_bg.png);background-repeat:no-repeat;background-position:center center;min-height:250px}.courses_head h2{color:#fff}.courses_head .head_main:before{background-color:#fff000}.courses{margin:50px auto}.link_external .course_text .title:after{content:" ";display:inline-block;width:.8em;height:.8em;background:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/ico_link_external.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-left:.5em}.link_internal .course_text .title:after{content:" ";display:inline-block;width:.8em;height:.8em;background:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/ico_link_internal.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-left:.5em}#totop{display:none;position:fixed;bottom:30px;right:30px}#totop img.totop{width:44px;height:44px}#footer_wrapper{background-color:#1cc8d3;color:#fff;font-size:12px;padding:2em 0;margin-top:50px}#footer .copyright{float:left}#footer .sitemap{float:right}#footer .sitemap a,#footer .sitemap a:hover,#footer .sitemap a:visited{color:#fff}#footer:before,#footer:after{content:" ";display:table}#footer:after{clear:both}#footer{*zoom:1;}#main_visual{width:100%;max-width:1920px;margin:0 auto;position:relative;line-height:1em;overflow:hidden}#main_visual img{width:100%;vertical-align:bottom}#main_visual .slogan{position:absolute;padding-top:38px;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-family:'Noto Sans Japanese',sans-serif}#main_visual .slogan .slogan_title{display:block;background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/slogan_bg_pc.png);background-repeat:no-repeat;background-size:100% 100%;width:620px;height:79px;margin:0 auto;font-size:28px;line-height:1.4em}#main_visual .slogan h1{font-weight:700;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#main_visual .slogan h1 em{display:inline-block;font-weight:700;font-size:34px}#main_visual .slogan p{font-size:16px;line-height:1.6em;margin-top:1em}#main_visual .none{display:none}#news_wrapper{background-color:#fff;padding:50px 0}#news ul li:first-child{margin-left:0}#news ul:before,#news ul:after{content:" ";display:table}#news ul:after{clear:both}#news ul{*zoom:1;}#news ul{line-height:1.2em}#news ul li{width:32%;float:left;margin-left:2%}#news #news-list ul{margin-top:2em;display:none}#news #news-list ul:first-child{margin-top:0;display:block}#news .date{font-size:12px;color:#818181;margin-bottom:.7em}#news .title{font-size:16px;border-bottom:1px dotted #1cc8d3;padding-bottom:.7em;margin-bottom:.7em}#news .title a{text-decoration:none;color:#01aab4}#news .excerpt{font-size:12px}#news #more-pc{width:16%;border:1px solid #1cc8d3;color:#1cc8d3;font-size:14px;padding:.3em;text-align:center;margin-top:2em;margin-left:auto;cursor:pointer}#news #more-pc #close-pc{display:none}#about{padding:50px 0;line-height:2}#about p{margin:1em 0;text-align:justify;text-indent:2em}#main_visual .slider{width:100%;max-height:90vh}#main_visual .slick-slide img{width:100%}#main_visual .slick-prev:before,#main_visual .slick-next:before{color:#1cc8d3;font-size:34px}#main_visual .slick-prev{left:30px;z-index:98}#main_visual .slick-next{right:30px;z-index:97}#main_visual .slick-dots{bottom:25px;display:block;list-style:outside none none;margin:0;padding:0;position:absolute;text-align:center;width:100%}#main_visual .slick-dotted.slick-slider{margin-bottom:0}#main_visual .slick-dots li.slick-active button:before{color:#fff000}#main_visual .slick-dots li button:before{font-size:12px;opacity:.5}#main_visual .slick-dots li{margin:0}#main_visual .slick-prev,.slick-next{height:34px;width:34px}.slider_gallery{width:100%}.slider_gallery .slick-prev:before,.slider_gallery .slick-next:before{color:#1cc8d3;font-size:34px}.slider_gallery .slick-prev{left:-40px;z-index:98}.slider_gallery .slick-next{right:-40px;z-index:97}.slider_gallery .slick-slide p{width:96%;margin:0 auto}.slider_gallery .slick-slide img{width:100%;margin:0 auto}.slider_gallery .slick-slide .caption{font-size:12px;color:#818181;margin-top:1em}.slider_gallery .slick-dots{bottom:-40px;display:block;list-style:outside none none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slider_gallery .slick-dotted.slick-slider{margin-bottom:0}.slider_gallery .slick-dots li.slick-active button:before{color:#1cc8d3}.slider_gallery .slick-dots li button:before{font-size:10px;opacity:.5}.slider_gallery .slick-dots li{margin:0}#main_visual_career{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/main_visual_career.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;height:490px;width:100%}#main_visual_career h1{font-size:34px;font-weight:700;font-family:'Noto Sans Japanese',sans-serif;text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-top:38px}#lead_wrapper{background-color:#fff}#lead{padding:50px 0;text-align:center;font-size:16px;line-height:1.6em}.career .course_text .excerpt{font-size:12px}.twitter{background-color:#1cc8d3}.twitter_head h2{color:#fff}.twitter_head .head_main:before{background-color:#fff000}.twitter_head .head_sub a,.twitter_head .head_sub a:visited,.twitter_head .head_sub a:link,.twitter_head .head_sub a:active{color:#fff}.contact{display:table;margin-top:50px}.contact .contact_head{background-color:#1cc8d3}.contact_head h2{font-size:16px !important;font-weight:400 !important;color:#fff;margin-bottom:0 !important;margin-top:0 !important;padding:10px 10px 7px}.contact_text{border:3px solid #1cc8d3;font-size:12px;padding:10px 20px}.contact_text .mail{font-weight:700;font-size:14px}.contact_text.contact_text_box p:not(:first-child){margin-top:1.4em}.lecture:before,.lecture:after{content:" ";display:table}.lecture:after{clear:both}.lecture{*zoom:1;}.lecture{padding-bottom:3em;margin-bottom:3em;border-bottom:1px solid #a5a5a5}.lecture:last-child{border:none}.lecture_guest{float:left;width:38.2%}.lecture_guest .guest_name{font-weight:700}.lecture_guest .guest_photo img{max-width:100%}.lecture_guest .guest_status{font-size:14px}.lecture_guest .guest_text{margin-top:1em;color:#818181;font-size:12px}.lecture_talk{float:right;width:59.3%}.lecture_talk strong{font-weight:700}.lecture_talk p:not(:first-child){margin-top:1.5em}.projects_head{background-color:#1cc8d3;display:inline-block;color:#fff;padding:.2em .5em;border-radius:5px;margin-top:2em;margin-bottom:2em}.project:before,.project:after{content:" ";display:table}.project:after{clear:both}.project{*zoom:1;}.project{margin-bottom:2em}.project_img{float:left;width:22.4%}.project_img img{max-width:100%}.project_text{float:right;width:75%}.project_text .project_date{font-weight:700;margin-bottom:1em}#main_visual_courses{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/main_visual_courses.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;height:490px;width:100%}#main_visual_courses h1{font-size:34px;font-weight:700;font-family:'Noto Sans Japanese',sans-serif;text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-top:38px}.main_visual_single{height:326px !important}.main_visual_none{margin-top:76px !important}.sitemap ul li ul{margin-top:.5em;margin-bottom:.75em;margin-left:2.5em}.sitemap ul li ul li{margin-bottom:.25em;position:relative}.sitemap ul li ul li:before{content:"";position:absolute;top:-.5em;left:-16px;width:10px;height:calc(100% + 0.75em);border-left:1px solid #1cc8d3}.sitemap ul li ul li:last-child:before{height:calc(1em + 0.25em)}.sitemap ul li ul li:after{content:"";position:absolute;top:.75em;left:-16px;width:10px;border-bottom:1px solid #1cc8d3}.is-style-green-btn .wp-block-button__link{background-color:#1cc8d3 !important;font-size:1em !important}@media screen and (max-width:767px){div.forsp{display:block}span.forsp{display:inline}.forpc{display:none !important}#header_wrapper{height:50px}#header:before,#header:after{content:" ";display:table}#header:after{clear:both}#header{*zoom:1;}#header #logo{width:255px;padding-top:14px;float:left}#header #logo .logo_komex{width:100px}#header #logo .logo_division{width:150px;margin-left:5px}#button_menu{width:50px;height:50px;float:right;background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/button_menu.png);background-position:center center;background-size:cover;background-repeat:no-repeat;text-indent:-9999px;margin-right:-2%}.button_menu_active{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/button_menu_active.png) !important}#header #nav{clear:both;font-size:14px;margin:0 -2%;display:none}#header #nav a{text-decoration:none}#header #nav>ul{border:1px solid #1cc8d3;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic",Roboto,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#header #nav>ul>li{position:relative;line-height:1em;border-top:2px solid transparent}#header #nav>ul>li>a{display:block;padding-top:.7em;padding-bottom:.7em}#header #nav ul{display:block;font-size:13px;text-align:left;background-color:#1cc8d3}#header #nav ul li{line-height:1.2em;border-top:1px solid #8ee4e9}#header #nav>ul>li:first-child{border-top:none}#header #nav ul li a{color:#fff;display:block;padding:.7em 1em}#header #nav li.has-sub-menu>ul.sub-menu li a{margin-left:1em}#header #nav li.has-sub-menu>ul.sub-menu ul li{background-color:#fff;border-top:1px solid #1cc8d3}#header #nav li.has-sub-menu>ul.sub-menu ul li a{color:#1cc8d3;margin-left:2em}#nav-sp ul{display:table;table-layout:fixed;border-collapse:collapse;width:100%;font-family:'Open Sans',sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}#nav-sp li{display:table-cell;border-left:1px solid #1cc8d3;border-bottom:1px solid #1cc8d3;border-top:1px solid #1cc8d3;background-color:#fff;text-align:center;vertical-align:middle;padding:.5em;font-size:14px}#nav-sp li.current{background-color:#1cc8d3}#nav-sp li a{display:block}#nav-sp li a,#nav-sp li a:visited{color:#1d1d1d;text-decoration:none}#nav-sp li.current a,#nav-sp li.current a:visited{color:#fff}h2{margin-bottom:20px}.head_main{font-size:32px}.head_sub{font-size:14px}#main img{max-width:100%}#main{padding-top:30px}#main .contents_wrapper{margin:30px 0}#main .contents_excerpt{width:100%;float:none}#main .contents_aside{width:100%;float:none}#main .twitter_side .twitter_widget{padding:10px}#main .contents_aside .banner{margin-top:1em;text-align:center}#main .contents_single{width:100%;margin:15px auto}#main table th{width:40%}.courses_head{padding:30px 0;background-size:90%;font-size:14px}.courses_head h2{color:#fff}.courses_head .head_main:before{background-color:#fff000}.courses_head p{padding:0 1em}.courses_head p br{display:none}.courses{width:100%;padding:0}.courses_box{margin:0}.courses_box a,.courses_box a:visited{color:#1d1d1d;text-decoration:none}.courses_box a{display:block;height:100%}.course_image{width:100%}.course_image img{width:100%}.course_text{padding:.5em;font-family:'Noto Sans Japanese',sans-serif}.course_text .title{font-weight:700;font-size:16px}.course_text .excerpt{font-size:14px}.courses .link_external .course_text .title:after{content:" ";display:inline-block;width:.8em;height:.8em;background:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/ico_link_external_b.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-left:.5em}.courses .link_internal .course_text .title:after{content:" ";display:inline-block;width:.8em;height:.8em;background:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/ico_link_internal_b.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-left:.5em}#totop{bottom:10px;right:10px}#footer .copyright{padding-right:60px}#footer .sitemap{float:none;clear:both}#main_visual img{vertical-align:bottom}#main_visual .slogan .slogan_title{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/slogan_bg_sp.png);background-position:0 5px;width:250px;height:80px;font-size:20px}#main_visual .slogan h1 em{display:block;font-size:24px}#main_visual .slogan p{font-size:16px}.slogan-sp{padding:1em;background-color:#fff}.slogan-sp p{font-size:14px;line-height:1.6em;margin-top:1em}#about{padding:30px 0}#news_wrapper{padding:30px 0}#news #news-list ul{margin-top:0;display:block}#news ul li{width:100%;float:none;margin-left:0;margin-bottom:2em;display:none}#news #news-list ul:first-child li:first-child{display:block}#news .excerpt{font-size:14px}#news #more{border:1px solid #1cc8d3;color:#1cc8d3;font-size:14px;padding:.5em;text-align:center}#news #more #close{display:none}#main_visual .slider{width:100%;height:300px}#main_visual .slick-slide img{display:none}#main_visual .slider p{width:100%;height:300px;background-repeat:no-repeat;background-position:center top;background-size:cover}#main_visual .slider #main_visual_01{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/main_visual_01.jpg)}#main_visual .slider #main_visual_02{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/main_visual_02.jpg);background-position:right top}#main_visual .slider #main_visual_03{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/main_visual_03.jpg)}#main_visual .slick-prev{margin-top:30px;left:10px}#main_visual .slick-next{margin-top:30px;right:10px}#main_visual .slick-dots{bottom:15px}.slider_gallery .slick-prev{left:5px;z-index:98}.slider_gallery .slick-next{right:5px;z-index:97}.slider_gallery .slick-dots li button:before{font-size:8px;opacity:.5}#main_visual_career{height:260px}#lead{font-size:14px;padding:30px 0}#main_visual_career h1{font-size:24px}.twitter{margin-top:50px}.twitter_head h2{padding:1em 1em 0;margin-bottom:0}.twitter_head h2:before,.twitter_head h2:after{content:" ";display:table}.twitter_head h2:after{clear:both}.twitter_head h2{*zoom:1;}.twitter_head .head_main{float:left;font-size:22px}.twitter_head .head_sub{float:right;margin-top:7px}.twitter_widget{padding:10px 10px 0}.lecture{padding-bottom:1.5em;margin-bottom:1.5em}.lecture_guest{float:none;width:100%}.lecture_guest img{width:100%}.lecture_guest .guest_name{font-weight:700}.lecture_guest .guest_status{font-size:12px}.lecture_guest .guest_text{margin-top:1em;color:#818181;font-size:12px}.lecture_talk{float:none;width:100%;margin-top:2em}.projects_head{margin-top:2em;margin-bottom:1em}.project_img{float:none;width:100%;margin-bottom:1em}.project_img img{width:100%}.project_text{float:none;width:100%}.project_text .project_date{font-weight:700;margin-bottom:.5em}.main_visual_single{height:200px !important}.main_visual_none{margin-top:50px !important}}@media screen and (min-width:768px){div.forpc{display:block}span.forpc{display:inline}.forsp{display:none !important}#header #nav{display:block;float:right;text-align:right;padding-top:18px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header #nav a{text-decoration:none}#header #nav>ul{letter-spacing:-.4em;margin-top:5px}#header #nav>ul>li{display:inline-block;position:relative;letter-spacing:normal;line-height:1em;margin-left:2em;font-family:'Open Sans',sans-serif;border-top:2px solid transparent}#header #nav>ul>li.current,#header #nav>ul>li:hover{border-top:2px solid #1cc8d3;-webkit-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#header #nav>ul>li>a{display:block;padding-top:.7em;padding-bottom:.7em;color:#1d1d1d}#header #nav>ul>li:hover>a{color:#1cc8d3 !important;-webkit-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#header #nav li.has-sub-menu>ul.sub-menu{display:block;position:absolute;font-size:13px;left:50%;text-align:left;margin-left:-10em;width:20em;background-color:#1cc8d3;border:1px solid #1cc8d3;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic",Roboto,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#header #nav li.has-sub-menu>ul.sub-menu{display:none}#header #nav li.has-sub-menu>ul.sub-menu li{line-height:1.2em;border-top:1px solid #8ee4e9}#header #nav li.has-sub-menu>ul.sub-menu li:first-child,#header #nav li.has-sub-menu>ul.sub-menu>li:nth-child(3){border-top:none}#header #nav li.has-sub-menu>ul.sub-menu li a{color:#fff;display:block;padding:1em}#header #nav li.has-sub-menu>ul.sub-menu li a:hover{color:#fffbc1}#header #nav li.has-sub-menu>ul.sub-menu ul li{background-color:#fff;border-top:1px solid #1cc8d3}#header #nav li.has-sub-menu>ul.sub-menu ul li:first-child{border-top:none}#header #nav li.has-sub-menu>ul.sub-menu ul li a{color:#1cc8d3;padding-left:2em}#header #nav li.has-sub-menu>ul.sub-menu ul li a:hover{color:#01aab4}#header .fb{width:40px;height:40px;margin-left:20px}.has-sub-menu:hover ul.sub-menu,ul.sub-menu:hover{display:block !important}.courses_box{margin:0 -4px}.courses_box ul{display:table;border-collapse:separate;border-spacing:4px 0;table-layout:fixed;width:100%;margin-bottom:4px}.courses_box ul li{display:table-cell;vertical-align:bottom;height:326px;position:relative;overflow:hidden}.courses_box ul li .course_box{display:block;height:100%;position:relative;overflow:hidden}.courses_box a{z-index:1;position:relative;display:block;width:100%;height:326px;padding:0;color:#fff}.courses_box a:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/courses_bg_gradient.png);background-repeat:repeat-x;background-position:left bottom}.course_image{z-index:2;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.course_image img{width:100%;height:100%;object-fit:cover}.courses_box a:hover .course_image{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.course_text{z-index:4;position:absolute;bottom:0;font-family:'Noto Sans Japanese',sans-serif;-webkit-font-smoothing:antialiased;padding:.7em}.course_text .title{font-weight:700;font-size:16px}.course_text .excerpt{font-size:14px}#main_visual_career h1 br{display:none}.career .courses_box a{background-image:url(//www.sr.komex.c.u-tokyo.ac.jp/wp/wp-content/themes/komex/images/courses_career_bg_gradient.png)}.twitter_bottom{display:table;margin:50px auto}.twitter_bottom .twitter_head{display:table-cell;vertical-align:middle;width:31.6%}.twitter_widget{display:table-cell;vertical-align:bottom;padding:10px 10px 0;width:100%}.contact{display:table;margin-top:50px}.contact .contact_head{display:table-cell;vertical-align:middle;width:31.6%}.contact_text{display:table-cell;vertical-align:middle;width:100%}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;}.float_none{float:none}.float_left{float:left}.float_right{float:right}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center !important}.bold{font-weight:700}.italic{font-weight:italic}.width-10per{width:10% !important}.width-20per{width:20% !important}.width-30per{width:30% !important}.width-40per{width:40% !important}.width-50per{width:50% !important}.width-60per{width:60% !important}.width-70per{width:70% !important}.width-80per{width:80% !important}.width-90per{width:90% !important}.width-100per{width:100% !important}.margin-bottom-1em{margin-bottom:1em !important}.margin-bottom-2em{margin-bottom:2em !important}.margin-bottom-3em{margin-bottom:3em !important}.margin-bottom-4em{margin-bottom:4em !important}.margin-bottom-5em{margin-bottom:5em !important}.margin-top-1em{margin-top:1em !important}.margin-top-2em{margin-top:2em !important}.margin-top-3em{margin-top:3em !important}.margin-top-4em{margin-top:4em !important}.margin-top-5em{margin-top:5em !important}.margin-left-1em{margin-left:1em !important}.margin-left-2em{margin-left:2em !important}.margin-left-3em{margin-left:3em !important}.margin-left-4em{margin-left:4em !important}.margin-left-5em{margin-left:5em !important}.padding-bottom-1em{padding-bottom:1em !important}.padding-bottom-2em{padding-bottom:2em !important}.padding-bottom-3em{padding-bottom:3em !important}.padding-bottom-4em{padding-bottom:4em !important}.padding-bottom-5em{padding-bottom:5em !important}.mindent-0em{padding-left:0;text-indent:0}.mindent-1em{padding-left:1em;text-indent:-1em}.mindent-2em{padding-left:2em;text-indent:-2em}.mindent-3em{padding-left:3em;text-indent:-3em}.mindent-4em{padding-left:4em;text-indent:-4em}.mindent-5em{padding-left:5em;text-indent:-5em}.smaller{font-size:80%}.underline{text-decoration:underline}.red{color:#d82452}.category{display:inline-block;font-size:12px;color:#fff;padding:.2em 1em;background-color:#1cc8d3;border-radius:1em}.notes{background-color:#d82452;color:#fff;padding:.5em;border-radius:5px;margin-bottom:2em}.notes *{font-size:14px}ul.normal{list-style:none;display:table;padding-left:0}ul.normal li{display:table-row}ul.normal li:before{content:"•";display:table-cell;width:1em;text-align:center}ul.kome{list-style:none;display:table;padding-left:0}ul.kome li{display:table-row}ul.kome li:before{content:"※";display:table-cell;width:1em;text-align:center}ul.check{list-style:none;display:table;padding-left:0}ul.check li{display:table-row}ul.check li:before{content:"✓";display:table-cell;width:2em}@media screen and (min-width:768px){.float_none_pc{float:none}.float_left_pc{float:left}.float_right_pc{float:right}.width-10per_pc{width:10%}.width-20per_pc{width:20%}.width-30per_pc{width:30%}.width-40per_pc{width:40%}.width-50per_pc{width:50%}.width-60per_pc{width:60%}.width-70per_pc{width:70%}.width-80per_pc{width:80%}.width-90per_pc{width:90%}.width-100per_pc{width:100%}}@media print{#nav{display:none}#nav-sp{display:none}}