/* line 14, staff.scss */
.sec .profile { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 3em; }
/* line 15, staff.scss */
.sec .profile .text { width: 64%; }
/* line 16, staff.scss */
.sec .profile .text .name { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: flex-end; border-bottom: 1px solid rgba(179, 162, 162, 0.5); padding-bottom: 2em; margin-bottom: 2em; }
/* line 17, staff.scss */
.sec .profile .text .name span { font-size: 22px; width: auto; margin-right: 1em; }
/* line 21, staff.scss */
.sec .profile .text .name em { font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-size: 38px; line-height: 1.35; width: auto; }
/* line 22, staff.scss */
.sec .profile .text .name em strong { margin-right: 1em; }
/* line 23, staff.scss */
.sec .profile .text .name em small { font-family: "Cormorant Garamond", serif; font-size: 20px; letter-spacing: .05em; }
/* line 25, staff.scss */
.sec .profile .text .name::after { display: none; }
/* line 27, staff.scss */
.sec .profile .text .read { font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-size: 16px; line-height: 2.2; }
/* line 29, staff.scss */
.sec .profile .phWrap { width: 36%; margin-top: -70px; position: relative; }
/* line 30, staff.scss */
.sec .profile .phWrap .ph { margin: 0 auto; }
/* line 33, staff.scss */
.sec .biography { background: #fffaf5; border-radius: 30px; padding: 40px 50px 50px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 35, staff.scss */
.sec .biography .list .cmnTit { margin-bottom: 1em; }
/* line 36, staff.scss */
.sec .biography .list .text { background: #fff; padding: 1.5em 1.75em; text-align: left; border-radius: 20px; filter: drop-shadow(1px 1px 1.5px rgba(102, 69, 69, 0.15)); }
/* line 42, staff.scss */
.sec .biography .list.list01 .text ul.listWrap li { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; font-size: 16px; line-height: 1.8; }
/* line 43, staff.scss */
.sec .biography .list.list01 .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px dotted #b3a2a2; }
/* line 44, staff.scss */
.sec .biography .list.list01 .text ul.listWrap li span { width: 100px; }
/* line 45, staff.scss */
.sec .biography .list.list01 .text ul.listWrap li em { width: calc(100% - 100px); margin-left: auto; }
/* line 54, staff.scss */
.sec .biography .list.list02 .text ul.listWrap li { font-size: 16px; line-height: 1.6; }
/* line 55, staff.scss */
.sec .biography .list.list02 .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
/* line 56, staff.scss */
.sec .biography .list.list02 .text ul.listWrap li::before { color: #e23565; }
/* line 64, staff.scss */
.sec .biography .list.list03 .text a { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; color: inherit; }
/* line 65, staff.scss */
.sec .biography .list.list03 .text a .ph { width: 120px; }
/* line 66, staff.scss */
.sec .biography .list.list03 .text a .read { width: calc(100% - 150px); font-size: 16px; }

@media only screen and (max-width: 750px) { /* line 80, staff.scss */
  .sec .profile { margin-top: 2em; padding: 0 5%; }
  /* line 81, staff.scss */
  .sec .profile .text { width: 100%; }
  /* line 82, staff.scss */
  .sec .profile .text .name { justify-content: center; padding-bottom: 1.25em; margin-bottom: 1.25em; }
  /* line 83, staff.scss */
  .sec .profile .text .name span { font-size: 16px; margin-right: 0em; text-align: center; width: 100%; }
  /* line 87, staff.scss */
  .sec .profile .text .name em { font-size: 24px; line-height: 1.35; margin-top: .25em; }
  /* line 88, staff.scss */
  .sec .profile .text .name em strong { margin-right: 1em; }
  /* line 89, staff.scss */
  .sec .profile .text .name em small { font-size: 16px; }
  /* line 91, staff.scss */
  .sec .profile .text .name::after { display: none; }
  /* line 93, staff.scss */
  .sec .profile .text .read { font-size: 15px; line-height: 2.0; }
  /* line 95, staff.scss */
  .sec .profile .phWrap { width: 100%; margin-top: 10px; }
  /* line 96, staff.scss */
  .sec .profile .phWrap .ph { margin: 0 auto; }
  /* line 99, staff.scss */
  .sec .biography { border-radius: 20px; padding: 1.5em 1.25em; width: 94%; }
  /* line 101, staff.scss */
  .sec .biography .list .cmnTit { margin-bottom: 1em; }
  /* line 102, staff.scss */
  .sec .biography .list .text { padding: 1em 1.25em; border-radius: 15px; }
  /* line 108, staff.scss */
  .sec .biography .list.list01 .text ul.listWrap li { font-size: 15px; line-height: 1.8; }
  /* line 109, staff.scss */
  .sec .biography .list.list01 .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; padding-bottom: .5em; }
  /* line 110, staff.scss */
  .sec .biography .list.list01 .text ul.listWrap li span { width: 100px; }
  /* line 111, staff.scss */
  .sec .biography .list.list01 .text ul.listWrap li em { width: calc(100% - 100px); }
  /* line 120, staff.scss */
  .sec .biography .list.list02 .text ul.listWrap li { font-size: 15px; line-height: 1.6; }
  /* line 121, staff.scss */
  .sec .biography .list.list02 .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
  /* line 131, staff.scss */
  .sec .biography .list.list03 .text a .ph { width: 100px; }
  /* line 132, staff.scss */
  .sec .biography .list.list03 .text a .read { width: calc(100% - 120px); font-size: 13px; line-height: 1.5; } }
/* line 162, staff.scss */
#directorSec.sec .profile .phWrap .ph { width: 280px; margin: 0 auto; position: relative; left: -30px; position: relative; }
/* line 163, staff.scss */
#directorSec.sec .profile .phWrap .ph::after { content: ""; width: 100%; height: 50px; background-image: linear-gradient(0deg, #ffffff 0%, transparent 100%); position: absolute; bottom: 0px; left: 0; z-index: 1; }
/* line 165, staff.scss */
#directorSec.sec .profile .phWrap ul.listWrap { background: rgba(255, 255, 255, 0.8); text-align: left; position: absolute; z-index: 5; bottom: -0px; left: -15px; padding: 20px 0 0; }
/* line 166, staff.scss */
#directorSec.sec .profile .phWrap ul.listWrap li { font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-size: 16px; font-weight: 600; }
/* line 167, staff.scss */
#directorSec.sec .profile .phWrap ul.listWrap li::before { color: #e23565; }
@media only screen and (max-width: 750px) { /* line 173, staff.scss */
  #directorSec.sec .profile .phWrap .ph { width: 240px; left: -10px; }
  /* line 174, staff.scss */
  #directorSec.sec .profile .phWrap .ph::after { height: 50px; }
  /* line 176, staff.scss */
  #directorSec.sec .profile .phWrap ul.listWrap { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; padding: 1em 2.5%; margin-top: -50px; }
  /* line 177, staff.scss */
  #directorSec.sec .profile .phWrap ul.listWrap li { font-size: 15px; } }
/* line 184, staff.scss */
#directorSec.sec .biography { margin-top: 50px; }
@media only screen and (max-width: 750px) { /* line 184, staff.scss */
  #directorSec.sec .biography { margin-top: 30px; } }
/* line 185, staff.scss */
#directorSec.sec .biography .list.list01 { width: 60%; }
@media only screen and (max-width: 750px) { /* line 185, staff.scss */
  #directorSec.sec .biography .list.list01 { width: 100%; } }
/* line 196, staff.scss */
#directorSec.sec .biography .list.list02 { width: 36%; }
@media only screen and (max-width: 750px) { /* line 196, staff.scss */
  #directorSec.sec .biography .list.list02 { width: 100%; margin-top: 30px; } }
/* line 204, staff.scss */
#directorSec.sec .biography .list.list03 { margin-top: 50px; }
@media only screen and (max-width: 750px) { /* line 204, staff.scss */
  #directorSec.sec .biography .list.list03 { margin-top: 30px; } }

/* line 219, staff.scss */
#advisorSec.sec { margin-top: 6em; }
/* line 232, staff.scss */
#advisorSec.sec .profile .text .read { font-size: 18px; display: flex; justify-content: flex-start; flex-wrap: wrap; font-weight: 600; }
/* line 233, staff.scss */
#advisorSec.sec .profile .text .read em { background: #e23565; color: #fff; padding: 0 1.5em; border-radius: 20px; margin-right: 1em; }
@media only screen and (max-width: 750px) { /* line 237, staff.scss */
  #advisorSec.sec .profile .text .read { font-size: 16px; justify-content: center; }
  /* line 238, staff.scss */
  #advisorSec.sec .profile .text .read em { padding: 0 1.5em; border-radius: 20px; margin-right: 0em; } }
/* line 244, staff.scss */
#advisorSec.sec .profile .phWrap .ph { width: 265px; margin: 0 auto; position: relative; right: -30px; }
@media only screen and (max-width: 750px) { /* line 246, staff.scss */
  #advisorSec.sec .profile .phWrap .ph { width: 220px; right: -10px; } }
/* line 251, staff.scss */
#advisorSec.sec .biography .wrap { width: 60%; }
@media only screen and (max-width: 750px) { /* line 251, staff.scss */
  #advisorSec.sec .biography .wrap { width: 100%; } }
/* line 257, staff.scss */
#advisorSec.sec .biography .wrap .list.list01 .text ul.listWrap li em { margin-left: 0; width: 100%; }
/* line 262, staff.scss */
#advisorSec.sec .biography .wrap .list.list03 { margin-top: 50px; }
@media only screen and (max-width: 750px) { /* line 262, staff.scss */
  #advisorSec.sec .biography .wrap .list.list03 { margin-top: 30px; } }
/* line 272, staff.scss */
#advisorSec.sec .biography .list.list02 { width: 36%; }
@media only screen and (max-width: 750px) { /* line 272, staff.scss */
  #advisorSec.sec .biography .list.list02 { width: 100%; margin-top: 30px; } }

/* line 286, staff.scss */
#parttimeSec.sec { margin-top: 6em; }
/* line 294, staff.scss */
#parttimeSec.sec .doctorList:not(:last-child) { margin-bottom: 5em; }
/* line 296, staff.scss */
#parttimeSec.sec .doctorList .profile .text { width: 100%; }
/* line 297, staff.scss */
#parttimeSec.sec .doctorList .profile .text .name { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
/* line 304, staff.scss */
#parttimeSec.sec .doctorList .profile .text .read { display: none; }
/* line 313, staff.scss */
#parttimeSec.sec .doctorList .biography { margin-top: 50px; }
@media only screen and (max-width: 750px) { /* line 313, staff.scss */
  #parttimeSec.sec .doctorList .biography { margin-top: 30px; } }
/* line 314, staff.scss */
#parttimeSec.sec .doctorList .biography .list.list01 { width: 100%; }
@media only screen and (max-width: 750px) { /* line 322, staff.scss */
  #parttimeSec.sec .doctorList .biography .list.list01 .text ul.listWrap li span { width: 60px; }
  /* line 323, staff.scss */
  #parttimeSec.sec .doctorList .biography .list.list01 .text ul.listWrap li em { width: calc(100% - 60px); } }
