﻿#gnavi{width:100%;background:#fea995}.menu-container{width:100%;margin:0 auto}a.menu-mobile{color:#fff;text-decoration:none}.menu-mobile{display:none;padding:20px;color:#fff}.menu-mobile:after{content:"\f394";font-family:"Ionicons";font-size:2rem;padding:0;float:right;position:relative;top:50%;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}.menu>ul{margin:0 auto;max-width:1170px;list-style:none;padding:0;position:relative;box-sizing:border-box}.menu>ul:before{content:"";display:table}.menu>ul:after{content:"";display:table;clear:both}.menu>ul>li{float:left;background:#fea995;padding:0;margin:4px 0;border-left:solid 1px #fff;box-sizing:border-box}.menu>ul>li a{text-decoration:none;display:block;color:#fff;font-size:1.1em;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:-0.5px}.menu>ul .li1st a,.menu>ul .li2nd a,.menu>ul .li3rd a,.menu>ul .li4th a,.menu>ul .li5th a,.menu>ul .last a{padding:0.95em 2px}@media only screen and (max-width: 1199px){.menu>ul .li2nd a,.menu>ul .li5th a{padding:0.3em 0}.menu>ul .li1st a,.menu>ul .li3rd a,.menu>ul .li4th a,.menu>ul .last a{padding:0.95em 2px}}@media only screen and (max-width: 991px){.menu>ul .noParents{margin:0}.menu>ul>li a{letter-spacing:0}.menu>ul .li1st a,.menu>ul .li2nd a,.menu>ul .li3rd a,.menu>ul .li4th a,.menu>ul .li5th a,.menu>ul .last a{padding:0.95em 2px}.menu>ul .li1st,.menu>ul .li2nd,.menu>ul .li3rd{border-bottom:solid 1px #fff}}@media only screen and (max-width: 767px){.menu>ul .noParents{width:50%;border-bottom:solid 1px #fff;margin:0}.menu>ul .noParents:nth-child(odd){border-left:none !important}.menu>ul .noParents:nth-child(even){border-left:solid 1px #fff !important}.menu>ul .noParents .main_menu a{padding:5px 0}}.menu>ul li.last{border-right:solid 1px #fff}@media only screen and (max-width: 991px){.menu>ul li.sepalateLi{background-color:#fff;width:100%;height:1px}.menu>ul li.li1st,.menu>ul li.li4th{border-left:none}.menu>ul li.last{border-right:none}}.noParents{width:16.66%;text-align:center}@media only screen and (max-width: 991px){.noParents{width:33.33%;text-align:center}}.menu>ul>li:hover{background-color:#ff9279}.menu>ul>li>ul{display:none;width:100%;background:#ffefec;padding:10px 10px 20px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box}.menu>ul>li>ul:before{content:"";display:table}.menu>ul>li>ul:after{content:"";display:table;clear:both}.menu>ul>li>ul>li{margin:0;padding-bottom:0;list-style:none;width:33.3%;background:none;float:left;text-align:left;color:#999;font-weight:bold}.menu>ul>li>ul>li.menuIndex{margin:10px 0 15px;width:100% !important}.menu>ul>li>ul>li.menuIndex a{padding:12px 15px;color:#fff;font-weight:normal;border:none}.menu>ul>li>ul>li.menuIndex a:before{content:"\f3d3";font-family:"Ionicons";float:left;position:relative;top:50%;width:0.8em}.menu>ul>li>ul.sub_menu>li a:before{color:#fea995}.menu>ul>li>ul.sub_menu>li.menuIndex{background:#fea995}.menu>ul>li>ul.sub_menu>li.menuIndex a:before{color:#fff}.menu>ul>li>ul>li.menuClose{padding:10px;width:100%;border:solid 1px #666;color:#666;font-size:1em;font-weight:normal;text-align:center;cursor:pointer}.menu>ul>li>ul>li.menuClose:before{margin-right:5px;content:"\f2d7";font-family:"Ionicons"}.menu>ul>li>ul>li a{color:#000;padding:5px 0;width:95%;display:block;border-bottom:2px solid #999;border-right:none;border-left:none}.menu>ul>li>ul>li>ul{display:block;padding:0;list-style:none;box-sizing:border-box}.menu>ul>li>ul>li>ul>li.second a{padding:10px 0px 10px 20px}.menu>ul>li>ul>li>ul>li a{margin-left:0.8em;text-indent:-0.8em}.menu>ul>li>ul>li>ul>li a:hover{text-decoration:underline}.menu>ul>li>ul>li>ul>li a:before{content:"\f3d3";font-family:"Ionicons";float:left;position:relative;margin-left:15px;top:50%;width:0.8em}.menu>ul>li>ul>li>ul:before{content:"";display:table}.menu>ul>li>ul>li>ul:after{content:"";display:table;clear:both}.menu>ul>li>ul>li>ul>li{float:left;width:100%;padding:3px 0;margin:0;font-size:16px;font-weight:normal}.menu>ul>li>ul>li>ul>li a{border:0}.menu>ul>li>ul.normal-sub{width:300px;left:auto;padding:10px 20px}.menu>ul>li>ul.normal-sub>li{width:100%}.menu>ul>li>ul.normal-sub>li a{border:0;padding:1em 0}.menuVisitor span{color:#4a75c3}.menuInstitution span{color:#70ab40}.menuAbout span{color:#9F57AC}@media only screen and (max-width: 991px){.menu-container{width:100%}.menu-mobile,.menu-dropdown-icon:before{display:block}.menu>ul>li a{padding:15px 5px;width:100%;display:block}.menu>ul>li>ul.normal-sub{width:100%}.menu>ul>li>ul>li{float:none;width:100%}.menu>ul>li>ul>li a{width:100%}.menu>ul>li>ul>li:first-child{margin:0}.menu>ul>li>ul>li>ul{position:relative}.menu>ul>li>ul>li>ul>li{float:none;border-top:solid 1px #666}.menu>ul>li>ul>li>ul>li a{padding:10px 10px 10px 7px}.menu>ul>li>ul>li>ul>li a:before{margin-left:0}.menu>ul>li>ul>li.menuIndex{margin:0 0 10px}.menu .show-on-mobile{display:block}}
