header.report21{-webkit-font-smoothing:antialiased;clear:both;text-align:center;background-color:#652290;width:100%;min-width:1270px;min-width:769px;z-index:19000;position:fixed}header.report21 .header_pc{display:block}header.report21 .header_sp{display:none}header.report21 .flexContents{padding:2px 6px;width:100%;min-width:769px;max-width:1400px;margin:0 auto;display:flex}header.report21 .flexContents .logo{width:13%;max-width:174px;min-width:120px;display:flex;align-items:center}header.report21 .flexContents .logo img{width:100%}header.report21 .flexContents .gNav li{position:relative;font-weight:600}header.report21 .flexContents .gNav.rightNav{text-align:right;padding-top:10px;min-width:180px;max-width:350px;width:25%}header.report21 .flexContents .gNav.rightNav.normal{width:50px}header.report21 .flexContents .gNav.rightNav li.noticemodule{float:right;padding-right:5px;padding-left:7px}header.report21 .flexContents .gNav.rightNav li.noticemodule .notification_tools{user-select:none;margin-top:7px;position:relative}header.report21 .flexContents .gNav.rightNav li.noticemodule .notification_tools a{cursor:pointer;display:inline-block;padding:0;text-align:center}header.report21 .flexContents .gNav.rightNav li.noticemodule .notification_tools a path{fill:#fff}header.report21 .flexContents .gNav.rightNav li.noticemodule .notification_tools #classNoticeBatch.badge{background-color:#ff6766;right:-7px;font-size:9px;font-size:.9rem;letter-spacing:-.1em;padding:0 2px 0 0 !important;min-width:17px;min-height:17px;line-height:17px;text-align:center;color:#fff;border-radius:50px;position:absolute;top:-4px;display:inline-block;vertical-align:text-top}header.report21 .flexContents .gNav.rightNav li.mymodule{float:right;border-bottom:10px solid transparent;margin-bottom:-10px;border-left:8px solid transparent;margin-left:-8px;z-index:9999;position:relative}header.report21 .flexContents .gNav.rightNav li.mymodule img{display:inline-block;vertical-align:middle;width:45px;height:45px;overflow:hidden;border-radius:50%;border:3px solid #fff}header.report21 .flexContents .gNav.rightNav li.mymodule .navMenuList{right:0;left:auto;width:200px;overflow:hidden;-webkit-border-radius:4px;border-radius:4px;animation:show 0.3s linear 0s}header.report21 .flexContents .gNav.rightNav li.mymodule .navMenuList li>a{display:block;padding:10px 15px;border-bottom:1px dotted #ccc;font-weight:400;white-space:nowrap;font-size:13px;text-align:left}header.report21 .flexContents .gNav.rightNav li.mymodule:hover .navMenuList{display:inline}header.report21 .flexContents .gNav.rightNav li.mymodule .navMenuList{display:none;background:#fff;-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);position:absolute;top:50px;z-index:9999;min-width:170px}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox{position:relative;max-width:200px;width:70%;display:inline-block}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox .searchbox{height:auto;width:auto;padding-top:7px;margin-right:5px;position:relative}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox .searchbox button[type=submit]{position:absolute;top:0;padding:0;display:block;border:none;font-size:16px;color:#b8becb;background:0 0;left:14px;line-height:46px}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox .searchbox button[type=submit]:after{content:"\f002";font-family:fontawesome;line-height:28px}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox .searchbox input{background-color:#eee;height:33px;padding-left:38px;font-size:14px;border:none;line-height:30px}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox .searchbox input[type=text]{padding:0 10px 0 33px;width:100%;border-radius:5px;color:#1f1f1f;background:#fff}header.report21 .flexContents .gNav.rightNav li.m_headerSearchbox .searchbox input:focus{outline:none}header.report21 .flexContents .gNav.leftNav{flex:1;padding-left:10px;padding-top:3px;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;min-width:480px;max-width:965px}header.report21 .flexContents .gNav.leftNav li{display:inline-block}header.report21 .flexContents .gNav.leftNav li.mymodule{border-bottom:10px solid transparent;margin-bottom:-10px;border-left:8px solid transparent;margin-left:-8px;z-index:9999;position:relative}header.report21 .flexContents .gNav.leftNav li.mymodule a{vertical-align:middle;display:block;margin-top:4px;padding:10px 5px;margin:4px 5px 0;color:#eee;text-decoration:none;font-size:1px}header.report21 .flexContents .gNav.leftNav li.mymodule .navMenuList{right:auto;left:auto;width:240px;overflow:hidden;-webkit-border-radius:4px;border-radius:4px;animation:show 0.3s linear 0s}header.report21 .flexContents .gNav.leftNav li.mymodule .navMenuList li{display:block;border-bottom:1px dotted #ccc;font-weight:400;white-space:nowrap;font-size:12px;text-align:left}header.report21 .flexContents .gNav.leftNav li.mymodule .navMenuList li a{color:#000;font-size:12px;padding:10px 5px}header.report21 .flexContents .gNav.leftNav li.mymodule .navMenuList li a:hover{font-weight:normal}header.report21 .flexContents .gNav.leftNav li.mymodule:hover .navMenuList{display:block}header.report21 .flexContents .gNav.leftNav li.mymodule .navMenuList{display:none;background:#fff;-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);position:absolute;top:50px;z-index:9999;min-width:170px}header.report21 .flexContents .gNav.leftNav li.nav_menu{border-bottom:10px solid transparent;margin-bottom:-10px}header.report21 .flexContents .gNav.leftNav li.nav_menu a{vertical-align:middle;display:block;margin-top:4px;padding:6px 5px;margin:0px 5px 0;color:#eee;text-decoration:none;font-size:12px}header.report21 .flexContents .gNav.leftNav li.nav_menu a:hover{background:rgba(255,255,255,0.2);border-radius:5px;padding:2px 10px;margin:2px 0 2px 0}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox{position:relative;width:960px;margin-left:30px;display:inline-block}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox .searchbox{height:auto;width:auto;padding-top:7px;margin-right:5px;position:relative}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox .searchbox button[type=submit]{position:absolute;top:0;padding:0;display:block;border:none;font-size:16px;color:#b8becb;background:0 0;left:14px;line-height:46px}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox .searchbox button[type=submit]:after{content:"\f002";font-family:fontawesome;line-height:28px}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox .searchbox input{background-color:#eee;height:33px;padding-left:38px;font-size:14px;border:none;line-height:30px}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox .searchbox input[type=text]{padding:0 10px 0 33px;width:100%;border-radius:5px;color:#1f1f1f;background:#fff}header.report21 .flexContents .gNav.leftNav li.m_headerSearchbox .searchbox input:focus{outline:none}nav{display:none}
