#seminarWrap{ padding:3% 16px 0; border-top: 1px solid #eee;}
#seminartable{ margin-bottom: 5px; letter-spacing: 0;}
#seminar #undCont a{ margin-bottom: inherit; }

#titleseminar{ color: #024c97; margin:0 0 10px 10px; }

#seminartable a{ display: inline-block; }
#seminartable tr th:not(:last-child),#seminartable tr td:not(:last-child){ border-right:2px solid #fff;  }

#seminartable th,#seminartable td{ font-weight: normal; vertical-align: middle;}
#seminartable th{ padding:12px 0; background:#e9f6ff; color:#024c97; line-height: 1.6em;}

#seminartable td{ background: #fafafa; line-height: 1.6em;padding:12px 10px}
#seminartable td:last-child{ text-align: center; }
#seminar .btn a{ width:180px; font-size: 0.9em; line-height: 1.2em; }
#seminar .external2 a i::after{ right: 0; top: 5px; margin-right: 7px; }
#seminartable tr,
.fontTable tr { border-bottom:2px solid #fff; }
.fontTable{ margin:10px 0; }
.fontTable tr:last-child{ border-bottom:none; }
.fontTable th, .fontTable dt{ background:#f5f6f7;border-right:2px solid #fff; font-weight: normal; }
.fontTable td, .fontTable dd{background: #fcfcfc; }

#qualification{ font-size: 0.85em; }
#endseminar{ border-top: 1px solid #eee; margin: 40px 0 60px; }

#entrywrap{ display: flex; justify-content: space-between; background: #fafafa; padding:25px 35px; box-sizing: border-box;}
.entrybox{ margin-bottom: 70px; }

.presentationTable th,.presentationTable td{ padding: 12px 25px; width: inherit; }
.presentationTable th{ background: #e9f6ff; font-weight: normal; color: #024c97; vertical-align: top;  }
.presentationTable td{ background: #fff; line-height: 1.6em; }

dl.presentationTable { background: #f4faff; padding: 20px; }
.presentationTable dt{ color: #024c97; font-size: 1.15em; margin-bottom: 7px; line-height: 1.4em; }
.presentationTable dt span{ font-size: 0.9em; }
.presentationTable a{ color: #121212; }

@media screen and (min-width: 1271px) {
#seminar th {  width: 24%;  padding: 3% 4%; box-sizing: border-box; }
#seminar td { padding: 3% 0;}

#seminartable th{ width: 29%; }

#seminartable th,
#seminartable td{ padding: 2% 2% 3%;}

#seminar .presentationTable th{ width: 33%; }
#seminar .presentationTable th,#seminar .presentationTable td{ padding:3%  }
}

@media screen and (max-width: 1270px) {
    th,td{ padding: 2% 4%; }
    th{  width: 23%; }

    #seminartable th,
    #seminartable td{ padding: 2% 1.8% 3%;}
    #seminartable th{ width: 30%; }
    #seminartable tr td:last-child{ width: 31%; }
    #endseminar td br{ display: none; }
 }