@charset "utf-8";
.p-news h1 {
  margin-bottom: 30px;
}
.p-news h1 span:lang(jp) {
  font-size: 18px;
  display: inline;
  color: #18B7CD;
}
.p-news h1 span:lang(en) {
  font-size: 68px;
  display: inline;
  font-weight: 500;
}
.tab {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.tab a {
  width: 185px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding: 12px 0;
  position: relative;
}
.tab a:hover {
  opacity: 0.7;
}
.tab_01 {
  background-color: #000000;
}
.tab_02 {
  background-color: #18B7CD;
}
.tab_03 {
  background-color: #00A95F;
}
.tab_04 {
  background-color: #EE7B53;
}
.tab_05 {
  background-color: #3B82C5;
}
.tab_06 {
  background-color: #ED7989;
}
.arrow_down::after {
  content: "";
  width: 22px;
  height: 11px;
  background-color: #FCCF00;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  display: block;
  bottom: -20px;
  left: 44.5%;
  margin: auto;
}
.p-top-news__list-item {
  width: 32%;
  float: left;
  margin-right: 2%;
	height: 400px;
}
.p-top-news__list-item:nth-child(3n) {
  margin-right: 0%;
}
/*
.p-top-news__list-item + .p-top-news__list-item {
  border-top: none;
}
*/
.p-top-news__list-item .p-top-news__excerpt::after {
  margin-left: 16px;
}
.p-news-content__title {
	margin-bottom: 10px;
}
.p-top-news__link div {
	height: 240px;
	margin-bottom: 20px;
}
.p-top-news__link img {
  margin-bottom: 10px;
		border-radius: 10px;
}
.new {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #EC4949;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding: 2px 10px 3px;
  border-radius: 20px;
  margin-left: 5px;
}
.category_group .p-top-news__date::after {
  content: "グループ・店舗情報";
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #18b7cd;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding: 2px 0px;
  border-radius: 0px;
  width: 140px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
}
.category_nature .p-top-news__date::after {
  content: "自然環境";
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #00a95f;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding: 2px 0px;
  border-radius: 0px;
  width: 140px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
}
.category_regional .p-top-news__date::after {
  content: "地域連携";
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #f57d00;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding: 2px 0px;
  border-radius: 0px;
  width: 140px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
}
.category_sports .p-top-news__date::after {
  content: "スポーツ振興";
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #3b82c5;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding: 2px 0px;
  border-radius: 0px;
  width: 140px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
}
.category_child_culture .p-top-news__date::after {
  content: "子ども育成・文化振興";
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #ed7989;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding: 2px 0px;
  border-radius: 0px;
  width: 140px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
}
@media screen and (max-width: 750px) {
	.p-news h1 span:lang(jp) {
  font-size: 4vw;
}
.p-news h1 span:lang(en) {
  font-size: 11vw;
}
	.p-news h1 {
		margin-bottom: 10px;
	}
  .tab {
    display: block;
    justify-content: flex-start;
    margin-bottom: 50px;
  }
  .tab a {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
  .arrow_down::after {
    content: "";
    width: 22px;
    height: 11px;
    background-color: #FCCF00;
    clip-path: polygon(10% 0, 90% 0, 50% 100%);
    position: absolute;
    display: block;
    bottom: 18px;
    left: 90%;
    margin: auto;
  }
	.p-top-news__list-item {
		height: auto;
		width: 100%;
	}
	.p-top-news__link div {
		height: auto;
		margin-bottom: 0px;
	}
}