@charset "UTF-8";
/* ////////////////////////////////////////////////
	sassを使用しています。css編集の際はご注意ください。
//////////////////////////////////////////////// */
/* ----------------------------------------------------
.main_image
---------------------------------------------------- */
.main_image,
.main_image::before {
  height: 320px;
}
@media (max-width: 1420px) {
  .main_image,
  .main_image::before {
    height: 22.79vw;
  }
}
@media (max-width: 750px) {
  .main_image,
  .main_image::before {
    height: 20.53vw;
  }
}

.main_image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 750px) {
  .main_image {
    width: 100%;
  }
}
.main_image::before {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 50%;
  content: "";
  display: inline-block;
  width: 960px;
  border-radius: 0 0 0 20px;
  background: no-repeat bottom left/cover;
}
@media (max-width: 1420px) {
  .main_image::before {
    left: initial;
    right: 0;
    width: 50.43vw;
    border-radius: 0 0 0 1.42vw;
  }
}
@media (max-width: 750px) {
  .main_image::before {
    left: 0;
    right: initial;
    width: 100%;
    border-radius: 0;
    background-position: bottom center;
  }
}
.main_image.page::before, .main_image.news::before {
  background-image: url(../image/page/main_image_page.jpg);
}
.main_image.dietquestion::before {
  background-image: url(../image/page/main_image_dietquestion.jpg);
}
.main_image.profile::before {
  background-image: url(../image/page/main_image_prorile.jpg);
}
.main_image.policy::before {
  background-image: url(../image/page/main_image_policy.jpg);
}
.main_image.download::before {
  background-image: url(../image/page/main_image_download.jpg);
}
.main_image.aaa::before {
  background-image: url(../image/page/main_image_aaa.jpg);
}

/* ----------------------------------------------------
.Container / .col01_wrap / .col02_wrap ／ title
---------------------------------------------------- */
.Container {
  margin-bottom: 250px;
}
@media (max-width: 1420px) {
  .Container {
    margin-bottom: 17.81vw;
  }
}
@media (max-width: 750px) {
  .Container {
    margin-bottom: 14.67vw;
  }
}
@media (max-width: 750px) {
  .Container .cont,
  .Container .side {
    padding: 0 5.33vw;
  }
}
@media (max-width: 750px) {
  .Container .cont.single_dietquestion {
    padding: 0;
  }
}
@media (max-width: 750px) {
  .Container .cont.single_dietquestion .dietquestion_inner {
    padding: 0 5.33vw;
  }
}

