@charset "UTF-8";
/*------------------------------------------------
* video
*--------------------------------------------------*/
.video_area {
  background: linear-gradient(180deg, #fff 0%, #fff 20%, rgba(240, 240, 240, 0.75) 20%, rgba(240, 240, 240, 0.75) 100%);
}
.video_area .about_video {
  margin: 0 auto;
  max-width: 1065px;
  width: 100%;
  /* Youtubeの埋め込み */
}
.video_area .about_video .movie_wrap {
  position: relative;
  padding-bottom: 56.25%;
  /*アスペクト比 16:9の場合の縦幅*/
  height: 0;
  overflow: hidden;
}
.video_area .about_video .movie_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*------------------------------------------------
* greeting
*--------------------------------------------------*/
.about_greeting {
  background-color: rgba(240, 240, 240, 0.75);
  padding: 161px 0 112px;
}
.about_greeting_img {
  margin-bottom: 95px;
  width: 100%;
}
.about_greeting .sub_title {
  margin-bottom: 62px;
}
.about_greeting p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.about_greeting p:first-of-type {
  margin-bottom: 31px;
}
.about_greeting p:nth-of-type(2) {
  margin-bottom: 57px;
}

/*------------------------------------------------
* safety
*--------------------------------------------------*/
.about_safety {
  padding-top: 96px;
}
.about_safety .sub_title {
  margin-bottom: 71px;
}
.about_safety .sub_title span {
  font-size: 1.4rem;
  display: block;
}
.about_safety > p {
  margin-bottom: 60px;
}
.about_safety_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 91px;
}
.about_safery_item_text{
  margin: 0 auto;
  max-width: 450px;
}
.about_safety_item {
  width: 48%;
}

/*------------------------------------------------
* nintei
*--------------------------------------------------*/
.about_nintei {
  padding-top: 208px;
}
.about_nintei .sub_title {
  margin-bottom: 75px;
}
.about_nintei > p {
  margin-bottom: 87px;
}
.about_nintei_logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
}
.about_nintei_logo img {
  display: block;
  width: 26%;
}

/*------------------------------------------------
* environment
*--------------------------------------------------*/
.about_environment {
  padding: 183px 0 174px;
}
.about_environment .sub_title {
  margin-bottom: 75px;
}
.about_environment > p {
  margin-bottom: 86px;
}
.about_environment .basic_policy {
  max-width: 1044px;
  width: 98%;
  margin: 0 auto;
}
.about_environment .basic_policy p:first-of-type {
  font-weight: 700;
}

/*------------------------------------------------
* SP
*--------------------------------------------------*/
@media screen and (max-width: 768px) {
  .about_greeting {
    padding: 101px 10px 112px;
  }
  .about_greeting p {
    letter-spacing: 0.02em;
    line-height: 1.8;
  }

  .about_safety_container:first-of-type {
    display: block;
  }
  .about_safety_container:first-of-type .about_safety_item {
    max-width: 674px;
    width: 100%;
    margin: 0 auto;
  }
  .about_safety_container:first-of-type .about_safety_item:first-of-type {
    margin-bottom: 40px;
  }

  .about_nintei {
    padding-top: 92px;
  }

  .about_nintei_logo {
    display: block;
  }
  .about_nintei_logo img {
    display: block;
    width: 80%;
    margin: 0 auto 50px;
    margin-bottom: 50px;
  }

  .about_environment {
    padding: 183px 10px 174px;
  }
}
/*# sourceMappingURL=about.css.map */