@layer config{
:root{
	--fs-adjust:1;
	--space-adjust:1;

	--dynamicScale:calc(var(--space-adjust)*0.6);

	--header--fixed-mainbar--height:70px;

	--header--height:calc(var(--header--fixed-mainbar--height, 0px) + var(--header--fixed-navbar--height, 0px));

	--font-size--normal:clamp(calc(0.938rem*var(--fs-adjust)), calc(0.938rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.103 * var(--fs-adjust)), calc(1rem*var(--fs-adjust)));
	--font-size--xs:clamp(calc(0.625rem*var(--fs-adjust)), calc(0.625rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.208 * var(--fs-adjust)), calc(0.75rem*var(--fs-adjust)));
	--font-size--sm:clamp(calc(0.75rem*var(--fs-adjust)), calc(0.75rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.208 * var(--fs-adjust)), calc(0.875rem*var(--fs-adjust)));
	--font-size--md:clamp(calc(1rem*var(--fs-adjust)), calc(1rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.208 * var(--fs-adjust)), calc(1.125rem*var(--fs-adjust)));
	--font-size--lg:clamp(calc(1.125rem*var(--fs-adjust)), calc(1.125rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.208 * var(--fs-adjust)), calc(1.25rem*var(--fs-adjust)));
	--font-size--xl:clamp(calc(1.25rem*var(--fs-adjust)), calc(1.25rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.417 * var(--fs-adjust)), calc(1.5rem*var(--fs-adjust)));
	--font-size--2-xl:clamp(calc(1.375rem*var(--fs-adjust)), calc(1.375rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 0.833 * var(--fs-adjust)), calc(1.875rem*var(--fs-adjust)));
	--font-size--3-xl:clamp(calc(1.5rem*var(--fs-adjust)), calc(1.5rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 1.25 * var(--fs-adjust)), calc(2.25rem*var(--fs-adjust)));
	--font-size--4-xl:clamp(calc(1.625rem*var(--fs-adjust)), calc(1.625rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 1.667 * var(--fs-adjust)), calc(2.625rem*var(--fs-adjust)));
	--font-size--5-xl:clamp(calc(1.75rem*var(--fs-adjust)), calc(1.75rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 2.083 * var(--fs-adjust)), calc(3rem*var(--fs-adjust)));
	--font-size--6-xl:clamp(calc(1.875rem*var(--fs-adjust)), calc(1.875rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 2.5 * var(--fs-adjust)), calc(3.375rem*var(--fs-adjust)));
	--font-size--7-xl:clamp(calc(2rem*var(--fs-adjust)), calc(2rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 2.917 * var(--fs-adjust)), calc(3.75rem*var(--fs-adjust)));
	--font-size--8-xl:clamp(calc(2.125rem*var(--fs-adjust)), calc(2.125rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 3.125 * var(--fs-adjust)), calc(4rem*var(--fs-adjust)));
	--font-size--9-xl:clamp(calc(2.625rem*var(--fs-adjust)), calc(2.625rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 3.125 * var(--fs-adjust)), calc(4.5rem*var(--fs-adjust)));
	--font-size--10-xl:clamp(calc(4rem*var(--fs-adjust)), calc(4rem*var(--fs-adjust)) + ((1vw - 0.2rem) * 3.333 * var(--fs-adjust)), calc(6rem*var(--fs-adjust)));
	--color--base:#333;
	--color--black:#000;
	--color--white:#fff;
	--color--gray:#ccc;
	--color--gray-light:#f5f5f5;
	--color--gray-dark:#666;
	--color--red:red;
	--color--primary:#7f2a48;
	--color--primary-light:#b45b6c;
	--color--background:#947484;
	--color--secondary:#ff0082;
	--transition:all ease 0.3s;

}}

@layer base{
body{
	background-color:var(--wp--preset--color--white);
	color:var(--wp--preset--color--base);
	font-family:var(--wp--preset--font-family--sans);
	font-feature-settings:"palt";
	font-kerning:normal;
	font-optical-sizing:auto;
	font-size:var(--wp--preset--font-size--base);
	font-weight:400;
	line-height:1.8;
	-webkit-text-size-adjust:none;
	        text-size-adjust:none;
	word-break:break-word;
	word-wrap:break-word;
	font-display:swap;
	-webkit-text-size-adjust:100%;
}}

