@use '../mixin/_mixins' as *;
#JTBGF-ly_header :where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)) {
  all: unset;
  display: revert
}
#JTBGF-ly_header *,
#JTBGF-ly_header ::after,
#JTBGF-ly_header ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#JTBGF-ly_header ol,
#JTBGF-ly_header ul {
  list-style: none
}
#JTBGF-ly_header img {
  max-width: 100%
}
#JTBGH-ly_header blockquote,
#JTBGH-ly_header dd,
#JTBGH-ly_header div,
#JTBGH-ly_header dl,
#JTBGH-ly_header dt,
#JTBGH-ly_header fieldset,
#JTBGH-ly_header form,
#JTBGH-ly_header h1,
#JTBGH-ly_header h2,
#JTBGH-ly_header h3,
#JTBGH-ly_header h4,
#JTBGH-ly_header h5,
#JTBGH-ly_header h6,
#JTBGH-ly_header input,
#JTBGH-ly_header li,
#JTBGH-ly_header ol,
#JTBGH-ly_header p,
#JTBGH-ly_header pre,
#JTBGH-ly_header td,
#JTBGH-ly_header textarea,
#JTBGH-ly_header th,
#JTBGH-ly_header ul {
  margin: 0;
  padding: 0
}
#JTBGH-ly_header a,
#JTBGH-ly_header button {
  text-decoration: none;
  border: none;
  color: #323743
}
#JTBGH-ly_header ol,
#JTBGH-ly_header ul {
  list-style: none
}
[class^=JTBGH-] a[target="_blank"]:not(.-noIcon):not(.-external)::after {
  content: '';
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0 4px 3px;
  padding-bottom: 2px;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzMyMzc0MyI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOSAxOUg1VjVoN1YzSDVjLTEuMTEgMC0yIC45LTIgMnYxNGMwIDEuMS44OSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48L3N2Zz4=)
}
[class^=JTBGH-] a[target="_blank"]:not(.-noIcon):not(.-external):hover:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI0Q5NEY1RCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOSAxOUg1VjVoN1YzSDVjLTEuMTEgMC0yIC45LTIgMnYxNGMwIDEuMS44OSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48L3N2Zz4=)
}
@media print,
screen and (min-width:769px) {
  body[style^=position] #JTBGH-ly_header.JTBGH-ly_header,
  body[style^=top] #JTBGH-ly_header.JTBGH-ly_header,
  body[style^=width] #JTBGH-ly_header.JTBGH-ly_header {
    z-index: 0
  }
}
input::-ms-clear {
  display: none
}
#JTBGH-ly_header * {
  text-rendering: optimizeLegibility;
  -webkit-font-kerning: normal;
  font-kerning: normal;
  -webkit-font-variant-ligatures: common-ligatures contextual;
  font-variant-ligatures: common-ligatures contextual;
  -webkit-font-feature-settings: "kern","liga","clig","calt";
  font-feature-settings: "kern","liga","clig","calt";
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  font-family: -apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,Arial,Verdana,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Meiryo,sans-serif;
  font-size: 16px;
  text-align: left;
  letter-spacing: 0
}
#JTBGH-ly_header ::after,
#JTBGH-ly_header ::before {
  text-rendering: optimizeLegibility;
  -webkit-font-kerning: normal;
  font-kerning: normal;
  -webkit-font-variant-ligatures: common-ligatures contextual;
  font-variant-ligatures: common-ligatures contextual;
  -webkit-font-feature-settings: "kern","liga","clig","calt";
  font-feature-settings: "kern","liga","clig","calt"
}
@media all and (-ms-high-contrast:none) {
  ::-ms-backdrop,
  input {
    display: block;
    margin-bottom: -.3em;
    padding: 0 0 5px
  }
}
@use '../foundation/mixin/_mixins' as *;
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-hp_pc-show {
    display: none!important
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-hp_sp-show {
    display: none!important
  }
}
@media print {
  #JTBGH-ly_header {
    display: none
  }
}
@use '../foundation/mixin/_mixins' as *;
#JTBGH-ly_header.JTBGH-ly_header {
  background: #fff;
  position: relative
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header.JTBGH-ly_header.is-open {
    height: 100%;
    position: fixed!important;
    top: 0;
    left: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1001
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header.JTBGH-ly_header.is-open .JTBGH-ly_header__ci,
  #JTBGH-ly_header.JTBGH-ly_header.is-open .JTBGH-ly_header__trigger {
    position: fixed;
    top: 0
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header.JTBGH-ly_header.is-open .JTBGH-ly_header__inner {
    height: auto
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header.JTBGH-ly_header.is-open .JTBGH-ly_header__various {
    padding-top: 56px
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header.JTBGH-ly_header.is-open .JTBGH-ly_dropdown {
    display: block
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header.JTBGH-ly_header::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 46px
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header.JTBGH-ly_header {
    height: 56px;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    z-index: 1
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header.JTBGH-ly_header {
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    z-index: 1000
  }
}
@media screen and (min-width:769px) and (max-width:1200px) {
  #JTBGH-ly_header.JTBGH-ly_header {
    width: 1200px
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__inner {
    width: 100vw;
    height: 100%;
    overflow: hidden
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__inner {
    max-width: 1280px;
    min-width: 1200px;
    height: 112px!important;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__ci {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    z-index: 2;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    width: 100%
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__ci {
    width: 200px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__ci a {
    display: inline-block;
    position: relative;
    z-index: 12
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__ci a {
    line-height: 1
  }
}
#JTBGH-ly_header .JTBGH-ly_header__ci img {
  vertical-align: bottom
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__ci img {
    width: 112px
  }
}
#JTBGH-ly_header .JTBGH-ly_header__ci svg {
  display: inline-block;
  vertical-align: bottom
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__ci svg {
    width: 55px
  }
}
#JTBGH-ly_header .JTBGH-ly_header__trigger {
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer
}
#JTBGH-ly_header .JTBGH-ly_header__trigger::after,
#JTBGH-ly_header .JTBGH-ly_header__trigger::before {
  content: "";
  display: block;
  width: 24px;
  position: absolute;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: -webkit-gradient(linear,left top,right top,from(#c00),color-stop(100.89%,#ffb900));
  background: -webkit-linear-gradient(left,#c00 0,#eb5514 60%,#ffb900 100.89%);
  background: -o-linear-gradient(left,#c00 0,#eb5514 60%,#ffb900 100.89%);
  background: linear-gradient(90deg,#c00 0,#eb5514 60%,#ffb900 100.89%)
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger::after,
  #JTBGH-ly_header .JTBGH-ly_header__trigger::before {
    height: 3px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger::after,
  #JTBGH-ly_header .JTBGH-ly_header__trigger::before {
    height: 3px
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger::before {
    top: 20px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger::before {
    top: 0
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger::after {
    bottom: 20px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger::after {
    bottom: 0
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    height: 57px;
    z-index: 3
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 19px;
    margin-bottom: 2px;
    z-index: 2
  }
}
#JTBGH-ly_header .JTBGH-ly_header__trigger--inner::after {
  content: "";
  display: block;
  width: 24px;
  background: -webkit-gradient(linear,left top,right top,from(#c00),color-stop(100.89%,#ffb900));
  background: -webkit-linear-gradient(left,#c00 0,#eb5514 60%,#ffb900 100.89%);
  background: -o-linear-gradient(left,#c00 0,#eb5514 60%,#ffb900 100.89%);
  background: linear-gradient(90deg,#c00 0,#eb5514 60%,#ffb900 100.89%)
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger--inner::after {
    height: 3px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger--inner::after {
    height: 3px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open::before {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg)
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open::before {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg)
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open::after {
    -webkit-transform: translateY(-6px) rotate(135deg);
    -ms-transform: translateY(-6px) rotate(135deg);
    transform: translateY(-6px) rotate(135deg)
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open::after {
    -webkit-transform: translateY(-8px) rotate(135deg);
    -ms-transform: translateY(-8px) rotate(135deg);
    transform: translateY(-8px) rotate(135deg)
  }
}
@media screen and (min-width:769px) and (max-width:1200px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open {
    position: fixed;
    right: 10px
  }
}
#JTBGH-ly_header .JTBGH-ly_header__trigger.is-open::after,
#JTBGH-ly_header .JTBGH-ly_header__trigger.is-open::before {
  background: #989ba1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}
#JTBGH-ly_header .JTBGH-ly_header__trigger.is-open + .JTBGH-ly_header__various {
  height: 100%;
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transition: visibility .3s,opacity .3s,margin-top .3s;
  -o-transition: visibility .3s,opacity .3s,margin-top .3s;
  transition: visibility .3s,opacity .3s,margin-top .3s
}
#JTBGH-ly_header .JTBGH-ly_header__trigger.is-open .JTBGH-ly_header__trigger--inner::after {
  opacity: 0
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger + .JTBGH-ly_dropdown {
    right: 0;
    left: auto;
    text-align: left;
    overflow: hidden
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open + .JTBGH-ly_dropdown {
    visibility: visible;
    opacity: 1;
    top: 40px;
    background: #fff
  }
}
@media screen and (min-width:769px) and (max-width:1200px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open + .JTBGH-ly_dropdown {
    position: fixed;
    top: 110px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open + .JTBGH-ly_dropdown::after {
    content: '';
    display: block;
    width: 100%;
    height: calc(100vw - 50px);
    background: #fff;
    position: fixed;
    top: 50px;
    z-index: -2
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__control {
    background: 0 0;
    padding: 5px 8px 5px 0;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__various {
    width: 1080px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: flex-end;
    flex-direction: column
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__various {
    padding: 0 15px 15px;
    background: #fff;
    height: 0;
    margin-top: -30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s,margin-top .3s;
    -o-transition: visibility .3s,margin-top .3s;
    transition: visibility .3s,margin-top .3s;
    z-index: 1
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open + .JTBGH-ly_header__various {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: margin-top .3s,opacity .3s,-webkit-transform .3s;
    transition: margin-top .3s,opacity .3s,-webkit-transform .3s;
    -o-transition: transform .3s,margin-top .3s,opacity .3s;
    transition: transform .3s,margin-top .3s,opacity .3s;
    transition: transform .3s,margin-top .3s,opacity .3s,-webkit-transform .3s
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__trigger.is-open + .JTBGH-ly_header__various.is-expansion {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    padding: 0
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__contents {
    padding: 0 0 16px
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__contents + #JTBGH-ly_header .JTBGH-ly_header__contents {
    padding: 16px 0
  }
}
#JTBGH-ly_header .JTBGH-ly_header__utilities {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__utilities::after {
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__utilities {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__utilities {
    margin-top: 8px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 11;
    border-bottom: 2px solid;
    border-image: linear-gradient(to right,#ffffff 0%,#cc0000 4%,#eb5514 60%,#ffb900 96%,#ffffff 100%);
    border-image-slice: 1
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__utilities a.JTBGH-ly_navigation__inner,
  #JTBGH-ly_header .JTBGH-ly_header__utilities button.JTBGH-ly_navigation__inner {
    padding: 10px 0 10px 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
#JTBGH-ly_header .JTBGH-ly_header__utilities .-drawer button {
  padding-right: 31px
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__navigations {
    border-top: 1px solid;
    border-image: linear-gradient(to right,#ffffff 0%,#cc0000 4%,#eb5514 60%,#ffb900 96%,#ffffff 100%);
    border-image-slice: 1
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__navigations {
    position: relative
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__navigations button.JTBGH-ly_navigation__inner {
    pointer-events: none
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__all {
    background: 0 0;
    border: none;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    margin-left: 24px;
    cursor: pointer
  }
}
#JTBGH-ly_header .JTBGH-ly_header__all.is-open {
  cursor: default
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__all::before {
    content: "";
    display: block;
    position: fixed;
    width: 0;
    height: 0;
    top: 0;
    left: 0
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_header__all.is-open .JTBGH-ly_header__background {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(50,55,67,.5);
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header.is-open .JTBGH-ly_header__navigations {
    z-index: 12
  }
}
@use '../foundation/mixin/_mixins' as *;
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_navigation__item {
    width: 100%
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_navigation__item {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    white-space: nowrap
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_navigation__item i {
    color: #989ba1;
    margin-right: 2.13333vw;
    font-size: 1.125rem;
    font-size: 4.8vw
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_navigation__item i {
    margin-right: 6px;
    color: #c00;
    font-size: 18px
  }
  @supports (background-clip:text) {
    #JTBGH-ly_header .JTBGH-ly_navigation__item i {
      background: -webkit-linear-gradient(315deg,#c00,#ec64a9);
      background: -o-linear-gradient(315deg,#c00,#ec64a9);
      background: linear-gradient(135deg,#c00,#ec64a9);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent
    }
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_navigation__item:hover .JTBGH-ly_navigation__inner {
    color: #d94f5d
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .JTBGH-ly_navigation__item:hover .JTBGH-ly_navigation__inner + .JTBGH-ly_dropdown {
    top: 40px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: top .3s,opacity .5s;
    -o-transition: top .3s,opacity .5s;
    transition: top .3s,opacity .5s
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-utility .JTBGH-ly_navigation__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .JTBGH-ly_header__utilities .-drawer button {
    font-weight: 700
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-utility .JTBGH-ly_navigation__item:hover .JTBGH-ly_navigation__inner + .JTBGH-ly_dropdown {
    top: 34px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-flight::before,
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-hotel::before,
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-reservation::before,
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-train::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
    position: absolute;
    display: inline-block;
    line-height: 1;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 0
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-flight::before,
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-hotel::before,
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-reservation::before,
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner.-train::before {
    content: '';
    margin-right: 8px;
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: 1
  }
}
#JTBGH-ly_header a.JTBGH-ly_navigation__inner.-reservation::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjk1IDE4LjM1TDcuNCAxNC44TDguODUgMTMuMzVMMTAuOTUgMTUuNDVMMTUuMTUgMTEuMjVMMTYuNiAxMi43TDEwLjk1IDE4LjM1Wk01IDIyQzQuNDUgMjIgMy45NzkxNyAyMS44MDQyIDMuNTg3NSAyMS40MTI1QzMuMTk1ODMgMjEuMDIwOCAzIDIwLjU1IDMgMjBWNkMzIDUuNDUgMy4xOTU4MyA0Ljk3OTE3IDMuNTg3NSA0LjU4NzVDMy45NzkxNyA0LjE5NTgzIDQuNDUgNCA1IDRINlYySDhWNEgxNlYySDE4VjRIMTlDMTkuNTUgNCAyMC4wMjA4IDQuMTk1ODMgMjAuNDEyNSA0LjU4NzVDMjAuODA0MiA0Ljk3OTE3IDIxIDUuNDUgMjEgNlYyMEMyMSAyMC41NSAyMC44MDQyIDIxLjAyMDggMjAuNDEyNSAyMS40MTI1QzIwLjAyMDggMjEuODA0MiAxOS41NSAyMiAxOSAyMkg1Wk01IDIwSDE5VjEwSDVWMjBaIiBmaWxsPSIjMzIzNzQzIi8+Cjwvc3ZnPgo=)
}
#JTBGH-ly_header a.JTBGH-ly_navigation__inner.-flight::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU1NzggMTMuMTI3TDQuMDk4IDE1LjcyODhDMy44MjYzMyAxNS44MzE0IDMuNTc1NDIgMTUuODAzNyAzLjM0NTI1IDE1LjY0NTVDMy4xMTUwOCAxNS40ODczIDMgMTUuMjY2NSAzIDE0Ljk4M1YxNC42MjMzQzMgMTQuNDkyNCAzLjAyOTA4IDE0LjM2OTMgMy4wODcyNSAxNC4yNTRDMy4xNDUyNSAxNC4xMzg4IDMuMjI3MDggMTQuMDQ0NiAzLjMzMjc1IDEzLjk3MTNMMTAuNTU3OCA4Ljg4MDc1VjQuNDQyMjVDMTAuNTU3OCA0LjA0NTU4IDEwLjY5ODkgMy43MDYwOCAxMC45ODEzIDMuNDIzNzVDMTEuMjYzNiAzLjE0MTI1IDExLjYwMyAzIDExLjk5OTUgM0MxMi4zOTYgMyAxMi43MzU2IDMuMTQxMjUgMTMuMDE4MiAzLjQyMzc1QzEzLjMwMDkgMy43MDYwOCAxMy40NDIzIDQuMDQ1NTggMTMuNDQyMyA0LjQ0MjI1VjguODgwNzVMMjAuNjY3MiAxMy45NzEzQzIwLjc3MjkgMTQuMDQ0NiAyMC44NTQ3IDE0LjEzODggMjAuOTEyOCAxNC4yNTRDMjAuOTcwOSAxNC4zNjkzIDIxIDE0LjQ5MjQgMjEgMTQuNjIzM1YxNC45ODNDMjEgMTUuMjY2NSAyMC44ODQ5IDE1LjQ4NzMgMjAuNjU0OCAxNS42NDU1QzIwLjQyNDYgMTUuODAzNyAyMC4xNzM3IDE1LjgzMTQgMTkuOTAyIDE1LjcyODhMMTMuNDQyMyAxMy4xMjdWMTcuNDU3OEwxNi4wMTczIDE5LjI3N0MxNi4xMDI0IDE5LjMzOTcgMTYuMTY4OSAxOS40MTU0IDE2LjIxNjggMTkuNTA0MkMxNi4yNjQ2IDE5LjU5MzEgMTYuMjg4NSAxOS42ODk4IDE2LjI4ODUgMTkuNzk0M1YyMC4xNDQzQzE2LjI4ODUgMjAuMzYyMyAxNi4yMDU1IDIwLjUzMzggMTYuMDM5NSAyMC42NTg4QzE1Ljg3MzUgMjAuNzgzOCAxNS42ODc5IDIwLjgxNTQgMTUuNDgyNyAyMC43NTM4TDEyIDE5LjY5MjNMOC41MTcyNSAyMC43NTM4QzguMzEyMDggMjAuODE1NCA4LjEyNjUgMjAuNzgzOCA3Ljk2MDUgMjAuNjU4OEM3Ljc5NDUgMjAuNTMzOCA3LjcxMTUgMjAuMzYyMyA3LjcxMTUgMjAuMTQ0M1YxOS43ODg1QzcuNzExNSAxOS42ODk4IDcuNzM1NDIgMTkuNTk1NyA3Ljc4MzI1IDE5LjUwNkM3LjgzMTA4IDE5LjQxNjUgNy44OTc1OCAxOS4zNDAyIDcuOTgyNzUgMTkuMjc3TDEwLjU1NzggMTcuNDU3OFYxMy4xMjdaIiBmaWxsPSIjMzIzNzQzIi8+Cjwvc3ZnPgo=)
}
#JTBGH-ly_header a.JTBGH-ly_navigation__inner.-train::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI3XzI0NikiPgo8cGF0aCBkPSJNMTIgMkM4IDIgNCAyLjUgNCA2VjE1LjVDNCAxNy40MyA1LjU3IDE5IDcuNSAxOUw2LjM1IDIwLjE1QzYuMDQgMjAuNDYgNi4yNiAyMSA2LjcxIDIxSDcuOEM3LjkzIDIxIDguMDYgMjAuOTUgOC4xNSAyMC44NUwxMCAxOUgxNEwxNS44NSAyMC44NUMxNS45NCAyMC45NCAxNi4wNyAyMSAxNi4yIDIxSDE3LjI5QzE3Ljc0IDIxIDE3Ljk2IDIwLjQ2IDE3LjY0IDIwLjE1TDE2LjUgMTlDMTguNDMgMTkgMjAgMTcuNDMgMjAgMTUuNVY2QzIwIDIuNSAxNiAyIDEyIDJaTTcuNSAxN0M2LjY3IDE3IDYgMTYuMzMgNiAxNS41QzYgMTQuNjcgNi42NyAxNCA3LjUgMTRDOC4zMyAxNCA5IDE0LjY3IDkgMTUuNUM5IDE2LjMzIDguMzMgMTcgNy41IDE3Wk0xMSAxMEg2VjZIMTFWMTBaTTE2LjUgMTdDMTUuNjcgMTcgMTUgMTYuMzMgMTUgMTUuNUMxNSAxNC42NyAxNS42NyAxNCAxNi41IDE0QzE3LjMzIDE0IDE4IDE0LjY3IDE4IDE1LjVDMTggMTYuMzMgMTcuMzMgMTcgMTYuNSAxN1pNMTggMTBIMTNWNkgxOFYxMFoiIGZpbGw9IiMzMjM3NDMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yN18yNDYiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
#JTBGH-ly_header a.JTBGH-ly_navigation__inner.-hotel::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI3XzI1MSkiPgo8cGF0aCBkPSJNMTcgMTFWNUMxNyAzLjkgMTYuMSAzIDE1IDNIOUM3LjkgMyA3IDMuOSA3IDVWN0g1QzMuOSA3IDMgNy45IDMgOVYxOUMzIDIwLjEgMy45IDIxIDUgMjFIMTBDMTAuNTUgMjEgMTEgMjAuNTUgMTEgMjBWMTdIMTNWMjBDMTMgMjAuNTUgMTMuNDUgMjEgMTQgMjFIMTlDMjAuMSAyMSAyMSAyMC4xIDIxIDE5VjEzQzIxIDExLjkgMjAuMSAxMSAxOSAxMUgxN1pNNyAxOUg1VjE3SDdWMTlaTTcgMTVINVYxM0g3VjE1Wk03IDExSDVWOUg3VjExWk0xMSAxNUg5VjEzSDExVjE1Wk0xMSAxMUg5VjlIMTFWMTFaTTExIDdIOVY1SDExVjdaTTE1IDE1SDEzVjEzSDE1VjE1Wk0xNSAxMUgxM1Y5SDE1VjExWk0xNSA3SDEzVjVIMTVWN1pNMTkgMTlIMTdWMTdIMTlWMTlaTTE5IDE1SDE3VjEzSDE5VjE1WiIgZmlsbD0iIzMyMzc0MyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI3XzI1MSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-launcher.JTBGH-ly_navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .8125rem;
    font-size: 3.46667vw;
    padding: 4.26667vw 0;
    margin: 0 -15px;
    width: calc(100% + 30px)
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-launcher.JTBGH-ly_navigation {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-launcher .JTBGH-ly_navigation__item span {
    font-weight: 700;
    font-size: 13px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-launcher .JTBGH-ly_navigation__item span {
    font-size: 13px;
    font-weight: 700
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-launcher .JTBGH-ly_navigation__item {
    text-align: center;
    display: block;
    line-height: 1.3
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-assistance .JTBGH-ly_navigation__inner span,
  #JTBGH-ly_header .-drawer .JTBGH-ly_navigation__inner span {
    font-size: 16px;
    font-weight: 700
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-assistance .JTBGH-ly_navigation__inner,
  #JTBGH-ly_header .-drawer .JTBGH-ly_navigation__inner {
    padding: 4.26667vw 12.8vw 4.26667vw 2.13333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-assistance.JTBGH-ly_navigation,
  #JTBGH-ly_header .-drawer.JTBGH-ly_navigation {
    width: 100%
  }
}
@media print,
screen and (max-width:768px) {
  #JTBGH-ly_header .-assistance {
    padding-top: 16px;
    font-weight: 700
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-assistance {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-drawer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    gap: 32px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-drawer .JTBGH-ly_navigation__inner {
    font-size: 13px;
    color: #151721
  }
}
#JTBGH-ly_header .-drawer .JTBGH-ly_navigation__inner {
  outline: 0;
  background: 0 0;
  border: none;
  font-weight: 700
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-drawer .JTBGH-ly_navigation__inner {
    cursor: pointer;
    display: inline-block;
    padding: 12px 0 12px 30px
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-underline.JTBGH-ly_navigation__item::before {
    display: block;
    content: '';
    background: #d94f5d;
    width: 0%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-underline.JTBGH-ly_navigation__item:hover:before {
    background: linear-gradient(to right,#fff 0,#c00 4%,#eb5514 60%,#ffb900 96%,#fff 100%);
    width: 100%;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
  }
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header .-primary .JTBGH-ly_navigation__inner {
    font-size: 16px
  }
}
#JTBGH-ly_header a.JTBGH-ly_navigation__inner,
#JTBGH-ly_header button.JTBGH-ly_navigation__inner {
  color: #323743
}
@media print,
screen and (min-width:769px) {
  #JTBGH-ly_header a.JTBGH-ly_navigation__inner,
  #JTBGH-ly_header button.JTBGH-ly_navigation__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
  }
}
@use '../foundation/mixin/_mixins' as *;
.-mode-simple #JTBGH-ly_header.JTBGH-ly_header::before {
  display: none
}
.-mode-simple #JTBGH-ly_header.JTBGH-ly_header .JTBGH-ly_header__inner {
  height: auto!important
}
.-mode-simple #JTBGH-ly_header.JTBGH-ly_header .JTBGH-ly_header__ci {
  pointer-events: none
}
.-mode-simple #JTBGH-ly_header.JTBGH-ly_header .JTBGH-ly_header__various {
  display: none
}
.-mode-simple #JTBGH-ly_header.JTBGH-ly_header .JTBGH-ly_header__trigger {
  display: none
}
.br-pc {
  display: block
}
@media (max-width:768px) {
  .br-pc {
    display: none
  }
}
.br-sp {
  display: none
}
@media (max-width:768px) {
  .br-sp {
    display: block
  }
}