@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
/* CSS Document */



/*
========================================================
	- ニュース
========================================================
*/

.news-list {
	list-style: none outside;
	margin: 0;
	padding: 0 0 50px 0;
}
	
.news-list .item a {
	display: flex;
	flex-wrap: wrap;
	flex-wrap: nowrap;
	text-decoration: none;
	color: /*#333*/#000;
	border-bottom: 1px solid #afafb0;
	padding: 10px 20px; }

.news-list .item:first-child a {
	border-top: 1px solid #afafb0; }

.news-list .item .date {
	margin: 0;
	min-width: 50px;
	font-size: 12px;
	color: #000;
	padding: 0 10px 0 0; }

.news-list .item .category {
	margin: 0;
	min-width: 140px;
	padding: 0 20px 0 0; }

.news-list .item .category span {
	background: #dcd6d2/*#d3d6dd*/;
	color: /*#FFF*/#24140e;
	text-align: center;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1; }

.news-list .item .title {
	margin: 0;
	min-width: 950px; }

.news-list .item a:hover .title {
	color: #eee9e6/*#d4d9dc*/; }

@media screen and (max-width: 767px) {
.news-list .item a {
	flex-wrap: wrap; }
	
.news-list .item .date {
	min-width: 40px; }
	
.news-list .item .title {
	margin-top: 10px; }
}





/*
========================================================
	- ホットアイテム（スライダー）
========================================================
*/
@media (max-width: 767px) {
  .spNoPadding_fc {
    padding: 0 !important;
  }
  .spNoPadding_fc .multiGrid p {
    padding: 0 0 0 1em;
  }
}

.noHiddenContainer_fc {
  overflow: hidden;
}

.noHiddenContainer_fc .container, .noHiddenContainer_fc .slick-list {
  overflow: hidden/*visible*/;
}


.multiGrid {
  display: grid;
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  gap: 15px;
  padding-bottom: 15px;
  grid-auto-flow: column;
  background: white;
}

.multiGrid.no-gutters {
  gap: 15px 0;
}

.multiGrid.no-gutters p {
  padding: 0 10px;
}

@media (max-width: 991px) {
  .multiGrid.sp-row-2 {
    grid-template-rows: repeat(2, auto);
  }
}

.multiGrid > * {
  width: 230px;
  flex-shrink: 0;
  isolation: isolate;
}

@media (max-width: 767px) {
  .multiGrid > * {
    width: 150px;
  }
}

.multiGrid.pc-4 > * {
  width: 290px;
}

.multiGrid.pc-6 > * {
  width: 190px;
}

@media (max-width: 767px) {
  .multiGrid.sp-2 > * {
    width: 150px;
  }
}

@media (max-width: 767px) {
  .multiGrid.sp-1 > * {
    width: 280px;
  }
}

.multiGrid .itemList__unit {
  padding: 0;
}

@media (max-width: 767px) {
  .multiGrid .itemList__unit .itemImg {
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .multiGrid .itemList__unit p {
    font-size: 11px;
    line-height: 1.8;
  }
  .multiGrid .itemList__unit p small {
    font-size: 10px;
  }
}

.multiGrid::-webkit-scrollbar-thumb, .multiGrid::-webkit-scrollbar-track {
  border-radius: 92px;
}

.multiGrid::-webkit-scrollbar-thumb {
  background: #b4ada9;
}

.multiGrid::-webkit-scrollbar-track {
  background: #f7f6f5/*#f2f2f2*/;
}

.multiGrid::-webkit-resizer {
  width: 90%;
}

.multiGrid::-webkit-scrollbar {
  height: 12px;
}





/*
========================================================
	- ヘッダーカテゴリ
========================================================
*/