@charset "UTF-8";body #container{color:#0c1819;font-family:HiraKakuProN-W3,Hiragino Sans,Verdana,Meiryo,sans-serif}body #container a img{border:none}body .inner-box a{text-decoration:none!important}.hd-main__menu__item span.logo-text{color:#000;font-size:16px;font-weight:700;letter-spacing:1px;position:relative;top:2px}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}.fixed{position:fixed;top:0;z-index:500}.fixed1{position:fixed;top:0;z-index:500}body #container #global-nav{background:#1f6469;width:100%;min-width:960px;z-index:499}body #container #global-nav ul{width:960px;margin:0 auto}body #container #global-nav li{float:left;position:relative;box-sizing:border-box}body #container #global-nav li a{color:#fff;height:50px;display:table-cell;vertical-align:middle;letter-spacing:1px;font-size:14px;font-weight:400;text-align:center;box-sizing:border-box}body #container #global-nav li:after{content:'';position:absolute;top:13px;right:0;width:1px;height:25px;background:#18565a;display:block}body #container #global-nav li:before{content:'';position:absolute;top:13px;right:-1px;width:1px;height:25px;background:#298887;display:block}body #container #global-nav li:nth-child(5):after,body #container #global-nav li:nth-child(5):before,body #container #global-nav li:nth-child(6):after,body #container #global-nav li:nth-child(6):before{display:none}body #container #global-nav li:nth-child(1) a{width:120px}body #container #global-nav li:nth-child(2) a{width:122px}body #container #global-nav li:nth-child(3) a{width:122px}body #container #global-nav li:nth-child(4) a{width:206px}body #container #global-nav li:nth-child(5) a{width:120px}body #container #global-nav li:nth-child(6) a{background:url(../img/top/contact-title-on.png) 0 0 no-repeat}body #container #global-nav li:nth-child(6) a:hover img{visibility:hidden}body #container #global-nav li a:hover{text-decoration:none}body main.top #global-nav li#g-nav-01 a:after,body main.list #global-nav li#g-nav-02 a:after,body main.genre #global-nav li#g-nav-03 a:after,body #container #global-nav li a:hover:after{content:'';position:relative;top:14px;margin-top:-4px;height:4px;width:auto;background:#5ab0af;display:block;text-decoration:none;z-index:10}body #container #global-nav li#g-nav-04 a:hover:after{content:'';position:relative;top:11px;margin-top:-4px;height:4px;width:auto;background:#5ab0af;display:block;text-decoration:none;z-index:10}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min-resolution:0dppx){body main.top #global-nav li#g-nav-01 a:after,body main.list #global-nav li#g-nav-02 a:after,body main.genre #global-nav li#g-nav-03 a:after,body #container #global-nav li a:hover:after{content:'';position:relative;top:15px;margin-top:-4px;height:4px;width:auto;background:#5ab0af;display:block;text-decoration:none;z-index:500}body #container #global-nav li#g-nav-04 a:hover:after{content:'';position:relative;top:12px;margin-top:-4px;height:4px;width:auto;background:#5ab0af;display:block;text-decoration:none;z-index:500}}body #container #global-nav li:nth-child(6) a:hover:after{display:none!important}body #container #global-nav li span.count{color:#1f6469;font-size:14px;font-weight:700;position:relative;padding:3px 5px;margin-left:32px;display:inline-block;background:#fff;border-radius:3px;box-sizing:border-box;width:44px}body #container #global-nav li span.count:before{content:'';position:absolute;top:7px;left:-9px;border:5px solid transparent;border-right:5px solid #fff}body #container #global-nav li span.count:after{content:'';position:absolute;top:3px;left:-26px;display:block;background:url(../img/top/count-icon.png) 0 50% no-repeat;width:22px;height:20px}#g-nav-04 span.hidden{display:none}#page-nav{width:960px;margin:0 auto 10px;padding:15px 0}#page-nav p{font-size:12px;letter-spacing:1px;font-weight:400;color:#333}#page-nav a{font-size:12px;font-weight:400;color:#1f6469;text-decoration:underline}#page-nav a:first-child{margin-right:8px}#page-nav p span{position:relative;padding:0 0 0 15px!important}#page-nav p span:before{position:absolute;top:-8px;left:0;content:'>';font-size:18px;margin:0!important}body #container{width:100%;min-width:960px;text-align:left;font-size:16px;overflow:hidden!important}body main{width:100%;margin:0 auto;padding:0}body main.top{width:100%;margin:0 auto;padding:0}#footer{margin:0!important}#page-top{width:40px;height:40px;display:none;position:fixed;right:60px;bottom:60px;z-index:499}#page-top p{margin:0;padding:0}#page-top a:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}