
.fs-l-main, .fs-l-main, .fs-l-pageMain {
	max-width: inherit !important;
	margin: 0 auto;
}
#fs_CustomPage .fs-l-main {
	padding: 0;
}
.fs-c-breadcrumb__listItem {
	display: inline;
}

/* css */
:root {
	--noto: "Noto Sans JP", sans-serif;
	--color_main: #2e2e2e;
	--shadow: drop-shadow(.2em .2em 2em rgba(222,227,229,.7));
	--width: 1200px;
}
@media screen and (max-width: 1380px) {
	:root {
		--width: 92%;
	}
}

.pc_only {
	display: block;
}
@media screen and (max-width: 768px) {
	.pc_only {
		display: none;
	}
}

.sp_only {
	display: none;
}
@media screen and (max-width: 768px) {
	.sp_only {
		display: block;
	}
}

.lp_wrap {
	margin: 0 auto;
	font-weight: 400;
	font-family: var(--noto);
}
.lp_wrap img {
	width: 100%;
	display: block;
}
@media screen and (max-width: 1380px) {
}
@media screen and (max-width: 768px) {
}
.lp_wrap * {
	line-height: 1em;
	font-feature-settings: "palt";
	font-family: "arno-pro", serif;
	color: var(--color_main);
	font-size: 62.5%;
	line-height: 1.7;
}
.lp_wrap * a{
	text-decoration: none;
}

/*共通*/
#list01{
	background-color: #fad6e0;
	padding: 60px 0;
}
#list02{
	background-color: #e0f1df;
	padding: 60px 0;
}

.item_list{
	width: 90%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
	margin: 0 auto;
}
.item_list li{
	position: relative;
	width: calc(100% / 4 - 20px);
	overflow: hidden;
}
.item_list li .img_box{
	max-width: 455px;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}

.item_logo{
	position: absolute;
	top: 10px;
	right: 0;
	width: 30%;
	display: none;
}
.img_box{
	width: 100%;
}
.item_btn{
	background-color: #FFF;
	max-width: 250px;
	width: 100%;
	margin: 0 auto;
	color: #e4007f;
	font-size: 34px;
	text-align: center;
	padding: 5px 0;
	transition: all 0.3s ease;
}
.item_btn:hover{
	background-color: #e4007f;
	color: #FFF;
}

@media screen and (max-width:768px){
	.item_list li{
		position: relative;
		width: calc(100% / 2 - 20px);
		overflow: hidden;
	}
	.item_logo{
		width: 50%;
	}
}


.item01 .item_list li,
.item02 .item_list li {
  opacity: 0;
  transform: translateY(40px);
}


.item01 .item_list.is-show li,
.item02 .item_list.is-show li {
  animation: fadeUp 0.6s ease forwards;
}


.item01 .item_list.is-show li:nth-child(1),
.item02 .item_list.is-show li:nth-child(1) { animation-delay: 0.1s; }

.item01 .item_list.is-show li:nth-child(2),
.item02 .item_list.is-show li:nth-child(2) { animation-delay: 0.2s; }

.item01 .item_list.is-show li:nth-child(3),
.item02 .item_list.is-show li:nth-child(3) { animation-delay: 0.3s; }

.item01 .item_list.is-show li:nth-child(4),
.item02 .item_list.is-show li:nth-child(4) { animation-delay: 0.4s; }

/* 必要な数まで増やしてください */

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
