/* CSS Document */


/*インタビュー下部の要望テキスト表示*/
#page-interview-detail .interview-section .paragraph .request {
  font-weight: 700;
  color: #004DA0;
  font-size: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  text-align: center;
}
@media (max-width:991.98px) {
  #page-interview-detail .interview-section .paragraph .request {
    font-size: 20px;
    line-height: 1.6
  }
}
@media (max-width:767.98px) {
  #page-interview-detail .interview-section .paragraph .request {
    font-size: 18px
  }
}
#page-interview-detail .interview-section .paragraph .text dt {
 font-weight: bold;
}
#page-interview-detail .interview-section .paragraph .text dt:before {
 content: "●";
 color: #004DA0;
 margin: 0 .5rem 0 0;
}
#page-interview-detail .interview-section .paragraph .text dd {
 margin: 0 0 1em 1.5em;
}

/*お知らせ複数行表示改修*/
#kv .news-wrapper .kv-news-item {
 display: block !important;
}
#kv .news-wrapper .kv-news-item .news-data {
 display: flex;
 gap: 24px;
}
#kv .news-wrapper {
    gap: 20px;
}

/* add 20260413 お知らせ詳細ページ追記 start */
.news-item-detail .news-item-detail-content h3.con_ttl01 {
 color: #A7850F;
 font-size: 20px;
 font-weight: 700;
}

@media (max-width:767.98px) {
  .news-item-detail .news-item-detail-content h3.con_ttl01 {
    font-size: 16px
  }
}

.news-item-detail .news-item-detail-content .link_list {
 margin: 12px 0;
 padding: 0 0 0 16px;
 list-style-type: none;
}

.news-item-detail .news-item-detail-content .link_list > li a {
 position: relative;
 display: inline-block;
 cursor: pointer;
 padding-left: 25px;
}

.news-item-detail .news-item-detail-content .link_list > li a:hover {
 opacity: 0.8;
}
	
.news-item-detail .news-item-detail-content .link_list > li a::before {
 position: absolute;
 content: "";
 top: .6em;
 left: 0;
 vertical-align: middle;
 width: 12.8px;
 height: 12.8px;
 border-radius: 1.5rem;
 flex-shrink: 0;
 background-color: #004DA0;
}
/* add 20260413 お知らせ詳細ページ追記 end */