@layer component{
h2{
	all:unset;
	border-bottom:1px solid var(--color--primary-light);
	border-top:1px solid var(--color--primary-light);
	color:var(--color--primary-light);
	display:block;
	font-family:var(--wp--preset--font-family--serif);
	font-size:var(--font-size--4-xl);
	font-weight:600;
	line-height:1.3;
	margin-bottom:calc(var(--dynamicScale)*2rem);
	margin-top:calc(var(--dynamicScale)*4rem);
	padding-block:calc(var(--dynamicScale)*1rem);
	text-align:center;
}

h3{
	all:unset;
	align-items:center;
	color:var(--color--primary);
	display:flex;
	flex-direction:column;
	font-family:var(--wp--preset--font-family--serif);
	font-size:var(--font-size--2-xl);
	font-weight:700;
	justify-content:center;
	line-height:1.3;
	margin-bottom:calc(var(--dynamicScale)*2rem);
	margin-top:calc(var(--dynamicScale)*3rem);
	row-gap:calc(var(--dynamicScale)*1rem);
	text-align:center;
}

h4{
	all:unset;
	border-bottom:1px solid var(--color--primary-light);
	color:var(--color--primary-light);
	display:block;
	font-family:var(--wp--preset--font-family--sans);
	font-size:var(--font-size--md);
	font-weight:700;
	line-height:1.3;
	margin-bottom:calc(var(--dynamicScale)*1.5rem);
	margin-top:calc(var(--dynamicScale)*2.5rem);
	text-align:center;
}

h5{
	all:unset;
	color:var(--color--black);
	column-gap:calc(var(--dynamicScale)*.4rem);
	display:flex;
	font-size:var(--font-size--md);
	font-weight:700;
	line-height:1.4;
	margin-bottom:calc(var(--dynamicScale)*.6rem);
	margin-top:calc(var(--dynamicScale)*1.2rem);
}
	h5:before{
		color:var(--color--primary);
		content:"●";
		display:inline-block;
	}
.c-wrapper{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:min(var(--fluidWidth, 86%), var(--fixedWidth, 1000px));
}
	.c-wrapper.has-fixed-wide{
		--fluidWidth:90%;
		--fixedWidth:1280px;
	}
	.c-wrapper.has-fixed-wider{
		--fluidWidth:92%;
		--fixedWidth:1440px;
	}
	.c-wrapper.has-fixed-widest{
		--fluidWidth:94%;
		--fixedWidth:1600px;
	}
	.c-wrapper.has-fluid-widest{
		--fixedWidth:90%;
	}

.has-fixed-container{
	position:relative;
}
	.has-fixed-container>*{
		margin-left:auto;
		margin-right:auto;
		position:relative;
		width:min(var(--fluid-width, 86%), var(--fixed-width, 1000px));
	}
		.has-fixed-container>.is-fixed-wide{
			--fluid-width:90%;
			--fixed-width:1280px;
		}
		.has-fixed-container>.is-fixed-wider{
			--fluid-width:92%;
			--fixed-width:1440px;
		}
		.has-fixed-container>.is-fixed-widest{
			--fluid-width:94%;
			--fixed-width:1600px;
		}
		.has-fixed-container>.is-fluid-wide{
			--fluid-width:90%;
			--fixed-width:90%;
		}
		.has-fixed-container>.is-fluid-wider{
			--fluid-width:92%;
			--fixed-width:92%;
		}
		.has-fixed-container>.is-fluid-widest{
			--fluid-width:94%;
			--fixed-width:94%;
		}
		.has-fixed-container>.is-fixed-narrow{
			--fluid-width:82%;
			--fixed-width:960px;
		}
		.has-fixed-container>.is-fixed-narrower{
			--fluid-width:80%;
			--fixed-width:780px;
		}
		.has-fixed-container>.is-fixed-narrowest{
			--fluid-width:76%;
			--fixed-width:640px;
		}
		.has-fixed-container>.is-fluid-narrowest{
			--fixed-width:76%;
		}
.c-box-outline,.c-box-solid{
	margin-block:calc(var(--dynamicScale)*1rem);
	padding-block:calc(var(--dynamicScale)*1.4rem);
	padding-inline:calc(var(--dynamicScale)*1.6rem);
}

.c-box-solid{
	background-color:var(--color--white);
}
.c-box-outline{
	border:1px solid var(--color--gray);
}
.c-button-outline,.c-button-solid{
	align-items:center;
	border:1px solid var(--button--color, var(--color--primary));
	border-radius:.3em;
	column-gap:calc(var(--dynamicScale)*.6rem);
	display:inline-flex;
	font-family:var(--wp--preset--font-family--serif);
	font-size:var(--font-size--xl);
	font-weight:700;
	height:100%;
	justify-content:center;
	line-height:1.3;
	overflow:hidden;
	padding-block:calc(var(--dynamicScale)*1rem);
	padding-left:calc(var(--dynamicScale)*2rem);
	padding-right:calc(var(--dynamicScale)*3rem);
	position:relative;
	width:min(100%, 680px);
	z-index:0;
	
}
	.c-button-outline:before,.c-button-solid:before{
		background-color:var(--button--color, var(--color--primary));
		content:"";
		display:block;
		height:100%;
		position:absolute;
		top:0;
		z-index:-1;
	}
	.c-button-outline:after,.c-button-solid:after{
		content:"";
		display:block;
		height:.7em;
		mask:no-repeat center / contain;
		mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE0IDE2Ij48cGF0aCBkPSJNMS4xNCAxNmMtLjI5IDAtLjU4LS4xMS0uODEtLjMzYTEuMTQgMS4xNCAwIDAgMSAwLTEuNjJMNi4zOCA4IC4zMyAxLjk1Qy0uMTEgMS41LS4xMS43OC4zMy4zM3MxLjE3LS40NCAxLjYyIDBsNi44NiA2Ljg2Yy40NS40NS40NSAxLjE3IDAgMS42MmwtNi44NiA2Ljg2Yy0uMjIuMjItLjUyLjMzLS44MS4zMyIvPjwvc3ZnPg==");
		position:absolute;
		right:calc(var(--dynamicScale)*.8rem);
		top:50%;
		transform:translateY(-50%);
		width:.7em;
	}

.c-button-solid{
	color:var(--wp--preset--color--white);
}
	.c-button-solid:before{
		right:0;
		width:100%;
	}
	.c-button-solid:after{
		background-color:var(--wp--preset--color--white);
	}
	.c-button-solid:hover{
		color:var(--button--color, var(--wp--preset--color--black));
	}
		.c-button-solid:hover:before{
			width:0;
		}
		.c-button-solid:hover:after{
			background-color:var(--button--color, var(--wp--preset--color--black));
		}
	.c-button-solid:not([href]):hover{
		color:var(--wp--preset--color--white);
	}
		.c-button-solid:not([href]):hover:before{
			width:100%;
		}
		.c-button-solid:not([href]):hover:after{
			background-color:var(--wp--preset--color--white);
		}
.c-button-outline{
	color:var(--button--color, var(--color--primary));
}
	.c-button-outline:before{
		left:0;
		width:0;
	}
	.c-button-outline:after{
		background-color:var(--button--color, var(--color--primary));
	}
	.c-button-outline:hover{
		color:var(--color--white);
	}
		.c-button-outline:hover:before{
			width:100%;
		}
		.c-button-outline:hover:after{
			background-color:var(--color--white);
		}
.c-button-map{
	all:unset;
	background-color:#e1d3d9;
	border-color:#e1d3d9;
	border-radius:999px;
	color:var(--color--primary);
	display:block;
	font-size:var(--font-size--sm);
	font-weight:400;
	line-height:1;
	padding-bottom:calc(var(--dynamicScale)*.4rem);
	padding-top:calc(var(--dynamicScale)*.2rem);
	padding-inline:calc(var(--dynamicScale)*.8rem);
	transition:var(--transition);
	width:fit-content;
}
	.c-button-map:hover{
		cursor:pointer;
		opacity:.6;
	}
.c-lead-lg,.c-lead-md,.c-lead-sm{
	color:var(--color--primary);
	display:block;
	font-family:unset;
	font-weight:400;
	margin-bottom:calc(var(--dynamicScale)*1rem);
	text-align:unset;
}

.c-lead-lg{
	font-size:var(--font-size--5-xl);
}
.c-lead-md{
	font-size:var(--font-size--3-xl);
}
.c-lead-sm{
	font-size:var(--font-size--lg);
	line-height:1.6;
}
.c-list-disc{
	margin-block:calc(var(--dynamicScale)*1rem);
}
[class*=c-list]{
	margin-left:1em;
}
.c-list-disc{
	list-style-type:disc;
}
	.c-list-disc>li::marker{
		color:var(--marker--color, var(--wp--preset--color--secondary));
	}
.c-list-decimal{
	list-style-type:decimal;
}
.c-video{
	aspect-ratio:16 / 9;
	position:relative;
	width:100%;
}
	.c-video iframe{
		border:0;
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
	}
	.c-post-time{
		font-size:var(--font-size--sm);
		line-height:1;
	}
	.c-post-category{
		background-color:var(--wp--preset--color--primary);
		border-radius:.2em;
		color:var(--wp--preset--color--white);
		display:block;
		font-size:var(--font-size--xs);
		line-height:1;
		padding:calc(var(--dynamicScale)*.2rem) calc(var(--dynamicScale)*.8rem) calc(var(--dynamicScale)*.3rem);
	}
	.c-post-title{
		font-size:var(--font-size--normal);
	}}

