@charset "utf-8";
/* fr-0004 fare layout */
.res-flex-tablink-block .flex-tablink-menu-block {
  border-bottom: 1px solid #c5c0bd;
  position: relative;
  width: 100%;
}
.res-flex-tablink-block .flex-tablink-menu-list,
.res-flex-tablink-block .flex-tablink-menu-list-sp {
  letter-spacing: -.4em;
  position: relative;
  bottom: -1px;
  text-align: center;
}
.res-flex-tablink-block .flex-tablink-menu-list li,
.res-flex-tablink-block .flex-tablink-menu-list-sp > * {
  letter-spacing: normal;
  white-space: normal;
  display: inline-block;
  border: 1px solid #c5c0bd;
  background: #f4f0ed;
  margin-left: 6px;
  color: #223f9a;
}
.res-flex-tablink-block .flex-tablink-menu-list li:first-child,
.res-flex-tablink-block .flex-tablink-menu-list-sp li:first-child {
  margin-left: 0;
}
.res-flex-tablink-block .flex-tablink-menu-list li a,
.res-flex-tablink-block .flex-tablink-menu-list-sp > * a {
  display: block;
  padding: 8px 5px 6px;
  text-decoration: none !important;
}
.res-flex-tablink-block .flex-tablink-menu-list li span,
.res-flex-tablink-block .flex-tablink-menu-list-sp li span {cursor: pointer;}
.res-flex-tablink-block .flex-tablink-menu-list li span:hover,
.res-flex-tablink-block .flex-tablink-menu-list-sp li span:hover {text-decoration: none;}
.res-flex-tablink-block .flex-tablink-menu-list li.active,
.res-flex-tablink-block .flex-tablink-menu-list-sp li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.res-flex-tablink-block .menu-icon {display: none;}
.res-flex-tablink-block .flex-tablink-menu-list-sp {display: none;}
.res-flex-tablink-block .flex-tablink-menu-list-sp.active {display: block;}
.res-flex-tablink-block .flex-tablink-content-block .flex-tablink-content-inner {display: none;}
.res-flex-tablink-block .flex-tablink-content-block .flex-tablink-content-inner.active {display: block;}

.res-flex-tablink-block .flex-tablink-menu-list .menu-text {
  font-size: 0;
  line-height: 0;
  background-image: url(/common-operation/fr-0006/images/menu.png);
  background-repeat: no-repeat;
  width: 114px;
  height: 35px;
  display: block;
}

.res-fr-0006 {
  display: none;
}

.ja .res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list li a,
.ja .res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list-sp li a {
  padding: 8px 31.5px 6px;
}
.ja .res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list li a,
.ja .res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list-sp li a {
  padding: 8px 54px 6px;
}

.res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list li a,
.res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list-sp li a {
  padding: 8px 54px 6px;
}
.res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list li a,
.res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list-sp li a {
  padding: 8px 92px 6px;
}
/* .res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list .menu-text {
  width: 167px;
}
.res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list .menu-text {
  width: 212px;
} */
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -50px 0;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -50px -90px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -50px -180px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -50px -270px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -50px -360px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -50px -450px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -50px -540px;}


.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -50px -45px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -50px -135px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -50px -225px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -50px -315px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -50px -405px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -50px -495px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -50px -585px;}



