@charset "utf-8";
/* トップ */
@media (max-width: 767px){
	.p-news-release.news-list .p-news-release__link .p-news-release__date{
    float: none;
    width: auto;
  }
  .p-news-release.news-list .p-news-release__link .p-news-release__title,
  .p-news-release.news-list .p-news-release__link .p-news-release__tag,
  .p-news-release.news-list .p-news-release__link .p-news-release__tag span{
    margin: 0;
  }
	.p-news-release.news-list.news-list_lower .p-news-release__list{
		width: 100%;
		margin: 0 0 40px;
	}
}
.p-news-release.news-list .p-news-release__link .p-news-release__tag{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 15px;
}
.p-news-release.news-list .p-news-release__link .p-news-release__tag .p-news-release__tag-label{
  border: 1px solid #53565A;
  border-radius: 999px;
  padding: 0 0.75em;
	font-weight: 400;
}
.p-news-release.news-list .p-news-release__link .p-news-release__tag .p-news-release__tag-corp {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 3px;
}
.p-news-release.news-list .p-news-release__link .p-news-release__tag span{
  margin-right: 0;
}
/* トップ */
/* 一覧 */
.l-wrap__inner .p-visual{
	margin-bottom: 40px;
}
@media (max-width: 767px){
	.l-wrap__inner .p-visual {
		margin-bottom: 20px;
	}
}
.news-list .sub-ttl{
	font-size: 1.8rem;
	background-color: unset;
	color: #53565a;
	position: relative;
	width: fit-content;
}
@media (min-width: 768px) {
	.news-list .sub-ttl {
		font-size: 2.2rem;
		padding-left: 0;
	}
}
.news-list .sub-ttl::after{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	background-color: #97999B;
	position: absolute;
	top: 50%;
	left: 100%;
	translate: 0 -50%;
}
@media (max-width: 767px){
	.news-list .sub-ttl + .layer-inner{
		margin-top: 0;
	}
}
.news-list .four-col.archives{
	padding: 0 20px;
}
@media (min-width: 768px){
	.news-list .four-col.archives{
		padding: 0;
	}
}
@media (max-width: 767px){
	.news-list .four-col.archives{
		margin-top: 20px;
	}
}
.news-list .four-col.archives > li{
	margin-bottom: 20px;
}
.news-list .four-col.archives a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px 10px;
	border-bottom: 2px solid #53565a;
}
.news-list .four-col.archives a::after{
	content: '';
	width: 16px;
	aspect-ratio: 1/1;
	background-image: url('/assets/images/common/icon_arrow_black.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
@media (max-width: 767px){
	.news-list-archives{
		overflow: hidden;
	}
}
.news-list-archives .news-line + .news-line{
	position: relative;
	padding-top: 30px;
	margin-top: 20px;
}
.news-list-archives .news-line + .news-line::before{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #EBEBE8;
	position: absolute;
	top: 0;
	left: -20px;
}
@media (max-width: 767px){
	.news-list-archives .news-line + .news-line::before{
		width: calc(100% + 20px + 20px);
	}
}
.news-list-archives .anc-list .btn.index-anc{
	border: none;
	border-bottom: 2px solid #53565a;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
}
.news-list-archives .anc-list span.btn.index-anc{
	opacity: 0.3;
}
@media (max-width: 767px){
	.news-list-archives .anc-list .btn.index-anc{
		padding: 10px;
	}
}
.news-list-archives .anc-list .btn.index-anc:hover{
	color: inherit;
}
.news-list-archives .anc-list .btn.index-anc::before{
	content: none;
}
.news-list-archives .anc-list .btn.index-anc::after{
	content: '';
	position: static;
	width: auto;
	height: 1em;
	aspect-ratio: 1/1;
	rotate: 90deg;
	margin-top: 0;
	background-image: url('/assets/images/common/icon_arrow_black.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
/* /一覧 */
/* 記事 */
.news-article .news-info{
	font-size: 1.4rem;
}
@media (max-width: 767px){
	.news-article .news-info{
		padding: 0 20px;
		font-size: 1.1rem;
	}
}
.news-article .news-company{
	font-weight: 700;
}
.news-article .news-category{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 15px;
	margin-top: 5px;
}
.news-article .news-category_text-event{
	color: #c6858f;
	font-weight: 700;
}
.news-article .news-label_text{
	color: #53565a;
	border: 1px solid #53565a;
	border-radius: 999px;
	padding: 0 0.75em;
	font-weight: 500;
}
/* /記事 */