@layer layout{
.l-headerFixed{
	background-color:transparent;
	display:block;
	height:var(--header--height);
	padding-inline:calc(var(--dynamicScale)*1rem);
	position:fixed;
	width:100%;
	z-index:9999;
}
	body.page-id-17 .l-headerFixed,body.page-id-21 .l-headerFixed,body.parent-pageid-11 .l-headerFixed{
		background-color:var(--color--background);
	}
	body.page-id-17.is-scrolled .l-headerFixed,body.page-id-21.is-scrolled .l-headerFixed,body.parent-pageid-11.is-scrolled .l-headerFixed{
		background-color:transparent;
	}

.l-headerFixed-mainbar{
	height:var(--header--fixed-mainbar--height, 0);
}
	.l-headerFixed-mainbar__blocks{
		align-items:center;
		column-gap:calc(var(--dynamicScale)*2rem);
		display:grid;
		height:100%;
		row-gap:calc(var(--dynamicScale)*1rem);
	}
	.l-headerFixed-mainbar__summary-heading{
		color:var(--wp--preset--color--white);
		font-size:var(--font-size--lg);
		font-weight:500;
	}
	.is-scrolled .l-headerFixed-mainbar__logo,.is-scrolled .l-headerFixed-mainbar__summary{
		opacity:0;
		visibility:hidden;
	}
	.l-headerFixed-mainbar__nav-global__list{
		align-items:center;
		column-gap:calc(var(--dynamicScale)*.6rem);
		display:flex;
		justify-content:end;
	}
		.l-headerFixed-mainbar__nav-global__item-link{
			border-radius:.2em;
			color:var(--wp--preset--color--white);
			display:block;
			font-size:var(--font-size--sm);
			padding:calc(var(--dynamicScale)*.3rem);
			text-align:center;
			width:160px;
		}
			.l-headerFixed-mainbar__nav-global__item-link.is-application{
				background-color:var(--color--primary);
			}
			.l-headerFixed-mainbar__nav-global__item-link.is-register{
				background-color:var(--color--primary-light);
			}
			.l-headerFixed-mainbar__nav-global__item-link:hover{
				opacity:1;
			}
.l-footer{
	background:no-repeat 50% / cover;
	background-color:var(--color--background);
	background-image:url(/fc/img/eyereup/footer_bg.jpg);
	padding-bottom:0;
	position:relative;
	z-index:0;
}
	.l-footer:after,.l-footer:before{
		all:unset;
	}

.l-footer-mainbar{
	align-items:center;
	color:var(--wp--preset--color--white);
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:center;
	padding-top:calc(var(--dynamicScale)*6rem);
}
	.l-footer-mainbar__corporate-name{
		font-family:var(--wp--preset--font-family--serif);
		font-size:var(--font-size--lg);
		font-weight:600;
	}
	.l-footer-mainbar__corporate-headline{
		font-family:var(--wp--preset--font-family--serif);
		font-size:var(--font-size--2-xl);
		font-weight:600;
		margin-block:0;
	}
.l-footer-mainbar__corporate{
	text-align:center;
}
		.l-footer-mainbar__corporate_Tel__link{
			align-items:center;
			color:#fff;
			display:flex;
			font-family:var(--wp--preset--font-family--en-sans);
			font-size:var(--wp--preset--font-size--5-xl);
			font-weight:700;
			justify-content:center;
			line-height:1;
		}
			.l-footer-mainbar__corporate_Tel__link:before{
				background-color:var(--wp--preset--color--white);
				content:"";
				display:block;
				height:.8em;
				margin-right:.2em;
				mask:no-repeat center / contain;
				mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0ibTE1LjM4IDExLjI3LTEuNDItMS40NGMtLjM5LS40MS0uOTEtLjY0LTEuNDctLjY2LS41Ny0uMDItMS4xLjE5LTEuNS41N2wtMS41MyAxLjQ3Yy0uOTctLjQyLTEuOTItMS4wOS0yLjc2LTEuOTRTNS4yMSA3LjQ2IDQuODIgNi40OWwxLjU0LTEuNDdjLjQtLjM4LjYzLS45LjYzLTEuNDZzLS4yMi0xLjA4LS42Mi0xLjQ2TDQuOTUuNjZDNC41Ny4yNSA0LjA1LjAyIDMuNDggMGMtLjU2LS4wMS0xLjEuMTktMS41LjU3bC0uNTcuNTRDLTEuMTMgMy41NC0uMTYgOC4xNiAzLjcyIDEyLjFjMi4zNiAyLjQgNS4yMSAzLjg2IDcuNjIgMy44OWguMWMxLjMzIDAgMi41LS40NCAzLjM3LTEuMjdsLjU3LS41NGMuNC0uMzguNjMtLjkuNjMtMS40NnMtLjIyLTEuMDgtLjYyLTEuNDZaIi8+PC9zdmc+");
				width:.8em;
			}

.l-footerCorporate{
	text-align:center;
}
		.l-footerCorporate_Tel__link{
			align-items:center;
			color:#fff;
			display:flex;
			font-family:var(--wp--preset--font-family--en-sans);
			font-size:var(--wp--preset--font-size--5-xl);
			font-weight:700;
			justify-content:center;
			line-height:1;
		}
			.l-footerCorporate_Tel__link:before{
				background-color:#fff;
				content:"";
				display:block;
				height:.8em;
				margin-right:.2em;
				mask:no-repeat center / contain;
				mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0ibTE1LjM4IDExLjI3LTEuNDItMS40NGMtLjM5LS40MS0uOTEtLjY0LTEuNDctLjY2LS41Ny0uMDItMS4xLjE5LTEuNS41N2wtMS41MyAxLjQ3Yy0uOTctLjQyLTEuOTItMS4wOS0yLjc2LTEuOTRTNS4yMSA3LjQ2IDQuODIgNi40OWwxLjU0LTEuNDdjLjQtLjM4LjYzLS45LjYzLTEuNDZzLS4yMi0xLjA4LS42Mi0xLjQ2TDQuOTUuNjZDNC41Ny4yNSA0LjA1LjAyIDMuNDggMGMtLjU2LS4wMS0xLjEuMTktMS41LjU3bC0uNTcuNTRDLTEuMTMgMy41NC0uMTYgOC4xNiAzLjcyIDEyLjFjMi4zNiAyLjQgNS4yMSAzLjg2IDcuNjIgMy44OWguMWMxLjMzIDAgMi41LS40NCAzLjM3LTEuMjdsLjU3LS41NGMuNC0uMzguNjMtLjkuNjMtMS40NnMtLjIyLTEuMDgtLjYyLTEuNDZaIi8+PC9zdmc+");
				width:.8em;
			}
.l-copyright{
	background-color:var(--color--raw-umber);
	color:#fff;
	font-size:var(--font-size--sm);
	padding:calc(var(--dynamicScale)*1rem);
	text-align:center;
}
.l-main{
	padding-top:var(--header--height);
}
	body.page-id-11 .l-main,body.page-id-23 .l-main{
		padding-top:0;
	}}

