@charset "utf-8";

/*================================================
      TOP
================================================*/
/*---------------------------------
    common
---------------------------------*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 60;
  width: 100%;
  min-width: 100%;
}

.header .gnavi_pc {
  display: none;
}

.header .hbg_btn,
.header .insta_btn,
.header .recruit_btn,
.header .youtube_btn {
  display: block !important;
}

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}

.footer .copy_v {
  display: none;
}

@media screen and (orientation: landscape) {
  .mv.portrait {
    display: none;
  }

  .wrap_box {
    display: none;
  }

  .news_box {
    display: none;
  }
}

@media screen and (orientation: portrait) {
  .header {
    position: absolute;
  }

  .header .container {
    padding-left: 1.5rem;
  }

  .header .hbg_btn .drawer-hamburger {
    width: 60px;
    height: 60px;
    padding: 16px 0 10px;
  }

  .footer {
    position: relative;
  }

  .footer .container {
    display: block;
  }

  .footer .copy_h {
    text-align: center;
  }

  .footer .f_navi {
    display: none;
  }
}


@keyframes up_down {
  0% {
    transform: translate3d(0, -3%, 0);
  }

  50% {
    transform: translate3d(0, 3%, 0);
  }

  100% {
    transform: translate3d(0, -3%, 0);
  }
}

@keyframes to_left01 {
  0% {
    left: 100%;
    transform: translate3d(0, 0, 0) rotateY(0);
  }

  49.5% {
    left: 0;
    transform: translate3d(-100%, 0, 0) rotateY(0);
  }

  50% {
    left: 0;
    transform: translate3d(-100%, 0, 0) rotateY(180deg);
  }

  99.5% {
    left: 100%;
    transform: translate3d(0, 0, 0) rotateY(180deg);
  }

  100% {
    left: 100%;
    transform: translate3d(0, 0, 0) rotateY(0);
  }
}

@keyframes to_left02 {
  0% {
    left: 100%;
  }

  100% {
    left: -50%;
  }
}

@keyframes to_right01 {
  0% {
    right: 100%;
    transform: translate3d(0, 0, 0) rotateY(0);
  }

  49.5% {
    right: 0;
    transform: translate3d(100%, 0, 0) rotateY(0);
  }

  50% {
    right: 0;
    transform: translate3d(100%, 0, 0) rotateY(180deg);
  }

  99.5% {
    right: 100%;
    transform: translate3d(0, 0, 0) rotateY(180deg);
  }

  100% {
    right: 100%;
    transform: translate3d(0, 0, 0) rotateY(0);
  }
}

@keyframes to_right02 {
  0% {
    right: 100%;
    transform: translate3d(0, 0, 0);
  }

  100% {
    right: -50%;
    transform: translate3d(100%, 0, 0);
  }
}

/*---------------------------------
    overlay
---------------------------------*/
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 70;
  width: 100vw;
  height: 100vh;
}

.overlay>.fog01,
.overlay>.fog02,
.overlay>.fog03,
.overlay>.fog04,
.overlay>.fog05 {
  opacity: 1;
  position: absolute;
  top: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}

.overlay>.fog01 {
  background-image: url(../image/fog01_1.png);
}

.overlay>.fog02 {
  background-image: url(../image/fog02_1.png);
}

.overlay>.fog03 {
  background-image: url(../image/fog01_2.png);
}

.overlay>.fog04 {
  background-image: url(../image/fog02_2.png);
}

.overlay>.fog05 {
  background-image: url(../image/fog00.png);
}

body[status="loaded"] .overlay:before {
  opacity: 0;
}

body[status="loaded"] .overlay>.fog01:before,
body[status="loaded"] .overlay>.fog01:after {
  opacity: 0;
}

body[status="loaded"] .overlay>.fog02:before,
body[status="loaded"] .overlay>.fog02:after {
  opacity: 0;
}

/*---------------------------------
    mv
---------------------------------*/
.mv {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.mv .mv_inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url(../image/mv_bg.jpg) no-repeat center center / cover;
  transition: .4s;
}

body[status="preload"] .mv .mv_inner {
  opacity: 0;
}

body[status="loading"] .mv .mv_inner {
  opacity: 1;
}

.mv_txt {
  position: absolute;
  bottom: 10%;
  left: 0;
  z-index: 10;
  padding-left: 2.5rem;
  color: #ffffff;
  font-size: 3.5vw;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}

.mv_txt .catchcopy {
  position: relative;
  transform: translate3d(-5%, 0, 0);
  width: 50vw;
}

.mv_txt .catchcopy:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../image/mv_txt_filter.png) no-repeat center center /contain;
  content: "";
}

.mv_txt .catchcopy .svg_wrap {
  padding: 5.5% 6% 6.5%;
}

.mv_txt .catchcopy svg {
  display: block;
  position: relative;
  z-index: 2;
  max-width: 50vw;
  max-height: 8vw;

  fill: #ffffff;
  fill-opacity: 0;
  stroke: #ffffff;
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  stroke-width: 1;
  stroke-miterlimit: 10;
}

.mv_txt p {
  margin-top: -5%;
  font-size: .3em;
  line-height: 1.4;
  transition: 1s;
}

body[status="loaded"] .mv_txt .catchcopy svg {
  animation: draw_path 1.4s ease-in forwards;

  -webkit-animation: draw_path 1.4s ease-in forwards;
}


_:-ms-lang(x)::-ms-backdrop,
body[status="loaded"] .mv_txt .catchcopy svg {
  opacity: 0;
  animation: svg_opacity .8s ease-in forwards;

  fill-opacity: 1;
  -webkit-animation: svg_opacity .8s ease-in forwards;
}

