@media (min-width: 768px) { .link_box01 { gap: 0 10px; }
  .link_box01 .active { background-color: #c8bdd3; color: #7b598b; }
  .page_ttl_03 { margin: 70px 0 70px 0; }
  .study_ul { display: flex; list-style: none; margin: 0; padding: 0; }
  .study_ul > li { padding: 0 30px 30px; border-right: 1px solid #ddd; width: 33.3%; }
  .study_ul > li span { background-color: #7b598b; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; border-radius: 50%; color: #fff; font-size: 20px; font-weight: bold; letter-spacing: 1px; margin: 0 auto; }
  .study_ul > li h3 { font-size: 16px; text-align: center; margin: 15px 0 20px 0; line-height: 1.8; }
  .study_ul > li div { margin: 25px 0 0 0; }
  .study_ul > li div h4 { color: #7b598b; font-size: 14px; }
  .study_ul > li div p { margin: 5px 0 0 0; line-height: 1.6; }
  .study_ul > li:last-child { border-right: 0; }
  .memo1 { border: 1px solid #7b598b; color: #7b598b; width: 100%; height: 60px; display: flex; justify-content: center; align-items: center; font-size: 16px; margin: 30px 0 50px 0; }
  .people_box { display: flex; background-color: #f6f3f7; padding: 35px 20px; gap: 0 40px; margin: 0 0 70px 0; }
  .people_box .people { display: flex; gap: 0 30px; }
  .people_box .people > div:first-child { width: calc(100% - 160px); }
  .people_box .people > div:first-child h3 { font-size: 18px; line-height: 1.4; }
  .people_box .people > div:first-child p { margin: 10px 0 0 0; line-height: 1.8; }
  .people_box .people > div:first-child div { text-align: right; line-height: 1.5; }
  .people_box .people > div:first-child div span { font-size: 13px; margin: 10px 0 0 0; display: block; }
  .people_box .people > div:first-child div p { font-size: 14px; margin: 0; line-height: 1.0; }
  .people_box .people > div:first-child div small { font-size: 12px; }
  .people_box .people > div:last-child { width: 160px; text-align: center; } }
@media (max-width: 767.98px) { .link_box01 { gap: 0 10px; margin: 40px 0 0 0; }
  .link_box01 .active { background-color: #c8bdd3; color: #7b598b; }
  .page_ttl_03 { margin: 40px 0 40px 0; }
  .study_ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
  .study_ul > li { padding: 30px 10px 30px; border-bottom: 1px solid #ddd; width: 100%; }
  .study_ul > li span { background-color: #7b598b; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; border-radius: 50%; color: #fff; font-size: 20px; font-weight: bold; letter-spacing: 1px; margin: 0 auto; }
  .study_ul > li h3 { font-size: 16px; text-align: center; margin: 15px 0 20px 0; line-height: 1.8; }
  .study_ul > li div { margin: 25px 0 0 0; }
  .study_ul > li div h4 { color: #7b598b; font-size: 14px; }
  .study_ul > li div p { margin: 5px 0 0 0; line-height: 1.6; }
  .study_ul > li:last-child { border-bottom: 0; }
  .memo1 { border: 1px solid #7b598b; color: #7b598b; width: 100%; height: auto; display: flex; justify-content: center; align-items: center; font-size: 14px; margin: 10px 0 50px 0; padding: 12px 15px; line-height: 1.3; }
  .people_box { display: flex; flex-wrap: wrap; background-color: #f6f3f7; padding: 15px; gap: 0 40px; margin: 0 0 40px 0; }
  .people_box .people { display: flex; flex-wrap: wrap; gap: 0 30px; margin: 0 !important; padding: 0 !important; }
  .people_box .people > div:first-child { width: 100%; }
  .people_box .people > div:first-child h3 { font-size: 16px; line-height: 1.6; }
  .people_box .people > div:first-child p { margin: 10px 0 0 0; line-height: 1.8; }
  .people_box .people > div:first-child div { text-align: right; }
  .people_box .people > div:first-child div span { font-size: 13px; margin: 10px 0 0 0; display: block; }
  .people_box .people > div:first-child div p { font-size: 14px; margin: 0; line-height: 1.0; }
  .people_box .people > div:first-child div small { font-size: 12px; }
  .people_box .people > div:last-child { width: 100%; text-align: center; margin: 20px 0 0 0; }
  .people_box .people > div:last-child img { width: 70%; max-width: 250px; margin: 0 auto; }
  .people_box > div:last-child { margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 0 !important; } }
