@charset "UTF-8";
:root {
	--font-family: "Zen Kaku Gothic Antique", "游ゴシック", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, sans-serif;
	--font-family-composite: "Oswald", "Zen Kaku Gothic Antique", sans-serif;
	--font-family-zenkakugo: "Zen Kaku Gothic Antique", sans-serif;
	--font-family-oswald: "Oswald", sans-serif;
	--line-height: 2;
	--color-primary: #ea5514;
	--color-base: var(--color-warm-ivory);
	--color-black: #26221f;
	--color-warm-ivory: #fbecd7;
	--color-warm-amber: #e8ad53;
	--icon-arrow: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIC4zNDYgMy45NzUgNC4zMjZMMCA5bDguNjA3LTQuMzI4TDAgLjM0NloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
	--ease: cubic-bezier(0, .4, .25, 1);
	--ease-slow: cubic-bezier(0, .4, .4, 1);
	--ease-xslow: cubic-bezier(0, .6, .25, 1);
	--ease-accordion: cubic-bezier(.7, 0, .1, 1);
	--ease-show: cubic-bezier(.65, 0, .35, 1);
	--duration-fast: .3s;
	--duration: .6s;
	--duration-slow: .8s;
	--duration-xslow: 1.2s;
	--duration-xxslow: 1.6s;
	--duration-xxxslow: 3.2s;
	--delay: 0s;
	--delay-slow: .1s;
	--delay-xslow: .2s;
	--delay-xxslow: .6s;
	--fade: .5;
	--fade-filter: 50%;
	--border-radius: 100vh;
	--opacity-hover: .6;
}
body, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
	margin: 0;
}
ul {
	padding: 0;
}
a {
	color: currentColor;
	text-decoration: none;
}
.fos, .wf25aw-footer-alllineup__label, .wf25aw-footer__text p, .wf25aw-hero__text p, .wf25aw-introduction-title__en, .wf25aw-lineup-title__sub, .wf25aw-lineup-unit-block-functions__text p, .wf25aw-lineup-unit__note, .wf25aw-lineup-unit__title {
	font-optical-sizing: auto;
}
@keyframes slide-01 {
	0% {
		transform: translate(-1rem);
		opacity: 0;
	}
	to {
		transform: translate(0);
		opacity: 1;
	}
}
@keyframes slide-02 {
	0% {
		transform: translate(0);
	}
	49.5% {
		transform: translate(100%);
	}
	50.5% {
		transform: translate(-100%);
	}
	to {
		transform: translate(0);
	}
}
@keyframes slide-02-reverse {
	0% {
		transform: translate(0);
	}
	49.5% {
		transform: translate(-100%);
	}
	50.5% {
		transform: translate(100%);
	}
	to {
		transform: translate(0);
	}
}
@keyframes slide-03 {
	0% {
		transform: translateY(0);
	}
	49.5% {
		transform: translateY(100%);
	}
	50.5% {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}
@keyframes underline-01 {
	0% {
		transform: scaleX(1);
		transform-origin: 100% 50%;
	}
	49.5% {
		transform: scaleX(0);
		transform-origin: 100% 50%;
	}
	50.5% {
		transform: scaleX(0);
		transform-origin: 0 50%;
	}
	to {
		transform: scaleX(1);
		transform-origin: 0 50%;
	}
}
@keyframes underline-01-on {
	0% {
		transform: scaleX(0);
		transform-origin: 0 50%;
	}
	to {
		transform: scaleX(1);
		transform-origin: 0 50%;
	}
}
@keyframes underline-01-off {
	0% {
		transform: scaleX(1);
		transform-origin: 100% 50%;
	}
	to {
		transform: scaleX(0);
		transform-origin: 100% 50%;
	}
}
@keyframes underline-02-hide {
	0% {
		background-position: 100% 100%;
		background-size: 100% .0625rem;
	}
	to {
		background-position: 100% 100%;
		background-size: 0 .0625rem;
	}
}
@keyframes underline-02-show {
	0% {
		background-position: 0 100%;
		background-size: 0 .0625rem;
	}
	to {
		background-position: 0 100%;
		background-size: 100% .0625rem;
	}
}
@keyframes underline-02-icon-hide {
	0% {
		background-position: 0 100%;
		background-size: calc(100% - 1.25em) .0625rem;
	}
	to {
		background-position: calc(100% - 1.25em) 100%;
		background-size: 0 .0625rem;
	}
}
@keyframes underline-02-icon-show {
	0% {
		background-position: 0 100%;
		background-size: 0 .0625rem;
	}
	to {
		background-position: 0 100%;
		background-size: calc(100% - 1.25em) .0625rem;
	}
}
@keyframes zoomOut {
	0% {
		transform: scale(1.4);
	}
	to {
		transform: scale(1);
	}
}
@keyframes progressbar {
	0% {
		transform: scaleX(0);
	}
	to {
		transform: scaleX(1);
	}
}
@keyframes underline-hide {
	0% {
		background-position: 100% 96%;
		background-size: 100% 4%;
	}
	to {
		background-position: 100% 96%;
		background-size: 0 4%;
	}
}
@keyframes underline-show {
	0% {
		background-position: 0 96%;
		background-size: 0 4%;
	}
	to {
		background-position: 0 96%;
		background-size: 100% 4%;
	}
}
@keyframes underline-editor-hide {
	0% {
		background-position: 100% 100%;
		background-size: 100% 3%;
	}
	to {
		background-position: 100% 100%;
		background-size: 0 3%;
	}
}
@keyframes underline-editor-show {
	0% {
		background-position: 0 100%;
		background-size: 0 3%;
	}
	to {
		background-position: 0 100%;
		background-size: 100% 3%;
	}
}
@keyframes underline-profile-hide {
	0% {
		background-position: 100% 86%;
		background-size: 100% 4%;
	}
	to {
		background-position: 100% 86%;
		background-size: 0 4%;
	}
}
@keyframes underline-profile-show {
	0% {
		background-position: 0 86%;
		background-size: 0 4%;
	}
	to {
		background-position: 0 86%;
		background-size: 100% 4%;
	}
}
@keyframes scrolling {
	0% {
		background-position: 0 100%;
		background-size: 100% 100%;
	}
	50% {
		background-position: 0 100%;
		background-size: 100% 0;
	}
	50.1% {
		background-position: 0 0;
		background-size: 100% 0;
	}
	to {
		background-position: 0 0;
		background-size: 100% 100%;
	}
}
@keyframes scrollerIn {
	0% {
		transform: translate3d(0, -102%, 0);
	}
	15% {
		transform: translateZ(0);
	}
	30% {
		transform: translateZ(0);
	}
	45% {
		transform: translate3d(0, 102%, 0);
	}
	60% {
		transform: translate3d(0, 102%, 0);
	}
	to {
		transform: translate3d(0, 102%, 0);
	}
}
@keyframes scrollerOut {
	0% {
		transform: translate3d(0, -102%, 0);
	}
	15% {
		transform: translate3d(0, -102%, 0);
	}
	30% {
		transform: translateZ(0);
	}
	45% {
		transform: translateZ(0);
	}
	60% {
		transform: translate3d(0, 102%, 0);
	}
	to {
		transform: translate3d(0, 102%, 0);
	}
}
@keyframes spin {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(-359deg);
	}
}
@keyframes circle {
	0% {
		stroke-dasharray: 0 91;
	}
	99.9%, to {
		stroke-dasharray: 91 91;
	}
}
@keyframes endless {
	0% {
		transform: translate(0);
	}
	to {
		transform: translate(-100%);
	}
}
@keyframes slideFadeImage {
	0% {
		translate: -100% 0;
	}
	50% {
		translate: 0 0;
	}
	55% {
		translate: 0 0;
	}
	to {
		translate: 100% 0;
	}
}
@keyframes textlinkUnderLine {
	0% {
		background-position: 100% 100%;
		background-size: 100% 1px;
	}
	53% {
		background-position: 100% 100%;
		background-size: 0 1px;
	}
	57% {
		background-position: 0 100%;
		background-size: 0 1px;
	}
	to {
		background-position: 0 100%;
		background-size: 100% 1px;
	}
}
@keyframes slideUpPC {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-10%) scale(1.1);
	}
}
@keyframes slideLeftPC {
	0% {
		transform: translate(0) scale(1.1);
	}
	to {
		transform: translate(-5%);
	}
}
@keyframes slideRightPC {
	0% {
		transform: translate(0);
	}
	to {
		transform: translate(5%) scale(1.1);
	}
}
@keyframes slideUpSP {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-10%) scale(1.1);
	}
}
@keyframes slideLeftSP {
	0% {
		transform: translate(0) scale(1.1);
	}
	to {
		transform: translate(-15%);
	}
}
@keyframes slideRightSP {
	0% {
		transform: translate(0) scale(1.1);
	}
	to {
		transform: translate(15%);
	}
}
@keyframes move-left {
	0% {
		transform: translate(100%);
	}
	to {
		transform: translate(-100%);
	}
}
@keyframes move-left2 {
	0% {
		transform: translate(0);
	}
	to {
		transform: translate(-200%);
	}
}
@keyframes floating-y {
	0% {
		transform: translateY(-2.5%);
	}
	to {
		transform: translateY(2.5%);
	}
}
@keyframes floating-y-reverse {
	0% {
		transform: translateY(2.5%);
	}
	to {
		transform: translateY(-2.5%);
	}
}
@keyframes swipe-guide {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(30deg);
	}
}
@keyframes marker {
	0% {
		transform: scaleX(1);
		transform-origin: 100% 50%;
	}
	29.5% {
		transform: scaleX(0);
		transform-origin: 100% 50%;
	}
	30.5% {
		transform: scaleX(0);
		transform-origin: 0 50%;
	}
	60% {
		transform: scaleX(1);
		transform-origin: 0 50%;
	}
	to {
		transform: scaleX(1);
		transform-origin: 0 50%;
	}
}
.c-clip:not(:root) {
	display: flow-root;
	position: relative;
	overflow: hidden;
}
.c-clip:not(:root) iframe, .c-clip:not(:root) img, .c-clip:not(:root) video {
	-o-object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	inline-size: 100%;
	block-size: 100%;
	object-fit: cover;
}
.c-button__inner {
	display: flow-root;
	position: relative;
	overflow: hidden;
	border-block-end: 1px solid #000;
}
@media screen and (min-width:751px) {
	.c-button__inner {
		border-block-end-color: currentColor;
		color: #fff;
	}
}
@media (any-hover:hover) {
	.c-button__inner {
		display: flow-root;
	}
	.c-button__inner .c-button__group {
		transition: translate var(--duration-slow) var(--ease);
	}
	.c-button__inner:hover .c-button__group {
		translate: 3.125rem 0;
	}
}
.c-button__group {
	display: grid;
	grid-template-columns: 1fr .5rem;
	justify-content: center;
	padding-block: .6875rem;
}
@media screen and (min-width:751px) {
	.c-button__group {
		padding-inline-end: .625rem;
		padding-block: .75rem;
	}
}
.c-button__label {
	font-weight: 700;
	font-size: .625rem;
	line-height: 1.5;
	letter-spacing: 0;
}
@media screen and (min-width:751px) {
	.c-button__label {
		font-size: clamp(.375rem, .878477306vw, .75rem);
		line-height: 1.4166666667;
	}
}
.c-button__icon {
	display: grid;
	align-items: center;
}
.c-button__icon:first-of-type {
	position: absolute;
	top: 50%;
	left: -2.5rem;
	translate: 0 -50%;
}
.c-button__icon:after {
	-webkit-mask: var(--icon-arrow) no-repeat 50% 50%/contain;
	display: block;
	aspect-ratio: 1/1;
	width: .5rem;
	background-color: currentColor;
	content: "";
	mask: var(--icon-arrow) no-repeat 50% 50%/contain;
}
.c-buy {
	border-block-end: 1px solid #000;
}
.c-buy__inner {
	position: relative;
}
@media (any-hover:hover) {
	a {
		display: flow-root;
		overflow: hidden;
	}
	a .c-buy__group {
		transition: translate var(--duration-slow) var(--ease)
	}
	a:hover .c-buy__group {
		translate: 3.125rem 0;
	}
}
.c-buy__group {
	display: grid;
	grid-template-columns: 1fr .5rem;
	justify-content: center;
	padding-inline-end: .5rem;
	padding-block: .75rem;
}
@media screen and (min-width:751px) {
	.c-buy__group {
		padding-inline-end: .6875rem;
	}
}
.c-buy__label {
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.2142857143;
	letter-spacing: 0;
}
.c-buy__icon {
	display: grid;
	align-items: center;
}
@media screen and (min-width:751px) {
	.c-buy__icon {
		right: 2.635431918vw;
	}
}
.c-buy__icon:first-of-type {
	position: absolute;
	top: 50%;
	left: -2.5rem;
	translate: 0 -50%;
}
.c-buy__icon:after {
	-webkit-mask: var(--icon-arrow) no-repeat 50% 50%/contain;
	display: block;
	aspect-ratio: 1/1;
	width: .5rem;
	background-color: #000;
	content: "";
	mask: var(--icon-arrow) no-repeat 50% 50%/contain;
}
.st-header {
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1rem 5.3333333333% 0;
}
.st-header__inner {
	position: relative;
	height: 3rem;
}
.st-header__inner:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff6;
	content: "";
}
.wp-pagenavi {
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.6;
	letter-spacing: .04em;
}
.wp-pagenavi, .wp-pagenavi>a, .wp-pagenavi>span {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-pagenavi>a, .wp-pagenavi>span {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	color: var(--color-eclipse);
}
@media screen and (min-width:751px) {
	.wp-pagenavi>a, .wp-pagenavi>span {
		width: 3rem;
		height: 3rem;
	}
}
.wp-pagenavi>a.current, .wp-pagenavi>span.current {
	position: relative;
	background-color: var(--color-brand);
	color: #fff;
}
@media (any-hover:hover) {
	.wp-pagenavi>a:not(:is(.current, .previouspostslink, .nextpostslink, .extend)), .wp-pagenavi>span:not(:is(.current, .previouspostslink, .nextpostslink, .extend)) {
		transition: background-color var(--duration) var(--ease), color var(--duration) var(--ease);
	}
	.wp-pagenavi>a:not(:is(.current, .previouspostslink, .nextpostslink, .extend)):hover, .wp-pagenavi>span:not(:is(.current, .previouspostslink, .nextpostslink, .extend)):hover {
		background-color: var(--color-brand);
		color: #fff;
	}
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
	position: relative;
	width: 2rem;
	height: 2rem;
	overflow: hidden;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
}
@media screen and (min-width:751px) {
	.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
		display: flex;
		align-items: center;
		width: 2.5rem;
		height: 2.5rem;
	}
}
@media (any-hover:hover) {
	.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
		transition: filter var(--duration) var(--ease);
	}
	.wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {
		filter: opacity(60%);
	}
}
.wp-pagenavi .nextpostslink:before, .wp-pagenavi .previouspostslink:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOCA2LjMtNS45NDggNS45NDhhMS4yMDEgMS4yMDEgMCAxIDEtMS43LTEuN0w0LjYwMSA2LjMuMzUyIDIuMDUxYTEuMjAyIDEuMjAyIDAgMSAxIDEuNy0xLjY5OUw4IDYuM1oiIGZpbGw9IiM2NkJFOTciLz48L3N2Zz4=) no-repeat 50% 50%;
	background-size: .5625rem auto;
	content: "";
}
@media screen and (min-width:751px) {
	.wp-pagenavi .nextpostslink:before, .wp-pagenavi .previouspostslink:before {
		background-size: .65625rem auto;
	}
}
.wp-pagenavi .previouspostslink {
	margin-right: 1.25rem;
}
@media screen and (min-width:751px) {
	.wp-pagenavi .previouspostslink {
		margin-right: 2.25rem;
	}
}
.wp-pagenavi .previouspostslink:before {
	scale: -1 1;
}
.wp-pagenavi .nextpostslink {
	margin-left: 1.25rem;
}
@media screen and (min-width:751px) {
	.wp-pagenavi .nextpostslink {
		margin-left: 2.25rem;
	}
}
@font-face {
	src: local("Yu Gothic Medium");
	font-family: Yu Gothic Medium;
}
@font-face {
	font-weight: 700;
	src: local("Yu Gothic Bold");
	font-family: Yu Gothic Medium;
}
@font-face {
	font-style: normal;
	font-weight: 600;
	src: url(../../../public/assets/fonts/NotoSerifCJKjp-SemiBold-kerning.woff2) format("woff2"), url(../../../public/assets/fonts/NotoSerifCJKjp-SemiBold-kerning.woff) format("woff");
	font-family: "Noto Serif Kerning";
	font-display: swap;
}
[data-display=pc] {
	display: none;
}
@media screen and (min-width:751px) {
	[data-display=pc] {
		display: block;
	}
	[data-display=sp] {
		display: none;
	}
}
[data-animation] {
	transform: translateZ(0);
	transition: clip-path var(--duration) var(--ease-show);
	will-change: clip-path;
}
[data-animation=photo] {
	clip-path: inset(100% 0 0 0);
}
[data-animation=photo].is-show, [data-is=loaded] [data-animation=photo] {
	clip-path: inset(0 0 0 0);
}
[data-animation=other] {
	clip-path: inset(0 0 0 100%);
}
[data-animation=other].is-show, [data-is=loaded] [data-animation=other] {
	clip-path: inset(0 0 0 0);
}