/* @@ Animate @@ */
@media screen {
  .mv_txt .catchcopy:before {
    opacity: 0;
    transition: .4s;
    transition-delay: 1.4s;
  }

  _:-ms-lang(x)::-ms-backdrop,
  .mv_txt .catchcopy:before {
    transition-delay: .8s;
  }

  .mv_txt p {
    opacity: 0;
    transform: translateY(5rem);
    transition-property: transform, opacity;
    transition-duration: .6s;
    transition-delay: 1.8s;

    transition-timingi-funtion: linear;
  }

  _:-ms-lang(x)::-ms-backdrop,
  .mv .mv_inner .mv_txt p {
    transition-delay: 1.2s;
  }

  body[status="loaded"] .mv_txt .catchcopy:before {
    opacity: 1;
  }

  body[status="loaded"] .mv_txt p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes svg_opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes svg_opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes draw_path {
  0% {
    stroke-dashoffset: 2000;
    stroke-width: 1;
    fill-opacity: 0;
  }

  75% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0;
  }

  80% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 1;
  }
}

@keyframes draw_path {
  0% {
    stroke-dashoffset: 2000;
    stroke-width: 1;
    fill-opacity: 0;
  }

  75% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0;
  }

  80% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 1;
  }
}


.mv .mv_inner .mv_image {
  position: relative;
  width: 100%;
  height: 100%;
}

.mv .mv_inner .mv_image>div {
  position: absolute;
  z-index: 2;
}

.mv .mv_inner .mv_image .airship_main {
  z-index: 4;
  width: 30.5vw;
  height: 17.8vw;
  animation: up_down 5s infinite;
}

.mv .mv_inner .mv_image .chara_l {
  width: 13.9vw;
  height: 31.3vw;
}

.mv .mv_inner .mv_image .chara_m {
  width: 12vw;
  height: 35.1vw;
}

.mv .mv_inner .mv_image .cloud_01 {
  z-index: 5;
  width: 27.3vw;
  height: 12.5vw;
}

.mv .mv_inner .mv_image .cloud_02 {
  z-index: 2;
  width: 26.9vw;
  height: 13.7vw;
}

.mv .mv_inner .mv_image .cloud_03 {
  z-index: 2;
  width: 29.7vw;
  height: 11.9vw;
}

.mv .mv_inner .mv_image .cloud_04 {
  z-index: 3;
  width: 30vw;
  height: 15.9vw;
}

.mv .mv_inner .mv_image .airship_01 {
  width: 4.8vw;
  height: 3.2vw;
}

.mv .mv_inner .mv_image .airship_02 {
  z-index: 3;
  width: 7.6vw;
  height: 3.9vw;
}

.mv .mv_inner .mv_image .airship_03 {
  width: 2.2vw;
  height: 1.2vw;
}

.mv .mv_inner .mv_image .airship_04 {
  width: 3.4vw;
  height: 1.4vw;
}

.mv .mv_inner .mv_image .airship_05 {
  width: 2.1vw;
  height: 1.1vw;
}

.mv .mv_inner .mv_image .airship_06 {
  width: 6.7vw;
  height: 3.7vw;
}

.mv .mv_inner .mv_image .airship_07 {
  width: 2.3vw;
  height: 1vw;
}

.mv .mv_inner .mv_image .airship_08 {
  width: 3.6vw;
  height: 1.7vw;
}

.mv .mv_inner .mv_image .airship_09 {
  width: 5.3vw;
  height: 3.1vw;
}

[animation="true"][animation-name="to_left01"],
[animation="true"][animation-name="to_left02"] {
  left: 100%;
  transform: translate3d(0, 0, 0);
}

[animation="true"][animation-name="to_right01"],
[animation="true"][animation-name="to_right02"] {
  right: 100%;
  transform: translate3d(0, 0, 0);
}

[animation="true"] {
  overflow: hidden;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: both;

  -webkit-animation-fill-mode: both;
}

[animation="true"][animation-name="to_left01"] {
  animation-name: to_left01;
}

[animation="true"][animation-name="to_left02"] {
  animation-name: to_left02;
}

[animation="true"][animation-name="to_right01"] {
  animation-name: to_right01;
}

[animation="true"][animation-name="to_right02"] {
  animation-name: to_right02;
}

[animation="true"][animation-duration="100"] {
  animation-duration: .1s;
}

[animation="true"][animation-duration="200"] {
  animation-duration: .2s;
}

[animation="true"][animation-duration="300"] {
  animation-duration: .3s;
}

[animation="true"][animation-duration="400"] {
  animation-duration: .4s;
}

[animation="true"][animation-duration="500"] {
  animation-duration: .5s;
}

[animation="true"][animation-duration="600"] {
  animation-duration: .6s;
}

[animation="true"][animation-duration="700"] {
  animation-duration: .7s;
}

[animation="true"][animation-duration="800"] {
  animation-duration: .8s;
}

[animation="true"][animation-duration="900"] {
  animation-duration: .9s;
}

[animation="true"][animation-duration="1000"] {
  animation-duration: 1s;
}

[animation="true"][animation-duration="1100"] {
  animation-duration: 1.1s;
}

[animation="true"][animation-duration="1200"] {
  animation-duration: 1.2s;
}

[animation="true"][animation-duration="1300"] {
  animation-duration: 1.3s;
}

[animation="true"][animation-duration="1400"] {
  animation-duration: 1.4s;
}

[animation="true"][animation-duration="1500"] {
  animation-duration: 1.5s;
}

[animation="true"][animation-duration="1600"] {
  animation-duration: 1.6s;
}

[animation="true"][animation-duration="1700"] {
  animation-duration: 1.7s;
}

[animation="true"][animation-duration="1800"] {
  animation-duration: 1.8s;
}

[animation="true"][animation-duration="1900"] {
  animation-duration: 1.9s;
}

[animation="true"][animation-duration="2000"] {
  animation-duration: 2s;
}

[animation="true"][animation-duration="2100"] {
  animation-duration: 2.1s;
}

[animation="true"][animation-duration="2200"] {
  animation-duration: 2.2s;
}

[animation="true"][animation-duration="2300"] {
  animation-duration: 2.3s;
}

[animation="true"][animation-duration="2400"] {
  animation-duration: 2.4s;
}

[animation="true"][animation-duration="2500"] {
  animation-duration: 2.5s;
}

[animation="true"][animation-duration="2600"] {
  animation-duration: 2.6s;
}

[animation="true"][animation-duration="2700"] {
  animation-duration: 2.7s;
}

[animation="true"][animation-duration="2800"] {
  animation-duration: 2.8s;
}

