/* CSS style Document */
.price__list {
	display: flex;
	flex-direction: column;
	width: auto;
	height: auto;
}
#sec05 .price__list {
	flex-direction: row;
}
	.price__list__item {
		width: 100%;
		height: auto;
	}
	.price__list__item:not(:last-of-type) {
		margin-bottom: calc((53 / 1440) * 100vw);
	}
		.price__list__item__name,
		.price__list__item__price {
			width: 100%;
			height: auto;
			font-family: "lores-12", sans-serif;
			font-weight: 700;
			font-style: normal;
			font-size: calc((25 / 1440) * 100vw);
			font-weight: 600;
			line-height: calc(27 / 25);
			letter-spacing: 0em;
			text-align: center;
			white-space: nowrap;
			color: #707070;
		}
		.price__list__item__name {
			margin-bottom: calc((7 / 1440) * 100vw);
		}
		.price__list__item__name span,
		.price__list__item__price span {
			color: #fff;
			position: relative;
			z-index: 2;
		}
			.price__list__item__name span::after,
			.price__list__item__price span::after {
				content: '';
				position: absolute;
				display: inline-block;
				width: calc(100% + ((60 / 1440) * 100vw));
				height: calc((42 / 1440) * 100vw);
				background-color: #1945FF;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
				z-index: -1;
			}
			.arrow {
				width: calc((34.24 / 1440) * 100vw);
				height: auto;
				position: absolute;
				top: calc((7 / 1440) * 100vw);
				left: calc(100% + ((12 / 1440) * 100vw));
				z-index: 1;
			}

.bg {
	width: 100%;
	height: auto;
	padding: calc((113 / 1440) * 100vw) 0 calc((161 / 1440) * 100vw);
	background-position: top center;
	background-repeat: repeat-y;
	background-size: 100% auto;
}

#top {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
	.belt__move{
		width: 100%;
		height: auto;
		padding: calc((22 / 1440) * 100vw) 0;
		border-top: 3px #000 solid;
		border-bottom: 3px #000 solid;
		margin-top: calc((49.5 / 1440) * 100vw);
	}
		.belt__move__inner{
			width: 100%;
			height: auto;
			display: flex;
			align-items: center;
			animation: belt__animation 60s linear infinite;
		}
		@keyframes belt__animation{
			0%{
				transform: translateX(0);
			}
			100%{
				transform: translateX(calc((-100% - 22px) * 2));
			}
		}
		.belt__move__inner img{
			width: 100%;
			max-width: initial;
			height: auto;
			max-height: calc((39 / 1440) * 100vw);
		}
#sec01 {
	width: 100%;
	height: auto;
	margin: 0 auto calc((152 / 1440) * 100vw);
}
	.sec01__image {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		margin: 0 auto;
		column-gap: calc((33 / 1440) * 100vw);
	}
		.sec01__image__item {
			height: auto;
			position: relative;
		}
		
		.sec01__image__item > a {
			display: block;
			transition: .3s;
		}
			.sec01__image__item__name_wrap{
				position: absolute;
				bottom: calc((14 / 1440) * 100vw);
				left: calc((10 / 1440) * 100vw);
				display: flex;
				align-items: stretch;
				column-gap: calc((17 / 1440) * 100vw);
			}
				.sec01__image__item__name{
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
					row-gap: calc((2 / 1440) * 100vw);
				}
					.sec01__image__item__name > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
					.sec01__image__item__price > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
		.sec01__image__item._01 {
			width: calc((354 / 1440) * 100%);
		}
		.sec01__image__item._02 {
			width: calc((354 / 1440) * 100%);
		}
		.sec01__image__item._03 {
			width: calc((354 / 1440) * 100%);
		}

