/*
------------------------------------
responsive
------------------------------------
*/
#main-visual {
  background: no-repeat url(../img/en_main_visual.png) center center/contain;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #main-visual {
    background-size: 135%;
  }
}

/* ===============================================
# initial settings
=============================================== */
section .bottom-block {
  align-items: stretch;
}
section .bottom-block div {
  height: auto;
}
section .bottom-block div h3 {
  font-size: 23px;
}
@media screen and (max-width: 767px) {
  section .bottom-block div h3 {
    font-size: 18px;
  }
}
section .bottom-block div p {
  margin: 15px 0;
}
@media screen and (max-width: 767px) {
  section .bottom-block div p {
    margin: 10px 0 20px;
  }
}

/* ===============================================
# index.html
=============================================== */
.contact-btn {
  background: no-repeat url(../img/en_contact_btn.png) center center/cover;
}

/*
------------------------------------
who.html
------------------------------------
*/
.section-right dl dt {
  width: 200px;
  -moz-text-align-last: left;
       text-align-last: left;
}
@media screen and (max-width: 767px) {
  .section-right dl dt {
    width: 100%;
  }
}
.section-right dl dd {
  width: calc(100% - 230px);
}
@media screen and (max-width: 767px) {
  .section-right dl dd {
    width: 100%;
  }
}

#who-top-message .section-right p:last-child span {
  margin-left: 0px !important;
}

/*
------------------------------------
what.html
------------------------------------
*/
.what-main .section-left {
  padding-top: 18%;
}
@media screen and (max-width: 767px) {
  .what-main .section-left {
    padding: 30px 0 20px;
  }
}

/*
------------------------------------
recruit.html
------------------------------------
*/
@media screen and (max-width: 767px) {
  .table .table-row .table-col-left {
    word-break: break-all;
  }
}
.table .table-row .table-col-left p {
  -moz-text-align-last: left;
       text-align-last: left;
  text-align: left;
}

/*
------------------------------------
dx.php
------------------------------------
*/
.worries .worries-bg .worries-items p:nth-child(1) span::after {
  right: 50px;
}
.worries .worries-bg .worries-items p:nth-child(2) span::after {
  right: -70px;
}
.worries .worries-bg .worries-items p:nth-child(6) span::after {
  left: -250px;
}
.worries .worries-bg .worries-items p:nth-child(7) span::after {
  left: -250px;
}
.worries .worries-bg .worries-items p:nth-child(8) span::after {
  bottom: 135px;
}

@media screen and (max-width: 767px) {
  .max-section-content .box {
    display: none;
  }
}

/*
------------------------------------
movie.php
------------------------------------
*/
#movie-case-img {
  background: no-repeat url(../img/en_movie_case.png) center center/cover;
}
@media screen and (max-width: 767px) {
  #movie-case-img {
    background-size: 140%;
    height: 180px;
  }
}
/*# sourceMappingURL=en.css.map */