@layer project{
.p-hero{
	aspect-ratio:1400 / 1030;
	background:no-repeat 50% / contain;
	background-color:var(--color--background);
	background-image:url(/fc/img/eyereup/hero_bg.jpg);
	position:relative;
	z-index:9;
}
	.p-hero:after,.p-hero:before{
		all:unset;
	}
	.p-hero__heading{
		margin-bottom:0;
	}
	.p-hero__image{
		position:absolute;
		right:4.8%;
		top:0;
		width:32%;
		z-index:-1;
	}
	.p-hero__video{
		bottom:0;
		left:50%;
		position:absolute;
		translate:-50% 35%;
		width:90%;
	}
		.p-hero__video-content{
			padding:calc(var(--dynamicScale)*1rem);
		}
			.p-hero__video-content.is-40{
				background-color:var(--color--primary);
			}
			.p-hero__video-content.is-20{
				background-color:var(--color--primary-light);
			}
		.p-hero__video-tab{
			margin-top:-.5px;
			padding-inline:calc(var(--dynamicScale)*1rem);
		}
			.p-hero__video-tab__list{
				column-gap:calc(var(--dynamicScale)*.6rem);
				display:grid;
				grid-template-columns:repeat(2, 1fr);
			}
			.p-hero__video-tab__item{
				clip-path:polygon(0 0, 100% 0, calc(100% - .6em) 100%, .6em 100%);
				color:var(--wp--preset--color--white);
				cursor:pointer;
				font-family:var(--wp--preset--font-family--serif);
				font-size:var(--font-size--md);
				font-weight:700;
				line-height:1;
				padding-bottom:calc(var(--dynamicScale)*.8rem);
				padding-top:calc(var(--dynamicScale)*.6rem);
				text-align:center;
			}
				.p-hero__video-tab__item,.p-hero__video-tab__item.is-40{
				background-color:var(--color--primary);
				}
				.p-hero__video-tab__item.is-20{
					background-color:var(--color--primary-light);
				}
.p-homeStore{
	background:no-repeat 50% / cover;
	background-image:url(/fc/img/eyereup/store_bg.jpg);
	margin-top:calc(var(--dynamicScale)*12rem);
}
.p-homeAbout,.p-homeStore{
	padding-block:calc(var(--dynamicScale)*6rem);
}
.p-homeAbout{
	background-color:#f7f4f5;
}
	.p-homeAbout:after,.p-homeAbout:before{
		all:unset;
	}
		.p-homeAbout__row-titles{
			align-items:center;
			column-gap:calc(var(--dynamicScale)*1.4rem);
			display:flex;
			flex-wrap:wrap;
			font-size:var(--font-size--md);
			font-weight:600;
			margin-bottom:calc(var(--dynamicScale)*1.6rem);
			margin-top:calc(var(--dynamicScale)*2rem);
			row-gap:calc(var(--dynamicScale)*.4rem);
		}
			.p-homeAbout__row-titles>*{
				margin-block:0;
			}
			.p-homeAbout__row-title__text{
				align-items:center;
				column-gap:calc(var(--dynamicScale)*.4rem);
				display:flex;
				flex-wrap:wrap;
				row-gap:calc(var(--dynamicScale)*.6rem);
			}
				.p-homeAbout__row-title__text--highlight{
					color:var(--color--primary);
				}
		.p-homeAbout__row-details{
			background-color:var(--wp--preset--color--white);
			column-gap:calc(var(--dynamicScale)*1.4rem);
			display:grid;
			font-weight:600;
			line-height:1;
			margin-block:calc(var(--dynamicScale)*.6rem);
			padding-block:calc(var(--dynamicScale)*1.6rem);
			padding-inline:calc(var(--dynamicScale)*2rem);
			row-gap:calc(var(--dynamicScale)*1rem);
		}
		.p-homeAbout__row-detail{
			align-items:baseline;
			column-gap:calc(var(--dynamicScale)*.6rem);
			display:flex;
			row-gap:calc(var(--dynamicScale)*.6rem);
		}
			.p-homeAbout__row-detail__date{
				display:block;
				font-size:var(--font-size--md);
			}
			.p-homeAbout__row-detail__highlight{
				color:var(--color--primary-light);
				font-family:var(--wp--preset--font-family--en-sans);
				font-size:var(--font-size--2-xl);
			}
			.p-homeAbout__row-detail__tag{
				background-color:var(--color--primary);
				color:var(--wp--preset--color--white);
				display:inline-block;
				padding-bottom:calc(var(--dynamicScale)*.4rem);
				padding-top:calc(var(--dynamicScale)*.3rem);
				padding-inline:calc(var(--dynamicScale)*.4rem);
			}
			.p-homeAbout__row-detail__price,.p-homeAbout__row-detail__store{
				font-size:var(--font-size--md);
			}
				.p-homeAbout__row-detail__price--discount{
					color:var(--color--primary-light);
				}
			.p-homeAbout__row-detail__note{
				color:var(--color--primary-light);
			}
		.p-homeAbout__row-deadline{
			align-items:center;
			border-left:1px solid var(--color--primary-light);
			column-gap:calc(var(--dynamicScale)*.6rem);
			display:flex;
			padding-left:calc(var(--dynamicScale)*1.4rem);
		}}

