@charset "utf-8";
/*headerのロゴサイズ調整*/
.header #logo {
    
}
#en .header #logo {
    
}
@media (max-width: 1150px) {
    #en .header #logo {
        width: 300px;
        max-width: 300px;
    }
}
@media all and (min-width: 1150px) {
   #en .header #logo {
        width: 450px;
    }
}
@media all and (max-width: 1270px) {
nav#gnavWrap, .gnavContact {
        display: none;
    }
}
@media (max-width: 550px) {
    #en .header #logo {
        width: 100%;
        max-width: 58vw;
    }
}
/*----------------------------------------------------------------------------
    mainSlide
-----------------------------------------------------------------------------*/
.mainSlide {
  position: relative;
  z-index: 1;
  width: 100%;
  height: calc(100vh - 80px);
  min-height: 600px;
  overflow: hidden; 
}
.mainSlide br {
    display: none;
}
  .mainSlide img {
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    touch-callout: none; }
  .mainSlide .mainBg {
    width: 100%;
    height: calc(100vh - 80px);
    min-height: 600px; }
  .mainSlide .mainBg:before {
    /*content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("/assets/img/top/index-main-over.png") left top;
    background-size: 14px;
    width: 100%;
    height: 100%;
    z-index: 2; */
}
  .mainSlide li.slick-slide {
    height: 100vh;
    /*min-height: 600px;*/
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    overflow: hidden;
    pointer-events: none;
}
  .mainSlide li.bg-mv1 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv1-pc.jpg"); }
  .mainSlide li.bg-mv2 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv2-pc.jpg"); }
  .mainSlide li.bg-mv3 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv3-pc.jpg"); }
  .mainSlide li.bg-mv4 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv4-pc.jpg"); }
  .mainSlide li.bg-mv5 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv5-pc.jpg"); }
  .mainSlide li.bg-mv6 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv6-pc.jpg"); }
  .mainSlide .mainTxt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  height: calc(100vh - 80px);
    min-height: 600px;
    color: #FFF;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    z-index: 9;
}
  .mainSlide .mainTxt dt {
    letter-spacing: 0.01em;
    line-height: 1;
    padding-bottom: 20px;
    position: relative;
    /*font-family: 'Poppins', sans-serif;*/
    font-weight: 600;
    letter-spacing: 0;
    font-size: 6vw;
    text-shadow: 4px 4px 16px rgba(0, 0, 0, 1);
    /*-webkit-text-stroke: 1px rgba(0, 0, 0, 0.4);*/
}
  .mainSlide dd {
    padding-top: 0;
    line-height: 2;
    letter-spacing: 0.2em;
    text-align: center;
}
 #en .mainSlide .mainTxt dt {
    letter-spacing: 0.01em;
    line-height: 1;
    padding-bottom: 20px;
    position: relative;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 7vw;
}
@media all and (min-width: 1225px) {
  .mainSlide dt {
    font-size: 8vw; }
  .mainSlide dt::after {
    left: 2.2em; }
  .mainSlide dd {
    width: 30em;
    font-size: 2vw; } 
}
@media all and (max-width: 1280px) {
  .mainSlide {
    position: relative;
    z-index: 1;
    width: 100%;
    height: calc(100vh - 68px);
    min-height: 600px;
    overflow: hidden; }
    .mainSlide .mainBg {
      width: 100%;
      height: calc(100vh - 68px);
      min-height: 600px; } 
}
@media all and (max-width: 1224px) {
  .header .menuBtnActive .menuLines {
    background: none; }
  .header .menuBtnActive .menuLines::after,
  .header .menuBtnActive .menuLines::before {
    background: #0daae3; 
   }
  .mainSlide dt {
    width: 90%;
    text-align: center;
    margin: -45px auto 0 auto;
    font-size: 8vw;
    letter-spacing: 0.01em;
    line-height: 1.2; }
  .mainSlide dd {
    width: 90%;
    margin: 0 auto;
    font-size: 2vw;
    letter-spacing: 0.1em; } 
}
@media all and (max-width: 810px) {
  .mainSlide {
    height: calc(100vh - 90px); }
    .mainSlide .mainBg {
      height: calc(100vh - 90px); }
      .mainSlide .mainBg dt {
        width: 90%;
        text-align: center;
        margin: -45px auto 0 auto;
        font-size: 14vw;
        letter-spacing: 0.01em;
        line-height: 1.2; }
      .mainSlide .mainBg dd {
        width: 90%;
        margin: 0 auto;
        font-size: 4vw;
        letter-spacing: 0.1em; } 
}
@media all and (max-width: 415px) {
  .mainSlide li.bg-mv1 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv1-sp.jpg"); }
  .mainSlide li.bg-mv2 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv2-sp.jpg"); }
  .mainSlide li.bg-mv3 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv3-sp.jpg"); }
  .mainSlide li.bg-mv4 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv4-sp.jpg"); }
  .mainSlide li.bg-mv5 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv5-sp.jpg"); }
  .mainSlide li.bg-mv6 {
    background: url("/molgroup/molacetransport/assets/img/slide/bg-mv6-sp.jpg"); }
    .mainSlide br{
        display: block;
    }
  .mainSlide .mainTxt {
    height: calc(100vh - 140px);
    margin-left: 20px;
    }
    .mainSlide .mainBg {
      height: calc(100vh - 140px); }
  .mainSlide .mainTxt dt {
      text-align: left;
      margin: -45px auto 0 auto;
      font-size: 12vw;
      letter-spacing: 0.01em;
      line-height: 1.2;
      padding-bottom: 0;
      line-height: 1.2; }
    .mainSlide dd {
      width: 90%;
      margin: 0 auto;
      font-size: 4.7vw;
      letter-spacing: 0.1em;
      padding-top: 20px; 
    }
 #en .mainSlide .mainTxt dt {
    letter-spacing: 0.01em;
    line-height: 1;
    padding-bottom: 20px;
    position: relative;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 14vw;
    text-align: center;
    margin-left: 0;
  }
}
@keyframes zoomUp {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.3); } }
.add-animation {
  animation: zoomUp 10s linear 0s normal both; }
/*----------------------------------------------------------------------------
    pdfLinkBtnList
-----------------------------------------------------------------------------*/
.pdfLinkBtnList {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.pdfLinkBtnList li {
    margin-bottom: 10px;
    margin-right: 10px;
}
.pdfLinkBtnList li+li {
}
.pdfLinkBtnList li:last-of-type {
 margin-right: 0;
}
.pdfLinkBtnList a.linkBtn._btnS {
    width:267px;
}
@media screen and (max-width: 840px) {
.pdfLinkBtnList li {
 width: calc(50% - 10px);
}
    .pdfLinkBtnList a.linkBtn._btnS {
        width: 100%;
        max-width: 100%;
        height: 60px;
    }
}
@media screen and (max-width: 520px) {
    .pdfLinkBtnList {
        justify-content: center;
    }
.pdfLinkBtnList li {
 width: 100%;
 max-width:90vw;
 margin-right: 0;
   }
}
/*----------------------------------------------------------------------------
    history
-----------------------------------------------------------------------------*/
.historyTable tr > td:first-child{
    width: 70px;
}