@charset "UTF-8";
.ind-modalbtn {
  text-align: center;
  margin: 3rem 0; }
  .ind-modalbtn img {
    width: 90%;
    max-width: 800px;
    margin: 0 auto; }
  @media screen and (max-width: 959px) {
    .ind-modalbtn {
      margin: 1.5rem 0; } }

.ind-hero {
  z-index: -2; }

.-mask {
  background: rgba(0, 0, 0, 0.6) !important; }

.visual-wrapper {
  height: 85vh; }
  @media screen and (max-width: 959px) {
    .visual-wrapper {
      height: 400px; } }
  @media screen and (max-width: 559px) {
    .visual-wrapper {
      height: 56.25vw; } }

.-no1 .ind-hero {
  height: 85vh;
  position: fixed;
  left: 0px;
  top: 0px; }
  .-no1 .ind-hero .-mask, .-no1 .ind-hero .slider, .-no1 .ind-hero .slider div {
    height: 85vh; }
  @media screen and (max-width: 959px) {
    .-no1 .ind-hero {
      height: 400px; }
      .-no1 .ind-hero .-mask, .-no1 .ind-hero .slider, .-no1 .ind-hero .slider div {
        height: 400px; } }
  @media screen and (max-width: 559px) {
    .-no1 .ind-hero {
      height: 56.25vw; }
      .-no1 .ind-hero .-mask, .-no1 .ind-hero .slider, .-no1 .ind-hero .slider div {
        height: 56.25vw; } }

.-no1 .ind-main {
  margin-top: 85vh; }
  @media screen and (max-width: 959px) {
    .-no1 .ind-main {
      margin-top: 400px; } }
  @media screen and (max-width: 559px) {
    .-no1 .ind-main {
      margin-top: 56.25vw; } }

#Hd > h1 img {
  height: 60px !important;
  margin-top: -5px !important; }

body.ind header #Hd > h1 {
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*動画措置*/ }

body.SCRL2 header #Hd > h1 {
  opacity: 1;
  /*動画措置*/ }

body.mvfin header #Hd > h1 {
  opacity: 1;
  /*動画措置*/ }

body.highlight header #Hd img.-b {
  opacity: 1; }
body.highlight header #Hd li {
  color: #333; }

#sHd .log img {
  height: 38px !important;
  margin-top: -3px !important; }

body.ind #sHd .log {
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*動画措置*/ }

body.ind.SCRL #sHd .log {
  opacity: 1;
  /*動画措置*/ }

body.mvfin #sHd .log {
  opacity: 1;
  /*動画措置*/ }