@layer utility{
.txt-left{
	text-align:left;
}
.txt-right{
	text-align:right;
}
.txt-center{
	text-align:center;
}
.hidden{
	display:none;
}
.ff-sans{
	font-family:var(--wp--preset--font-family--sans);
}
.ff-serif{
	font-family:var(--wp--preset--font-family--serif);
}
.ff-en-sans{
	font-family:var(--wp--preset--font-family--en-sans);
}
.ff-en-serif{
	font-family:var(--wp--preset--font-family--en-serif);
}
.fs-normal{
	font-size:var(--font-size--normal);
}
.fs-xs{
	font-size:var(--font-size--xs);
}
.fs-sm{
	font-size:var(--font-size--sm);
}
.fs-md{
	font-size:var(--font-size--md);
}
.fs-lg{
	font-size:var(--font-size--lg);
}
.fs-xl{
	font-size:var(--font-size--xl);
}
.fs-2xl{
	font-size:var(--font-size--2-xl);
}
.fs-3xl{
	font-size:var(--font-size--3-xl);
}
.fs-4xl{
	font-size:var(--font-size--4-xl);
}
.fs-5xl{
	font-size:var(--font-size--5-xl);
}
.fs-6xl{
	font-size:var(--font-size--6-xl);
}
.fs-7xl{
	font-size:var(--font-size--7-xl);
}
.fs-8xl{
	font-size:var(--font-size--8-xl);
}
.fs-9xl{
	font-size:var(--font-size--9-xl);
}
.fs-10xl{
	font-size:var(--font-size--10-xl);
}
.fw-light{
	font-weight:300;
}
.fw-normal{
	font-weight:400;
}
.fw-medium{
	font-weight:500;
}
.fw-semibold{
	font-weight:600;
}
.fw-bold{
	font-weight:700;
}
.fw-extrabold{
	font-weight:800;
}
.fw-black{
	font-weight:900;
}
.txt-black{
	color:var(--wp--preset--color--black);
}
.txt-white{
	color:var(--wp--preset--color--white);
}
.txt-red{
	color:var(--wp--preset--color--red);
}
.txt-gray{
	color:var(--wp--preset--color--gray);
}
.txt-gray-light{
	color:var(--wp--preset--color--gray-light);
}
.txt-primary{
	color:var(--color--primary);
}
.txt-primary-light{
	color:var(--color--primary-light);
}
.txt-secondary{
	color:var(--wp--preset--color--secondary);
}
.txt-secondary-light{
	color:var(--wp--preset--color--secondary-light);
}
.bg-black{
	background-color:var(--wp--preset--color--black);
}
.bg-white{
	background-color:var(--wp--preset--color--white);
}
.bg-red{
	background-color:var(--wp--preset--color--red);
}
.bg-gray{
	background-color:var(--wp--preset--color--gray);
}
.bg-gray-light{
	background-color:var(--wp--preset--color--gray-light);
}
.bg-primary{
	background-color:var(--wp--preset--color--primary);
}
.bg-primary-light{
	background-color:var(--wp--preset--color--primary-light);
}
.bg-secondary{
	background-color:var(--wp--preset--color--secondary);
}
.bg-secondary-light{
	background-color:var(--wp--preset--color--secondary-light);
}
.btn-black{
	--button--color:var(--wp--preset--color--black);
}
.btn-white{
	--button--color:var(--wp--preset--color--white);
}
.btn-red{
	--button--color:var(--wp--preset--color--red);
}
.btn-gray{
	--button--color:var(--wp--preset--color--gray);
}
.btn-gray-light{
	--button--color:var(--wp--preset--color--gray-light);
}
.btn-primary{
	--button--color:var(--wp--preset--color--primary);
}
.btn-primary-light{
	--button--color:var(--wp--preset--color--primary-light);
}
.btn-secondary{
	--button--color:var(--wp--preset--color--secondary);
}
.btn-secondary-light{
	--button--color:var(--wp--preset--color--secondary-light);
}
.link-black{
	--link--color:var(--wp--preset--color--black);
}
.link-white{
	--link--color:var(--wp--preset--color--white);
}
.link-red{
	--link--color:var(--wp--preset--color--red);
}
.link-gray{
	--link--color:var(--wp--preset--color--gray);
}
.link-gray-light{
	--link--color:var(--wp--preset--color--gray-light);
}
.link-primary{
	--link--color:var(--wp--preset--color--primary);
}
.link-primary-light{
	--link--color:var(--wp--preset--color--primary-light);
}
.link-secondary{
	--link--color:var(--wp--preset--color--secondary);
}
.link-secondary-light{
	--link--color:var(--wp--preset--color--secondary-light);
}
.marker-primary{
	--marker--color:var(--color--primary);
}
.marker-primary-light{
	--marker--color:var(--color--primary-light);
}
.w-auto{
	width:auto;
}
.w-fit{
	width:fit-content;
}
.w-full{
	width:100%;
}
.w-1\/2{
	width:50%;
}
.w-1\/3{
	width:33.33333%;
}
.w-2\/3{
	width:66.66667%;
}
.w-1\/4{
	width:25%;
}
.w-3\/4{
	width:75%;
}
.w-1\/5{
	width:20%;
}
.w-2\/5{
	width:40%;
}
.w-3\/5{
	width:60%;
}
.w-4\/5{
	width:80%;
}
.w-1\/6{
	width:16.66667%;
}
.w-5\/6{
	width:83.33333%;
}
.m-auto,.mt-auto,.my-auto{
	margin-top:auto;
}
.m-auto,.mb-auto,.my-auto{
	margin-bottom:auto;
}
.m-auto,.ml-auto,.mx-auto{
	margin-left:auto;
}
.m-auto,.mr-auto,.mx-auto{
	margin-right:auto;
}
.m-0,.mt-0,.my-0{
	margin-top:0;
}
.m-0,.mb-0,.my-0{
	margin-bottom:0;
}
.m-0,.ml-0,.mx-0{
	margin-left:0;
}
.m-0,.mr-0,.mx-0{
	margin-right:0;
}
.p-0,.pt-0,.py-0{
	padding-top:0;
}
.p-0,.pb-0,.py-0{
	padding-bottom:0;
}
.p-0,.pl-0,.px-0{
	padding-left:0;
}
.p-0,.pr-0,.px-0{
	padding-right:0;
}
.m-1,.mt-1,.my-1{
	margin-top:calc(var(--dynamicScale)*1rem);
}
.m-1,.mb-1,.my-1{
	margin-bottom:calc(var(--dynamicScale)*1rem);
}
.m-1,.ml-1,.mx-1{
	margin-left:calc(var(--dynamicScale)*1rem);
}
.m-1,.mr-1,.mx-1{
	margin-right:calc(var(--dynamicScale)*1rem);
}
.p-1,.pt-1,.py-1{
	padding-top:calc(var(--dynamicScale)*1rem);
}
.p-1,.pb-1,.py-1{
	padding-bottom:calc(var(--dynamicScale)*1rem);
}
.p-1,.pl-1,.px-1{
	padding-left:calc(var(--dynamicScale)*1rem);
}
.p-1,.pr-1,.px-1{
	padding-right:calc(var(--dynamicScale)*1rem);
}
.gap-1,.gap-x-1{
	--gap-x:calc(var(--dynamicScale)*1rem);
}
.gap-1,.gap-y-1{
	--gap-y:calc(var(--dynamicScale)*1rem);
}
.m-2,.mt-2,.my-2{
	margin-top:calc(var(--dynamicScale)*2rem);
}
.m-2,.mb-2,.my-2{
	margin-bottom:calc(var(--dynamicScale)*2rem);
}
.m-2,.ml-2,.mx-2{
	margin-left:calc(var(--dynamicScale)*2rem);
}
.m-2,.mr-2,.mx-2{
	margin-right:calc(var(--dynamicScale)*2rem);
}
.p-2,.pt-2,.py-2{
	padding-top:calc(var(--dynamicScale)*2rem);
}
.p-2,.pb-2,.py-2{
	padding-bottom:calc(var(--dynamicScale)*2rem);
}
.p-2,.pl-2,.px-2{
	padding-left:calc(var(--dynamicScale)*2rem);
}
.p-2,.pr-2,.px-2{
	padding-right:calc(var(--dynamicScale)*2rem);
}
.gap-2,.gap-x-2{
	--gap-x:calc(var(--dynamicScale)*2rem);
}
.gap-2,.gap-y-2{
	--gap-y:calc(var(--dynamicScale)*2rem);
}
.m-3,.mt-3,.my-3{
	margin-top:calc(var(--dynamicScale)*3rem);
}
.m-3,.mb-3,.my-3{
	margin-bottom:calc(var(--dynamicScale)*3rem);
}
.m-3,.ml-3,.mx-3{
	margin-left:calc(var(--dynamicScale)*3rem);
}
.m-3,.mr-3,.mx-3{
	margin-right:calc(var(--dynamicScale)*3rem);
}
.p-3,.pt-3,.py-3{
	padding-top:calc(var(--dynamicScale)*3rem);
}
.p-3,.pb-3,.py-3{
	padding-bottom:calc(var(--dynamicScale)*3rem);
}
.p-3,.pl-3,.px-3{
	padding-left:calc(var(--dynamicScale)*3rem);
}
.p-3,.pr-3,.px-3{
	padding-right:calc(var(--dynamicScale)*3rem);
}
.gap-3,.gap-x-3{
	--gap-x:calc(var(--dynamicScale)*3rem);
}
.gap-3,.gap-y-3{
	--gap-y:calc(var(--dynamicScale)*3rem);
}
.m-4,.mt-4,.my-4{
	margin-top:calc(var(--dynamicScale)*4rem);
}
.m-4,.mb-4,.my-4{
	margin-bottom:calc(var(--dynamicScale)*4rem);
}
.m-4,.ml-4,.mx-4{
	margin-left:calc(var(--dynamicScale)*4rem);
}
.m-4,.mr-4,.mx-4{
	margin-right:calc(var(--dynamicScale)*4rem);
}
.p-4,.pt-4,.py-4{
	padding-top:calc(var(--dynamicScale)*4rem);
}
.p-4,.pb-4,.py-4{
	padding-bottom:calc(var(--dynamicScale)*4rem);
}
.p-4,.pl-4,.px-4{
	padding-left:calc(var(--dynamicScale)*4rem);
}
.p-4,.pr-4,.px-4{
	padding-right:calc(var(--dynamicScale)*4rem);
}
.gap-4,.gap-x-4{
	--gap-x:calc(var(--dynamicScale)*4rem);
}
.gap-4,.gap-y-4{
	--gap-y:calc(var(--dynamicScale)*4rem);
}
.m-5,.mt-5,.my-5{
	margin-top:calc(var(--dynamicScale)*5rem);
}
.m-5,.mb-5,.my-5{
	margin-bottom:calc(var(--dynamicScale)*5rem);
}
.m-5,.ml-5,.mx-5{
	margin-left:calc(var(--dynamicScale)*5rem);
}
.m-5,.mr-5,.mx-5{
	margin-right:calc(var(--dynamicScale)*5rem);
}
.p-5,.pt-5,.py-5{
	padding-top:calc(var(--dynamicScale)*5rem);
}
.p-5,.pb-5,.py-5{
	padding-bottom:calc(var(--dynamicScale)*5rem);
}
.p-5,.pl-5,.px-5{
	padding-left:calc(var(--dynamicScale)*5rem);
}
.p-5,.pr-5,.px-5{
	padding-right:calc(var(--dynamicScale)*5rem);
}
.gap-5,.gap-x-5{
	--gap-x:calc(var(--dynamicScale)*5rem);
}
.gap-5,.gap-y-5{
	--gap-y:calc(var(--dynamicScale)*5rem);
}
.m-6,.mt-6,.my-6{
	margin-top:calc(var(--dynamicScale)*6rem);
}
.m-6,.mb-6,.my-6{
	margin-bottom:calc(var(--dynamicScale)*6rem);
}
.m-6,.ml-6,.mx-6{
	margin-left:calc(var(--dynamicScale)*6rem);
}
.m-6,.mr-6,.mx-6{
	margin-right:calc(var(--dynamicScale)*6rem);
}
.p-6,.pt-6,.py-6{
	padding-top:calc(var(--dynamicScale)*6rem);
}
.p-6,.pb-6,.py-6{
	padding-bottom:calc(var(--dynamicScale)*6rem);
}
.p-6,.pl-6,.px-6{
	padding-left:calc(var(--dynamicScale)*6rem);
}
.p-6,.pr-6,.px-6{
	padding-right:calc(var(--dynamicScale)*6rem);
}
.gap-6,.gap-x-6{
	--gap-x:calc(var(--dynamicScale)*6rem);
}
.gap-6,.gap-y-6{
	--gap-y:calc(var(--dynamicScale)*6rem);
}
.m-7,.mt-7,.my-7{
	margin-top:calc(var(--dynamicScale)*7rem);
}
.m-7,.mb-7,.my-7{
	margin-bottom:calc(var(--dynamicScale)*7rem);
}
.m-7,.ml-7,.mx-7{
	margin-left:calc(var(--dynamicScale)*7rem);
}
.m-7,.mr-7,.mx-7{
	margin-right:calc(var(--dynamicScale)*7rem);
}
.p-7,.pt-7,.py-7{
	padding-top:calc(var(--dynamicScale)*7rem);
}
.p-7,.pb-7,.py-7{
	padding-bottom:calc(var(--dynamicScale)*7rem);
}
.p-7,.pl-7,.px-7{
	padding-left:calc(var(--dynamicScale)*7rem);
}
.p-7,.pr-7,.px-7{
	padding-right:calc(var(--dynamicScale)*7rem);
}
.gap-7,.gap-x-7{
	--gap-x:calc(var(--dynamicScale)*7rem);
}
.gap-7,.gap-y-7{
	--gap-y:calc(var(--dynamicScale)*7rem);
}
.m-8,.mt-8,.my-8{
	margin-top:calc(var(--dynamicScale)*8rem);
}
.m-8,.mb-8,.my-8{
	margin-bottom:calc(var(--dynamicScale)*8rem);
}
.m-8,.ml-8,.mx-8{
	margin-left:calc(var(--dynamicScale)*8rem);
}
.m-8,.mr-8,.mx-8{
	margin-right:calc(var(--dynamicScale)*8rem);
}
.p-8,.pt-8,.py-8{
	padding-top:calc(var(--dynamicScale)*8rem);
}
.p-8,.pb-8,.py-8{
	padding-bottom:calc(var(--dynamicScale)*8rem);
}
.p-8,.pl-8,.px-8{
	padding-left:calc(var(--dynamicScale)*8rem);
}
.p-8,.pr-8,.px-8{
	padding-right:calc(var(--dynamicScale)*8rem);
}
.gap-8,.gap-x-8{
	--gap-x:calc(var(--dynamicScale)*8rem);
}
.gap-8,.gap-y-8{
	--gap-y:calc(var(--dynamicScale)*8rem);
}}

