@charset "UTF-8";
body {
  font-family: "YuGothic", "游ゴシック体", "YakuHanJP_Narrow", "Roboto", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", sans-serif !important;
}

/*===============================================================
	section_ourhead
===============================================================*/
.section_ourhead {
  display: none;
  margin-bottom: 100px;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
  /*===============================================================
  	section_inner
  ===============================================================*/
}
.section_ourhead .section_inner {
  position: relative;
  color: #fff;
  background: #F9F5EF;
  padding-bottom: 0;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
}
.section_ourhead .section_inner .title {
  font-size: 2rem;
}
.section_ourhead .section_inner .test {
  position: absolute;
  bottom: -40%;
  width: 100%;
}
/*===============================================================
	section_lead
===============================================================*/
.section_lead {
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
}
.section_lead .title {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .section_lead .title {
    font-size: 3.8vw;
  }
}

/*===============================================================
	content_ourlead
===============================================================*/
.content_ourlead {
  width: 900px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  bottom: 0;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
}
.content_ourlead .lead {
  text-align: center;
}
/*===============================================================
	section_ourprof
===============================================================*/
.section_ourprof {
  position: relative;
  background: #F9F5EF;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
  /*===============================================================
      content_head
  ===============================================================*/
  /*===============================================================
      content_profile
  ===============================================================*/
}
.section_ourprof .section_inner {
  padding: 70px 50px;
}
@media screen and (max-width: 767px) {
  .section_ourprof .section_inner {
    padding: 2vw 5vw 10vw;
  }
}
.section_ourprof .content_head {
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
}
.section_ourprof .content_profile {
  padding: 0;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
  /*===============================================================
      item
  ===============================================================*/
}
@media screen and (max-width: 767px) {
  .section_ourprof .content_profile {
    padding: 0;
  }
  .section_ourprof .content_profile .flex_container .item_3_1 {
    width: 100%;
    margin-right: 0;
  }
}
.section_ourprof .content_profile .item {
  margin-top: 0px;
  border-radius: 0 4rem 0 4rem;
  background: #fff;
  border: 1px solid #E2E5E0;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
  /*===============================================================
      photo_block
  ===============================================================*/
  /*===============================================================
      txt_block
  ===============================================================*/
}
.section_ourprof .content_profile .item:nth-child(n+4) {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .section_ourprof .content_profile .item {
    margin-top: 8vw;
  }
  .section_ourprof .content_profile .item:nth-child(n+4) {
    margin-top: 8vw;
  }
}
.section_ourprof .content_profile .item .photo_block {
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
}
.section_ourprof .content_profile .item .photo_block .photo {
  box-shadow: 0px 10px 10px -13px rgba(0, 0, 0, 0.3);
}
.section_ourprof .content_profile .item .photo_block .photo img {
  border-radius: 0 4rem 0 0;
}
.section_ourprof .content_profile .item .txt_block {
  padding: 30px;
  border-radius: 0 0 0 4rem;
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
  /*===============================================================
      title_box
  ===============================================================*/
  /*===============================================================
      comment
  ===============================================================*/
}
@media screen and (max-width: 767px) {
  .section_ourprof .content_profile .item .txt_block {
    padding: 5vw 5vw;
  }
}
.section_ourprof .content_profile .item .txt_block .title_box {
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
}
.section_ourprof .content_profile .item .txt_block .title_box .major {
  font-size: 1.4rem;
  font-weight: normal;
}
.section_ourprof .content_profile .item .txt_block .title_box .name {
  margin: 8px 0 15px;
  padding-bottom: 20px;
  border-bottom: solid 3px #FFD5F5;
}
.section_ourprof .content_profile .item .txt_block .title_box .name .big {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .section_ourprof .content_profile .item .txt_block .title_box .major {
    font-size: 3.5vw;
  }
  .section_ourprof .content_profile .item .txt_block .title_box .name {
    font-size: 3.5vw;
    margin: 1vw 0 3vw;
    padding-bottom: 3vw;
    border-bottom: solid 0.7vw #FFD5F5;
  }
  .section_ourprof .content_profile .item .txt_block .title_box .name .big {
    font-size: 4vw;
  }
}
.section_ourprof .content_profile .item .txt_block .comment {
  /* タブレット以下 */
  /* for tablet max-width: 1030px */
  /* SP向けレイアウト */
  /* for SP max-width: 736px */
}
.section_ourprof .content_profile .item .txt_block .comment .title {
  font-size: 22px;
  line-height: 1.4;
  color: #134C25;
  font-family: "游明朝体", "Yu Mincho", "YuGothic", "游ゴシック体", "YakuHanJP_Narrow", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.section_ourprof .content_profile .item .txt_block .comment .txt {
  line-height: 1.6;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .section_ourprof .content_profile .item .txt_block .comment .title {
    font-size: 5vw;
  }
  .section_ourprof .content_profile .item .txt_block .comment .txt {
    font-size: 3.5vw;
    margin-top: 3vw;
  }
}

/*===============================================================
    mainvisual
===============================================================*/
.mainvisual {
  padding: 0 0;
  margin-bottom: 2rem;
}
.mainvisual::before {
  bottom: -2rem;
}
.mainvisual .kv {
  background: url("/havefun/our_standard/common/images/mv.png") repeat center center;
  background-size: cover;
  overflow: hidden;
  height: 480px;
  position: relative;
}
.mainvisual .logo {
  width: 80%;
}/*# sourceMappingURL=thiscontents.css.map */