html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby, section, summary, time, mark,
audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html body {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  border: 0;
  color: #5f5f5f;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  height: 100%;
  line-height: 1.8;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
}

@media screen and (max-width: 768px) {
  html body {
    font-size: 10px;
  }
}

.inner {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 25px;
  width: 1024px;
}

@media screen and (max-width: 768px) {
  .inner {
    padding: 0 25px;
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
  br.pc {
    display: block;
  }
  br.sp {
    display: none;
  }
  .table_sp {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  br.pc {
    display: none;
  }
  br.sp {
    display: block;
  }
  .table_pc {
    display: none;
  }
}

a {
  -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  color: #02111d;
  text-decoration: none;
}

a:hover {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
}

input[type="text"], input[type="email"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-size: 13px;
}

select, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-size: 13px;
}

input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

input[type="text"]::placeholder, input[type="email"]::placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

select::-webkit-input-placeholder, button::-webkit-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

select:-ms-input-placeholder, button:-ms-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

select::-ms-input-placeholder, button::-ms-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

select::placeholder, button::placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #5f5f5f;
  font-size: 13px;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #5f5f5f;
  font-size: 13px;
}

::-ms-input-placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

::placeholder {
  /* Others */
  color: #5f5f5f;
  font-size: 13px;
}

/*--------------------------------------------------------------------------
header
--------------------------------------------------------------------------*/
header {
  width: 100%;
}

header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1310px;
  padding: 0 25px;
  width: 100%;
}

header .head-notice {
  padding: 5px 0 15px;
  /* font-size: .9375rem; */
  font-size: .75rem;
  line-height: 1.6;
  word-break: break-all;
  background-color: #FFFFFF;
}

header .tokyu {
  background-color: #ddd;
  background-image: url(../images/header/tokyu.png);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 21px;
  display: block;
  font-size: 0.1em;
  line-height: 0.1em;
  height: 21px;
}

header .header {
  background-color: #fff;
}

header .header .news {
  padding: 30px 0;
  width: 30%;
}

header .header .news dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

header .header .news dt {
  font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-weight: 700;
  padding: 1px 10px 0 0;
}

header .header .news dd {
  text-align: left;
}

header .header .logo {
  padding: 20px 0;
  text-align: center;
  width: 40%;
}

header .header .logo img {
  height: 42px;
  width: auto;
}

header .header .option {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-weight: 700;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px 0;
  width: 30%;
}

header .header .option .season {
  padding: 0 30px 0 0;
}

header .header .option .season a {
  color: #5f5f5f;
  font-size: 14px;
}

header .header .option .language {
  border-left: solid 1px #ddd;
  color: #02111d;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  padding: 0 0 0 30px;
}

header .header .option .language a, header .header .option .language span {
  color: #ddd;
}

header .header .option .language .active {
  color: #02111d;
}
/* overwrite */
header .header .option { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; font-family: "Miriam Libre", "YuGothic", sans-serif; font-weight: 700; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 0; width: 30%; }
header .header .option .language { border-left: solid 1px #ddd; color: #02111d; font-size: 14px; font-weight: 700; line-height: 1.4; padding: 0 0 0 30px; }
header .header .option .language a, header .header .option .language span.current { color: #02111d; }
header .header .option .language a:hover, header .header .option .language span.current:hover { text-decoration: underline; }


nav {
  background: #20aee5;
  z-index: 101;
}

nav .inner {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0;
}

nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-start;
}

nav li {
  position: relative;
  text-align: center;
  width: 110px;
  z-index: 5;
}

/*notlink*/
nav li.notlink a{
  background-color: #a8c0c9;
  pointer-events: none;
  border-left: 1px solid #9bb1b9;
  flex-direction: column;
}
nav li.notlink a:after{
  content:"（準備中）";
  display: block;
  font-size: 0.7em;
  line-height: 110%;
  padding-bottom:9px;
}
nav li.notlink:hover a{
  background: #a8c0c9!important;
}
@media screen and (max-width: 768px) {
nav li.notlink a:after{
  display: inline;
  font-size: 0.8em;
  margin-top:0;
  padding-bottom:0;
}
}

@media screen and (min-width:1280px) {
  nav li {
    width: 130px;
  }
}

nav li:nth-last-child(2) a {
  border-right: solid 1px #1f9bcb;
}

nav li a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  display: block;
  line-height: 60px;
}
/* PC */
@media print, screen and (min-width:769px) {
nav li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  line-height: 140%;
}
}
@media screen and (min-width:1280px) {
  nav li a {
    font-size: 13px;
    letter-spacing: -1px;
  }
}

nav li a:hover {
  background: #1f9bcb;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

nav li img {
  height: 20px;
  width: auto;
}

nav li .submenu {
  background-color: #20aee5;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 0;
  position: absolute;
  top: 60px;
  left: 0;
}

nav li .submenu li {
  display: block;
    width: 100%;
    min-width: 100px;
}
nav .parent a {
  border-left: solid 1px #1f9bcb;
  z-index: 103;
}

nav .parent .submenu li {
  -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  height: 0;
  overflow: hidden;
}

nav .parent .submenu li a {
  border-left: none;
  line-height: 59px;
}

nav .parent:hover a {
  background-color: #1f9bcb;
}

nav .parent:hover .submenu {
  height: auto;
  top: 60px;
  z-index: 104;
}

nav .parent:hover .submenu li {
  border-top: solid 1px #fff;
  height: 59px;
  overflow: visible;
}

nav .parent:hover .submenu li a {
  background-color: #20aee5;
  border-left: none;
}

nav .parent:hover .submenu li:hover a {
  background-color: #1f9bcb;
}

nav .nav-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0;
  margin: 0 0 0 5px;
  min-width: 107px;
  width: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

nav .nav-social a {
  line-height: 1.2;
  margin: 0;
  height: 20px;
  width: 20px;
}
nav .nav-social a img {
  height: 100%;
  width: 100%;
}

nav .nav-social a:hover {
  background: none;
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
}

nav.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 105;
  width: 100%;
}

#is-home header #logo h2, .is-page header #logo h1 {
  display: none;
}

/*--------------------------------------------------------------------------
main
--------------------------------------------------------------------------*/
main {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: -1;
}

main #crumbs {
  padding: 20px 0;
  text-align: left;
}

main #crumbs a, main #crumbs p {
  color: #5f5f5f;
}

main #crumbs span {
  font-size: 10px;
  padding: 0 5px;
}

main #crumbs p {
  display: inline;
}

main #crumbs p.on {
  font-weight: bold;
}

main .title {
  background-image: url(../images/main/title_line.gif);
  background-position: 0 50%;
  background-repeat: repeat-x;
  background-size: auto 1px;
  width: 100%;
}

main .title h3 {
  background-color: #fff;
  border: solid 20px #fff;
  color: #20aee5;
  display: inline-block;
  font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.5;
}

main .title h3 span {
  color: #5f5f5f;
  display: block;
  font-size: 13px;
}

#is-commingsoon main {
  background-color: #f2f6f7;
  padding: 50px 0;
}

#is-commingsoon main #commingsoon {
  background-color: #fff;
  border: solid 1px #ddd;
  border-radius: 5px;
  padding: 100px 0 150px;
}

#is-commingsoon main #commingsoon h1 {
  color: #20aee5;
  font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  font-size: 35px;
  font-weight: bold;
  margin: 20px 0 0;
}

#is-commingsoon main #commingsoon p {
  color: #5f5f5f;
  font-size: 16px;
}

#is-commingsoon main #commingsoon .button {
  background-color: #20aee5;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin: 30px auto 0;
  padding: 15px 0;
  width: 220px;
}

#is-commingsoon footer {
  margin: 0;
}

/*--------------------------------------------------------------------------
footer
--------------------------------------------------------------------------*/
footer {
  background: #1d2b2e;
  color: #fff;
  margin: 100px 0 0;
  padding: 50px 0;
  width: 100%;
}

footer .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 1310px;
  padding: 0 25px;
  width: 100%;
}

footer .info {
  margin: 0 auto 0 0;
  text-align: left;
  /*width: 320px;*/
  width: 30%;
}

footer .info address {
  padding: 170px 0 0;
}

footer .info .info_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0;
  width: auto;
}

footer .info .info_social a {
  display: inline;
  line-height: 20px;
  margin: 20px 15px 0 0;
  height: 20px;
  width: 20px;
}

