@charset "UTF-8";
@import "../../../../../css/common.css";
/*==================================================================*/
/* style css　*/
/*==================================================================*/
/* about
---------------------------------------------------------------------------- */
#about {
  /* ヘッダー*/
  /* greeting */
  /* overview */
  /* acsess */
}
#about header .header-in nav ul li.nav_about a {
  border-bottom: 4px solid #f21c00;
  padding-bottom: 4px !important;
}
#about header .header-in nav ul li.nav_about a.hvr-underline-reveal:before {
  background: none !important;
}
#about .title-area {
  background: url("../about/image/bg_about.jpg") no-repeat 100% 0%;
  background-attachment: fixed;
  background-size: 100%;
}
#about .read {
  margin-bottom: 4em;
}
#about .greeting {
  padding: 6em 0;
  background: url(../about/image/bg_greeting.jpg) no-repeat 100% 0%;
}
#about .greeting .inner {
  width: 55%;
}
#about .greeting .inner p {
  margin-bottom: 2em;
  line-height: 2em;
}
#about .overview {
  width: 100%;
  padding: 6em 2em;
  background: url(../about/image/bg_overview.jpg) no-repeat 100% 100%;
  background-size: cover;
  background-attachment: fixed;
}
#about .overview .detail {
  margin: 0 auto 4em;
  max-width: 800px;
}
#about .overview .detail dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.8em;
}
#about .overview .detail dl dt {
  width: 200px;
}
#about .overview .detail dl dd {
  width: calc(100% - 200px);
}
#about .overview .bn-block {
  max-width: 650px;
  margin: 0 auto;
}
#about .overview .bn-block .award {
  margin-bottom: 2em;
  text-align: center;
}
#about .overview .bn-block .award p.btn {
  width: 280px;
}
#about .overview .bn-block .award p.btn a {
  display: block;
  padding: 1.3em;
  border: 1px solid #000;
}
#about .overview .bn-block .recruit {
  width: 300px;
  margin: 0 auto;
  text-align: center;
}
#about .overview .bn-block .recruit p {
  margin-bottom: 0.5em;
}
#about .overview .bn-block .recruit p.btn {
  width: 300px;
}
#about .overview .bn-block .recruit p.btn a {
  display: block;
  padding: 0.5em;
  border: 1px solid #000;
}
#about .overview .bn-block .recruit p.btn a:hover {
  text-decoration: none;
  background: #282828;
  color: #fff;
}
#about .overview .bn-block {
  zoom: 1;
}
#about .overview .bn-block:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
#about .acsess {
  padding: 6em 0;
}
#about .acsess .inblock {
  margin: 0 auto 4em;
}
#about .acsess iframe {
  margin-bottom: 2em;
}
#about .acsess p {
  text-align: center;
}
#about .photo {
  width: 100%;
}
#about .photo img {
  width: 100%;
  vertical-align: bottom;
}
#about .parallax-window {
  min-height: 320px;
  border: 10px solid red;
}

@media screen and (max-width: 1025px) {
  .title-area {
    background: url("../about/image/bg_about.jpg") no-repeat 100% 0%;
    background-attachment: scroll !important;
    background-size: cover !important;
  }
  /* overview */
  .overview {
    width: 100%;
    padding: 6em 0;
    background: url(../about/image/bg_overview.jpg) no-repeat 100% 100%;
    background-attachment: scroll !important;
    background-size: cover !important;
  }
  .overview .bn-block {
    zoom: 1;
  }
  .overview .bn-block:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
  }
}
@media screen and (max-width: 769px) {
  /* greeting */
  .greeting {
    padding: 6em 0;
    background: url(../about/image/bg_greeting.jpg) no-repeat 100% 0%;
    background-size: 100% !important;
  }
  .greeting .inner {
    width: 100% !important;
  }
  .greeting .inner p {
    margin-bottom: 2em;
    line-height: 2em;
  }
  .overview {
    padding: 6em 0.5em !important;
  }
  .overview .inblock .detail {
    margin: 0 auto 4em;
    max-width: 800px;
  }
  .overview .inblock .detail dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.8em;
  }
  .overview .inblock .detail dl dt {
    width: 100px !important;
  }
  .overview .inblock .detail dl dd {
    width: calc(100% - 100px) !important;
  }
}
@media screen and (max-width: 479px) {
  /*===========================================================================*/
  /*  media quary:479px  */
  /*===========================================================================*/
}