@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v5.4.1/css/all.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,400,500,700,900&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@600;700&display=swap");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,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}a{text-decoration:none}.clearfix{*zoom:1;}.clearfix:after{content:'';display:table;clear:both}body.home{font-family:'Noto Sans JP','Yu Gothic Medium','游ゴシック Medium',YuGothic,'游ゴシック体',Meiryo,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,Arial,Sans-serif;background:url(//ofrnet.org/map/assets/css/../images/background.jpg) center center;background-size:cover}.is-pc{display:block}.is-sp{display:none}.is-sp-s{display:none}[data-anim-style]{opacity:0}[v-cloak]{display:none}a{color:inherit}a:visited{color:inherit}a:link{color:inherit}#js-search{width:100%;height:100vh}.bl_headerBlock{position:absolute;z-index:9999;padding:20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#08004a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bl_headerBlock__title{line-height:100%;font-family:'Rajdhani',sans-serif;color:#fff;width:270px;height:41px;font-size:41px}.bl_headerBlock .bl_headerBlock_search_title_set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bl_headerBlock__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bl_headerBlock__search .bl_headerBlock_search_title{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.25;letter-spacing:.06em;color:#a8a8a8;margin-right:13px}.bl_headerBlock__search .bl_headerBlock_search_input{position:relative}.bl_headerBlock__search .bl_headerBlock_search_input__button{position:absolute;top:0;bottom:0;right:10px;margin:auto;display:block;width:17px;height:17px}.bl_headerBlock__search .bl_headerBlock_search_input__button:hover{cursor:pointer}.bl_headerBlock__search .bl_headerBlock_search_input__button img{width:100%;vertical-align:bottom}.bl_headerBlock__search .bl_headerBlock_search_input input[type=text]{width:100%;background-color:#e0e0e0;border-radius:.3em;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;padding:7px 32px 7px 10px}.bl_headerBlock__btset{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px}.bl_headerBlock__btset .bt_header{display:block;padding:12px 15px;border-radius:4px;font-size:13px;text-align:center;margin:0 0 0 15px}.bl_headerBlock__btset .bl_loing{background:#7a97cd}.bl_headerBlock__btset .bl_loing--logout{background:#939393}.bl_headerBlock__btset .bl_manual{background:#6dad7f}.bl_headerBlock__btset .bl_registration{background:#63b3c5}.bl_footerBlock_copyright{position:absolute;color:#fff;opacity:.5;height:17px;right:24px;bottom:18px;font-size:11px;line-height:17px}html,body{background:#c5c5c5}.create-account_page{width:640px;margin:60px auto;background:#fff;border-radius:20px;padding:60px}.create-account_page ul{display:none}.create-account_page .form_custom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-account_page legend{font-size:30px;text-align:center;margin-bottom:20px}.create-account_page .text{width:300px;padding:0 0 8px}.create-account_page .div_text{width:300px;padding-bottom:10px;margin:0}.create-account_page .textbox{border:1px solid #c5c5c5;border-radius:5px;padding:5px;width:300px}.create-account_page .req{color:#960225;font-size:16px}.create-account_page .req-text{text-align:center;padding-top:20px;font-size:11px}.create-account_page .button_div,.create-account_page #wpmem_reg .button_div{margin-top:20px;text-align:center}.create-account_page .button_div .buttons,.create-account_page #wpmem_reg .button_div .buttons{background:#7cadd8;padding:15px 90px;border-radius:8px;font-size:20px}.create-account_page .button_div .buttons:hover,.create-account_page #wpmem_reg .button_div .buttons:hover{opacity:.8}.create-account_page #wpmem_login,.create-account_page #wpmem_msg,.create-account_page #wpmem_reg,.create-account_page .wpmem_msg{margin:auto}.create-account_page #wpmem_reg{margin:auto}.create-account_page #wpmem_login legend{font-size:30px;text-align:center;margin-bottom:20px;font-weight:400}.create-account_page #wpmem_login .form_custom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-account_page #wpmem_login legend{font-size:30px;text-align:center;margin-bottom:20px}.create-account_page #wpmem_login .text{width:300px;padding:0 0 8px}.create-account_page #wpmem_login label{width:300px;padding:0 0 8px}.create-account_page #wpmem_login .div_text{width:300px;margin:0}.create-account_page #wpmem_login .textbox{border:1px solid #c5c5c5;border-radius:5px;padding:5px;width:300px}.create-account_page #wpmem_login .req{color:#960225;font-size:16px}.create-account_page #wpmem_login .req-text{text-align:center;padding-top:20px;font-size:11px}.create-account_page #wpmem_login #wpmem_login .button_div,.create-account_page #wpmem_login #wpmem_reg .button_div{margin-top:20px;text-align:center}.create-account_page #wpmem_login #wpmem_login .button_div .buttons,.create-account_page #wpmem_login #wpmem_reg .button_div .buttons{background:#7cadd8;padding:15px 90px;border-radius:8px;font-size:20px}.create-account_page #wpmem_login #wpmem_login .button_div .buttons:hover,.create-account_page #wpmem_login #wpmem_reg .button_div .buttons:hover{opacity:.8}.create-account_page #wpmem_login #wpmem_login,.create-account_page #wpmem_login #wpmem_msg,.create-account_page #wpmem_login #wpmem_reg,.create-account_page #wpmem_login .wpmem_msg{margin:auto}.create-account_page #wpmem_login #wpmem_reg{margin:auto}.create-account_page #wpmem_login #rememberme{border:#c5c5c5 solid 1px;width:15px;height:15px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.create-account_page #wpmem_login .button_div .buttons{margin:auto;display:block}.create-account_page #wpmem_login .link-text{margin-top:14px;font-size:14px;text-align:center}.create-account_page #wpmem_login .link-text+.link-text{margin-top:0}.create-account_page #wpmem_login .link-text a{color:#2a6bdb}.create-account_page #wpmem_login label,.create-account_page #wpmem_reg label{text-align:left}.create-account_page #wpmem_login,.create-account_page #wpmem_reg .button_div{text-align:center}.create-account_page #wpmem_login .buttons,.create-account_page #wpmem_reg .button_div .buttons{width:300px;background:#7cadd8;padding:15px 0;border-radius:8px;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.create-account_page #wpmem_login .buttons:hover,.create-account_page #wpmem_reg .button_div .buttons:hover{opacity:.8}.create-account_page #wpmem_login .button_div{text-align:center;margin-top:0}.create-account_page #wpmem_login input[type=password],.create-account_page #wpmem_login input[type=text],.create-account_page #wpmem_reg input[type=date],.create-account_page #wpmem_reg input[type=email],.create-account_page #wpmem_reg input[type=number],.create-account_page #wpmem_reg input[type=password],.create-account_page #wpmem_reg input[type=text],.create-account_page #wpmem_reg input[type=url],.create-account_page #wpmem_reg textarea{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}.index_page{height:100%}.index_page .bl_pageReturn{position:absolute;top:67px;display:none;margin-left:32px;margin-top:26px;color:#fff}.index_page .bl_pageReturn_text{color:#fff;font-size:16px}.index_page .bl_pageReturn_span{position:relative;font-size:20px;color:#fff;font-family:'Rajdhani',sans-serif}.index_page .bl_pageReturn_span:before{content:'';position:absolute;left:50%;bottom:-2px;display:inline-block;width:43px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}.index_page .bl_pageReturn_slash{height:17px;margin-left:15px;margin-right:13px;vertical-align:middle}.index_page .bl_pageReturn_arrow{margin-right:10px}.index_page .bl_profile{background:#fff;height:100vh;font-family:"Noto Sans JP";position:absolute;top:0;left:-550px;-webkit-transition:.5s;transition:.5s;z-index:100;width:550px;-webkit-box-sizing:border-box;box-sizing:border-box}.index_page .bl_profile__active{-webkit-transition:.5s;transition:.5s;-webkit-transform:translateX(550px);transform:translateX(550px)}.index_page .bl_profile .bl_profileScroll{z-index:110;position:absolute;top:0;width:537px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.index_page .bl_profile .bl_profileOverview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.index_page .bl_profile .bl_profileOverview_image{display:block;border-radius:50%;width:210px;height:210px;line-height:210px;margin-top:22px}.index_page .bl_profile .bl_profileOverview_name{opacity:.8;font-size:30px;margin-top:26px;margin-bottom:13px}.index_page .bl_profile .bl_profileOverview_name__en{font-size:17px;opacity:.5}.index_page .bl_profile .bl_profileOverview_university{font-size:16px;margin-top:30px;margin-bottom:17px}.index_page .bl_profile .bl_profileOverview_email{font-size:16px;margin-bottom:50px}.index_page .bl_profile .bl_profileList{border-top:solid #000 2px;width:492px}.index_page .bl_profile .bl_profileList_table{border-bottom:solid #d7d7d7 1px}.index_page .bl_profile .bl_profileList_table th{padding:16px 0;font-size:13px;line-height:16px;width:170px;color:#2c2c2c;text-align:left}.index_page .bl_profile .bl_profileList_table td{padding:16px 10px;color:#2c2c2c;font-size:13px;opacity:.5;line-height:1.6}.index_page .bl_profile .bl_profileList_research_link_set a{color:#001185}.index_page .bl_btn__back{cursor:pointer;position:absolute;top:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:90}.index_page .bl_btn__back span,.index_page .bl_btn__back span:before,.index_page .bl_btn__back span:after{content:'';display:block;height:1px;width:50px;border-radius:3px;background-color:#000;position:absolute}.index_page .bl_btn__back span{background-color:rgba(0,0,0,0)}.index_page .bl_btn__back span:before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.index_page .bl_btn__back span:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.index_page #mapfront{display:none;position:absolute;width:100%;height:100%;opacity:0;top:0}.index_page #map{height:100%}.index_page #map>*:focus{outline:none}.bl_result{background:#fff;height:100vh;font-family:"Noto Sans JP";position:absolute;top:0;left:-550px;-webkit-transition:.5s;transition:.5s;z-index:100;width:550px;-webkit-box-sizing:border-box;box-sizing:border-box}.bl_result__active{-webkit-transition:.5s;transition:.5s;-webkit-transform:translateX(550px);transform:translateX(550px)}.bl_result .bl_resultScroll{z-index:110;position:absolute;top:0;width:537px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.bl_result .bl_btn__back{top:0}.bl_result .modal_header_result{width:81%;font-family:'Overpass';font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:2px solid #396e9f}.bl_result .modal_header_result__title{font-size:32px;line-height:1.56;color:#2a2d2f;margin-right:25px}.bl_result .modal_header_result__searchWord,.bl_result .modal_header_result__searchNum{font-family:'Overpass';font-weight:600;font-size:12px;line-height:18px;color:#585c62}.bl_result .modal_header_result__searchWord{margin-right:15px}.bl_result .modal_header_result__searchNum span{padding-left:20px}.bl_result .modal_contents_result_list{width:81%}.bl_result .modal_contents_result_list__item{cursor:pointer}.bl_result .modal_contents_result_list__item+.modal_contents_result_list__item{border-top:1px solid #ededed}.bl_result .modal_contents_result_list__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;padding-bottom:15px}.bl_result .modal_contents_result_list__title ul{display:-webkit-box;display:-ms-flexbox;display:flex}.bl_result .modal_contents_result_list__title ul li{font-size:13px;line-height:1.5}.bl_result .modal_contents_result_list__title .fa-angle-right{color:#7a98d0}.bl_result .modal_contents_result_list__name{font-weight:700;color:#585c62;padding-left:7px;padding-right:28px}.bl_result .modal_contents_result_list__belong button,.bl_result .modal_contents_result_list__belong a{color:#396e9f}.bl_result .modal_contents_not_found{padding:100px 0}.bl_result .modal_contents_not_found p{font-size:24px;color:#585c62}@media screen and (min-width:769px){.index_page .bl_modal_sp{display:none}.index_page .bl_profile .bl_profileScroll{height:calc(100% - 120px);margin-top:120px;overflow-y:scroll}.index_page .bl_profile .bl_profileScroll::-webkit-scrollbar{width:4px}.index_page .bl_profile .bl_profileScroll::-webkit-scrollbar-thumb{background:#7a98d0;border-radius:4px}.index_page .bl_profile .bl_profileScroll::-webkit-scrollbar-track{background:#d7d7d7}.bl_result .bl_resultScroll{height:92%;margin-top:120px;overflow-y:scroll}.bl_result .bl_resultScroll::-webkit-scrollbar{width:4px}.bl_result .bl_resultScroll::-webkit-scrollbar-thumb{background:#7a98d0;border-radius:4px}.bl_result .bl_resultScroll::-webkit-scrollbar-track{background:#d7d7d7}}@media screen and (max-width:769px){.is-pc{display:none}.is-sp{display:block}.bl_headerBlock{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bl_headerBlock__title{width:100%;text-align:center;margin:0;font-size:35px}.bl_headerBlock .bl_headerBlock_search_title_set{margin-top:10px}.bl_headerBlock__search{margin-top:5px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bl_headerBlock__search .bl_headerBlock_search_title{font-size:20px}.bl_headerBlock__search .bl_headerBlock_search_input{width:75%}.bl_footerBlock_copyright{height:12px;right:10px;bottom:9px;font-size:8px;line-height:12px}.index_page .bl_modal_pc{display:none}.index_page .bl_profile{width:100%;left:-770px;-webkit-transition:.7s;transition:.7s}.index_page .bl_profile__active{-webkit-transition:.7s;transition:.7s;-webkit-transform:translateX(770px);transform:translateX(770px)}.index_page .bl_profile .bl_profileScroll{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%;margin-top:150px}.index_page .bl_profile .bl_profileScroll::-webkit-scrollbar{display:none}.index_page .bl_profile .bl_profileOverview_image{width:calc(160/375*100vw);height:calc(160/375*100vw);line-height:calc(160/375*100vw);margin-top:calc(40/375*100vw)}.index_page .bl_profile .bl_profileOverview_name{font-size:calc(27/375*100vw);margin-top:calc(32/375*100vw);margin-bottom:calc(16/375*100vw)}.index_page .bl_profile .bl_profileOverview_name__en{font-size:calc(17/375*100vw)}.index_page .bl_profile .bl_profileOverview_university{font-size:calc(16/375*100vw);margin-top:calc(25/375*100vw);margin-bottom:calc(13/375*100vw)}.index_page .bl_profile .bl_profileOverview_email{font-size:calc(16/375*100vw)}.index_page .bl_profile .bl_profileList{width:calc(315/375*100vw)}.index_page .bl_profile .bl_profileList_table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(315/375*100vw)}.index_page .bl_profile .bl_profileList_table th{padding:calc(16/375*100vw) 0 0;font-size:calc(13/375*100vw);width:calc(170/375*100vw)}.index_page .bl_profile .bl_profileList_table td{padding:calc(5/375*100vw) 0 calc(16/375*100vw);font-size:calc(13/375*100vw)}.bl_result{width:100%;left:-770px;-webkit-transition:.7s;transition:.7s}.bl_result__active{-webkit-transition:.7s;transition:.7s;-webkit-transform:translateX(770px);transform:translateX(770px)}.bl_result .bl_resultScroll{margin-top:150px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%}.bl_result .bl_resultScroll::-webkit-scrollbar{display:none}.bl_result .modal_header_result{width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bl_result .modal_header_result__title{margin-right:0;margin-bottom:5px}.bl_result .modal_header_result__searchWord{margin-right:0;margin-bottom:10px}.bl_result .modal_header_result__searchNum{margin-bottom:20px}.bl_result .modal_header_result__searchNum span{padding-left:10px}.bl_result .modal_contents_result_list{width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:320px){.is-sp-s{display:block}}