.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-11 .menu-text {background-position: -50px 0;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-12 .menu-text {background-position: -50px -90px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-13 .menu-text {background-position: -50px -180px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-14 .menu-text {background-position: -50px -270px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-15 .menu-text {background-position: -50px -630px;}

.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-11.active .menu-text {background-position: -50px -45px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-12.active .menu-text {background-position: -50px -135px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-13.active .menu-text {background-position: -50px -225px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-14.active .menu-text {background-position: -50px -315px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-15.active .menu-text {background-position: -50px -675px;}

.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-21 .menu-text {background-position: -50px 0;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-22 .menu-text {background-position: -50px -180px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-23 .menu-text {background-position: -50px -720px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-24 .menu-text {background-position: -50px -630px;}

.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-21.active .menu-text {background-position: -50px -45px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-22.active .menu-text {background-position: -50px -225px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-23.active .menu-text {background-position: -50px -765px;}
.ja .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-24.active .menu-text {background-position: -50px -675px;}



.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -350px 0;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -350px -90px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -350px -180px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -350px -270px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -350px -360px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -350px -450px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -350px -540px;}


.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -350px -45px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -350px -135px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -350px -225px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -350px -315px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -350px -405px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -350px -495px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -350px -585px;}



.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-11 .menu-text {background-position: -350px 0;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-12 .menu-text {background-position: -350px -90px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-13 .menu-text {background-position: -350px -180px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-14 .menu-text {background-position: -350px -270px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-15 .menu-text {background-position: -350px -630px;}

.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-11.active .menu-text {background-position: -350px -45px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-12.active .menu-text {background-position: -350px -135px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-13.active .menu-text {background-position: -350px -225px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-14.active .menu-text {background-position: -350px -315px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-15.active .menu-text {background-position: -350px -675px;}

.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-21 .menu-text {background-position: -350px 0;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-22 .menu-text {background-position: -350px -180px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-23 .menu-text {background-position: -350px -720px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-24 .menu-text {background-position: -350px -630px;}

.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-21.active .menu-text {background-position: -350px -45px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-22.active .menu-text {background-position: -350px -225px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-23.active .menu-text {background-position: -350px -765px;}
.res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-24.active .menu-text {background-position: -350px -675px;}



/* zh-CN */
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -654px 0;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -654px -90px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -654px -180px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -654px -270px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -654px -360px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -654px -450px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -654px -540px;}


.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -654px -45px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -654px -135px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -654px -225px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -654px -315px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -654px -405px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -654px -495px;}
.zh-CN .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -654px -585px;}

/* zh-TW */
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -960px 0;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -960px -90px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -960px -180px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -960px -270px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -960px -360px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -960px -450px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -960px -540px;}


.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -960px -45px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -960px -135px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -960px -225px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -960px -315px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -960px -405px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -960px -495px;}
.zh-TW .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -960px -585px;}

/* zh-HK */
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -1263px 0;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -1263px -90px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -1263px -180px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -1263px -270px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -1263px -360px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -1263px -450px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -1263px -540px;}


.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -1263px -45px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -1263px -135px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -1263px -225px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -1263px -315px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -1263px -405px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -1263px -495px;}
.zh-HK .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -1263px -585px;}

/* ko */
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -1567px 0;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -1567px -90px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -1567px -180px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -1567px -270px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -1567px -360px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -1567px -450px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -1567px -540px;}


.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -1567px -45px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -1567px -135px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -1567px -225px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -1567px -315px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -1567px -405px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -1567px -495px;}
.ko .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -1567px -585px;}

/* de */
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -1872px 0;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -1872px -90px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -1872px -180px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -1872px -270px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -1872px -360px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -1872px -450px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -1872px -540px;}


.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -1872px -45px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -1872px -135px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -1872px -225px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -1872px -315px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -1872px -405px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -1872px -495px;}
.de .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -1872px -585px;}

/* fr */
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -2175px 0;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -2175px -90px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -2175px -180px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -2175px -270px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -2175px -360px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -2175px -450px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -2175px -540px;}


.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -2175px -45px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -2175px -135px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -2175px -225px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -2175px -315px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -2175px -405px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -2175px -495px;}
.fr .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -2175px -585px;}

/* th */
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -2496px 0;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -2496px -90px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -2496px -180px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -2496px -270px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -2496px -360px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -2496px -450px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -2496px -540px;}


.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -2496px -45px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -2496px -135px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -2496px -225px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -2496px -315px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -2496px -405px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -2496px -495px;}
.th .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -2496px -585px;}

/* es */
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -2785px 0;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -2785px -90px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -2785px -180px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -2785px -270px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -2785px -360px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -2785px -450px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -2785px -540px;}


.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -2785px -45px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -2785px -135px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -2785px -225px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -2785px -315px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -2785px -405px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -2785px -495px;}
.es .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -2785px -585px;}

/* id */
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -3095px 0;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -3095px -90px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -3095px -180px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -3095px -270px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -3095px -360px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -3095px -450px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -3095px -540px;}


.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -3095px -45px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -3095px -135px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -3095px -225px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -3095px -315px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -3095px -405px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -3095px -495px;}
.id .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -3095px -585px;}