:first-child{
		margin-block-start:0;
	}

:last-child{
		margin-block-end:0;
	}

#preloader{
	background-color:#fff;
	height:100vh;
	left:0;
	position:fixed;
	top:0;
	transition:.8s ease;
	width:100vw;
	z-index:99999;
}

.grecaptcha-badge{
	visibility:hidden;
}

.js-tab-target{
	display:none;
}

.js-tab-target.is-active{
		display:block;
	}

@media (width > 540px){
:root{
		--dynamicScale:calc(var(--space-adjust)*0.7);

}
.p-homeStore{
		margin-top:calc(var(--dynamicScale)*14rem)
}
	.xs\:txt-left{
		text-align:left;
	}
	.xs\:txt-right{
		text-align:right;
	}
	.xs\:txt-center{
		text-align:center;
	}
	.xs\:hidden{
		display:none;
	}
	.xs\:w-auto{
		width:auto;
	}
	.xs\:w-fit{
		width:fit-content;
	}
	.xs\:w-full{
		width:100%;
	}
	.xs\:w-1\/2{
		width:50%;
	}
	.xs\:w-1\/3{
		width:33.33333%;
	}
	.xs\:w-2\/3{
		width:66.66667%;
	}
	.xs\:w-1\/4{
		width:25%;
	}
	.xs\:w-3\/4{
		width:75%;
	}
	.xs\:w-1\/5{
		width:20%;
	}
	.xs\:w-2\/5{
		width:40%;
	}
	.xs\:w-3\/5{
		width:60%;
	}
	.xs\:w-4\/5{
		width:80%;
	}
	.xs\:w-1\/6{
		width:16.66667%;
	}
	.xs\:w-5\/6{
		width:83.33333%;
	}}

