.mb30 {
  margin-bottom: 30px !important;
}

.mt15 {
  margin-top: 15px !important;
}

@media screen and (min-width: 1367px) {
  .pc {
    display: block;
  }

  .sp {
    display: none;
  }

  #feature #header {
    height: 50vh;
    position: relative;
  }

  #feature .slider {
    height: 50vh;
  }

  #company .slider {
    height: 50vh;
  }
}

@media screen and (max-width: 1366px) {
  .pc {
    display: block;
  }

  .sp {
    display: none;
  }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
  /* iPad mini 縦 */
}

@media screen and (max-width: 750px) {}

@media screen and (max-width: 480px) {
  .pc {
    display: none;
  }

  .sp {
    display: block;
  }
}

@media screen and (max-width: 414px) {
  /* iPhone 6/7/8 Plus 縦 */
}

@media screen and (max-width: 375px) {
  /* iPhone 6/7/8 縦 iPhoneX */
}

@media screen and (max-width: 320px) {
  /* iPhoneSE 縦 */
}