@charset "UTF-8";

/***************************
既存レイアウト崩れ修正
****************************/
/* .pc-head {
  min-width: auto !important;
} */

html, body {
  overflow-x: hidden;
}

.contents-wrap,
.pc-head .head-contents,
.com-bread-li,
.copy-box {
  max-width: 100vw !important;
}

.com-footer {
  width: fit-content;
}

.sub-search-area {
  position: absolute;
  right: 110px;
}

@media screen and (max-width: 925px),
  only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape),
  only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .pc-only {
    display: block !important;
  }
  body {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .ext-link-sp {
    z-index: 100000;
  }
}

@media (min-width: 925px) and (max-width: 1120px) {
  .footer-link-btn {
    width: 40%;
    min-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 925px) {
  .sub-search-area {
    width: 28%;
    padding: 10px 0;
    right: 140px;
  }
}
@media (max-width: 1100px) {
  .search-box {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .sub-search-area {
    position: relative;
    right: auto;
  }
}
.search-slider {
  top: 95px;
}
