@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :base.css
 style info :共通のスタイル指定(ヘッダー、フッターなど)
=================================================================== */

.news h3 {
  font-size: 24px;
  margin-bottom: 30px;
}

.news-list {
  margin-bottom: 50px;
}

.news-list dl {
  border-bottom: solid 1px #ccc;
}

.news-list dl dt,
.news-list dl dd {
  padding: 10px 0;
}

.news-list dl dt {
  float: left;
  width: 140px;
  font-family: "Roboto Condensed", sans-serif;
  color: #999;
}

.news-list dl dd {
  margin-left: 140px;
}

.news-list dl dd a {
  color: #ff9a99;
}


.flex_news {
  width: 100%;
  margin: 0 auto 50px;
  display: flex;
  justify-content: space-between;
}

.flex_news .txt_box {
  width: 60%;
}

.flex_news .img_box {
  width: 30%;
}

.flex_news .img_box a {
  display: block;
}

.flex_news .img_box a img {
  display: block;
  width: 100%;
  border: 2px solid #ccc;
}


.tbl_news {
  width: 100%;
  margin: 0 auto;
}

.tbl_news table {
  width: 100%;
  border-collapse: collapse;
}

.tbl_news table th,
.tbl_news table td {
  padding: 15px;
  border: 1px solid #b9b9b9;
  vertical-align: middle;
}

.tbl_news table th {
  text-align: center;
  color: #fff;
  background-color: #ff9a99;
  font-weight: bold;
  width: 30%;
}

.tbl_news table td {
  background-color: #fff;
}

.tbl_news table td a {
  color: #fc8785;
  text-decoration: underline;
}


.btn-news_contact{
  width: 100%;
  margin: 30px auto 0;
  display: flex;
  justify-content: space-between;
}

.btn-news_contact li{
  width: calc(100%/2 - 20px);
}

.btn-news_contact li a{
  display: block;
  background-color: #fc8785;
  color: #fff;
  text-align: center;
  border-radius: 15px;
  padding: 15px;
  font-size: 1.0rem;
  position: relative;
}

.btn-news_contact li a::after{
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f054";
  display: inline-block;
  position: absolute;
  right: 15px;
}

.btn-news_contact li.form a::after{
  content: "\f054";
}

.btn-news_contact li.tel a::after{
  content: "\f095";
}

.btn-news_contact li a:hover{
  opacity: 0.7;
}