@charset "utf-8";@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800);@import 'https://fonts.googleapis.com/css?family=Anton';*{margin:0;padding:0}html{height:100%;font-size:62.5%}body{font:1.4rem/1.6 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;height:100%;color:#252525;letter-spacing:.1px;background-color:#fff}a{color:#333;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}a:hover{color:#ccc;text-decoration:none}a:active,a:focus{outline:0}a:hover img,a .thumbnail-area:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )";transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}img{border:0}.container img,div img{max-width:100%;height:auto}.aligncenter{margin:0 auto;display:block}.alignright{float:right;margin:.5em 0 .5em 1em}.alignleft{float:left;margin:.5em 1em .5em 0}hr{border-width:1px 0 0 0;border-style:dotted;border-color:#ccc;height:1px;margin:20px 0 15px 0;clear:both}.hrn{border-width:0;border-color:#fff}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.dp-block{display:block}.none{display:none}.no-gutter>[class*='col-'],.no-gutter{padding-right:0;padding-left:0}.attention{margin-bottom:40px;font-size:1.6rem}.container,.inner{margin:0 auto;max-width:1140px}header{padding:18px 0}header h1,header h2,header h3,header ul{margin:0;font-weight:normal;color:#252525;font-size:1.2rem;line-height:21px}header h1,header h1 a{margin-top:5px;width:555px;height:74px;display:block;background:url(images/logo.jpg) no-repeat}header h1 a{margin-top:5px;background:0}.right-area{max-width:305px}.right-area img{margin-bottom:6px}#searchform{display:-webkit-box;display:-ms-flexbox;display:flex}#searchform input[type="submit"]{padding:0}.form-control{height:auto;padding:0}strong,.strong{font-weight:bold}.navbar{margin-bottom:75px;max-height:85px;border-top:4px solid #28f2f4;background:#28bef4}.navbar-nav>li>a{margin-bottom:0;padding:0}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent}ul.nav{margin:0 auto}ul.nav li{width:calc(100% / 5);list-style:none;text-align:center}ul.nav a{text-indent:-9999px;text-decoration:none;display:inline-block;width:216px;height:80px;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}ul.dropdown-menu li{width:100%}ul.dropdown-menu li a{text-indent:0;width:300px}li.caret{border:0;height:auto}li.caret ul.dropdown-menu li a,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#333;text-indent:0;background-image:none}.dropdown-menu>li>a{padding-top:6%;height:50px;font-size:1.3rem;border-bottom:1px dotted #ccc}.dropdown-menu>li>a:hover,.dropdown-menu>.active>a:hover{color:#999}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:transparent}ul#menu-mainnav li.menu-item{background:url(images/navi_line.png) 0 50% no-repeat}ul#menu-mainnav li.menu-item:last-child{background:url(images/navi_line.png) 0 50% no-repeat,url(images/navi_line.png) 100% 50% no-repeat}ul.nav .menu-item:nth-of-type(1) a{background:url(images/navi01.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(2) a{background:url(images/navi02.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(3) a{background:url(images/navi03.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(4) a{background:url(images/navi04.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(5) a{background:url(images/navi05.png) 50% 50% no-repeat}ul.sub-menu li.menu-item:nth-of-type(1) a,ul.sub-menu li.menu-item:nth-of-type(2) a{background-image:none}.navbar-toggle .small{margin:-15px 0 10px;display:block;width:100%;color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#3cf}.navbar-toggle{padding:15px 10px 4px}.mainimg{background:url(images/bg_mainimg.jpg) 50% 50% no-repeat;background-size:cover;box-shadow:0 6px 6px -7px rgba(14,5,10,0.1) inset}.mainimg ol,ul{margin-bottom:0}.mainimg .container{background:url(images/img_microscope.png) 0 50% no-repeat}.mainimg h2{margin:104px 0 104px 150px;font-size:3.8rem;letter-spacing:3px;border-bottom:0}.mainimg h2 span{color:#0c6;font-weight:600;letter-spacing:1px}.home .inner-page{display:none}.slider{width:90%;margin:0 auto}.slick-slide img{width:100%;max-height:auto}.mypattern{width:100%}.mypattern .slick-slide{margin:5px}.block{margin-bottom:60px}.block-s{margin-bottom:30px}.category section.block{margin-bottom:100px}.news-box{margin-bottom:20px;padding-bottom:20px;width:100%;border-bottom:1px dotted #ddd}.category1-area .news-box{padding-bottom:0}.thumbnail-area{width:100%;height:120px;background-image:url(images/noimg.png);background-position:50% 50%;background-size:cover}.hokudai-bg{padding:60px 0;background:url(images/blue_bg.jpg) 50% 50% no-repeat;background-size:cover;background-attachment:fixed}.linksite li{margin:0 7px 14px 7px;border-left:7px solid #a7e89d;width:calc(100% / 5 - 14px);font-size:1.3rem;background:#fff url(images/btn_arrow.png) 97% 50% no-repeat}.linksite li:nth-of-type(5){margin-right:0}.linksite li a{padding:20px 10px 20px 10px;display:block;color:#333}.linksite a:hover{color:#999;text-decoration:none}.panel-gr{padding:60px 0;background:#fdf7f7}.footer-banner li{margin-bottom:30px}.shadow,.footer-banner li img,.linksite li{box-shadow:0 1px 2px 0 rgba(13,5,9,.1)}.linkicon:before{margin-right:5px;content:url('images/link.gif')}.btn{border-radius:4px}.tagArea{border-bottom:1px dotted #ccc;background:#efefef;border-radius:4px;color:#ddd;font-size:1.1rem;margin-top:4%;padding:2% 0}.tag{padding:2px 5px;margin:0 10px;color:#999;border-radius:4px}#date{text-align:right;padding-right:5px;padding-bottom:22px;color:#858585}#date a{color:#858585;text-decoration:none}#date a:hover{color:#efefef;text-decoration:none}#date a:active,a:focus{outline:0}#next{clear:both;text-align:center;padding-top:30px;padding-bottom:30px}.box_img_border{border:1px solid #ccc;padding:1px;margin:1px}.Breadcrumb{clear:both;font-size:1.1rem;padding:10px;background:#faf2f2;border:1px solid #efefef;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}h1,h2,h3:not(.not){margin-bottom:22px;padding-bottom:15px;font-family:'Noto Sans Japanese',serif;font-weight:bold;border-bottom:4px solid #cff}h2{position:relative;font-size:2.4rem}h2.impact{font-family:'Noto Sans Japanese',serif;font-weight:900;font-size:2.8rem}article h2:first-letter ,h3:not(.not):first-letter {color:#28bef4}h2.ttl-2:first-letter {color:#35dd84}h2.ttl-3:first-letter {color:#ca49b6}h2 span{margin-left:.8rem;font-size:1.8rem;font-weight:normal;display:inline-block}.hokudai-bg h3{color:#fff;border-bottom:0;background:url(images/border_h.png) 0 100% no-repeat}.hokudai-bg h3:first-letter {color:#fff}.labo h5,.teacher h5,.research-groups-and-faculty-members h5{background-color:#28bef4;color:#fff;padding:8px 20px 8px 10px;border-radius:5px}.labo h4,.teacher h4,.research-groups-and-faculty-members h4{border-bottom:4px solid #acd598;margin-bottom:15px;padding-bottom:5px}.container ul{margin-left:5px}.container.footer-banner ul{margin-left:0}ul li{list-style:none}article ul li{list-style:none;margin-bottom:8px;padding:0 5px 0 12px;background:url(images/bullet.gif) no-repeat 0 5px}.category-btn li{margin-bottom:45px;background-image:none}.navbar .container ul,.navbar .container ul li{margin:auto;padding:0;list-style:none}.navbar-nav>li>a{margin-top:0}.footer-nav li{padding:25px 10px 14px 0;list-style:none;display:block;font-size:1.3rem}.footer-nav li:after{padding-left:10px;content:"|";color:#fff}.footer-nav li:last-child:after{content:none}dl.faq dt,dl.faq dd{padding:5px 0 5px 50px}dl.faq dt{font-size:1.6rem;font-weight:normal;color:#d6746b;background:url(images/icon_q.png) 0 50% no-repeat}dl.faq dd{margin-bottom:40px;padding-bottom:20px;border-bottom:1px dotted #ccc;background:url(images/icon_a.png) 0 50% no-repeat}dl.company{margin:10px 0 20px 10px;border-bottom:1px dotted #ccc}dl.company dt{clear:left;float:left;margin:0 0 .8em;width:10em;border-left:solid 4px #6b9dbc;border-top:1px dotted #ccc;padding:10px 0 10px 10px;font-weight:bold}dl.company dd{margin-bottom:.8em;margin-left:7.5em;padding:10px 0 10px;border-top:1px dotted #ccc;overflow:hidden}dl.list dt{padding-bottom:.5em;margin-top:1em;width:100%;border-bottom:dotted 1px #505050;font-weight:bold;color:#669}dl.list dd{margin:.5em 0 2em}dl.topix dt{margin-bottom:5px;padding-left:120px;color:#8ec661}dt.category1{background:url(images/category1.png) 0 50% no-repeat}dt.category2{background:url(images/category2.png) 0 50% no-repeat}dt.category2en{background:url(images/category2en.png) 0 50% no-repeat}dt.category3{background:url(images/category3.png) 0 50% no-repeat}dt.category3en{background:url(images/category3en.png) 0 50% no-repeat}dt.category4{background:url(images/category4.png) 0 50% no-repeat}dt.category4en{background:url(images/category4en.png) 0 50% no-repeat}dt.category6{background:url(images/category6.png) 0 50% no-repeat}dt.category6en{background:url(images/category6en.png) 0 50% no-repeat}dt.category7{background:url(images/category7.png) 0 50% no-repeat}dt.category7en{background:url(images/category7en.png) 0 50% no-repeat}dt.category8{background:url(images/category8.png) 0 50% no-repeat}.en dt.category8{background:url(images/category8en.png) 0 50% no-repeat}.dl-horizontal dt{padding:15px;text-align:left}.dl-horizontal dd{margin-left:0}.dl-horizontal dd:nth-of-type(2n+1),.dl-horizontal dt:nth-of-type(2n+1){background:#f9f2f2}dl.topix a,.news-box dl a{color:#333;text-decoration:none}dl.topix a:hover,.news-box dl a:hover{color:#999;text-decoration:none}dl.topix a:active,a:focus{outline:0}.news-box dl a:active,a:focus{outline:0}.sidebar p{margin-bottom:20px}.sidebar ul{margin-bottom:10px}.sidebar li a{display:block}.sidebar #menu{width:auto;margin:0 0 20px;padding:15px 0 0 0;border-left:2px solid #f3f3f3;border-right:2px solid #f3f3f3;border-bottom:2px solid #f3f3f3}#menu ul li{list-style:none;line-height:32px;padding:5px 5px 10px 35px;border-bottom:1px dotted #ddd;background:url(images/side_bullet.gif) no-repeat 10px 40%}#menu ul{margin-bottom:0;margin-left:0}#menu .side_last{border-bottom:0;padding:5px 5px 0 35px}#menu .side_last{background:url(images/side_bullet.gif) no-repeat 10px 55%}#menu a{color:#252525;text-decoration:none}#menu a:hover{color:#999;text-decoration:none}#menu a:active,a:focus{outline:0;text-decoration:none}.footerLower{padding-top:25px;padding-bottom:25px;color:#999}address{margin-bottom:0;font-style:normal;font-size:1.2rem}.uvlink span,.excerpt-more{margin-right:5px;padding-right:10px;display:inline-block;color:#333;background:url(images/btn_arrow2.png) 100% 40% no-repeat}.uvlink span a{color:#333}.footerLower a{color:#999;text-decoration:none}.footerLower a:hover{color:#999;text-decoration:none}.footerLower a:active,a:focus{outline:0}table{border-collapse:collapse;color:#555;width:100%}table,th,td{color:#555;text-align:left;margin:0 20px 20px 0}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:10px 5px;vertical-align:middle}.table>thead>tr>th{border-bottom:0}td,th{padding:10px 5px;border:1px solid #ddd}th{width:30%;font-weight:normal}.mw_wp_form th{vertical-align:middle;width:30%}.mw_wp_form td input,.mw_wp_form td select,.mw_wp_form td textarea{width:70%}.mw_wp_form td input[type="checkbox"],.mw_wp_form td input[type="radio"]{width:auto;vertical-align:0}.mw_wp_form th .check{color:red;font-size:1.1rem}input,select,textarea{padding:.8%}#confirm-button{text-align:center}button,html input[type="button"],input[type="reset"],input[type="submit"]{padding:10px;width:25%}.pager{text-align:center}a.page-numbers,.pager .current{background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px 8px;margin:0 2px}.pager .current{background:rgba(0,0,0,1);border:solid 1px rgba(0,0,0,1);color:rgba(255,255,255,1)}.snsbox{padding:10px 0;width:715px;clear:both;border-top:1px dotted #ccc}#main .sns .snsb li{float:left;margin-right:10px;list-style-type:none}#main .snsb li{float:left;margin-right:10px;list-style-type:none;background-image:none}#main .contact-form label,#main div#trust-form.contact-form table th{font-weight:normal}.ggmap{position:relative;padding-bottom:80%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.pagetop{display:none;position:fixed;bottom:10%;right:5%}.pagetop a{display:block;width:50px;height:50px;background-color:#333;border-radius:50px;text-align:center;color:#f4f2f0;font-size:25px;text-decoration:none;opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}.pagetop a .glyphicon{padding:3px 0 5px 2px;color:#999;line-height:inherit}.pbox{position:relative;width:100%;margin-bottom:40px}.pbox_img img{position:relative;top:10px;left:10px}.pbox p{width:70%;font-size:90%;background-color:rgba(255,255,255,0.9);position:absolute;top:260px;padding:12px;line-height:1.6;text-indent:1em}.pbox.left p{right:0}.pbox.left .pbox_img{float:left}.pbox.right p{left:0;text-align:right}.pbox.right .pbox_img{float:right;position:relative;top:-15px;left:-15px}.lbox,.pbox,.hbox{margin-bottom:80px}.hbox .img{margin-bottom:40px}.hbox p{text-indent:1em}.hbox .pdf>div{float:left;width:20%;min-width:100px;text-align:center;padding:0 20px}h3.not,.curriculum table caption,.nobel_prize table caption,.chemistry_front_runner table caption,.organization table caption{margin:0;padding:0;font-size:130%;font-weight:bold;border-left:5px solid #acd598;padding-left:10px;margin-bottom:15px}.hakase .left p{text-indent:1em}.hakase .left{float:left;width:65%}.hakase .left div{margin-bottom:40px}.hakase .right{float:right;width:30%}.hakase dt,.obg dt{margin-bottom:5px}.hakase dd,.obg dd{font-size:90%;letter-spacing:.1em}.hakase dl dd:first-child,.ogb dl dd:first-child{float:left;width:10%;margin:0 10px 10px 0;display:none}@media(max-width:767px){.hakase dl dd:first-child{float:left;width:20%;min-width:100px;margin:0 10px 10px 0;display:block}.hakase .right{display:none}.hakase .left{width:100%}}.hakase .right div,.obg .right div{float:left;background-color:#acd598;margin-top:30px;margin-right:30px}.hakase .right div img,.obg .right div img{position:relative;top:-30px;right:-30px}.obg p{text-indent:1em;margin-bottom:20px}.obg dt{margin-bottom:5px}.obg dd{font-size:90%;letter-spacing:.1em}.obg dl dd:first-child{float:left;width:10%;margin:0 10px 10px 0}.obg .photo{margin-bottom:20px}.obg .photo img{box-shadow:5px 5px 20px -3px rgba(0,0,0,0.6);border:3px solid #acd598}.obg .right{text-align:right}.obg .s_box{font-size:90%;background-color:#eee;border:1px solid #ccc;margin-bottom:20px}.obg .s_box p{font-size:90%;margin-top:5px}.obg .s_box>div{text-align:center;padding:5px 7px;box-shadow:2px 2px 8px -2px rgba(0,0,0,0.4);background-color:#fff;margin:3px}.obg .s_box>div img{border:1px solid #fff}dl.ryakureki{margin-top:10px;background-color:#efefef;padding:15px;border:1px dashed #ccc}dl.ryakureki img{border:1px solid #fff;box-shadow:2px 2px 8px -2px rgba(0,0,0,0.4)}.abc .xyz{margin-bottom:20px}.yajirushi{font-weight:bold;text-align:center;font-size:200%;color:#acd598}.text_box{margin-bottom:20px;padding-bottom:10px}.text_box ul{margin:0;padding:0}.text_box ul li.pdf_icon{padding-left:25px;line-height:1.2;background-image:url('images/pdf.gif');background-position:left center;background-repeat:no-repeat}ul.listbox{margin:0;padding:0;margin-left:5px}ul.listbox li{padding:0;margin:0;border-left:8px solid #acd598;list-style-type:none;margin-bottom:20px}ul.listbox li p{padding:0;margin:0}ul.listbox li p:first-letter {font-size:150%;color:orange;font-weight:bold;margin-right:3px}p.text_right{text-align:right}.flx>div p,.flx>div dl{padding:0 5px}.flx>div ul{list-style-type:none;margin-right:5px}.flx>div li{list-style-type:none;padding-left:18px;background-image:url('images/link.gif');background-position:left center;background-repeat:no-repeat;float:right}.plink{margin-bottom:20px}.plink li a{margin-left:10px}.plink li{list-style-type:none}.teacher dt,.teacher dd{display:block;float:left;text-align:right;width:80%;line-height:1.6}.teacher dt{clear:both;width:20%}.teacher dt{text-align:right}.curriculum th{white-space:nowrap;font-weight:bold;color:#fff}.curriculum thead th{color:#000;width:18%;text-align:center;background-color:#acd598}.curriculum thead th:first-child{background-color:rgba(172,213,152,0.5)}.curriculum tbody th{width:5%;text-align:center;background-color:rgba(40,190,244,0.5)}.curriculum tbody th[rowspan="3"]{background-color:#28bef4}.flow .xbox{text-align:center;padding:30px 10px 10px 10px;background-color:rgba(40,190,244,0.5);margin:auto;border-radius:10px;margin-bottom:10px}.flow .xbox>div{background-color:#28bef4;margin:20px;padding:5px;border-radius:10px;max-width:725px;margin:20px auto}.flow .xbox>div p{margin:0;padding:0}.flow .zbox{text-align:center;padding:30px 10px 10px 10px;border:1px solid #c00;margin:auto;border-radius:10px}.flow .zbox>div{margin:20px;padding:5px;border-radius:10px;background-color:pink;max-width:725px;margin:20px auto}.flow .zbox>div p{margin:0;padding:0}.flow .zbox>div p span{color:#c00;font-weight:bold}.nobel_prize thead th,.chemistry_front_runner thead th{background-color:#28bef4;text-align:center;color:#fff;width:45%}.nobel_prize thead th:first-child,.chemistry_front_runner thead th:first-child{width:10%}.nobel_prize tbody tr td:first-child,.chemistry_front_runner tbody tr td:first-child{text-align:center;font-weight:bold}.graph>div>div>div{background-color:#ccc;text-align:center;line-height:2;font-weight:bold}.graph>div>div{background-color:#eee;margin-bottom:20px}.flx.test dl{border:1px solid #ccc;border-radius:5px;padding:20px}.flx.test dl dt{display:block;margin:2px}.flx.test dl dd{display:inline-block;margin:2px 2px 2px 10px}.flx.test dd a{display:block;padding-left:22px;background-image:url('images/pdf.gif');background-position:left center;background-repeat:no-repeat}.flx.test h5{background-color:#35dd84;padding:10px;border-radius:5px;font-weight:bold;color:#fff}dl.toiawase{border:1px solid #ccc;border-radius:5px;padding:20px;letter-spacing:.1em}.annual_pdf{margin-bottom:50px}.annual_pdf li{background-image:url('images/pdf.gif');background-position:left center;background-repeat:no-repeat;padding:5px 5px 5px 22px}.organization table thead tr{background-color:#defff7}.organization table tbody th{background-color:#f0fffb;font-weight:bold}.organization table thead th{text-align:center;font-weight:bold}.organization table tr th{width:20%}.organization table tr td{width:10%}.organization table tr td:nth-child(4){width:15%}.organization table tr td:nth-child(5){width:45%}.organization table li a{display:block;word-break:break-all;padding-left:18px;background-image:url('images/link.gif');background-position:left center;background-repeat:no-repeat}.curriculum_for_bachelors_degree_program table thead th{background-color:#defff7;text-align:center;font-weight:bold}.curriculum_for_bachelors_degree_program table thead th:nth-child(5){width:30%}.curriculum_for_bachelors_degree_program table thead th:nth-child(4),.curriculum_for_bachelors_degree_program table thead th:nth-child(3),.curriculum_for_bachelors_degree_program table thead th:nth-child(2){width:10%}.curriculum_for_bachelors_degree_program table tbody th{width:20%;background-color:#f0fffb}.curriculum_for_bachelors_degree_program table tbody td{text-align:center}.inquiries .toiawase{line-height:2}.inquiries .toiawase dt{display:block;border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:5px;font-size:120%}.float .left{float:left;width:49%}.float .right{float:right;width:49%}@media(max-width:767px){.float .right,.float .left{float:none;width:100%}}.site_policy .float>div{margin:20px 0}.eng header h1,.eng header h1 a{margin-top:0;width:632px;height:63px;display:block;background:url(images/eng_logo.png) 0 0 no-repeat}ul#menu-eng-navi li.menu-item{background:url(images/navi_line.png) 0 50% no-repeat}ul#menu-eng-navi li.menu-item:last-child{background:url(images/navi_line.png) 0 50% no-repeat,url(images/navi_line.png) 100% 50% no-repeat}.eng ul.nav .menu-item:nth-of-type(1) a{background:url(images/eng_navi01.png) 50% 50% no-repeat}.eng ul.nav .menu-item:nth-of-type(2) a{background:url(images/eng_navi06.png) 50% 50% no-repeat}.eng ul.nav .menu-item:nth-of-type(3) a{background:url(images/eng_navi02.png) 50% 50% no-repeat}.eng ul.nav .menu-item:nth-of-type(4) a{background:url(images/eng_navi03.png) 50% 50% no-repeat}.eng ul.nav .menu-item:nth-of-type(5) a{background:url(images/eng_navi05.png) 50% 50% no-repeat}.eng ul#menu-eng-navi .menu-item:hover{background-color:#25a4d2}@media(max-width:1024px){ul.nav a{max-width:100%}ul.nav .menu-item:nth-of-type(1) a,ul.nav .menu-item:nth-of-type(2) a,ul.nav .menu-item:nth-of-type(3) a,ul.nav .menu-item:nth-of-type(4) a,ul.nav .menu-item:nth-of-type(5) a{background-size:90% auto}.linksite li a{padding:20px 5px}.linksite li{font-size:1.1rem}address .uvlink{margin-top:5px}.hokudai-bg{background-attachment:inherit}}@media(max-width:992px){header h1,header h1 a{margin:0 auto 11px;max-width:100%;background-position:center}.right-area{max-width:100%;margin:0 auto}.right-area a:first-child{padding:10px 0 4px;border-radius:4px;background-color:#2dddb6}.right-area a:first-child:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )";transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}h2 span{font-size:1.2rem}.thumbnail-area{margin-bottom:2%;height:242px}.news-box{min-height:360px}.linksite li{width:calc(100% / 3 - 2%)}.linksite li:nth-of-type(5){margin-right:1%}.footer-banner{text-align:center}.panel-gr{padding:8% 0 5%}.dropdown-menu>li>a{font-size:1.1rem}.eng ul.nav .menu-item:nth-of-type(1) a,.eng ul.nav .menu-item:nth-of-type(2) a,.eng ul.nav .menu-item:nth-of-type(3) a,.eng ul.nav .menu-item:nth-of-type(4) a,.eng ul.nav .menu-item:nth-of-type(5) a{background-size:85% auto}.ggmap{padding-bottom:60%}}@media(min-width:768px){ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}.nonenav{display:none}}@media(max-width:767px){.navbar{margin-bottom:auto;max-height:none}ul.nav{height:auto}ul.nav a{width:100%;background-size:contain}.navbar-default .navbar-toggle{background:#1db4ea;border-color:#1db4ea}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}ul.dropdown-menu li a{width:100%}ul.nav li{width:auto}.dropdown-menu{position:relative;float:none}.navbar-nav .open .dropdown-menu{background-color:#fff}ul.nav .menu-item:nth-of-type(1) a,ul.nav .menu-item:nth-of-type(2) a,ul.nav .menu-item:nth-of-type(3) a,ul.nav .menu-item:nth-of-type(4) a,ul.nav .menu-item:nth-of-type(5) a,.eng ul.nav .menu-item:nth-of-type(1) a,.eng ul.nav .menu-item:nth-of-type(2) a,.eng ul.nav .menu-item:nth-of-type(3) a,.eng ul.nav .menu-item:nth-of-type(4) a,.eng ul.nav .menu-item:nth-of-type(5) a{background-size:auto}ul#menu-mainnav li.menu-item,ul#menu-eng-navi li.menu-item,ul#menu-eng-navi li.menu-item:last-child{background:0}ul.dropdown-menu li.menu-item:nth-of-type(1) a,ul.dropdown-menu li.menu-item:nth-of-type(2) a,ul.dropdown-menu li.menu-item:nth-of-type(3) a,ul.dropdown-menu li.menu-item:nth-of-type(4) a,ul.dropdown-menu li.menu-item:nth-of-type(5) a{background-image:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 5px 25px}.news-box{min-height:200px}.thumbnail-area{margin:0 auto 2%;max-height:190px}.linksite li{width:calc(100% / 3 - 2.3%)}.teacher .text_box .col-sm-6,.research-groups-and-faculty-members .text_box .col-sm-6{width:50%}.pbox.right p{text-align:left}.pbox p{margin:0 auto 10px;width:100%;font-size:100%;position:static;clear:both}.lbox,.pbox,.hbox{margin-bottom:auto}.nobel_prize tbody tr td:first-child,.chemistry_front_runner tbody tr td:first-child{text-align:left}.nobel_prize td:nth-of-type(1):before,.nobel_prize td:nth-of-type(2):before,.nobel_prize td:nth-of-type(3):before,.chemistry_front_runner td:nth-of-type(1):before,.chemistry_front_runner td:nth-of-type(2):before,.chemistry_front_runner td:nth-of-type(3):before{margin-right:1em;padding:1px 10px;border-radius:4px;font-size:90%;color:#fff;background-color:#28bef4;content:"月/日"}.nobel_prize td:nth-of-type(2):before,.chemistry_front_runner td:nth-of-type(2):before{content:"テーマ"}.nobel_prize td:nth-of-type(3):before,.chemistry_front_runner td:nth-of-type(3):before{content:"担当教員（研究室名）"}.nobel_prize thead,.chemistry_front_runner thead{display:none}.nobel_prize tbody tr,.chemistry_front_runner tbody tr{display:block;margin-bottom:8%}th,td{display:block;margin:0;border:0}th,.mw_wp_form th,.mw_wp_form td input,.mw_wp_form td select,.mw_wp_form td textarea{width:100%}td{margin-bottom:2%;border-top:0}.footerUpper{display:none}dl.topix dd,dl.company dd{padding:1% 0 2%}.block{padding-top:8%;padding-bottom:8%}.ggmap{padding-bottom:40%}.obg .s_box>div{margin:10px auto;max-width:230px}.obg .s_box p{text-align:center}.curriculum_for_bachelors_degree_program th,.curriculum_for_bachelors_degree_program td{width:inherit;display:table-cell}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:normal}.mw_wp_form input[type="submit"]{width:40%}}@media(max-width:480px){button.navbar-toggle{width:50%}header h1,header h1 a,.eng header h1,.eng header h1 a{width:100%;background-size:95% auto}.right-area{max-width:90%}.right-area img{margin-top:2%}.home .news-box .col-xs-4,.home .news-box .col-xs-8,.en .news-box .col-xs-4,.en .news-box .col-xs-8{width:100%}.linksite li{width:100%}.linksite li:nth-of-type(5){margin-right:2%}.footer-banner li.col-xs-6{width:100%}.mainimg .container{background-size:20%}.mainimg h2{margin:10% 0;font-size:2.4rem;text-align:center}.teacher .text_box .col-sm-6,.research-groups-and-faculty-members .text_box .col-sm-6{width:100%}h2{font-size:1.8rem}.nobel_prize td:before,.chemistry_front_runner td:before{margin-bottom:2%;display:block;width:auto}}
