@charset "UTF-8";
/*=======================================
	breakpoint
=======================================*/
/*=======================================
	hover
=======================================*/
/*=======================================
	中央配置
=======================================*/
/*=======================================
	可変レスポンシブ
=======================================*/
/* PC */
/* TB */
/* SP */
/*=======================================
	ブラウザ別
=======================================*/
/* Safari */
/* Firefox */
/*-------------------------
- greeting_sec
- profile_sec
-------------------------*/
/*=======================================
　greeting_sec
=======================================*/
.greeting_sec .inner .flex_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0 72px;
  margin: 0 0 45px 12.22%;
}
@media screen and (max-width: 768px) {
  .greeting_sec .inner .flex_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.greeting_sec .inner .flex_area .img_area {
  width: 34%;
}
@media screen and (max-width: 768px) {
  .greeting_sec .inner .flex_area .img_area {
    width: 70%;
  }
}
.greeting_sec .inner .flex_area .txt_area .lead_txt {
  font-weight: 700;
  font-size: 22px;
  line-height: 37px;
  margin-bottom: 111px;
}
@media screen and (max-width: 768px) {
  .greeting_sec .inner .flex_area .txt_area .lead_txt {
    margin-bottom: 30px;
  }
}
.greeting_sec .inner .flex_area .txt_area .name_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 44px;
}
@media screen and (max-width: 768px) {
  .greeting_sec .inner .flex_area .txt_area .name_area {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.greeting_sec .inner .flex_area .txt_area .name_area .img {
  max-width: 153px;
}

/*=======================================
　profile_sec
=======================================*/
.profile_sec .cmn_table01 dl dd {
  line-height: 2.133;
  font-size: 15px;
}
@media screen and (max-width: 768px) {
  .profile_sec .cmn_table01 dl dd {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 2.142;
  }
}
.profile_sec .cmn_table01 dl dd .cmn_list01 {
  gap: 2px 0;
}
.profile_sec .cmn_table01 dl dd .cmn_list01 li {
  line-height: 2.133;
  font-size: 15px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .profile_sec .cmn_table01 dl dd .cmn_list01 li {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 2.142;
  }
}
.profile_sec .cmn_table01 dl dd .cmn_list01 li::before {
  top: 0.9em;
}
.profile_sec .cmn_table01 dl dd .cmn_list01.grid_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  /* display: grid; */
  /* grid-auto-flow: column; */
  /* grid-template-rows: repeat(6, auto); */
  gap: 0 50px;
  /* width: fit-content; */
}
@media screen and (max-width: 768px) {
  .profile_sec .cmn_table01 dl dd .cmn_list01.grid_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.profile_sec .cmn_table01 dl dd .cmn_list01.grid_list li {
  width: 193.13px;
}
@media screen and (max-width: 768px) {
  .profile_sec .cmn_table01 dl dd .cmn_list01.grid_list li {
    width: auto;
  }
}
.profile_sec .cmn_table01 dl dd img {
  max-width: 506px;
  width: 100%;
}/*# sourceMappingURL=profile.css.map */