#sec02 {
	width: 100%;
	height: auto;
	margin: 0 auto calc((119 / 1440) * 100vw);
}
	.sec02__image {
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
		.sec02__txt{
			font-size: calc((25 / 1440) * 100vw);
			line-height: 1;
			text-align: center;
			position: absolute;
		}
		.left_top{
			left: calc((206 / 1440) * 100vw);
			top: calc((219 / 1440) * 100vw);
		}
			.left_top img{
				width: calc((215 / 1440) * 100vw);
				height: auto;
				position: absolute;
				bottom: 0;
				right: 0;
				transform: translate(90%,84%);
			}
		.left_btm{
			left: calc((206 / 1440) * 100vw);
			top: calc((530 / 1440) * 100vw);
		}
			.left_btm img{
				width: calc((226 / 1440) * 100vw);
				height: auto;
				position: absolute;
				bottom: 0;
				right: 0;
				transform: translate(104%, -43%);
			}
		.right_top{
			left: calc((1055 / 1440) * 100vw);
			top: calc((213 / 1440) * 100vw);
		}
			.right_top img{
				width: calc((186 / 1440) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-104%, 81%);
			}
		.right_btm{
			left: calc((1055 / 1440) * 100%);
			top: calc((508 / 1440) * 100vw);
		}
			.right_btm img{
				width: calc((184 / 1440) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-104%, -57%);
			}
		.sec02__image__item._01 {
			width: calc((471 / 1440) * 100%);
			height: auto;
		}

#sec03 {
	width: 100%;
	height: auto;
	margin: calc((119 / 1440) * 100vw) auto 0 auto;
	padding: calc((94 / 1440) * 100vw) 0 calc((48 / 1440) * 100vw) 0;
	background-color: #000;
}
	.sec03__inner {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		width: calc((925 / 1440) * 100%);
		height: auto;
		margin: 0 auto;
		column-gap: calc((85 / 1440) * 100vw);
	}
		.sec03__image {
			width: calc((420 / 925) * 100%);
			height: auto;
			max-width: 420px;
		}
			.sec03__image__item__name_wrap{
				position: absolute;
				bottom: calc((14 / 1440) * 100vw);
				left: calc((21 / 1440) * 100vw);
				display: flex;
				align-items: flex-end;
				column-gap: calc((17 / 1440) * 100vw);
			}
				.sec03__image__item__name{
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
				}
					.sec03__image__item__name > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
					.sec03__image__item__price > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
		.sec03__heading{
			width: calc((424 / 1440) * 100%);
			height: auto;
			margin: calc((60 / 1440) * 100vw) auto 0;
		}


#sec04 {
	width: 100%;
	height: auto;
}
	.sec04__inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: calc((155 / 1440) * 100vw);
		position: relative;
	}
		.sec04__image {
			width: 100%;
			height: auto;
		}
		.sec04__link {
			width: calc((413 / 1440) * 100vw);
			height: calc((587 / 1440) * 100vw);
			position: absolute;
			left: calc((114 / 1440) * 100vw);
    		top: calc((156 / 1440) * 100vw);
			transition: .3s;
		}
			.sec04__image__item__name_wrap{
					position: absolute;
					bottom: calc((14 / 1440) * 100vw);
					left: calc((21 / 1440) * 100vw);
					display: flex;
					align-items: flex-end;
					column-gap: calc((17 / 1440) * 100vw);
				}
					.sec04__image__item__name{
						display: flex;
						flex-direction: column;
						justify-content: flex-start;
						align-items: flex-start;
					}
						.sec04__image__item__name > p:first-of-type{
							padding-bottom: calc((5 / 1440) * 100vw);
						}
						.sec04__image__item__price > p:first-of-type{
							padding-bottom: calc((5 / 1440) * 100vw);
						}
#sec05 {
	width: 100%;
	height: auto;
}
	.sec05__inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: calc((155 / 1440) * 100vw);
		position: relative;
	}
		.sec05__image {
			width: 100%;
			height: auto;
		}
			.sec05__link {
				width: calc((413 / 1440) * 100vw);
				height: calc((587 / 1440) * 100vw);
				position: absolute;
				left: calc((933 / 1440) * 100vw);
				top: calc((197 / 1440) * 100vw);
				transition: .3s;
			}
				.sec05__image__item__name_wrap{
						position: absolute;
						bottom: calc((14 / 1440) * 100vw);
						left: calc((21 / 1440) * 100vw);
						display: flex;
						align-items: flex-end;
						column-gap: calc((17 / 1440) * 100vw);
					}
						.sec05__image__item__name{
							display: flex;
							flex-direction: column;
							justify-content: flex-start;
							align-items: flex-start;
						}
							.sec05__image__item__name > p:first-of-type{
								padding-bottom: calc((5 / 1440) * 100vw);
							}
							.sec05__image__item__price > p:first-of-type{
								padding-bottom: calc((5 / 1440) * 100vw);
							}
							.sec05__image__item__name > p:last-of-type{
								padding-top: calc((5 / 1440) * 100vw);
							}
							.sec05__image__item__price > p:last-of-type{
								padding-top: calc((5 / 1440) * 100vw);
							}

