@charset "UTF-8";

/******************************
cmn
******************************/
.career > dt{
  background: #F9F8E9;
  border-radius: 10px 10px 0 0;
  font-size: 2rem;
  font-weight: bold;
  display: inline-block;
  padding: 1rem 3rem 0;
}
.career > dd{
  background: #F9F8E9;
  height: 100%;
  padding: 1rem 2rem 0;
}
.career > dd p{
  font-weight: 500;
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .career > dt{
    font-size: 1.6rem;
  }
}

/******************************
pagesec-greeting
******************************/
.pagesec-greeting .greeting{
  gap: 2rem;
}
.pagesec-greeting .fimgbox{
  width: calc(30% - 2rem );
}
.pagesec-greeting .ftxtbox{
  width: 70%;
}
.pagesec-greeting .fimgbox .name{
  font-size: 2rem;
  font-weight: 500;
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .pagesec-greeting .greeting{
    margin-bottom: 2rem;
  }
  .pagesec-greeting .fimgbox{
    max-width: 280px;
    margin: 0 auto;
    width: 100%;
  }
  .pagesec-greeting .ftxtbox{
    width: 100%;
  }
  .pagesec-greeting .fimgbox .name{
    font-size: 1.8rem;
    margin-top: 1rem;
  }
}

/******************************
pagesec-doctor
******************************/
.pagesec-doctor{
  padding-top: 0;
}
.pagesec-doctor .flexbox2{
  gap: 2rem;
  margin: 0 auto;
  max-width: 900px;
}
.pagesec-doctor .ftxtbox{
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .pagesec-doctor .flexbox2{
    gap: 1rem;
  }
  .pagesec-doctor .ftxtbox{
    width: 100%;
  }
}