@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}body{color:#000;font-family:"A1明朝",serif;letter-spacing:.045em;font-size:15px;font-size:1.5rem;line-height:1.6;padding-top:86px;position:relative}body.active{position:fixed}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{color:#000;text-decoration:none}a:hover{opacity:.7}i{font-style:italic}.clear{overflow:hidden}.clear:after{clear:both}.alignright{float:right}.aligncenter{display:block;margin:auto}.alignleft{float:left}img{max-width:100%;height:auto;vertical-align:bottom}.red{color:#d80000}.bold{font-weight:600}.sp{display:none}.pc{display:inline-block}.en{font-family:'EB Garamond',serif}.jp_area{text-align:justify}.en_area{font-family:'EB Garamond',serif}a.none{opacity:.5;pointer-events:none}.is-hide{opacity:0;-webkit-transition:all 1s ease-in;-moz-transition:all 1s ease-in;-o-transition:all 1s ease-in;transition:all 1s ease-in}.is-hide.show2{transition-delay:.5s}.is-hide.show3{transition-delay:1s}.is-hide.show4{transition-delay:1.5s}.is-hide.show5{transition-delay:2s}.is-hide.is-active{opacity:1}header{width:100%;background-color:#fff;height:86px;position:fixed;top:0;left:0;z-index:100}header .cmn_w{padding-top:15px;padding-bottom:15px;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-top:30px;padding-bottom:30px;transition:all .3s ease}header h1{text-align:left}header h1.none{opacity:0;transition:all .3s ease}header h1 img{width:190px}header.through h1.none{opacity:1}header nav{margin-left:auto}header nav ul li{font-size:1.6rem;display:inline-block;padding-left:2em}header nav ul li:first-child{padding-left:0}@media screen and (max-width:1380px){header nav ul li{font-size:1.4rem}}#footer{padding:30px 0 15px;text-align:left;font-size:1rem}#footer p{padding-bottom:10px}#footer small{display:block}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-delay:.5s}.cmn_w{max-width:1380px;width:100%;margin:0 auto}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}#top #mv .swiper-slide-active .slide-img,#top #mv .swiper-slide-duplicate-active .slide-img,#top #mv .swiper-slide-prev .slide-img{-webkit-animation:zoomUp 10s linear 0s;animation:zoomUp 8s linear 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top #mv .slide-img{background-size:cover;background-position:center center;height:800px;width:100%}#top #sec01{padding:90px 0}#top #sec01 h2 img{max-width:472px}#top #sec01 p{font-size:1.6rem;line-height:1.75;padding:70px 0;text-align:justify}#top #sec01 ul li{display:inline-block;margin-right:15px}#top #sec01 ul li a{display:block;padding:10px 30px;font-size:1.8rem;line-height:1;text-align:center;border:1px solid #999}#top #mv img{width:100%}#top #article h2{font-size:3.6rem}#top #news{display:flex;flex-wrap:wrap;padding-top:60px;padding-bottom:65px}#top #news .left{width:17.6%}#top #news .center{width:39.8%}#top #news .center dl{text-align:justify;padding-bottom:25px}#top #news .center dl:last-of-type{padding-bottom:25px}#top #news .center dl dt{font-size:2.4rem}#top #news .center dl dt .date{display:block;font-size:1rem;padding:15px 0 30px}#top #news .center dl dd{font-size:1.4rem;line-height:1.6}#top #news .center dl dd a{text-decoration:underline}#top #news .right{width:42.6%;text-align:right}#top #news .right ul li+li{margin-top:10px}#top.test #mv{overflow:hidden;position:relative;pointer-events:none}#top.test #mv video{width:100%;height:auto}#top.test #mv #background{position:relative;height:0;padding:0 0 40.8%;overflow:hidden}#top.test #mv #background iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;pointer-events:none}#top.test #news{display:flex;flex-wrap:wrap;padding-top:60px;padding-bottom:65px}#top.test #news .left{width:12.7%}#top.test #news .center{width:53%}#top.test #news .center .scroll{height:340px;width:100%;overflow-y:scroll;padding-right:20px}#top.test #news .center dl{text-align:justify;padding-bottom:25px}#top.test #news .center dl:last-of-type{padding-bottom:25px}#top.test #news .center dl dt{font-size:2.4rem}#top.test #news .center dl dt .date{display:inline-block;font-size:1rem;padding:15px 0 30px}#top.test #news .center dl dt .cat{display:inline-block;font-size:1.4rem;padding:0 10px;border:1px solid #000}#top.test #news .center dl dd{font-size:1.4rem;line-height:1.6}#top.test #news .center dl dd a{text-decoration:underline}#top.test #news .center dl dd .naiyo *{font-size:1.4rem}#top.test #news .right{width:32%;text-align:left;margin-left:auto}#top.test #news .right .reserve_btn{color:#fff;background-color:#484848;font-size:1.7rem;line-height:1.2;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:left;margin-bottom:20px}#top.test #news .right #calendar .swiper-button-prev,#top.test #news .right #calendar .swiper-button-next{background:0 0;top:0;margin-top:0;width:auto;height:auto;font-size:1.2rem}#top.test #news .right #calendar .swiper-button-prev{left:0;top:50px}#top.test #news .right #calendar .swiper-button-next{left:80px;right:auto;top:50px}#top.test #news .right #calendar .swiper-slide{background-color:#fff;display:flex}#top.test #news .right #calendar .swiper-slide p{font-size:1.8rem;padding-right:1em;white-space:nowrap}#top.test #news .right #calendar .swiper-slide img{width:70%;margin-left:auto}#top.test #news .right #calendar .swiper-button-prev.swiper-button-disabled,#top.test #news .right #calendar .swiper-button-next.swiper-button-disabled{opacity:0}#top.test #archives{overflow:hidden}#top.test #archives h2{padding-bottom:30px}#top.test #archives .swiper-container{overflow:visible;padding-bottom:70px}#top.test #archives .swiper-pagination{position:absolute;text-align:left;bottom:0;left:60px;font-size:1.3rem;width:auto}#top.test #archives .swiper-button-next{top:auto;bottom:0;right:auto;left:0;margin:0;padding:0;width:70px;height:auto;background:url(//haseko-kuma.t.u-tokyo.ac.jp/wp/wp-content/themes/hkh/css/../images/index/archives_next.svg) 0 0 no-repeat;background-size:100% auto;padding-top:20px;font-size:1.3rem}#top.test #archives .swiper-slide{width:560px}#top.test #archives .swiper-slide a{display:block;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:relative}#top.test #archives .swiper-slide a img{width:100%;height:auto}#top.test #archives .swiper-slide a:before{content:"";-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10;opacity:0;position:absolute;top:0;left:0}#top.test #archives .swiper-slide a .label{position:absolute;top:10px;left:15px;max-width:270px;width:100%;background-color:#fff;font-size:1.6rem;padding:10px 20px;line-height:1;z-index:11}#top.test #archives .swiper-slide a .txt{position:absolute;top:80px;left:0;width:100%;padding:0 35px;color:#fff;z-index:11;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:1.4rem;line-height:1.3}#top.test #archives .swiper-slide a:hover{opacity:1}#top.test #archives .swiper-slide a:hover:before{opacity:1}#top.test #archives .swiper-slide a:hover .txt{opacity:1}@media screen and (max-width:1380px){#top.test #news .right #calendar .swiper-button-prev,#top.test #news .right #calendar .swiper-button-next{font-size:calc(13 / 1380 * 100vw)}#top.test #news .right #calendar .swiper-button-prev{top:calc(50 / 1380 * 100vw)}#top.test #news .right #calendar .swiper-button-next{left:calc(80 / 1380 * 100vw);top:calc(50 / 1380 * 100vw)}}#box{display:flex;flex-wrap:wrap}#box .left{width:17.6%}#box .left .sticky{postion:-webkit-sticky;position:sticky;top:0}#box .right{width:82.4%}#box .right ul{display:flex;flex-wrap:wrap}#box .right ul li{width:48.4%;padding-bottom:35px;margin-left:3.2%}#box .right ul li:nth-child(2n+1){margin-left:0}#box .right ul li .thum_fade{transition-delay:.2s}#box .right ul li:nth-child(2n) .thum_fade{transition-delay:.4s}#box .right ul li a{display:block}#box .right ul li a .trim{position:relative;z-index:1;background:url(//haseko-kuma.t.u-tokyo.ac.jp/wp/wp-content/themes/hkh/css/../images/index/thum.png) 0 0 no-repeat;background-size:100% 100%}#box .right ul li a .txt_wrap{padding:25px 15px;background-color:#fff;position:relative;z-index:2;margin-top:-80px;margin-left:20px;max-width:480px;width:calc(100% - 20px);display:flex;flex-wrap:wrap}#box .right ul li a .txt_wrap .num{width:40px}#box .right ul li a .txt_wrap .num p{font-size:2rem;line-height:1;font-weight:700;padding-top:5px}#box .right ul li a .txt_wrap .txt_in{width:calc(100% - 40px);text-align:justify}#box .right ul li a .txt_wrap .tit{font-size:1.8rem;padding-bottom:15px}#box .right ul li a .txt_wrap .course{font-size:1.4rem;padding-bottom:10px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}#box .right ul li a .txt_wrap .ex_txt{font-size:1.2rem;line-height:1.6}.thum_fade{opacity:0;transition:all .3s ease}.thum_fade.is-active{opacity:1}#content{padding-top:40px}#content h2{font-size:3.6rem;letter-spacing:.08em;line-height:1;padding-bottom:50px}#about{overflow:hidden}#about #sec01{padding-bottom:50px;z-index:2}#about #sec01 .box{display:flex;flex-wrap:wrap}#about #sec01 .box .jp_area{width:29%}#about #sec01 .box .jp_area p{font-size:1.4rem;line-height:1.86}#about #sec01 .box .en_area{margin-left:5.4%;width:29%}#about #sec01 .box .en_area p{font-size:1.2rem;line-height:1.9;padding-bottom:1em}#about #sec01 .box .en_area p:last-of-type{padding-bottom:0}#about #sec01 .photo{width:35%;right:0;position:fixed}#about #sec01 .photo img{width:100%;object-fit:cover}#about #sec02{background-color:#ebebeb;padding:45px 0 75px;z-index:1}#about #sec02 .box{display:flex;flex-wrap:wrap}#about #sec02 .box .jp_area{width:29%}#about #sec02 .box .jp_area p{font-size:1.4rem;line-height:1.64}#about #sec02 .box .jp_area .f-10{font-size:1rem}#about #sec02 .box .en_area{margin-left:5.4%;width:29%}#about #sec02 .box .en_area p{font-size:1.2rem;line-height:1.9}@media screen and (max-width:1380px){#about{overflow:hidden}#about #sec01{position:relative;padding-bottom:50px}#about #sec01 .box{display:flex;flex-wrap:wrap;width:55%}#about #sec01 .box .jp_area{width:100%;padding-bottom:30px}#about #sec01 .box .jp_area p{font-size:1.3rem;line-height:1.85}#about #sec01 .box .en_area{margin-left:0;width:100%}#about #sec01 .box .en_area p{font-size:1.2rem;line-height:1.7;padding-bottom:1em}#about #sec01 .box .en_area p:last-of-type{padding-bottom:0}#about #sec01 .photo{position:absolute;bottom:-35px;right:0;height:100%;z-index:3;width:42%}#about #sec01 .photo img{height:100%;width:auto;object-fit:cover;max-width:inherit}#about #sec02{padding:45px 0 75px;position:relative;z-index:1}#about #sec02 .box{display:flex;flex-wrap:wrap}#about #sec02 .box .jp_area{width:29%}#about #sec02 .box .jp_area p{font-size:1.4rem;line-height:1.64}#about #sec02 .box .jp_area .f-10{font-size:1rem}#about #sec02 .box .en_area{margin-left:5.4%;width:29%}#about #sec02 .box .en_area p{font-size:1.2rem;line-height:1.9}}#facilities{padding-bottom:50px}#facilities #sec01,#facilities #sec02,#facilities #sec03{position:relative;margin-bottom:50px;min-height:360px}#facilities #sec01 .box,#facilities #sec02 .box,#facilities #sec03 .box{width:34%}#facilities #sec01 .box h2,#facilities #sec02 .box h2,#facilities #sec03 .box h2{padding-bottom:25px}#facilities #sec01 .box h2 span,#facilities #sec02 .box h2 span,#facilities #sec03 .box h2 span{font-size:1.8rem;padding-left:10px}#facilities #sec01 .box p,#facilities #sec02 .box p,#facilities #sec03 .box p{font-size:1.4rem;line-height:1.64;padding-bottom:1.5em;padding-left:30px}#facilities #sec01 .box p:last-of-type,#facilities #sec02 .box p:last-of-type,#facilities #sec03 .box p:last-of-type{padding-bottom:0}#facilities #sec01 .box p.jp,#facilities #sec02 .box p.jp,#facilities #sec03 .box p.jp{text-align:justify}#facilities #sec01 .box p.en,#facilities #sec02 .box p.en,#facilities #sec03 .box p.en{line-height:1.4}#facilities #sec01 .photo_wrap,#facilities #sec02 .photo_wrap,#facilities #sec03 .photo_wrap{position:absolute;right:0;width:60%;top:0;height:100%}#facilities #sec01 .photo_wrap .swiper-container,#facilities #sec02 .photo_wrap .swiper-container,#facilities #sec03 .photo_wrap .swiper-container,#facilities #sec01 .photo_wrap .swiper-wrapper,#facilities #sec02 .photo_wrap .swiper-wrapper,#facilities #sec03 .photo_wrap .swiper-wrapper{height:100%}#facilities #sec01 .photo_wrap .swiper-slide,#facilities #sec02 .photo_wrap .swiper-slide,#facilities #sec03 .photo_wrap .swiper-slide{height:100%;width:auto}#facilities #sec01 .photo_wrap img,#facilities #sec02 .photo_wrap img,#facilities #sec03 .photo_wrap img{height:100%;width:100%;max-width:inherit;object-fit:cover}#facilities #sec01 .swiper-button-next,#facilities #sec02 .swiper-button-next,#facilities #sec03 .swiper-button-next{background:url(//haseko-kuma.t.u-tokyo.ac.jp/wp/wp-content/themes/hkh/css/../images/common/arrow_right.svg) 0 0 no-repeat;background-size:100% 100%}#facilities #sec01 .swiper-button-prev,#facilities #sec02 .swiper-button-prev,#facilities #sec03 .swiper-button-prev{background:url(//haseko-kuma.t.u-tokyo.ac.jp/wp/wp-content/themes/hkh/css/../images/common/arrow_left.svg) 0 0 no-repeat;background-size:100% 100%}#facilities .sec_wrap{display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-top:25px}#facilities .sec_wrap h2{padding-bottom:40px}#facilities .sec_wrap h2 span{font-size:1.8rem}#facilities .sec_wrap #floor{width:46.7%}#facilities .sec_wrap #floor p{font-size:2rem}#facilities .sec_wrap #floor .leaflet{font-size:1.4rem;text-align:right}#facilities .sec_wrap #floor img{padding-bottom:20px}#facilities .sec_wrap #cafe{width:46.7%}#facilities .sec_wrap #cafe ul li{display:flex;flex-wrap:wrap;padding-bottom:30px}#facilities .sec_wrap #cafe ul li:first-child dl dt img{height:40px}#facilities .sec_wrap #cafe ul li .photo{width:28%}#facilities .sec_wrap #cafe ul li dl{width:72%;padding-left:30px}#facilities .sec_wrap #cafe ul li dl dt{padding-bottom:20px}#facilities .sec_wrap #cafe ul li dl dt img{height:50px}#facilities .sec_wrap #cafe ul li dl dd{font-size:1.2rem;line-height:1.58}#facilities .sec_wrap #cafe ul li dl dd p{padding-bottom:1em}#facilities .sec_wrap #cafe ul li dl dd p:last-of-type{padding-bottom:0}@media screen and (max-width:1380px){#facilities #sec01 .box h2 span,#facilities #sec02 .box h2 span,#facilities #sec03 .box h2 span{font-size:1.4rem}#facilities #sec01 .box p.en,#facilities #sec02 .box p.en,#facilities #sec03 .box p.en{font-size:1.2rem}#facilities .sec_wrap h2 span{font-size:1.4rem}#facilities .sec_wrap #cafe ul li{padding-bottom:30px}#facilities .sec_wrap #cafe ul li:first-child dl dt img{height:40px}}#concept #sec01{padding-bottom:30px}#concept #sec01 h2 .jp{font-size:50%}#concept #sec01 .name{text-align:right}#concept #sec01 .name img{max-width:150px}#concept #sec02{background-color:#ebebeb;padding:40px 0 110px}#concept #sec02 .photo_area img{margin-top:-170px}#concept #sec02 .photo_area figcaption{text-align:right;font-size:1.2rem}#concept h2{padding-bottom:30px;line-height:1.4}#concept .box{display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}#concept .box .jp_area{width:29%}#concept .box .jp_area p{font-size:1.3rem;line-height:1.5;padding-bottom:1.5rem}#concept .box .jp_area p:last-of-type{padding-bottom:0}#concept .box .en_area{width:29%}#concept .box .en_area p{font-size:1.1rem;line-height:1.4;padding-bottom:1.5rem}#concept .box .en_area p:last-of-type{padding-bottom:0}#concept .box .photo_area{width:35%}#concept .box .photo_area img{width:100%}#box_detail{position:relative;width:100%;display:flex;flex-wrap:wrap}#box_detail h2{font-size:2.4rem;padding-bottom:40px;margin:0 auto;max-width:1180px;width:100%}#box_detail h2 .sub{display:block;font-size:1.6rem}#box_detail .detail_wrap{width:50%;max-width:590px;margin-left:auto}#box_detail .detail{position:relative;padding-right:90px}#box_detail .sns{position:absolute;top:0;left:-90px;width:30px;text-align:center}#box_detail .sns .number{font-size:2.4rem;line-height:1;border-bottom:1px solid #000;padding-bottom:25px}#box_detail .sns ul{display:flex;padding-top:25px}#box_detail .sns ul img{width:auto;height:14px}#box_detail .sns ul li+li{margin-left:8px}#box_detail h3{font-size:1.4rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;padding-bottom:30px}#box_detail h3 .sub{display:block;font-size:1.3rem}#box_detail .jp_area{padding-bottom:40px}#box_detail .jp_area p{font-size:1.3rem;line-height:1.63}#box_detail .jp_area p.small{font-size:1rem;padding-top:15px}#box_detail .en_area{padding-bottom:45px}#box_detail .en_area p{font-size:1.2rem;line-height:1.5}#box_detail .en_area p.small{font-size:1rem;padding-top:15px}#box_detail .sub_photo img{width:100%}#box_detail .sub_photo figcaption{font-size:1.4rem;line-height:1.64;padding-top:10px}#box_detail .photo_area{width:50%;position:relative}#box_detail .photo_area .photo_area_in{right:0}#box_detail .photo_area img{width:100%;height:100%;max-width:inherit;object-fit:cover}@media screen and (min-width:1770px){#box_detail{max-width:1760px}}@media screen and (max-width:1380px){#box_detail{padding-left:20px}#box_detail .sns{left:0}#box_detail .detail{padding-left:45px;padding-right:45px}}#inquire{position:relative}#inquire #sec01,#inquire #sec02{width:40%;padding-bottom:50px}#inquire #sec01 h3,#inquire #sec02 h3{font-size:2.4rem;line-height:1}#inquire #sec01 .btn,#inquire #sec02 .btn{display:inline-block;font-size:2.4rem;line-height:1;padding:12px 40px;background-color:#fff;color:#000;border:1px solid #666}#inquire #sec01 .btn.gray,#inquire #sec02 .btn.gray{background-color:#666;color:#fff;border:1px solid #666}#inquire #sec01 .btn.unenable,#inquire #sec02 .btn.unenable{pointer-events:none;background-color:#efefef;border:1px solid #efefef}#inquire #sec01{font-size:1.4rem}#inquire #sec01 h2{padding-bottom:40px}#inquire #sec01 h3{padding-bottom:20px}#inquire #sec01 p{padding-bottom:15px}#inquire #sec01 .bg_gray{background-color:#efefef;padding:15px}#inquire #sec01 .bg_gray h4{line-height:1;padding-bottom:10px}#inquire #sec01 .bg_gray ul li{display:inline-block;border-right:1px solid #000;padding:0 1em}#inquire #sec01 .bg_gray ul li:first-child{padding-left:0}#inquire #sec01 .bg_gray ul li:last-child{border-right:none;padding-right:0}#inquire #sec01 .bg_gray ul li a{color:#36c}#inquire #sec01 .btn_area{padding-top:30px}#inquire #sec01 .btn_area ul li{display:inline-block}#inquire #sec01 .btn_area ul li:first-child{margin-right:20px}#inquire #sec02 h3{padding-bottom:35px}#inquire #sec02 ul{padding-bottom:30px}#inquire #sec02 ul li{font-size:1.4rem;padding-left:1em;text-indent:-1em;line-height:1.86}#inquire #sec02 ul li a{color:#36c}#inquire #sec02 .bg_gray{background-color:#efefef;padding:10px 25px;display:inline-block}#inquire #sec02 .btn_area{padding-top:25px}#inquire #sec02 .btn_area ul li{padding-left:0;text-indent:0}#inquire .photo_area{position:absolute;top:0;right:0;width:50%}#inquire .photo_area img{width:100%}#reservations .cmn_w{display:flex;flex-wrap:wrap}#reservations .cmn_w .left{width:30%}#reservations .cmn_w .left h2{padding-bottom:55px}#reservations .cmn_w .left h3{font-size:2.4rem;padding-bottom:20px}#reservations .cmn_w .left p{font-size:1.2rem;padding-bottom:15px}#reservations .cmn_w .left .bg_gray{background-color:#efefef;padding:10px 15px;font-size:1.4rem}#reservations .cmn_w .left .bg_gray h4{padding-bottom:10px}#reservations .cmn_w .left .bg_gray ul li{display:inline-block;border-right:1px solid #000;padding:0 1em;line-height:1}#reservations .cmn_w .left .bg_gray ul li:first-child{padding-left:0}#reservations .cmn_w .left .bg_gray ul li:last-child{border-right:none;padding-right:0}#reservations .cmn_w .left .bg_gray ul li a{color:#36c}#reservations .cmn_w .left .btn_area{padding-top:30px}#reservations .cmn_w .left .btn_area a{display:inline-block;font-size:1.8rem;line-height:1;padding:20px;background-color:#fff;color:#000;border:1px solid #666}#reservations .cmn_w .left .btn_area2{display:inline-block;font-size:1em;line-height:1;padding:20px;margin-top:30px;margin-bottom:30px;background-color:#fff;color:#000;border:1px solid #666}#reservations .cmn_w .left .btn_area .btn_area_txt_1{margin-top:10px;padding-bottom:0}#reservations .cmn_w .left .btn_area2 .btn_area_txt{margin-top:10px}#reservations .cmn_w .left .off-campus{padding-top:30px}#reservations .cmn_w .left .off-campus h3{font-size:1.5rem;padding-bottom:10px}#reservations .cmn_w .left .off-campus a{color:#36c}#reservations .cmn_w .right{width:70%;padding-left:55px}#reservations .cmn_w .right #tab_menu{display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px}#reservations .cmn_w .right #tab_menu li{width:32%;cursor:pointer;border:1px solid #000;text-align:center;line-height:1;padding:18px 0}#reservations .cmn_w .right #tab_menu li.active{background-color:#000;color:#fff}#reservations .cmn_w .right .calendar_wrap{position:relative;display:none;opacity:0;-webkit-transition:all 1s ease-in;-moz-transition:all 1s ease-in;-o-transition:all 1s ease-in;transition:all 1s ease-in;padding-top:30px}#reservations .cmn_w .right .calendar_wrap.show{display:block;opacity:1}#reservations .cmn_w .right .calendar_wrap .nextmonth{cursor:pointer;position:absolute;top:0;right:0}#reservations .cmn_w .right .calendar_wrap .nextmonth:after{content:">";font-size:1.4rem;padding-left:5px}#reservations .cmn_w .right .calendar_wrap .prevmonth{cursor:pointer;position:absolute;top:0;left:0}#reservations .cmn_w .right .calendar_wrap .prevmonth:before{content:"<";font-size:1.4rem;padding-right:5px}#reservations .cmn_w .right .calendar_wrap .calendar-year-month{font-size:20px;font-size:2rem;padding-bottom:10px;text-align:center}#reservations .cmn_w .right .calendar_wrap table{width:100%;table-layout:fixed;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#reservations .cmn_w .right .calendar_wrap table th{width:7.3%;text-align:left;padding-left:4px;padding-bottom:5px}#reservations .cmn_w .right .calendar_wrap table th.date_th{width:12%}#reservations .cmn_w .right .calendar_wrap table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}#reservations .cmn_w .right .calendar_wrap table tr:nth-of-type(2) td{border-top:1px solid #000}#reservations .cmn_w .right .calendar_wrap table tr:last-of-type td{border-bottom:1px solid #000}#reservations .cmn_w .right .calendar_wrap table td{z-index:-1;border:1px solid #c5c5c5;border-right:1px solid #f6f6f6;border-left:none;padding-left:15px;height:30px;overflow:hidden;position:relative;vertical-align:middle}#reservations .cmn_w .right .calendar_wrap table td.date{background-color:#fff;border-left:1px solid #000;border-right:1px solid #000}#reservations .cmn_w .right .calendar_wrap table td:last-of-type{border-right:1px solid #000}#reservations .cmn_w .right .calendar_wrap table td .times,#reservations .cmn_w .right .calendar_wrap table td .time_all{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ccc}#form_wrap .mw_wp_form{max-width:800px;width:100%}#form_wrap table{width:100%;text-align:left;table-layout:fixed}#form_wrap table th{vertical-align:top;padding:25px 0;border-bottom:1px solid #efefef;width:30%}#form_wrap table th .hissu{color:red;font-size:1.2rem}#form_wrap table th .com{font-size:1.2rem;display:block}#form_wrap table td{padding:25px 0;border-bottom:1px solid #efefef}#form_wrap table td input[type=text],#form_wrap table td input[type=email]{width:100%}#form_wrap table td .tel_num{max-width:80px}#form_wrap table td .short{max-width:100px}#form_wrap table td textarea{width:100%}#form_wrap table td input,#form_wrap table td textarea{padding:5px}#form_wrap table td .mwform-radio-field{display:inline-block;margin-right:10px}#form_wrap table td .horizontal-item+.horizontal-item{margin-left:0}#form_wrap table td .checkbox_wrap{display:flex;flex-wrap:wrap}#form_wrap table td .checkbox_wrap .mwform-checkbox-field{width:50%;margin-left:0}#form_wrap .btn_wrap{padding-top:30px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#form_wrap .btn_wrap input{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;background-color:#666;color:#fff;border:1px solid #666;display:inline-block;width:200px;padding:12px 0;text-align:center;font-size:1.6rem}#form_wrap .btn_wrap input+input{margin-left:15px}#form_wrap h3{background-color:#dedede;padding:14px 10px}#form_wrap h3 span{font-size:70%}#form_wrap #request table{margin-bottom:25px}#form_wrap #request table th{padding-left:10px}#form_wrap #request .trigger_in{padding-left:60px}#form_wrap #request .trigger_in h4{background-color:#dedede;padding:14px 10px}#access .box{display:flex;flex-wrap:wrap}#access .box .txt{width:34%}#access .box .txt p{font-size:1.6rem;padding-bottom:1em}#access .box .txt .small{font-size:1.2rem}#access .box .map{width:66%}#access .box .map iframe{width:100%;height:600px}.end{padding-bottom:300px}@media screen and (max-width:1380px){.cmn_w{padding-left:20px;padding-right:20px}#inquire{position:relative}#inquire #sec01,#inquire #sec02{width:50%}#inquire .photo_area{width:40%}#inquire .photo_area img{width:100%}}@media screen and (max-width:1160px){#inquire{position:relative}#inquire #sec01 .btn_area ul li{display:inline-block}#inquire #sec01 .btn_area ul li:first-child{margin-right:10px}#inquire #sec01 .btn_area ul li a{padding:12px 2vw}}@media screen and (max-width:1080px){#inquire{position:relative}#inquire #sec01,#inquire #sec02{width:100%;padding-bottom:30px}#inquire #sec01 h3,#inquire #sec02 h3{font-size:2rem;line-height:1}#inquire #sec01 .btn,#inquire #sec02 .btn{font-size:1.4rem;padding:10px 20px}#inquire #sec01{font-size:1.2rem}#inquire #sec01 h2{padding-bottom:20px}#inquire #sec01 h3,#inquire #sec01 p{padding-bottom:10px}#inquire #sec01 .bg_gray{padding:10px 10px 0;width:80%}#inquire #sec01 .bg_gray h4{padding-bottom:15px}#inquire #sec01 .bg_gray ul{display:flex;flex-wrap:wrap}#inquire #sec01 .bg_gray ul li{padding:0;margin:0;border:none;margin-bottom:10px;width:50%}#inquire #sec01 .btn_area{padding-top:15px}#inquire #sec01 .btn_area ul li:first-child{margin-right:10px}#inquire #sec02 h3{padding-bottom:20px}#inquire #sec02 ul{padding-bottom:20px;font-size:1.4rem}#inquire #sec02 .bg_gray{padding:8px 12px;display:inline-block;font-size:1.4rem;width:80%}#inquire #sec02 .btn_area{padding-top:15px}#inquire .photo_area{position:relative;top:0;right:0;width:100%}#inquire .photo_area img{width:100%}}@media screen and (max-width:920px){.sp{display:block}.pc{display:none}body{padding-top:66px}#content{padding-top:20px}header{height:66px}header .cmn_w{display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-top:0;padding-bottom:0;height:100%}header h1{text-align:left;font-size:0}header h1 img{width:190px}header nav{display:none;position:absolute;width:100%;top:55px;left:0;background-color:#000;padding:20px 0;z-index:10;height:100vh}header nav ul li{font-size:1.4rem;display:block;padding:1em;text-align:center}header nav ul li:first-child{padding:1em}header nav ul li a{color:#fff;display:block}.ac_menu{display:block;cursor:pointer;text-align:center;width:30px;height:40px;position:absolute;top:15px;right:15px;margin:0 auto}.ac_menu span{display:block;position:absolute;width:100%;border-bottom:solid 2px #000;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:0}.ac_menu span:nth-child(1){top:8px}.ac_menu span:nth-child(2){top:16px}.ac_menu span:nth-child(3){top:24px}.ac_menu.active span:nth-child(1){top:16px;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.ac_menu.active span:nth-child(2),.ac_menu.active span:nth-child(3){top:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}#top #mv .slide-img{height:400px}#top #sec01{padding:30px 0 45px}#top #sec01 h2{padding-right:40px}#top #sec01 p{font-size:1.4rem;line-height:1.75;padding:70px 0 70px;padding-right:40px}#top #sec01 ul{display:flex}#top #sec01 ul li{margin-right:0}#top #sec01 ul li:first-child{margin-right:10px}#top #sec01 ul li a{padding:6px 10px;font-size:1.4rem}#top #article h2{font-size:3rem}#top #news{padding-top:20px;padding-bottom:40px}#top #news .left{width:100%;order:2;padding-botom:35px}#top #news .center{width:100%;order:3;padding-left:12.8%}#top #news .center dl dt{font-size:1.8rem}#top #news .center dl dt .date{display:block;font-size:1rem;padding:8px 0 15px}#top #news .center dl dd{font-size:1.2rem;line-height:1.25}#top #news .right{width:100%;order:1;text-align:right;padding-bottom:20px}#top #news .right ul{display:flex;flex-wrap:wrap}#top #news .right ul li{width:calc(50% - 5px)}#top #news .right ul li:first-child{margin-right:10px}#top #news .right ul li+li{margin-top:0}#top.test #news{display:flex;flex-wrap:wrap;padding-top:60px;padding-bottom:65px}#top.test #news .left{width:100%;order:2;padding-botom:35px}#top.test #news .center{width:100%;order:3;padding-left:12.8%}#top.test #news .center .scroll{height:200px;padding-right:20px}#top.test #news .center dl{text-align:justify;padding-bottom:25px}#top.test #news .center dl:last-of-type{padding-bottom:25px}#top.test #news .center dl dt{font-size:1.8rem}#top.test #news .center dl dt .date{font-size:1rem;padding:15px 0 20px}#top.test #news .center dl dt .cat{font-size:1.2rem;padding:0 6px}#top.test #news .center dl dd{font-size:1.4rem;line-height:1.6}#top.test #news .center dl dd .naiyo *{font-size:1.2rem}#top.test #news .right{order:1;width:100%}#top.test #news .right .reserve_btn{font-size:1.6rem;margin-bottom:15px}#top.test #news .right #calendar .swiper-button-prev,#top.test #news .right #calendar .swiper-button-next{background:0 0;top:0;margin-top:0;width:auto;height:auto}#top.test #news .right #calendar .swiper-button-prev{top:35px}#top.test #news .right #calendar .swiper-button-prev span{display:none}#top.test #news .right #calendar .swiper-button-next{left:20px;right:auto;top:35px}#top.test #news .right #calendar .swiper-button-next span{display:none}#top.test #news .right #calendar .swiper-button-prev.swiper-button-disabled,#top.test #news .right #calendar .swiper-button-next.swiper-button-disabled{opacity:0}#top.test #archives h2{padding-bottom:30px;padding-left:20px}#top.test #archives .cmn_w{padding:0}#top.test #archives .swiper-container{overflow:hidden;padding-bottom:40px}#top.test #archives .swiper-pagination{bottom:0;left:42px;font-size:1rem}#top.test #archives .swiper-button-next{width:64px;padding-top:16px;font-size:1rem}#top.test #archives .swiper{padding-left:17.69%}#top.test #archives .swiper-slide{width:calc(530 / 780 * 100vw)}#top.test #archives .swiper-slide a .label{top:10px;left:15px;max-width:150px;font-size:1.2rem;padding:10px 20px}#top.test #archives .swiper-slide a .txt{position:static;padding:20px 10px;font-size:1.2rem;opacity:1;color:#000}#top.test #archives .swiper-slide a:hover{opacity:1}#top.test #archives .swiper-slide a:hover:before{opacity:1}#top.test #archives .swiper-slide a:hover .txt{opacity:1}#box{display:flex;flex-wrap:wrap}#box .left{width:100%;padding-bottom:20px}#box .left .sticky{postion:-webkit-inherit;position:inherit;top:0}#box .right{width:100%}#box .right ul li{width:100%;padding-bottom:35px;margin-left:0}#box .right ul li a .txt_wrap{padding:15px;padding-right:0;margin-top:-60px;margin-left:15px;max-width:480px;width:calc(100% - 15px)}#box .right ul li a .txt_wrap .num{width:30px}#box .right ul li a .txt_wrap .num p{font-size:1.8rem;padding-top:2px}#box .right ul li a .txt_wrap .tit{font-size:1.6rem;padding-bottom:15px}#box .right ul li a .txt_wrap .course{font-size:1.2rem;font-weight:700;padding-bottom:10px}#box .right ul li a .txt_wrap .ex_txt{font-size:1.2rem;line-height:1.6}#content h2{font-size:3rem;padding-bottom:25px}#about #sec01{position:relative;padding-bottom:0}#about #sec01 .box{display:flex;flex-wrap:wrap;width:100%}#about #sec01 .box .jp_area{width:100%;padding-left:12.8%;padding-bottom:2em}#about #sec01 .box .jp_area p{font-size:1.5rem;line-height:1.6}#about #sec01 .box .en_area{margin-left:0;width:100%;padding-left:12.8%;padding-bottom:40px}#about #sec01 .box .en_area p{font-size:1.2rem;line-height:1.25}#about #sec01 .photo_sp{padding-left:12.8%;position:relative;bottom:0;right:0;height:100%;width:100%;margin-right:-20px;margin-bottom:-35px;padding-top:0;z-index:2}#about #sec01 .photo_sp img{height:auto;width:100%}#about #sec02{background-color:#ebebeb;padding:65px 0 180px;position:relative;z-index:1}#about #sec02 .box{padding-left:12.8%}#about #sec02 .box .jp_area{width:100%;padding-bottom:2em}#about #sec02 .box .jp_area p{font-size:1.2rem;line-height:1.25}#about #sec02 .box .jp_area .f-10{font-size:1rem}#about #sec02 .box .en_area{margin-left:0;width:100%}#about #sec02 .box .en_area p{font-size:1rem;line-height:1.3}#facilities #sec01,#facilities #sec02,#facilities #sec03{position:relative;margin-bottom:60px;min-height:auto}#facilities #sec01 .box,#facilities #sec02 .box,#facilities #sec03 .box{width:100%}#facilities #sec01 .box h2,#facilities #sec02 .box h2,#facilities #sec03 .box h2{padding-bottom:25px}#facilities #sec01 .box h2 span,#facilities #sec02 .box h2 span,#facilities #sec03 .box h2 span{font-size:1rem}#facilities #sec01 .box p,#facilities #sec02 .box p,#facilities #sec03 .box p{padding-left:12.8%}#facilities #sec01 .box p.jp,#facilities #sec02 .box p.jp,#facilities #sec03 .box p.jp{font-size:1.4rem;line-height:1.3;text-align:justify}#facilities #sec01 .box p.en,#facilities #sec02 .box p.en,#facilities #sec03 .box p.en{font-size:1.2rem;line-height:1.3}#facilities #sec01 .photo_wrap,#facilities #sec02 .photo_wrap,#facilities #sec03 .photo_wrap{padding-left:calc(12.8% + 20px);padding-top:30px;position:relative;right:0;width:100%;max-width:1040px;top:0;height:auto}#facilities .sec_wrap{display:flex;flex-wrap:wrap;padding-top:25px}#facilities .sec_wrap h2{padding-bottom:40px}#facilities .sec_wrap #floor{width:100%;padding-bottom:60px}#facilities .sec_wrap #floor p{font-size:1.6rem}#facilities .sec_wrap #floor img{width:90%;margin:0 auto}#facilities .sec_wrap #cafe{width:100%}#facilities .sec_wrap #cafe h2{font-size:2.4rem}#facilities .sec_wrap #cafe h2 span{font-size:1rem}#facilities .sec_wrap #cafe ul li{display:flex;flex-wrap:wrap;padding-bottom:30px}#facilities .sec_wrap #cafe ul li .photo{width:28%}#facilities .sec_wrap #cafe ul li dl{width:72%;padding-left:20px}#facilities .sec_wrap #cafe ul li dl dt{padding-bottom:10px}#facilities .sec_wrap #cafe ul li dl dd{font-size:1.2rem;line-height:1.58}#concept #sec01{padding-bottom:30px}#concept #sec01 .name{text-align:right;padding:40px 0 20px}#concept #sec01 .name img{width:27%;max-width:110px}#concept #sec02{background-color:#ebebeb;padding:40px 0 110px}#concept h2{padding-bottom:40px}#concept .box{padding-left:12.8%}#concept .box .jp_area{width:100%}#concept .box .jp_area p{line-height:1.5}#concept .box .en_area{padding-top:30px;width:100%}#concept .box .en_area p{font-size:1.2rem;line-height:1.25}#concept .box .photo_area{display:none}#concept .photo_area_sp{padding-top:45px;width:100%}#concept .photo_area_sp ul{display:flex;flex-wrap:wrap}#concept .photo_area_sp ul li{width:100%;order:1}#concept .photo_area_sp ul li:first-child{order:2;padding-bottom:5px}#concept .photo_area_sp ul li img{width:100%;padding-left:calc(12.8% + 20px)}#concept .photo_area_sp ul li figcaption{font-size:1rem;text-align:right;padding-top:5px;padding-right:10px;line-height:1}#box_detail{position:relative;padding-bottom:50px;padding-left:0}#box_detail h2{font-size:2.2rem;padding-bottom:20px;padding-left:12.8%;padding-right:15px}#box_detail h2 .sub{font-size:1.5rem}#box_detail .detail{width:100%;padding:0;position:static}#box_detail .detail_wrap{width:100%;max-width:100%}#box_detail .sp_wrap{position:relative}#box_detail .sns{left:15px;width:7%}#box_detail .sns .number{font-size:2.8rem;padding-top:4px;padding-bottom:25px;border:none}#box_detail .sns ul{display:none}#box_detail .sns_sp{width:7%;position:absolute;left:15px;top:42px}#box_detail .sns_sp ul{border-top:1px solid #000;text-align:center;padding-top:10px}#box_detail .sns_sp ul img{width:auto;height:14px}#box_detail .sns_sp ul li+li{margin-top:10px}#box_detail h3{font-size:1.5rem;padding-bottom:35px;padding-left:12.8%}#box_detail h3 .sub{font-size:1.2rem}#box_detail .jp_area{padding-top:40px;padding-bottom:40px;padding-left:12.8%;padding-right:15px}#box_detail .jp_area p{font-size:1.4rem;line-height:1.4}#box_detail .en_area{padding-bottom:35px;padding-left:12.8%;padding-right:15px}#box_detail .en_area p{font-size:1.2rem;line-height:1.25}#box_detail .sub_photo figcaption{font-size:1rem;padding-top:5px}#box_detail .photo_area{display:none}#box_detail p.small{font-size:1.1rem;padding-top:5px}#reservations .cmn_w .left{width:100%}#reservations .cmn_w .left h2{padding-bottom:35px}#reservations .cmn_w .left h3{font-size:2rem;padding-bottom:15px}#reservations .cmn_w .left p{font-size:1.2rem;padding-bottom:10px}#reservations .cmn_w .left .bg_gray{padding:10px;font-size:1.2rem}#reservations .cmn_w .left .bg_gray h4{padding-bottom:5px}#reservations .cmn_w .left .bg_gray ul li{padding:0 .5em}#reservations .cmn_w .left .btn_area{padding-top:20px}#reservations .cmn_w .left .btn_area a{font-size:1.6rem;line-height:1;padding:10px 20px}#reservations .cmn_w .right{padding-top:35px;width:100%;padding-left:0}#reservations .cmn_w .right .calendar_wrap table{font-size:13px;font-size:1.3rem}#reservations .cmn_w .right .calendar_wrap table td{padding-left:3px}#reservations .cmn_w .right .calendar_wrap table td .calendar-labels{margin-left:-5px}#form_wrap{padding-bottom:50px}#form_wrap table th{display:block;width:100%;vertical-align:top;padding:20px 0 0;border-bottom:none}#form_wrap table td{display:block;width:100%;padding:5px 0 10px;border-bottom:1px solid #efefef}#form_wrap table td textarea{padding:5px;width:100%}#form_wrap .btn_wrap{padding-top:20px;display:block;text-align:center}#form_wrap .btn_wrap input{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;background-color:#666;color:#fff;border:1px solid #666;display:inline-block;width:200px;padding:12px 0;text-align:center;font-size:1.4rem;margin:0 auto}#form_wrap .btn_wrap input+input{margin-left:0;margin-top:15px}#access .box .txt{width:100%;padding-bottom:20px}#access .box .txt p{font-size:1.4rem;padding-bottom:1em}#access .box .txt .small{font-size:1.1rem}#access .box .map{width:100%}#access .box .map iframe{width:100%;height:400px}#footer{padding:30px 0 15px;text-align:right;font-size:1rem}#footer p{padding-bottom:10px}#footer small{display:block}.end{padding-bottom:100px}}#vimeo #sec01 .cmn_w{display:flex;flex-wrap:wrap}#vimeo #sec01 .cmn_w .txt{width:55%}#vimeo #sec01 .cmn_w .txt h2{font-size:28px;font-size:2.8rem}#vimeo #sec01 .cmn_w .txt h2 span{display:block;font-size:20px;font-size:2rem;padding-top:.5em;line-height:1.5}#vimeo #sec01 .cmn_w .txt h3{font-size:20px;font-size:2rem;padding-top:2em;padding-bottom:1em}#vimeo #sec01 .cmn_w .txt p{padding-bottom:2em}#vimeo #sec01 .cmn_w .txt .btn_wrap{padding-top:20px;padding-bottom:40px}#vimeo #sec01 .cmn_w .txt .btn_wrap a{display:block;color:#fff;background-color:#666;text-align:center;padding:15px 0;line-height:1;width:200px;margin:0 auto}#vimeo #sec01 .cmn_w .photo{width:40%;margin-left:auto}@media screen and (max-width:920px){#vimeo #sec01 .cmn_w .txt{width:100%}#vimeo #sec01 .cmn_w .txt h2{font-size:24px;font-size:2.4rem}#vimeo #sec01 .cmn_w .txt h2 span{font-size:16px;font-size:1.6rem;padding-top:.5em}#vimeo #sec01 .cmn_w .txt h3{font-size:16px;font-size:1.6rem}#vimeo #sec01 .cmn_w .txt .btn_wrap{padding-top:20px;padding-bottom:40px}#vimeo #sec01 .cmn_w .txt .btn_wrap a{padding:15px 0;line-height:1;width:200px;margin:0 auto}#vimeo #sec01 .cmn_w .photo{width:100%;margin-left:auto}}#academic{max-width:920px}#academic .academic_inner{display:flex;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}#academic .academic_left{width:34%;padding-left:20px}#academic .academic_right{width:66%;padding-left:40px}#academic h3{font-size:24px;font-size:2.4rem;font-weight:700;padding-bottom:.5em}#academic p{padding-bottom:1em;font-size:14px;font-size:1.4rem}#academic p:last-of-type{padding-bottom:0}#academic ul{padding-bottom:1em;font-size:14px;font-size:1.4rem}#academic ul li{padding-left:1em;text-indent:-1em}#academic h4{font-size:18px;font-size:1.8rem;padding-top:2em;padding-bottom:.5em}#academic h4:first-of-tyoe{padding-top:0}@media screen and (max-width:768px){#academic .academic_left{width:100%;padding-left:0}#academic .academic_left img{width:100%;height:auto}#academic .academic_right{width:100%;padding-left:0}#academic h3{font-size:20px;font-size:2rem}#academic h4{font-size:16px;font-size:1.6rem}}#movie h2{padding-bottom:20px}#movie .main_txt{padding-bottom:50px}#movie .movie_block{display:flex;flex-wrap:wrap;padding-bottom:60px}#movie .movie_block .left{width:40%}#movie .movie_block .left .iframe_wrap{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}#movie .movie_block .left iframe{position:absolute;top:0;left:0;width:100%;height:100%}#movie .movie_block .right{width:60%;padding-left:20px}#movie .movie_block .right p{line-height:1.8}#movie .movie_block .right a{margin-top:25px;display:inline-block;padding:8px 15px;background-color:#000;color:#fff;line-height:1}@media screen and (max-width:768px){#movie h2{padding-bottom:30px}#movie .main_txt{padding-bottom:40px}#movie .movie_block{padding-bottom:60px}#movie .movie_block .left{width:100%;margin-bottom:20px}#movie .movie_block .right{width:100%;padding-left:0}}#faculty .iframe_wrap{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}#faculty .js-modal-btn{display:block;cursor:pointer}#faculty .js-modal-btn:hover{opacity:.7}#faculty iframe{position:absolute;top:0;left:0;width:100%;height:100%}#faculty ul{display:flex;flex-wrap:wrap;margin-left:-20px}#faculty ul li{width:calc(33.333% - 20px);margin-left:20px;margin-bottom:40px}#faculty ul li p{text-align:center;padding-top:.5em}@media screen and (max-width:768px){#faculty ul{margin-left:0;margin-top:25px}#faculty ul li{width:100%;margin-left:0;margin-bottom:30px}}#content.news_detail h2{font-size:2.7rem;line-height:1.8;padding-bottom:0}#content.news_detail .date{display:block;font-size:1.4rem;padding:40px 0}#content.news_detail .date.date_top{padding-top:10px}#content.news_detail .news_detail_inner{padding-bottom:100px}#content.news_detail .news_detail_inner p{padding-bottom:2em;line-height:1.8}#content.news_detail .news_detail_inner a{text-decoration:underline}@media screen and (max-width:768px){#content.news_detail h2{font-size:2.1rem}}#news_list_wrap{padding-bottom:100px}#news_list_wrap .news_list_inner{display:flex;flex-wrap:wrap;max-width:1240px;width:100%}#news_list_wrap .news_archive{width:25%}#news_list_wrap .news_archive.news_archive_now ul li a{color:#ccc}#news_list_wrap .news_archive.news_archive_now ul li a.current{color:#000}#news_list_wrap .news_archive h3{font-size:1.9rem;padding-bottom:.8rem}#news_list_wrap .news_archive ul li{padding-bottom:.8rem;font-size:1.6rem}#news_list_wrap .news_list{width:75%}#news_list_wrap .news_list a{display:block}#news_list_wrap .news_list dl{padding-bottom:40px}#news_list_wrap .news_list dl dt{font-size:16px;font-size:1.6rem;padding-bottom:.5em}#news_list_wrap .news_list dl dd{font-size:19px;font-size:1.9rem}#news_list_wrap .news_detail{width:75%}@media screen and (max-width:768px){#news_list_wrap{padding-bottom:60px}#news_list_wrap .news_archive{display:none}#news_list_wrap .news_list{width:100%}#news_list_wrap .news_list dl{padding-bottom:20px}#news_list_wrap .news_list dl dt{font-size:14px;font-size:1.4rem}#news_list_wrap .news_list dl dd{font-size:16px;font-size:1.6rem}#news_list_wrap .news_detail{width:100%}}#interview{display:flex;flex-wrap:wrap}#interview .interview_ttl{width:17.6%}#interview .interview_ttl h2{font-size:3.6rem}#interview .interview_ttl .sticky{postion:-webkit-sticky;position:sticky;top:100px}#interview .interview_ttl ul li{padding-bottom:10px}#interview .interview_ttl ul li:hover{text-decoration:underline}#interview .interview_content{width:82.4%}#interview .interview_content ul{display:flex;flex-wrap:wrap;margin-left:-1.6%}#interview .interview_content ul li{display:block;width:48.4%;margin-left:1.6%;padding-bottom:35px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#interview .interview_content ul li.load .fadeInUp{visibility:inherit !important;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#interview .interview_content ul li a{display:block}#interview .interview_content ul li .trim{position:relative;z-index:1;background:url(//haseko-kuma.t.u-tokyo.ac.jp/wp/wp-content/themes/hkh/css/../images/index/thum.png) 0 0 no-repeat;background-size:100% 100%}#interview .interview_content ul li .txt_wrap{padding:25px 15px;background-color:#fff;position:relative;z-index:2;margin-left:20px;max-width:480px;width:calc(100% - 20px);display:flex;flex-wrap:wrap}#interview .interview_content ul li .txt_wrap .num{width:40px}#interview .interview_content ul li .txt_wrap .num p{font-size:2rem;line-height:1;font-weight:700;padding-top:5px}#interview .interview_content ul li .txt_wrap .txt_in{width:calc(100% - 40px);text-align:justify}#interview .interview_content ul li .txt_wrap .tit{font-size:1.8rem;padding-bottom:10px}#interview .interview_content ul li .txt_wrap .course{font-size:1.4rem}#interview .interview_content ul li .txt_wrap .ex_txt{font-size:1.2rem;line-height:1.6}@media screen and (max-width:920px){#interview .interview_ttl{width:100%;padding-bottom:25px}#interview .interview_ttl h2{font-size:3rem}#interview .interview_ttl .sticky{postion:-webkit-inherit;position:inherit;top:0}#interview .interview_content{width:100%}#interview .interview_content ul{display:flex;flex-wrap:wrap;margin-left:0}#interview .interview_content ul li{width:100%;margin-left:0;padding-bottom:35px}#interview .interview_content ul li .txt_wrap{margin-left:0}#interview .interview_content ul li .txt_wrap .num{width:30px}#interview .interview_content ul li .txt_wrap .num p{font-size:1.8rem;padding-top:2px}#interview .interview_content ul li .txt_wrap .tit{font-size:1.6rem;padding-bottom:10px}#interview .interview_content ul li .txt_wrap .course{font-size:1.2rem}#interview .interview_content ul li .txt_wrap .ex_txt{font-size:1.2rem;line-height:1.6}}.js-modal-btn{cursor:pointer;display:block}.more_link{padding-top:80px}.more_link a{width:455px;height:66px;border-radius:5px;font-size:2.4rem;padding-left:22px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0 auto;color:#fff;background-color:#232323;text-decoration:none !important;position:relative}.more_link a span{font-size:1.4rem}.more_link a:before{content:"";width:28px;height:27px;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(//haseko-kuma.t.u-tokyo.ac.jp/wp/wp-content/themes/hkh/css/../images/common/icon_window.png) 0 0 no-repeat;background-size:100% auto}.more_link a:hover{opacity:.7}@media screen and (max-width:750px){.more_link a{width:100%;height:66px;font-size:1.8rem;padding-left:18px}.more_link a span{font-size:1.2rem}.more_link a:before{width:14px;height:13.5px;right:12px}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.records_list h2{font-size:36px;padding-bottom:40px}.records_list .lead{font-size:18px;padding-bottom:80px}.records_ul{display:flex;flex-wrap:wrap;margin-left:-40px}.records_ul li{width:calc(33.3333% - 40px);margin-left:40px;margin-bottom:80px}.records_ul li p{padding-top:16px;font-size:18px;line-height:1.5}@media screen and (max-width:750px){.records_list h2{font-size:22px;padding-bottom:20px}.records_list .lead{font-size:14px;padding-bottom:40px}.records_ul{margin-left:-20px}.records_ul li{width:calc(50% - 20px);margin-left:20px;margin-bottom:40px}.records_ul li p{padding-top:12px;font-size:14px}}.manual{display:flex;flex-wrap:wrap}.manual_left{width:40%}.manual_left p{font-size:15px;line-height:2}.manual_left p a{text-decoraiton:underline;color:#140fff}.manual_right{width:50%;margin-left:auto}.manual_right .list{background-color:#f6f6f6;padding:50px 40px}.manual_right .list h3{font-size:19px;padding-bottom:20px}.manual_right .list h4{font-size:19px;padding-bottom:20px}.manual_right .list ul{max-width:480px;padding-bottom:30px;padding-left:20px}.manual_right .list ul li{list-style:none;display:inline-block;font-size:14px;padding-bottom:10px}.manual_right .list ul li a{font-size:100%}.manual_right .list ul li a:hover{opacity:.7}.manual_right .list ul li:after{content:" / ";padding:0 .5em}.manual_right .list ul li:last-child:after{content:"";padding:0}.manual_right .list .update{padding-top:40px;font-size:14px}@media screen and (max-width:750px){.manual_left{width:100%;padding-bottom:30px}.manual_left p{font-size:14px}.manual_right{width:100%}.manual_right .list{padding:25px 20px}.manual_right .list h3{font-size:16px;padding-bottom:15px}.manual_right .list h4{font-size:16px;padding-bottom:15px}.manual_right .list ul{padding-bottom:20px;padding-left:16px}.manual_right .list .update{padding-top:20px}}