/* vi */
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01 .menu-text {background-position: -3329px 0;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02 .menu-text {background-position: -3329px -90px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03 .menu-text {background-position: -3329px -180px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04 .menu-text {background-position: -3329px -270px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05 .menu-text {background-position: -3329px -360px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06 .menu-text {background-position: -3329px -450px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07 .menu-text {background-position: -3329px -540px;}


.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-01.active .menu-text {background-position: -3329px -45px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-02.active .menu-text {background-position: -3329px -135px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-03.active .menu-text {background-position: -3329px -225px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-04.active .menu-text {background-position: -3329px -315px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-05.active .menu-text {background-position: -3329px -405px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-06.active .menu-text {background-position: -3329px -495px;}
.vi .res-flex-tablink-block .flex-tablink-menu-list li.flex-tablink-07.active .menu-text {background-position: -3329px -585px;}

/* 
.title-box .ttl-type-02-01 {
  border-top-color:#7d736c;
}

.title-box .ttl-type-02-01 .ttl-text {
  border-left-color: #7d736c;
 color:#000;
}
.title-box .ttl-type-02-02 {
  border-color:#7d736c;
  box-shadow: #7d736c 0 3px 0 0;
  -webkit-box-shadow: #7d736c 0 3px 0 0;
  -moz-box-shadow: #7d736c 0 3px 0 0;
}

.title-box .ttl-type-02-02 .ttl-text {
  border-left-color:#7d736c;
}

.title-box .ttl-type-03-02 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
 background:#7d736c;
 color:#fff;
} */
/* ********************************************************* SP+tablet ********************************************************* */
@media (max-width: 1024px) {
 .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list {  display: none;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-block {
    position: relative;
    width: 100%;
    z-index: 100;
    bottom: -1px;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-block .flex-tab-arrow-up,
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-block .flex-tablink-menu-box {  visibility: hidden;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-block.active .flex-tab-arrow-up,
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-block.active .flex-tablink-menu-box {  visibility: visible;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp {  letter-spacing: -.4em;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp > * {
    display: block !important;
    margin-left: 7px;
    margin-right: 7px;
    text-align: left;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp > * a {
    display: table;
    width: 100%;
    padding: 8px 10px 5px;
    background: #fff;
    color:#000;
  }

.res-fr-0006 {
  display: none;
}

.ja .res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list li a,
.ja .res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list-sp li a,
.ja .res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list li a,
.ja .res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list-sp li a,
.res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list li a,
.res-fr-0006.domestic.premium .res-flex-tablink-block .flex-tablink-menu-list-sp li a,
.res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list li a,
.res-fr-0006.domestic.normal .res-flex-tablink-block .flex-tablink-menu-list-sp li a {
  padding: 8px 10px 5px;
}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp .menu-text {
    display: table-cell;
    background: none!important;
    padding-right: 10px;
    vertical-align: middle;
    padding: 0;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp .ttl-open-btn {
    display: table-cell;
    width: 30px;
    vertical-align: middle;
    padding: 0;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp .ttl-open-btn img {
    width: 30px;
    height: auto;
  }
  .res-flex-tablink-block.res-change-layout .menu-icon {  display: none;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list,
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp {  bottom: -2px !important;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-sp.active .menu-text {font-weight: bold;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up {
    border: 1px solid #c5c0bd;
    background: #fff;
    position: absolute;
    top: 14px;
    left: 5%;
    width: 89%;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li {
    color: #223f9a;
    display: block;
    border-left: none;
    border-top: 1px dotted #c5c0bd;
    text-align: left;
    line-height: 1.3;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li a {
    display: block !important;
    text-decoration: none !important;
    padding: 8px 10px 7px;
    color:#000;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li span {
    cursor: pointer;
    font-size: 16px;
    font-size: 1.6rem;
    *zoom: 1;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li span:after {
    content: "";
    display: block;
    clear: both;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li:first-child {  border-top: none;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li .ficon-checkmark {  display: none;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li.active a {  background: #f4f0ed;}
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li.active span{
    font-weight: bold;
  }
  .res-flex-tablink-block.res-change-layout .flex-tablink-menu-list-up li.active span .ficon-checkmark {
    line-height: 1.5;
    display: inline-block;
    float: right;
  }
  .res-flex-tablink-block.res-change-layout .flex-tab-arrow-up {
    border-radius: 12px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 0px;
  }
  .res-flex-tablink-block.res-change-layout .flex-tab-arrow-up:before {
    content: "";
    border: 12px solid transparent;
    border-bottom: 12px solid #fff;
    position: absolute;
    right: 50%;
    top: -10px;
  }
  .res-flex-tablink-block.res-change-layout .flex-tab-arrow-up:after {
    content: "";
    border: 12px solid transparent;
    border-bottom: 12px solid #c5c0bd;
    position: absolute;
    right: 50%;
    top: -9px;
  }
}




.lgbox-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99999;
}
.lgbox-wrap .lgbox-overlay {
  background: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
  position: relative;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
}

.lgbox-wrap .lgbox-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
/*   position: relative;
  top: 50%;
  left: 0; */
  width: 300px;
  height:480px;
  margin:auto;
  /* margin: -100px auto 0; */
  background: #efefef;
  z-index: 100000;
}

.lgbox-wrap .lgbox-inner .lgbox-close {
/*   position: absolute;
  top: 0;
  right: 0; */
  width:100%;
  height:34px;
  overflow:hidden;
 cursor:pointer;
  background:#1d1d1d url(./images/close.png) no-repeat 270px 10px;
}

.lgbox-wrap .lgbox-inner .lgbox-close a {
  display:block;
  text-indent:-99999px;
  position: relative;
  height: 100%;
}
.lgbox-wrap .lgbox-inner .lgbox-close a:focus:before{
  width: calc( 100% - 5px );
  outline: solid 2px #B2B2B2;
  content: " ";
  position: absolute;
  height: calc( 100% - 4px );
  left: 3px;
  top: 2px;
}

.lgbox-wrap .lgbox-inner .box {
  width: 100%;
  height:auto;
  display: none;
  text-align:center;
  padding:20px 15px;
}
.lgbox-wrap .lgbox-inner .box.active {
  display: block;
}

.lgbox-inner .text {
}
.lgbox-inner .class-bnr {
 width:100%;
 padding-top:6px;
}
.lgbox-inner .class-bnr li {
 margin-top:12px;
 border:1px solid #dedede;
 background:#9696ca;
 position:relative;
 width:100%;
}
.lgbox-inner .class-bnr li a {
 display:block;
}
.lgbox-inner .class-bnr li a:hover img {
}

.lgbox-inner .class-bnr li .hover{
  visibility: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 0 solid #fff;
  width: 268px;
  height: 80px;
  z-index: 5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: all 180ms linear;
  -o-transition: all 180ms linear;
  -webkit-transition: all 180ms linear;
  transition: all 180ms linear;
}
.lgbox-inner .class-bnr li a:hover .hover{visibility:visible;border-style:solid; border-width:7px 10px 6px 8px; width:268px;height:80px;}
.lgbox-inner .class-bnr li.f a:hover .hover {border-color: #b01f24;}
.lgbox-inner .class-bnr li.b a:hover .hover {border-color: #1b2c7a;}
.lgbox-inner .class-bnr li.py a:hover .hover {border-color: #007440;}
.lgbox-inner .class-bnr li.y a:hover .hover {border-color: #4ab033;}

@media (min-width: 0px) and (max-width: 570px) {
.lgbox-wrap .lgbox-inner {
width: 200px;
  height:310px;
  /*  width:80%;
 height:75%; */
}

.lgbox-wrap .lgbox-inner .box {
  width: 100%;
  height:auto;
  display: none;
  text-align:center;
  padding:8px 10px;
}
.lgbox-inner .class-bnr {
 width:100%;
 padding-top:0;
}
.lgbox-inner .class-bnr li {
 margin-top:6px;
 vertical-align:top;
}
.lgbox-inner .class-bnr li img {
 max-width:none;
 width:100%;
}
.lgbox-inner .text {
font-size:14px;
font-size:1.4rem;
}
.lgbox-inner .class-bnr li a .hover{visibility:hidden; display:none;}
.lgbox-inner .class-bnr li a:hover .hover{visibility:hidden; display:none;}
.lgbox-wrap .lgbox-inner .lgbox-close {
/*   position: absolute;
  top: 0;
  right: 0; */
  width:100%;
  height:24px;
  overflow:hidden;
 cursor:pointer;
  background-position:96% 8px;
  background-size:10px 10px;
}

}