[animation="true"][animation-duration="2900"] {
  animation-duration: 2.9s;
}

[animation="true"][animation-duration="3000"] {
  animation-duration: 3s;
}

[animation="true"][animation-duration="3100"] {
  animation-duration: 3.1s;
}

[animation="true"][animation-duration="3200"] {
  animation-duration: 3.2s;
}

[animation="true"][animation-duration="3300"] {
  animation-duration: 3.3s;
}

[animation="true"][animation-duration="3400"] {
  animation-duration: 3.4s;
}

[animation="true"][animation-duration="3500"] {
  animation-duration: 3.5s;
}

[animation="true"][animation-duration="3600"] {
  animation-duration: 3.6s;
}

[animation="true"][animation-duration="3700"] {
  animation-duration: 3.7s;
}

[animation="true"][animation-duration="3800"] {
  animation-duration: 3.8s;
}

[animation="true"][animation-duration="3900"] {
  animation-duration: 3.9s;
}

[animation="true"][animation-duration="4000"] {
  animation-duration: 4s;
}

[animation="true"][animation-duration="4100"] {
  animation-duration: 4.1s;
}

[animation="true"][animation-duration="4200"] {
  animation-duration: 4.2s;
}

[animation="true"][animation-duration="4300"] {
  animation-duration: 4.3s;
}

[animation="true"][animation-duration="4400"] {
  animation-duration: 4.4s;
}

[animation="true"][animation-duration="4500"] {
  animation-duration: 4.5s;
}

[animation="true"][animation-duration="4600"] {
  animation-duration: 4.6s;
}

[animation="true"][animation-duration="4700"] {
  animation-duration: 4.7s;
}

[animation="true"][animation-duration="4800"] {
  animation-duration: 4.8s;
}

[animation="true"][animation-duration="4900"] {
  animation-duration: 4.9s;
}

[animation="true"][animation-duration="5000"] {
  animation-duration: 5s;
}

[animation="true"][animation-duration="5100"] {
  animation-duration: 5.1s;
}

[animation="true"][animation-duration="5200"] {
  animation-duration: 5.2s;
}

[animation="true"][animation-duration="5300"] {
  animation-duration: 5.3s;
}

[animation="true"][animation-duration="5400"] {
  animation-duration: 5.4s;
}

[animation="true"][animation-duration="5500"] {
  animation-duration: 5.5s;
}

[animation="true"][animation-duration="5600"] {
  animation-duration: 5.6s;
}

[animation="true"][animation-duration="5700"] {
  animation-duration: 5.7s;
}

[animation="true"][animation-duration="5800"] {
  animation-duration: 5.8s;
}

[animation="true"][animation-duration="5900"] {
  animation-duration: 5.9s;
}

[animation="true"][animation-duration="6000"] {
  animation-duration: 6s;
}

[animation="true"][animation-duration="6100"] {
  animation-duration: 6.1s;
}

[animation="true"][animation-duration="6200"] {
  animation-duration: 6.2s;
}

[animation="true"][animation-duration="6300"] {
  animation-duration: 6.3s;
}

[animation="true"][animation-duration="6400"] {
  animation-duration: 6.4s;
}

[animation="true"][animation-duration="6500"] {
  animation-duration: 6.5s;
}

[animation="true"][animation-duration="6600"] {
  animation-duration: 6.6s;
}

[animation="true"][animation-duration="6700"] {
  animation-duration: 6.7s;
}

[animation="true"][animation-duration="6800"] {
  animation-duration: 6.8s;
}

[animation="true"][animation-duration="6900"] {
  animation-duration: 6.9s;
}

[animation="true"][animation-duration="7000"] {
  animation-duration: 7s;
}

[animation="true"][animation-duration="7100"] {
  animation-duration: 7.1s;
}

[animation="true"][animation-duration="7200"] {
  animation-duration: 7.2s;
}

[animation="true"][animation-duration="7300"] {
  animation-duration: 7.3s;
}

[animation="true"][animation-duration="7400"] {
  animation-duration: 7.4s;
}

[animation="true"][animation-duration="7500"] {
  animation-duration: 7.5s;
}

[animation="true"][animation-duration="7600"] {
  animation-duration: 7.6s;
}

[animation="true"][animation-duration="7700"] {
  animation-duration: 7.7s;
}

[animation="true"][animation-duration="7800"] {
  animation-duration: 7.8s;
}

[animation="true"][animation-duration="7900"] {
  animation-duration: 7.9s;
}

[animation="true"][animation-duration="8000"] {
  animation-duration: 8s;
}

[animation="true"][animation-duration="8100"] {
  animation-duration: 8.1s;
}

[animation="true"][animation-duration="8200"] {
  animation-duration: 8.2s;
}

[animation="true"][animation-duration="8300"] {
  animation-duration: 8.3s;
}

[animation="true"][animation-duration="8400"] {
  animation-duration: 8.4s;
}

[animation="true"][animation-duration="8500"] {
  animation-duration: 8.5s;
}

[animation="true"][animation-duration="8600"] {
  animation-duration: 8.6s;
}

[animation="true"][animation-duration="8700"] {
  animation-duration: 8.7s;
}

[animation="true"][animation-duration="8800"] {
  animation-duration: 8.8s;
}

[animation="true"][animation-duration="8900"] {
  animation-duration: 8.9s;
}

[animation="true"][animation-duration="9000"] {
  animation-duration: 9s;
}

[animation="true"][animation-duration="9100"] {
  animation-duration: 9.1s;
}

[animation="true"][animation-duration="9200"] {
  animation-duration: 9.2s;
}

[animation="true"][animation-duration="9300"] {
  animation-duration: 9.3s;
}

[animation="true"][animation-duration="9400"] {
  animation-duration: 9.4s;
}

[animation="true"][animation-duration="9500"] {
  animation-duration: 9.5s;
}

[animation="true"][animation-duration="9600"] {
  animation-duration: 9.6s;
}

[animation="true"][animation-duration="9700"] {
  animation-duration: 9.7s;
}

[animation="true"][animation-duration="9800"] {
  animation-duration: 9.8s;
}

