@charset "UTF-8";
:root {
	--font-family: "Zen Kaku Gothic Antique", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Hiragino Sans", "游ゴシック", YuGothic, Osaka, Meiryo, メイリオ, Arial, sans-serif;
	--font-family-poppins: "Poppins", sans-serif;
	--font-family-antonio: "Antonio", sans-serif;
	--line-height: 2;
	--color-base: #07264d;
	--color-soft-ivory: #e3e1d6;
	--color-pink: #e38d96;
	--color-green: #acd1ba;
	--color-yellow: #e7d58a;
	--ease-line: cubic-bezier(0, 0.4, 0.25, 1);
	--ease: cubic-bezier(0.22, 1, 0.36, 1);
	--ease-slow: cubic-bezier(0, 0.4, 0.4, 1);
	--ease-xslow: cubic-bezier(0, 0.6, 0.25, 1);
	--duration-fast: 0.3s;
	--duration: 0.4s;
	--duration-slow: 0.6s;
	--duration-xslow: 1.2s;
	--duration-xxslow: 1.6s;
	--delay: 0s;
	--delay-slow: 0.1s;
	--delay-xslow: 0.2s;
	--border-radius: 100vh;
	--icon-arrow-rectangle: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi41NzQiIGhlaWdodD0iMjEuMTM5Ij48ZyBmaWxsPSIjMDcyNjRkIj48cGF0aCBkPSJNOC4yODYgMjEuMTM4TC0uMDAxIDEwLjU2MyAxLjU3MyA5LjMzbDYuNzEyIDguNTY2IDYuNzEzLTguNTY2IDEuNTc0IDEuMjM0eiIvPjxwYXRoIGQ9Ik05LjMyMyAxOS40MzVoLTJWMGgyeiIvPjwvZz48L3N2Zz4=");
	--icon-arrow-square: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41NTUiIGhlaWdodD0iMjAuOTMyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTAuMjc4IDIwLjkzMUwwIDEwLjY1MWwxLjQxNC0xLjQxNCA4Ljg2MyA4Ljg2MyA4Ljg2NC04Ljg2MyAxLjQxNCAxLjQxNHoiLz48cGF0aCBkPSJNMTEuMzIzIDE5LjQzNWgtMlYwaDJ6Ii8+PC9nPjwvc3ZnPg==");
	--icon-arrow-button: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4xMzgiIGhlaWdodD0iMTYuNTg1Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjEuMTM4IDguMjk0bC0xMC41NzQgOC4yOTItMS4yMzQtMS41NzQgOC41NjctNi43MTlMOS4zMyAxLjU3NGwxLjIzNC0xLjU3NXoiLz48cGF0aCBkPSJNMTkuNDM1IDcuMjQ2djJIMHYtMnoiLz48L2c+PC9zdmc+");
	--icon-tree: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NjIiIGhlaWdodD0iMTkuMTMzIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTkuNzYydjE5LjEzM0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTE1LjczOCA0LjY1OGE1LjY1NCA1LjY1NCAwIDAwLTMuOTE1LjIzN3EuNTcxLS4zOTIgMS4yMDgtLjc5NGwtLjU1MS0uODMzLjk4My41NjZxLjI0OS0uMTUxLjUtLjNjLjE5MS0uMTEyLjM4LS4yMjEuNTY4LS4zMjhsLS40NzEtLjU2NC44NC4zNThjLjM2My0uMi43MTktLjM5IDEuMDY1LS41NjZsLS42Ny0uOCAxLjIxOC41M2EyMC43MzYgMjAuNzM2IDAgMDEyLjIzOC0uOTQ3IDUuNjc3IDUuNjc3IDAgMDAtOC44NyAyLjU3NSA1LjY3OCA1LjY3OCAwIDAwLTguODY2LTIuNTc4IDIwLjY5IDIwLjY5IDAgMDEyLjIzOC45NDdsMS4yMTgtLjUzLS42Ny44Yy4zNDYuMTc2LjcuMzY2IDEuMDY1LjU2Nkw1LjcgMi42NGwtLjQ3My41NmEzMS40MzYgMzEuNDM2IDAgMDExLjA2OC42MjhsLjk4My0uNTY2LS41NDcuODM4cS42MzguNCAxLjIwOC43OTRBNS42NzcgNS42NzcgMCAwMDAgOS42NDlhMjAuNzM2IDIwLjczNiAwIDAxMi4yMTQtMWwuNDM3LTEuMjU0LjEzNSAxLjAzN2MuMzY0LS4xMzUuNzQ1LS4yNjggMS4xMzktLjRsLjMtLjg1Ni4wOTUuNzI4YTM4Ljc5MyAzOC43OTMgMCAwMTEuMTktLjM2bC4yNTEtMS4xMDcuMjM5Ljk2OGEyNi44MzEgMjYuODMxIDAgMDEzLjg4NC0uNzg3IDI2LjgyNSAyNi44MjUgMCAwMTMuODgzLjc4N2wuMjMzLS45Ny4yNTEgMS4xMDdjLjE4Ny4wNTMuMzc1LjEwOC41NjQuMTY1bC42MjYuMTk1LjA5NS0uNzI4LjMuODU2Yy4zOTMuMTMxLjc3NS4yNjQgMS4xMzkuNGwuMTM1LTEuMDM3LjQzNyAxLjI1NGEyMC43NDIgMjAuNzQyIDAgMDEyLjIxNCAxIDUuNjg1IDUuNjg1IDAgMDAtNC4wMjQtNC45OTFNOC4zODMgMTIuNDU0aDNsLS4wNjctMi4yNTdIOC40NTN6Ii8+PHBhdGggZD0iTTkuODgxIDcuM2MtLjQxLjA0OC0uODY3LjEyLTEuMzUyLjIxMmwtLjA1OCAxLjk1MWgyLjgyMmwtLjA1OC0xLjk1MUExOS42NjMgMTkuNjYzIDAgMDA5Ljg4MyA3LjNNOC4yOTUgMTUuNDQ1aDMuMTczbC0uMDY3LTIuMjU3SDguMzYyek04LjI3MyAxNi4xNzlsLS4wODcgMi45NTRoMy4zOTFsLS4wODctMi45NTR6Ii8+PC9nPjwvc3ZnPg==");
}
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;
}
@keyframes slide-01 {
	0% {
		opacity: 0;
		transform: translateX(-1rem);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes slide-02 {
	0% {
		transform: translateX(0);
	}
	49.5% {
		transform: translateX(100%);
	}
	50.5% {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}
@keyframes slide-02-reverse {
	0% {
		transform: translateX(0);
	}
	49.5% {
		transform: translateX(-100%);
	}
	50.5% {
		transform: translateX(100%);
	}
	to {
		transform: translateX(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-size: 100% .0625rem;
		background-position: 100% 100%;
	}
	to {
		background-size: 0 .0625rem;
		background-position: 100% 100%;
	}
}
@keyframes underline-02-show {
	0% {
		background-size: 0 .0625rem;
		background-position: 0 100%;
	}
	to {
		background-size: 100% .0625rem;
		background-position: 0 100%;
	}
}
@keyframes underline-02-icon-hide {
	0% {
		background-size: calc(100% - 1.25em) .0625rem;
		background-position: 0 100%;
	}
	to {
		background-size: 0 .0625rem;
		background-position: calc(100% - 1.25em) 100%;
	}
}
@keyframes underline-02-icon-show {
	0% {
		background-size: 0 .0625rem;
		background-position: 0 100%;
	}
	to {
		background-size: calc(100% - 1.25em) .0625rem;
		background-position: 0 100%;
	}
}
@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-size: 100% 4%;
		background-position: 100% 96%;
	}
	to {
		background-size: 0 4%;
		background-position: 100% 96%;
	}
}
@keyframes underline-show {
	0% {
		background-size: 0 4%;
		background-position: 0 96%;
	}
	to {
		background-size: 100% 4%;
		background-position: 0 96%;
	}
}
@keyframes underline-editor-hide {
	0% {
		background-size: 100% 3%;
		background-position: 100% 100%;
	}
	to {
		background-size: 0 3%;
		background-position: 100% 100%;
	}
}
@keyframes underline-editor-show {
	0% {
		background-size: 0 3%;
		background-position: 0 100%;
	}
	to {
		background-size: 100% 3%;
		background-position: 0 100%;
	}
}
@keyframes underline-profile-hide {
	0% {
		background-size: 100% 4%;
		background-position: 100% 86%;
	}
	to {
		background-size: 0 4%;
		background-position: 100% 86%;
	}
}
@keyframes underline-profile-show {
	0% {
		background-size: 0 4%;
		background-position: 0 86%;
	}
	to {
		background-size: 100% 4%;
		background-position: 0 86%;
	}
}
@keyframes scrolling {
	0% {
		background-size: 100% 100%;
		background-position: 0 100%;
	}
	50% {
		background-size: 100% 0;
		background-position: 0 100%;
	}
	50.1% {
		background-size: 100% 0;
		background-position: 0 0;
	}
	to {
		background-size: 100% 100%;
		background-position: 0 0;
	}
}
@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 arrowUnderLoop {
	0% {
		translate: 0 0;
	}
	49.5% {
		translate: 0 100%;
	}
	50.5% {
		translate: 0 -100%;
	}
	to {
		translate: 0 0;
	}
}
@keyframes arrowRightLoop {
	0% {
		translate: 0 0;
	}
	49.5% {
		translate: 100% 0;
	}
	50.5% {
		translate: -100% 0;
	}
	to {
		translate: 0 0;
	}
}
@keyframes lineAnimation {
	0% {
		-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
		clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}
@keyframes motion01 {
	0% {
		opacity: 1;
	}
	33.333% {
		opacity: 0;
	}
	66.666% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes motion02 {
	0% {
		opacity: 0;
	}
	33.333% {
		opacity: 1;
	}
	66.666% {
		opacity: 0;
	}
	to {
		opacity: 0;
	}
}
@keyframes motion03 {
	0% {
		opacity: 0;
	}
	33.333% {
		opacity: 0;
	}
	66.666% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.c-clip {
	display: block;
	position: relative;
	overflow: hidden;
}
.c-clip iframe, .c-clip img, .c-clip video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.c-button__inner {
	display: grid;
	justify-content: center;
	background-color: var(--color-base);
	padding-block: 4vw 3.7333333333vw;
	font-family: var(--font-family-poppins);
	letter-spacing: 0;
	font-weight: 600;
	color: #fff;
	border-radius: var(--border-radius);
	position: relative;
}
@media screen and (min-width:731px) {
	.c-button__inner {
		width: 25.6222547584vw;
		margin-inline: auto;
		padding-block: .878477306vw;
	}
}
.c-button__icon {
	position: absolute;
	top: 50%;
	right: 9.6vw;
	translate: 0 -50%;
}
@media screen and (min-width:731px) {
	.c-button__icon {
		right: 2.635431918vw;
	}
}
.c-button__icon:after {
	content: "";
	display: block;
	background-color: #fff;
	-webkit-mask: var(--icon-arrow-button) no-repeat 50% 50%/contain;
	mask: var(--icon-arrow-button) no-repeat 50% 50%/contain;
	aspect-ratio: 17/22;
	width: 4.5333333333vw;
}
@media screen and (min-width:731px) {
	.c-button__icon:after {
		width: 1.6105417277vw;
	}
}
span.c-button__inner {
	font-size: 5.8666666667vw;
	line-height: 1.4090909091;
}
@media screen and (min-width:731px) {
	span.c-button__inner {
		font-size: 1.9033674963vw;
		line-height: 1.3846153846;
	}
}
a.c-button__inner {
	font-size: 6.9333333333vw;
	line-height: 1.1923076923;
	color: #fff;
    text-decoration: none;
}
@media screen and (min-width:731px) {
	a.c-button__inner {
		font-size: 2.196193265vw;
		line-height: 1.2;
		color: #fff;
        text-decoration: none;
	}
}
@media (hover:hover) {
	a.c-button__inner .c-button__icon {
		transition: translate var(--duration) var(--ease);
	}
	a.c-button__inner:hover .c-button__icon {
		translate: 2.6666666667vw -50%;
	}
}
@media screen and (hover:hover) and (min-width:731px) {
	a.c-button__inner:hover .c-button__icon {
		translate: .7320644217vw -50%;
	}
}
@media screen and (min-width:731px) {
	.c-spec-description {
		display: grid;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: start;
		gap: .9516837482vw .8052708638vw;
		-webkit-margin-before: 2.4890190337vw;
		margin-block-start: 2.4890190337vw;
	}
}
@media screen and (min-width:731px) {
	.c-spec-description__title {
		display: grid;
		place-content: center;
		width: 4.39238653vw;
		padding-block: .0732064422vw .1464128843vw;
		font-size: .878477306vw;
		line-height: 1.6666666667;
		letter-spacing: .1em;
		font-weight: 700;
		color: #fff;
		position: relative;
	}
	.c-spec-description__title:after {
		content: "";
		border: 1px solid #fff;
		border-radius: var(--border-radius);
		position: absolute;
		inset: 0;
	}
}
@media screen and (min-width:731px) {
	.c-spec-description__level {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		-moz-column-gap: .6002928258vw;
		column-gap: .6002928258vw;
	}
}
.c-spec-data {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	gap: 1.8666666667vw 1.3333333333vw;
}
.c-spec-data__title {
	font-size: 3.7333333333vw;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
.c-spec-data__level {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	-moz-column-gap: 1.3333333333vw;
	column-gap: 1.3333333333vw;
}
[data-icon=tree] {
	display: grid;
	place-content: center;
}
[data-icon=tree]:before {
	display: block;
	background-color: #fff;
	-webkit-mask: var(--icon-tree) no-repeat 50% 50%;
	mask: var(--icon-tree) no-repeat 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	aspect-ratio: 1/1;
	width: 4vw;
}
@media screen and (min-width:731px) {
	[data-icon=tree]:before {
		width: 1.4641288433vw;
	}
}
[data-icon=tree]:after {
	display: block;
	background-color: #fff;
	aspect-ratio: 1/1;
	width: 1.0666666667vw;
	border-radius: 50%;
}
@media screen and (min-width:731px) {
	[data-icon=tree]:after {
		width: .2928257687vw;
	}
}
[data-level="1"] [data-icon=tree]:first-child:before, [data-level="1"] [data-icon=tree]:nth-child(n+2):after, [data-level="2"] [data-icon=tree]:nth-child(-n+2):before, [data-level="2"] [data-icon=tree]:nth-child(n+3):after, [data-level="3"] [data-icon=tree]:nth-child(-n+3):before, [data-level="3"] [data-icon=tree]:nth-child(n+4):after, [data-level="4"] [data-icon=tree]:nth-child(-n+4):before, [data-level="4"] [data-icon=tree]:nth-child(n+5):after, [data-level="5"] [data-icon=tree]:nth-child(-n+5):before {
	content: ""
}
.c-information {
	display: grid;
	font-family: var(--font-family-poppins);
	font-size: 3.7333333333vw;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: 600;
	color: #fff;
}
@media screen and (min-width:731px) {
	.c-information {
		font-size: 1.0248901903vw;
	}
}
.c-information :is([class^=c-information__]) span:has(span) {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}
.c-information :is([class^=c-information__]) span:has(span):before {
	content: "";
	background-color: var(--color-base);
	padding-block: .5333333333vw;
	position: absolute;
	top: -.2666666667vw;
	right: -3.7333333333vw;
	bottom: -.2666666667vw;
	left: -3.7333333333vw;
}
@media screen and (min-width:731px) {
	.c-information :is([class^=c-information__]) span:has(span):before {
		top: -.0366032211vw;
		right: -1.0248901903vw;
		bottom: -.0732064422vw;
		left: -1.0248901903vw;
	}
}
.c-information :is([class^=c-information__]) span:has(span) span {
	position: relative;
	z-index: 20;
}
.c-information :is([class^=c-information__]):first-child span:has(span):before {
	border-radius: 1.3333333333vw 2.9333333333vw 2.9333333333vw 0;
}
@media screen and (min-width:731px) {
	.c-information :is([class^=c-information__]):first-child span:has(span):before {
		border-radius: .3660322108vw .8052708638vw .8052708638vw 0;
	}
}
.c-information :is([class^=c-information__]):nth-child(2) span:has(span):before {
	border-radius: 0 0 2.9333333333vw 1.3333333333vw;
}
@media screen and (min-width:731px) {
	.c-information :is([class^=c-information__]):nth-child(2) span:has(span):before {
		border-radius: 0 0 .8052708638vw .3660322108vw;
		top: -.0732064422vw;
	}
}
.st-header {
	width: 100%;
	padding: 1rem 5.3333333333% 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
.st-header__inner {
	height: 3rem;
	position: relative;
}
.st-header__inner:after {
	content: "";
	display: block;
	background-color: hsla(0, 0%, 100%, .4);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.wp-pagenavi {
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	font-size: .875rem;
	line-height: 1.6;
	letter-spacing: .04em;
	font-weight: 500;
}
.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:731px) {
	.wp-pagenavi>a, .wp-pagenavi>span {
		width: 3rem;
		height: 3rem;
	}
}
.wp-pagenavi>a.current, .wp-pagenavi>span.current {
	background-color: var(--color-brand);
	color: #fff;
	position: relative;
}
@media (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 {
	width: 2rem;
	height: 2rem;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
		display: flex;
		align-items: center;
		width: 2.5rem;
		height: 2.5rem;
	}
}
@media (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 {
	content: "";
	display: block;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCA2LjNsLTUuOTQ4IDUuOTQ4YTEuMjAxIDEuMjAxIDAgMTEtMS43LTEuN0w0LjYwMSA2LjMuMzUyIDIuMDUxYTEuMjAyIDEuMjAyIDAgMTExLjctMS42OTlMOCA2LjN6IiBmaWxsPSIjNjZCRTk3Ii8+PC9zdmc+) no-repeat 50% 50%;
	background-size: .5625rem auto;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (min-width:731px) {
	.wp-pagenavi .nextpostslink:before, .wp-pagenavi .previouspostslink:before {
		background-size: .65625rem auto;
	}
}
.wp-pagenavi .previouspostslink {
	margin-right: 1.25rem;
}
@media screen and (min-width:731px) {
	.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:731px) {
	.wp-pagenavi .nextpostslink {
		margin-left: 2.25rem;
	}
}
@font-face {
	font-family: Yu Gothic Medium;
	src: local("Yu Gothic Medium");
}
@font-face {
	font-family: Yu Gothic Medium;
	src: local("Yu Gothic Bold");
	font-weight: 700;
}
@font-face {
	font-family: "Noto Serif Kerning";
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url(../../../public/assets/fonts/NotoSerifCJKjp-SemiBold-kerning.woff2) format("woff2"), url(../../../public/assets/fonts/NotoSerifCJKjp-SemiBold-kerning.woff) format("woff");
}
[data-display=pc] {
	display: none;
}
@media screen and (min-width:731px) {
	[data-display=pc] {
		display: block;
	}
}
@media screen and (min-width:731px) {
	[data-display=sp] {
		display: none;
	}
}


.contents_area_ {
	padding-top: 0px;
}
@media screen and (min-width:731px) {
	.contents_area_ {
		padding-top: 100px !important;
	}
}




.eswr-container {
	-webkit-padding-before: .25rem;
	padding-block-start: .25rem;
	font-family: var(--font-family);
	line-height: 1;
	color: var(--color-base);
	text-align: left;
	word-wrap: break-word;
	position: relative;
	font-feature-settings: "palt";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
@media screen and (min-width:731px) {
	.eswr-container {
		-webkit-padding-before: 0;
		padding-block-start: 0;
	}
}
.eswr-container h1, .eswr-container h2, .eswr-container h3, .eswr-container h4, .eswr-container h5, .eswr-container h6 {
	padding-bottom: 0;
}
.eswr-container figure {
	margin: 0;
}
.eswr-container img, .eswr-container svg {
	width: 100%;
	max-width: 100%;
	height: auto;
	line-height: 1;
	vertical-align: top;
	border: none;
}
.eswr-container a:hover {
	opacity: 1;
}
.eswr-visual__inner {
	position: relative;
}
.eswr-visual__inner img {
	width: 100%;
}
.eswr-visual__logo {
	width: 56vw;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	translate: -50% -50%;
}
@media screen and (min-width:731px) {
	.eswr-visual__logo {
		width: 26.9399707174vw;
		top: 16.3982430454vw;
		translate: -50% 0;
	}
}
.eswr-visual-slide__inner {
	display: block;
	transition: translate 0s var(--ease);
}
.eswr-visual .splide {
	pointer-events: none;
}
.eswr-visual .splide__track--fade>.splide__list:has(:last-child.is-active)>.splide__slide:first-child {
	z-index: 5;
}
.eswr-visual .splide__track--fade>.splide__list>.splide__slide {
	opacity: 1;
}
.eswr-visual .splide__track--fade>.splide__list>.splide__slide:is(.is-next) {
	z-index: 5;
}
.eswr-visual .splide__track--fade>.splide__list>.splide__slide:is(.is-active, .is-prev) {
	z-index: 10;
}
.eswr-visual .splide__track--fade>.splide__list>.splide__slide:is(.is-active:not([data-is=ready]), .is-prev) .eswr-visual-slide__inner {
	transition-duration: var(--duration-xslow);
	translate: -100% 0;
}
@media screen and (min-width:731px) {
	.eswr-visual .splide__slide {
		width: 50.1464128843vw;
	}
}
.eswr-whats {
	background-color: var(--color-soft-ivory);
	padding-block: 13.3333333333vw 22.6666666667vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-whats {
		padding-block: 6.0761346999vw 7.3206442167vw;
	}
}
.eswr-whats:after {
	content: "";
	background: url(../img/material.png) repeat 50% 0;
	background-size: 5.8125rem auto;
	position: absolute;
	inset: 0;
	opacity: .3;
	pointer-events: none;
}
.eswr-whats__inner {
	background-color: var(--color-soft-ivory);
	margin-inline: 5.3333333333%;
	padding-block: 12.2666666667vw 20.2666666667vw;
	border-radius: 8.5333333333vw;
	position: relative;
	z-index: 20;
}
@media screen and (min-width:731px) {
	.eswr-whats__inner {
		margin-inline: 8.0527086384%;
		padding-block: 5.8565153734vw 6.0029282577vw;
	}
}
.eswr-whats__inner:before {
	content: "";
	border: 1px solid var(--color-base);
	border-radius: 8.5333333333vw;
	position: absolute;
	inset: 0;
	z-index: 100;
	pointer-events: none;
}
@media screen and (min-width:731px) {
	.eswr-whats__inner:before {
		border-radius: 2.3426061493vw;
	}
}
.eswr-whats-title {
	display: grid;
	row-gap: 6.9333333333vw;
	text-align: center
}
@media screen and (min-width:731px) {
	.eswr-whats-title {
		row-gap: 2.196193265vw;
	}
}
.eswr-whats-title__en {
	font-family: var(--font-family-poppins);
	font-size: 3.7333333333vw;
	line-height: 1.4285714286;
	letter-spacing: 0;
	font-weight: 500;
}
@media screen and (min-width:731px) {
	.eswr-whats-title__en {
		-webkit-padding-after: 1.4641288433vw;
		padding-block-end: 1.4641288433vw;
		font-size: 1.1713030747vw;
		line-height: 1.4375;
		position: relative;
	}
	.eswr-whats-title__en:after {
		content: "";
		background-color: currentColor;
		width: 2.196193265vw;
		height: 1px;
		position: absolute;
		left: 50%;
		bottom: 0;
		translate: -50% 0;
	}
}
.eswr-whats-title__ja {
	font-size: 5.3333333333vw;
	line-height: 1.75;
	letter-spacing: .05em;
	font-weight: 700;
}
@media screen and (min-width:731px) {
	.eswr-whats-title__ja {
		font-size: 1.9033674963vw;
		line-height: 1.4230769231;
		letter-spacing: .1em;
	}
}
.eswr-whats__text {
	-webkit-margin-before: 5.8666666667vw;
	margin-block-start: 5.8666666667vw;
	text-align: center;
}
@media screen and (min-width:731px) {
	.eswr-whats__text {
		-webkit-margin-before: 1.756954612vw;
		margin-block-start: 1.756954612vw;
	}
}
.eswr-whats__text p {
	font-size: 3.7333333333vw;
	line-height: 2.2857142857;
	letter-spacing: 0;
	font-weight: 500;
}
@media screen and (min-width:731px) {
	.eswr-whats__text p {
		font-size: 1.1713030747vw;
		line-height: 2.25;
	}
}
.eswr-whats__copy {
	-webkit-margin-before: 5.3333333333vw;
	margin-block-start: 5.3333333333vw;
	text-align: center;
}
@media screen and (min-width:731px) {
	.eswr-whats__copy {
		-webkit-margin-before: 1.756954612vw;
		margin-block-start: 1.756954612vw;
	}
}
.eswr-whats__copy p {
	font-size: 4.2666666667vw;
	line-height: 1.75;
	letter-spacing: 0;
	font-weight: 700;
}
@media screen and (min-width:731px) {
	.eswr-whats__copy p {
		font-size: 1.317715959vw;
		line-height: 1.6666666667;
		letter-spacing: .1em;
	}
}
.eswr-whats-slide {
	-webkit-margin-before: 14.4vw;
	margin-block-start: 14.4vw;
	pointer-events: none;
}
@media screen and (min-width:731px) {
	.eswr-whats-slide {
		-webkit-margin-before: 5.1244509517vw;
		margin-block-start: 5.1244509517vw;
	}
}
.eswr-whats-slide__inner {
	width: 34.4vw;
	-webkit-padding-before: 6.6666666667vw;
	padding-block-start: 6.6666666667vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-whats-slide__inner {
		width: 15.9590043924vw;
	}
}
.eswr-whats-slide__motion:nth-child(n+2) {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.eswr-whats-slide__motion:first-child {
	animation: motion01 1.5s steps(1) infinite;
}
.eswr-whats-slide__motion:nth-child(2) {
	animation: motion02 1.5s steps(1) infinite;
}
.eswr-whats-slide__motion:nth-child(3) {
	animation: motion03 1.5s steps(1) infinite;
}
.eswr-whats-lineup {
	-webkit-margin-before: 8vw;
	margin-block-start: 8vw;
	position: relative;
	z-index: 20;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup {
		-webkit-margin-before: 2.9282576867vw;
		margin-block-start: 2.9282576867vw;
	}
}
.eswr-whats-lineup__inner {
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup__inner {
		margin-inline: 8.0527086384%;
	}
}
.eswr-whats-lineup__title:not(:root) {
	background-color: var(--color-soft-ivory);
	padding-block: 4.2666666667vw 4.5333333333vw;
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: 0;
	font-weight: 700;
	text-align: center;
	border-radius: var(--border-radius);
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup__title:not(:root) {
		padding-block: 1.3543191801vw;
		font-size: 1.1713030747vw;
		line-height: 1.4375;
		border-radius: 1.4641288433vw;
	}
}
.eswr-whats-lineup__title:not(:root):after {
	content: "";
	border: 1px solid var(--color-base);
	border-radius: var(--border-radius);
	position: absolute;
	inset: 0;
	pointer-events: none;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup__title:not(:root):after {
		border-radius: 1.4641288433vw;
	}
}
.eswr-whats-lineup-slide {
	background-color: var(--color-soft-ivory);
	-webkit-margin-before: 8vw;
	margin-block-start: 8vw;
	-webkit-padding-after: 13.3333333333vw;
	padding-block-end: 13.3333333333vw;
	border-radius: 8.5333333333vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide {
		background-color: transparent;
		-webkit-margin-before: 2.9282576867vw;
		margin-block-start: 2.9282576867vw;
		-webkit-padding-after: 0;
		padding-block-end: 0;
	}
}
.eswr-whats-lineup-slide:before {
	content: "";
	border: 1px solid var(--color-base);
	border-radius: 8.5333333333vw;
	position: absolute;
	inset: 0;
	z-index: 100;
	pointer-events: none;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide:before {
		display: none;
	}
}
.eswr-whats-lineup-slide__unit:first-child {
	position: relative;
	z-index: 10;
}
.eswr-whats-lineup-slide__unit:nth-child(2) {
	width: 79.7014925373%;
	-webkit-margin-before: -78.9333333333vw;
	margin-block-start: -78.9333333333vw;
	margin-inline: auto;
	pointer-events: none;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__unit:nth-child(2) {
		width: 100%;
		-webkit-margin-before: -15.9590043924vw;
		margin-block-start: -15.9590043924vw;
		position: relative;
		z-index: 20;
	}
}
.eswr-whats-lineup-slide__unit:nth-child(2) .splide__slide {
	pointer-events: none;
}
.eswr-whats-lineup-slide__unit:nth-child(2) .splide__slide.is-active {
	pointer-events: visible;
}
.eswr-whats-lineup-slide__inner {
	display: block;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__unit:not(:nth-child(2)) .eswr-whats-lineup-slide__inner {
		position: relative;
	}
	.eswr-whats-lineup-slide__unit:not(:nth-child(2)) .eswr-whats-lineup-slide__inner:before {
		content: "";
		border: 1px solid var(--color-base);
		border-radius: 2.3426061493vw;
		position: absolute;
		inset: 0;
		z-index: 100;
		pointer-events: none;
	}
}
@media (hover:hover) {
	.eswr-whats-lineup-slide__inner .eswr-whats-lineup-slide__image:not(:root) {
		transition: scale var(--ease) var(--duration);
	}
	.eswr-whats-lineup-slide__inner .eswr-whats-lineup-slide__hover {
		transition: translate var(--ease) var(--duration);
	}
	.eswr-whats-lineup-slide__inner:hover .eswr-whats-lineup-slide__image:not(:root) {
		scale: 1.05;
	}
	.eswr-whats-lineup-slide__inner:hover .eswr-whats-lineup-slide__hover {
		translate: 0 3.6603221083vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__container {
		-webkit-padding-after: 2.3792093704vw;
		padding-block-end: 2.3792093704vw;
		border-radius: 2.3426061493vw;
		position: relative;
		z-index: 10;
	}
	.eswr-whats-lineup-slide__unit:not(:nth-child(2)) .eswr-whats-lineup-slide__container {
		background-color: var(--color-soft-ivory);
	}
}
.eswr-whats-lineup-slide__image:not(:root) {
	width: 43.2vw;
	padding-block: 17.0666666667vw 78.9333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__image:not(:root) {
		width: 48.7323943662%;
		margin-inline: auto;
		padding-block: 3.953147877vw 13.4699853587vw;
	}
}
.eswr-whats-lineup-slide__group {
	display: grid;
	-webkit-margin-before: 16.5333333333vw;
	margin-block-start: 16.5333333333vw;
	text-align: center;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__group {
		-webkit-margin-before: 1.4641288433vw;
		margin-block-start: 1.4641288433vw;
		margin-inline: 9.1549295775%;
		opacity: 1;
	}
	.eswr-whats-lineup-slide__group [class$=__icon] {
		display: none;
	}
}
.eswr-whats-lineup-slide__label {
	font-family: var(--font-family-poppins);
	font-size: 4.8vw;
	line-height: 1.3888888889;
	letter-spacing: 0;
	font-weight: 600;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__label {
		font-size: 1.317715959vw;
	}
}
.eswr-whats-lineup-slide__name {
	-webkit-margin-before: -.8vw;
	margin-block-start: -.8vw;
	-webkit-padding-after: 2.6666666667vw;
	padding-block-end: 2.6666666667vw;
	font-family: var(--font-family-poppins);
	font-size: 6.4vw;
	line-height: 1.375;
	letter-spacing: 0;
	font-weight: 600;
	-webkit-border-after: 1px solid var(--color-base);
	border-block-end: 1px solid var(--color-base);
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__name {
		-webkit-margin-before: -.2196193265vw;
		margin-block-start: -.2196193265vw;
		-webkit-padding-after: .7320644217vw;
		padding-block-end: .7320644217vw;
		font-size: 1.756954612vw;
	}
}
.eswr-whats-lineup-slide__text {
	-webkit-margin-before: 2.6666666667vw;
	margin-block-start: 2.6666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__text {
		-webkit-margin-before: 1.317715959vw;
		margin-block-start: 1.317715959vw;
	}
}
.eswr-whats-lineup-slide__text p {
	font-size: 3.7333333333vw;
	line-height: 2;
	letter-spacing: 0;
	font-weight: 700;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__text p {
		font-size: 1.0248901903vw;
	}
}
.eswr-whats-lineup-slide__icon {
	display: grid;
	place-content: center;
	aspect-ratio: 1/1;
	width: 13.3333333333vw;
	-webkit-margin-before: 6.4vw;
	margin-block-start: 6.4vw;
	margin-inline: auto;
	border-radius: 50%;
}
.eswr-whats-lineup-slide__icon:after {
	content: "";
	display: block;
	background-color: var(--color-base);
	-webkit-mask: var(--icon-arrow-rectangle) no-repeat 50% 50%;
	mask: var(--icon-arrow-rectangle) no-repeat 50% 50%;
	aspect-ratio: 17/22;
	width: 4.5333333333vw;
}
.splide__slide:is([aria-label^="1"], [aria-label^="2"]) .eswr-whats-lineup-slide__icon {
	background-color: var(--color-pink);
}
.splide__slide:is([aria-label^="3"]) .eswr-whats-lineup-slide__icon {
	background-color: var(--color-yellow);
}
.eswr-whats-lineup-slide__hover {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide__hover {
		display: grid;
		align-items: end;
		width: 100%;
		border-radius: 2.3426061493vw;
		position: absolute;
		inset: 0;
		z-index: 0;
	}
	.splide__slide:is(:nth-child(-n+2)) .eswr-whats-lineup-slide__hover {
		background-color: var(--color-pink);
	}
	.splide__slide:nth-child(3) .eswr-whats-lineup-slide__hover {
		background-color: var(--color-yellow);
	}
	.eswr-whats-lineup-slide__hover .eswr-whats-lineup-slide__icon {
		aspect-ratio: inherit;
		width: 100%;
		-webkit-margin-before: 0;
		margin-block-start: 0;
	}
	.eswr-whats-lineup-slide__hover .eswr-whats-lineup-slide__icon:after {
		background-color: #fff;
		-webkit-mask-image: var(--icon-arrow-square);
		mask-image: var(--icon-arrow-square);
		aspect-ratio: 1/1;
		width: 1.5373352855vw;
		translate: 0 -1.1932650073vw;
	}
	.eswr-whats-lineup-slide__hover:before {
		content: "";
		border: 1px solid var(--color-base);
		border-radius: 2.3426061493vw;
		position: absolute;
		inset: 0;
		z-index: 100;
		pointer-events: none;
	}
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide .splide.is-initialized:not(.is-active) .splide__track {
		overflow: visible;
	}
}
@media screen and (min-width:731px) {
	.eswr-whats-lineup-slide .splide.is-initialized:not(.is-active) .splide__list:not(:root) {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		-moz-column-gap: 2.9648609078vw;
		column-gap: 2.9648609078vw;
	}
}
.eswr-whats-lineup-slide .splide__pagination {
	display: flex;
	-moz-column-gap: 3.2vw;
	column-gap: 3.2vw;
	background-color: var(--color-soft-ivory);
	position: absolute;
	top: 91.4666666667vw;
	right: 0;
	left: 0;
	z-index: 10;
}
.eswr-whats-lineup-slide .splide__pagination__page {
	aspect-ratio: 1/1;
	background-color: var(--color-soft-ivory);
	width: 2.1333333333vw;
	padding: 0;
	border: none;
	border-radius: 50%;
	mix-blend-mode: multiply;
	cursor: pointer;
}
.eswr-whats-lineup-slide .splide__pagination__page.is-active {
	background-color: #fdfdf8;
	mix-blend-mode: inherit;
}
.eswr-contents-easy5pocket {
	background-color: var(--color-pink);
}
.eswr-contents-easy5pocket__inner {
	padding-block: 32.5333333333vw 23.4666666667vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket__inner {
		padding-block: 15.4465592972vw 9.4436310395vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket__header {
		-webkit-margin-start: 57.5402635432%;
		margin-inline-start: 57.5402635432%;
		position: relative;
		z-index: 10;
	}
}
.eswr-contents-easy5pocket__category {
	display: block;
	margin-inline: 5.3333333333%;
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: 0;
	font-weight: 500;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket__category {
		margin-inline: 0;
		font-size: 1.317715959vw;
		line-height: 1.3888888889;
	}
}
.eswr-contents-easy5pocket__title {
	width: 76vw;
	position: absolute;
	top: 16.2666666667vw;
	right: 5.3333333333%;
	z-index: 10;
	transform-origin: 0 0;
	translate: 100% 0;
	rotate: 90deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket__title {
		width: 34.0409956076vw;
		-webkit-margin-before: 1.756954612vw;
		margin-block-start: 1.756954612vw;
		position: static;
		translate: none;
		rotate: 0deg;
	}
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-1 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .3s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-2 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .35s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-3 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .4s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-4 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .45s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-5 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .5s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-6 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .55s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-7 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .6s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-8 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .65s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-9 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .7s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-10 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .75s both;
}
.eswr-contents-easy5pocket__title.is-show .svg-elem-11 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .8s both;
}
.eswr-contents-easy5pocket-visual {
	-webkit-margin-before: 2.6666666667vw;
	margin-block-start: 2.6666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-visual {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		position: absolute;
		top: 10.980966325vw;
		left: 0;
	}
}
.eswr-contents-easy5pocket-visual-image:not(:root) {
	width: 107.7333333333vw;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-visual-image:not(:root) {
		width: 59.8828696925vw;
	}
}
.eswr-contents-easy5pocket-visual-image__inner {
	display: block;
	aspect-ratio: 404/453;
	width: 100%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-visual-image__inner {
		aspect-ratio: 818/700;
	}
}
.eswr-contents-easy5pocket-visual-image img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.eswr-contents-easy5pocket-visual figcaption {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-visual figcaption {
		display: block;
		font-family: var(--font-family-poppins);
		font-size: .878477306vw;
		line-height: 1.4166666667;
		letter-spacing: 0;
		font-weight: 500;
		color: #fff;
		position: absolute;
		left: 2.9282576867vw;
		bottom: 2.0497803807vw;
	}
}
.eswr-contents-easy5pocket-description {
	-webkit-margin-before: 16.2666666667vw;
	margin-block-start: 16.2666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description {
		-webkit-margin-before: 4.831625183vw;
		margin-block-start: 4.831625183vw;
		margin-inline: 64.4216691069% 8.1259150805%;
	}
}
.eswr-contents-easy5pocket-description__copy {
	display: grid;
	-webkit-margin-start: 2.9333333333vw;
	margin-inline-start: 2.9333333333vw;
	font-size: 4.8vw;
	line-height: 1.7777777778;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__copy {
		-webkit-margin-start: 1.0980966325vw;
		margin-inline-start: 1.0980966325vw;
		font-size: 1.6105417277vw;
		line-height: 2;
	}
}
.eswr-contents-easy5pocket-description__copy span:has(span) {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}
.eswr-contents-easy5pocket-description__copy span:has(span):before {
	content: "";
	background-color: var(--color-base);
	padding-block: .5333333333vw;
	position: absolute;
	top: -.5333333333vw;
	right: -2.9333333333vw;
	bottom: -1.6vw;
	left: -2.9333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__copy span:has(span):before {
		top: 0;
		right: -1.4641288433vw;
		bottom: -.1464128843vw;
		left: -1.0980966325vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__copy span:has(span):first-child {
		-webkit-padding-end: .5856515373vw;
		padding-inline-end: .5856515373vw;
	}
}
.eswr-contents-easy5pocket-description__copy span:has(span):first-child:before {
	border-radius: 1.3333333333vw 6.1333333333vw 0 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__copy span:has(span):first-child:before {
		border-radius: .3660322108vw 1.6837481698vw 0 0;
		right: -.3660322108vw;
	}
}
.eswr-contents-easy5pocket-description__copy span:has(span):nth-child(2):before {
	border-top-right-radius: 6.1333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__copy span:has(span):nth-child(2):before {
		border-top-right-radius: 1.6837481698vw;
	}
}
.eswr-contents-easy5pocket-description__copy span:has(span):nth-child(3):before {
	border-radius: 0 6.1333333333vw 6.1333333333vw 1.3333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__copy span:has(span):nth-child(3):before {
		border-radius: 0 1.6837481698vw 1.6837481698vw .3660322108vw;
	}
}
.eswr-contents-easy5pocket-description__copy span:has(span) span {
	position: relative;
	z-index: 20;
}
.eswr-contents-easy5pocket-description__text {
	-webkit-margin-before: 5.6vw;
	margin-block-start: 5.6vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__text {
		-webkit-margin-before: 2.7818448023vw;
		margin-block-start: 2.7818448023vw;
	}
}
.eswr-contents-easy5pocket-description__text p {
	font-size: 4.2666666667vw;
	line-height: 2;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description__text p {
		font-size: 1.1713030747vw;
	}
}
.eswr-contents-easy5pocket-description-spec {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-description-spec {
		display: block;
		-webkit-margin-before: 2.4890190337vw;
		margin-block-start: 2.4890190337vw;
	}
}
.eswr-contents-easy5pocket-data {
	-webkit-margin-before: 16vw;
	margin-block-start: 16vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data {
		display: grid;
		grid-template-areas: "image images" "information images" "group images" "button button";
		grid-template-columns: auto 67.6751592357%;
		grid-template-rows: auto auto 1fr;
		align-items: start;
		-moz-column-gap: 6.8814055637vw;
		column-gap: 6.8814055637vw;
		-webkit-margin-before: 10.6881405564vw;
		margin-block-start: 10.6881405564vw;
		-webkit-margin-start: 8.0527086384%;
		margin-inline-start: 8.0527086384%;
	}
}
.eswr-contents-easy5pocket-data-images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data-images {
		grid-area: images;
		grid-template-columns: 52.9411764706% auto;
		-webkit-margin-before: 6.2225475842vw;
		margin-block-start: 6.2225475842vw;
		border-top-left-radius: 14.6412884334vw;
		border-bottom-left-radius: 14.6412884334vw;
		overflow: hidden;
	}
}
.eswr-contents-easy5pocket-data-images__list .c-clip {
	aspect-ratio: 1/1;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data-images__list:first-child .c-clip {
		aspect-ratio: 450/400;
	}
}
.eswr-contents-easy5pocket-data-images__list img {
	height: 100%;
	scale: 1.2;
}
.eswr-contents-easy5pocket-data__image:not(:root) {
	width: 41.0666666667vw;
	-webkit-margin-before: 11.4666666667vw;
	margin-block-start: 11.4666666667vw;
	-webkit-margin-start: 29.6vw;
	margin-inline-start: 29.6vw;
	rotate: -11deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data__image:not(:root) {
		grid-area: image;
		width: auto;
		-webkit-margin-before: 0;
		margin-block-start: 0;
		-webkit-margin-start: 7.0512820513%;
		margin-inline-start: 7.0512820513%;
	}
}
@media (hover:hover) {
	.eswr-contents-easy5pocket-data__image:not(:root) img {
		transition: rotate var(--duration) var(--ease);
	}
	.eswr-contents-easy5pocket-data__image:not(:root) img:hover {
		rotate: 5deg;
	}
}
.eswr-contents-easy5pocket-data-information {
	-webkit-margin-before: 11.2vw;
	margin-block-start: 11.2vw;
	margin-inline: 9.0666666667% 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data-information {
		grid-area: information;
		-webkit-margin-before: 1.317715959vw;
		margin-block-start: 1.317715959vw;
		margin-inline: 1.0248901903vw 0;
	}
}
.eswr-contents-easy5pocket-data__group {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	-webkit-margin-before: 4.8vw;
	margin-block-start: 4.8vw;
	margin-inline: 5.3333333333%;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data__group {
		grid-area: group;
		-webkit-margin-before: 1.4641288433vw;
		margin-block-start: 1.4641288433vw;
		margin-inline: 0;
	}
}
.eswr-contents-easy5pocket-data-color {
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.75;
	letter-spacing: 0;
	font-weight: 600;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data-color {
		font-size: 1.0248901903vw;
		line-height: 1.5;
	}
}
.eswr-contents-easy5pocket-data-spec {
	-webkit-padding-start: 5.3333333333vw;
	padding-inline-start: 5.3333333333vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data-spec {
		display: none;
	}
}
.eswr-contents-easy5pocket-data-spec:before {
	content: "";
	background-color: #fff;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.eswr-contents-easy5pocket-button {
	-webkit-margin-before: 18.6666666667vw;
	margin-block-start: 18.6666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-button {
		grid-area: button;
		-webkit-margin-before: 2.5622254758vw;
		margin-block-start: 2.5622254758vw;
	}
}
.eswr-contents-easypainter {
	background-color: var(--color-pink)
}
.eswr-contents-easypainter__inner {
	padding-block: 32.8vw 23.4666666667vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter__inner {
		padding-block: 11.7130307467vw 9.4436310395vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter__header {
		width: 31.1127379209vw;
		-webkit-margin-start: 8.0527086384%;
		margin-inline-start: 8.0527086384%;
		position: relative;
		z-index: 10;
	}
}
.eswr-contents-easypainter__category {
	display: block;
	margin-inline: 5.3333333333%;
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: 0;
	font-weight: 500;
	color: #fff;
	text-align: right;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter__category {
		margin-inline: 0;
		font-size: 1.317715959vw;
		line-height: 1.3888888889;
		text-align: left;
	}
}
.eswr-contents-easypainter__title {
	width: 68.5333333333vw;
	position: absolute;
	top: 16.2666666667vw;
	left: 5.3333333333%;
	z-index: 10;
	transform-origin: 0 100%;
	translate: 0 -100%;
	rotate: 90deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter__title {
		width: 30.6734992679vw;
		-webkit-margin-before: 1.756954612vw;
		margin-block-start: 1.756954612vw;
		-webkit-margin-start: .2928257687vw;
		margin-inline-start: .2928257687vw;
		position: static;
		translate: none;
		rotate: 0deg;
	}
}
.eswr-contents-easypainter__title.is-show .svg-elem-1 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .3s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-2 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .35s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-3 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .4s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-4 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .45s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-5 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .5s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-6 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .55s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-7 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .6s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-8 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .65s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-9 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .7s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-10 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .75s both;
}
.eswr-contents-easypainter__title.is-show .svg-elem-11 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .8s both;
}
.eswr-contents-easypainter-visual {
	-webkit-margin-before: 2.6666666667vw;
	margin-block-start: 2.6666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-visual {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		position: absolute;
		top: 7.3206442167vw;
		right: 0;
	}
}
.eswr-contents-easypainter-visual-image:not(:root) {
	width: 107.7333333333vw;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	position: relative;
	overflow: hidden;
	translate: -7.7333333333vw 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-visual-image:not(:root) {
		width: 61.4934114202vw;
		translate: none;
	}
}
.eswr-contents-easypainter-visual-image__inner {
	display: block;
	aspect-ratio: 404/453;
	width: 100%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-visual-image__inner {
		aspect-ratio: 840/700;
	}
}
.eswr-contents-easypainter-visual-image img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.eswr-contents-easypainter-visual figcaption {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-visual figcaption {
		display: block;
		font-family: var(--font-family-poppins);
		font-size: .878477306vw;
		line-height: 1.4166666667;
		letter-spacing: 0;
		font-weight: 500;
		color: #fff;
		position: absolute;
		right: 2.9282576867vw;
		bottom: 2.0497803807vw;
	}
}
.eswr-contents-easypainter-description {
	-webkit-margin-before: 16.2666666667vw;
	margin-block-start: 16.2666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description {
		-webkit-margin-before: 4.831625183vw;
		margin-block-start: 4.831625183vw;
		margin-inline: 11.7130307467% 59.7364568082%;
	}
}
.eswr-contents-easypainter-description__copy {
	display: grid;
	-webkit-margin-start: 2.9333333333vw;
	margin-inline-start: 2.9333333333vw;
	font-size: 4.8vw;
	line-height: 1.7777777778;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__copy {
		-webkit-margin-start: 1.0980966325vw;
		margin-inline-start: 1.0980966325vw;
		font-size: 1.6105417277vw;
		line-height: 2;
	}
}
.eswr-contents-easypainter-description__copy span:has(span) {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}
.eswr-contents-easypainter-description__copy span:has(span):before {
	content: "";
	background-color: var(--color-base);
	padding-block: .5333333333vw;
	position: absolute;
	top: -.5333333333vw;
	right: -2.9333333333vw;
	bottom: -1.6vw;
	left: -2.9333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__copy span:has(span):before {
		top: 0;
		right: -1.4641288433vw;
		bottom: -.1464128843vw;
		left: -1.0980966325vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__copy span:has(span):first-child {
		-webkit-padding-end: .5856515373vw;
		padding-inline-end: .5856515373vw;
	}
}
.eswr-contents-easypainter-description__copy span:has(span):first-child:before {
	border-radius: 1.3333333333vw 6.1333333333vw 0 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__copy span:has(span):first-child:before {
		border-radius: .3660322108vw 1.6837481698vw 0 0;
		right: -.3660322108vw;
	}
}
.eswr-contents-easypainter-description__copy span:has(span):nth-child(2):before {
	border-top-right-radius: 6.1333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__copy span:has(span):nth-child(2):before {
		border-top-right-radius: 1.6837481698vw;
	}
}
.eswr-contents-easypainter-description__copy span:has(span):nth-child(3):before {
	border-radius: 0 6.1333333333vw 6.1333333333vw 1.3333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__copy span:has(span):nth-child(3):before {
		border-radius: 0 1.6837481698vw 1.6837481698vw .3660322108vw;
	}
}
.eswr-contents-easypainter-description__copy span:has(span) span {
	position: relative;
	z-index: 20;
}
.eswr-contents-easypainter-description__text {
	-webkit-margin-before: 5.6vw;
	margin-block-start: 5.6vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__text {
		-webkit-margin-before: 2.7818448023vw;
		margin-block-start: 2.7818448023vw;
	}
}
.eswr-contents-easypainter-description__text p {
	font-size: 4.2666666667vw;
	line-height: 2;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description__text p {
		font-size: 1.1713030747vw;
	}
}
.eswr-contents-easypainter-description-spec {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-description-spec {
		display: block;
		-webkit-margin-before: 2.4890190337vw;
		margin-block-start: 2.4890190337vw;
	}
}
.eswr-contents-easypainter-data {
	-webkit-margin-before: 7.4666666667vw;
	margin-block-start: 7.4666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data {
		display: grid;
		grid-template-areas: "images image" "images information" "images group" "button button";
		grid-template-columns: 68.0544435548% auto;
		grid-template-rows: auto auto 1fr;
		align-items: start;
		-moz-column-gap: 7.1742313324vw;
		column-gap: 7.1742313324vw;
		-webkit-margin-before: 12.5915080527vw;
		margin-block-start: 12.5915080527vw;
		-webkit-margin-end: 8.5651537335%;
		margin-inline-end: 8.5651537335%;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easy5pocket-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easy5pocket-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easy5pocket-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easy5pocket-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easy5pocket-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
}
.eswr-contents-easypainter-data-images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data-images {
		grid-area: images;
		grid-template-columns: auto 52.9411764706%;
		-webkit-margin-before: 3.953147877vw;
		margin-block-start: 3.953147877vw;
		border-top-right-radius: 14.6412884334vw;
		border-bottom-right-radius: 14.6412884334vw;
		overflow: hidden;
	}
}
.eswr-contents-easypainter-data-images__list .c-clip {
	aspect-ratio: 1/1;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data-images__list:nth-child(2) .c-clip {
		aspect-ratio: 450/400;
	}
}
.eswr-contents-easypainter-data-images__list img {
	height: 100%;
	scale: 1.2;
}
.eswr-contents-easypainter-data__image:not(:root) {
	width: 49.0666666667vw;
	-webkit-margin-before: 10.6666666667vw;
	margin-block-start: 10.6666666667vw;
	-webkit-margin-start: 26.9333333333vw;
	margin-inline-start: 26.9333333333vw;
	rotate: -10deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data__image:not(:root) {
		grid-area: image;
		width: 100%;
		-webkit-margin-before: 0;
		margin-block-start: 0;
		-webkit-margin-start: 0;
		margin-inline-start: 0;
	}
}
@media (hover:hover) {
	.eswr-contents-easypainter-data__image:not(:root) img {
		transition: rotate var(--duration) var(--ease);
	}
	.eswr-contents-easypainter-data__image:not(:root) img:hover {
		rotate: 5deg;
	}
}
.eswr-contents-easypainter-data-information {
	display: grid;
	-webkit-margin-before: 11.2vw;
	margin-block-start: 11.2vw;
	margin-inline: 9.0666666667% 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data-information {
		grid-area: information;
		-webkit-margin-before: 2.9282576867vw;
		margin-block-start: 2.9282576867vw;
		margin-inline: 1.0248901903vw 0;
		-webkit-padding-start: 7.1742313324vw;
		padding-inline-start: 7.1742313324vw;
	}
}
.eswr-contents-easypainter-data__group {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	-webkit-margin-before: 4.8vw;
	margin-block-start: 4.8vw;
	margin-inline: 5.3333333333%;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data__group {
		grid-area: group;
		grid-template-columns: 1fr;
		-webkit-margin-before: 1.4641288433vw;
		margin-block-start: 1.4641288433vw;
		margin-inline: 0;
		-webkit-padding-start: 7.1742313324vw;
		padding-inline-start: 7.1742313324vw;
	}
}
.eswr-contents-easypainter-data-color {
	font-family: var(--font-family-poppins);
	font-size: 3.7333333333vw;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: 600;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data-color {
		font-size: 1.0248901903vw;
		line-height: 1.5;
	}
}
.eswr-contents-easypainter-data-spec {
	-webkit-padding-start: 5.3333333333vw;
	padding-inline-start: 5.3333333333vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-data-spec {
		display: none;
	}
}
.eswr-contents-easypainter-data-spec:before {
	content: "";
	background-color: #fff;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.eswr-contents-easypainter-button {
	-webkit-margin-before: 18.6666666667vw;
	margin-block-start: 18.6666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easypainter-button {
		grid-area: button;
		-webkit-margin-before: 2.5622254758vw;
		margin-block-start: 2.5622254758vw;
	}
}
.eswr-contents-easybaker {
	background-color: var(--color-yellow);
}
.eswr-contents-easybaker__inner {
	padding-block: 32.5333333333vw 23.4666666667vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker__inner {
		padding-block: 12.0790629575vw 9.4436310395vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker__header {
		-webkit-margin-start: 57.5402635432%;
		margin-inline-start: 57.5402635432%;
		position: relative;
		z-index: 10;
	}
}
.eswr-contents-easybaker__category {
	display: block;
	margin-inline: 5.3333333333%;
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: 0;
	font-weight: 500;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker__category {
		margin-inline: 0;
		font-size: 1.317715959vw;
		line-height: 1.3888888889;
	}
}
.eswr-contents-easybaker__title {
	width: 54.9333333333vw;
	position: absolute;
	top: 16.2666666667vw;
	right: 5.3333333333%;
	z-index: 10;
	transform-origin: 0 0;
	translate: 100% 0;
	rotate: 90deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker__title {
		width: 25.2562225476vw;
		-webkit-margin-before: 1.756954612vw;
		margin-block-start: 1.756954612vw;
		position: static;
		translate: none;
		rotate: 0deg;
	}
}
.eswr-contents-easybaker__title.is-show .svg-elem-1 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .3s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-2 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .35s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-3 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .4s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-4 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .45s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-5 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .5s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-6 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .55s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-7 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .6s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-8 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .65s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-9 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .7s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-10 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .75s both;
}
.eswr-contents-easybaker__title.is-show .svg-elem-11 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .8s both;
}
.eswr-contents-easybaker-visual {
	-webkit-margin-before: 2.6666666667vw;
	margin-block-start: 2.6666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-visual {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		position: absolute;
		top: 7.3206442167vw;
		left: 0;
	}
}
.eswr-contents-easybaker-visual-image:not(:root) {
	width: 107.7333333333vw;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-visual-image:not(:root) {
		width: 61.4934114202vw;
	}
}
.eswr-contents-easybaker-visual-image__inner {
	display: block;
	aspect-ratio: 404/453;
	width: 100%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-visual-image__inner {
		aspect-ratio: 818/700;
	}
}
.eswr-contents-easybaker-visual-image img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.eswr-contents-easybaker-visual figcaption {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-visual figcaption {
		display: block;
		font-family: var(--font-family-poppins);
		font-size: .878477306vw;
		line-height: 1.4166666667;
		letter-spacing: 0;
		font-weight: 500;
		color: #fff;
		position: absolute;
		left: 2.9282576867vw;
		bottom: 2.0497803807vw;
	}
}
.eswr-contents-easybaker-description {
	-webkit-margin-before: 16.2666666667vw;
	margin-block-start: 16.2666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description {
		-webkit-margin-before: 4.831625183vw;
		margin-block-start: 4.831625183vw;
		margin-inline: 64.4216691069% 8.1259150805%;
	}
}
.eswr-contents-easybaker-description__copy {
	display: grid;
	-webkit-margin-start: 2.9333333333vw;
	margin-inline-start: 2.9333333333vw;
	font-size: 4.8vw;
	line-height: 1.7777777778;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__copy {
		margin-inline: 1.0980966325vw -1.4641288433vw;
		font-size: 1.6105417277vw;
		line-height: 2;
	}
}
.eswr-contents-easybaker-description__copy span:has(span) {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}
.eswr-contents-easybaker-description__copy span:has(span):before {
	content: "";
	background-color: var(--color-base);
	padding-block: .5333333333vw;
	position: absolute;
	top: -.5333333333vw;
	right: -2.9333333333vw;
	bottom: -1.6vw;
	left: -2.9333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__copy span:has(span):before {
		top: 0;
		right: -1.4641288433vw;
		bottom: -.1464128843vw;
		left: -1.0980966325vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__copy span:has(span):first-child {
		-webkit-padding-end: .5856515373vw;
		padding-inline-end: .5856515373vw;
	}
}
.eswr-contents-easybaker-description__copy span:has(span):first-child:before {
	border-radius: 1.3333333333vw 6.1333333333vw 6.1333333333vw 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__copy span:has(span):first-child:before {
		border-radius: .3660322108vw 1.6837481698vw 1.6837481698vw 0;
		right: -.3660322108vw;
	}
}
.eswr-contents-easybaker-description__copy span:has(span):nth-child(2):before {
	border-bottom-right-radius: 6.1333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__copy span:has(span):nth-child(2):before {
		border-bottom-right-radius: 1.6837481698vw;
	}
}
.eswr-contents-easybaker-description__copy span:has(span):nth-child(3):before {
	border-radius: 0 0 6.1333333333vw 1.3333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__copy span:has(span):nth-child(3):before {
		border-radius: 0 0 1.6837481698vw .3660322108vw;
	}
}
.eswr-contents-easybaker-description__copy span:has(span) span {
	position: relative;
	z-index: 20;
}
.eswr-contents-easybaker-description__text {
	-webkit-margin-before: 5.6vw;
	margin-block-start: 5.6vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__text {
		-webkit-margin-before: 2.7818448023vw;
		margin-block-start: 2.7818448023vw;
	}
}
.eswr-contents-easybaker-description__text p {
	font-size: 4.2666666667vw;
	line-height: 2;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description__text p {
		font-size: 1.1713030747vw;
	}
}
.eswr-contents-easybaker-description-spec {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-description-spec {
		display: block;
		-webkit-margin-before: 2.4890190337vw;
		margin-block-start: 2.4890190337vw;
	}
}
.eswr-contents-easybaker-data {
	-webkit-margin-before: 7.4666666667vw;
	margin-block-start: 7.4666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data {
		display: grid;
		grid-template-areas: "image images" "information images" "group images" "button button";
		grid-template-columns: auto 67.6751592357%;
		grid-template-rows: auto auto 1fr;
		align-items: start;
		-moz-column-gap: 12.0790629575vw;
		column-gap: 12.0790629575vw;
		-webkit-margin-before: 9.8096632504vw;
		margin-block-start: 9.8096632504vw;
		-webkit-margin-start: 8.0527086384%;
		margin-inline-start: 8.0527086384%;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easy5pocket-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easy5pocket-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easy5pocket-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easy5pocket-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easy5pocket-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easypainter-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easypainter-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easypainter-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easypainter-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easypainter-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
}
.eswr-contents-easybaker-data-images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data-images {
		grid-area: images;
		grid-template-columns: 52.9411764706% auto;
		-webkit-margin-before: 5.1976573939vw;
		margin-block-start: 5.1976573939vw;
		border-top-left-radius: 14.6412884334vw;
		border-bottom-left-radius: 14.6412884334vw;
		overflow: hidden;
	}
}
.eswr-contents-easybaker-data-images__list .c-clip {
	aspect-ratio: 1/1;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data-images__list:first-child .c-clip {
		aspect-ratio: 450/400;
	}
}
.eswr-contents-easybaker-data-images__list img {
	height: 100%;
	scale: 1.2;
}
.eswr-contents-easybaker-data__image:not(:root) {
	width: 29.0666666667vw;
	-webkit-margin-before: 9.6vw;
	margin-block-start: 9.6vw;
	-webkit-margin-start: 35.4666666667vw;
	margin-inline-start: 35.4666666667vw;
	rotate: -8deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data__image:not(:root) {
		grid-area: image;
		width: auto;
		-webkit-margin-before: 0;
		margin-block-start: 0;
		-webkit-margin-start: 4.831625183vw;
		margin-inline-start: 4.831625183vw;
	}
}
@media (hover:hover) {
	.eswr-contents-easybaker-data__image:not(:root) img {
		transition: rotate var(--duration) var(--ease);
	}
	.eswr-contents-easybaker-data__image:not(:root) img:hover {
		rotate: 5deg;
	}
}
.eswr-contents-easybaker-data-information {
	-webkit-margin-before: 9.6vw;
	margin-block-start: 9.6vw;
	margin-inline: 9.0666666667% 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data-information {
		grid-area: information;
		-webkit-margin-before: 2.9282576867vw;
		margin-block-start: 2.9282576867vw;
		margin-inline: 1.0248901903vw 0;
	}
}
.eswr-contents-easybaker-data__group {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	-webkit-margin-before: 4.8vw;
	margin-block-start: 4.8vw;
	margin-inline: 5.3333333333%;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data__group {
		grid-area: group;
		-webkit-margin-before: 1.4641288433vw;
		margin-block-start: 1.4641288433vw;
		margin-inline: 0;
	}
}
.eswr-contents-easybaker-data-color {
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.75;
	letter-spacing: 0;
	font-weight: 600;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data-color {
		font-size: 1.0248901903vw;
		line-height: 1.5;
	}
}
.eswr-contents-easybaker-data-spec {
	-webkit-padding-start: 5.3333333333vw;
	padding-inline-start: 5.3333333333vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-data-spec {
		display: none;
	}
}
.eswr-contents-easybaker-data-spec:before {
	content: "";
	background-color: #fff;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.eswr-contents-easybaker-button {
	-webkit-margin-before: 18.6666666667vw;
	margin-block-start: 18.6666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-button {
		grid-area: button;
		-webkit-margin-before: 4.2459736457vw;
		margin-block-start: 4.2459736457vw;
	}
}
.eswr-contents-easybaker-corduroy {
	background-color: var(--color-yellow);
}
.eswr-contents-easybaker-corduroy__inner {
	padding-block: 32.5333333333vw 23.4666666667vw;
	position: relative
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy__inner {
		padding-block: 5.8565153734vw 10.541727672vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy__header {
		width: 25.2562225476vw;
		-webkit-margin-start: 11.7130307467%;
		margin-inline-start: 11.7130307467%;
		position: relative;
		z-index: 10;
	}
}
.eswr-contents-easybaker-corduroy__category {
	display: block;
	margin-inline: 5.3333333333%;
	font-family: var(--font-family-poppins);
	font-size: 3.2vw;
	line-height: 1.4166666667;
	letter-spacing: 0;
	font-weight: 500;
	color: #fff;
	text-align: right;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy__category {
		margin-inline: 0;
		font-size: 1.317715959vw;
		line-height: 1.3888888889;
		text-align: left;
	}
}
.eswr-contents-easybaker-corduroy__title {
	width: 55.2vw;
	position: absolute;
	top: 16.2666666667vw;
	left: 5.3333333333%;
	z-index: 10;
	transform-origin: 0 100%;
	translate: 0 -100%;
	rotate: 90deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy__title {
		display: grid;
		row-gap: 1.8301610542vw;
		width: 25.2562225476vw;
		-webkit-margin-before: 1.756954612vw;
		margin-block-start: 1.756954612vw;
		-webkit-margin-start: .2928257687vw;
		margin-inline-start: .2928257687vw;
		text-align: left;
		position: static;
		translate: none;
		rotate: 0deg;
	}
}
.eswr-contents-easybaker-corduroy__title svg:nth-child(2) {
	width: 42.1333333333vw;
	position: absolute;
	bottom: 0;
	left: calc(100% + 12vw);
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy__title svg:nth-child(2) {
		width: 18.4480234261vw;
		position: static;
	}
}
@keyframes animate-svg-fill {
	0% {
		fill: transparent;
	}
	to {
		fill: #fff;
	}
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-1 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .3s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-2 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .35s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-3 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .4s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-4 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .45s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-5 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .5s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-6 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .55s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-7 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .6s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-8 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .65s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-9 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .7s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-10 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .75s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-11 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .8s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-12 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .85s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-13 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .9s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-14 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) .95s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-15 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) 1s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-16 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) 1.05s both;
}
.eswr-contents-easybaker-corduroy__title.is-show .svg-elem-17 {
	animation: animate-svg-fill .4s cubic-bezier(.25, .46, .45, .94) 1.1s both;
}
.eswr-contents-easybaker-corduroy-visual {
	-webkit-margin-before: 2.6666666667vw;
	margin-block-start: 2.6666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-visual {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		position: absolute;
		top: 6.2957540264vw;
		right: 0;
	}
}
.eswr-contents-easybaker-corduroy-visual-image:not(:root) {
	width: 107.7333333333vw;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	position: relative;
	overflow: hidden;
	translate: -7.7333333333vw 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-visual-image:not(:root) {
		width: 61.4934114202vw;
		translate: none;
	}
}
.eswr-contents-easybaker-corduroy-visual-image__inner {
	display: block;
	aspect-ratio: 404/453;
	width: 100%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-visual-image__inner {
		aspect-ratio: 840/700;
	}
}
.eswr-contents-easybaker-corduroy-visual-image img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.eswr-contents-easybaker-corduroy-visual figcaption {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-visual figcaption {
		display: block;
		font-family: var(--font-family-poppins);
		font-size: .878477306vw;
		line-height: 1.4166666667;
		letter-spacing: 0;
		font-weight: 500;
		color: #fff;
		position: absolute;
		right: 2.9282576867vw;
		bottom: 2.0497803807vw;
	}
}
.eswr-contents-easybaker-corduroy-description {
	-webkit-margin-before: 16.2666666667vw;
	margin-block-start: 16.2666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description {
		-webkit-margin-before: 4.5387994143vw;
		margin-block-start: 4.5387994143vw;
		margin-inline: 11.7130307467% 59.7364568082%;
	}
}
.eswr-contents-easybaker-corduroy-description__copy {
	display: grid;
	-webkit-margin-start: 2.9333333333vw;
	margin-inline-start: 2.9333333333vw;
	font-size: 4.8vw;
	line-height: 1.7777777778;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__copy {
		margin-inline: 1.0980966325vw -1.4641288433vw;
		font-size: 1.6105417277vw;
		line-height: 2;
	}
}
.eswr-contents-easybaker-corduroy-description__copy span:has(span) {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}
.eswr-contents-easybaker-corduroy-description__copy span:has(span):before {
	content: "";
	background-color: var(--color-base);
	padding-block: .5333333333vw;
	position: absolute;
	top: -.5333333333vw;
	right: -2.9333333333vw;
	bottom: -1.6vw;
	left: -2.9333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__copy span:has(span):before {
		top: 0;
		right: -1.4641288433vw;
		bottom: -.1464128843vw;
		left: -1.0980966325vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__copy span:has(span):first-child {
		-webkit-padding-end: .5856515373vw;
		padding-inline-end: .5856515373vw;
	}
}
.eswr-contents-easybaker-corduroy-description__copy span:has(span):first-child:before {
	border-radius: 1.3333333333vw 6.1333333333vw 0 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__copy span:has(span):first-child:before {
		border-radius: .3660322108vw 1.6837481698vw 0 0;
		right: -.3660322108vw;
	}
}
.eswr-contents-easybaker-corduroy-description__copy span:has(span):nth-child(2):before {
	border-radius: 0 6.1333333333vw 6.1333333333vw 0;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__copy span:has(span):nth-child(2):before {
		border-radius: 0 1.6837481698vw 1.6837481698vw 0;
	}
}
.eswr-contents-easybaker-corduroy-description__copy span:has(span):nth-child(3):before {
	border-radius: 0 0 6.1333333333vw 1.3333333333vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__copy span:has(span):nth-child(3):before {
		border-radius: 0 0 1.6837481698vw .3660322108vw;
	}
}
.eswr-contents-easybaker-corduroy-description__copy span:has(span) span {
	position: relative;
	z-index: 20;
}
.eswr-contents-easybaker-corduroy-description__text {
	-webkit-margin-before: 5.6vw;
	margin-block-start: 5.6vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__text {
		-webkit-margin-before: 2.7818448023vw;
		margin-block-start: 2.7818448023vw;
	}
}
.eswr-contents-easybaker-corduroy-description__text p {
	font-size: 4.2666666667vw;
	line-height: 2;
	letter-spacing: 0;
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description__text p {
		font-size: 1.1713030747vw;
	}
}
.eswr-contents-easybaker-corduroy-description-spec {
	display: none;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-description-spec {
		display: block;
		-webkit-margin-before: 2.4890190337vw;
		margin-block-start: 2.4890190337vw;
	}
}
.eswr-contents-easybaker-corduroy-data {
	-webkit-margin-before: 7.4666666667vw;
	margin-block-start: 7.4666666667vw;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data {
		display: grid;
		grid-template-areas: "images image" "images information" "images group" "button button";
		grid-template-columns: 68.3279742765% auto;
		grid-template-rows: auto auto 1fr;
		align-items: start;
		-moz-column-gap: 5.4172767204vw;
		column-gap: 5.4172767204vw;
		-webkit-margin-before: 10.102489019vw;
		margin-block-start: 10.102489019vw;
		-webkit-margin-end: 8.9311859444%;
		margin-inline-end: 8.9311859444%;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easy5pocket-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easy5pocket-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easy5pocket-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easy5pocket-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easy5pocket-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easypainter-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easypainter-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easypainter-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easypainter-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easypainter-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
}
.eswr-contents-easybaker-corduroy-data-images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data-images {
		grid-area: images;
		grid-template-columns: auto 52.9411764706%;
		-webkit-margin-before: 6.4421669107vw;
		margin-block-start: 6.4421669107vw;
		border-top-right-radius: 14.6412884334vw;
		border-bottom-right-radius: 14.6412884334vw;
		overflow: hidden;
	}
}
.eswr-contents-easybaker-corduroy-data-images__list .c-clip {
	aspect-ratio: 1/1;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data-images__list:nth-child(2) .c-clip {
		aspect-ratio: 450/400;
	}
}
.eswr-contents-easybaker-corduroy-data-images__list img {
	height: 100%;
	scale: 1.2;
}
.eswr-contents-easybaker-corduroy-data__image:not(:root) {
	width: 52.8vw;
	-webkit-margin-before: 8vw;
	margin-block-start: 8vw;
	-webkit-margin-start: 21.6vw;
	margin-inline-start: 21.6vw;
	rotate: 5deg;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data__image:not(:root) {
		grid-area: image;
		width: 100%;
		-webkit-margin-before: 0;
		margin-block-start: 0;
		-webkit-margin-start: 0;
		margin-inline-start: 0;
	}
}
@media (hover:hover) {
	.eswr-contents-easybaker-corduroy-data__image:not(:root) img {
		transition: rotate var(--duration) var(--ease);
	}
	.eswr-contents-easybaker-corduroy-data__image:not(:root) img:hover {
		rotate: 5deg;
	}
}
.eswr-contents-easybaker-corduroy-data-information {
	display: grid;
	-webkit-margin-before: 9.0666666667vw;
	margin-block-start: 9.0666666667vw;
	margin-inline: 9.0666666667% 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data-information {
		grid-area: information;
		-webkit-margin-before: 2.9282576867vw;
		margin-block-start: 2.9282576867vw;
		margin-inline: 1.0248901903vw 0;
		-webkit-padding-start: 7.1742313324vw;
		padding-inline-start: 7.1742313324vw;
	}
}
.eswr-contents-easybaker-corduroy-data__group {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	-webkit-margin-before: 4.8vw;
	margin-block-start: 4.8vw;
	margin-inline: 5.3333333333%;
	color: #fff;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data__group {
		grid-area: group;
		grid-template-columns: 1fr;
		-webkit-margin-before: 1.4641288433vw;
		margin-block-start: 1.4641288433vw;
		margin-inline: 0;
		-webkit-padding-start: 7.1742313324vw;
		padding-inline-start: 7.1742313324vw;
	}
}
.eswr-contents-easybaker-corduroy-data-color {
	font-family: var(--font-family-poppins);
	font-size: 3.7333333333vw;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: 600;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data-color {
		font-size: 1.0248901903vw;
		line-height: 1.5;
	}
}
.eswr-contents-easybaker-corduroy-data-spec {
	-webkit-padding-start: 5.3333333333vw;
	padding-inline-start: 5.3333333333vw;
	position: relative;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-data-spec {
		display: none;
	}
}
.eswr-contents-easybaker-corduroy-data-spec:before {
	content: "";
	background-color: #fff;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.eswr-contents-easybaker-corduroy-button {
	-webkit-margin-before: 18.6666666667vw;
	margin-block-start: 18.6666666667vw;
	margin-inline: 5.3333333333%;
}
@media screen and (min-width:731px) {
	.eswr-contents-easybaker-corduroy-button {
		grid-area: button;
		-webkit-margin-before: 1.317715959vw;
		margin-block-start: 1.317715959vw;
	}
}
@media screen and (min-width:731px) {
	.eswr-contents-easy5pocket-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easy5pocket-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easy5pocket-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easy5pocket-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easy5pocket-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	.eswr-contents-easypainter-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easypainter-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easypainter-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easypainter-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easypainter-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-button, .eswr-contents-easypainter-data>.eswr-contents-easypainter-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	.eswr-contents-easybaker-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-button, .eswr-contents-easybaker-data>.eswr-contents-easybaker-button, .eswr-contents-easypainter-data>.eswr-contents-easybaker-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	.eswr-contents-easybaker-corduroy-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-corduroy-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-corduroy-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-corduroy-data-images {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-corduroy-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-corduroy-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-corduroy-data__image:not(:root) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-corduroy-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-corduroy-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-corduroy-data-information {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easypainter-data>.eswr-contents-easybaker-corduroy-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-data>.eswr-contents-easybaker-corduroy-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-corduroy-data__group {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.eswr-contents-easybaker-corduroy-button, .eswr-contents-easybaker-corduroy-data>.eswr-contents-easybaker-corduroy-button, .eswr-contents-easybaker-data>.eswr-contents-easybaker-corduroy-button, .eswr-contents-easypainter-data>.eswr-contents-easybaker-corduroy-button {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
}
[data-trigger=stc][data-class=show] {
	opacity: 0;
	translate: 0 1.875rem;
	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 {
	opacity: 1;
	translate: none;
}
[data-trigger=stc][data-class=line] span:has(span):before {
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	transition: -webkit-clip-path var(--ease-line) var(--duration-slow);
	transition: clip-path var(--ease-line) var(--duration-slow);
	transition: clip-path var(--ease-line) var(--duration-slow), -webkit-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 {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
[data-trigger=bg] {
	-webkit-clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
	clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
	transition: -webkit-clip-path var(--ease) var(--duration-slow);
	transition: clip-path var(--ease) var(--duration-slow);
	transition: clip-path var(--ease) var(--duration-slow), -webkit-clip-path var(--ease) var(--duration-slow);
}
[data-trigger=bg].is-show {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.svg-symbol {
	display: none;
}
/*# sourceMappingURL=style.min.css.map */