@media (width > 768px){
:root{
		--dynamicScale:calc(var(--space-adjust)*0.8);

}
.p-homeStore{
		margin-top:calc(var(--dynamicScale)*16rem)
}
	.sm\:txt-left{
		text-align:left;
	}
	.sm\:txt-right{
		text-align:right;
	}
	.sm\:txt-center{
		text-align:center;
	}
	.sm\:hidden{
		display:none;
	}
	.sm\:w-auto{
		width:auto;
	}
	.sm\:w-fit{
		width:fit-content;
	}
	.sm\:w-full{
		width:100%;
	}
	.sm\:w-1\/2{
		width:50%;
	}
	.sm\:w-1\/3{
		width:33.33333%;
	}
	.sm\:w-2\/3{
		width:66.66667%;
	}
	.sm\:w-1\/4{
		width:25%;
	}
	.sm\:w-3\/4{
		width:75%;
	}
	.sm\:w-1\/5{
		width:20%;
	}
	.sm\:w-2\/5{
		width:40%;
	}
	.sm\:w-3\/5{
		width:60%;
	}
	.sm\:w-4\/5{
		width:80%;
	}
	.sm\:w-1\/6{
		width:16.66667%;
	}
	.sm\:w-5\/6{
		width:83.33333%;
	}}