[animation="true"][animation-duration="9900"] {
  animation-duration: 9.9s;
}

[animation="true"][animation-duration="10000"] {
  animation-duration: 10s;
}

[animation="true"][animation-duration="10100"] {
  animation-duration: 10.1s;
}

[animation="true"][animation-duration="10200"] {
  animation-duration: 10.2s;
}

[animation="true"][animation-duration="10300"] {
  animation-duration: 10.3s;
}

[animation="true"][animation-duration="10400"] {
  animation-duration: 10.4s;
}

[animation="true"][animation-duration="10500"] {
  animation-duration: 10.5s;
}

[animation="true"][animation-duration="10600"] {
  animation-duration: 10.6s;
}

[animation="true"][animation-duration="10700"] {
  animation-duration: 10.7s;
}

[animation="true"][animation-duration="10800"] {
  animation-duration: 10.8s;
}

[animation="true"][animation-duration="10900"] {
  animation-duration: 10.9s;
}

[animation="true"][animation-duration="11000"] {
  animation-duration: 11s;
}

[animation="true"][animation-duration="11100"] {
  animation-duration: 11.1s;
}

[animation="true"][animation-duration="11200"] {
  animation-duration: 11.2s;
}

[animation="true"][animation-duration="11300"] {
  animation-duration: 11.3s;
}

[animation="true"][animation-duration="11400"] {
  animation-duration: 11.4s;
}

[animation="true"][animation-duration="11500"] {
  animation-duration: 11.5s;
}

[animation="true"][animation-duration="11600"] {
  animation-duration: 11.6s;
}

[animation="true"][animation-duration="11700"] {
  animation-duration: 11.7s;
}

[animation="true"][animation-duration="11800"] {
  animation-duration: 11.8s;
}

[animation="true"][animation-duration="11900"] {
  animation-duration: 11.9s;
}

[animation="true"][animation-duration="12000"] {
  animation-duration: 12s;
}

[animation="true"][animation-duration="12100"] {
  animation-duration: 12.1s;
}

[animation="true"][animation-duration="12200"] {
  animation-duration: 12.2s;
}

[animation="true"][animation-duration="12300"] {
  animation-duration: 12.3s;
}

[animation="true"][animation-duration="12400"] {
  animation-duration: 12.4s;
}

[animation="true"][animation-duration="12500"] {
  animation-duration: 12.5s;
}

[animation="true"][animation-duration="12600"] {
  animation-duration: 12.6s;
}

[animation="true"][animation-duration="12700"] {
  animation-duration: 12.7s;
}

[animation="true"][animation-duration="12800"] {
  animation-duration: 12.8s;
}

[animation="true"][animation-duration="12900"] {
  animation-duration: 12.9s;
}

[animation="true"][animation-duration="13000"] {
  animation-duration: 13s;
}

[animation="true"][animation-duration="13100"] {
  animation-duration: 13.1s;
}

[animation="true"][animation-duration="13200"] {
  animation-duration: 13.2s;
}

[animation="true"][animation-duration="13300"] {
  animation-duration: 13.3s;
}

[animation="true"][animation-duration="13400"] {
  animation-duration: 13.4s;
}

[animation="true"][animation-duration="13500"] {
  animation-duration: 13.5s;
}

[animation="true"][animation-duration="13600"] {
  animation-duration: 13.6s;
}

[animation="true"][animation-duration="13700"] {
  animation-duration: 13.7s;
}

[animation="true"][animation-duration="13800"] {
  animation-duration: 13.8s;
}

[animation="true"][animation-duration="13900"] {
  animation-duration: 13.9s;
}

[animation="true"][animation-duration="14000"] {
  animation-duration: 14s;
}

[animation="true"][animation-duration="14100"] {
  animation-duration: 14.1s;
}

[animation="true"][animation-duration="14200"] {
  animation-duration: 14.2s;
}

[animation="true"][animation-duration="14300"] {
  animation-duration: 14.3s;
}

[animation="true"][animation-duration="14400"] {
  animation-duration: 14.4s;
}

[animation="true"][animation-duration="14500"] {
  animation-duration: 14.5s;
}

[animation="true"][animation-duration="14600"] {
  animation-duration: 14.6s;
}

[animation="true"][animation-duration="14700"] {
  animation-duration: 14.7s;
}

[animation="true"][animation-duration="14800"] {
  animation-duration: 14.8s;
}

[animation="true"][animation-duration="14900"] {
  animation-duration: 14.9s;
}

[animation="true"][animation-duration="15000"] {
  animation-duration: 15s;
}

[animation="true"][animation-duration="15100"] {
  animation-duration: 15.1s;
}

[animation="true"][animation-duration="15200"] {
  animation-duration: 15.2s;
}

[animation="true"][animation-duration="15300"] {
  animation-duration: 15.3s;
}

[animation="true"][animation-duration="15400"] {
  animation-duration: 15.4s;
}

[animation="true"][animation-duration="15500"] {
  animation-duration: 15.5s;
}

[animation="true"][animation-duration="15600"] {
  animation-duration: 15.6s;
}

[animation="true"][animation-duration="15700"] {
  animation-duration: 15.7s;
}

[animation="true"][animation-duration="15800"] {
  animation-duration: 15.8s;
}

[animation="true"][animation-duration="15900"] {
  animation-duration: 15.9s;
}

[animation="true"][animation-duration="16000"] {
  animation-duration: 16s;
}

[animation="true"][animation-duration="16100"] {
  animation-duration: 16.1s;
}

[animation="true"][animation-duration="16200"] {
  animation-duration: 16.2s;
}

[animation="true"][animation-duration="16300"] {
  animation-duration: 16.3s;
}

[animation="true"][animation-duration="16400"] {
  animation-duration: 16.4s;
}

[animation="true"][animation-duration="16500"] {
  animation-duration: 16.5s;
}

[animation="true"][animation-duration="16600"] {
  animation-duration: 16.6s;
}

[animation="true"][animation-duration="16700"] {
  animation-duration: 16.7s;
}

[animation="true"][animation-duration="16800"] {
  animation-duration: 16.8s;
}

[animation="true"][animation-duration="16900"] {
  animation-duration: 16.9s;
}