#sec06 {
	width: 100%;
	height: auto;
	margin: calc((119 / 1440) * 100vw) auto 0 auto;
	padding: calc((94 / 1440) * 100vw) 0 calc((48 / 1440) * 100vw) 0;
	background-color: #000;
}
	.sec06__inner {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		width: calc((925 / 1440) * 100%);
		height: auto;
		margin: 0 auto;
		column-gap: calc((85 / 1440) * 100vw);
	}
		.sec06__image {
			width: calc((420 / 925) * 100%);
			height: auto;
			max-width: 420px;
		}
			.sec06__image__item__name_wrap{
				position: absolute;
				bottom: calc((14 / 1440) * 100vw);
				left: calc((21 / 1440) * 100vw);
				display: flex;
				align-items: flex-end;
				column-gap: calc((17 / 1440) * 100vw);
			}
				.sec06__image__item__name{
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
				}
					.sec06__image__item__name > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
					.sec06__image__item__price > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
		.sec06__heading{
			width: calc((424 / 1440) * 100%);
			height: auto;
			margin: calc((60 / 1440) * 100vw) auto 0;
		}
#sec07 {
	width: 100%;
	height: auto;
	margin: calc((154 / 1440) * 100vw) auto calc((152 / 1440) * 100vw);
}
	.sec07__image {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		margin: 0 auto;
		column-gap: calc((33 / 1440) * 100vw);
	}
		.sec07__image__item {
			height: auto;
			position: relative;
		}
			.sec07__image__item__name_wrap{
				position: absolute;
				bottom: calc((14 / 1440) * 100vw);
				left: calc((10 / 1440) * 100vw);
				display: flex;
				align-items: flex-end;
				column-gap: calc((17 / 1440) * 100vw);
			}
				.sec07__image__item__name{
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
				}
					.sec07__image__item__name > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
					.sec07__image__item__price > p:first-of-type{
						padding-bottom: calc((5 / 1440) * 100vw);
					}
		.sec07__image__item._01 {
			width: calc((354 / 1440) * 100%);
		}
			.sec07__image__item._02 {
				width: calc((354 / 1440) * 100%);
			}
		.sec07__image__item._03 {
			width: calc((354 / 1440) * 100%);
		}
#sec08 {
	width: 100%;
	height: auto;
	margin: 0 auto calc((119 / 1440) * 100vw);
}
	.sec08__image {
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
		.sec08__txt{
			font-size: calc((25 / 1440) * 100vw);
			line-height: 1;
			text-align: center;
			position: absolute;
		}
		.sec08__txt.left_top{
			left: calc((206 / 1440) * 100vw);
			top: calc((210 / 1440) * 100vw);
		}
			.sec08__txt.left_top img{
					width: calc((181 / 1440) * 100vw);
					height: auto;
					position: absolute;
					bottom: 0;
					right: 0;
					transform: translate(89%, 110%);
				}
		.sec08__txt.left_center{
			left: calc((206 / 1440) * 100vw);
			top: calc((375 / 1440) * 100vw);
		}	
			.sec08__txt.left_center img{
				width: calc((163 / 1440) * 100vw);
				height: auto;
				position: absolute;
				bottom: 0;
				right: 0;
				transform: translate(103%, -131%);
			}
		.sec08__txt.left_btm{
			left: calc((206 / 1440) * 100vw);
			top: calc((500 / 1440) * 100vw);
		}
			.sec08__txt.left_btm img{
				width: calc((144 / 1440) * 100vw);
				height: auto;
				position: absolute;
				bottom: 0;
				right: 0;
				transform: translate(96%, -78%);
			}
		.sec08__txt.right_top{
			left: calc((1055 / 1440) * 100vw);
			top: calc((189 / 1440) * 100vw);
		}
			.sec08__txt.right_top img{
				width: calc((120 / 1440) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-102%, 45%);
			}
		.sec08__txt.right_center{
			left: calc((1055 / 1440) * 100vw);
			top: calc((365 / 1440) * 100vw);
		}
			.sec08__txt.right_center img{
				width: calc((211 / 1440) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-104%, -72%);
			}
		.sec08__txt.right_btm{
			left: calc((1055 / 1440) * 100vw);
			top: calc((496 / 1440) * 100vw);
		}
			.sec08__txt.right_btm img{
				width: calc((134 / 1440) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-104%, -93%);
			}
		.sec08__image__item._01 {
			width: calc((471 / 1440) * 100%);
			height: auto;
		}
#sec09 {
	width: 100%;
	height: auto;
}
	.sec09__inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: calc((155 / 1440) * 100vw);
		position: relative;
	}
		.sec09__image {
			width: 100%;
			height: auto;
		}
		.sec09__link {
			width: calc((413 / 1440) * 100vw);
			height: calc((587 / 1440) * 100vw);
			position: absolute;
			left: calc((150 / 1440) * 100vw);
    		top: calc((156 / 1440) * 100vw);
			transition: .3s;
		}
			.sec09__image__item__name_wrap{
					position: absolute;
					bottom: calc((14 / 1440) * 100vw);
					left: calc((21 / 1440) * 100vw);
					display: flex;
					align-items: flex-end;
					column-gap: calc((17 / 1440) * 100vw);
				}
					.sec09__image__item__name{
						display: flex;
						flex-direction: column;
						justify-content: flex-start;
						align-items: flex-start;
					}
						.sec09__image__item__name > p:first-of-type{
							padding-bottom: calc((5 / 1440) * 100vw);
						}
						.sec09__image__item__price > p:first-of-type{
							padding-bottom: calc((5 / 1440) * 100vw);
						}
						.sec09__image__item__name > p:last-of-type{
							padding-top: calc((5 / 1440) * 100vw);
						}
						.sec09__image__item__price > p:last-of-type{
							padding-top: calc((5 / 1440) * 100vw);
						}
