@page {
  margin: 0.5cm 1cm 0.5cm;
}

body {
  zoom: 0.6;
}

.shinaichidenki .topPage .banner .bannerCtn__item .bannerCtn__text.is-visible {
  margin-left: -5rem;
}
body.shinaichidenki {
  padding-top: 0;
  position: relative;
}

.cookie {
  display: none !important;
}

.shinaichidenki .recruitScroll {
  position: absolute;
  bottom: 310px;
}

.shinaichidenki .footer {
  position: relative;
}
.shinaichidenki .footer .inner .backtoTop {
  position: absolute;
  bottom: 80px;
}
.shinaichidenki .recruitPage .boxWhite {
  margin-top: 0;
}
.shinaichidenki .recruitPage .interview {
  margin-bottom: 4rem;
}

.shinaichidenki .ctnBottom__blue .boxRequest__left {
  width: 371px;
  padding-right: 3rem;
}
.shinaichidenki .ctnBottom__blue .boxRequest__left--full {
  width: 100%;
}
.shinaichidenki .ctnBottom__blue .boxRequest__left--full p {
  padding-bottom: 0;
}

.shinaichidenki .transferPage .transfer .boxBtn__blue {
  padding-bottom: 4rem;
  margin-top: 4rem;
}
html,
body {
  overflow: visible !important;
  max-width: calc(100% - 1px) !important;
  box-sizing: border-box;
  background-color: white;
}

.shinaichidenki .recruitPage .recruitScroll {
  bottom: 0;
}

footer,
.recruitment,
.shinaichidenki .aboutPage .boxWhite:last-child,
.infographicList__item,
.shinaichidenki .ctnBottom__blue,
.boxWhitePrint,
.recruitScroll {
  break-inside: avoid;
  page-break-inside: avoid;
}

.col-md-3 {
  width: 25% !important;
}

.col-md-6 {
  width: 50% !important;
}

.col-md-4 {
  width: 33.3333% !important;
}

.shinaichidenki .searchPage .search .transferProduct .stickyHeader {
  position: static !important;
}

.shinaichidenki .stickyBody {
  border-right: 1px solid #eeeeee;
}

.shinaichidenki .overlay {
  display: none;
  height: 0;
}
.shinaichidenki .header.border {
  border: 0;
}
.shinaichidenki main .header {
  position: static !important;
  display: block;
  box-shadow: none !important;
}
.shinaichidenki
  .transferPage
  .transfer
  .transferProduct
  .transferTable.scroll-hint.is-right-scrollable,
.shinaichidenki .transferPage .transfer .transferProduct .transferTable {
  overflow: hidden !important;
}

.shinaichidenki .recruitPage .recruitBox .recruitBox__item .recruitBox__txt {
  font-size: 1.6rem;
}

@media print and (orientation: landscape) {
  .shinaichidenki .recruitPage .recruitPage__top {
    zoom: 0.9;
  }
  .shinaichidenki .bgRecruit {
    padding: 3rem 0 8rem;
  }
  .shinaichidenki .recruitPage .recruitBox {
    margin-bottom: 4rem;
    padding: 3rem;
    zoom: 0.9;
  }
  .shinaichidenki .recruitPage .interview {
    margin-bottom: 4rem;
  }
}