footer .info .info_social a img {
  height: auto;
  width: 100%;
}

footer .info .info_link {
  font-size: 13px;
  margin: 50px 0 0;
}

footer .info .info_link a {
  color: #fff;
}

footer .info .info_link span {
  padding: 0 10px;
}

footer .info #info_copyright {
  font-size: 11px;
  margin: 30px 0 0;
}

footer .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: left;
  width: 67%;
}

footer .group .group_map {
  margin: 0 auto 0 0;
  width: 50%;
}

footer .group .group_map h2 {
  width: 220px;
}

footer .group .group_map img {
  height: auto;
  max-width: 360px;
  width: 95%;
}

footer .group .group_list {
  width: 50%;
}

footer .group .group_list .list {
  border-top: solid 1px #fff;
  padding: 10px 0;
  width: 100%;
}

footer .group .group_list .list dt {
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto 0 0;
  width: 20%;
}

footer .group .group_list .list dd {
  width: 70%;
}

footer .group .group_list .list dl dt, footer .group .group_list .list dl dd {
  font-size: 11px;
  font-weight: normal;
}

footer .group .group_list .list dl dt a {
  color: #fff;
}

footer .group .group_list .list dl dd a {
  color: #fff;
  font-weight: bold;
}

footer .group .group_list .list dl dd.active {
  color: #ffe555;
  font-weight: bold;
}

footer .group .group_list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: left;
}

/* PC */
@media print, screen and (min-width:769px) {
#nav-button2{
  display: none;
}
}

/*========================================================================*/
/*========================================================================*/
@media screen and (max-width: 768px) {
  /*--------------------------------------------------------------------------
  header
  --------------------------------------------------------------------------*/
  header {
    background: #fff;
    height: 80px;
    position: fixed;
    top: 0;
    z-index: 13;
  }
  header .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: none;
    min-width: 100%;
    padding: 0 15px;
  }
  header .tokyu {
    background-color: #ddd;
    background-image: url(../images/header/tokyu_sp.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 21px;
    font-size: 0.1em;
    line-height: 0.1em;
    height: 21px;
  }
  header .header .news {
    display: none;
  }
  header .header .logo {
    padding: 17px 0 0;
    width: 153px;
  }
  header .header .logo img {
    height: 30px;
    width: auto;
  }
  header .header .option {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    display: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: 700;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 20px 0;
    width: 25%;
  }

  header .header .option .season {
    padding: 0 30px 0 0;
  }
  header .header .option .language {
    border-left: solid 1px #ddd;
    color: #02111d;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    padding: 0 0 0 30px;
  }
  header .header .option .language a {
    color: #ddd;
  }
  header .header .option .language .active {
    color: #02111d;
  }
  nav .option.sp .language { border-left: none; color: #fff; font-size: 14px; font-weight: 700; line-height: 30px; padding: 0 0 60px 30px; }
  nav .option.sp .language a, nav .option.sp .language span { color: #1f9bcb; }
  nav .option.sp .language .active { color: #fff; }
  #nav-button {
    display: block;
    height: 22px;
    position: fixed;
    top: 40px;
    right: 15px;
    width: 26px;
    z-index: 15;
  }
  #nav-button2 a{
    display: block;
    position: absolute;
    top: 37px;
    right: 55px;
    width: 30px;
    height: 27px;
    z-index: 16;
    color:#1f9bcb;
    font-weight: bold;
    font-size: 13px;
    padding-top:6px;
    background: url("../images/home/calendar.png") no-repeat center top;
    background-size: contain;
  }



  
  #nav-button span {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background-color: #20aee5;
    border-radius: 10px;
    display: inline-block;
    height: 2px;
    position: absolute;
    left: 0;
    width: 24px;
  }
  #nav-button span:nth-of-type(1) {
    top: 4px;
  }
  #nav-button span:nth-of-type(2) {
    top: 10px;
  }
  #nav-button span:nth-of-type(3) {
    bottom: 4px;
  }
  nav {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background: #20aee5;
    display: none;
    height: 100%;
    overflow: hidden;
    padding: 62px 0 0;
    position: fixed;
    top: 18px;
    width: 100%;
    z-index: 14;
  }
  nav .inner {
    max-width: none;
    height: 100%;
    overflow-y: auto;
    padding: 0;
  }
  nav ul {
    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: flex-end;
  }
  nav li {
    text-align: left;
    width: 100%;
  }
  nav li a {
    color: #fff;
    display: block;
    font-size: 12.5px;
    font-weight: bold;
    line-height: 42px;
  }
  nav li img {
    height: 20px;
    width: auto;
  }
  nav li:nth-child(1) {
    border-top: solid 1px #1f9bcb;
  }
  nav li:nth-last-child(2) a {
    border-right: none;
  }
  nav li .submenu {
    background-color: #20aee5;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    position: static;
    top: 0;
    left: 0;
  }
  nav li .submenu li {
    display: block;
    width: 100%;
  }
  nav .parent {
    background-image: url(../images/header/arrow.png);
    background-position: 96% 17px;
    background-repeat: no-repeat;
    background-size: 17px auto;
    margin: 0;
  }
  nav .parent a {
    border-bottom: solid 1px #1f9bcb;
    border-left: none;
    margin: 0 15px;
  }
  nav .parent .submenu {
    background-color: #1f9bcb;
    display: none;
    padding: 0 15px 20px;
  }
  nav .parent .submenu li {
    -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    border-top: none;
    height: 35px;
    overflow: hidden;
  }
  nav .parent .submenu li a {
    background-color: #1f9bcb;
    border-left: none;
    font-size: 11px;
    font-weight: normal;
    height: 35px;
    margin: 0;
    padding: 0 10px;
  }
  nav .parent .submenu.on {
    display: block;
  }
  nav .parent.on {
    background-image: url(../images/header/arrow_on.png);
    background-position: 96% 17px;
    background-repeat: no-repeat;
    background-size: 17px auto;
  }
  nav .parent.on a {
    border-bottom: none;
  }
  nav .parent:hover, nav .parent.on:hover {
    background-color: #20aee5;
    background-image: url(../images/header/arrow_on.png);
    background-position: 96% 17px;
    background-repeat: no-repeat;
    background-size: 17px auto;
  }
  nav .parent:hover a, nav .parent.on:hover a {
    background: none;
  }
  nav .parent:hover .submenu, nav .parent.on:hover .submenu {
    height: auto;
    top: 0;
    z-index: 100;
  }
  nav .parent:hover .submenu li, nav .parent.on:hover .submenu li {
    background-color: #1f9bcb;
    border-top: none;
    height: 35px;
    overflow: visible;
  }
  nav .parent:hover .submenu li a, nav .parent.on:hover .submenu li a {
    background: none !important;
    border-left: none;
    height: 35px;
  }
  nav .parent:hover .submenu li:hover a, nav .parent.on:hover .submenu li:hover a {
    background-color: #1f9bcb;
  }
  nav .parent:hover {
    background-image: url(../images/header/arrow.png);
  }
  nav .nav-social {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    position: static;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
  }
  nav .nav-social a {
    display: inline-block;
    line-height: 20px;
    margin: 20px 10px;
    height: 20px;
    width: 20px;
  }
  nav .option.sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-family: "Miriam Libre", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0 0 30px;
    position: static;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
  }
  nav .option.sp .season {
    /*border-right: solid 1px #1f9bcb;*/
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    /*padding: 0 30px 0 0;*/
  }
  nav .option.sp .season a {
    color: #fff;
  }
  nav .option.sp .language {
    border-left: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 0 0 30px;
  }
  nav .option.sp .language a, nav .option.sp .language span {
    color: #1f9bcb;
  }
  nav .option.sp .language .active {
    color: #fff;
  }
  /* overwrite */
  header .header .option .language { color: #02111d; font-size: 16px; font-weight: 700; line-height: 1.4; padding: 0 0 0 30px; }
  header .header .option .language a { color: #02111d; }
  header .header .option .language .active { color: #02111d; }
  nav.is-open .language { padding-bottom: 60px; }
  nav.is-open .language ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  nav.is-open .language ul li { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; width: 15%; padding: 0; border: solid 1px #1f9bcb; }
  nav.is-open .language ul li a { -o-object-fit: contain; object-fit: contain; padding: .3em; font-size: .8125rem; text-align: center; }

  #nav-button.is-open span {
    /*background: #fff;*/
  }
  #nav-button.is-open span:nth-of-type(1) {
    -webkit-transform: translateY(6px) rotate(-45deg);
    transform: translateY(6px) rotate(-45deg);
  }
  #nav-button.is-open span:nth-of-type(2) {
    opacity: 0;
  }
  #nav-button.is-open span:nth-of-type(3) {
    -webkit-transform: translateY(-6px) rotate(45deg);
    transform: translateY(-6px) rotate(45deg);
  }
  nav.is-open {
    display: block;
    top: 18px;
  }
  nav.is-open .inner {
    overflow-y: auto;
  }
  header.is-fixed {
    /*.header {
        background: $white;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 3;
        width: 100%;
    }
    #nav-button {
        display: block;
        height: 22px;
        position: fixed;
        top: 22px;
        right: 3%;
        width: 26px;
        z-index: 4;
    }*/
  }
  #is-home header #logo h2, .is-page header #logo h1 {
    display: none;
  }
  
  /*--------------------------------------------------------------------------
  main
  --------------------------------------------------------------------------*/
  main {
    margin: 80px 0 0;
  }
