/*
Theme Name: new_theme
Description:name
Version: 1.0
*/
body {
  -webkit-print-color-adjust: exact;
}

.vsp {
  display: none;
}

.container.flex {
  display: flex;
}

@page {
  size: A4;
}
@media print {
  header {
    display: none;
  }
  .cms-wrap h2 {
    font-size: 2.8rem;
  }
  .cms-wrap .eng {
    margin-bottom: 20px;
  }
  .cms-wrap .fl,
.cms-wrap .fr {
    width: 40%;
  }
  .cms-wrap ul li {
    margin-bottom: 10px;
  }
  .more-btn {
    display: none;
  }
  .service {
    -moz-column-break-before: page;
         break-before: page;
  }
  .service h2 {
    margin-top: 20px;
  }
  .service .eng {
    margin-bottom: 20px;
  }
  .service .txt {
    margin-bottom: 30px;
  }
  .service ul li .txt-box {
    padding: 20px 40px;
  }
  .service ul li .txt-box h3 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .company_wrap .company_list {
    margin-bottom: 50px;
  }
  .company_wrap .company_list .detail {
    width: 40%;
  }
  .company_wrap .company_list .thum {
    width: 40%;
  }
  .company_wrap .company_list .thum.vsp {
    display: none;
  }
  .recruit {
    width: 90%;
    margin: 0 auto;
    -moz-column-break-before: page;
         break-before: page;
    background: url(./../img/recruit.png);
  }
  #page .flex {
    display: flex;
    margin-top: 40px;
    background: none;
  }
  #page #breadcrumb .flex {
    margin-top: 0;
  }
  .product-list {
    -moz-column-break-before: page;
         break-before: page;
  }
  .product-list .flex .txt-box {
    margin-left: 20px;
  }
  #detailPage .pagedesc_wrap {
    margin: 0 auto 30px;
  }
  #cmnListbox li {
    width: 45%;
    margin-top: 30px;
  }
  .btnblue {
    margin-bottom: 20px;
  }
  #page .flex-btw {
    margin-bottom: 40px;
  }
  .recruit_ourbusiness .fukiicon img {
    display: none;
  }
  .recruit_ourbusiness .human img {
    display: none;
  }
  .line-friend-icon {
    display: none;
  }
  .recruit_check .container > div img {
    display: none;
  }
  .aboutwork dl dd figure .human.human01,
.aboutwork dl dd figure .human.human02 {
    display: none;
  }
  .requirements-table .human {
    display: none;
  }
  .recruit_ourbusiness .container {
    margin-left: 20px;
  }
  .recruit_check .container dl {
    margin-left: 20px;
  }
}
footer,
.f_nav,
.f_contact {
  display: none;
}

.room-hanger .flex-btw .w6 {
  font-size: 1.6rem;
}
.room-hanger #cmnListbox {
  margin-top: 15px;
}
.room-hanger #cmnListbox li h3 {
  font-size: 1.6rem;
}
.room-hanger #cmnListbox li figure img {
  width: 80%;
}
.room-hanger #cmnListbox li .btnblue {
  height: auto;
  margin: 5px auto 15px;
  padding: 10px;
}
.room-hanger .bgBlue.product {
  margin-top: 120px !important;
}
.room-hanger .bgBlue.product .bdbluettl {
  font-size: 2rem !important;
}
.room-hanger .moviewrap {
  margin-bottom: 60px !important;
}
.room-hanger .moviewrap li {
  width: 46%;
  padding: 1%;
}
.room-hanger #accordion h3 {
  font-size: 18px;
}
.room-hanger .faq_area {
  margin-top: 300px !important;
}

.ev-phev .flex-btw .w6 {
  font-size: 1.6rem;
}
.ev-phev .document {
  margin-bottom: 380px !important;
}
.ev-phev .item-content {
  width: 210mm;
  height: 297mm;
  box-sizing: border-box;
  padding: 0;
}
.ev-phev .item-content #cmnListbox {
  margin-bottom: 90px !important;
}
.ev-phev .item-content #cmnListbox li h3 {
  font-size: 1.6rem;
}
.ev-phev .item-content #cmnListbox li figure img {
  width: 80%;
}
.ev-phev .item-content #cmnListbox li .btnblue {
  height: auto;
  margin: 5px auto 15px;
  padding: 10px;
}
.ev-phev .item-content #cmnListbox li .ellipsis_txt {
  line-height: normal;
}
.ev-phev .bgWht {
  width: 210mm;
  height: 297mm;
  box-sizing: border-box;
  padding: 0;
}
.ev-phev .movie_list_area {
  width: 210mm;
  height: 297mm;
  box-sizing: border-box;
  padding: 0;
}

.gigacycle .flex-btw .w6 {
  font-size: 1.6rem;
}
.gigacycle .document {
  margin-bottom: 360px !important;
}
.gigacycle .item-content {
  width: 210mm;
  height: 297mm;
  box-sizing: border-box;
  padding: 0;
}
.gigacycle .bgBlue.product {
  width: 210mm;
  height: 297mm;
  box-sizing: border-box;
  padding: 0;
  background: none;
}

.modaal-wrapper {
  display: block !important;
}

.modaal-content-container {
  width: 180mm !important;
  height: 297mm !important;
  box-sizing: border-box;
  padding: 0;
}
.modaal-content-container .flex.flex-btw {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.modaal-content-container .flex.flex-btw .img-box {
  width: 40%;
}
.modaal-content-container h3 {
  font-size: 1.8rem !important;
  padding: 5px 3%;
}
.modaal-content-container #pageTable tr th {
  padding: 3px 3px;
}
.modaal-content-container #pageTable tr td {
  padding: 3px 3px;
}
.modaal-content-container .phev-img img {
  width: 100%;
  max-width: 350px;
  margin: auto;
  display: block;
}

.gigacycle-modal-img {
  width: 100%;
  max-width: 350px;
  margin: auto;
  display: block;
}/*# sourceMappingURL=print.css.map */