/*----------------------------------------
** ミッシング・リンク
** missing-link
----------------------------------------*/
html,
body {
  background: #000;
}

#wrapper {
  width: 100%;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN",
    "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  min-width: 1200px;
  margin: 0 auto;
  background: #000;
}
section {
  width: 100%;
  position: relative;
}
._inner {
  max-width: 1000px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  #wrapper {
    min-width: 100%;
  }
}
.footer-corpnavi-item a {
  color: #fff;
}
/*-----------------------------------------
** __top-vis-blank
-----------------------------------------*/
._top {
  min-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #000;
}
._top-vis {
  max-width: none;
  width: 100%;
  height: auto;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  /* opacity: 0; */
}
@media screen and (max-width: 768px) {
  ._top {
    min-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0;
  }
  /* ._top-vis-blank {
    max-width: none;
    width: 100%;
    height: auto;
    user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    display: none;
  } */
}

/*-----------------------------------------
** section._top
-----------------------------------------*/
._top-ttl-logo {
  width: 60%;
  position: absolute;
  bottom: 1%;
  right: 50%;
  transform: translateX(50%);
  z-index: 5;
  opacity: 0;
  margin: 0;
  padding: 0;
}
._top-ttl-logo img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  ._top-ttl-logo {
    width: 96%;
    position: absolute;
    bottom: 3%;
    right: 50%;
    transform: translateX(50%);
    z-index: 5;
    opacity: 0;
    margin: 0;
    padding: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
  }
}
._top-tx-awards {
  width: 40%;
  position: absolute;
  top: 1%;
  left: 1%;
  opacity: 0;
}
._top-tx-catch {
  width: 6%;
  position: absolute;
  top: 7%;
  right: 1%;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  ._top-tx-awards {
    width: 90%;
    position: absolute;
    top: 1%;
    left: 5%;
  }
  ._top-tx-catch {
    width: 9.5%;
    position: absolute;
    top: 18%;
    right: 50%;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
  }
}

/*-----------------------------------------
** section._nav
-----------------------------------------*/
._nav {
  background: #17507c;
  color: #fff;
  padding: 35px 0 25px;
  position: relative;
  /* overflow: hidden;
  opacity: 0; */
}
@media screen and (max-width: 768px) {
  ._nav {
    background: #17507c;
    color: #fff;
    padding: 10px 0 10px;
    position: relative;
    /* overflow: hidden;
  opacity: 0; */
  }
}

/*-----------------------------------------
** section._awards
-----------------------------------------*/
._awards {
  background: url(../img/home-award-bg.jpg) center center no-repeat;
  background-size: cover;
  padding: 50px 0 20px;
}
@media screen and (max-width: 768px) {
}
._award-tx-lead {
  width: 780px;
  margin: 0 auto 50px;
}
._award-tx-list {
  width: 780px;
  margin: 0 auto 50px;
}
._award-media {
  list-style: none;
  margin: 0 0 50px;
  padding: 0;
  letter-spacing: -0.4em;
  text-align: center;
}
._award-media-item {
  display: inline-block;
  letter-spacing: normal;
  padding: 0 10px;
  margin-bottom: 20px;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}
._award-media-item img {
  height: 54px;
  max-width: inherit;
}
@media screen and (max-width: 768px) {
  ._award-tx-lead {
    width: 100%;
    margin: 0 auto 30px;
  }
  ._award-media {
    margin: 0;
  }
  ._award-tx-list {
    width: 100%;
    margin: 0 auto 30px;
  }
  ._award-media-item img {
    height: 35px;
    max-width: 100%;
  }
}

/*-----------------------------------------
** section._billing
-----------------------------------------*/
._billing {
  background: #000;
  color: #fff;
  padding: 35px 0 10px;
  position: relative;
  /* overflow: hidden;
  opacity: 0; */
}
@media screen and (max-width: 768px) {
  ._billing {
    background: #000;
    color: #fff;
    padding: 10px 0 10px;
    position: relative;
    /* overflow: hidden;
  opacity: 0; */
  }
}