/* Tablet */
@media screen and (max-width:768px) {
  main {
    padding-top: 0!important;
  }
  main .head-notice {
    padding: 10px 25px;
    background-color: #eee;
  }
}
  main #crumbs {
    background: #e1edf0;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #is-commingsoon main {
    padding: 30px 0;
  }
  #is-commingsoon main #commingsoon {
    padding: 50px 0 50px;
  }
  #is-commingsoon main #commingsoon h1 {
    font-size: 22px;
    margin: 10px 0 0;
  }
  #is-commingsoon main #commingsoon p {
    font-size: 13px;
  }
  #is-commingsoon main #commingsoon .button {
    font-size: 14px;
    margin: 20px auto 0;
    padding: 10px 0;
    width: 220px;
  }
  #is-commingsoon footer {
    margin: 0;
  }
  /*--------------------------------------------------------------------------
  footer
  --------------------------------------------------------------------------*/
  footer {
    margin: 50px 0 0;
    padding: 50px 0 80px;
    width: 100%;
  }
  footer .inner {
    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: flex-end;
    max-width: none;
    min-width: 100%;
    padding: 0 15px;
  }
  footer .info {
    margin: 0;
    text-align: left;
    /*width: 320px;*/
    width: 100%;
  }
  footer .info address {
    padding: 20px 0 0;
    font-size: .75rem;
  }
  footer .info address a {
    color: #fff;
  }
  footer .info .info_link {
    font-size: 13px;
    margin: 20px 0 0;
  }
  footer .info .info_link a {
    color: #fff;
  }
  footer .info .info_link span {
    padding: 0 10px;
  }
  footer .info #info_copyright {
    font-size: 11px;
    margin: 30px 0 0;
  }
  footer .group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-family: "Miriam Libre", "YuGothic", sans-serif;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: left;
    width: 100%;
  }
  footer .group .group_map {
    margin: 30px auto 10px 0;
    width: 100%;
  }
  footer .group .group_list {
    border-bottom: solid 1px #fff;
    width: 100%;
  }
  footer .group .group_list .list {
    border-top: solid 1px #fff;
    padding: 0;
    width: 100%;
  }
  footer .group .group_list .list .list_ {
    background-image: url(../images/footer/arrow.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 17px auto;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto 0 0;
    padding: 10px 0;
    width: 100%;
  }
  footer .group .group_list .list .list_.on {
    background-image: url(../images/footer/arrow_on.png);
  }
  footer .group .group_list .list dd {
    display: none;
    width: 100%;
  }
  footer .group .group_list .list dd.on {
    display: block;
  }
  footer .group .group_list .list dl {
    border-top: solid 1px #384548;
    padding: 7px 0;
  }
  footer .group .group_list .list dl dt {
    width: 25%;
  }
  footer .group .group_list .list dl dd {
    display: block;
    font-weight: bold;
    width: 75%;
  }
  footer .group .group_list .list dl dt {
    font-size: 14px;
    padding: 0;
  }
  footer .group .group_list .list dl dd {
    font-size: 14px;
    padding: 0;
  }
  footer .group .group_list .list dl dd.active {
    color: #ffe555;
    font-weight: bold;
  }
  footer .group .group_list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  footer #info_copyright {
    font-size: 11px;
    margin: 30px 0 0;
    text-align: left;
    width: 100%;
  }
}

/*========================================================================*/
/*# sourceMappingURL=core.css.map */


.head-notice p {
  display: inline;
}
.inner-2 {
  display: inline-block;
}