#sec10 {
	width: 100%;
	height: auto;
}
	.sec10__inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: calc((155 / 1440) * 100vw);
		position: relative;
	}
		.sec10__image {
			width: 100%;
			height: auto;
		}
#bottom {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}

@media screen and (max-width: 762px) {
	.inter{
		font-size: calc((9 / 390) * 100vw) !important;
		font-feature-settings: "palt";
	}
		.price__list__item__name,
		.price__list__item__price {
			font-size: calc((10 / 390) * 100vw);
			line-height: calc(11 / 10);
		}
		.price__list__item__name {
			margin-bottom: calc((1 / 390) * 100vw);
		}
			.price__list__item__name span::after {
				width: calc(100% + ((6 / 390) * 100vw));
				height: calc((14 / 390) * 100vw);
			}
			.price__list__item__price span::after {
				width: calc(100% + ((16 / 390) * 100vw));
				height: calc((16 / 390) * 100vw);
			}
			.arrow {
				width: calc((8.35 / 390) * 100vw);
				top: 100%;
				left: calc(100% + ((6 / 390) * 100vw));
			}

	.bg {
		padding: calc((32 / 390) * 100vw) 0 calc((78 / 390) * 100vw);
	}

	#top {
		margin: 0 auto calc((16 / 390) * 100vw) auto;
	}
	.belt__move{
		width: auto;
		height: auto;
		margin: 0;
	}
		.belt__move__inner{
			width: 100%;
			height: auto;
		}
		.belt__move__inner img{
			width: auto;
			height: 21px;
			max-height: 100%;
		}
	#sec01 {
		margin: 0 auto calc((33 / 390) * 100vw);
	}
		.sec01__image {
			width: calc((358 / 390) * 100%);
			flex-direction: column;
			row-gap: calc((15 / 390) * 100vw);
			align-items: flex-end;
			position: relative;
		}
			.sec01__image__item._01 {
				width: calc((174 / 358) * 100%);
			}
			.sec01__image__item._02 {
				width: calc((174 / 358) * 100%);
				top: 0;
			}
			.sec01__image__item._03 {
				position: absolute;
				left: 0;
				top: 0;
				transform: translate(0%, 50%);
				width: calc((174 / 358) * 100%);
			}
			.sec01__image__item._04 {
				width: calc((174 / 358) * 100%);
			}
			.sec01__image__item__name_wrap{
				width: fit-content;
				align-items: flex-start;
				bottom: calc((9 / 390) * 100vw);
				left: calc((7 / 390) * 100vw);
				column-gap: calc((10 / 358) * 100%);
			}
			.sec01__image__item__name{
				width: fit-content;
				white-space: nowrap;
			}
	
	#sec02 {
		margin: 0 auto calc((59 / 390) * 100vw);
	}
		.sec02__heading {
			width: calc((256 / 390) * 100%);
			margin: 0 auto calc((24 / 390) * 100vw);
		}
		.sec02__image {
			width: calc((360 / 390) * 100%);
		}
			.sec02__image__item._01 {
				width: calc((160 / 360) * 100%);
				margin: 0 auto calc((14 / 390) * 100vw);
			}
			.sec02__image__item._02 {
				width: 100%;
				margin: 0 auto;
			}
			.sec02__txt{
				font-size: calc((10 / 390) * 100vw);
				white-space: nowrap;
				letter-spacing: 0;
			}
				.sec02__txt.left_top {
					left: calc((0 / 390) * 100vw);
					top: calc((75 / 390) * 100vw);
				}
					.sec02__txt.left_top img{
						width: calc((73 / 390) * 100vw);
					}
				.sec02__txt.left_btm {
					left: calc((0 / 390) * 100vw);
					top: calc((181 / 390) * 100vw);
				}
					.sec02__txt.left_btm img{
						width: calc((77 / 390) * 100vw);
					}
				.sec02__txt.right_top {
					left: calc((277 / 390) * 100vw);
					top: calc((73 / 390) * 100vw);
				}
					.sec02__txt.right_top img{
						width: calc((48 / 390) * 100vw);
					}
				.sec02__txt.right_btm {
					left: calc((277 / 390) * 100vw);
					top: calc((173 / 390) * 100vw);
				}
					.sec02__txt.right_btm img{
						width: calc((52 / 390) * 100vw);
					}
			
	
	#sec03 {
		margin: calc((39 / 390) * 100vw) auto calc((86 / 390) * 100vw);
		padding: calc((18 / 390) * 100vw) 0 calc((19 / 390) * 100vw) 0;
	}
		.sec03__inner {
			width: calc((334 / 390) * 100%);
			flex-direction: column;
			row-gap: calc((38 / 390) * 100vw);
			align-items: center;
			justify-content: center;
		}
			.sec03__image {
				width: calc((198 / 334) * 100%);
			}
			.sec03__price_wrap {
				padding-right: calc((3 / 390) * 100vw);
			}
				#sec03 .price__list__item {
					margin-bottom: calc((20 / 390) * 100vw);
				}
					#sec03 .price__list__item__image {
						margin-bottom: calc((2 / 390) * 100vw);
					}
					#sec03 .price__list__item__image._01 {
						width: calc((109.57 / 390) * 100vw);
						right: calc((2 / 390) * 100vw);
					}
					#sec03 .price__list__item__image._02 {
						width: calc((111.34 / 390) * 100vw);
					}
				.sec03__image__item__name_wrap{
					bottom: calc((14 / 390) * 100vw);
					left: calc((7 / 390) * 100vw);
				}
					.sec03__image__item__name > p:first-of-type{
						padding-bottom: calc((5 / 390) * 100vw);
					}
					.sec03__image__item__price > p:first-of-type{
						padding-bottom: calc((5 / 390) * 100vw);
					}
					.sec03__heading {
						width: calc((244 / 390) * 100%);
						margin-top: calc((38 / 390) * 100vw);
					}
	
	#sec04 {
		margin: 0 auto calc((48/ 390) * 100vw);
	}
		.sec04__inner {
			width: 100%;
			padding-top: 0;
		}
			.sec04__image {
				width: 100%;
			}
			.sec04__price_wrap {
				padding-top: calc((17.4 / 390) * 100vw);
				padding-left: calc((25 / 390) * 100vw);
			}
				#sec04 .price__list__item {
					margin-bottom: calc((14 / 390) * 100vw);
				}
					#sec04 .price__list__item__image {
						margin-bottom: calc((5.5 / 390) * 100vw);
					}
					#sec04 .price__list__item__image._01 {
						width: calc((101.92 / 390) * 100vw);
					}
					#sec04 .price__list__item__image._02 {
						width: calc((88.93 / 390) * 100vw);
						padding-left: calc((6 / 390) * 100vw);
					}
				.sec04__link{
					width: calc((264 / 390) * 100vw);
					height: calc((376 / 390) * 100vw);
					left: calc((64 / 390) * 100vw);
					top: calc((0 / 390) * 100vw);
				}
					.sec04__image__item__name_wrap{
						bottom: calc((11 / 390) * 100vw);
						left: calc((8 / 390) * 100vw);
					}
	#sec05 {
		margin: 0 auto calc((56 / 390) * 100vw);
	}
		.sec05__inner {
			width:100%;
			padding-top: 0;
		}
			.sec05__image {
				width: 100%;
				padding-left: 0;
			}
			.sec05__price_wrap {
				padding-top: calc((28 / 390) * 100vw);
			}
				#sec05 .price__list {
					column-gap: calc((12 / 390) * 100vw);
				}
					#sec05 .price__list__item__image {
						margin-bottom: calc((8 / 390) * 100vw);
					}
					#sec05 .price__list__item__image._01 {
						width: calc((67.45 / 390) * 100vw);
						padding-top: calc((2.3 / 390) * 100vw);
					}
					#sec05 .price__list__item__image._02 {
						width: calc((68.64 / 390) * 100vw);
					}
					#sec05 .price__list__item__name {
						letter-spacing: -0.04em;
					}
					.sec05__link{
						width: calc((264 / 390) * 100vw);
						height: calc((376 / 390) * 100vw);
						left: calc((66 / 390) * 100vw);
						top: calc((0 / 390) * 100vw);
					}
						.sec05__image__item__name_wrap{
							bottom: calc((11 / 390) * 100vw);
							left: calc((8 / 390) * 100vw);
						}

	#sec06 {
		margin: calc((39 / 390) * 100vw) auto calc((46 / 390) * 100vw);
		padding: calc((18 / 390) * 100vw) 0 calc((19 / 390) * 100vw) 0;
	}
		.sec06__inner {
			width: calc((334 / 390) * 100%);
			flex-direction: column;
			row-gap: calc((38 / 390) * 100vw);
			align-items: center;
			justify-content: center;
		}
			.sec06__image {
				width: calc((198 / 334) * 100%);
			}
			.sec06__price_wrap {
				padding-right: calc((3 / 390) * 100vw);
			}
				#sec06 .price__list__item {
					margin-bottom: calc((20 / 390) * 100vw);
				}
					#sec06 .price__list__item__image {
						margin-bottom: calc((2 / 390) * 100vw);
					}
					#sec06 .price__list__item__image._01 {
						width: calc((109.57 / 390) * 100vw);
						right: calc((2 / 390) * 100vw);
					}
					#sec06 .price__list__item__image._02 {
						width: calc((111.34 / 390) * 100vw);
					}
				.sec06__image__item__name_wrap{
					bottom: calc((14 / 390) * 100vw);
					left: calc((7 / 390) * 100vw);
				}
					.sec06__image__item__name > p:first-of-type{
						padding-bottom: calc((5 / 390) * 100vw);
					}
					.sec06__image__item__price > p:first-of-type{
						padding-bottom: calc((5 / 390) * 100vw);
					}
					.sec06__heading {
						width: calc((244 / 390) * 100%);
						margin-top: calc((38 / 390) * 100vw);
					}
	#sec07 {
		margin: 0 auto calc((47 / 390) * 100vw);
	}
			.sec07__image {
				width: calc((355 / 390) * 100%);
				flex-direction: column;
				row-gap: calc((14 / 390) * 100vw);
				position: relative;
			}
				.sec07__image__item._01 {
					width: calc((174 / 355) * 100%);
				}
				.sec07__image__item._02 {
					width: calc((174 / 355) * 100%);
				}
				.sec07__image__item._03 {
					width: calc((174 / 355) * 100%);
					position: absolute;
					right: 0;
					top: 0;
					transform: translate(0%, 50%);
				}
				.sec07__image__item__name{
					row-gap: calc((2 / 390) * 100vw);
				}
					.sec07__image__item__name_wrap{
						bottom: calc((8 / 390) * 100vw);
						left: calc((5 / 390) * 100vw);
						align-items: stretch;
						column-gap: calc((3 / 390) * 100vw);
					}
						.sec07__image__item__name > p:first-of-type{
							padding-bottom: 0;
						}
						.sec07__image__item__name > p{
							white-space: nowrap;
						}
						.sec07__image__item__price{
							display: flex;
							flex-direction: column;
							justify-content: space-between;
						}
	#sec08 {
		margin: 0 auto calc((37 / 390) * 100vw);
	}
		.sec08__image {
			width: 100%;
		}
			.sec08__image__item._01 {
				width: calc((168 / 390) * 100vw);
			}
			.sec08__image__item._02 {
				width: calc((174 / 390) * 100vw);
			}
		.sec08__txt{
			font-size: calc((10 / 390) * 100vw);
			line-height: 1;
			letter-spacing: 0;
			white-space: nowrap;
			text-align: center;
			position: absolute;
		}
		.sec08__txt.left_top{
			left: calc((14 / 390) * 100vw);
			top: calc((65 / 390) * 100vw);
		}
			.sec08__txt.left_top img{
					width: calc((70 / 390) * 100vw);
					height: auto;
					position: absolute;
					bottom: 0;
					right: 0;
					transform: translate(89%, 103%);
				}
		.sec08__txt.left_center{
			left: calc((8 / 390) * 100vw);
			top: calc((123 / 390) * 100vw);
		}	
			.sec08__txt.left_center img{
				width: calc((70 / 390) * 100vw);
				height: auto;
				position: absolute;
				bottom: 0;
				right: 0;
				transform: translate(103%, -131%);
			}
		.sec08__txt.left_btm{
			left: calc((12.7 / 390) * 100vw);
			top: calc((168.7 / 390) * 100vw);
		}
			.sec08__txt.left_btm img{
				width: calc((47 / 390) * 100vw);
				height: auto;
				position: absolute;
				bottom: 0;
				right: 0;
				transform: translate(96%, -78%);
			}
		.sec08__txt.right_top{
			left: calc((291 / 390) * 100vw);
			top: calc((58 / 390) * 100vw);
		}
			.sec08__txt.right_top img{
				width: calc((31 / 390) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-88%, 41%);
			}
		.sec08__txt.right_center{
			left: calc((294 / 390) * 100vw);
			top: calc((116 / 390) * 100vw);
		}
			.sec08__txt.right_center img{
				width: calc((58 / 390) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-104%, -114%);
			}
		.sec08__txt.right_btm{
			left: calc((304 / 390) * 100vw);
			top: calc((165 / 390) * 100vw);
		}
			.sec08__txt.right_btm img{
				width: calc((37 / 390) * 100vw);
				height: auto;
				position: absolute;
				left: 0;
				bottom: 0;
				transform: translate(-104%, -93%);
			}
		.sec09__inner {
			padding-top: calc((52 / 390) * 100vw);
		}
			.sec09__link{
				width: calc((264 / 390) * 100vw);
				height: calc((376 / 390) * 100vw);
				left: calc((66 / 390) * 100vw);
				top: calc((52 / 390) * 100vw);
			}
				.sec09__image__item__name_wrap{
					bottom: calc((8 / 390) * 100vw);
					left: calc((8 / 390) * 100vw);
					align-items: stretch;
					justify-content: space-between;
				}
					.sec09__image__item__name{
						row-gap: calc((2 / 390) * 100vw);
					}
					.sec09__image__item__price{
						display: flex;
						flex-direction: column;
						justify-content: space-between;
					}
						.sec09__image__item__name > p:first-of-type{
							padding-bottom: 0;
						}
						.sec09__image__item__price > p:first-of-type{
							padding-bottom: 0;
						}
						.sec09__image__item__name > p:last-of-type{
							padding-top: 0;
						}
						.sec09__image__item__price > p:last-of-type{
							padding-top: 0;
						}
		.sec10__inner {
			padding-top: calc((30 / 390) * 100vw);
			margin-bottom: calc((43 / 390) * 100vw);
		}
}

/* animation */
.is_fadeUp {
  opacity: 0;
  transition:  0.6s ease;
  -webkit-transition:  0.6s ease;
  -moz-transition:  0.6s ease;
  -ms-transition:  0.6s ease;
  -o-transition:  0.6s ease;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
}
.on {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
}
/* フォント */

.inter {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1;
	font-size: 14px;
	color: #fff;
  }
/* ディレイ */
.delay01{
	transition-delay: .1s;
}
.delay02{
	transition-delay: .2s;
}
.delay03{
	transition-delay: .3s;
}
.delay04{
	transition-delay: .4s;
}
.delay05{
	transition-delay: .5s;
}
.delay06{
	transition-delay: .6s;
}
.delay07{
	transition-delay: .7s;
}
.delay08{
	transition-delay: .8s;
}
.delay09{
	transition-delay: .9s;
}
.delay10{
	transition-delay: 1s;
}