/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#wrapper{overflow:hidden}#targetNavi .nav,#contentNavi .nav{position:relative;width:100%;}#targetNavi .nav>li,#contentNavi .nav>li{position:static}.menu__mega:hover{transition:.2s ease;}.menu__mega__inner{position:absolute;top:48px;left:0;width:100%;height:480px;background-color:rgba(0,0,0,.9);visibility:hidden;opacity:0;z-index:5;transition:all .2s ease;}.menu__mega:hover .menu__mega__inner{top:48px;visibility:visible;opacity:1;}.menu__mega .menu__mega__list{width:960px;height:100%;margin:15px auto auto;padding-left:15px;padding-right:15px;}.menu__mega__list > li{display:flex;flex-wrap:wrap;}.menu__mega__list li a{display:block;color:#ffffff;padding:4px 0;text-decoration:none;padding-left:1em;text-indent:-1em;}.menu__mega__list li a:before{content:"▶";font-size:10px;padding-right:3px}.menu__mega__lower__top{flex:1 0 100%}.menu__mega__lower__top li a{font-size:15px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.50);display:block;}.menu__mega__lower{width:calc(100% / 3)}.menu__mega__lower li a{margin-bottom:0;border-bottom:none;}.menu__mega__lower li a{margin-bottom:0;border-bottom:none;}.menu__mega__lower li a:hover{color:#B2D3A7;}.menu__mega__lower ul{padding-left:15px}@media screen and (max-width:768px){.menu__mega__inner{display:none}#footer #column-navi{display:none}}#English .menu__mega__inner{top:47px;}#English .menu__mega #menu__mega__list-about .menu__mega__list{column-count:2;column-width:300px;}#English .menu__mega #menu__mega__list-nyugaku .menu__mega__list{column-count:1;}#English .menu__mega #menu__mega__list-research-inst .menu__mega__list{column-count:2;}#header-en-fix.fixed .menu__mega__inner{position:fixed;top:198px;}
a.node-preview-backlink{display:inline-block;background-color:yellow;padding:1em 2em;}
.block-hu-feature-page-block .modal_overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.70);z-index:100001;opacity:1;overflow:scroll;}.block-hu-feature-page-block .modal_inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFFFFF;font-size:24px;text-align:center;width:93%;max-width:950px;max-height:calc(100dvh - 60px);background-color:#FFFFFF;padding:30px 20px;overflow-y:scroll;}.block-hu-feature-page-block  .modal_close{cursor:pointer;}.block-hu-feature-page-block .modal_close span.close-icon{width:22px;display:inline-block;margin-right:5px;vertical-align:top;}.block-hu-feature-page-block .modal_close span.close-icon__hover{display:none;}.block-hu-feature-page-block .modal_close:hover span.close-icon__hover{display:inline-block;}.block-hu-feature-page-block .modal_close:hover span.close-icon__hove img{opacity:1;}.block-hu-feature-page-block .modal_close:hover span.close-icon:first-child{display:none;}.block-hu-feature-page-block .modal_overlay.active{display:none;}.block-hu-feature-page-block .modal_overlay img{width:100%;}.block-hu-feature-page-block .ttl{max-width:230px;margin:auto auto 40px;display:block;}.block-hu-feature-page-block .ttl span{background-color:#005E3C;color:#ffffff;text-align:center;font-size:18px;font-weight:bold;display:block;margin-top:5px;}.block-hu-feature-page-block .modal_overlay figure{display:block;color:#ffffff;font-size:16px;line-height:1;border:1px solid #ffffff;}.block-hu-feature-page-block .modal_overlay figcaption{padding:13px 0 12px;}.block-hu-feature-page-block .block-btn{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px 15px;margin-bottom:15px;position:relative;}.block-hu-feature-page-block .block-btn figure{width:32%;margin:0;background-color:#005E3C;position:relative;overflow:hidden;cursor:pointer;}.block-hu-feature-page-block .block-btn figure a{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.2s linear;}.block-hu-feature-page-block .block-btn.btn-wide{margin-bottom:20px;}.block-hu-feature-page-block .block-btn.btn-wide figure{width:100%;}.block-hu-feature-page-block .block-btn.btn-wide figure{display:flex;align-items:center;}.block-hu-feature-page-block .block-btn.btn-wide figure div{width:30%;}.block-hu-feature-page-block .block-btn.btn-wide figure figcaption{width:calc(100% - 30%);text-align:left;margin-left:30px;}.block-hu-feature-page-block .modal_overlay figure:hover{background-color:#ffffff;color:#005E3C;border:1px solid #005E3C;transition:all 0.2s linear;}.block-hu-feature-page-block .modal_overlay .block-btn figure span.menu-icon{width:20px;display:inline-block;margin-right:4px;}.block-hu-feature-page-block .modal_overlay .block-btn figure span.menu-icon__hover{display:none;}.block-hu-feature-page-block .modal_overlay .block-btn figure:hover span.menu-icon__hover{display:inline-block;}.block-hu-feature-page-block .modal_overlay .block-btn figure:hover span.menu-icon__hover img{opacity:1;}.block-hu-feature-page-block .modal_overlay .block-btn figure:hover span.menu-icon:first-child{display:none;}.block-hu-feature-page-block .page-control{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:35px;}.block-hu-feature-page-block .page-control li{width:45%;border:1px solid #005E3C;background-color:#ffffff;color:#005E3C;font-size:16px;display:block;padding:20px;}.block-hu-feature-page-block .page-control-skip-only li{width:100%;}.block-hu-feature-page-block .page-control li input[type=checkbox]{transform:scale(1.2);margin-right:4px;accent-color:#005E3C;}.block-hu-feature-page-block .page-control li:hover{background-color:#005E3C;color:#ffffff;transition:all 0.2s linear;}.block-hu-feature-page-block .modal_open{cursor:pointer;background-color:#005E3C;border:1px solid #FFFFFF;font-size:16px;color:#ffffff;width:110px;height:110px;line-height:1.2;border-radius:50%;text-align:center;padding-top:35px;z-index:100;position:fixed;left:5px;display:none;}.block-hu-feature-page-block .modal_open.active{display:block;}.block-hu-feature-page-block .br-sp{display:none !important;}@media screen and (max-width:850px){.block-hu-feature-page-block .block-btn{gap:10px 10px;}}@media screen and (max-width:768px){.block-hu-feature-page-block .modal_inner{max-height:calc(100dvh - 30px);padding:10px;}.block-hu-feature-page-block .ttl{max-width:160px;margin:auto auto 15px;}.block-hu-feature-page-block .ttl span{font-size:16px;}.block-hu-feature-page-block .block-btn{gap:5px 5px;margin-bottom:5px;}.block-hu-feature-page-block .block-btn figure{width:49.2%;}.block-hu-feature-page-block .modal_overlay figure{font-size:12px;text-align:left;}.block-hu-feature-page-block .modal_overlay figcaption{padding:10px;}.block-hu-feature-page-block .modal_overlay .block-btn figure span.menu-icon{width:13px;margin-right:3px;}.block-hu-feature-page-block .block-btn.btn-wide{margin-bottom:0px;}.block-hu-feature-page-block .block-btn.btn-wide figure div{width:35%;}.block-hu-feature-page-block .block-btn.btn-wide figure figcaption{width:calc(100% - 35%);margin-left:0px;}.block-hu-feature-page-block .page-control{margin-top:15px;}.block-hu-feature-page-block .page-control li{font-size:12px;width:100%;padding:10px 15px;}.block-hu-feature-page-block .page-control li + li{margin-top:10px;}.block-hu-feature-page-block .modal_open{width:100px;height:100px;padding-top:35px;bottom:240px !important;}.block-hu-feature-page-block .modal_close span.close-icon{width:20px;}.block-hu-feature-page-block .br-sp{display:inline !important;}}@media screen and (max-width:380px){.block-hu-feature-page-block .modal_overlay figcaption{padding:10px 6px;}.block-hu-feature-page-block .modal_overlay figure{font-size:12px;}.block-hu-feature-page-block .page-control li{font-size:12px;}}@media screen and (max-width:360px){.block-hu-feature-page-block .block-btn figure{width:48.5%;}}
