
#teacher-list a dl dt:first-child{width:147px!important}#teacher-list a dl dt.name{font-size:150%!important;width:33%!important;padding:1.9% 0 0 4.5454545%!important;line-height:29px}#teacher-list a dl dt.name span{color:#00548a!important}#teacher-list a dl dt.name strong{font-weight:400;display:block;font-size:32%;margin-top:-7px}#teacher-list a dl dd{padding:3% 4.5454545% 0!important}#teacher-desc .spacing-content{padding:36px 0!important}#teacher-desc .message-top-padding{padding:34px 30px 62px 100px;border-bottom:solid 1px #e6e6e6}#teacher-desc .message-top{position:relative;padding-left:197px}#teacher-desc .message-top .visual-teacher{position:absolute;top:3px;left:0}#teacher-desc .message-top .desc-teacher h2{padding-top:0;padding-bottom:12px;font-size:30px;color:#2e0608;font-family:YuMincho;font-weight:400}#teacher-desc .message-top .desc-teacher h2 span{font-size:16px;margin-bottom:-5px;color:#00548a;display:block}#teacher-desc .message-top .desc-teacher h2 strong{font-weight:400;display:block;font-size:14px;color:#999}#teacher-desc .message-top .desc-teacher .desc-teacher-top li{display:block;padding-left:170px;font-size:18px;color:#000;position:relative;padding-bottom:6px}#teacher-desc .message-top .desc-teacher .desc-teacher-top li::before{content:' ';display:block;width:160px;height:1px;left:0;position:absolute;top:14px;background-color:#e5e5e5}#teacher-desc .message-top .desc-teacher .desc-teacher-top li span{z-index:1;left:0;top:3px;color:#999;font-size:16px;background-color:#fff;position:absolute;font-weight:400;padding-right:10px}#teacher-desc .message-top .desc-teacher .desc-teacher-top li span.translation{color:#000;font-size:17px;background-color:transparent;position:relative;padding-right:0;top:auto;left:auto}#teacher-desc .message-bottom{margin-left:100px;max-width:640px;padding-right:30px!important;padding-top:20px!important}#teacher-desc .message-bottom h2{font-size:25px!important}#teacher-desc .message-bottom p{font-size:15px!important;line-height:28px!important}#teacher-desc .message-bottom ul li{font-size:15px;display:block;position:relative;padding-bottom:5px;padding-left:10px}#teacher-desc .message-bottom ul li a{font-weight:700;-webkit-transition:color .3s ease;transition:color .3s ease}#teacher-desc .message-bottom ul li a:hover{color:#961a36}#teacher-desc .message-bottom ul li::before{content:"\20DF \0020";font-size:10px;color:#961a36;position:absolute;left:0;top:5px}@media all and (max-width:1100px){#teacher-desc .message-top-padding{padding:34px 0 62px}#teacher-desc .message-top{padding-left:180px}#teacher-desc .message-top .desc-teacher .desc-teacher-top li{padding-left:0;padding-bottom:10px}#teacher-desc .message-top .desc-teacher .desc-teacher-top li span{position:relative;padding-right:0;left:auto;top:auto;display:block}#teacher-desc .message-top .desc-teacher .desc-teacher-top li span.translation{display:inline-block}#teacher-desc .spacing-content{margin-left:0;padding-right:20px!important;padding-left:20px!important}#teacher-desc .spacing-content .message-bottom{padding-right:0!important;padding-left:0!important}}@media all and (max-width:1066px){#teacher-list a dl dt.name{width:50%!important}}@media all and (max-width:1024px){#teacher-list a dl dt.name{font-size:175%!important;line-height:28px}#teacher-list a dl dt.name strong{margin-bottom:-5px}}@media all and (max-width:767px){#teacher-desc .message-top-padding{padding-top:0;padding-bottom:30px}#teacher-desc .message-top{padding-left:0}#teacher-desc .message-top .visual-teacher{position:relative;top:auto;left:auto;text-align:center;padding-bottom:25px}#teacher-desc .message-top .desc-teacher h2{font-size:44px}#teacher-desc .message-top .desc-teacher h2 span{font-size:15px;margin-bottom:-8px}#teacher-desc .message-top .desc-teacher .desc-teacher-top li{font-size:17px}#teacher-list a dl dd{padding-top:2%!important}#teacher-list a dl dd span{display:block!important}#teacher-list a dl dd br{display:none}#teacher-list a dl dt.name{width:60%!important}}


.teacher-divider {
  background-color: rgb(247, 247, 247);
  padding: 24px 20px;
  border-top: 1px solid rgb(230, 230, 230);
}
.teacher-divider h2 {
  font-size: 28px;
  font-weight: 600;
  color: rgb(46, 6, 8);
  display: block;
}

@media screen and (max-width: 700px) {
  #anchors{
    padding: 0;
  }
  .teacher-divider {
    padding: 15px;
  }
  .teacher-divider h2 {
    font-size: 20px;
  }
}
