#about .wrap-hero {
  background: url(../images/about/top.jpg) no-repeat;
  background-position: top;
  background-size: cover; }
#about .wrap-profile .section-title {
  margin: 30px 0; }
#about .wrap-profile .box-profile {
  background: url(../images/about/profile.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  float: left;
  width: 100%; }
  #about .wrap-profile .box-profile .text-profile {
    background: rgba(255, 255, 255, 0.6);
    float: left;
    padding: 5%;
    width: 55%; }
    @media (max-width: 767px) {
      #about .wrap-profile .box-profile .text-profile {
        width: 100%;
        padding: 7%; } }
    #about .wrap-profile .box-profile .text-profile h3 {
      font-size: 1.5rem;
      margin: 0 0 5px 0; }
    #about .wrap-profile .box-profile .text-profile .birthday {
      font-size: 0.9rem; }
    #about .wrap-profile .box-profile .text-profile .description {
      border-top: 2px solid #106e64;
      font-size: 0.9rem;
      margin: 10px 0 0 0;
      padding: 20px 0 0 0; }
      #about .wrap-profile .box-profile .text-profile .description p {
        margin: 0 0 15px 0; }
#about .wrap-about {
  background: url(../images/top/about.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  float: left;
  width: 100%; }
  #about .wrap-about .wrap-about-text {
    background: rgba(45, 197, 143, 0.74);
    float: right;
    padding: 60px 4%;
    width: 50%; }
    @media (max-width: 767px) {
      #about .wrap-about .wrap-about-text {
        margin: 30px 4%;
        padding: 30px 4%;
        width: auto; } }
    #about .wrap-about .wrap-about-text h2 span {
      color: #fff; }
    #about .wrap-about .wrap-about-text h3 {
      font-size: 1.3rem; }
    #about .wrap-about .wrap-about-text .sentence {
      font-size: 0.9rem;
      line-height: 1.4;
      margin: 18px 0; }
      #about .wrap-about .wrap-about-text .sentence p {
        margin: 0 0 14px 0; }
    #about .wrap-about .wrap-about-text .button {
      background: #cf2a49;
      color: #fff;
      font-size: 0.85rem;
      padding: 17px 30px; }
#about .wrap-information {
  clear: both; }
  #about .wrap-information table {
    margin: 0 auto; }
    #about .wrap-information table th {
      padding: 10px 15px 10px 0; }
    #about .wrap-information table p {
      margin: 0 0 15px 0; }
#about .wrap-movie {
  background: #f5f2dc; }
  #about .wrap-movie .iframe-content-block {
    margin: 0 0 40px 0; }
  #about .wrap-movie .box-text p {
    display: inline-block;
    margin: 0 0 40px 0;
    text-align: left; }
  #about .wrap-movie .button {
    background: #cf2a49;
    color: #fff;
    font-size: 0.85rem;
    padding: 17px 30px; }
#about .maps {
  margin: 40px 0 0 0; }
  #about .maps h3 {
    border-bottom: 2px solid #106e64;
    font-size: 1.2rem;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0; }
#about #company-map {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
#about #company-map iframe,
#about #company-map object,
#about #company-map embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
#about #company-map2 {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
#about #company-map2 iframe,
#about #company-map2 object,
#about #company-map2 embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
@media (max-width: 767px) {
  #about .maps .col-xs-12:first-child .map-embed {
    margin: 0 0 40px 0; } }

/*# sourceMappingURL=about.css.map */