/* cvBtnRsv */
.cvBtnRsv{
  display: flex;
  justify-content:center;
  padding: 30px 0;
}
.cvBtnRsv p{
  margin: 0 15px;
  min-width: calc(33.33% - 30px);
}
.cvBtnRsv p a{
  color: #fff;
  display: block;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  box-sizing: border-box;
  text-align: left;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right 15px top 50%;
  background-size: 18px auto;
}
.cvBtnRsv p.cvHot a{
  border: 2px solid #1d2088;
}
.cvBtnRsv p.cvTic a{
  border: 2px solid #e37f67;
}
.cvBtnRsv p.cvRen a{
  border: 2px solid #91c12f;
}
.cvBtnRsv p.cvSch a{
  border: 2px solid #24b0e3;
}
.cvBtnRsv p.cvTir a{
  border: 2px solid #7e82e0;
}
.cvBtnRsv p.cvOta a{
  border: 2px solid #d0c11f;
}
.cvBtnRsv p a:hover{
  opacity: 1;
  color:#fff;
}
.cvBtnRsv p.cvHot a{
  background-color: #1d2088;
}
.cvBtnRsv p.cvTic a{
  background-color: #e37f67;
}
.cvBtnRsv p.cvRen a{
  background-color: #91c12f;
}
.cvBtnRsv p.cvSch a{
  background-color: #24b0e3;
}
.cvBtnRsv p.cvTir a{
  background-color: #7e82e0;
}
.cvBtnRsv p.cvOta a{
  background-color: #d0c11f;
}
.cvBtnRsv p.cvHot a:hover{
  color: #1d2088;
   background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%231d2088%22%2F%3E%3Cpath%20fill%3D%22%231d2088%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%231d2088%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtnRsv p.cvTic a:hover{
  color: #e37f67;
   background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%23e37f67%22%2F%3E%3Cpath%20fill%3D%22%23e37f67%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%23e37f67%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtnRsv p.cvRen a:hover{
  color: #91c12f;
   background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%2391c12f%22%2F%3E%3Cpath%20fill%3D%22%2391c12f%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%2391c12f%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtnRsv p.cvSch a:hover{
  color: #24b0e3;
   background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%2324b0e3%22%2F%3E%3Cpath%20fill%3D%22%2324b0e3%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%2324b0e3%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtnRsv p.cvTir a:hover{
  color: #7e82e0;
   background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%237e82e0%22%2F%3E%3Cpath%20fill%3D%22%237e82e0%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%237e82e0%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtnRsv p.cvOta a:hover{
  color: #d0c11f;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20d%3D%22M96%200v416h416V0H96zm376%20376H136V40h336v336z%22%20fill%3D%22%23d0c11f%22%2F%3E%3Cpath%20fill%3D%22%23d0c11f%22%20d%3D%22M40%20472V96H0v416h416v-40h-40z%22%2F%3E%3Cpath%20fill%3D%22%23d0c11f%22%20d%3D%22M232.812%20312.829l117.859-117.86v84.797h40V126.688H237.594v40h84.796L204.531%20284.547z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtnRsv p a:hover{
  background-color: #fff;
}
/* PC */
@media print, screen and (min-width:769px) {
.cvBtnRsv{
  width: 1000px;
  margin: 0 auto;
}
.cvBtnRsv p a{
  padding: 18px 10px 18px 40px;
}
}
/* Tablet */
@media screen and (max-width:768px) {
.cvBtnRsv{
  margin: 0 15px;
}
.cvBtnRsv p a{
  padding: 18px 10px;
}
.cvBtnRsv.col1 p{
  min-width: calc(50% - 30px);
}
.cvBtnRsv.col2 p{
  min-width: calc(43% - 30px);
}
}
/* SP横向き */
@media screen and (max-width:768px) and (orientation: landscape) {
.cvBtnRsv{
  margin: 0 10px;
}
.cvBtnRsv p{
  margin: 0 10px;
  min-width: calc(33.33% - 20px);
}
.cvBtnRsv p a{
  font-size: 13px;
  background-size: 13px auto;
  background-position: right 5px top 50%;
}
}
/* SP縦向き */
@media screen and (max-width:640px) and (orientation: portrait) {
.cvBtnRsv{
  margin: 0 30px;
  display: block;
}
.cvBtnRsv p{
  width: 100%;
  margin: 0 0 15px;
}
.cvBtnRsv p a{
  padding: 18px 10px 18px 40px;
}
}
/* cvBtn */
.cvBtn{
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
}
.cvBtn p{
  width: calc(33.33% - 15px);
}
.cvBtn p a{
  display: block;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  box-sizing: border-box;
  text-align: left;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right 15px top 50%;
  background-size: 18px auto;
}
.cvBtn p.cvTic a{
  border: 2px solid #e37f67;
  color: #e37f67;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20fill%3D%22%23e37f67%22%20d%3D%22M163.916%200L92.084%2071.822l184.174%20184.174L92.084%20440.178%20163.916%20512l256-256.004z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtn p.cvRen a{
  border: 2px solid #91c12f;
  color: #91c12f;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20fill%3D%22%2391c12f%22%20d%3D%22M163.916%200L92.084%2071.822l184.174%20184.174L92.084%20440.178%20163.916%20512l256-256.004z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtn p.cvSch a{
  border: 2px solid #24b0e3;
  color: #24b0e3;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20fill%3D%22%2324b0e3%22%20d%3D%22M163.916%200L92.084%2071.822l184.174%20184.174L92.084%20440.178%20163.916%20512l256-256.004z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtn p.cvGel a{
  border: 2px solid #bdbf0d;
  color: #bdbf0d;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20fill%3D%22%23bdbf0d%22%20d%3D%22M163.916%200L92.084%2071.822l184.174%20184.174L92.084%20440.178%20163.916%20512l256-256.004z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtn p a:hover{
  opacity: 1;
  color:#fff;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A48px%3Bheight%3A48px%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M163.916%200L92.084%2071.822l184.174%20184.174L92.084%20440.178%20163.916%20512l256-256.004z%22%2F%3E%3C%2Fsvg%3E');
}
.cvBtn p.cvTic a:hover{
  background-color: #e37f67;
}
.cvBtn p.cvRen a:hover{
  background-color: #91c12f;
}
.cvBtn p.cvSch a:hover{
  background-color: #24b0e3;
}
.cvBtn p.cvGel a:hover{
  background-color: #bdbf0d;
}
/* PC */
@media print, screen and (min-width:769px) {
.cvBtn{
  width: 1000px;
  margin: 0 auto;
}
.cvBtn p a{
  padding: 18px 10px 18px 40px;
}
}
/* Tablet */
@media screen and (max-width:768px) {
.cvBtn{
  margin: 0 30px;
}
.cvBtn p a{
  padding: 18px 10px;
}
}
/* SP横向き */
@media screen and (max-width:768px) and (orientation: landscape) {
.cvBtn{
  margin: 0 20px;
}
.cvBtn p{
  width: calc(33.33% - 10px);
}
.cvBtn p a{
  font-size: 13px;
  background-size: 13px auto;
  background-position: right 5px top 50%;
}
}
/* SP縦向き */
@media screen and (max-width:640px) and (orientation: portrait) {
.cvBtn{
  display: block;
}
.cvBtn p{
  width: 100%;
  margin: 0 0 15px;
}
.cvBtn p a{
  padding: 18px 10px 18px 40px;
}
}
/* TOP footerBtn */
.footer_b{
  position: fixed;
  z-index: 999;
}
.footer_b.fbHot p a{
  color:#1d2088;
}
.footer_b.fbHot p a:before{
  background-color: #1d2088;
  border:2px solid #1d2088;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%22131.4%22%20cy%3D%22227%22%20r%3D%2231.8%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M186.3%20195.2h177.9c26.8%200%2048.6%2021.8%2048.6%2048.6v14.8H171.5V210c0-8.2%206.6-14.8%2014.8-14.8z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M455.8%20258v82.4h-32.4v-21.8h-335v21.8H56V181c.2-5.6%204.8-10.2%2010.4-10h12.4c5.4%200%209.8%204.4%209.8%209.8v89.8h335V258c0-5.6%204.6-10%2010.2-10h12.4c5.4%200%209.8%204.4%209.8%209.8-.2%200-.2%200-.2.2z%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbHot p a:hover:before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Ccircle%20fill%3D%22%231d2088%22%20cx%3D%22131.4%22%20cy%3D%22227%22%20r%3D%2231.8%22%2F%3E%3Cpath%20fill%3D%22%231d2088%22%20d%3D%22M186.3%20195.2h177.9c26.8%200%2048.6%2021.8%2048.6%2048.6v14.8H171.5V210c0-8.2%206.6-14.8%2014.8-14.8z%22%2F%3E%3Cpath%20fill%3D%22%231d2088%22%20d%3D%22M455.8%20258v82.4h-32.4v-21.8h-335v21.8H56V181c.2-5.6%204.8-10.2%2010.4-10h12.4c5.4%200%209.8%204.4%209.8%209.8v89.8h335V258c0-5.6%204.6-10%2010.2-10h12.4c5.4%200%209.8%204.4%209.8%209.8-.2%200-.2%200-.2.2z%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbSch p a{
  color:#24b0e3;
}
.footer_b.fbSch p a:before{
  background-color: #24b0e3;
  border:2px solid #24b0e3;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M225.1%20192L85.1%2091.9c-2.9-2.2-3.4-6.3-1.2-9.2%202.1-2.8%205.9-3.4%208.8-1.5l134.9%2096.5c-2%204.6-2.7%209.5-2.5%2014.3zm114.3-72.5c-4.3-25%2012.5-48.7%2037.5-52.9%2025-4.3%2048.5%2012.5%2052.8%2037.6%204.3%2025-12.5%2048.7-37.5%2052.9-24.9%204.2-48.6-12.5-52.8-37.6zm-2.2%2074.5c4.3-1.8%208.3-4.5%2011.6-8l8.9%206.8c8.7%206.5%2010.4%2018.9%203.9%2027.6l-.1.1c-3.2%204.3-8%207-13.3%207.5-1.7-7.6-5.9-14.3-12-19l-12.6-9.6%2013.6-5.4zm-92.4-33.6L115.7%2068.1c-3-2-3.8-6.1-1.8-9.1%202-3%206.1-3.8%209-1.8.1.1.3.2.3.3l135.9%2097.2-13.7%205.3c-.2.1-.4.3-.6.4z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M343.4%20156.3c4%2010.1-1%2021.5-11%2025.5h-.1l-35.1%2014.1%2031%2023.6c8.6%206.5%2010.3%2018.9%203.8%2027.6-6.5%208.7-18.9%2010.3-27.5%203.8l-58.9-44.7c-1-.9-7.6-6.8-7.7-14.5%200-8.3%204.6-16%209.9-18.2%2018-7%2069.9-28.1%2069.9-28.1%2010.3-4%2021.7.8%2025.7%2010.9zM84%20340c1.3-3.4%205-5.1%208.4-3.8l128.2%2048.3c-9.9-4.3-14.5-15.7-10.3-25.6%201-2.3%202.4-4.5%204.3-6.3l52.5-51.2-58.5-42c-8.8-6.3-10.9-18.6-4.5-27.5%201.1-1.6%202.5-3%204.1-4.3l23.3-17.6c1.8%202.5%203.9%204.7%206.3%206.6l25%2019-9.7%207.3L309%20283c8.8%206.3%2010.9%2018.5%204.5%2027.4-.7%201-1.5%201.9-2.3%202.7l-46.9%2045.7%2019.1%207.1c10.2%203.7%2015.4%2015.1%2011.6%2025.3-2.9%207.7-10.3%2012.9-18.5%2012.9-2.3%200-4.6-.4-6.9-1.2l-20.9-7.8%20125%2047.2c3.8%201.7%208.3%200%2010-3.8.1-.3.2-.5.3-.8%201.3-3.4%205.1-5%208.5-3.7%203.4%201.3%205%205.1%203.7%208.5a21%2021%200%200%201-19.4%2013.5c-2.5-.1-5.1-.5-7.5-1.4L87.8%20348.5c-3.4-1.4-5.1-5.1-3.8-8.5z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbSch p a:hover:before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M225.1%20192L85.1%2091.9c-2.9-2.2-3.4-6.3-1.2-9.2%202.1-2.8%205.9-3.4%208.8-1.5l134.9%2096.5c-2%204.6-2.7%209.5-2.5%2014.3zm114.3-72.5c-4.3-25%2012.5-48.7%2037.5-52.9%2025-4.3%2048.5%2012.5%2052.8%2037.6%204.3%2025-12.5%2048.7-37.5%2052.9-24.9%204.2-48.6-12.5-52.8-37.6zm-2.2%2074.5c4.3-1.8%208.3-4.5%2011.6-8l8.9%206.8c8.7%206.5%2010.4%2018.9%203.9%2027.6l-.1.1c-3.2%204.3-8%207-13.3%207.5-1.7-7.6-5.9-14.3-12-19l-12.6-9.6%2013.6-5.4zm-92.4-33.6L115.7%2068.1c-3-2-3.8-6.1-1.8-9.1%202-3%206.1-3.8%209-1.8.1.1.3.2.3.3l135.9%2097.2-13.7%205.3c-.2.1-.4.3-.6.4z%22%20fill%3D%22%2324b0e3%22%2F%3E%3Cpath%20d%3D%22M343.4%20156.3c4%2010.1-1%2021.5-11%2025.5h-.1l-35.1%2014.1%2031%2023.6c8.6%206.5%2010.3%2018.9%203.8%2027.6-6.5%208.7-18.9%2010.3-27.5%203.8l-58.9-44.7c-1-.9-7.6-6.8-7.7-14.5%200-8.3%204.6-16%209.9-18.2%2018-7%2069.9-28.1%2069.9-28.1%2010.3-4%2021.7.8%2025.7%2010.9zM84%20340c1.3-3.4%205-5.1%208.4-3.8l128.2%2048.3c-9.9-4.3-14.5-15.7-10.3-25.6%201-2.3%202.4-4.5%204.3-6.3l52.5-51.2-58.5-42c-8.8-6.3-10.9-18.6-4.5-27.5%201.1-1.6%202.5-3%204.1-4.3l23.3-17.6c1.8%202.5%203.9%204.7%206.3%206.6l25%2019-9.7%207.3L309%20283c8.8%206.3%2010.9%2018.5%204.5%2027.4-.7%201-1.5%201.9-2.3%202.7l-46.9%2045.7%2019.1%207.1c10.2%203.7%2015.4%2015.1%2011.6%2025.3-2.9%207.7-10.3%2012.9-18.5%2012.9-2.3%200-4.6-.4-6.9-1.2l-20.9-7.8%20125%2047.2c3.8%201.7%208.3%200%2010-3.8.1-.3.2-.5.3-.8%201.3-3.4%205.1-5%208.5-3.7%203.4%201.3%205%205.1%203.7%208.5a21%2021%200%200%201-19.4%2013.5c-2.5-.1-5.1-.5-7.5-1.4L87.8%20348.5c-3.4-1.4-5.1-5.1-3.8-8.5z%22%20fill%3D%22%2324b0e3%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbRen p a{
  color:#91c12f;
}
.footer_b.fbRen p a:before{
  background-color: #91c12f;
  border:2px solid #91c12f;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M167.7%20449.8s-14.1-9.4-15.1-23.7c-.9-14.3%203.1-67.3%203.5-92.5.4-25.1.9-70-.2-96.1-1.1-26.1-5.3-71.7-3.6-85.4%201.8-13.7%207.5-26.8%2017.3-30.2%209.8-3.4%2029-3.3%2035%206.4s10.8%2025.3%208.9%2038c-2%2012.6-5.6%20114.5-5.6%20121.4s3.6%20114.5%204.2%20124.5c.7%2010%201.1%2026.6-10%2033.9-10.9%207.3-25.5%209.9-34.4%203.7zM357%20256c-.8-2.5%200-6.2%200-9.2s.6-8.7.6-11.5c-.1-2.4-.6-4.8-1.4-7.1-1.1-2.1-2.5-4-4.1-5.7-.9-1-.8-1.5-.8-1.5l1-1.2c.8-.9-.5-2.2-1.6-2.8-1.9-.6-3.8-.9-5.7-.8-1.6.3-3.2.8-4.6%201.7-.7.4-.5%202.2-.2%202.7.3.6%201.6%202.1%202.4%203%20.5%201%20.5%202.2%200%203.2-.3.9-.6%201.8-.6%202.7%200%20.7.9%201.7%201%203.5.1%201.8-.4%2010.8-.4%2010.8-.1.5-.3%201-.6%201.5-.6.6-1.2%201.4-1.6%202.2-.4%201-.1%201.2%201%202.4.8.7%201.7%201.3%202.6%201.8l.9%20179.2c-.5.2-1%20.4-1.5.7-.4.3-1.7.7-2.6%201.2-.7.5-1.2%201.2-1.4%202%200%20.4%201%201.4%201.7%202%201.3.5%202.6.9%203.9%201.2%200%200-.5.6-.4.9%200%20.3%201.2.9%201.2.9s0%2012.3.2%2013.2%201.9.4%202.4%200%20.2-.9.2-.9V440c.2-.1.4-.3.4-.5v-1.3h1c1.2-.2%202.3-.5%203.4-1.1.8-.5%201.2-1.4%201.2-2.4%200-.5-.8-1.2-1.4-1.9-1.5-.7-3.1-1.2-4.7-1.5l-.2-178.3h.5c.9%200%201.8-.3%202.6-.9.6-.6.7-1.5.4-2.4-.2-.7-2.4-2.4-2.4-2.4s.2-3.8.5-5.2%200-7.6%200-9.4c-.2-2-.6-3.9-1.1-5.8%200-.3.2-3.2.2-3.2s1.6%201.6%202.8%202.9c1.3%202.4%202.1%205%202.4%207.7.2%203.1%200%206.2-.7%209.2-.7%202.3-1.1%204.7-1.2%207.1%200%202%20.4%206.8.5%208.3%200%204.3.3%208.5.8%2012.8.8%202.9%204.4%205.7%205.7%205.4%201.3-.3.9-3.8%201-6.6.4-2.6-2.5-12-3.3-14.5zm1.5%2016.5l-.1.8c-1.3-2-2.5-4.2-3.4-6.4-.4-1.8-.7-3.6-.9-5.4%200-1%20.6-2.4.6-3.2-.1-2.1-.1-4.3%200-6.4.1-.6.3-1.1.8-1.5.1%202.5.4%204.9.9%207.3.9%203.1%201.6%206.2%202.1%209.4.2%201.8.2%203.7%200%205.5v-.1zm-44.4-1.7c0%202.8-.3%206.3%201%206.6s4.9-2.5%205.7-5.4c.6-4.2.9-8.5.8-12.8%200-1.5.5-6.3.5-8.3-.1-2.4-.5-4.8-1.2-7.1-.7-3-.9-6.1-.7-9.2.3-2.7%201.1-5.3%202.4-7.7%201.1-1.2%202.8-2.9%202.8-2.9s.2%203%20.2%203.2c-.5%201.9-.8%203.8-1.1%205.8%200%201.8-.2%208%200%209.4.2%201.4.5%205.2.5%205.2s-2%201.7-2.4%202.4c-.4.8-.2%201.8.4%202.5.7.6%201.6.9%202.6.9h.5l-.2%20178.3c-1.6.2-3.2.7-4.7%201.5-.6.7-1.3%201.3-1.3%201.9%200%201%20.4%201.9%201.2%202.5%201.1.5%202.2.8%203.3%201h1c-.1.4-.1.9%200%201.3%200%20.2.2.4.4.5v12.2s-.2.6.2.9%202.1.8%202.4%200c.3-.8.2-13.2.2-13.2s1.2-.6%201.2-.9-.4-.9-.4-.9c1.3-.2%202.7-.6%203.9-1.2.7-.5%201.7-1.6%201.7-2-.2-.8-.7-1.6-1.4-2-.9-.6-2.4-.9-2.6-1.2-.5-.3-1-.5-1.5-.7l1-179.2c1-.5%201.8-1.1%202.6-1.8%201.2-1.2%201.4-1.3%201.1-2.4-.4-.8-.9-1.5-1.6-2.2l-.6-1.5s-.4-9-.3-10.8c.1-1.8%201.2-2.6%201.2-3.3-.1-.9-.3-1.8-.7-2.7-.5-1-.5-2.2%200-3.2.6-1%201.9-2.4%202.4-3%20.4-.7.5-2.4-.2-2.7-1.4-.9-2.9-1.5-4.6-1.7-1.9%200-3.9.2-5.7.9-1.1.6-2.4%201.9-1.6%202.8l1%201.2s0%20.4-.8%201.5c-1.6%201.7-3%203.6-4.1%205.7-.9%202.3-1.4%204.6-1.4%207.1%200%202.8.5%208.6.6%2011.5%200%202.9.9%206.7%200%209.2s-3.8%2011.2-3.7%2014zm2.4-3.1c.5-3.2%201.2-6.3%202.1-9.4.5-2.4.8-4.9.9-7.3.4.4.7%201%20.8%201.5.1%202.1.1%204.3%200%206.4%200%20.8.6%202.2.6%203.2-.1%201.8-.4%203.6-.9%205.4-.9%202.2-2%204.3-3.3%206.4l-.1-.8c-.2-1.7-.2-3.5%200-5.2l-.1-.2zM248.7%2071.8c-.2-2.9.3-5.8%201.5-8.5%202.1-3.5%205.5-6.1%209.4-7.2%203.4-.3%206.7%201%209.1%203.4%203.2%203.7%204.9%208.4%204.9%2013.3.2%205.7-3.6%20116.1-3.6%20123.3s-.8%2037-.8%2044.5-.3%2048.9-.3%2048.9%202.8.3%202.8%201.7c-.1%202.7.2%205.3.7%207.9.8%201.5%201.5%203.1%202.1%204.7.3.8.5%203.3%200%203.8-.7.4-1.6.3-2.2-.3-.4-.9-.6-1.9-.6-3-.2-1.4-.4-4.8-.4-5.2-.3-1.8-.4-3.6-.5-5.4%200-1.6.2-2.1%200-2.5-.2-.4-2-.6-2-.6l3%20156.6c-.7%202.3-1.8%204.4-3.2%206.4-2.2%201.7-5%202.5-7.8%202.4-2.6%200-7.1-.3-8.1-1.5-2.4-3.7-3.7-8.1-3.7-12.5.2-5.7%203.4-135%203.4-135v-7.2l.2-7.9s-.5-.4-.5%200-.4%2012.1-.4%2013.8c0%201.7-1.3%202.9-2.2%201.9-1-1.1-1.3-2.7-.6-4%20.7-2%201.3-1.5%201.5-2.4.1-.8%200-1.7.2-2%20.4-2.3.6-4.7.7-7.1%200-.8%200-1.2.2-1.4.3-.2.7-.3%201.1-.4l-3.9-218.5zm31.5%200c-.2-2.9.3-5.8%201.5-8.5%202-3.6%205.4-6.2%209.4-7.3%203.4-.3%206.8%201%209.2%203.4%203.1%203.7%204.8%208.4%204.7%2013.3.2%205.7-3.6%20116.1-3.6%20123.3s-.8%2037-.8%2044.5-.2%2048.9-.2%2048.9%202.7.3%202.7%201.7c-.1%202.7.2%205.3.7%207.9.6%201.1%201.9%203.7%202.1%204.7s.5%203.3%200%203.8c-.7.4-1.6.3-2.2-.3-.4-.9-.6-1.9-.6-3-.2-1.4-.4-4.8-.4-5.2-.3-1.8-.4-3.6-.5-5.4%200-1.6.2-2.1%200-2.5-.2-.4-1.9-.6-1.9-.6l3%20156.7c-.7%202.2-1.8%204.3-3.1%206.2-2.2%201.7-5%202.5-7.8%202.4-2.6%200-7.1-.3-8.1-1.5-2.4-3.7-3.7-8.1-3.7-12.5.2-5.7%203.4-135%203.4-135v-7.2l.2-7.9s-.5-.4-.5%200-.4%2012.1-.4%2013.8c0%201.7-1.3%202.9-2.2%201.9-1-1.1-1.3-2.7-.6-4%20.7-2%201.3-1.5%201.4-2.4.1-.8%200-1.7.2-2%20.4-2.3.6-4.7.7-7.1%200-.8%200-1.2.2-1.4.3-.2.7-.3%201.1-.4l-3.9-218.3z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbRen p a:hover:before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M167.7%20449.8s-14.1-9.4-15.1-23.7c-.9-14.3%203.1-67.3%203.5-92.5.4-25.1.9-70-.2-96.1-1.1-26.1-5.3-71.7-3.6-85.4%201.8-13.7%207.5-26.8%2017.3-30.2%209.8-3.4%2029-3.3%2035%206.4s10.8%2025.3%208.9%2038c-2%2012.6-5.6%20114.5-5.6%20121.4s3.6%20114.5%204.2%20124.5c.7%2010%201.1%2026.6-10%2033.9-10.9%207.3-25.5%209.9-34.4%203.7zM357%20256c-.8-2.5%200-6.2%200-9.2s.6-8.7.6-11.5c-.1-2.4-.6-4.8-1.4-7.1-1.1-2.1-2.5-4-4.1-5.7-.9-1-.8-1.5-.8-1.5l1-1.2c.8-.9-.5-2.2-1.6-2.8-1.9-.6-3.8-.9-5.7-.8-1.6.3-3.2.8-4.6%201.7-.7.4-.5%202.2-.2%202.7.3.6%201.6%202.1%202.4%203%20.5%201%20.5%202.2%200%203.2-.3.9-.6%201.8-.6%202.7%200%20.7.9%201.7%201%203.5.1%201.8-.4%2010.8-.4%2010.8-.1.5-.3%201-.6%201.5-.6.6-1.2%201.4-1.6%202.2-.4%201-.1%201.2%201%202.4.8.7%201.7%201.3%202.6%201.8l.9%20179.2c-.5.2-1%20.4-1.5.7-.4.3-1.7.7-2.6%201.2-.7.5-1.2%201.2-1.4%202%200%20.4%201%201.4%201.7%202%201.3.5%202.6.9%203.9%201.2%200%200-.5.6-.4.9%200%20.3%201.2.9%201.2.9s0%2012.3.2%2013.2%201.9.4%202.4%200%20.2-.9.2-.9V440c.2-.1.4-.3.4-.5v-1.3h1c1.2-.2%202.3-.5%203.4-1.1.8-.5%201.2-1.4%201.2-2.4%200-.5-.8-1.2-1.4-1.9-1.5-.7-3.1-1.2-4.7-1.5l-.2-178.3h.5c.9%200%201.8-.3%202.6-.9.6-.6.7-1.5.4-2.4-.2-.7-2.4-2.4-2.4-2.4s.2-3.8.5-5.2%200-7.6%200-9.4c-.2-2-.6-3.9-1.1-5.8%200-.3.2-3.2.2-3.2s1.6%201.6%202.8%202.9c1.3%202.4%202.1%205%202.4%207.7.2%203.1%200%206.2-.7%209.2-.7%202.3-1.1%204.7-1.2%207.1%200%202%20.4%206.8.5%208.3%200%204.3.3%208.5.8%2012.8.8%202.9%204.4%205.7%205.7%205.4%201.3-.3.9-3.8%201-6.6.4-2.6-2.5-12-3.3-14.5zm1.5%2016.5l-.1.8c-1.3-2-2.5-4.2-3.4-6.4-.4-1.8-.7-3.6-.9-5.4%200-1%20.6-2.4.6-3.2-.1-2.1-.1-4.3%200-6.4.1-.6.3-1.1.8-1.5.1%202.5.4%204.9.9%207.3.9%203.1%201.6%206.2%202.1%209.4.2%201.8.2%203.7%200%205.5v-.1zm-44.4-1.7c0%202.8-.3%206.3%201%206.6s4.9-2.5%205.7-5.4c.6-4.2.9-8.5.8-12.8%200-1.5.5-6.3.5-8.3-.1-2.4-.5-4.8-1.2-7.1-.7-3-.9-6.1-.7-9.2.3-2.7%201.1-5.3%202.4-7.7%201.1-1.2%202.8-2.9%202.8-2.9s.2%203%20.2%203.2c-.5%201.9-.8%203.8-1.1%205.8%200%201.8-.2%208%200%209.4.2%201.4.5%205.2.5%205.2s-2%201.7-2.4%202.4c-.4.8-.2%201.8.4%202.5.7.6%201.6.9%202.6.9h.5l-.2%20178.3c-1.6.2-3.2.7-4.7%201.5-.6.7-1.3%201.3-1.3%201.9%200%201%20.4%201.9%201.2%202.5%201.1.5%202.2.8%203.3%201h1c-.1.4-.1.9%200%201.3%200%20.2.2.4.4.5v12.2s-.2.6.2.9%202.1.8%202.4%200c.3-.8.2-13.2.2-13.2s1.2-.6%201.2-.9-.4-.9-.4-.9c1.3-.2%202.7-.6%203.9-1.2.7-.5%201.7-1.6%201.7-2-.2-.8-.7-1.6-1.4-2-.9-.6-2.4-.9-2.6-1.2-.5-.3-1-.5-1.5-.7l1-179.2c1-.5%201.8-1.1%202.6-1.8%201.2-1.2%201.4-1.3%201.1-2.4-.4-.8-.9-1.5-1.6-2.2l-.6-1.5s-.4-9-.3-10.8c.1-1.8%201.2-2.6%201.2-3.3-.1-.9-.3-1.8-.7-2.7-.5-1-.5-2.2%200-3.2.6-1%201.9-2.4%202.4-3%20.4-.7.5-2.4-.2-2.7-1.4-.9-2.9-1.5-4.6-1.7-1.9%200-3.9.2-5.7.9-1.1.6-2.4%201.9-1.6%202.8l1%201.2s0%20.4-.8%201.5c-1.6%201.7-3%203.6-4.1%205.7-.9%202.3-1.4%204.6-1.4%207.1%200%202.8.5%208.6.6%2011.5%200%202.9.9%206.7%200%209.2s-3.8%2011.2-3.7%2014zm2.4-3.1c.5-3.2%201.2-6.3%202.1-9.4.5-2.4.8-4.9.9-7.3.4.4.7%201%20.8%201.5.1%202.1.1%204.3%200%206.4%200%20.8.6%202.2.6%203.2-.1%201.8-.4%203.6-.9%205.4-.9%202.2-2%204.3-3.3%206.4l-.1-.8c-.2-1.7-.2-3.5%200-5.2l-.1-.2zM248.7%2071.8c-.2-2.9.3-5.8%201.5-8.5%202.1-3.5%205.5-6.1%209.4-7.2%203.4-.3%206.7%201%209.1%203.4%203.2%203.7%204.9%208.4%204.9%2013.3.2%205.7-3.6%20116.1-3.6%20123.3s-.8%2037-.8%2044.5-.3%2048.9-.3%2048.9%202.8.3%202.8%201.7c-.1%202.7.2%205.3.7%207.9.8%201.5%201.5%203.1%202.1%204.7.3.8.5%203.3%200%203.8-.7.4-1.6.3-2.2-.3-.4-.9-.6-1.9-.6-3-.2-1.4-.4-4.8-.4-5.2-.3-1.8-.4-3.6-.5-5.4%200-1.6.2-2.1%200-2.5-.2-.4-2-.6-2-.6l3%20156.6c-.7%202.3-1.8%204.4-3.2%206.4-2.2%201.7-5%202.5-7.8%202.4-2.6%200-7.1-.3-8.1-1.5-2.4-3.7-3.7-8.1-3.7-12.5.2-5.7%203.4-135%203.4-135v-7.2l.2-7.9s-.5-.4-.5%200-.4%2012.1-.4%2013.8c0%201.7-1.3%202.9-2.2%201.9-1-1.1-1.3-2.7-.6-4%20.7-2%201.3-1.5%201.5-2.4.1-.8%200-1.7.2-2%20.4-2.3.6-4.7.7-7.1%200-.8%200-1.2.2-1.4.3-.2.7-.3%201.1-.4l-3.9-218.5zm31.5%200c-.2-2.9.3-5.8%201.5-8.5%202-3.6%205.4-6.2%209.4-7.3%203.4-.3%206.8%201%209.2%203.4%203.1%203.7%204.8%208.4%204.7%2013.3.2%205.7-3.6%20116.1-3.6%20123.3s-.8%2037-.8%2044.5-.2%2048.9-.2%2048.9%202.7.3%202.7%201.7c-.1%202.7.2%205.3.7%207.9.6%201.1%201.9%203.7%202.1%204.7s.5%203.3%200%203.8c-.7.4-1.6.3-2.2-.3-.4-.9-.6-1.9-.6-3-.2-1.4-.4-4.8-.4-5.2-.3-1.8-.4-3.6-.5-5.4%200-1.6.2-2.1%200-2.5-.2-.4-1.9-.6-1.9-.6l3%20156.7c-.7%202.2-1.8%204.3-3.1%206.2-2.2%201.7-5%202.5-7.8%202.4-2.6%200-7.1-.3-8.1-1.5-2.4-3.7-3.7-8.1-3.7-12.5.2-5.7%203.4-135%203.4-135v-7.2l.2-7.9s-.5-.4-.5%200-.4%2012.1-.4%2013.8c0%201.7-1.3%202.9-2.2%201.9-1-1.1-1.3-2.7-.6-4%20.7-2%201.3-1.5%201.4-2.4.1-.8%200-1.7.2-2%20.4-2.3.6-4.7.7-7.1%200-.8%200-1.2.2-1.4.3-.2.7-.3%201.1-.4l-3.9-218.3z%22%20fill%3D%22%2391c12f%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbTic p a{
  color:#e37f67;
}
.footer_b.fbTic p a:before{
  background-color: #e37f67;
  border:2px solid #e37f67;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M368.1%20216.8l-3.1-8.2%208.4-3.2%204.3%2011.5h43.8v59.5l34.5-13.2-21.4-56.4c-15.3%206.3-32.8-1.2-39-16.6-6.2-15.5%201.2-33.1%2016.5-39.3.4-.2.8-.3%201.2-.5L392%2093.9%2071.7%20216.8h296.4zm.5-24.2l-8.4%203.2-5.9-15.7%208.4-3.2%205.9%2015.7zm-10.7-28.2l-8.4%203.2-5.9-15.7%208.4-3.2%205.9%2015.7zm-10.6-28.1l-8.4%203.2-6-15.8%208.4-3.2%206%2015.8z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M415.5%20283.2v-60.4H56v60.4c16.5%200%2030%2013.5%2030%2030.2%200%2016.6-13.4%2030.2-30%2030.2V404h359.5v-60.4c-16.5.5-30.3-12.8-30.7-29.4s12.7-30.5%2029.2-31h1.5zm-262.9%2016.3h-12.3v35.9h-10.1v-35.9h-12.3v-8.1h34.8l-.1%208.1zm15.3%2035.9h-10.2v-44h10.2v44zm36.7-1.3c-3%201.3-6.2%201.8-9.4%201.7-3.1.1-6.1-.6-8.9-1.7-2.5-1-4.8-2.6-6.7-4.6-1.9-2.1-3.3-4.4-4.2-7.1-1-2.9-1.5-5.9-1.5-9%200-3.1.5-6.2%201.6-9%201-2.6%202.5-5.1%204.5-7.1s4.3-3.6%206.9-4.7c2.8-1.1%205.8-1.7%208.8-1.7%201.6%200%203.1.2%204.6.4%201.4.2%202.8.7%204.1%201.2%201.2.5%202.3%201%203.4%201.7%201%20.7%202%201.5%202.8%202.4l-3.5%204.6c-.2.3-.5.6-.8.8-.4.2-.8.4-1.3.3-.4%200-.7-.1-1-.2-.3-.2-.6-.3-1-.6l-1.2-.8c-.5-.3-1-.6-1.6-.7-.6-.2-1.3-.5-2-.6-.9-.2-1.8-.2-2.8-.2-1.6%200-3.1.3-4.6%201s-2.6%201.6-3.6%202.7c-1%201.3-1.9%202.8-2.4%204.4-.6%201.9-.9%204-.8%205.9%200%202.1.3%204%20.9%206%20.6%201.7%201.3%203.1%202.5%204.4%201%201.2%202.3%202.1%203.8%202.7%201.4.6%202.9%201%204.5%201%20.9%200%201.7-.1%202.5-.2.7-.1%201.4-.2%202-.5.6-.2%201.3-.5%201.9-.9.6-.4%201.3-.9%201.7-1.3.2-.2.5-.4.8-.5.8-.3%201.7-.2%202.3.4l4.1%204.3c-1.5%202.6-3.8%204.4-6.4%205.5zm41%201.3h-1.5c-.4-.1-.7-.2-1.1-.4-.3-.2-.6-.4-.8-.6-.2-.2-.4-.5-.6-.8l-9.9-15.3c-.3-.6-.8-1-1.3-1.2-.7-.2-1.5-.3-2.2-.3h-2.4v18.6h-10.1v-44h10.1v17.8h1.7c1.3.1%202.4-.4%203.2-1.4l9.8-14.5c.5-.7%201.1-1.3%201.9-1.6s1.7-.5%202.5-.4h8.8l-13%2017.9c-.8%201.1-1.8%202-3%202.6.7.3%201.4.7%202%201.2.7.6%201.3%201.3%201.7%202.1l13.1%2020.4-8.9-.1zm40.4-36.2h-17.9v10.3h13.8v7.5h-13.8v10.3H286v7.8h-28.1v-43.9H286v8zm37.7.3h-12.3v35.9h-10.1v-35.9H289v-8.1h34.7v8.1zm35%2097.8h-9v-16.8h9v16.8zm0-30.2h-9v-16.9h9v16.9zm0-30h-9v-16.8h9v16.8zm0-30.4h-9v-16.9h9v16.9zm0-30.2h-9v-16.8h9v16.8zm0-30h-9v-16.8h9v16.8z%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b.fbTic p a:hover:before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23e37f67%22%20d%3D%22M368.1%20216.8l-3.1-8.2%208.4-3.2%204.3%2011.5h43.8v59.5l34.5-13.2-21.4-56.4c-15.3%206.3-32.8-1.2-39-16.6-6.2-15.5%201.2-33.1%2016.5-39.3.4-.2.8-.3%201.2-.5L392%2093.9%2071.7%20216.8h296.4zm.5-24.2l-8.4%203.2-5.9-15.7%208.4-3.2%205.9%2015.7zm-10.7-28.2l-8.4%203.2-5.9-15.7%208.4-3.2%205.9%2015.7zm-10.6-28.1l-8.4%203.2-6-15.8%208.4-3.2%206%2015.8z%22%2F%3E%3Cpath%20fill%3D%22%23e37f67%22%20d%3D%22M415.5%20283.2v-60.4H56v60.4c16.5%200%2030%2013.5%2030%2030.2%200%2016.6-13.4%2030.2-30%2030.2V404h359.5v-60.4c-16.5.5-30.3-12.8-30.7-29.4s12.7-30.5%2029.2-31h1.5zm-262.9%2016.3h-12.3v35.9h-10.1v-35.9h-12.3v-8.1h34.8l-.1%208.1zm15.3%2035.9h-10.2v-44h10.2v44zm36.7-1.3c-3%201.3-6.2%201.8-9.4%201.7-3.1.1-6.1-.6-8.9-1.7-2.5-1-4.8-2.6-6.7-4.6-1.9-2.1-3.3-4.4-4.2-7.1-1-2.9-1.5-5.9-1.5-9%200-3.1.5-6.2%201.6-9%201-2.6%202.5-5.1%204.5-7.1s4.3-3.6%206.9-4.7c2.8-1.1%205.8-1.7%208.8-1.7%201.6%200%203.1.2%204.6.4%201.4.2%202.8.7%204.1%201.2%201.2.5%202.3%201%203.4%201.7%201%20.7%202%201.5%202.8%202.4l-3.5%204.6c-.2.3-.5.6-.8.8-.4.2-.8.4-1.3.3-.4%200-.7-.1-1-.2-.3-.2-.6-.3-1-.6l-1.2-.8c-.5-.3-1-.6-1.6-.7-.6-.2-1.3-.5-2-.6-.9-.2-1.8-.2-2.8-.2-1.6%200-3.1.3-4.6%201s-2.6%201.6-3.6%202.7c-1%201.3-1.9%202.8-2.4%204.4-.6%201.9-.9%204-.8%205.9%200%202.1.3%204%20.9%206%20.6%201.7%201.3%203.1%202.5%204.4%201%201.2%202.3%202.1%203.8%202.7%201.4.6%202.9%201%204.5%201%20.9%200%201.7-.1%202.5-.2.7-.1%201.4-.2%202-.5.6-.2%201.3-.5%201.9-.9.6-.4%201.3-.9%201.7-1.3.2-.2.5-.4.8-.5.8-.3%201.7-.2%202.3.4l4.1%204.3c-1.5%202.6-3.8%204.4-6.4%205.5zm41%201.3h-1.5c-.4-.1-.7-.2-1.1-.4-.3-.2-.6-.4-.8-.6-.2-.2-.4-.5-.6-.8l-9.9-15.3c-.3-.6-.8-1-1.3-1.2-.7-.2-1.5-.3-2.2-.3h-2.4v18.6h-10.1v-44h10.1v17.8h1.7c1.3.1%202.4-.4%203.2-1.4l9.8-14.5c.5-.7%201.1-1.3%201.9-1.6s1.7-.5%202.5-.4h8.8l-13%2017.9c-.8%201.1-1.8%202-3%202.6.7.3%201.4.7%202%201.2.7.6%201.3%201.3%201.7%202.1l13.1%2020.4-8.9-.1zm40.4-36.2h-17.9v10.3h13.8v7.5h-13.8v10.3H286v7.8h-28.1v-43.9H286v8zm37.7.3h-12.3v35.9h-10.1v-35.9H289v-8.1h34.7v8.1zm35%2097.8h-9v-16.8h9v16.8zm0-30.2h-9v-16.9h9v16.9zm0-30h-9v-16.8h9v16.8zm0-30.4h-9v-16.9h9v16.9zm0-30.2h-9v-16.8h9v16.8zm0-30h-9v-16.8h9v16.8z%22%2F%3E%3C%2Fsvg%3E')
}
.footer_b p a:hover:before{
  background-color: #fff;
}
/* PC */
@media print, screen and (min-width:769px) {
.footer_b{
  right: 30px;
  bottom: 60px;
}
.footer_b p a:before{
  content: "";
  display: block;
  color:#fff;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 5px;
  background-size:46px 46px;
  margin:0 auto;
  transition: 0.2s;
}
.footer_b p a span{
  opacity: 0;
  display: inline-block;
  transition: 0.2s;
  width: 120px;
  text-align: right;
  position: absolute;
  top:15px;
  left: 0;
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: 1px;
}
.footer_b p a:hover{
  opacity: 1!important;
}
.footer_b p a:hover span{
  opacity: 1!important;
  text-shadow:1px 1px 1px #fff;
  transform: translateX(-130px);
}
}
/* Tablet SP */
@media screen and (max-width:768px) {
/* spHeaderHidden */
.spHeaderHidden{
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,.5);
  transition: .3s;
}
.spHeaderHidden header{
  position: relative;
}
.spHeaderHidden #nav-button{
  position: absolute;
}
/* footer_b */
.footer_b{
  width: 100%;
  bottom: 0;
}
.footer_b p a{
  display: block;
  position: relative;
  background-color: #fff;
  box-shadow:0px -2px 3px 0px rgba(0,0,0,0.1);
  font-size: 16px;
  line-height: 60px;
  height: 60px;
}
.footer_b p a span{
  padding-left: 100px;
}
.footer_b p a:before{
  content: "";
  display: block;
  width: 100px;
  height: 60px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size:40px 40px;
  left: 0;
  top:0;
}
.footer_b p a:hover{
  opacity: 1;
  color:#fff;
}
.footer_b.fbHot p a:hover{
  background-color: #1d2088;
}
.footer_b.fbSch p a:hover{
  background-color: #24b0e3;
}
.footer_b.fbRen p a:hover{
  background-color: #91c12f;
}
.footer_b.fbTic p a:hover{
  background-color: #e37f67;
}
.footer_b p a:hover:before{
  border:1px solid #fff;
}
}

/* ---CVBtn--- */
.cvBtn1c a{
  margin: 20px auto 0!important;
}
/* PC */
@media print, screen and (min-width:769px) {
.cvBtn2c{
  width: 930px;
  margin: 30px auto;
  display: flex;
  justify-content: center;
}
.cvBtn2c a.c-button__wide{
  width: calc(50% - 40px);
  margin: 0 20px;
  max-width: calc(50% - 40px);
  box-sizing: border-box;
  flex: none;
}
}
/* Tablet */
@media screen and (max-width:768px) {
.cvBtn2c{
  width: calc(100% - 60px);
  margin: 30px auto;
}
}