.wf25aw-container {
	word-wrap: break-word;
	font-feature-settings: "palt";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	position: relative;
	background-color: var(--color-warm-ivory);
	color: var(--color-base);
	line-height: 1;
	font-family: var(--font-family);
	text-align: left;
	text-rendering: optimizeLegibility;
	margin-top: 130px;
}
@media screen and (max-width: 600px) {
	.wf25aw-container {
		margin-top: 0px !important;
	}
}

.wf25aw-container h1, .wf25aw-container h2, .wf25aw-container h3, .wf25aw-container h4, .wf25aw-container h5, .wf25aw-container h6 {
	padding-bottom: 0;
}
.wf25aw-container figure {
	margin: 0;
}
.wf25aw-container img, .wf25aw-container svg {
	width: 100%;
	max-width: 100%;
	height: auto;
	border: none;
	line-height: 1;
	vertical-align: top;
}
.wf25aw-container a:hover {
	opacity: 1;
}
.wf25aw-hero__inner {
	z-index: 98;
	/*z-index: 100;*/
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:751px) {
	.wf25aw-hero__inner {
		block-size: calc(100vh - 75px);
	}
}
.wf25aw-hero__logo {
	position: absolute;
	right: 0;
	bottom: 65.6vw;
	inline-size: 81.8666666667vw;
	block-size: auto;
}
@media screen and (min-width:751px) {
	.wf25aw-hero__logo {
		bottom: calc(50% - 18.44802vw);
		inline-size: 50vw;
	}
}
.wf25aw-hero__copy {
	position: absolute;
	top: 2.9333333333vw;
	left: 4.8vw;
	inline-size: 67.2vw;
}
@media screen and (min-width:751px) {
	.wf25aw-hero__copy {
		top: 2.9282576867vw;
		left: 2.9282576867vw;
		inline-size: 31.4787701318vw;
	}
}
.wf25aw-hero__circle {
	position: absolute;
	top: 53.6vw;
	right: 4.8vw;
	inline-size: 17.0666666667vw;
	animation: spin 16s linear infinite;
}
@media screen and (min-width:751px) {
	.wf25aw-hero__circle {
		top: inherit;
		right: inherit;
		bottom: calc(50% - 14.42167vw);
		left: 2.9282576867vw;
		inline-size: 8.1991215227vw;
	}
}
.wf25aw-hero-icon {
	position: absolute;
	top: 75.4666666667vw;
	right: 4.8vw;
	inline-size: 11.4666666667vw;
	filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
}
@media screen and (min-width:751px) {
	.wf25aw-hero-icon {
		top: 9.5168374817vw;
		right: 2.9282576867vw;
		inline-size: 17.2767203514vw;
	}
}
.wf25aw-hero-icon__lists {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: .8vw;
}
@media screen and (min-width:751px) {
	.wf25aw-hero-icon__lists {
		grid-template-columns: repeat(4, 1fr);
		gap: .5856515373vw;
	}
}
.wf25aw-hero__text {
	display: flex;
	position: absolute;
	right: 4.8vw;
	bottom: 54.4vw;
	left: 4.8vw;
	justify-content: space-between;
}
@media screen and (min-width:751px) {
	.wf25aw-hero__text {
		-moz-column-gap: 4.5387994143vw;
		right: inherit;
		bottom: calc(50% - 18.59444vw);
		left: 2.9282576867vw;
		column-gap: 4.5387994143vw;
		inline-size: -moz-fit-content;
		inline-size: fit-content;
	}
}
.wf25aw-hero__text p {
	color: var(--color-primary);
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-hero__text p {
		font-size: 1.0248901903vw;
		line-height: 1.2142857143;
	}
}
.wf25aw-hero-images {
	inline-size: 136.5333333333%;
	margin-block-start: -31.7333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-hero-images {
		z-index: -1;
		position: absolute;
		top: 50%;
		inline-size: 85.505124451%;
		block-size: 102.8550512445vw;
		margin-inline-start: 28.6237188873%;
		margin-block-start: 0;
		transform: translateY(calc(-50% - 3.91654vw));
	}
	.wf25aw-hero-images__container {
		position: relative;
		block-size: calc(100vh - 75px);
	}
}
.wf25aw-hero-images__inner {
	display: grid;
}
.wf25aw-hero-images__slider {
	z-index: -1;
	position: relative;
	aspect-ratio: 256/304;
	overflow: hidden;
}
@media screen and (min-width:751px) {
	.wf25aw-hero-images__slider {
		aspect-ratio: 584/504;
	}
}
.wf25aw-hero-images__slider:nth-child(odd) {
	grid-column: 2/3;
}
.wf25aw-hero-images__slider:nth-child(3) {
	grid-row: 3/4;
	grid-column: 2/3;
}
@media screen and (min-width:751px) {
	.wf25aw-hero-images__slider:nth-child(3) {
		margin-block-start: -7.8330893119vw;
	}
}
.wf25aw-hero-images__slider .splide {
	clip-path: inset(100% 0 0 0);
	transition: clip-path var(--duration) var(--ease-show);
}
.wf25aw-hero-images__slider .splide.is-initialized {
	clip-path: inset(0 0 0 0);
}
.wf25aw-hero-images__slider .c-clip {
	aspect-ratio: 256/304;
}
@media screen and (min-width:751px) {
	.wf25aw-hero-images__slider .c-clip {
		aspect-ratio: 584/504;
	}
}
.wf25aw-hero-images__slider img {
	-o-object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	inline-size: 100%;
	block-size: 100%;
	object-fit: cover;
}
@keyframes textloopSp {
	0% {
		background-position-x: 0;
	}
	to {
		background-position-x: -148.0266666667vw;
	}
}
@keyframes textloopPc {
	0% {
		background-position-x: 0;
	}
	to {
		background-position-x: -62.5183016105vw;
	}
}
.wf25aw-introduction {
	position: relative;
	margin-block-start: -41.6vw;
	padding-block: 72.5333333333vw 28.2666666667vw;
	background: linear-gradient(#fbecd7, #ed9b20 35%, #ea5514 85.49%, #ea5514);
}
@media screen and (min-width:751px) {
	.wf25aw-introduction {
		margin-block-start: 0;
		padding-block: 33.1625183016vw 10.980966325vw;
	}
}
.wf25aw-introduction__loop {
	z-index: 100;
	position: absolute;
	top: 10.4vw;
	right: 0;
	left: 0;
	block-size: 6.9333333333vw;
	background: url(/fp/wildfire_25aw/img/introduction/text.svg) repeat-x 0 50%/auto 100%;
	animation: textloopSp 12s linear infinite;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction__loop {
		top: 6.8081991215vw;
		block-size: 2.9282576867vw;
		animation: textloopPc 12s linear infinite;
	}
}
.wf25aw-introduction__inner {
	position: relative;
	margin-inline: 12.2666666667%;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction__inner {
		-moz-column-gap: 9.4240837696%;
		display: grid;
		grid-template-columns: 43.1064572426% 1fr;
		column-gap: 9.4240837696%;
		margin-inline: 8.0527086384%;
	}
}
.wf25aw-introduction-title {
	display: grid;
	row-gap: 4.8vw;
	text-align: left;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-title {
		row-gap: 1.8301610542vw;
	}
}
.wf25aw-introduction-title__en {
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-title__en {
		font-size: 1.0248901903vw;
		line-height: 1.5;
	}
}
.wf25aw-introduction__text {
	margin-block-start: 8.5333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction__text {
		margin-inline-end: -1rem;
		margin-block-start: 4.0263543192vw;
	}
}
.wf25aw-introduction__text p {
	font-weight: 700;
	font-size: 4.8vw;
	line-height: 1.5555555556;
	letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction__text p {
		font-size: 1.6105417277vw;
		line-height: 1.5454545455;
	}
}
.wf25aw-introduction-figure {
	margin-block-start: 18.6666666667vw;
	padding-inline: 4.2666666667vw 5.3333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure {
		margin-block-start: 0;
		padding-inline: 0;
	}
}
.wf25aw-introduction-figure__units {
	display: grid;
	row-gap: 4.2666666667vw;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure__units {
		row-gap: 1.9033674963vw;
	}
}
.wf25aw-introduction-figure-unit {
	-moz-column-gap: 4.2666666667vw;
	display: grid;
	grid-template-columns: 22.4vw 1fr 30.4vw;
	column-gap: 4.2666666667vw;
	align-items: center;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure-unit {
		-moz-column-gap: 4.2279411765%;
		grid-template-columns: 9.224011713vw 1fr 25.4758418741vw;
		column-gap: 4.2279411765%;
		align-items: end;
	}
}
.wf25aw-introduction-figure-unit:nth-child(n+2) {
	padding-block-start: 4.8vw;
	border-block-start: .5333333333vw solid var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure-unit:nth-child(n+2) {
		padding-block-start: 1.4641288433vw;
		border-block-start-width: .1464128843vw;
	}
}
.wf25aw-introduction-figure-unit__icon {
	text-align: center;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure-unit__icon {
		align-self: center;
	}
}
.wf25aw-introduction-figure-unit__icon figcaption {
	margin-block-start: -1.0666666667vw;
	font-weight: 700;
	font-size: 3.7333333333vw;
	line-height: 1.5714285714;
	letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure-unit__icon figcaption {
		margin-block-start: -.2928257687vw;
		font-size: 1.6105417277vw;
		line-height: 1.4545454545;
	}
	.wf25aw-introduction-figure-unit__arrow:not(:root) {
		align-self: center;
		translate: -.439238653vw 0;
	}
}
.wf25aw-introduction-figure-unit-icons {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2.6666666667vw 3.2vw;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure-unit-icons {
		grid-template-columns: repeat(4, 1fr);
		gap: 1.0471204188vw;
	}
}
.wf25aw-introduction-figure-unit-icons__list figcaption {
	text-align: center;
}
.wf25aw-introduction-figure-unit-icons__list figcaption span {
	display: flow-root;
	margin-inline: -1.0666666667vw;
	padding-block: .5333333333vw .8vw;
	font-weight: 700;
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
	.wf25aw-introduction-figure-unit-icons__list figcaption span {
		font-size: 1.1713030747vw;
		line-height: 1.5;
	}
}
.wf25aw-lineup {
	padding-block-start: 21.3333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup {
		padding-block-start: 7.3206442167vw;
	}
}
.wf25aw-lineup-title {
	position: relative;
	inline-size: 73.3333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-title {
		inline-size: 40.6295754026vw;
	}
}
.wf25aw-lineup-title__sub {
	position: absolute;
	bottom: 100%;
	left: calc(100% + 1.17333vw);
	inline-size: -moz-max-content;
	inline-size: max-content;
	transform-origin: 0 100%;
	rotate: 90deg;
	color: var(--color-primary);
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-align: left;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-title__sub {
		left: calc(100% + .90044vw);
		font-size: 1.0248901903vw;
		line-height: 1.5;
	}
}
.wf25aw-lineup-slider {
	padding-block-end: 40vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider {
		margin-inline: 8.0527086384%;
		margin-block-start: -.1464128843vw;
		padding-block-end: 10.980966325vw;
	}
	.wf25aw-lineup-slider .splide.is-initialized:not(.is-active) .splide__list {
		-moz-column-gap: .878477306vw;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		column-gap: .878477306vw;
	}
}
.wf25aw-lineup-slider [data-item="3layer"] {
	--_color: var(--color-black);
}
.wf25aw-lineup-slider [data-item="2layer"] {
	--_color: var(--color-primary);
}
.wf25aw-lineup-slider [data-item=lining] {
	--_color: var(--color-warm-amber);
}
.wf25aw-lineup-slider [data-item=microfleece] {
	--_color: var(--color-primary);
}
.wf25aw-lineup-slider [data-item=deadair] {
	--_color: var(--color-black);
}
.wf25aw-lineup-slider__inner {
	display: flow-root;
}
@media (any-hover:hover) {
	.wf25aw-lineup-slider__inner .wf25aw-lineup-slider-layer {
		transform: translateZ(0);
		transition: translate 0s var(--ease);
		will-change: translate;
	}
	.wf25aw-lineup-slider__inner .wf25aw-lineup-slider__image {
		transition: scale var(--duration-fast) var(--ease);
	}
	.wf25aw-lineup-slider__inner:hover .wf25aw-lineup-slider-layer {
		translate: calc(-50% - .73206vw) 0;
		transition-duration: var(--duration-fast);
	}
	.wf25aw-lineup-slider__inner:hover .wf25aw-lineup-slider__image {
		transform: translateZ(0);
		scale: 1.0751173709;
	}
}
.wf25aw-lineup-slider__block {
	position: relative;
	aspect-ratio: 220/441;
	overflow: hidden;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__block {
		aspect-ratio: 220/461;
	}
}
.wf25aw-lineup-slider-layer {
	-moz-column-gap: 5.3333333333vw;
	display: grid;
	position: absolute;
	top: 0;
	left: 0;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 5.3333333333vw;
	inline-size: calc(200% + 5.33333vw);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider-layer {
		-moz-column-gap: 1.4641288433vw;
		column-gap: 1.4641288433vw;
		inline-size: calc(200% + 1.46413vw);
	}
}
.wf25aw-lineup-slider-layer__unit {
	position: relative;
	aspect-ratio: 220/441;
	background-color: var(--_color);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider-layer__unit {
		aspect-ratio: 220/461;
	}
}
.wf25aw-lineup-slider__copy {
	position: absolute;
	top: 1.0666666667vw;
	right: .5333333333vw;
	inline-size: 13.3333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__copy {
		top: 0;
		right: .1464128843vw;
		inline-size: 4.1727672035vw;
	}
}
.wf25aw-lineup-slider__text {
	position: absolute;
	bottom: 3.4666666667vw;
	left: 4.2666666667vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__text {
		bottom: .7320644217vw;
		left: .878477306vw;
	}
}
.wf25aw-lineup-slider__text p {
	color: var(--color-warm-ivory);
	font-weight: 700;
	font-size: 3.7333333333vw;
	line-height: 1.5714285714;
	letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__text p {
		font-size: 1.1713030747vw;
		line-height: 1.5;
	}
}
.wf25aw-lineup-slider__image {
	z-index: 10;
	position: relative;
	padding-block-start: 13.3333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__image {
		padding-block-start: 4.5387994143vw;
	}
}
.wf25aw-lineup-slider__logo:not(:root) {
	margin-block-start: 2.6666666667vw;
	padding-block-start: 6.9333333333vw;
	border-block-start: 1px solid var(--_color);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__logo:not(:root) {
		margin-block-start: .878477306vw;
		padding-block-start: 2.196193265vw;
	}
}
.wf25aw-lineup-slider__logo:not(:root) img {
	inline-size: 94%;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-slider__logo:not(:root) img {
		inline-size: 100%;
	}
}
.wf25aw-lineup-unit {
	position: relative;
	padding-block-end: 21.3333333333vw;
	background-color: var(--_bgcolor);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit {
		padding-block-end: 0;
	}
}
.wf25aw-lineup-unit[data-item="3layer"] {
	--_bgcolor: var(--color-black);
	--_color: var(--color-primary);
	--_logosize: 65.6vw;
	--_logombs: 20.8vw;
	--_filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
	color: var(--color-primary);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item="3layer"] {
		--_logosize: 21.0834553441vw;
		--_logombs: 0;
		--_logombe: 0;
		--_copysize: 57.1742313324vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item="3layer"] {
		--_logosize: 37.5vh;
		--_copysize: 101.6927083333vh;
	}
}
.wf25aw-lineup-unit[data-item="2layer"] {
	--_bgcolor: var(--color-primary);
	--_color: var(--color-primary);
	--_logosize: 59.7333333333vw;
	--_logombs: 25.0666666667vw;
	--_filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(814%) hue-rotate(333deg) brightness(109%) contrast(97%);
	color: var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item="2layer"] {
		--_logosize: 22.5475841874vw;
		--_logombs: 0;
		--_logombe: -.2928257687vw;
		--_copysize: 65.7393850659vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item="2layer"] {
		--_logosize: 40.1041666667vh;
		--_copysize: 116.9270833333vh;
	}
}
.wf25aw-lineup-unit[data-item=lining] {
	--_bgcolor: var(--color-warm-amber);
	--_color: var(--color-warm-ivory);
	--_logosize: 59.7333333333vw;
	--_logombs: 24.5333333333vw;
	--_filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(814%) hue-rotate(333deg) brightness(109%) contrast(97%);
	color: var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=lining] {
		--_logosize: 21.8711566618vw;
		--_logombs: 0;
		--_logombe: -.2928257687vw;
		--_copysize: 42.2401171303vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=lining] {
		--_logosize: 38.9010416667vh;
		--_copysize: 75.1302083333vh;
	}
}
.wf25aw-lineup-unit[data-item=microfleece] {
	--_bgcolor: var(--color-primary);
	--_color: var(--color-warm-ivory);
	--_logosize: 45.6vw;
	--_logombs: 48.2666666667vw;
	--_filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(814%) hue-rotate(333deg) brightness(109%) contrast(97%);
	color: var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=microfleece] {
		--_logosize: 16.9838945827vw;
		--_logombs: 0;
		--_logombe: -.8052708638vw;
		--_copysize: 75.1098096633vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=microfleece] {
		--_logosize: 30.2083333333vh;
		--_copysize: 133.59375vh;
	}
}
.wf25aw-lineup-unit[data-item=deadair] {
	--_bgcolor: var(--color-black);
	--_color: var(--color-primary);
	--_logosize: 45.6vw;
	--_logombs: 20.8vw;
	--_filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
	color: var(--color-primary);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=deadair] {
		--_logosize: 14.6412884334vw;
		--_logombs: 0;
		--_logombe: -.8052708638vw;
		--_copysize: 82.5768667643vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=deadair] {
		--_logosize: 26.0416666667vh;
		--_copysize: 146.875vh;
	}
}
.wf25aw-lineup-unit__inner {
	position: relative;
}
.wf25aw-lineup-unit__title {
	z-index: 10;
	position: absolute;
	top: 0;
	min-inline-size: 18.1333333333vw;
	padding-block-start: 2.1333333333vw;
	border-block-start: 2.1333333333vw solid var(--_color);
	color: var(--_color);
	font-weight: 400;
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit__title {
		min-inline-size: 7.7598828697vw;
		padding-block-start: 1.0248901903vw;
		border-block-start-width: .878477306vw;
		font-size: 1.0248901903vw;
		line-height: 1.2142857143;
	}
}
.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit__title {
	left: 4.8vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit__title {
		left: 2.9282576867vw;
	}
}
.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit__title {
	right: 4.8vw;
	text-align: right;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit__title {
		right: 2.9282576867vw;
	}
}
.wf25aw-lineup-unit__note {
	z-index: 10;
	position: absolute;
	translate: 0 -50%;
	color: var(--_color);
	font-weight: 400;
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit__note {
		translate: none;
		font-size: 1.0248901903vw;
		line-height: 1.2142857143;
	}
}
.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit__note {
	left: 4.8vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit__note {
		left: 2.9282576867vw;
	}
}
.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit__note {
	right: 4.8vw;
	text-align: right;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit__note {
		right: 2.9282576867vw;
	}
}
.wf25aw-lineup-unit[data-item="3layer"] .wf25aw-lineup-unit__note {
	top: 56vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item="3layer"] .wf25aw-lineup-unit__note {
		top: 13.17715959vw;
	}
}
.wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit__note {
	top: 56vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit__note {
		top: 12.8111273792vw;
	}
}
.wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit__note {
	top: 56vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit__note {
		top: 21.4494875549vw;
	}
}
.wf25aw-lineup-unit[data-item=microfleece] .wf25aw-lineup-unit__note {
	top: 92vw;
	translate: 0 -100%;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=microfleece] .wf25aw-lineup-unit__note {
		top: 13.0307467057vw;
		translate: none;
	}
}
.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit__note {
	top: 108vw;
	translate: 0 -100%;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit__note {
		top: 12.298682284vw;
		translate: none;
	}
}
.wf25aw-lineup-unit__copy {
	z-index: 10;
	position: absolute;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit__copy {
		inline-size: var(--_copysize);
	}
}
.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit__copy {
	top: 3.2vw;
	right: 1.6vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit__copy {
		top: .7320644217vw;
		right: .7320644217vw;
	}
}
.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit__copy {
	top: 3.2vw;
	left: 1.6vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit__copy {
		top: .7320644217vw;
		left: .7320644217vw;
	}
	.wf25aw-lineup-unit__grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas: "image info";
		align-items: end;
	}
	.wf25aw-lineup-unit-block:first-child {
		block-size: calc(100vh - 56px);
	}
	.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit-block:first-child {
		grid-area: image;
	}
	.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit-block:first-child {
		grid-area: info;
	}
}
.wf25aw-lineup-unit-block:nth-child(2) {
	padding-inline: 4.8vw;
	padding-block-start: 4.2666666667vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block:nth-child(2) {
		padding-inline: 2.9282576867vw;
		padding-block: 2.9282576867vw 2.7818448023vw;
	}
	.wf25aw-lineup-unit:nth-child(odd) .wf25aw-lineup-unit-block:nth-child(2) {
		grid-area: info;
	}
	.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit-block:nth-child(2) {
		grid-area: image;
	}
	.wf25aw-lineup-unit-block__image {
		position: relative;
		block-size: 100%;
	}
}
.wf25aw-lineup-unit-block__image .c-clip {
	aspect-ratio: 375/420;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block__image .c-clip {
		position: absolute;
		aspect-ratio: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit-block__image .c-clip:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(270deg, #bababa00 66.666%, #bdbdbd99);
	content: "";
	mix-blend-mode: multiply;
}
.wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit-block__image .c-clip:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(270deg, #bababa00 0, #bcbcbc), linear-gradient(90deg, #bababa00 0, #bdbdbd99);
	content: "";
	mix-blend-mode: multiply;
	opacity: .7;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit-block__image .c-clip:after {
		opacity: .3;
	}
}
.wf25aw-lineup-unit-block-functions {
	inline-size: -moz-fit-content;
	inline-size: fit-content;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-functions {
		display: flex;
		position: absolute;
		justify-content: space-between;
		inline-size: auto;
	}
	.wf25aw-lineup-unit[data-item="3layer"] .wf25aw-lineup-unit-block-functions {
		top: 13.3235724744vw;
		right: 2.9282576867vw;
		left: 50%;
		margin-inline-start: -7.8330893119vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item="3layer"] .wf25aw-lineup-unit-block-functions {
		top: 23.6979166667vh;
	}
	.wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit-block-functions {
		top: 13.17715959vw;
		right: 50%;
		left: 2.9282576867vw;
		flex-direction: row-reverse;
		margin-inline-end: -1.756954612vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit-block-functions {
		top: 23.4375vh;
	}
	.wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit-block-functions {
		top: 21.8155197657vw;
		right: 2.9282576867vw;
		left: 50%;
		margin-inline-start: 6.5153733529vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit-block-functions {
		top: 38.8020833333vh;
	}
	.wf25aw-lineup-unit[data-item=microfleece] .wf25aw-lineup-unit-block-functions {
		top: 13.4699853587vw;
		right: 50%;
		left: 2.9282576867vw;
		flex-direction: row-reverse;
		margin-inline-end: -8.7115666179vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=microfleece] .wf25aw-lineup-unit-block-functions {
		top: 23.9583333333vh;
	}
	.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-block-functions {
		top: 12.8111273792vw;
		right: 2.9282576867vw;
		left: 50%;
		margin-inline-start: -7.3938506589vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-block-functions {
		top: 22.7864583333vh;
	}
}
.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit-block-functions {
	margin-inline-start: auto;
	text-align: right;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit:nth-child(2n+2) .wf25aw-lineup-unit-block-functions {
		text-align: left;
	}
}
.wf25aw-lineup-unit-block-functions__text p {
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-functions__text p {
		font-size: 1.0248901903vw;
		line-height: 1.2142857143;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-functions__text p {
		font-size: 1.8229166667vh;
	}
}
.wf25aw-lineup-unit-block-functions-icons {
	display: flex;
	flex-wrap: wrap;
	margin-block-start: 2.6666666667vw;
	gap: 3.2vw;
	filter: var(--_filter);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-functions-icons {
		margin-block-start: .1464128843vw;
		gap: .878477306vw;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-functions-icons {
		margin-block-start: .2604166667vh;
		gap: 1.5625vh;
	}
}
.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-block-functions-icons {
	inline-size: 36.2666666667vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-block-functions-icons {
		inline-size: 23.4260614934vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-block-functions-icons {
		inline-size: 41.6666666667vh;
	}
}
.wf25aw-lineup-unit-block-functions-icons__list {
	inline-size: 16.5333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-functions-icons__list {
		inline-size: 5.1976573939vw;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-functions-icons__list {
		inline-size: 9.2447916667vh;
	}
}
.wf25aw-lineup-unit-block-functions-icons__list figcaption {
	margin-block-start: .4vw;
	font-weight: 700;
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: -.025em;
	text-align: center;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-functions-icons__list figcaption {
		margin-block-start: .2196193265vw;
		font-size: .878477306vw;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-functions-icons__list figcaption {
		margin-block-start: .390625vh;
		font-size: 1.5625vh;
	}
}
.wf25aw-lineup-unit-block__logo:not(:root) {
	inline-size: var(--_logosize);
	margin-block-start: var(--_logombs);
	margin-block-end: var(--_logombe);
}
.wf25aw-lineup-unit-block-detail {
	margin-block-start: 8.5333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-detail {
		-moz-column-gap: 1.756954612vw;
		display: grid;
		grid-template-columns: 11.0541727672vw auto;
		grid-template-areas: "image text";
		column-gap: 1.756954612vw;
		align-items: start;
		margin-block-start: 2.9282576867vw;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-detail {
		-moz-column-gap: 3.125vh;
		grid-template-columns: 19.6614583333vh auto;
		column-gap: 3.125vh;
		margin-block-start: 5.2083333333vh;
	}
}
.wf25aw-lineup-unit-block-detail__text {
	display: grid;
	row-gap: 2.1333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-detail__text {
		row-gap: 1.0248901903vw;
		grid-area: text;
	}
}
.wf25aw-lineup-unit-block-detail__text dt {
	margin-inline-end: -3.2vw;
	font-weight: 700;
	font-size: 6.4vw;
	line-height: 1.4166666667;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-detail__text dt {
		font-size: 1.9033674963vw;
		line-height: 1.4615384615;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-detail__text dt {
		font-size: 3.3854166667vh;
	}
}
.wf25aw-lineup-unit-block-detail__text dd {
	font-weight: 700;
	font-size: 3.7333333333vw;
	line-height: 1.5714285714;
	letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-detail__text dd {
		font-size: 1.1713030747vw;
		line-height: 1.5;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-detail__text dd {
		font-size: 2.0833333333vh;
	}
}
.wf25aw-lineup-unit-block-detail__image:not(:root) {
	inline-size: 40.2666666667vw;
	margin-block-start: 3.7333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-detail__image:not(:root) {
		position: relative;
		grid-area: image;
		align-self: end;
		inline-size: 11.0541727672vw;
		margin-block-start: 0;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-detail__image:not(:root) {
		inline-size: 19.6614583333vh;
	}
}
.wf25aw-lineup-unit-block-detail__image:not(:root) figcaption {
	margin-block-start: 1.0666666667vw;
	font-weight: 700;
	font-size: 2.6666666667vw;
	line-height: 1.5;
	letter-spacing: -.025em;
	text-align: center;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-block-detail__image:not(:root) figcaption {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		margin-block-start: .2562225476vw;
		font-size: .878477306vw;
		line-height: 1.4166666667;
	}
	[data-is=vh] .wf25aw-lineup-unit-block-detail__image:not(:root) figcaption {
		margin-block-start: .4557291667vh;
		font-size: 1.5625vh;
	}
}
.wf25aw-lineup-unit-button {
	inline-size: 27.7333333333vw;
	margin-inline: auto 4.8vw;
	margin-block-start: -4.5333333333vw;
	filter: var(--_filter);
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-button {
		position: absolute;
		inline-size: 7.906295754vw;
		margin-inline: 0;
		margin-block-start: -1.2445095168vw;
	}
	[data-is=vh] .wf25aw-lineup-unit-button {
		inline-size: 14.0625vh;
		margin-block-start: -2.2135416667vh;
	}
	.wf25aw-lineup-unit[data-item="3layer"] .wf25aw-lineup-unit-button {
		right: 2.9282576867vw;
		bottom: 2.9282576867vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item="3layer"] .wf25aw-lineup-unit-button {
		bottom: 5.2083333333vh;
	}
	.wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit-button {
		right: calc(50% + 2.92826vw);
		bottom: 5.6368960469vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item="2layer"] .wf25aw-lineup-unit-button {
		bottom: 10.0260416667vh;
	}
	.wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit-button {
		right: 2.9282576867vw;
		bottom: 2.7452415813vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=lining] .wf25aw-lineup-unit-button {
		bottom: 4.8828125vh;
	}
	.wf25aw-lineup-unit[data-item=microfleece] .wf25aw-lineup-unit-button {
		right: calc(50% + 2.92826vw);
		bottom: 18.8872620791vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=microfleece] .wf25aw-lineup-unit-button {
		bottom: 33.59375vh;
	}
	.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-button {
		right: 2.9282576867vw;
		bottom: 18.6676427526vw;
	}
	[data-is=vh] .wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-button {
		bottom: 33.203125vh;
	}
}
.wf25aw-lineup-unit[data-item=deadair] .wf25aw-lineup-unit-button {
	margin-block-start: -12vw;
}
.wf25aw-lineup-unit-button__inner {
	display: flow-root;
	position: relative;
}
@media (any-hover:hover) {
	.wf25aw-lineup-unit-button__inner .wf25aw-lineup-unit-button__list {
		transition: translate var(--duration-fast) var(--ease);
	}
	.wf25aw-lineup-unit-button__inner:hover .wf25aw-lineup-unit-button__list:first-child {
		translate: calc(-100% - .87848vw) 0;
	}
	.wf25aw-lineup-unit-button__inner:hover .wf25aw-lineup-unit-button__list:nth-child(2) {
		translate: 0 0;
	}
}
.wf25aw-lineup-unit-button__list {
	display: flow-root;
}
.wf25aw-lineup-unit-button__list:nth-child(2) {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	inline-size: 100%;
	translate: calc(100% + 3.2vw) 0;
}
@media screen and (min-width:751px) {
	.wf25aw-lineup-unit-button__list:nth-child(2) {
		translate: calc(100% + .87848vw) 0;
	}
}
.wf25aw-footer {
	position: relative;
	padding-block-end: 27.7333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer {
		padding-block-end: 9.5168374817vw;
	}
}
.wf25aw-footer__inner {
	z-index: 100;
	position: relative;
	margin-inline: 12.2666666667%;
	padding-block-start: 77.0666666667vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__inner {
		margin-inline: 17.2767203514% 23.2064421669%;
		padding-block-start: 10.980966325vw;
	}
}
.wf25aw-footer__copy {
	inline-size: 100%
}
@media screen and (min-width:751px) {
	.wf25aw-footer__copy {
		inline-size: 54.9815498155%;
	}
}
.wf25aw-footer__text {
	display: flex;
	justify-content: space-between;
	margin-block-start: 14.4vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__text {
		inline-size: 23.4260614934vw;
		margin-block-start: 11.0541727672vw;
	}
}
.wf25aw-footer__text p {
	color: var(--color-primary);
	font-size: 2.6666666667vw;
	line-height: 1.2;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__text p {
		font-size: 1.0248901903vw;
		line-height: 1.2142857143;
	}
}
.wf25aw-footer__message {
	inline-size: 62.1333333333vw;
	margin-block-start: 16vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__message {
		inline-size: 45.1414514145%;
		margin-inline-start: auto;
		margin-block-start: -2.196193265vw;
	}
}
.wf25aw-footer-icon:not(:root) {
	margin-block-start: 16vw
}
@media screen and (min-width:751px) {
	.wf25aw-footer-icon:not(:root) {
		margin-block-start: 18.1551976574vw;
	}
}
.wf25aw-footer-icon__lists {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	inline-size: 51.4666666667vw;
	gap: 1.8666666667vw;
	filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
}
@media screen and (min-width:751px) {
	.wf25aw-footer-icon__lists {
		inline-size: 29.0282902829%;
		gap: .5856515373vw
	}
}
.wf25aw-footer-alllineup {
	margin-block-start: 92vw;
	text-align: center;
}
@media screen and (min-width:751px) {
	.wf25aw-footer-alllineup {
		margin-inline-start: 9.963099631%;
		margin-block-start: 10.541727672vw;
	}
}
.wf25aw-footer-alllineup__inner {
	display: inline-block;
	position: relative;
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	overflow: hidden;
	text-decoration: none !important;
}
@media (any-hover:hover) {
	.wf25aw-footer-alllineup__inner .wf25aw-footer-alllineup__label {
		transition: translate var(--duration-fast) var(--ease);
	}
	.wf25aw-footer-alllineup__inner:hover .wf25aw-footer-alllineup__label:first-child {
		translate: calc(-100% - .73206vw) 0;
	}
	.wf25aw-footer-alllineup__inner:hover .wf25aw-footer-alllineup__label:nth-child(2) {
		translate: 0 0;
	}
}
.wf25aw-footer-alllineup__label {
	display: flow-root;
	color: var(--color-primary);
	font-size: 14.4vw;
	line-height: 1.4814814815;
	font-family: var(--font-family-oswald);
	letter-spacing: -.01em;
	text-transform: uppercase;
}
@media screen and (min-width:751px) {
	.wf25aw-footer-alllineup__label {
		font-size: 4.5387994143vw;
	}
}
.wf25aw-footer-alllineup__label:nth-child(2) {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	translate: calc(100% + 2.66667vw) 0;
}
@media screen and (min-width:751px) {
	.wf25aw-footer-alllineup__label:nth-child(2) {
		translate: calc(100% + .73206vw) 0;
	}
}
.wf25aw-footer__images {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.wf25aw-footer__image {
	position: absolute;
	inline-size: 41.6vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__image {
		inline-size: 21.3030746706vw;
	}
}
.wf25aw-footer__image:first-child {
	top: 21.3333333333vw;
	left: 0;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__image:first-child {
		top: 14.7144948755vw;
		left: 54.4655929722vw;
	}
}
.wf25aw-footer__image:nth-child(2) {
	top: 41.3333333333vw;
	right: 0;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__image:nth-child(2) {
		top: 22.0351390922vw;
		right: auto;
		left: 0;
	}
}
.wf25aw-footer__image:nth-child(3) {
	top: 119.7333333333vw;
	left: 40.5333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__image:nth-child(3) {
		top: 38.6530014641vw;
		right: 2.9282576867vw;
		left: auto;
	}
}
.wf25aw-footer__image:nth-child(4) {
	top: 183.4666666667vw;
	right: 0;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__image:nth-child(4) {
		top: 42.6061493411vw;
		right: 57.3938506589vw;
	}
}
.wf25aw-footer__image:nth-child(5) {
	top: 220vw;
	left: 8.5333333333vw;
}
@media screen and (min-width:751px) {
	.wf25aw-footer__image:nth-child(5) {
		top: 50.1464128843vw;
		left: 50vw;
	}
}
.wf25aw-footer__image .c-clip {
	aspect-ratio: 375/420;
}
[data-trigger=stc][data-class=show] {
	translate: 0 1.875rem;
	opacity: 0;
	transition: opacity var(--ease) var(--duration-slow), translate var(--ease) var(--duration-xslow);
	will-change: translate, opacity;
}
[data-trigger=stc][data-class=show].is-show {
	translate: none;
	opacity: 1;
}
[data-trigger=stc][data-class=line] span:has(span):before {
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	transition: clip-path var(--ease-line) var(--duration-slow);
}
[data-trigger=stc][data-class=line] span:has(span):first-child:before {
	transition-delay: 0s;
}
[data-trigger=stc][data-class=line] span:has(span):nth-child(2):before {
	transition-delay: .1s;
}
[data-trigger=stc][data-class=line] span:has(span):nth-child(3):before {
	transition-delay: .2s;
}
[data-trigger=stc][data-class=line].is-show span:has(span):before {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
[data-trigger=bg] {
	clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
	transition: clip-path var(--ease) var(--duration-slow);
}
[data-trigger=bg].is-show {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.wrapper_ {
	overflow: clip;
}
#page_top {
	position: absolute!important;
}
@keyframes splide-loading {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(1turn);
	}
}
.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.splide__track--fade>.splide__list>.splide__slide {
	z-index: 0;
	margin: 0!important;
	opacity: 0;
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
	z-index: 1;
	opacity: 1;
}
.splide--rtl {
	direction: rtl;
}
.splide__track--ttb>.splide__list {
	display: block;
}
.splide__container {
	box-sizing: border-box;
	position: relative;
}
.splide__list {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0!important;
	padding: 0!important;
	backface-visibility: hidden;
}
.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}
.splide__pagination {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	pointer-events: none;
}
.splide__pagination li {
	display: inline-block;
	margin: 0;
	line-height: 1;
	list-style-type: none;
	pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
	display: none;
}
.splide__progress__bar {
	width: 0;
}
.splide {
	visibility: hidden;
	position: relative;
}
.splide.is-initialized, .splide.is-rendered {
	visibility: visible;
}
.splide__slide {
	-ms-flex-negative: 0;
	box-sizing: border-box;
	position: relative;
	flex-shrink: 0;
	margin: 0;
	backface-visibility: hidden;
	list-style-type: none!important;
}
.splide__slide img {
	vertical-align: bottom;
}
.splide__spinner {
	contain: strict;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	border: 2px solid #999;
	border-radius: 50%;
	border-left-color: transparent;
	animation: splide-loading 1s linear infinite;
}
.splide__sr {
	clip: rect(0 0 0 0);
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
	display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}
.splide__track {
	z-index: 0;
	position: relative;
	overflow: hidden;
}
.l-container img {
    width: auto !important;
}