@charset "utf-8";
/* CSS Document */


.page_visual {
	background:url(../img/page_visual.png)  no-repeat center center;
	background-size: cover;
	height:250px;
}
.news_container {
    max-width: 790px;
    width: 90%;
    margin: 50px auto 80px;
}
.date {
    font-size: 143%;
}
.news_title {
    font-size: 200%;
	font-weight: bold;
    border-bottom: solid 3px #fed81f;
}
.indent {
    font-size: 129%;
    margin-top: 2em;
	line-height: 1.8;
}
.text-wrap{
	display: inline-block;
}
.link a{
  border-bottom: solid 1px #fed81f;
}

.news_text img {
  margin-top: 32px;
}

.img_flex {
  display: flex;
  gap: 20px;
}
figure {margin: 0;}

@media screen and ( max-width: 798px ){
  .news_text a {
    width: 100%;
    display: block;
  }
  .news_text img {
    width: 100%;
  }

  .img_flex {
    justify-content: center;
    align-items: center;
    gap: 2px;
  }
  .img_flex img {
    width: 33%;
    margin-top: 20px;
  }

  figure img {
    width: auto;
    height: auto;
  }
}

@media screen and ( max-width: 480px ){
	.indent{
		font-size: 100%;
	}

}