/*
電話番号の色を統一
*/
.contact__detail__phone-num--medical {
  color: #364c9f;
}
.contact__detail__hdg--medical {
  color: #364c9f;
}
.fork_phone{
  color: #364c9f;
}

/* 
文言全て折り返し
*/
.content .main {
  word-break: break-word;
}

/* 
リンクへ下線追加
*/
.content .html a {
text-decoration: underline;
}
/* 
ボタン及びタブ型のリンクから下線削除
*/
.content .html a:hover,
.content .main h4 a,
.content .main h3 a,
.content .main h2 a,
.content .main li > a,
.content .main nav > a,
.content .html .contact-cat__txt__btn a,
.content .html .list-btn__btn a,
.content .html .nav-btn__btn a,
.content .html .information__tab-nav   a {
text-decoration: none;
}
.content .main h4 a:hover,
.content .main h3 a:hover,
.content .main h2 a:hover,
.content .main li > a:hover,
.content .main nav > a:hover {
text-decoration: underline;
}

.main .hdg-2nd-index__link a,
.content .html .fork_link1 a{
text-decoration: none;
}

.main .hdg-2nd-index__link a:hover,
.content .html .fork_link1 a:hover{
text-decoration: underline;
}

.html .mail {
font-weight:bold;
}

.main .mail {
font-weight:bold;
}

.nav-local__bnr__txt--scholar {
  background-color: #42d87b;
color:#fff;
}

/* 電話番号のコントラストエラー対応 */
main .contact-cat__detail__hdg--medical,
main .contact-cat__detail__notice--medical,
main .contact-cat__detail__phone-num--medical {
  color: #364c9f;
}

/* NEWのコントラストエラー対応 */
main section.main__section .h_category.new {
  color: #D70843;
}

/* Englishボタンのコントラストエラー対応 */
.main a.ej_btn {
  color: #0669a1;
}

/* 青背景のコントラストエラー対応 */
.main .box-emphasis--last {
  background-color: #F1F3F9;
}
.main .box-emphasis--last a {
  color: #0373B1;
}

/* 青背景のコントラストエラー対応 */
.main .flow_box a {
  color: #0373B1;
}

/* グレー背景のコントラストエラー対応 */
.main .denwa_flow {
  background: #F1F3F9;
}
.main .denwa_flow a {
  color: #0373B1;
}

/* 
表組み見出し背景色修正
/scholar/research/section/clinical_labo/iden_kensa.html
↑これはチェック表にあるコントラスト不足になるので一回削除します。
.html thead th {
background: #999;
}
*/

/* トップページコントラストエラー対応 */
.top-section--pickup, .top-section--major-initiative {
  background: #88DEF8;
}
.top-torikumi__link a {
  color: #364C9F;
}
.top-pickup__col a,
.top-pickup__col a:link {
  color: #555;
}
.top-news__list__cat--colloquium {
  background: #9DD1EF;
  color: #555;
}
.top-news__list__cat--report {
  background: #FFB4D0;
  color: #555;
}

/* タイトル上部ボタンの現在地表示のコントラストエラー対応 */
.list-btn li.selected {
  opacity: 1;
}
.list-btn li.selected .list-btn__btn {
  background-color: #fff;
  box-sizing: border-box;
  border: 3px solid #4562ac;
}
.list-btn li.selected .list-btn__btn a {
  padding: 7px;
  color: #4562ac;
}


/* 見出しレベル変更用class */
.main__section .html .heading-style-h3:not(.box-emphasis__hdg):not(.hdg-doc):not(.hdg-2nd-index) {
  margin: 25px 0 10px;
  padding: 0;
  border: none;
  font-size: 125%;
  font-weight: 700;
  color: #3c4298;
}
.main__section .html .heading-style-h4:not(.clinical-section-pc__hdg):not(.box-emphasis__hdg):not(.contact__txt__hdg):not(.contact-bg__hdg):not(.contact-cat__txt__hdg):not(.nav-index-img__hdg):not(.hdg-doc) {
  margin: 25px 0 10px;
  padding: 0;
  border: none;
  font-size: 115%;
  font-weight: 700;
  color: inherit;
}

/* 日付とタイトルのリストスタイル */
.historical_block .historical_line {
  display: flex;
  align-items: flex-start;
}

.historical_block .historical_line .h_date {
  flex-shrink: 0;
  width: 8em;
}

.historical_block .historical_line .h_category {
  flex-shrink: 0;
}
.historical_block .historical_line .h_category:empty {
  width: auto;
  margin-right: 0;
}

.historical_block .historical_line .h_note {
  flex-grow: 1;
  width: auto;
}

.historical_block .historical_line .h_note a {
  text-decoration: none;
}

.historical_block .historical_line .h_note a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 640px) {
  .historical_block {
    display: block;
  }

  .historical_block .historical_line {
    display: block;
  }
}