[animation="true"][animation-duration="17000"] {
  animation-duration: 17s;
}

[animation="true"][animation-duration="17100"] {
  animation-duration: 17.1s;
}

[animation="true"][animation-duration="17200"] {
  animation-duration: 17.2s;
}

[animation="true"][animation-duration="17300"] {
  animation-duration: 17.3s;
}

[animation="true"][animation-duration="17400"] {
  animation-duration: 17.4s;
}

[animation="true"][animation-duration="17500"] {
  animation-duration: 17.5s;
}

[animation="true"][animation-duration="17600"] {
  animation-duration: 17.6s;
}

[animation="true"][animation-duration="17700"] {
  animation-duration: 17.7s;
}

[animation="true"][animation-duration="17800"] {
  animation-duration: 17.8s;
}

[animation="true"][animation-duration="17900"] {
  animation-duration: 17.9s;
}

[animation="true"][animation-duration="18000"] {
  animation-duration: 18s;
}

[animation="true"][animation-duration="18100"] {
  animation-duration: 18.1s;
}

[animation="true"][animation-duration="18200"] {
  animation-duration: 18.2s;
}

[animation="true"][animation-duration="18300"] {
  animation-duration: 18.3s;
}

[animation="true"][animation-duration="18400"] {
  animation-duration: 18.4s;
}

[animation="true"][animation-duration="18500"] {
  animation-duration: 18.5s;
}

[animation="true"][animation-duration="18600"] {
  animation-duration: 18.6s;
}

[animation="true"][animation-duration="18700"] {
  animation-duration: 18.7s;
}

[animation="true"][animation-duration="18800"] {
  animation-duration: 18.8s;
}

[animation="true"][animation-duration="18900"] {
  animation-duration: 18.9s;
}

[animation="true"][animation-duration="19000"] {
  animation-duration: 19s;
}

[animation="true"][animation-duration="19100"] {
  animation-duration: 19.1s;
}

[animation="true"][animation-duration="19200"] {
  animation-duration: 19.2s;
}

[animation="true"][animation-duration="19300"] {
  animation-duration: 19.3s;
}

[animation="true"][animation-duration="19400"] {
  animation-duration: 19.4s;
}

[animation="true"][animation-duration="19500"] {
  animation-duration: 19.5s;
}

[animation="true"][animation-duration="19600"] {
  animation-duration: 19.6s;
}

[animation="true"][animation-duration="19700"] {
  animation-duration: 19.7s;
}

[animation="true"][animation-duration="19800"] {
  animation-duration: 19.8s;
}

[animation="true"][animation-duration="19900"] {
  animation-duration: 19.9s;
}

[animation="true"][animation-duration="20000"] {
  animation-duration: 20s;
}

[animation="true"][animation-delay="100"] {
  animation-delay: .1s;
}

[animation="true"][animation-delay="200"] {
  animation-delay: .2s;
}

[animation="true"][animation-delay="300"] {
  animation-delay: .3s;
}

[animation="true"][animation-delay="400"] {
  animation-delay: .4s;
}

[animation="true"][animation-delay="500"] {
  animation-delay: .5s;
}

[animation="true"][animation-delay="600"] {
  animation-delay: .6s;
}

[animation="true"][animation-delay="700"] {
  animation-delay: .7s;
}

[animation="true"][animation-delay="800"] {
  animation-delay: .8s;
}

[animation="true"][animation-delay="900"] {
  animation-delay: .9s;
}

[animation="true"][animation-delay="1000"] {
  animation-delay: 1s;
}

[animation="true"][animation-delay="1100"] {
  animation-delay: 1.1s;
}

[animation="true"][animation-delay="1200"] {
  animation-delay: 1.2s;
}

[animation="true"][animation-delay="1300"] {
  animation-delay: 1.3s;
}

[animation="true"][animation-delay="1400"] {
  animation-delay: 1.4s;
}

[animation="true"][animation-delay="1500"] {
  animation-delay: 1.5s;
}

[animation="true"][animation-delay="1600"] {
  animation-delay: 1.6s;
}

[animation="true"][animation-delay="1700"] {
  animation-delay: 1.7s;
}

[animation="true"][animation-delay="1800"] {
  animation-delay: 1.8s;
}

[animation="true"][animation-delay="1900"] {
  animation-delay: 1.9s;
}

[animation="true"][animation-delay="2000"] {
  animation-delay: 2s;
}

[animation="true"][animation-delay="2100"] {
  animation-delay: 2.1s;
}

[animation="true"][animation-delay="2200"] {
  animation-delay: 2.2s;
}

[animation="true"][animation-delay="2300"] {
  animation-delay: 2.3s;
}

[animation="true"][animation-delay="2400"] {
  animation-delay: 2.4s;
}

[animation="true"][animation-delay="2500"] {
  animation-delay: 2.5s;
}

[animation="true"][animation-delay="2600"] {
  animation-delay: 2.6s;
}

[animation="true"][animation-delay="2700"] {
  animation-delay: 2.7s;
}

[animation="true"][animation-delay="2800"] {
  animation-delay: 2.8s;
}

[animation="true"][animation-delay="2900"] {
  animation-delay: 2.9s;
}

[animation="true"][animation-delay="3000"] {
  animation-delay: 3s;
}

[animation="true"][animation-delay="3100"] {
  animation-delay: 3.1s;
}

[animation="true"][animation-delay="3200"] {
  animation-delay: 3.2s;
}

[animation="true"][animation-delay="3300"] {
  animation-delay: 3.3s;
}

[animation="true"][animation-delay="3400"] {
  animation-delay: 3.4s;
}

[animation="true"][animation-delay="3500"] {
  animation-delay: 3.5s;
}

[animation="true"][animation-delay="3600"] {
  animation-delay: 3.6s;
}

[animation="true"][animation-delay="3700"] {
  animation-delay: 3.7s;
}

[animation="true"][animation-delay="3800"] {
  animation-delay: 3.8s;
}

[animation="true"][animation-delay="3900"] {
  animation-delay: 3.9s;
}

[animation="true"][animation-delay="4000"] {
  animation-delay: 4s;
}