.col02_wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 750px) {
  .col02_wrap {
    flex-direction: column-reverse;
  }
}
.col02_wrap .cont {
  width: 870px;
}
@media (max-width: 1420px) {
  .col02_wrap .cont {
    width: 61.97vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .cont {
    width: 100%;
  }
}
.col02_wrap .side {
  width: 240px;
}
@media (max-width: 1420px) {
  .col02_wrap .side {
    width: 17.09vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side {
    width: 100%;
  }
}
.col02_wrap .side.mb {
  margin-bottom: 100px;
}
@media (max-width: 1420px) {
  .col02_wrap .side.mb {
    margin-bottom: 7.12vw;
  }
}
.col02_wrap .side form.search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 47px;
  margin-bottom: 38px;
}
@media (max-width: 1420px) {
  .col02_wrap .side form.search {
    height: 3.35vw;
    margin-bottom: 2.71vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side form.search {
    width: 64vw;
    height: 10.67vw;
    margin: 0 auto 5.33vw;
  }
}
.col02_wrap .side form.search input[type=search] {
  width: 193px;
  height: 100%;
  font-size: 18px;
  color: #B77DD8;
  border: solid 2px #B77DD8;
  border-radius: 6px 0 0 6px;
  padding-left: 14px;
}
@media (max-width: 1420px) {
  .col02_wrap .side form.search input[type=search] {
    width: 13.75vw;
    font-size: 1.28vw;
    border: solid 0.14vw #B77DD8;
    border-radius: 0.43vw 0 0 0.43vw;
    padding-left: 1vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side form.search input[type=search] {
    width: 53.87vw;
    font-size: 4.27vw;
    border: solid 2px #B77DD8;
    border-radius: 1.6vw 0 0 1.6vw;
    padding-left: 4.27vw;
  }
}
.col02_wrap .side form.search button[type=submit] {
  cursor: pointer;
  width: 47px;
  height: 100%;
  background-color: #B77DD8;
  border: solid 2px #B77DD8;
  border-radius: 0 6px 6px 0;
  padding: 4px;
}
@media (max-width: 1420px) {
  .col02_wrap .side form.search button[type=submit] {
    width: 3.35vw;
    border: solid 0.14vw #B77DD8;
    border-radius: 0 0.43vw 0.43vw 0;
    padding: 0.28vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side form.search button[type=submit] {
    width: 10.67vw;
    border: solid 2px #B77DD8;
    border-radius: 0 1.6vw 1.6vw 0;
    padding: 1.07vw;
  }
}
.col02_wrap .side ul.side_link {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 38px;
}
@media (max-width: 1420px) {
  .col02_wrap .side ul.side_link {
    margin-bottom: 2.71vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side ul.side_link {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8vw;
  }
}
.col02_wrap .side ul.side_link li a {
  width: 100%;
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #B77DD8;
  border: solid 3px #D9CBF5;
  border-radius: 14px;
  box-shadow: 0px 3px 6px #00000029;
  padding: 16px 6px;
  margin-bottom: 20px;
}
@media (max-width: 1420px) {
  .col02_wrap .side ul.side_link li a {
    font-size: 1.14vw;
    border: solid 0.21vw #D9CBF5;
    border-radius: 1vw;
    padding: 1.14vw 0.43vw;
    margin-bottom: 1.42vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side ul.side_link li a {
    width: 42.67vw;
    font-size: 3.73vw;
    border: solid 0.8vw #D9CBF5;
    border-radius: 3.73vw;
    padding: 3.2vw 2.67vw;
    margin-bottom: 3.73vw;
  }
}
@media (max-width: 750px) {
  .col02_wrap .side ul.side_link.diet li a {
    padding: 3.2vw 6.4vw;
    text-align: center;
  }
}

/* ----------------------------------------------------
title
---------------------------------------------------- */
.title01 {
  /*all.cssに記述あり*/
}

.title02 {
  /*page02.cssに記述あり*/
}

.title03 {
  /*page02.cssに記述あり*/
}

.title04 {
  /*all.cssに記述あり*/
}

/* ----------------------------------------------------
ニュース ／ 国会質問 ／ ダウンロード
---------------------------------------------------- */
.searchBox {
  margin-bottom: 20px;
}
@media (max-width: 1420px) {
  .searchBox {
    margin-bottom: 1.42vw;
  }
}
@media (max-width: 1420px) {
  .searchBox {
    margin-bottom: 5.33vw;
  }
}
.searchBox .search_p {
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 1420px) {
  .searchBox .search_p {
    font-size: 1.28vw;
    margin-bottom: 0.71vw;
  }
}
@media (max-width: 1420px) {
  .searchBox .search_p {
    font-size: 4.8vw;
    margin-bottom: 2.67vw;
  }
}

ul.archive_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
ul.archive_list li {
  width: 50%;
  border-bottom: solid 1px #67A6DF;
  padding-bottom: 56px;
  margin-bottom: 42px;
}
@media (max-width: 1420px) {
  ul.archive_list li {
    padding-bottom: 3.99vw;
    margin-bottom: 2.99vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li {
    width: 100%;
    padding-bottom: 7.47vw;
    margin-bottom: 5.87vw;
  }
}
ul.archive_list li:nth-child(2n-1) {
  padding-right: 40px;
}
@media (max-width: 1420px) {
  ul.archive_list li:nth-child(2n-1) {
    padding-right: 2.85vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li:nth-child(2n-1) {
    padding-right: 0;
  }
}
ul.archive_list li:nth-child(2n) {
  padding-left: 40px;
}
@media (max-width: 1420px) {
  ul.archive_list li:nth-child(2n) {
    padding-left: 2.85vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li:nth-child(2n) {
    padding-left: 0;
  }
}
ul.archive_list li a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
ul.archive_list li a .archive_inner .archive_date {
  color: #333333;
  font-size: 16px;
  margin-bottom: 15px;
}
@media (max-width: 1420px) {
  ul.archive_list li a .archive_inner .archive_date {
    font-size: 1.14vw;
    margin-bottom: 1.07vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .archive_inner .archive_date {
    font-size: 4.27vw;
    margin-bottom: 4.8vw;
  }
}
ul.archive_list li a .archive_inner .archive_title {
  margin-bottom: 24px;
}
@media (max-width: 1420px) {
  ul.archive_list li a .archive_inner .archive_title {
    margin-bottom: 1.71vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .archive_inner .archive_title {
    margin-bottom: 6.4vw;
  }
}
ul.archive_list li a .archive_inner .archive_title p {
  color: #B77DD8;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4;
}
@media (max-width: 1420px) {
  ul.archive_list li a .archive_inner .archive_title p {
    font-size: 1.99vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .archive_inner .archive_title p {
    font-size: 4.8vw;
  }
}
ul.archive_list li a .archive_inner .archive_content {
  margin-bottom: 24px;
}
@media (max-width: 1420px) {
  ul.archive_list li a .archive_inner .archive_content {
    margin-bottom: 1.71vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .archive_inner .archive_content {
    margin-bottom: 5.33vw;
  }
}
ul.archive_list li a .archive_inner .archive_content p {
  color: #333333;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 1420px) {
  ul.archive_list li a .archive_inner .archive_content p {
    font-size: 1.14vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .archive_inner .archive_content p {
    font-size: 4.27vw;
  }
}
ul.archive_list li a .archive_inner .archive_content p span {
  color: #B77DD8;
}
ul.archive_list li a .archive_thumbnail img {
  width: 100%;
  height: 223px;
  object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 1420px) {
  ul.archive_list li a .archive_thumbnail img {
    height: 15.95vw;
    border-radius: 1.42vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .archive_thumbnail img {
    height: 59.73vw;
    border-radius: 5.33vw;
  }
}
ul.archive_list li a .d_cat_tag {
  display: flex;
  flex-wrap: wrap;
}
ul.archive_list li a .d_cat_tag div {
  color: #B77DD8;
  font-size: 16px;
  border-bottom: solid 1px #B77DD8;
  margin-right: 14px;
  padding: 2px 0;
}
@media (max-width: 1420px) {
  ul.archive_list li a .d_cat_tag div {
    font-size: 1.14vw;
    margin-right: 1vw;
    padding: 0.14vw 0;
  }
}
@media (max-width: 750px) {
  ul.archive_list li a .d_cat_tag div {
    font-size: 3.73vw;
    margin-right: 3.73vw;
    margin-bottom: 1.07vw;
    padding: 0.53vw 0;
  }
}
@media (max-width: 750px) {
  ul.archive_list.download li {
    width: 40.8vw;
  }
}
ul.archive_list.download li a .archive_thumbnail img {
  height: auto;
  border-radius: 0;
}
ul.archive_list.download li a .archive_thumbnail.dl_report img {
  height: 390px;
}
@media (max-width: 1420px) {
  ul.archive_list.download li a .archive_thumbnail.dl_report img {
    height: 27.78vw;
  }
}
@media (max-width: 750px) {
  ul.archive_list.download li a .archive_thumbnail.dl_report img {
    height: 45.33vw;
  }
}

@media (max-width: 750px) {
  .cont.single_dietquestion {
    padding: 0 5.33vw;
  }
}

.date_Box {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 1420px) {
  .date_Box {
    margin-bottom: 1.07vw;
  }
}
@media (max-width: 750px) {
  .date_Box {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 4.8vw;
  }
}
.date_Box .single_date {
  color: #333333;
  font-size: 16px;
  width: 140px;
}
@media (max-width: 1420px) {
  .date_Box .single_date {
    width: 9.97vw;
  }
}
@media (max-width: 750px) {
  .date_Box .single_date {
    font-size: 4.27vw;
    width: 100%;
  }
}
.date_Box ul.d_cat_tag {
  display: flex;
  flex-wrap: wrap;
  width: 730px;
}
@media (max-width: 1420px) {
  .date_Box ul.d_cat_tag {
    width: 51.99vw;
  }
}
@media (max-width: 1420px) {
  .date_Box ul.d_cat_tag {
    width: 100%;
  }
}
.date_Box ul.d_cat_tag li a {
  display: block;
  color: #B77DD8;
  font-size: 18px;
  border-bottom: solid 1px #B77DD8;
  margin: 3px 14px 3px 0;
  padding: 2px 0;
}
@media (max-width: 1420px) {
  .date_Box ul.d_cat_tag li a {
    font-size: 1.28vw;
    margin: 0.21vw 1vw 0.21vw 0;
    padding: 0.14vw 0;
  }
}
@media (max-width: 750px) {
  .date_Box ul.d_cat_tag li a {
    font-size: 3.73vw;
    margin: 0.53vw 3.73vw 0.53vw 0;
    padding: 0.53vw 0;
  }
}

.movie_leadBox {
  width: 100%;
  background-color: #F4EFFC;
  border-radius: 20px;
  padding: 40px 38px;
  margin-bottom: 60px;
}
@media (max-width: 1420px) {
  .movie_leadBox {
    border-radius: 1.42vw;
    padding: 2.85vw 2.71vw;
    margin-bottom: 4.27vw;
  }
}
@media (max-width: 750px) {
  .movie_leadBox {
    border-radius: 0;
    padding: 7.2vw 5.33vw;
    margin-bottom: 10.67vw;
  }
}
.movie_leadBox .diet_movie {
  width: 584px;
  margin: 0 auto;
  margin-bottom: 25px;
}
@media (max-width: 1420px) {
  .movie_leadBox .diet_movie {
    width: 41.6vw;
    margin-bottom: 1.78vw;
  }
}
@media (max-width: 750px) {
  .movie_leadBox .diet_movie {
    width: 85.33vw;
    margin-bottom: 4.8vw;
  }
}
.movie_leadBox .diet_movie iframe {
  border-radius: 20px;
}
@media (max-width: 1420px) {
  .movie_leadBox .diet_movie iframe {
    border-radius: 1.42vw;
  }
}
@media (max-width: 750px) {
  .movie_leadBox .diet_movie iframe {
    border-radius: 5.33vw;
  }
}
.movie_leadBox .diet_lead_text {
  color: #333333;
  font-size: 18px;
}
@media (max-width: 1420px) {
  .movie_leadBox .diet_lead_text {
    font-size: 1.28vw;
  }
}
@media (max-width: 750px) {
  .movie_leadBox .diet_lead_text {
    font-size: 4.27vw;
  }
}
.movie_leadBox .diet_lead_from {
  color: #B77DD8;
  font-size: 18px;
  margin-top: 10px;
  text-align: right;
  text-decoration: underline;
}
@media (max-width: 1420px) {
  .movie_leadBox .diet_lead_from {
    font-size: 1.28vw;
    margin-top: 0.71vw;
  }
}
@media (max-width: 750px) {
  .movie_leadBox .diet_lead_from {
    font-size: 3.73vw;
    margin-top: 2.67vw;
  }
}

ul.diet_data_list li {
  padding-bottom: 10px;
}
@media (max-width: 1420px) {
  ul.diet_data_list li {
    padding-bottom: 0.71vw;
  }
}
@media (max-width: 750px) {
  ul.diet_data_list li {
    padding-bottom: 2.67vw;
  }
}
ul.diet_data_list li a {
  color: #B77DD8;
  font-size: 18px;
}
@media (max-width: 1420px) {
  ul.diet_data_list li a {
    font-size: 1.28vw;
  }
}
@media (max-width: 750px) {
  ul.diet_data_list li a {
    font-size: 4.27vw;
  }
}

.content_dietquestion {
  /* 初期表示時や展開時の高さは、JSで制御している */
  overflow: hidden;
  transition: all .8s;
}
.content_dietquestion .inner {
  color: #333333;
  font-size: 16px;
}
@media (max-width: 1420px) {
  .content_dietquestion .inner {
    font-size: 1.14vw;
  }
}
@media (max-width: 750px) {
  .content_dietquestion .inner {
    font-size: 4.27vw;
  }
}
.content_dietquestion .inner hr {
  color: #333333;
  margin: 14px 0;
}
@media (max-width: 1420px) {
  .content_dietquestion .inner hr {
    margin: 1vw 0;
  }
}
@media (max-width: 750px) {
  .content_dietquestion .inner hr {
    margin: 1.28vw 0;
  }
}

.content_news p {
  color: #333333;
  font-size: 18px;
  margin-bottom: 20px;
  text-indent: 1em;
  text-align: justify;
}
.content_news p > img:only-child {
  display: block;
  text-indent: 0 !important;
}
@media (max-width: 1420px) {
  .content_news p {
    font-size: 1.28vw;
    margin-bottom: 1.42vw;
  }
}
@media (max-width: 750px) {
  .content_news p {
    font-size: 4.27vw;
    margin-bottom: 5.87vw;
  }
}
.content_news p img {
  width: 400px;
  text-indent: 0 !important;
}
@media (max-width: 1420px) {
  .content_news p img {
    width: 28.49vw;
  }
}
@media (max-width: 750px) {
  .content_news p img {
    width: 100%;
  }
}
.content_news img {
  width: 400px;
}
@media (max-width: 1420px) {
  .content_news img {
    width: 28.49vw;
  }
}
@media (max-width: 750px) {
  .content_news img {
    width: 100%;
  }
}
.content_news .wp-block-image {
  width: 810px;
  margin: 0 auto;
  margin-bottom: 70px;
}
@media (max-width: 1420px) {
  .content_news .wp-block-image {
    width: 57.69vw;
    margin-bottom: 4.99vw;
  }
}
@media (max-width: 750px) {
  .content_news .wp-block-image {
    width: 100%;
    margin-bottom: 5.87vw;
  }
}
.content_news .wp-block-image img {
  border-radius: 20px;
}
@media (max-width: 1420px) {
  .content_news .wp-block-image img {
    border-radius: 1.42vw;
  }
}
@media (max-width: 750px) {
  .content_news .wp-block-image img {
    border-radius: 5.33vw;
  }
}
.content_news .wp-caption {
  display: block;
  width: 400px;
  max-width: 400px;
}
.content_news .wp-caption .wp-caption-text {
  text-indent: 0 !important;
}
@media (max-width: 1420px) {
  .content_news .wp-caption {
    width: 28.49vw;
    max-width: 28.49vw;
  }
}
@media (max-width: 750px) {
  .content_news .wp-caption {
    width: 100%;
    max-width: 100%;
  }
}

.more_dietquestion,
.more_archive {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 1420px) {
  .more_dietquestion,
  .more_archive {
    margin-top: 4.27vw;
  }
}
@media (max-width: 750px) {
  .more_dietquestion,
  .more_archive {
    margin-top: 5.33vw;
  }
}

/* ----------------------------------------------------
Other
---------------------------------------------------- */
.show_btn {
  width: 100%;
  text-align: center;
}

.show_btn_sub {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
@media (max-width: 1420px) {
  .show_btn_sub {
    margin-top: 1.42vw;
  }
}
@media (max-width: 750px) {
  .show_btn_sub {
    margin-top: 5.33vw;
  }
}
.show_btn_sub .btm01 a {
  width: auto;
  min-width: initial;
  min-height: initial;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 10px;
}
@media (max-width: 1420px) {
  .show_btn_sub .btm01 a {
    padding: 0.71vw 1.42vw;
    font-size: 1.14vw;
    border-radius: 0.71vw;
  }
}
@media (max-width: 750px) {
  .show_btn_sub .btm01 a {
    padding: 2.67vw 5.33vw;
    font-size: 4.27vw;
    border-radius: 2.67vw;
  }
}

.imgBox_wrap .imgBox:nth-child(2n-1) {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox:nth-child(2n-1) {
    flex-direction: column;
  }
}
.imgBox_wrap .imgBox:nth-child(2n) {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox:nth-child(2n) {
    flex-direction: column;
  }
}
.imgBox_wrap .imgProf {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 50px;
}
@media (max-width: 750px) {
  .imgBox_wrap .imgProf {
    flex-direction: column;
  }
}
.imgBox_wrap .imgBox, .imgBox_wrap .imgProf {
  padding: 0 20px 80px;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox, .imgBox_wrap .imgProf {
    padding: 0 1.42vw 5.7vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox, .imgBox_wrap .imgProf {
    padding: 0 0 13.33vw;
  }
}
.imgBox_wrap .imgBox .image, .imgBox_wrap .imgProf .image {
  width: 622px;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox .image, .imgBox_wrap .imgProf .image {
    width: 44.3vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox .image, .imgBox_wrap .imgProf .image {
    width: 100%;
    margin-bottom: 5.33vw;
  }
}
.imgBox_wrap .imgBox .image img, .imgBox_wrap .imgProf .image img {
  border-radius: 20px;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox .image img, .imgBox_wrap .imgProf .image img {
    border-radius: 1.42vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox .image img, .imgBox_wrap .imgProf .image img {
    border-radius: 5.33vw;
  }
}
.imgBox_wrap .imgBox .image02, .imgBox_wrap .imgProf .image02 {
  width: 100px;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox .image02, .imgBox_wrap .imgProf .image02 {
    width: 7.12vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox .image02, .imgBox_wrap .imgProf .image02 {
    width: 26.67vw;
    margin-bottom: 5.33vw;
    align-self: center;
  }
}
.imgBox_wrap .imgBox .image02 img, .imgBox_wrap .imgProf .image02 img {
  border-radius: 20px;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox .image02 img, .imgBox_wrap .imgProf .image02 img {
    border-radius: 1.42vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox .image02 img, .imgBox_wrap .imgProf .image02 img {
    border-radius: 5.33vw;
  }
}
.imgBox_wrap .imgBox .text, .imgBox_wrap .imgProf .text {
  width: 460px;
  font-size: 18px;
  line-height: 1.8;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox .text, .imgBox_wrap .imgProf .text {
    width: 32.76vw;
    font-size: 1.28vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox .text, .imgBox_wrap .imgProf .text {
    width: 100%;
    font-size: 4.27vw;
  }
}
.imgBox_wrap .imgBox .text02, .imgBox_wrap .imgProf .text02 {
  width: 600px;
  font-size: 18px;
  line-height: 1.8;
}
@media (max-width: 1420px) {
  .imgBox_wrap .imgBox .text02, .imgBox_wrap .imgProf .text02 {
    width: 42.74vw;
    font-size: 1.28vw;
  }
}
@media (max-width: 750px) {
  .imgBox_wrap .imgBox .text02, .imgBox_wrap .imgProf .text02 {
    width: 100%;
    font-size: 4.27vw;
  }
}

/* ----------------------------------------------------
.aaa
---------------------------------------------------- */