@media (width > 1024px){
:root{
		--dynamicScale:calc(var(--space-adjust)*1);
		--header--fixed-mainbar--height:160px;

}
h2{
		mask:unset;
		padding-block:calc(var(--dynamicScale)*1rem)
}
.l-headerFixed{
		padding:0 calc(var(--dynamicScale)*3rem)
}
	.l-headerFixed-mainbar__blocks{
			grid-template-columns:1fr max(180px) 1fr
	}
		.l-headerFixed-mainbar__nav-global__item-link{
				width:100px
		}
.l-footer{
		aspect-ratio:1400 / 697
}
	.p-hero__heading{
			translate:10% 70%;
			width:64%
	}
	.p-hero__video{
			width:72%
	}
		.p-hero__video-content{
				padding:calc(var(--dynamicScale)*1rem)
		}
		.p-hero__video-tab{
				padding-inline:calc(var(--dynamicScale)*2rem)
		}
			.p-hero__video-tab__item{
					font-size:var(--font-size--xl)
			}
.p-homeStore{
		margin-top:calc(var(--dynamicScale)*18rem)
}
		.p-homeAbout__row-titles{
				margin-bottom:calc(var(--dynamicScale)*1rem)
		}
		.p-homeAbout__row-details{
				grid-template-columns:auto 1fr
		}
	.md\:txt-left{
		text-align:left;
	}
	.md\:txt-right{
		text-align:right;
	}
	.md\:txt-center{
		text-align:center;
	}
	.md\:hidden{
		display:none;
	}
	.md\:w-auto{
		width:auto;
	}
	.md\:w-fit{
		width:fit-content;
	}
	.md\:w-full{
		width:100%;
	}
	.md\:w-1\/2{
		width:50%;
	}
	.md\:w-1\/3{
		width:33.33333%;
	}
	.md\:w-2\/3{
		width:66.66667%;
	}
	.md\:w-1\/4{
		width:25%;
	}
	.md\:w-3\/4{
		width:75%;
	}
	.md\:w-1\/5{
		width:20%;
	}
	.md\:w-2\/5{
		width:40%;
	}
	.md\:w-3\/5{
		width:60%;
	}
	.md\:w-4\/5{
		width:80%;
	}
	.md\:w-1\/6{
		width:16.66667%;
	}
	.md\:w-5\/6{
		width:83.33333%;
	}}

@media (width > 1280px){
.p-homeStore{
		margin-top:calc(var(--dynamicScale)*20rem)
}
	.lg\:hidden{
		display:none;
	}
	.lg\:w-auto{
		width:auto;
	}
	.lg\:w-fit{
		width:fit-content;
	}
	.lg\:w-full{
		width:100%;
	}
	.lg\:w-1\/2{
		width:50%;
	}
	.lg\:w-1\/3{
		width:33.33333%;
	}
	.lg\:w-2\/3{
		width:66.66667%;
	}
	.lg\:w-1\/4{
		width:25%;
	}
	.lg\:w-3\/4{
		width:75%;
	}
	.lg\:w-1\/5{
		width:20%;
	}
	.lg\:w-2\/5{
		width:40%;
	}
	.lg\:w-3\/5{
		width:60%;
	}
	.lg\:w-4\/5{
		width:80%;
	}
	.lg\:w-1\/6{
		width:16.66667%;
	}
	.lg\:w-5\/6{
		width:83.33333%;
	}}

@media (width > 1440px){
	.xl\:hidden{
		display:none;
	}}

@media (width <= 1440px){
	.xld\:hidden{
		display:none;
	}}

@media (width <= 1280px){
	.lgd\:hidden{
		display:none;
	}}

@media (width <= 1024px){
	body.page-id-17 .l-headerFixed,body.page-id-21 .l-headerFixed,body.parent-pageid-11 .l-headerFixed{
			--header--height:180px
	}
	.l-headerFixed-mainbar__blocks{
			justify-content:center
	}
		.l-headerFixed-mainbar__block:first-of-type{
				order:2
		}
		.l-headerFixed-mainbar__block:nth-of-type(2){
				order:3
		}
		.l-headerFixed-mainbar__block:nth-of-type(3){
				order:1
		}
	.l-headerFixed-mainbar__summary-heading{
			font-size:var(--font-size--md);
			text-align:center
	}
.l-headerFixed-mainbar__logo{
		margin-inline:auto;
		max-width:36%
}
		.l-headerFixed-mainbar__nav-global__item-link{
				padding-block:calc(var(--dynamicScale)*.5rem)
		}
.l-footer{
		padding-block:calc(var(--dynamicScale)*3rem)
}
	.l-footer-mainbar__corporate-address{
			line-height:1.3;
			margin-top:calc(var(--dynamicScale)*.3rem)
	}
	body.page-id-17 .l-main,body.page-id-21 .l-main,body.parent-pageid-11 .l-main{
			--header--height:180px
	}
.p-hero{
		aspect-ratio:1400 / 1800;
		background-size:cover
}
	.p-hero__heading{
			left:5%;
			position:absolute;
			top:50%;
			translate:0 -50%;
			width:90%
	}
			.p-homeAbout__row-detail__note,.p-homeAbout__row-detail__store{
					margin-top:calc(var(--dynamicScale)*.4rem)
			}
	.mdd\:hidden{
		display:none;
	}}

@media (width <= 768px){
		.p-homeAbout__row-detail{
				flex-direction:column
		}
			.p-homeAbout__row-detail__time{
					line-height:1.4
			}
	.smd\:hidden{
		display:none;
	}}

@media (width <= 540px){
	.xsd\:hidden{
		display:none;
	}}





.p-hero__video {
	margin-top: calc(var(--dynamicScale) * 2rem);
	text-align: center;
	@media(width > 1024px) {
		translate: -50% 50%;
	};
}
.p-hero__video__list {
	margin-inline: auto;
	display: grid;
	justify-content: center;
	gap: calc(var(--dynamicScale) * 1rem);
	grid-template-columns: repeat(2, 1fr);
	@media(width > 768px) {
		width: 80%;
		max-width: 1200px;
	}
}
.p-hero__video__item {
	background-color: var(--wp--preset--color--white);
	border-radius: 1em;
	overflow: hidden;
	@media(width > 768px) {
		border-radius: 2em;
	}
}
.p-hero__video__list img {
	border-radius: 1em;
	border: 5px solid #fff;
	@media(width > 768px) {
		border-radius: 2em;
		border-width: 10px;
	}
}


.js-modal-video {
	cursor: pointer;
}

.c-lead-xs {
	
}