[animation="true"][animation-delay="4100"] {
  animation-delay: 4.1s;
}

[animation="true"][animation-delay="4200"] {
  animation-delay: 4.2s;
}

[animation="true"][animation-delay="4300"] {
  animation-delay: 4.3s;
}

[animation="true"][animation-delay="4400"] {
  animation-delay: 4.4s;
}

[animation="true"][animation-delay="4500"] {
  animation-delay: 4.5s;
}

[animation="true"][animation-delay="4600"] {
  animation-delay: 4.6s;
}

[animation="true"][animation-delay="4700"] {
  animation-delay: 4.7s;
}

[animation="true"][animation-delay="4800"] {
  animation-delay: 4.8s;
}

[animation="true"][animation-delay="4900"] {
  animation-delay: 4.9s;
}

[animation="true"][animation-delay="5000"] {
  animation-delay: 5s;
}

[animation="true"][animation-delay="5100"] {
  animation-delay: 5.1s;
}

[animation="true"][animation-delay="5200"] {
  animation-delay: 5.2s;
}

[animation="true"][animation-delay="5300"] {
  animation-delay: 5.3s;
}

[animation="true"][animation-delay="5400"] {
  animation-delay: 5.4s;
}

[animation="true"][animation-delay="5500"] {
  animation-delay: 5.5s;
}

[animation="true"][animation-delay="5600"] {
  animation-delay: 5.6s;
}

[animation="true"][animation-delay="5700"] {
  animation-delay: 5.7s;
}

[animation="true"][animation-delay="5800"] {
  animation-delay: 5.8s;
}

[animation="true"][animation-delay="5900"] {
  animation-delay: 5.9s;
}

[animation="true"][animation-delay="6000"] {
  animation-delay: 6s;
}

[animation="true"][animation-delay="6100"] {
  animation-delay: 6.1s;
}

[animation="true"][animation-delay="6200"] {
  animation-delay: 6.2s;
}

[animation="true"][animation-delay="6300"] {
  animation-delay: 6.3s;
}

[animation="true"][animation-delay="6400"] {
  animation-delay: 6.4s;
}

[animation="true"][animation-delay="6500"] {
  animation-delay: 6.5s;
}

[animation="true"][animation-delay="6600"] {
  animation-delay: 6.6s;
}

[animation="true"][animation-delay="6700"] {
  animation-delay: 6.7s;
}

[animation="true"][animation-delay="6800"] {
  animation-delay: 6.8s;
}

[animation="true"][animation-delay="6900"] {
  animation-delay: 6.9s;
}

[animation="true"][animation-delay="7000"] {
  animation-delay: 7s;
}

[animation="true"][animation-delay="7100"] {
  animation-delay: 7.1s;
}

[animation="true"][animation-delay="7200"] {
  animation-delay: 7.2s;
}

[animation="true"][animation-delay="7300"] {
  animation-delay: 7.3s;
}

[animation="true"][animation-delay="7400"] {
  animation-delay: 7.4s;
}

[animation="true"][animation-delay="7500"] {
  animation-delay: 7.5s;
}

[animation="true"][animation-delay="7600"] {
  animation-delay: 7.6s;
}

[animation="true"][animation-delay="7700"] {
  animation-delay: 7.7s;
}

[animation="true"][animation-delay="7800"] {
  animation-delay: 7.8s;
}

[animation="true"][animation-delay="7900"] {
  animation-delay: 7.9s;
}

[animation="true"][animation-delay="8000"] {
  animation-delay: 8s;
}

[animation="true"][animation-delay="8100"] {
  animation-delay: 8.1s;
}

[animation="true"][animation-delay="8200"] {
  animation-delay: 8.2s;
}

[animation="true"][animation-delay="8300"] {
  animation-delay: 8.3s;
}

[animation="true"][animation-delay="8400"] {
  animation-delay: 8.4s;
}

[animation="true"][animation-delay="8500"] {
  animation-delay: 8.5s;
}

[animation="true"][animation-delay="8600"] {
  animation-delay: 8.6s;
}

[animation="true"][animation-delay="8700"] {
  animation-delay: 8.7s;
}

[animation="true"][animation-delay="8800"] {
  animation-delay: 8.8s;
}

[animation="true"][animation-delay="8900"] {
  animation-delay: 8.9s;
}

[animation="true"][animation-delay="9000"] {
  animation-delay: 9s;
}

[animation="true"][animation-delay="9100"] {
  animation-delay: 9.1s;
}

[animation="true"][animation-delay="9200"] {
  animation-delay: 9.2s;
}

[animation="true"][animation-delay="9300"] {
  animation-delay: 9.3s;
}

[animation="true"][animation-delay="9400"] {
  animation-delay: 9.4s;
}

[animation="true"][animation-delay="9500"] {
  animation-delay: 9.5s;
}

[animation="true"][animation-delay="9600"] {
  animation-delay: 9.6s;
}

[animation="true"][animation-delay="9700"] {
  animation-delay: 9.7s;
}

[animation="true"][animation-delay="9800"] {
  animation-delay: 9.8s;
}

[animation="true"][animation-delay="9900"] {
  animation-delay: 9.9s;
}

[animation="true"][animation-delay="10000"] {
  animation-delay: 10s;
}

[animation="true"][animation-delay="10100"] {
  animation-delay: 10.1s;
}

[animation="true"][animation-delay="10200"] {
  animation-delay: 10.2s;
}

[animation="true"][animation-delay="10300"] {
  animation-delay: 10.3s;
}

[animation="true"][animation-delay="10400"] {
  animation-delay: 10.4s;
}

[animation="true"][animation-delay="10500"] {
  animation-delay: 10.5s;
}

[animation="true"][animation-delay="10600"] {
  animation-delay: 10.6s;
}

[animation="true"][animation-delay="10700"] {
  animation-delay: 10.7s;
}

[animation="true"][animation-delay="10800"] {
  animation-delay: 10.8s;
}

[animation="true"][animation-delay="10900"] {
  animation-delay: 10.9s;
}

[animation="true"][animation-delay="11000"] {
  animation-delay: 11s;
}

