@charset "utf-8";

/* CSS Document */
.dis-hide {display:none !important;}

.header-nav-wrapper{/*font-family: 'Noto Sans JP',"メイリオ", sans-serif;*/line-height:1.5;letter-spacing:0.02em;}
.header-nav-wrapper, .login-form-inputs > .placeholder span{background-color: #000000;}
.header-nav{width:1096px;height:80px;background:#000000;}
.header-nav a{color:#cccccc;}
.header-nav a:hover{color:#D9B064!important;}
.header-nav a:focus,
.header-nav button:focus{outline:1px solid #757575;outline-offset:2px;}

.header-nav .l-logo{width:331px;height:35px;padding-top:25px;position:relative;margin-left:3px;}
.header-nav .l-logo:after {content:"";display:inline-block;width:1px;height:19px;background-color:rgba(230, 230, 230, 0.3);top:32px;right:-18px;position:absolute;}
.header-nav .l-logo a{display:inline-block;}
.header-nav .l-logo a img{width:331px;height:32px;vertical-align:bottom;}
_:-ms-fullscreen, :root .header-nav .l-logo{padding-top:23px;}/*IE11*/
_:-ms-fullscreen, :root .header-nav .l-logo:after{top:30px;}/*IE11*/
::-webkit-full-page-media, :future, :root .header-nav .l-logo{padding-top:26px;}/*safari*/
::-webkit-full-page-media, :future, :root .header-nav .l-logo:after{top:34px;}/*safari*/

.header-nav .l-oneworld{width:35px;height:35px;position:absolute;top:22px;left:369px;display:inline-block;}
.header-nav .l-oneworld img{width:100%;}
_:-ms-fullscreen, :root .header-nav .l-oneworld{top:20px;}/*IE11*/
::-webkit-full-page-media, :future, :root .header-nav .l-oneworld{top:23px;}/*safari*/

.header-nav .header-nav-main{width:676px;height:100%;padding:10px 0;box-sizing:border-box;}
.header-nav .header-nav-main .i.i-logout{display:none;}
.header-nav .header-nav-main .i.i-flag-jp{display:none;}
.header-nav .header-nav-main .l-language a {position:relative;padding-left:25px;display:inline-block;}
.header-nav .header-nav-main .l-language a:before {content:"";display:inline-block;width:24px;height: 24px;background: url(/jp/ja/commonY20/img_sites/icon_bg_world.svg) no-repeat 0 0;position:absolute;top:-2px;left:0;}
.header-nav .header-nav-main .l-language a:hover:before{background: url(/jp/ja/commonY20/img_sites/icon_world_gd.svg) no-repeat 0 0;}

.header-nav .header-nav-main .inline-link{width:395px;top:12px;left:0;right:auto;bottom:auto;text-align:left;}
.header-nav .header-nav-main .inline-link li{font-size:1.2rem;letter-spacing:-0.02em;position:relative;padding-right:3px;margin-left:0;display:inline-block;}
.header-nav .header-nav-main .inline-link li:before{content:none;}
.header-nav .header-nav-main .inline-link li:after{content:"";display:inline-block;width:1px;height:18px;background-color: rgba(191, 191, 191, 0.32);position:absolute;top:3px;margin:0 1px;}
.header-nav .header-nav-main .inline-link li:first-child:before{content:none!important;}
.header-nav .header-nav-main .inline-link li .alt-icon{position:inherit;width:16px;height:16px;margin-left:2px;vertical-align: middle;transform:translateY(calc(50% - 9px));line-height:1;display:inline-block;}
.header-nav .header-nav-main .inline-link li a:hover .alt-icon img{opacity:0;}
.header-nav .header-nav-main .inline-link li a:hover .alt-icon{background-size: contain;background-image: url(/jp/ja/commonY20/img_sites/icon_link_other_gd_bk.svg);}

.header-nav .header-nav-main .search-box{border-radius:0!important;box-sizing:border-box;border:none;display:inline-block;margin-right:3px;}
.header-nav .header-nav-main .search-box button{background:url(/jp/ja/commonY20/img_sites/icon_search_gd.svg) 0 0 no-repeat;font-size:1.4rem;font-weight:700;color:#EBEBEB;cursor:pointer;padding:0;appearance:none;line-height:0;width:24px;height:24px;}
.header-nav .header-nav-main .search-box button img{vertical-align:bottom;}
.header-nav .header-nav-main .search-box button:hover img{opacity:0;}
.header-nav .header-nav-main .search-box button, .header-nav .header-nav-main .search-box input{/*font-family:'Noto Sans JP',"メイリオ", sans-serif;*/background-color:transparent;border:none;box-sizing:border-box;}
.header-nav .header-nav-main .search-box input{display:none;}
.header-nav .header-nav-main .search-box input::placeholder {color:#EBEBEB;}
.header-nav .header-nav-main .search-box input:-ms-input-placeholder{color:#EBEBEB;}
.header-nav .header-nav-main .search-box input::-ms-input-placeholder{color:#EBEBEB;}
.header-nav .header-nav-main .search-box input::-moz-placeholder{color:#EBEBEB;opacity:1;}
.header-nav .header-nav-main .search-box input::-webkit-input-placeholder{color:#EBEBEB;}
.header-nav .header-nav-main .search-box input.searchType{position:absolute;left:5px;top:3px;}
.header-nav .header-nav-main .search-box form{position:relative;height:100%;}
.header-nav .header-nav-main .search-box form span{display:inline-block;width:24px;height:24px;}
.header-nav .header-nav-main .search-box label{position:absolute;left:0;width:calc(100% - 24px);}
.header-nav .header-nav-main .search-box .i-search{background:none;position:absolute;top:0;right:0;width:12px;height:21px;}
.header-nav .header-nav-main .search-box.on-focus{border-bottom:1px solid #D9B064;width:285px;height:26px;background:#000;position:absolute;top:10px;right:0;}
.header-nav .header-nav-main .search-box.on-focus input{display:inline-block;}
.header-nav .header-nav-main .search-box.on-focus input[type="text"]{color:#fff;width:100%;height:100%;min-height:21px;font-size:1.33rem;}
::-webkit-full-page-media, :future, :root .header-nav .header-nav-main .search-box.on-focus input[type="text"]{font-size:1.1rem;}/*safari*/
.header-nav .header-nav-main .search-box.on-focus input[type="text"]:focus{background:#000;outline:-webkit-focus-ring-color auto 1px;}
.header-nav .header-nav-main .search-box.on-focus input[type="text"]::-ms-clear{visibility:hidden;}
.header-nav .header-nav-main .search-box.on-focus button {transform: none!important;}
.header-nav .header-nav-main .search-box.on-focus .i-search:focus{outline:none;}

.header-nav .inline-link{bottom:41px;right:0;}
.header-nav .inline-link a{font-weight:400;line-height:1.5;letter-spacing:-0.02em;}

.header-nav .category-inline-link{position:absolute;right:3px;bottom:10px;}
_:-ms-fullscreen, :root .header-nav .category-inline-link{bottom:9px;}/*IE11*/
::-webkit-full-page-media, :future, :root .header-nav .category-inline-link{bottom:8px;}/*safari*/
.header-nav .category-inline-link li{display:inline-block;font-size:1.6rem;line-height:1.5;margin-left:33px;}
.header-nav .category-inline-link li:last-child{margin-right:0;}
.header-nav .category-inline-link li a{font-weight:700;color:#ffffff;}
.header-nav .header-nav-main .category-inline-link{display: inline;vertical-align: middle;}

.header-nav .l-language, .header-nav .l-logout{display:inline-block;font-size:1.4rem;font-weight:400;line-height:1.5;margin:1px 9px 0 0;padding:0;vertical-align:top;}
::-webkit-full-page-media, :future, :root .header-nav .l-language, ::-webkit-full-page-media, :future, :root .header-nav .l-logout{margin:2px 9px 0 0;}

.header-nav .l-logout{margin-right:2px;font-weight:700;}
.header-nav .l-logout:empty{display:none;}
.header-nav .l-language a, .header-nav .l-logout a{text-decoration:none;}

/* simple-header
#simple-header{background:#000000;}
#simple-header .simple-logo{width:331px;height:32px;}
#simple-header .simple-header-inner .simple-logo{top: 15px;}*/