<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">main div#top {
  margin: 0 auto;
  height: auto;
  background: url(../../img/bg_blue-white.jpg) repeat-y;
  background-size: contain;
  position: relative;
  padding-bottom: 80px;
}
main div#top h4 {
  padding: 42px 0 28px;
}
@media screen and (max-width: 767px) {
  main div#top h4 {
    padding: 0 0 28px;
  }
}
main div#top p {
  max-width: 600px;
  margin: 0 auto 48px;
}
main div#top ul.box-flex {
  max-width: 860px;
  margin: 0 auto 50px;
  padding: 0 0 0 50px;
}
@media screen and (max-width: 767px) {
  main div#top ul.box-flex {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 2%;
  }
}
main div#top ul.box-flex li:nth-child(1) {
  width: 260px;
}
main div#top ul.box-flex li:nth-child(2) {
  background: url(../img/bg_cho.png) no-repeat;
  background-position: center top;
}
@media screen and (max-width: 767px) {
  main div#top ul.box-flex li:nth-child(2) {
    background-position: center bottom;
    padding-bottom: 24px;
  }
}
main div#top ul.box-flex li:nth-child(2) p {
  font-size: 16px;
  width: 480px;
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  main div#top ul.box-flex li:nth-child(2) p {
    width: 100%;
  }
}
main div#strength {
  margin: 0 auto;
  height: auto;
  background: url(../../img/bg_white-sky.jpg) repeat-y;
  background-size: contain;
  position: relative;
  padding-bottom: 80px;
}
main div#strength h4 {
  font-size: 31px;
  letter-spacing: 1px;
  line-height: 1.8;
  padding: 0 0 60px;
}
@media screen and (max-width: 767px) {
  main div#strength h4 {
    padding: 0 0 32px;
    font-size: 22px;
  }
}
main div#strength .box-flex {
  max-width: 860px;
  margin: 0 auto 48px;
}
@media screen and (max-width: 767px) {
  main div#strength .box-flex {
    flex-wrap: wrap;
  }
}
main div#strength .box-flex div {
  background: url(../../recruitment/img/mes-bg.png) no-repeat;
  background-size: contain;
  max-width: 360px;
  margin: 0 0 0 36px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  main div#strength .box-flex div {
    margin: auto;
  }
}
main div#strength .box-flex p.txt {
  font-size: 18px;
  width: 55%;
}
@media screen and (max-width: 767px) {
  main div#strength .box-flex p.txt {
    font-size: 15px;
    width: 100%;
  }
}
main div#top, main div#strength {
  width: 1280px;
  position: relative;
  margin: auto;
}
main div#top p, main div#strength p {
  font-size: 14px;
  color: #666;
  letter-spacing: 0.25px;
  line-height: 1.8;
}
main div#top p.side_ttl, main div#strength p.side_ttl {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  margin: auto;
  transform: rotate(-90deg);
  font-family: "Ubuntu", sans-serif;
  width: auto;
  padding: 0;
}
main div#top p.side_ttl.blue, main div#strength p.side_ttl.blue {
  color: #103B90;
}
main div#top h2, main div#strength h2 {
  font-size: 28px;
  margin: auto;
  padding: 45px 0;
}
main div#top h2::after, main div#top h2::before, main div#strength h2::after, main div#strength h2::before {
  content: none;
}
main div#top h3, main div#strength h3 {
  font-size: 24px;
  padding: 40px 0;
}
main div#top h2 span, main div#top h3 span, main div#strength h2 span, main div#strength h3 span {
  font-size: 13px;
  display: block;
  margin: 0 auto;
  padding: 0;
}
main div#top .box-flex.rev, main div#strength .box-flex.rev {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  main div#top, main div#strength {
    width: 100%;
    height: auto;
    background: none;
    padding: 0 4%;
  }
}
@media screen and (max-width: 767px) {
  main div#top .viewmore, main div#strength .viewmore {
    margin: 24px auto 0;
    padding-bottom: 80px;
  }
}/*# sourceMappingURL=choose.css.map */</pre></body></html>