[animation="true"][animation-delay="11100"] {
  animation-delay: 11.1s;
}

[animation="true"][animation-delay="11200"] {
  animation-delay: 11.2s;
}

[animation="true"][animation-delay="11300"] {
  animation-delay: 11.3s;
}

[animation="true"][animation-delay="11400"] {
  animation-delay: 11.4s;
}

[animation="true"][animation-delay="11500"] {
  animation-delay: 11.5s;
}

[animation="true"][animation-delay="11600"] {
  animation-delay: 11.6s;
}

[animation="true"][animation-delay="11700"] {
  animation-delay: 11.7s;
}

[animation="true"][animation-delay="11800"] {
  animation-delay: 11.8s;
}

[animation="true"][animation-delay="11900"] {
  animation-delay: 11.9s;
}

[animation="true"][animation-delay="12000"] {
  animation-delay: 12s;
}

[animation="true"][animation-delay="12100"] {
  animation-delay: 12.1s;
}

[animation="true"][animation-delay="12200"] {
  animation-delay: 12.2s;
}

[animation="true"][animation-delay="12300"] {
  animation-delay: 12.3s;
}

[animation="true"][animation-delay="12400"] {
  animation-delay: 12.4s;
}

[animation="true"][animation-delay="12500"] {
  animation-delay: 12.5s;
}

[animation="true"][animation-delay="12600"] {
  animation-delay: 12.6s;
}

[animation="true"][animation-delay="12700"] {
  animation-delay: 12.7s;
}

[animation="true"][animation-delay="12800"] {
  animation-delay: 12.8s;
}

[animation="true"][animation-delay="12900"] {
  animation-delay: 12.9s;
}

[animation="true"][animation-delay="13000"] {
  animation-delay: 13s;
}

[animation="true"][animation-delay="13100"] {
  animation-delay: 13.1s;
}

[animation="true"][animation-delay="13200"] {
  animation-delay: 13.2s;
}

[animation="true"][animation-delay="13300"] {
  animation-delay: 13.3s;
}

[animation="true"][animation-delay="13400"] {
  animation-delay: 13.4s;
}

[animation="true"][animation-delay="13500"] {
  animation-delay: 13.5s;
}

[animation="true"][animation-delay="13600"] {
  animation-delay: 13.6s;
}

[animation="true"][animation-delay="13700"] {
  animation-delay: 13.7s;
}

[animation="true"][animation-delay="13800"] {
  animation-delay: 13.8s;
}

[animation="true"][animation-delay="13900"] {
  animation-delay: 13.9s;
}

[animation="true"][animation-delay="14000"] {
  animation-delay: 14s;
}

[animation="true"][animation-delay="14100"] {
  animation-delay: 14.1s;
}

[animation="true"][animation-delay="14200"] {
  animation-delay: 14.2s;
}

[animation="true"][animation-delay="14300"] {
  animation-delay: 14.3s;
}

[animation="true"][animation-delay="14400"] {
  animation-delay: 14.4s;
}

[animation="true"][animation-delay="14500"] {
  animation-delay: 14.5s;
}

[animation="true"][animation-delay="14600"] {
  animation-delay: 14.6s;
}

[animation="true"][animation-delay="14700"] {
  animation-delay: 14.7s;
}

[animation="true"][animation-delay="14800"] {
  animation-delay: 14.8s;
}

[animation="true"][animation-delay="14900"] {
  animation-delay: 14.9s;
}

[animation="true"][animation-delay="15000"] {
  animation-delay: 15s;
}

[animation="true"][animation-delay="15100"] {
  animation-delay: 15.1s;
}

[animation="true"][animation-delay="15200"] {
  animation-delay: 15.2s;
}

[animation="true"][animation-delay="15300"] {
  animation-delay: 15.3s;
}

[animation="true"][animation-delay="15400"] {
  animation-delay: 15.4s;
}

[animation="true"][animation-delay="15500"] {
  animation-delay: 15.5s;
}

[animation="true"][animation-delay="15600"] {
  animation-delay: 15.6s;
}

[animation="true"][animation-delay="15700"] {
  animation-delay: 15.7s;
}

[animation="true"][animation-delay="15800"] {
  animation-delay: 15.8s;
}

[animation="true"][animation-delay="15900"] {
  animation-delay: 15.9s;
}

[animation="true"][animation-delay="16000"] {
  animation-delay: 16s;
}

[animation="true"][animation-delay="16100"] {
  animation-delay: 16.1s;
}

[animation="true"][animation-delay="16200"] {
  animation-delay: 16.2s;
}

[animation="true"][animation-delay="16300"] {
  animation-delay: 16.3s;
}

[animation="true"][animation-delay="16400"] {
  animation-delay: 16.4s;
}

[animation="true"][animation-delay="16500"] {
  animation-delay: 16.5s;
}

[animation="true"][animation-delay="16600"] {
  animation-delay: 16.6s;
}

[animation="true"][animation-delay="16700"] {
  animation-delay: 16.7s;
}

[animation="true"][animation-delay="16800"] {
  animation-delay: 16.8s;
}

[animation="true"][animation-delay="16900"] {
  animation-delay: 16.9s;
}

[animation="true"][animation-delay="17000"] {
  animation-delay: 17s;
}

[animation="true"][animation-delay="17100"] {
  animation-delay: 17.1s;
}

[animation="true"][animation-delay="17200"] {
  animation-delay: 17.2s;
}

[animation="true"][animation-delay="17300"] {
  animation-delay: 17.3s;
}

[animation="true"][animation-delay="17400"] {
  animation-delay: 17.4s;
}

[animation="true"][animation-delay="17500"] {
  animation-delay: 17.5s;
}

[animation="true"][animation-delay="17600"] {
  animation-delay: 17.6s;
}

[animation="true"][animation-delay="17700"] {
  animation-delay: 17.7s;
}

[animation="true"][animation-delay="17800"] {
  animation-delay: 17.8s;
}

[animation="true"][animation-delay="17900"] {
  animation-delay: 17.9s;
}

[animation="true"][animation-delay="18000"] {
  animation-delay: 18s;
}

