.est-header{align-items:center;background-color:rgba(255,255,255,.9490196078);box-sizing:border-box;display:flex;height:100px;justify-content:space-between;left:0;padding:29px 40px 29px 24px;position:fixed;right:0;top:0;transition:top ease-in-out .3s;width:100%;z-index:700;background-color: #000000;}@media only screen and (max-width: 1079px){.est-header{height:68px;padding:20px}}@media only screen and (min-width: 1600px){.est-header{margin:0 auto;width:1440px}}.est-header.js-hide{top:-100px}@media only screen and (max-width: 719px){.est-header.js-hide{top:-68px}}.est-header.js-show{top:0}.est-header.js-fixed{position:fixed}.est-header.js-disable-transition{transition:none}.est-header__logo{max-width:278px;min-width:187px;position:relative;width:17.34375vw;z-index:900}@media only screen and (max-width: 719px){.est-header__logo{max-width:216px;width:42.3076923077vw}}@media only screen and (min-width: 1600px){.est-header__logo{max-width:278px}}.est-header__logo img{display:block;height:auto;width:100%}.est-header__nav{align-items:center;display:flex}@media only screen and (max-width: 1079px){.est-header__nav{display:none}}.est-header__user{margin-left:32px;display:flex;flex-direction:column;align-items:flex-end}.est-header-links{align-items:center;display:flex}.est-header-links--align-right{justify-content:flex-end}.est-header-links__item{color:#FFFFFF;margin-left:20px}[lang=en] .est-header-links__item,[lang=ja] .est-header-links__item{font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif}[lang=zh-cmn-Hans] .est-header-links__item{font-family:"Helvetica Neue",Arial,"Noto Sans SC",sans-serif}[lang=zh-cmn-Hant] .est-header-links__item{font-family:"Helvetica Neue",Arial,"Noto Sans TC",sans-serif}.est-header-links__item,[lang=ja] .est-header-links__item,[lang=zh-cmn-Hans] .est-header-links__item,[lang=zh-cmn-Hant] .est-header-links__item{font-size:.875rem;line-height:1.4875rem;letter-spacing:.03em}[lang=en] .est-header-links__item{font-size:.9375rem;line-height:1.21875rem;letter-spacing:.03em}.est-header-links__item:first-child{margin-left:0}.est-header-links__item--live-bid a{border:solid 1px #17171b;box-sizing:border-box;display:block;padding:4px 10px}.est-header-links__item--hover-down{align-items:center;cursor:pointer;display:flex;height:54px}.est-header-links__hover-down-arrow{height:8px;margin-left:4px;margin-top:1px;width:8px}.est-header-links__hover-down-arrow img{display:block;height:auto;width:100%}.est-hamburger{display:none;position:relative}@media only screen and (max-width: 1079px){.est-hamburger{display:block}}.est-hamburger-icon{align-items:center;bottom:0;display:flex;flex-direction:column;height:40px;justify-content:center;margin:auto 0;position:absolute;right:-17px;top:0;width:40px;z-index:1000}.est-hamburger-icon__line{background-color:#000;height:1px;transition:transform 200ms ease-out 0ms,opacity 200ms ease-out 0ms;width:18px}.est-hamburger-icon__line--middle{margin:6px 0}.est-hamburger-content{bottom:0;left:0;min-height:100%;position:fixed;top:0;width:100%;z-index:950}.est-hamburger.est-close .est-hamburger-content{transition:visibility 0ms linear 200ms;visibility:hidden}.est-hamburger.est-open .est-hamburger-content{transition:visibility 0ms linear 0ms;visibility:visible}.est-hamburger-content__scroll-wrapper{background-color:#fff;bottom:0;height:100%;left:0;overflow:auto;position:absolute;top:0;width:calc(100% - 5.1282051282vw * 2);z-index:970}.est-hamburger.est-close .est-hamburger-content__scroll-wrapper{left:calc(-1*(100% - 5.1282051282vw * 2));transition:left 200ms ease-out 0ms}.est-hamburger.est-open .est-hamburger-content__scroll-wrapper{left:0;transition:left 200ms ease-out 0ms}.est-hamburger-content__column{background-color:#fff;padding:30px 5.1282051282vw 48px;width:100%}.est-hamburger-content__close-button{align-items:center;display:flex;height:40px;justify-content:center;margin:-10px -10px -10px auto;width:40px}.est-hamburger-content__close-button img{display:block;height:20px;width:20px}.est-hamburger-content__close-area{bottom:0;left:0;margin:0 -10.2564102564vw auto;min-height:100%;position:absolute;right:0;top:0;z-index:960}.est-hamburger.est-close .est-hamburger-content__close-area{background-color:rgba(0,0,0,0);transition:background-color 200ms ease-out 0ms}.est-hamburger.est-open .est-hamburger-content__close-area{background-color:rgba(0,0,0,.5333333333);transition:background-color 200ms ease-out 0ms}.est-hamburger-content-link-list{margin-top:24px}.est-hamburger-content-link-list.est-hamburger-content-link-list--icons{display:flex;margin-top:80px}.est-hamburger-content-link-list__item{border-bottom:solid 1px #ddd}[lang=en] .est-hamburger-content-link-list__item,[lang=ja] .est-hamburger-content-link-list__item{font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif}[lang=zh-cmn-Hans] .est-hamburger-content-link-list__item{font-family:"Helvetica Neue",Arial,"Noto Sans SC",sans-serif}[lang=zh-cmn-Hant] .est-hamburger-content-link-list__item{font-family:"Helvetica Neue",Arial,"Noto Sans TC",sans-serif}.est-hamburger-content-link-list__item,[lang=ja] .est-hamburger-content-link-list__item,[lang=zh-cmn-Hans] .est-hamburger-content-link-list__item,[lang=zh-cmn-Hant] .est-hamburger-content-link-list__item{font-size:.875rem;line-height:1.4875rem;letter-spacing:.03em}[lang=en] .est-hamburger-content-link-list__item{font-size:.9375rem;line-height:1.21875rem;letter-spacing:.03em}.est-hamburger-content-link-list__item a{box-sizing:border-box;display:flex;padding:14px 0}.est-hamburger-content-link-list__item select{box-sizing:border-box;display:flex;padding-top:14px;padding-bottom:14px;padding-left:0}.est-hamburger-content-link-list__item--button-wrapper{border:none}.est-hamburger-content-link-list__button{align-items:center;background-color:#fff;border:solid 1px #17171b;border-radius:0 !important;box-sizing:border-box;color:#17171b !important;display:flex;height:44px;justify-content:center;white-space:nowrap;padding:0 20px;display:flex;margin-top:24px}[lang=en] .est-hamburger-content-link-list__button,[lang=ja] .est-hamburger-content-link-list__button{font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif}[lang=zh-cmn-Hans] .est-hamburger-content-link-list__button{font-family:"Helvetica Neue",Arial,"Noto Sans SC",sans-serif}[lang=zh-cmn-Hant] .est-hamburger-content-link-list__button{font-family:"Helvetica Neue",Arial,"Noto Sans TC",sans-serif}.est-hamburger-content-link-list__button,[lang=ja] .est-hamburger-content-link-list__button,[lang=zh-cmn-Hans] .est-hamburger-content-link-list__button,[lang=zh-cmn-Hant] .est-hamburger-content-link-list__button{font-size:.75rem;line-height:1.125rem;letter-spacing:.03em}[lang=en] .est-hamburger-content-link-list__button{font-size:.8125rem;line-height:1.05625rem;letter-spacing:.04em}.est-hamburger-content-link-list__button:hover{color:#17171b !important}.est-hamburger-content-link-list__button:focus{outline:none;border-radius:0}.est-hamburger-content-link-list__button.est-disabled,.est-hamburger-content-link-list__button[disabled]{opacity:.6;cursor:default;pointer-events:none;user-select:none}.est-hamburger-content-link-list__icon{margin-right:24px}.est-hamburger-content-link-list__icon a{display:block}.est-language{margin-left:40px}@media only screen and (max-width: 1079px){.est-language{margin-left:0}}.est-language__select-wrapper{cursor:pointer;display:inline-block;position:relative}@media only screen and (max-width: 719px){.est-language__select-wrapper{padding-right:20px}}.est-language__select-wrapper::after{background-image:url("../img/arrow-select.svg");background-position:center;background-repeat:no-repeat;bottom:0;content:"";display:block;height:8px;left:auto;margin:auto 0;pointer-events:none;position:absolute;right:4px;top:4px;width:8px}.est-language__select{margin-top:4px;margin-right:16px;appearance:none;background-color:rgba(0,0,0,0);border:none;color:#FFFFFF;height:100%;outline:none;padding:4px;width:100%}[lang=en] .est-language__select,[lang=ja] .est-language__select{font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif}[lang=zh-cmn-Hans] .est-language__select{font-family:"Helvetica Neue",Arial,"Noto Sans SC",sans-serif}[lang=zh-cmn-Hant] .est-language__select{font-family:"Helvetica Neue",Arial,"Noto Sans TC",sans-serif}.est-language__select,[lang=ja] .est-language__select,[lang=zh-cmn-Hans] .est-language__select,[lang=zh-cmn-Hant] .est-language__select{font-size:.875rem;line-height:1.4875rem;letter-spacing:.03em}[lang=en] .est-language__select{font-size:.9375rem;line-height:1.21875rem;letter-spacing:.03em}.est-header-nav-hover{position:relative}.est-header-nav-hover:hover .est-header-nav-hover__menu{opacity:1;transform:translateY(0);visibility:visible}.est-header-nav-hover__menu{background-color:#fff;border:1px solid #ddd;box-sizing:border-box;display:block;left:-12px;opacity:0;padding:8px 12px;position:absolute;top:54px;transform:translateY(2px);transition:opacity .1s ease-out,transform .1s ease-out,visibility .1s;visibility:hidden;width:auto}[lang=en] .est-header-nav-hover__menu-item,[lang=ja] .est-header-nav-hover__menu-item{font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif}[lang=zh-cmn-Hans] .est-header-nav-hover__menu-item{font-family:"Helvetica Neue",Arial,"Noto Sans SC",sans-serif}[lang=zh-cmn-Hant] .est-header-nav-hover__menu-item{font-family:"Helvetica Neue",Arial,"Noto Sans TC",sans-serif}.est-header-nav-hover__menu-item,[lang=ja] .est-header-nav-hover__menu-item,[lang=zh-cmn-Hans] .est-header-nav-hover__menu-item,[lang=zh-cmn-Hant] .est-header-nav-hover__menu-item{font-size:.875rem;line-height:1.4875rem;letter-spacing:.03em}[lang=en] .est-header-nav-hover__menu-item{font-size:.9375rem;line-height:1.21875rem;letter-spacing:.03em}.est-header-nav-hover__link{color:#17171b;display:block;padding:4px 0;text-decoration:none;white-space:nowrap}.est-header-nav-hover__link:hover{text-decoration:none}

/* =========================
   SP（≤991.98px）— ハンバーガーを白で固定
   ========================= */
@media (max-width: 991.98px) {
  /* 背景は常に白 */
  .est-hamburger .est-hamburger-content,
  .est-hamburger .est-hamburger-content__scroll-wrapper,
  .est-hamburger .est-hamburger-content__column {
    background: #fff !important;
  }
  /* 言語セレクトは可読色（黒/白） */
  .est-hamburger .est-language__select,
  .est-hamburger .est-language__select option {
    color: #000 !important;
    background: #fff !important;
  }
}

/* =========================
   PC（≥992px）
   ========================= */
@media (min-width: 992px) {

  /* Live Bid：常に白枠（全状態） */
  .est-header .est-header-links__item--live-bid > a,
  .est-header .est-header-links__item--live-bid > a:hover,
  .est-header .est-header-links__item--live-bid > a:focus,
  .est-header .est-header-links__item--live-bid > a:active {
    border: 1px solid #fff !important;
    border-radius: 0;
    background: transparent !important;
    color: inherit;
  }

  /* 言語セレクト（PCヘッダー右側）：
     常時ダーク文字、hover/focusでも背景は変えない */
  .est-header__user .est-language__select {
    color: #cfd3d8;
    background: transparent !important;
    border: none !important;
    border-radius: 0;
    padding: 4px 24px 4px 10px;
    appearance: none; -webkit-appearance: none; -moz-appearance: none;
    outline: none !important; box-shadow: none !important;
    cursor: pointer;
  }
  .est-header__user .est-language__select:hover,
  .est-header__user .est-language__select:focus {
    background: transparent !important;
    color: #cfd3d8 !important;
  }
  .est-header__user .est-language__select-wrapper { position: relative; }
  .est-header__user .est-language__select-wrapper::after {
    content: "";
    position: absolute; right: 8px; top: 50%; transform: translateY(-50%);
    width: 10px; height: 6px; background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill="%23cfd3d8" d="M0 0l5 6 5-6z"/></svg>');
  }
  .est-header__user .est-language__select option {
    color: #000;
    background: #fff;
  }

  /* About Us：展開メニュー内の項目だけ、hoverで幅いっぱい青 */
  .est-header__nav .est-header-nav-hover__menu { padding: 0; }
  .est-header__nav .est-header-nav-hover__menu-item { margin: 0; padding: 0; }
  .est-header__nav .est-header-nav-hover__menu-item > .est-header-nav-hover__link {
    display: block; width: 100%; box-sizing: border-box; padding: 8px 12px;
  }
  .est-header__nav .est-header-nav-hover__menu-item:hover > .est-header-nav-hover__link {
    background-color: #2b68ff;
  }
}


/* SP（≤991.98px）：ハンバーガーの3本線を常に白 */
@media (max-width: 991.98px) {
  .est-hamburger .est-hamburger-icon__line,
  .est-hamburger .est-hamburger-icon__line--top,
  .est-hamburger .est-hamburger-icon__line--middle,
  .est-hamburger .est-hamburger-icon__line--bottom,
  .est-hamburger.est-open .est-hamburger-icon__line,
  .est-hamburger.est-close .est-hamburger-icon__line {
    background-color: #fff !important;
  }
}