._bill-tx-roadshow {
  width: 500px;
  margin: 0 auto 30px;
}
._bill-tx-billing {
  width: 530px;
  margin: 0 auto 30px;
}
._bill-tx-copy {
  width: 95%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  ._bill-tx-roadshow {
    width: 55%;
    margin: 0 auto 20px;
  }
  ._bill-tx-billing {
    width: 90%;
    margin: 0 auto 30px;
  }
  ._bill-tx-copy {
    width: 95%;
    margin: 0 auto;
  }
}

/*-----------------------------------------
** teaser nav
-----------------------------------------*/
nav {
  max-width: 1000px;
  margin: 0 auto 30px auto;
  opacity: 1;
  border-radius: 3px;
  text-align: center;
  transition: 0.15s linear;
  font-family: "Passion One", cursive;
  font-size: 1.33rem;
  font-weight: 700;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  /* letter-spacing: -0.4em; */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
nav ul li {
  width: 230px;
  /* display: inline-block; */
  padding: 0 0.5%;
  margin: 0 0 10px 0;
  text-align: center;
  transition: 0.2s linear;
  /* letter-spacing: 0.15em; */
}
nav li a span {
  display: block;
  transition: 0.2s linear;
}
nav ul li a {
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 35px;
  color: #fff;
  /* background: url(../img/nav-bg.svg) center center no-repeat; */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 211.94 33.92"><defs><style>.cls-1{fill:%23fdd000;}</style></defs><g id="レイヤー_2" data-name="レイヤー 2"><g id="レイヤー_1-2" data-name="レイヤー 1"><path d="M211.67,16.58c-.15,1.38-.2-2.25-.36-.17C211.37,16.22,211.57,18.3,211.67,16.58Z"/><path class="cls-1" d="M211.69,14.26a11.81,11.81,0,0,1,.25-2.34c-.13.29-.19-.76-.14-2l-.17,1.75c-.19-3,.31-2.63.12-5.68l.11,1c0-.62,0-1.65,0-2.77s0-2-.11-4l-1.28.06-.48,0-.26,0c-.28,0-.64-.14.05-.17-3.75-.05-8.35.31-11.26.13l.28-.09a11.52,11.52,0,0,1-2.09.08s.28-.09,0-.1a22.53,22.53,0,0,1-2.78.11l.79-.1C191,.05,189,.41,186,.48c0-.27-2.87-.35-4.3-.4l0,0c-4.26,0-7.24.21-11.18.32-2.45-.29-8.29-.12-12.23-.28.6.05-.1.2-.8.23-.92,0-2.55.18-2.4-.06h.33a20.54,20.54,0,0,0-4.08-.19L151.1.4a51,51,0,0,0-6.42-.15c-1,0-2,0-2.85,0A22,22,0,0,1,139.2.21h0l-.35,0c-.93.08-2.09.08-3,.16l.05-.17c-2.59,0-3.89-.07-7.09,0l.66-.12a10.39,10.39,0,0,0-2.6.36c-.88,0-1.77,0-1.42-.12l-.4,0h0c-3.16,0-6.34-.22-9.46,0,0,0,.14-.11.65-.12-1,0-3.41-.09-4.57,0l-.92,0,1,0c-.63,0-1.14,0-1.67,0l.6.14a4.11,4.11,0,0,1-1.12-.08c-.23,0-.23.07-.2.11-.68,0-1.48.06-2.21.11,0-.07-.61-.17.75-.19-.43,0-.94,0-1.56,0-.09,0,.09,0,.26-.05-2.47-.17-1.14.21-3.7.21.32-.11-.6-.21-1-.18,1,0,.49.17-.46.26a23.35,23.35,0,0,0-2.64,0l.48,0c-.33,0-.52.06-.92.12l-.88,0c-.1-.08,1,0,.63-.09A19.11,19.11,0,0,1,94.92.43l-.08,0,0,0a12.39,12.39,0,0,0-1.36,0c-.82-.07-.08-.2-.8-.25a17.57,17.57,0,0,1-2.82,0,2.51,2.51,0,0,1,.5-.1l-1.15.1-.77,0,.12,0c-.54,0-1.12.09-1.7.12v0a25,25,0,0,0-2.59,0h-.14l-.47,0c-.51,0-.85,0-1.36,0A19.34,19.34,0,0,0,79.38.15c.08.17-1.07.15,0,.29-.13,0,.15,0,.69,0h.2c-.43.14-2,0-3,.08h0c.08-.11-.55-.15-1-.23a2.12,2.12,0,0,1-.64,0A2.35,2.35,0,0,1,75.2.22c-2.66.1-6.27.07-7.94.38h-.37c.36-.09,0-.15.39-.22h0c.15,0,.38,0,.76-.06a6,6,0,0,0-1.59.06c-.49-.08-2.3.16-3.06,0-.2,0-.33.09-.57.12l-.13,0a5.93,5.93,0,0,1-.7,0c-.1,0,0-.06,0-.06s-.09,0-.21,0S63,.45,60.9.48l.35-.07a60.52,60.52,0,0,0-8,.15c-.48,0-.94-.05-1.3-.1L47.37.53h0l-1,0c.11,0,0-.06.32-.05a6.25,6.25,0,0,0-1.52.05H43.24c-.38-.38-3.11,0-4.84-.17l.42,0c-1.32-.14-3.23.14-5.4.11,0,0,.1,0,0-.05-.52.07-1.21.12-2,.16-1.18,0-2.35,0-3.5-.1a14.54,14.54,0,0,0-3.14.18l-.4-.18L24,.52,23.88.46h1.76a20.08,20.08,0,0,0-3.2,0l.12-.09c-2,0-2.54.16-3.87.22-.47,0-1-.06-1.46-.08A7.15,7.15,0,0,0,15.18.41c.39,0,.77,0,1.11,0-.59,0-1.2,0-1.89.07l.44.13h-.62L13.83.45,11.16.61s0,0,0,0L11,.62l-.61,0h-.1l0-.09-.54,0C10.75.49,12,.43,12.91.36A40.26,40.26,0,0,0,8.85.49a10.3,10.3,0,0,1,1.36,0A30.21,30.21,0,0,1,6.92.7C5.12.61,7.41.33,4.16.31c-.55,0-1.3.07-1.94.13H.49c0,.41,0,.82,0,1.21,0,.15,0,.31,0,.46l0,.36a7.55,7.55,0,0,1-.13,1.1c.17,3.66-.07,7.25,0,11.51.36-1.51,0,1.24.38,1a13.82,13.82,0,0,1,0,1.45v-.21l0,.22h0l-.22,3c-.11.71-.08-.94-.17-.85A11.81,11.81,0,0,1,0,22c.13-.29.19.76.14,2l.17-1.75c.19,3-.31,2.63-.12,5.68L.08,27c0,.62,0,1.65,0,2.77s0,2,.11,4l1.28-.06a4.59,4.59,0,0,0,.48,0l.26,0c.28,0,.65.14,0,.17,3.75,0,8.34-.31,11.26-.13l-.29.09a11.52,11.52,0,0,1,2.09-.08s-.28.09.05.09a25.32,25.32,0,0,1,2.78-.1l-.79.1c3.66.12,5.61-.25,8.68-.31,0,.27,2.87.35,4.31.4l-.05,0c4.25,0,7.23-.22,11.17-.32,2.45.29,8.3.12,12.23.28-.6,0,.1-.2.8-.23.92,0,2.55-.18,2.4.06h-.33a19.93,19.93,0,0,0,4.08.18l.24-.31a51.14,51.14,0,0,0,6.42.15c1,0,1.95,0,2.85-.06a18.3,18.3,0,0,1,3,.15c.94-.08,2.09-.08,3-.16l0,.17c2.59,0,3.89.07,7.09,0l-.65.12a10.46,10.46,0,0,0,2.6-.36c.87,0,1.77,0,1.41.12l.4,0h0c3.16,0,6.35.22,9.46,0,0,0-.14.11-.65.12,1,0,3.41.09,4.58,0,.33,0,.64,0,.91,0l-1.05.06c.63,0,1.15,0,1.67,0l-.6-.14a4.22,4.22,0,0,1,1.13.08c.22,0,.22-.07.19-.11.68,0,1.48-.06,2.21-.11,0,.07.61.17-.75.19.43,0,.94,0,1.56,0,.09,0-.09,0-.26,0,2.48.17,1.14-.21,3.7-.21-.32.11.6.21,1,.18-1,0-.49-.18.46-.26a23.62,23.62,0,0,0,2.65,0l-.49,0c.33,0,.52-.06.92-.12l.88,0c.1.08-1,.05-.63.09a19.11,19.11,0,0,1,3.16.07l.08,0,.05,0a12.39,12.39,0,0,0,1.36,0c.82.07.08.2.8.25a19,19,0,0,1,2.82,0,1.77,1.77,0,0,1-.5.11l1.15-.1.77,0-.12,0c.55-.05,1.12-.09,1.7-.12v0a25,25,0,0,0,2.59,0h.14l.47,0c.51,0,.86,0,1.36,0a18.38,18.38,0,0,0,2.88.07c-.07-.16,1.07-.14,0-.28.13,0-.15,0-.69,0h.18l-.24,0c.54-.09,1.89,0,2.84,0h0c-.08.11.56.15,1,.23a2.12,2.12,0,0,1,.64,0,2.15,2.15,0,0,1,.42.09c2.66-.1,6.27-.07,7.94-.38h.37c-.36.09,0,.15-.39.22h0c-.14,0-.37,0-.76.06a6,6,0,0,0,1.59-.06c.49.08,2.3-.16,3.06,0,.2,0,.33-.09.57-.12l.13,0a6,6,0,0,1,.7,0c.1,0,0,.06,0,.06s.08,0,.2,0-1.16.13.9.1l-.35.07a60.67,60.67,0,0,0,8-.15c.48,0,.93,0,1.3.1l4.63-.07h0l1,0c-.1,0,0,.06-.32.05a6.25,6.25,0,0,0,1.52-.05h1.92c.38.38,3.11-.05,4.84.17l-.42,0c1.32.14,3.24-.14,5.4-.12,0,0-.1,0,0,.06.52-.07,1.21-.12,2-.16,1.17,0,2.34,0,3.49.1a14.54,14.54,0,0,0,3.14-.18l.4.18.42-.05.12.06H186.3a20.09,20.09,0,0,0,3.2,0l-.12.09c2,0,2.55-.16,3.87-.22a26.2,26.2,0,0,0,4.29,0l-.44-.13h.62l.39.19,2.67-.16s0,0,0,0l.18,0,.6,0h.1l0,.09.54,0c-1.06.09-2.32.15-3.22.22,1,0,3.52,0,4.06-.13a10.2,10.2,0,0,1-1.35,0,30,30,0,0,1,3.28-.25c1.8.09-.49.37,2.76.39.55,0,1.3-.07,1.94-.13h1.73c0-.41,0-.82,0-1.21,0-.15,0-.31,0-.46l0-.36a7.55,7.55,0,0,1,.13-1.1c-.17-3.66.07-7.25.05-11.51-.36,1.51,0-1.24-.38-1a9.86,9.86,0,0,1,0-1.45l0,.21c0-.09,0-.14,0-.22h0l.22-3C211.63,12.7,211.61,14.35,211.69,14.26ZM125.8.39l-.59,0h0Zm-19.41,0-.33,0h0l0,0ZM90.53.35l-.14,0,.67,0ZM87.66.4h2.26l-1.06.1c1,0,2.18-.09,2.8-.07h0a44.09,44.09,0,0,1-4.41,0,.56.56,0,0,0-.32-.1ZM81.17.19a2.44,2.44,0,0,1,.86,0l-1,0-.07,0A.76.76,0,0,1,81.17.19Zm5,33.34.59,0h0Zm19.41,0,.33,0h0l0,0Zm15.86,0,.14,0-.67,0Zm2.87,0H122l1.06-.1c-1,0-2.18.09-2.8.07h0a41.3,41.3,0,0,1,4.41,0,.56.56,0,0,0,.32.1Zm6.49.21a2.36,2.36,0,0,1-.85,0l1,0,.07,0A.76.76,0,0,1,130.77,33.73Z"/><path d="M106.58.09h.06C107,.07,106.79.07,106.58.09Z"/><path d="M.27,17.34c.15-1.38.2,2.25.36.17C.57,17.7.37,15.62.27,17.34Z"/><path d="M76.26.26A.86.86,0,0,0,76,.19,1.31,1.31,0,0,0,76.26.26Z"/><path d="M98.77.43l-.57,0Z"/><path d="M64.1.43a5.34,5.34,0,0,0-.83,0l.13,0A3.13,3.13,0,0,1,64.1.43Z"/><path d="M51.77.43l.23,0h.39Z"/><path d="M54,.28l.28.19C54.88.43,55,.22,54,.28Z"/><polygon points="61.95 33.82 63.34 33.77 62.68 33.76 61.95 33.82"/></g></g></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 35px;
  border-radius: 2px;
  transition: 0.2s linear;
  text-decoration: none;
}
nav ul li img {
  height: 17px !important;
  width: auto;
  max-width: inherit;
}
nav ul li a:hover {
  color: #000;
  /* background: url(../img/nav-bg_ov.svg) center center no-repeat; */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 211.94 33.92"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><g id="レイヤー_2" data-name="レイヤー 2"><g id="レイヤー_1-2" data-name="レイヤー 1"><path d="M211.67,16.58c-.15,1.38-.2-2.25-.36-.17C211.37,16.22,211.57,18.3,211.67,16.58Z"/><path class="cls-1" d="M211.69,14.26a11.81,11.81,0,0,1,.25-2.34c-.13.29-.19-.76-.14-2l-.17,1.75c-.19-3,.31-2.63.12-5.68l.11,1c0-.62,0-1.65,0-2.77s0-2-.11-4l-1.28.06-.48,0-.26,0c-.28,0-.64-.14.05-.17-3.75-.05-8.35.31-11.26.13l.28-.09a11.52,11.52,0,0,1-2.09.08s.28-.09,0-.1a22.53,22.53,0,0,1-2.78.11l.79-.1C191,.05,189,.41,186,.48c0-.27-2.87-.35-4.3-.4l0,0c-4.26,0-7.24.21-11.18.32-2.45-.29-8.29-.12-12.23-.28.6.05-.1.2-.8.23-.92,0-2.55.18-2.4-.06h.33a20.54,20.54,0,0,0-4.08-.19L151.1.4a51,51,0,0,0-6.42-.15c-1,0-2,0-2.85,0A22,22,0,0,1,139.2.21h0l-.35,0c-.93.08-2.09.08-3,.16l.05-.17c-2.59,0-3.89-.07-7.09,0l.66-.12a10.39,10.39,0,0,0-2.6.36c-.88,0-1.77,0-1.42-.12l-.4,0h0c-3.16,0-6.34-.22-9.46,0,0,0,.14-.11.65-.12-1,0-3.41-.09-4.57,0l-.92,0,1,0c-.63,0-1.14,0-1.67,0l.6.14a4.11,4.11,0,0,1-1.12-.08c-.23,0-.23.07-.2.11-.68,0-1.48.06-2.21.11,0-.07-.61-.17.75-.19-.43,0-.94,0-1.56,0-.09,0,.09,0,.26-.05-2.47-.17-1.14.21-3.7.21.32-.11-.6-.21-1-.18,1,0,.49.17-.46.26a23.35,23.35,0,0,0-2.64,0l.48,0c-.33,0-.52.06-.92.12l-.88,0c-.1-.08,1,0,.63-.09A19.11,19.11,0,0,1,94.92.43l-.08,0,0,0a12.39,12.39,0,0,0-1.36,0c-.82-.07-.08-.2-.8-.25a17.57,17.57,0,0,1-2.82,0,2.51,2.51,0,0,1,.5-.1l-1.15.1-.77,0,.12,0c-.54,0-1.12.09-1.7.12v0a25,25,0,0,0-2.59,0h-.14l-.47,0c-.51,0-.85,0-1.36,0A19.34,19.34,0,0,0,79.38.15c.08.17-1.07.15,0,.29-.13,0,.15,0,.69,0h.2c-.43.14-2,0-3,.08h0c.08-.11-.55-.15-1-.23a2.12,2.12,0,0,1-.64,0A2.35,2.35,0,0,1,75.2.22c-2.66.1-6.27.07-7.94.38h-.37c.36-.09,0-.15.39-.22h0c.15,0,.38,0,.76-.06a6,6,0,0,0-1.59.06c-.49-.08-2.3.16-3.06,0-.2,0-.33.09-.57.12l-.13,0a5.93,5.93,0,0,1-.7,0c-.1,0,0-.06,0-.06s-.09,0-.21,0S63,.45,60.9.48l.35-.07a60.52,60.52,0,0,0-8,.15c-.48,0-.94-.05-1.3-.1L47.37.53h0l-1,0c.11,0,0-.06.32-.05a6.25,6.25,0,0,0-1.52.05H43.24c-.38-.38-3.11,0-4.84-.17l.42,0c-1.32-.14-3.23.14-5.4.11,0,0,.1,0,0-.05-.52.07-1.21.12-2,.16-1.18,0-2.35,0-3.5-.1a14.54,14.54,0,0,0-3.14.18l-.4-.18L24,.52,23.88.46h1.76a20.08,20.08,0,0,0-3.2,0l.12-.09c-2,0-2.54.16-3.87.22-.47,0-1-.06-1.46-.08A7.15,7.15,0,0,0,15.18.41c.39,0,.77,0,1.11,0-.59,0-1.2,0-1.89.07l.44.13h-.62L13.83.45,11.16.61s0,0,0,0L11,.62l-.61,0h-.1l0-.09-.54,0C10.75.49,12,.43,12.91.36A40.26,40.26,0,0,0,8.85.49a10.3,10.3,0,0,1,1.36,0A30.21,30.21,0,0,1,6.92.7C5.12.61,7.41.33,4.16.31c-.55,0-1.3.07-1.94.13H.49c0,.41,0,.82,0,1.21,0,.15,0,.31,0,.46l0,.36a7.55,7.55,0,0,1-.13,1.1c.17,3.66-.07,7.25,0,11.51.36-1.51,0,1.24.38,1a13.82,13.82,0,0,1,0,1.45v-.21l0,.22h0l-.22,3c-.11.71-.08-.94-.17-.85A11.81,11.81,0,0,1,0,22c.13-.29.19.76.14,2l.17-1.75c.19,3-.31,2.63-.12,5.68L.08,27c0,.62,0,1.65,0,2.77s0,2,.11,4l1.28-.06a4.59,4.59,0,0,0,.48,0l.26,0c.28,0,.65.14,0,.17,3.75,0,8.34-.31,11.26-.13l-.29.09a11.52,11.52,0,0,1,2.09-.08s-.28.09.05.09a25.32,25.32,0,0,1,2.78-.1l-.79.1c3.66.12,5.61-.25,8.68-.31,0,.27,2.87.35,4.31.4l-.05,0c4.25,0,7.23-.22,11.17-.32,2.45.29,8.3.12,12.23.28-.6,0,.1-.2.8-.23.92,0,2.55-.18,2.4.06h-.33a19.93,19.93,0,0,0,4.08.18l.24-.31a51.14,51.14,0,0,0,6.42.15c1,0,1.95,0,2.85-.06a18.3,18.3,0,0,1,3,.15c.94-.08,2.09-.08,3-.16l0,.17c2.59,0,3.89.07,7.09,0l-.65.12a10.46,10.46,0,0,0,2.6-.36c.87,0,1.77,0,1.41.12l.4,0h0c3.16,0,6.35.22,9.46,0,0,0-.14.11-.65.12,1,0,3.41.09,4.58,0,.33,0,.64,0,.91,0l-1.05.06c.63,0,1.15,0,1.67,0l-.6-.14a4.22,4.22,0,0,1,1.13.08c.22,0,.22-.07.19-.11.68,0,1.48-.06,2.21-.11,0,.07.61.17-.75.19.43,0,.94,0,1.56,0,.09,0-.09,0-.26,0,2.48.17,1.14-.21,3.7-.21-.32.11.6.21,1,.18-1,0-.49-.18.46-.26a23.62,23.62,0,0,0,2.65,0l-.49,0c.33,0,.52-.06.92-.12l.88,0c.1.08-1,.05-.63.09a19.11,19.11,0,0,1,3.16.07l.08,0,.05,0a12.39,12.39,0,0,0,1.36,0c.82.07.08.2.8.25a19,19,0,0,1,2.82,0,1.77,1.77,0,0,1-.5.11l1.15-.1.77,0-.12,0c.55-.05,1.12-.09,1.7-.12v0a25,25,0,0,0,2.59,0h.14l.47,0c.51,0,.86,0,1.36,0a18.38,18.38,0,0,0,2.88.07c-.07-.16,1.07-.14,0-.28.13,0-.15,0-.69,0h.18l-.24,0c.54-.09,1.89,0,2.84,0h0c-.08.11.56.15,1,.23a2.12,2.12,0,0,1,.64,0,2.15,2.15,0,0,1,.42.09c2.66-.1,6.27-.07,7.94-.38h.37c-.36.09,0,.15-.39.22h0c-.14,0-.37,0-.76.06a6,6,0,0,0,1.59-.06c.49.08,2.3-.16,3.06,0,.2,0,.33-.09.57-.12l.13,0a6,6,0,0,1,.7,0c.1,0,0,.06,0,.06s.08,0,.2,0-1.16.13.9.1l-.35.07a60.67,60.67,0,0,0,8-.15c.48,0,.93,0,1.3.1l4.63-.07h0l1,0c-.1,0,0,.06-.32.05a6.25,6.25,0,0,0,1.52-.05h1.92c.38.38,3.11-.05,4.84.17l-.42,0c1.32.14,3.24-.14,5.4-.12,0,0-.1,0,0,.06.52-.07,1.21-.12,2-.16,1.17,0,2.34,0,3.49.1a14.54,14.54,0,0,0,3.14-.18l.4.18.42-.05.12.06H186.3a20.09,20.09,0,0,0,3.2,0l-.12.09c2,0,2.55-.16,3.87-.22a26.2,26.2,0,0,0,4.29,0l-.44-.13h.62l.39.19,2.67-.16s0,0,0,0l.18,0,.6,0h.1l0,.09.54,0c-1.06.09-2.32.15-3.22.22,1,0,3.52,0,4.06-.13a10.2,10.2,0,0,1-1.35,0,30,30,0,0,1,3.28-.25c1.8.09-.49.37,2.76.39.55,0,1.3-.07,1.94-.13h1.73c0-.41,0-.82,0-1.21,0-.15,0-.31,0-.46l0-.36a7.55,7.55,0,0,1,.13-1.1c-.17-3.66.07-7.25.05-11.51-.36,1.51,0-1.24-.38-1a9.86,9.86,0,0,1,0-1.45l0,.21c0-.09,0-.14,0-.22h0l.22-3C211.63,12.7,211.61,14.35,211.69,14.26ZM125.8.39l-.59,0h0Zm-19.41,0-.33,0h0l0,0ZM90.53.35l-.14,0,.67,0ZM87.66.4h2.26l-1.06.1c1,0,2.18-.09,2.8-.07h0a44.09,44.09,0,0,1-4.41,0,.56.56,0,0,0-.32-.1ZM81.17.19a2.44,2.44,0,0,1,.86,0l-1,0-.07,0A.76.76,0,0,1,81.17.19Zm5,33.34.59,0h0Zm19.41,0,.33,0h0l0,0Zm15.86,0,.14,0-.67,0Zm2.87,0H122l1.06-.1c-1,0-2.18.09-2.8.07h0a41.3,41.3,0,0,1,4.41,0,.56.56,0,0,0,.32.1Zm6.49.21a2.36,2.36,0,0,1-.85,0l1,0,.07,0A.76.76,0,0,1,130.77,33.73Z"/><path d="M106.58.09h.06C107,.07,106.79.07,106.58.09Z"/><path d="M.27,17.34c.15-1.38.2,2.25.36.17C.57,17.7.37,15.62.27,17.34Z"/><path d="M76.26.26A.86.86,0,0,0,76,.19,1.31,1.31,0,0,0,76.26.26Z"/><path d="M98.77.43l-.57,0Z"/><path d="M64.1.43a5.34,5.34,0,0,0-.83,0l.13,0A3.13,3.13,0,0,1,64.1.43Z"/><path d="M51.77.43l.23,0h.39Z"/><path d="M54,.28l.28.19C54.88.43,55,.22,54,.28Z"/><polygon points="61.95 33.82 63.34 33.77 62.68 33.76 61.95 33.82"/></g></g></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 35px;
  background-size: 100% 35px;
}
nav ul li a:visited,
nav ul li a:active,
nav ul li a:focus {
  color: #fff;
}
@media screen and (max-width: 768px) {
  nav {
    width: 75%;
    position: inherit;
    bottom: inherit;
    right: inherit;
    transform: none;
    z-index: 10;
    font-size: 1.06rem;
    margin: 0 auto 20px;
  }
  nav ul {
  }
  nav ul li {
    width: 80%;
    margin-bottom: 10px;
  }
  nav ul li:first-of-type {
    order: 3;
  }
  nav ul li:nth-child(2) {
    order: 4;
  }
  nav ul li:nth-child(3) {
    order: 5;
  }
  nav ul li:nth-child(4) {
    order: 1;
  }
  nav ul li:last-of-type {
    order: 2;
  }
}

/* banner */
._bn-set {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
._bn-set > * {
  display: block;
  width: 250px;
  padding: 0 10px;
  margin: 0 0 10px;
}
._bn-set > *:last-of-type {
  margin: 0;
}
.-tiff {
  width: 350px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  ._bn-set {
    width: 70%;
    position: inherit;
    top: inherit;
    right: inherit;
    margin: 0 auto 30px;
  }
  .-tiff {
    width: 100%;
  }
}
/*  */
._bn-set-2 {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
._bn-set-2 > * {
  display: block;
  width: 350px;
  padding: 0 10px;
  margin: 0 0 10px;
}
._bn-set-2 > *:last-of-type {
  margin: 0;
}
@media screen and (max-width: 768px) {
  ._bn-set-2 {
    width: 70%;
    position: inherit;
    top: inherit;
    right: inherit;
    margin: 0 auto 30px;
  }
}

/* SNS */
._ic-sns {
  width: 65px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  left: 20px;
}
._ic-sns > * {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}
._ic-sns > * a > img {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
._ic-sns > * a:hover > img {
  transform: scale(1.05) rotate(360deg);
  -webkit-transform: scale(1.05) rotate(360deg);
  -moz-transform: scale(1.05) rotate(360deg);
  -ms-transform: scale(1.05) rotate(360deg);
  -o-transform: scale(1.05) rotate(360deg);
}
@media screen and (max-width: 768px) {
  ._ic-sns {
    width: 45px;
    top: 19%;
    left: 10px;
  }
}

/* 東京国際映画祭バナー */
._bn-tiff {
  width: 80px;
  position: absolute;
  top: 20px;
  right: 2%;
}
@media screen and (max-width: 768px) {
  ._bn-tiff {
    width: 75px;
    position: inherit;
    top: inherit;
    right: inherit;
    margin: 0 auto 30px;
  }
}

/* 必見 */
.-hikken {
  position: relative;
}
.-hikken::after {
  content: "";
  width: 60px;
  height: 60px;
  background: url(../../bn/bn-laika15th-hikken.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -20px;
  left: -10px;
}

/* 必見 */
.-fuzai {
  position: relative;
}
.-fuzai::after {
  content: "";
  width: 80px;
  height: 80px;
  background: url(../../bn/bn-ningyoten-fuzai.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -20px;
  right: -30px;
}

/* TIFF 決定 */
.-kettei {
  position: relative;
}
.-kettei::after {
  content: "";
  width: 70px;
  height: 70px;
  background: url(../../bn/bn-tiff-date-kettei.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -10px;
  right: -30px;
}
@media screen and (max-width: 768px) {
  .-kettei::after {
    content: "";
    width: 60px;
    height: 60px;
    background: url(../../bn/bn-tiff-date-kettei.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -10px;
    right: -25px;
  }
}

/* fan art banner */
.bn-fanart-pc {
  width: 16%;
  position: absolute;
  left: 1.5%;
  bottom: 3%;
}
.bn-fanart-pc a img {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.bn-fanart-pc a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.bn-fanart-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .bn-fanart-pc {
    display: none;
  }
  .bn-fanart-sp {
    display: block;
    width: 60%;
    margin: 0 auto 10px auto;
  }
}

.bn-bddvd-pc {
  width: 16%;
  position: absolute;
  left: 1%;
  bottom: 38%;
}
.bn-bddvd-pc img {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.bn-bddvd-pc:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.bn-bddvd-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .bn-bddvd-pc {
    /* width: 28%;
    position: absolute;
    left: 0.5%;
    bottom: 33.5%; */
    display: none;
  }
  .bn-bddvd-sp {
    display: block;
    width: 60%;
    margin: 0 auto 10px auto;
  }
  .bn-bddvd-sp img {
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
  }
  .bn-bddvd-sp:active img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
  }
}