[animation="true"][animation-delay="18100"] {
  animation-delay: 18.1s;
}

[animation="true"][animation-delay="18200"] {
  animation-delay: 18.2s;
}

[animation="true"][animation-delay="18300"] {
  animation-delay: 18.3s;
}

[animation="true"][animation-delay="18400"] {
  animation-delay: 18.4s;
}

[animation="true"][animation-delay="18500"] {
  animation-delay: 18.5s;
}

[animation="true"][animation-delay="18600"] {
  animation-delay: 18.6s;
}

[animation="true"][animation-delay="18700"] {
  animation-delay: 18.7s;
}

[animation="true"][animation-delay="18800"] {
  animation-delay: 18.8s;
}

[animation="true"][animation-delay="18900"] {
  animation-delay: 18.9s;
}

[animation="true"][animation-delay="19000"] {
  animation-delay: 19s;
}

[animation="true"][animation-delay="19100"] {
  animation-delay: 19.1s;
}

[animation="true"][animation-delay="19200"] {
  animation-delay: 19.2s;
}

[animation="true"][animation-delay="19300"] {
  animation-delay: 19.3s;
}

[animation="true"][animation-delay="19400"] {
  animation-delay: 19.4s;
}

[animation="true"][animation-delay="19500"] {
  animation-delay: 19.5s;
}

[animation="true"][animation-delay="19600"] {
  animation-delay: 19.6s;
}

[animation="true"][animation-delay="19700"] {
  animation-delay: 19.7s;
}

[animation="true"][animation-delay="19800"] {
  animation-delay: 19.8s;
}

[animation="true"][animation-delay="19900"] {
  animation-delay: 19.9s;
}

[animation="true"][animation-delay="20000"] {
  animation-delay: 20s;
}

/* @@ laptop(1199px~) @@ */
@media screen and (max-width : 1199px) {
  .mv .mv_inner .mv_txt {
    max-width: 50%;
  }

  .mv .mv_inner .mv_txt p {
    font-size: .4em;
  }
}


/* @@ portrait @@ */
@media screen and (orientation: portrait) {
  #contents {
    background: url(../image/sp_bg.png) repeat center top / contain;
  }

  .mv_wrap {
    position: relative;
  }

  .mv {
    position: relative;
    z-index: 2;
    height: 125vw;
    overflow: visible;
  }

  .mv .mv_inner {
    overflow-x: hidden;
    overflow-y: visible;
    background-image: url(../image/mv_sp.jpg);
  }

  .mv .mv_inner .mv_txt {
    display: none;
  }

  .scroll_btn {
    transform: scale(.8);
    color: #ffffff;
    font-size: 3.2vw;
    text-align: center;
  }

  .scroll_btn span {
    display: inline-block;
    position: relative;
    padding: .7em 3em 1.8em;
    border-radius: 3em;
    background: rgba(0, 0, 0, .25);
    line-height: 1;
  }

  .scroll_btn span:after {
    position: absolute;
    bottom: .8em;
    left: 50%;
    transform: rotate(-45deg) translate3d(-50%, -25%, 0);
    width: 1em;
    height: 1em;
    border-bottom: solid 2px #ffffff;
    border-left: solid 2px #ffffff;
    content: "";
  }

  .wrap_box {
    margin-top: -5%;
  }

  .wrap_box .mv_txt .catchcopy svg {
    max-width: 100%;
    max-height: 100%;
  }

  .wrap_box .container {
    position: relative;
    z-index: 2;
    font-size: 3.2vw;
  }

  .wrap_box .mv_txt {
    position: static;
    width: 100%;
    max-width: 100%;
    margin-bottom: 8%;
    padding-left: 0;
  }

  .wrap_box .mv_txt .catchcopy {
    transform: translate3d(0, 0, 0);
    width: 100%;
    padding: 5.5% 6% 6.5%;
  }

  .wrap_box .mv_txt p {
    margin-top: -3%;
    margin-bottom: 3%;
    font-size: 3.2vw;
    text-align: center;
  }


  .news_box {
    position: relative;
    z-index: 1;
    padding: 0 0 5rem;
  }

  .news_box:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .15) 100%);
    content: "";
  }

  .news_box .container {
    position: relative;
    z-index: 2;
  }

  .news_box #news_ttl {
    margin-bottom: .75em;
    padding-top: .3em;
    color: #ffffff;
    font-weight: 700;
    font-size: 8.4vw;
    font-family: "Roboto", sans-serif;
    text-align: center;
    text-shadow: 0 0 1px #eeeeee,
      0 0 .3em #024815,
      0 0 .3em #024815,
      0 0 .3em #024815,
      0 0 .3em #024815,
      0 0 .3em #024815,
      0 0 .3em #024815,
      0 0 .3em #024815,
      0 0 .15em #000000;
  }

  .news_box .news_list {
    margin-bottom: 3.5rem;
    padding: 2rem 3.5rem 3.5rem;
    border-top: solid 3px #218d3f;
    box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1);
    background: #ffffff;
  }

  .news_box .news_list+.link_btn .btn_01 {
    padding: 1em 2em;
  }

  .news_box .news_list li {
    border-bottom: solid 1px #eeeeee;
  }

  .news_box .news_list li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 0;
    color: #433f3f;
    line-height: 1;
  }

  .news_box .news_list li time {
    width: 7em;
    margin-right: 1em;
    padding-top: .4em;
    color: #727272;
    font-size: .9em;
    font-family: "Roboto", sans-serif;
  }

  .news_box .news_list li .term {
    width: 9em;
    min-width: 9rem;
    padding: .45em 0 .55em;
    color: #ffffff;
    font-size: .85em;
    text-align: center;
    white-space: nowrap;
  }

  .news_box .news_list li .title {
    width: 100%;
    margin-top: .7em;
    font-weight: 400;
    line-height: 1.4;
  }

  .mv .mv_inner .mv_image .airship_09 {
    display: none;
  }
}

/* @@ smartphone(575px~) @@ */
@media screen and (max-width : 575px) and (orientation: portrait) {
  .news_box .news_list {
    margin-bottom: 3rem;
    padding: 1.5rem 2.5rem 2.5rem;
  }
}