@charset "UTF-8";

/* sass */
.header .g-nav > li .btn-acord { font-weight: 500; }

.hdg-lv2-pt2 .marker { padding-right: 14px; }

.lst-box-link-pt1 > li .text { font-size: 2.8rem; line-height: 1.2; }

.wrap-hdg-box-pt1 .hdg-box-pt1 { width: auto; }

.wrap-hdg-box-pt1 .txt-lg { font-size: 1.8rem; line-height: 1.75; }

.wrap-hdg-box-pt1 .lst-box-link-pt1 > li .text { font-size: 1.2rem; }

.wrap-consultation-fixed .wrap-btn { justify-content: flex-start; }

.wrap-consultation-fixed .wrap-btn .wrap-link.mail { width: 100px; }

.wrap-consultation-fixed .wrap-btn .wrap-link.mail .txt-link { text-align: center; }

@media print, all and (min-width: 768px) { .header .site-logo { width: 276px; }
  .header .g-nav { margin-left: 296px; margin-right: 378px; }
  .header .g-nav > li { margin-top: 22px; }
  .header .g-nav > li.service .wrap-layer2::before { left: 356px; }
  .header .g-nav > li.company .wrap-layer2::before { left: 520px; }
  .header .g-nav > li.sustainability .wrap-layer2::before { left: 700px; }
  .header .g-nav > li .txt-layer a { text-indent: 0px; }
  .header .g-nav .layer2 > li .txt-layer { padding-left: 16px; text-indent: -16px; } .txt-lead-top { font-size: 1.8rem; line-height: 1.77; } .lst-card-pt1 .txt-detail { font-size: 1.6rem; line-height: 1.62; } .wrap-hdg-box-pt1::before { right: 440px; }
  .wrap-hdg-box-pt1 .lst-box-link-pt1 > li .text { font-size: 2.8rem; } .wide-pc .wrap-hdg-box-pt1 { padding-left: 74px; }
  .wide-pc .wrap-hdg-box-pt1 > section > .inner:first-child, .wide-pc .wrap-hdg-box-pt1 > .inner:first-child { padding-right: 3%; } .sitetop .slide-category dt, .sitetop .slide-category dd { width: 600px; }
  .sitetop .slide-category dt { line-height: 1.12; }
  .sitetop .slide-category dd { line-height: 1.8; } .wrap-consultation-fixed .wrap-btn { justify-content: center; }
  .wrap-consultation-fixed .wrap-btn .wrap-link.mail { width: 350px; } .sitetop .wrap-consultation-fixed .wrap-btn { justify-content: center; }
  .sitetop .wrap-consultation-fixed .wrap-btn .wrap-link.mail { width: 360px; } .footer .footer-logo { width: 400px; }
  .footer .lnk-footer-link { width: calc(100% - 460px); }
  .footer .lnk-footer-link > li.service { width: auto; }
  .footer .lnk-footer-link > li.company { width: auto; }
  .footer .lnk-footer-link > li.sustainability { width: auto; } }
