.block-information {
  margin: 0px auto;
}

.information {
  overflow: visible;
}
@media screen and (max-width:767px) {
  .information .video {
    height: 176.844783715vw;
    margin-bottom: 5.0890585242vw;
  }
  .information .video__wrapper {
    width: 100%;
  }
  .information .video iframe {
    width: 100%;
    height: 176.844783715vw;
  }
}
.information .l-main {
  padding-top: 0;
}
@media screen and (max-width:767px) {
  .information .l-main {
    padding-top: 38.1679389313vw;
  }
}
@media print, screen and (min-width:768px) {
  .information .c-ttl-02 {
    top: 455px;
    left: -220px;
  }
}
@media screen and (max-width:767px) {
  .information .c-ttl-02 {
    padding-bottom: 25.4452926209vw;
  }
}
@media screen and (max-width:767px) {
  .information .l-sticky {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media print, screen and (min-width:768px) {
  .information .l-fixed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 82vh;
  }
}
.information .l-content {
  padding-bottom: 200px;
}
@media screen and (max-width:767px) {
  .information .l-content {
    padding-bottom: 0vw;
  }
}
.information .l-content .l-inner {
  max-width: 640px;
  padding: 0;
}
@media screen and (max-width: 1080px) {
  .information .l-content .l-inner {
    max-width: 100%;
  }
}
@media screen and (width: 768px) {
  .information .p-section {
    width: 54.439024vw;
  }
}

.information-logo {
  width: 27.34375vw;
  max-width: 525px;
}
@media screen and (max-width:767px) {
  .information-logo {
    width: 74.3002544529vw;
    max-width: 74.3002544529vw;
    margin: 21.6284987277vw auto 12.7226463104vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width:767px) {
  .modal-about {
    height: 55.9796437659vw !important;
  }
}

@media screen and (max-width:767px) {
  .block-about {
    margin-bottom: 0 !important;
  }
}
.block-about__mv {
  height: 56.25vw;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.block-about__mv video,
.block-about__mv iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
@media screen and (max-width: 769px) {
  .block-about__mv video,
  .block-about__mv iframe {
    width: 100vw;
    height: 78.8804071247vw;
  }
}
.block-about__content {
  margin-top: 100px;
}
@media screen and (max-width:767px) {
  .block-about__content {
    margin-top: 0;
  }
}
.block-about__content .c-media-01 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block-about__content .c-media-01 + .c-media-01 {
  margin-top: 100px;
}
@media screen and (max-width:767px) {
  .block-about__content .c-media-01 + .c-media-01 {
    margin-top: 20.3562340967vw;
  }
}
@media print, screen and (min-width:768px) {
  .block-about__content .c-media-01__img {
    padding-right: 30px;
  }
}
@media print, screen and (min-width:768px) {
  .block-about__content .c-media-01--reverse .c-media-01__img {
    padding-right: 0;
    padding-left: 30px;
  }
}