@charset "UTF-8";
/*==================================
      レスポンシブ設定 マップ型変数breakpointsを定義
      =================================*/
/*==================================
      # 色、フォントファミリー
      =================================*/
/*==================================
      common(一般) - 全体に共通するスタイル
      =================================*/
@media screen and (max-width: 767px) {
  .is-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .is-sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .nayami .title .wrap .right {
    display: none;
  }
  .nayami .title .wrap .left {
    display: none;
  }
  .feature ul li .img {
    display: none;
  }
  .output ul {
    display: block;
  }
  .output ul li {
    width: 100%;
    margin-bottom: 15px;
  }
  .output ul li:last-child {
    margin-bottom: 0;
  }
}
.contact .row .dt span {
  color: #bb3333;
  margin-left: 10px;
  font-size: 14px;
}

.common-mv-contents-no {
  position: initial !important;
}
.common-mv-contents-no::before {
  display: none;
}
.common-mv-contents-no::after {
  display: none;
}