.ttl { padding-left: 0; }

/*	.education_research
================================================ */
.educationPromotion .listImg:before { height: calc(100% - 208px) !important; }

.educationPromotion .listImg li.noLink figcaption:before { content: ""; width: 100%; height: 2px; background: #a2a29f; position: absolute; bottom: 0; left: 0; -webkit-transition: .13s ease-out; transition: .13s ease-out; }

.educationPromotion .listImg li.noLink p { margin-top: 0; }

@media print, screen and (min-width: 768px) { 
  .educationPromotion .listImg li p { background: red; padding: 10px 15px !important; font-size: 1.2rem !important; } }

.seminarHouse #contents .access ul + h4 { clear: both; }

.seminarHouse #contents .access ul + h4 + .list02 { clear: both; }

.educationPromotion #contents #promotion .correlation .ttlStyle03 span.in { position: relative; font-size: 2.2rem; padding: 20px; width: 240px; height: 200px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; outline: 1px solid transparent; }

.educationPromotion #contents #promotion .correlation .ttlStyle03 span.in::after { content: ""; width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; background: #a2a29f; }

@media all and (max-width: 767px) { .educationPromotion #contents #promotion .correlation .ttlStyle03 span.in { height: auto !important; font-size: 2rem; width: auto; max-width: 280px; margin: 0 auto 60px; }
  .educationPromotion #contents #promotion .correlation .ttlStyle03 span.in::before { content: ""; width: 2px; height: 32px; background: #313198; position: absolute; bottom: -32px; left: 50%; }
  .educationPromotion #contents #promotion .correlation .listImg li figcaption { font-size: 1.6rem !important; }
  .educationPromotion #contents #promotion .correlation .listImg li p { font-size: 1.3rem; line-height: 1.9; } }

@media all and (max-width: 767px) { .researchPromotion #contents #searchInfo .listImg li a[target="_blank"] dt { min-height: 60px; padding-top: 12px; padding-bottom: 12px; } }

/*	.seminar_house
================================================ */
.seminarHouse #contents .anchor { width: auto; padding-right: 16px; }

@media print, screen and (min-width: 768px) { .seminarHouse #contents .anchor li { width: auto !important; }
  .seminarHouse #contents .anchor li:nth-of-type(2n + 1) { width: 55% !important; } }

@media print, screen and (min-width: 768px) { .seminarHouse #contents .access h4.is-mt-1em { clear: none; } }

/*  /research_promotion/performance.html
================================================ */
.performance #contents h4 { letter-spacing: .042em; }

.researchPromotion #contents #searchInfo .listImg li dl dt { letter-spacing: 0.028em; }