@charset "utf-8";
body.p-top #fullWrap {
	overflow-x: clip;
}
.fv {
	background: linear-gradient(180deg, #FFFF8E 0%, #FDFAAE 100%);
	position: relative;
	overflow-x: clip;
}
.fv__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.fv__deco--cloudL {
	left:max(calc(-40 / var(--vw-min) * 100vw),-40px);
	top:min(calc(8 / var(--vw-min) * 100vw),8px);
	width:min(calc(262 / var(--vw-min) * 100vw),262px);
	height:min(calc(112 / var(--vw-min) * 100vw),112px);
	background-image:url(../img/common/page_deco/deco_cloud2.svg);
}
@media screen and (max-width:768px){
	.fv__deco--cloudL {
		left:calc(-47 / var(--vw-min) * 100vw);
		top:calc(25 / var(--vw-min) * 100vw);
		width:calc(150 / var(--vw-min) * 100vw);
		height:calc(64 / var(--vw-min) * 100vw);
	}
}
.fv__deco--cloudR {
	right:max(calc(-120 / var(--vw-min) * 100vw),-120px);
	top:min(calc(4 / var(--vw-min) * 100vw),4px);
	width:min(calc(260 / var(--vw-min) * 100vw),260px);
	height:min(calc(72 / var(--vw-min) * 100vw),72px);
	background-image:url(../img/common/page_deco/deco_cloud.svg);
}
@media screen and (max-width:768px){
	.fv__deco--cloudR {
		right:calc(-14 / var(--vw-min) * 100vw);
		top:calc(-4 / var(--vw-min) * 100vw);
		width:calc(160 / var(--vw-min) * 100vw);
		height:calc(44 / var(--vw-min) * 100vw);
	}
}
.fv__deco--square {
	right:0;
	top:min(calc(542 / var(--vw-min) * 100vw),542px);
	width:min(calc(80 / var(--vw-min) * 100vw),80px);
	height:min(calc(160 / var(--vw-min) * 100vw),160px);
	background-image:url(../img/common/page_deco/deco_square.svg);
}
@media screen and (max-width:768px){
	.fv__deco--square {
		display: none;
	}
}
.fv__carouselWrap {
	padding:min(calc(64 / var(--vw-min) * 100vw),64px);
	position: relative;
	overflow: hidden;
	z-index: 2;
}
@media screen and (max-width:768px){
	.fv__carouselWrap {
		padding:calc(80 / var(--vw-min) * 100vw) 0 0;
	}
}
.fv__carouselContent {
	border-radius: min(calc(24 / var(--vw-min) * 100vw),24px);
	overflow: hidden;
}
@media screen and (max-width:768px){
	.fv__carouselContent {
		border-radius:0;
	}
}
.fv__carounsel {
	width:100%;
	aspect-ratio:2476 / 1740;
}
@media screen and (max-width:768px){
	.fv__carounsel {
		width:100%;
		aspect-ratio:unset;
	}
}
.fv__carousel-slide {
	overflow:hidden;
	height:100%;
}
.fv__carousel-slide img {
	width:100%;
	height:100%;
	object-fit:cover;
	display: block;
	transform:scale(1.15);
	transform-origin:center center;
	transition:transform 1.5s ease-in-out;
	will-change:transform;
	backface-visibility:hidden;
}
@media screen and (max-width:768px){
	.fv__carousel-slide img {
		width:100%;
		height:auto;
		object-fit:unset;
		transform:scale(1);
	}
}
.fv__carousel-slide.swiper-slide-active img {
	transform:scale(1);
}
.fv__pager {
	position: absolute;
	left:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:0;
	bottom:0;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	z-index: 30;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.fv__pager {
		position:relative;
		left:unset;
		top:unset;
		bottom:unset;
		width:100%;
		margin-top:calc(-16 / var(--vw-min) * 100vw);
		margin-bottom:calc(22 / var(--vw-min) * 100vw);
	}
}
.fv__pagerSticky {
	position: sticky;
	top:0;
	height:100vh;
	height:100dvh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.fv__pagerSticky {
		position: relative;
		height:calc(22 / var(--vw-min) * 100vw);
		flex-direction:row;
		justify-content: center;
		align-items: center;
	}
}
.fv__pagerLists {
	display: flex;
	flex-direction: column;
	gap:min(calc(24 / var(--vw-min) * 100vw),24px);
	pointer-events: auto;
}
@media screen and (max-width:768px){
	.fv__pagerLists {
		flex-direction: row;
		gap:calc(16 / var(--vw-min) * 100vw);
	}
}
.fv__pagerBtn {
	display: block;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(24 / var(--vw-min) * 100vw),24px);
	padding:0;
}
@media screen and (max-width:768px){
	.fv__pagerBtn {
		width:calc(21 / var(--vw-min) * 100vw);
		height:calc(21 / var(--vw-min) * 100vw);
	}
}
.fv__pagerBtn svg {
	display: block;
	width:100%;
	height:100%;
	overflow: visible;
}
.fv__pagerTrack {
	fill:none;
	stroke:var(--color-purple);
	stroke-width:1;
	opacity:0.3;
}
.fv__pagerSeek {
	fill:none;
	stroke:var(--color-purple);
	stroke-width:1;
	transform:rotate(-90deg);
	transform-origin:center;
	stroke-dasharray:72.2566;
	stroke-dashoffset:72.2566;
}
.fv__pagerDot {
	fill:var(--color-purple);
	opacity:0.7;
}
.fv__pagerBtn.is-active .fv__pagerDot {
	opacity:1;
}
.fv__logo {
	--fv-frame:min(calc(64 / var(--vw-min) * 100vw),64px);
	position: absolute;
	left:var(--fv-frame);
	top:var(--fv-frame);
	width:calc(100% - var(--fv-frame) * 2);
	aspect-ratio:1238 / 870;
	z-index: 20;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition:opacity 1s ease-in-out, visibility 1s ease-in-out;
}
.fv__logo.is-active {
	opacity: 1;
	visibility: visible;
}
.fv__logo img {
	position: absolute;
	left:calc(100% * -56 / 1238);
	top:calc(100% * 630 / 870);
	width:calc(100% * 600 / 1238);
	height:auto;
	display: block;
}
@media screen and (max-width:768px){
	.fv__logo {
		left:calc(119 / var(--vw-min) * 100vw);
		top:calc(258 / var(--vw-min) * 100vw);
		width:calc(296 / var(--vw-min) * 100vw);
		aspect-ratio:335 / 150;
	}
	.fv__logo img {
		left:0;
		top:0;
		width:100%;
	}
}

.fv__detailArea{
	position: absolute;
	bottom: min(calc(64 / var(--vw-min) * 100vw), 64px);
	right: min(calc(64 / var(--vw-min) * 100vw), 64px);
	width: min(calc(464 / var(--vw-min) * 100vw), 464px);
	background-color: #FDFAAE;
	border-top-left-radius: min(calc(24 / var(--vw-min) * 100vw), 24px);
	padding-top: min(calc(4 / var(--vw-min) * 100vw), 4px);
	padding-left: min(calc(24 / var(--vw-min) * 100vw), 24px);
	z-index: 45;
}
.fv__detailArea:before,
.fv__detailArea:after{
	content: '';
	position: absolute;
	-webkit-mask:url(../img/common/deco_corner.svg) no-repeat center center / cover;
	mask:url(../img/common/deco_corner.svg) no-repeat center center / cover;
	background-color: #FDFAAE;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(24 / var(--vw-min) * 100vw),24px);
	transform: rotate(-90deg);
}
.fv__detailArea:before{
	right: 0;
	top: max(calc(-24 / var(--vw-min) * 100vw), -24px);
}
.fv__detailArea:after{
	bottom: 0;
	left: max(calc(-24 / var(--vw-min) * 100vw), -24px);
}
@media screen and (max-width:768px){
	.fv__detailArea{
		position: relative;
		bottom: unset;
		right: unset;
		width: 100%;
		border-top-left-radius: 0;
		padding-left: 0;
		padding-top: 0;
	}
	.fv__detailArea:before,
	.fv__detailArea:after{
		content: unset;
	}
}



.fv__news {
	position: relative;
	width: 100%;
	padding-top: min(calc(36 / var(--vw-min) * 100vw), 36px);
}
@media screen and (max-width:768px){
	.fv__news {
		position:relative;
		background:unset;
		border-radius:unset;
		width:calc(335 / var(--vw-min) * 100vw);
		padding:0;
		margin:0 auto calc(26 / var(--vw-min) * 100vw);
		z-index:45;
	}
}
.fv__newsTitle {
	position: absolute;
	left:0;
	top:min(calc(14 / var(--vw-min) * 100vw),14px);
	width:min(calc(105 / var(--vw-min) * 100vw),105px);
	height:min(calc(22 / var(--vw-min) * 100vw),22px);
	background:url(../img/top/title_news.svg) no-repeat center center / contain;
	z-index:500;
}
@media screen and (max-width:768px){
	.fv__newsTitle {
		left:0;
		top:calc(-18 / var(--vw-min) * 100vw);
		width:calc(91 / var(--vw-min) * 100vw);
		height:calc(19 / var(--vw-min) * 100vw);
	}
}
.fv__newsContent {
	position: relative;
	width: 100%;
}
.fv__newsLists{
	display: flex;
	flex-direction: column;
	gap: min(calc(10 / var(--vw-min) * 100vw), 10px);
}
.fv__newsList{
	border-radius: 100px;
	background:var(--color-purple);
}
@media screen and (max-width:768px){
	.fv__newsList:nth-child(n+2){
		display: none;
	}	
}
.fv__newsLink {
	display: flex;
	width: min(calc(440 / var(--vw-min) * 100vw),440px);
	height: min(calc(52 / var(--vw-min) * 100vw),52px);
	align-items: center;
	justify-content: flex-start;
	border-radius: 100px;
	border: min(calc(2 / var(--vw-min) * 100vw),2px) solid var(--color-purple);
	background: linear-gradient(90deg, #CCF7FF 0%, #F4FFE2 40%, #CCF7FF 70%, #D0D4FF 100%);
	transform:translateY(max(calc(-4 / var(--vw-min) * 100vw),-4px));
	color:var(--color-purple);
	text-decoration: none;
	position: relative;
	transition: all 0.3s ease;
	overflow: hidden;
}
@media screen and (max-width:768px){
	.fv__newsLink {
		width: calc(335 / var(--vw-min) * 100vw);
		height:calc(44 / var(--vw-min) * 100vw);
		border: 1px solid var(--color-purple);
		transform:translateY(calc(-4 / var(--vw-min) * 100vw));
	}
}
@media screen and (hover:hover){
	.fv__newsLink:hover {
		transform:translateY(0);
	}
}
.fv__newsLink:before {
	content:'';
	position: absolute;
	right:min(calc(18 / var(--vw-min) * 100vw),18px);
	top:50%;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	width:min(calc(12 / var(--vw-min) * 100vw),12px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	background: var(--color-purple);
	-webkit-mask:url(../img/common/icon_arrow.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_arrow.svg) no-repeat center center / contain;
	z-index: 2;
}
@media screen and (max-width:768px){
	.fv__newsLink:before {
		right:calc(15 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
		width:calc(10 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
	}
}
.fv__newsTime {
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px) 0 min(calc(18 / var(--vw-min) * 100vw),18px);
	position: relative;
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	font-weight: 500;
	font-family: var(--font-poppins);
	line-height:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(20 / var(--vw-min) * 100vw),20px);
	flex-shrink: 0;
}
@media screen and (max-width:768px){
	.fv__newsTime {
	 	padding:0 calc(8  / var(--vw-min) * 100vw) 0 calc(15 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		line-height:calc(14 / var(--vw-min) * 100vw);
		height:calc(14 / var(--vw-min) * 100vw);
	}
}
.fv__newsTime:after {
	content:'';
	position: absolute;
	right:0;
	top:0;
	bottom:0;
	width:1px;
	background:var(--color-purple);
}
.fv__newsName {
	margin:0 min(calc(42 / var(--vw-min) * 100vw),42px) 0 min(calc(12 / var(--vw-min) * 100vw),12px);
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	font-weight: 500;
	letter-spacing: 0.02em;
	white-space: nowrap;
	overflow: hidden;
	flex: 1;
	min-width: 0;
}
@media screen and (max-width:768px){
	.fv__newsName {
		margin:0 calc(36 / var(--vw-min) * 100vw) 0 calc(8 / var(--vw-min) * 100vw);
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.fv__newsName-track {
	display: inline-flex;
	align-items: center;
	will-change: transform;
}
.fv__newsName.is-marquee .fv__newsName-track {
	animation: fvNewsMarquee linear infinite;
}
.fv__newsName-item {
	flex-shrink: 0;
	padding-right: min(calc(48 / var(--vw-min) * 100vw),48px);
	white-space: nowrap;
}
@keyframes fvNewsMarquee {
	from { transform:translateX(0); }
	to { transform:translateX(-50%); }
}
.fv__bnr {
	width: calc(100% + min(calc(8 / var(--vw-min) * 100vw), 8px));
	margin-left: max(calc(-4 / var(--vw-min) * 100vw), -4px);
	margin-top: min(calc(40 / var(--vw-min) * 100vw), 40px);
}
@media screen and (max-width:768px){
	.fv__bnr {
		position:relative;
		right:unset;
		bottom:unset;
		height:unset;
		background:unset;
		border-radius:unset;
		width:calc(334 / var(--vw-min) * 100vw);
		padding:0;
		z-index:45;
		margin:0 auto;
	}
}
.fv__bnrSwiper {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
@media screen and (max-width:768px){
	.fv__bnrSwiper {
		position: relative;
		overflow: hidden;
		width: calc(334 / var(--vw-min) * 100vw);
		height:calc(84 / var(--vw-min) * 100vw);
		margin:0 auto;
	}
}
.fv__bnrSwiper-slide{
	width: min(calc(224 / var(--vw-min) * 100vw), 224px);
	padding: 0 min(calc(4 / var(--vw-min) * 100vw), 4px);
}
@media screen and (max-width:768px){
	.fv__bnrSwiper-slide {
		width:calc(167 / var(--vw-min) * 100vw);
		padding:0 calc(4 / var(--vw-min) * 100vw);
	}
}
.fv__bnrSwiper-slide a {
	display: block;
	transition: all 0.3s ease;
}
.fv__bnrSwiper-slide a:hover {
	transform:scale(0.95);
}
.fv__bnrSwiper-slide img{
	width:100%;
	height:auto;
	display: block;
}
.fv__bnrSwiper .fv__bnrSwiper-pagination {
	position: absolute;
	left:0;
	right:0;
	bottom:0;
	z-index: 2;
	line-height: 0;
}
.fv__bnrSwiper .fv__bnrSwiper-pagination .swiper-pagination-bullet {
	width: min(calc(6 / var(--vw-min) * 100vw),6px);
	height: min(calc(6 / var(--vw-min) * 100vw),6px);
	margin: 0 min(calc(5 / var(--vw-min) * 100vw),5px);
	background:var(--color-purple);
	opacity: 0.3;
	vertical-align: top;
}
@media screen and (max-width:768px){
	.fv__bnrSwiper .fv__bnrSwiper-pagination .swiper-pagination-bullet {
		width: calc(5 / var(--vw-min) * 100vw);
		height: calc(5 / var(--vw-min) * 100vw);
		margin: 0 calc(5 / var(--vw-min) * 100vw);
	}
}
.fv__bnrSwiper .fv__bnrSwiper-pagination .swiper-pagination-bullet-active {
	background: var(--color-purple);
	opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
	.fv__carousel-slide img {
		transform:none;
		transition:none;
	}
	.fv__logo,
	.fv__logo.is-active {
		transition:none;
	}
	.fv__newsName.is-marquee .fv__newsName-track {
		animation:none;
	}
}
.introduction {
	position: relative;
	z-index: 1;
	overflow-x: visible;
	background: linear-gradient(180deg, #FDFAAE 0%, #FFC0F7 100%);
}
.introduction:before {
	content:'';
	position: absolute;
	left:50%;
	right:0;
	top:min(calc(120 / var(--vw-min) * 100vw),120px);
	bottom:min(calc(240 / var(--vw-min) * 100vw),240px);
	border-radius: min(calc(24 / var(--vw-min) * 100vw),24px) 0 0 min(calc(24 / var(--vw-min) * 100vw),24px);
	background:rgba(255,255,255,.5);
	margin-left:max(calc(-400 / var(--vw-min) * 100vw),-400px);
}
@media screen and (max-width:768px){
	.introduction:before {
		left:calc(12 / var(--vw-min) * 100vw);
		top:calc(163 / var(--vw-min) * 100vw);
		bottom:calc(160 / var(--vw-min) * 100vw);
		border-radius: calc(20 / var(--vw-min) * 100vw) 0 0 calc(20 / var(--vw-min) * 100vw);
		margin-left:0;
	}
}
.introduction__inner {
	position: relative;
	width:min(100%,1366px);
	margin:0 auto;
	padding:min(calc(56 / var(--vw-min) * 100vw),56px) min(calc(163 / var(--vw-min) * 100vw),163px) min(calc(240 / var(--vw-min) * 100vw),240px);
}
@media screen and (max-width:768px){
	.introduction__inner {
		width:100%;
		padding:calc(96 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) calc(160 / var(--vw-min) * 100vw);
	}
}
.introduction__inner > *:not(.introduction__deco) {
	position: relative;
	z-index: 1;
}
.introduction__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.introduction__deco.--front {
	z-index: 2;
}
.introduction__deco--bg {
	right:min(calc(880 / var(--vw-min) * 100vw),880px);
	bottom:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	width:min(calc(480 / var(--vw-min) * 100vw),480px);
	height:min(calc(270 / var(--vw-min) * 100vw),270px);
	background-image:url(../img/top/bg_introduction1.jpg);
	background-size: cover;
	transform:rotate(12deg);
}
@media screen and (max-width:768px){
	.introduction__deco--bg {
		right:unset;
		left:0;
		bottom:unset;
		top:calc(1212 / var(--vw-min) * 100vw);
		width:calc(216 / var(--vw-min) * 100vw);
		height:calc(122 / var(--vw-min) * 100vw);
		transform:rotate(-12deg);
		z-index: 1;
	}
}

.introduction__deco--bg2{
	left:min(calc(880 / var(--vw-min) * 100vw),880px);
	bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
	width:min(calc(480 / var(--vw-min) * 100vw),480px);
	height:min(calc(270 / var(--vw-min) * 100vw),270px);
	background-image:url(../img/top/bg_introduction2.jpg);
	background-size: cover;
	transform:rotate(-4deg);
	@media screen and (max-width:768px){
		left:unset;
		right: calc(24 / var(--vw-min) * 100vw);
		top:calc(1096 / var(--vw-min) * 100vw);
		bottom: unset;
		width:calc(216 / var(--vw-min) * 100vw);
		height:calc(122 / var(--vw-min) * 100vw);
		transform:rotate(8deg);
	}
}




.introduction__deco--cloud2 {
	left:max(calc(-128 / var(--vw-min) * 100vw),-128px);
	top:min(calc(646 / var(--vw-min) * 100vw),646px);
	width:min(calc(480 / var(--vw-min) * 100vw),480px);
	height:min(calc(132 / var(--vw-min) * 100vw),132px);
	background-image:url(../img/common/page_deco/deco_cloud2.svg);
}
@media screen and (max-width:768px){
	.introduction__deco--cloud2 {
		left:calc(165 / var(--vw-min) * 100vw);
		top:calc(1264 / var(--vw-min) * 100vw);
		width:calc(234 / var(--vw-min) * 100vw);
		height:calc(64 / var(--vw-min) * 100vw);
	}
}
.introduction__deco--square {
	left:0;
	top:min(calc(16 / var(--vw-min) * 100vw),16px);
	width:min(calc(80 / var(--vw-min) * 100vw),80px);
	height:min(calc(160 / var(--vw-min) * 100vw),160px);
	background-image:url(../img/common/page_deco/deco_square.svg);
}
@media screen and (max-width:768px){
	.introduction__deco--square {
		top:calc(13 / var(--vw-min) * 100vw);
		width:calc(50 / var(--vw-min) * 100vw);
		height:calc(100 / var(--vw-min) * 100vw);
	}
}
.introduction__deco--cloud {
	left:min(calc(847 / var(--vw-min) * 100vw),847px);
	top:min(calc(24 / var(--vw-min) * 100vw),24px);
	width:min(calc(436 / var(--vw-min) * 100vw),436px);
	height:min(calc(120 / var(--vw-min) * 100vw),120px);
	background-image:url(../img/common/page_deco/deco_cloud.svg);
}
@media screen and (max-width:768px){
	.introduction__deco--cloud {
		left:calc(140 / var(--vw-min) * 100vw);
		top:calc(43 / var(--vw-min) * 100vw);
		width:calc(234 / var(--vw-min) * 100vw);
		height:calc(64 / var(--vw-min) * 100vw);
	}
}
.introduction__deco--cake1 {
	left:min(calc(1102 / var(--vw-min) * 100vw),1102px);
	top:min(calc(838 / var(--vw-min) * 100vw),838px);
	width:min(calc(216 / var(--vw-min) * 100vw),216px);
	height:min(calc(172 / var(--vw-min) * 100vw),172px);
	background-image:url(../img/common/page_deco/deco_cake1.png);
}
@media screen and (max-width:768px){
	.introduction__deco--cake1 {
		left:calc(283 / var(--vw-min) * 100vw);
		top:calc(1212 / var(--vw-min) * 100vw);
		width:calc(100 / var(--vw-min) * 100vw);
		height:calc(80 / var(--vw-min) * 100vw);
	}
}
.introduction__deco--mic2 {
	left:min(calc(465 / var(--vw-min) * 100vw),465px);
	top:min(calc(24 / var(--vw-min) * 100vw),24px);
	width:min(calc(106 / var(--vw-min) * 100vw),106px);
	height:min(calc(136 / var(--vw-min) * 100vw),136px);
	background-image:url(../img/common/page_deco/deco_mic2.png);
}
@media screen and (max-width:768px){
	.introduction__deco--mic2 {
		left:calc(291 / var(--vw-min) * 100vw);
		top:calc(61 / var(--vw-min) * 100vw);
		width:calc(72 / var(--vw-min) * 100vw);
		height:calc(92 / var(--vw-min) * 100vw);
	}
}
.introduction__content {
	display: flex;
	width:100%;
}
@media screen and (max-width:768px){
	.introduction__content {
		display: block;
	}
}
.introduction__title {
	width:min(calc(150 / var(--vw-min) * 100vw),150px);
	height:min(calc(614 / var(--vw-min) * 100vw),614px);
	background:url(../img/top/title_introduction.svg) no-repeat center top / contain;
	margin-right:min(calc(28 / var(--vw-min) * 100vw),28px);
}
@media screen and (max-width:768px){
	.introduction__title {
		width:calc(304 / var(--vw-min) * 100vw);
		height:calc(87 / var(--vw-min) * 100vw);
		background:url(../img/top/title_introduction-s.svg) no-repeat center top / contain;
		margin:0 0 calc(23 / var(--vw-min) * 100vw);
	}
}
.introduction__title-ja {
	width:min(calc(64 / var(--vw-min) * 100vw),64px);
	height:min(calc(417 / var(--vw-min) * 100vw),417px);
	background:url(../img/top/title_introduction-ja.svg) no-repeat center top / contain;
	margin-right:min(calc(92 / var(--vw-min) * 100vw),92px);
}
@media screen and (max-width:768px){
	.introduction__title-ja {
		width:calc(323 / var(--vw-min) * 100vw);
		height:calc(38 / var(--vw-min) * 100vw);
		background:url(../img/top/title_introduction-ja-s.svg) no-repeat center top / contain;
		margin:0 0 calc(24 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
	}
}
.introduction__textWrap {
	flex:1;
	font-size: 112.5%;
	padding:min(calc(152 / var(--vw-min) * 100vw),152px) 0 min(calc(104 / var(--vw-min) * 100vw),104px);
	padding-left: min(calc(120 / var(--vw-min) * 100vw), 120px);
}
@media screen and (max-width:768px){
	.introduction__textWrap {
		padding:0 calc(20 / var(--vw-min) * 100vw) calc(80 / var(--vw-min) * 100vw);
	}
}

.introduction__mds-m{
	font-weight: 700;
	color:var(--color-pink);
}
.introduction__mds-m > span{
	background: linear-gradient(rgba(255, 238, 1, 50%) 0%, rgba(255, 238, 1, 50%) 100%) no-repeat center bottom / 100% 25%;
}
.introduction__mds-l{
	font-size: 144.4445%;
	font-weight: 900;
	padding: 1.25em 0;
	color:var(--color-pink);
}
.introduction__text {
	margin-bottom:min(calc(30 / var(--vw-min) * 100vw),30px);
	font-size: 108.5%;
	line-height:2.25;
	letter-spacing: 0.018em;
	font-weight: 500;
	color:var(--color-pink);
}


@media screen and (max-width:768px){
	.introduction__mds-m{
		font-size: calc(16 / var(--vw-min) * 100vw);
		text-align: center;
	}
	.introduction__mds-l_h{
		width: calc(100% + 1em);
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.introduction__mds-l_ttl{
		display: inline-block;
		width: calc(100% + 1em);
		font-size: calc(18 / var(--vw-min) * 100vw);
		margin-left: -0.5em;
		text-indent: -1em;
		padding-left: 1em;
	}
	.introduction__text {
		font-size: calc(14 / var(--vw-min) * 100vw);
		margin-bottom:calc(20 / var(--vw-min) * 100vw);
		line-height:2.03846;
	}
}
.introduction__text:last-child {
	margin-bottom:0;
}
.live {
	background:#BCF8FF;
	position: relative;
	padding-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
	overflow: hidden;
}
@media screen and (max-width:768px){
	.live {
		background:#BCF8FF;
		position: relative;
		padding-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.live:before {
	content:'';
	position: absolute;
	left:0;
	top:0;
	right:0;
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	background:url(../img/top/deco_live-top.svg) repeat center top / min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.live:before {
		height:calc(16 / var(--vw-min) * 100vw);
		background:url(../img/top/deco_live-top.svg) repeat center top / calc(16 / var(--vw-min) * 100vw);
	}
}
.live__inner {
	position: relative;
	z-index: 2;
	width:min(100%,1366px);
	margin:0 auto;
	padding:min(calc(152 / var(--vw-min) * 100vw),152px) min(calc(83 / var(--vw-min) * 100vw),83px) min(calc(136 / var(--vw-min) * 100vw),136px);
}
@media screen and (max-width:768px){
	.live__inner {
		width:100%;
		margin:0 auto;
		padding:calc(80 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw);
	}
}
.live__inner > *:not(.live__deco) {
	position: relative;
	z-index: 1;
}
.live__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.live__deco.--front {
	z-index: 2;
}
.live__deco--mirror {
	left:min(calc(45 / var(--vw-min) * 100vw),45px);
	top:min(calc(80 / var(--vw-min) * 100vw),80px);
	width:min(calc(180 / var(--vw-min) * 100vw),180px);
	height:min(calc(144 / var(--vw-min) * 100vw),144px);
	background-image:url(../img/common/page_deco/deco_mirror_bowl.png);
}
@media screen and (max-width:768px){
	.live__deco--mirror {
		left:calc(-14 / var(--vw-min) * 100vw);
		top:calc(30 / var(--vw-min) * 100vw);
		width:calc(100 / var(--vw-min) * 100vw);
		height:calc(80 / var(--vw-min) * 100vw);
	}
}
.live__deco--speaker {
	left:min(calc(1104 / var(--vw-min) * 100vw),1104px);
	bottom:min(calc(136 / var(--vw-min) * 100vw),136px);
	width:min(calc(230 / var(--vw-min) * 100vw),230px);
	height:min(calc(200 / var(--vw-min) * 100vw),200px);
	background-image:url(../img/common/page_deco/deco_speaker1.png);
}
@media screen and (max-width:768px){
	.live__deco--speaker {
		left:calc(260 / var(--vw-min) * 100vw);
		bottom:unset;
		top:calc(640 / var(--vw-min) * 100vw);
		width:calc(115 / var(--vw-min) * 100vw);
		height:calc(100 / var(--vw-min) * 100vw);
	}
}
.live__content {
	padding:min(calc(94 / var(--vw-min) * 100vw),94px) 0 min(calc(76 / var(--vw-min) * 100vw),76px);
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.live__content:before{
	content: '';
	position: absolute;
	top: 0;
	right: max(calc(-180 / var(--vw-min) * 100vw), -180px);
	width: min(calc(540 / var(--vw-min) * 100vw), 540px);
	height: min(calc(466 / var(--vw-min) * 100vw), 466px);
	background: url(../img/top/bg_live.svg) no-repeat center / contain;
	z-index: -1;
}
.live__content:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: max(calc(-180 / var(--vw-min) * 100vw), -180px);
	width: min(calc(540 / var(--vw-min) * 100vw), 540px);
	height: min(calc(466 / var(--vw-min) * 100vw), 466px);
	background: url(../img/top/bg_live.svg) no-repeat center / contain;
	z-index: -1;
}
@media screen and (max-width:768px){
	.live__content {
		padding:calc(53 / var(--vw-min) * 100vw) 0 calc(48 / var(--vw-min) * 100vw);
	}
	.live__content:before{
		width: calc(248 / var(--vw-min) * 100vw);
		height: calc(214 / var(--vw-min) * 100vw);
		right: calc(-98 / var(--vw-min) * 100vw);
	}
	.live__content:after{
		width: calc(248 / var(--vw-min) * 100vw);
		height: calc(214 / var(--vw-min) * 100vw);
		bottom: calc(16 / var(--vw-min) * 100vw);
		right: calc(-96 / var(--vw-min) * 100vw);
	}
}
.live__title {
	width:min(calc(318 / var(--vw-min) * 100vw),318px);
	height:min(calc(78 / var(--vw-min) * 100vw),78px);
	background:url(../img/top/title_live.svg) no-repeat center center / contain;
	position: absolute;
	left:50%;
	top:max(calc(-39 / var(--vw-min) * 100vw),-39px);
	margin-left:max(calc(-159 / var(--vw-min) * 100vw),-159px);
}
@media screen and (max-width:768px){
	.live__title {
		width:calc(180 / var(--vw-min) * 100vw);
		height:calc(46 / var(--vw-min) * 100vw);
		top:calc(-24 / var(--vw-min) * 100vw);
		margin-left:calc(-90 / var(--vw-min) * 100vw);
	}
}
.live__text {
	text-align: center;
	color:var(--color-purple);
	font-size:min(calc(24 / var(--vw-min) * 100vw), 24px);
	font-weight: 900;
	line-height: 1.8181;
	letter-spacing: 0.02em;
	margin-bottom:min(calc(52 / var(--vw-min) * 100vw),52px);
}
@media screen and (max-width:768px){
	.live__text {
		font-size:calc(14 / var(--vw-min) * 100vw);
		line-height:2;
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
		letter-spacing: 0;
	}
}
.live__aboutLists {
	color: var(--color-purple);
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.live__aboutLists {
		margin-bottom:calc(32 / var(--vw-min) * 100vw);
	}
}
.live__aboutItem {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.live__aboutItem {
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.live__aboutItem:last-child {
	margin-bottom: 0;
}
.live__aboutItemTitle {
	display: flex;
	justify-content: center;
	align-items: center;
	width:min(calc(120 / var(--vw-min) * 100vw),120px);
	height:min(calc(27 / var(--vw-min) * 100vw),27px);
	background:var(--color-pink);
	border-radius: 64px;
	line-height:1;
	letter-spacing: 0.01em;
	font-family: var(--font-poppins);
	font-weight: 600;
	padding-top:min(calc(2 / var(--vw-min) * 100vw),2px);
	margin-right:0;
	margin-top:min(calc(1 / var(--vw-min) * 100vw),1px);
	margin-bottom:min(calc(10 / var(--vw-min) * 100vw),10px);
	color: #FFF;
}
@media screen and (max-width:768px){
	.live__aboutItemTitle {
		width:calc(84 / var(--vw-min) * 100vw);
		height:calc(21 / var(--vw-min) * 100vw);
		padding-top:0;
		margin-right:0;
		margin-bottom:calc(6 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
.live__aboutItemDetail {
	font-size:min(calc(22 / var(--vw-min) * 100vw),22px);
	/* text-shadow: 0 0 min(calc(6 / var(--vw-min) * 100vw),6px) rgba(0, 0, 0, 0.25); */
	font-weight: 700;
	font-family: var(--font-poppins),var(--font-sans),sans-serif;
	line-height: 1.5;
	text-align: center;
}
@media screen and (max-width:768px){
	.live__aboutItemDetail {
		font-size:calc(16 / var(--vw-min) * 100vw);
		text-shadow:unset;
	}
}
.live__aboutItemDetail > strong {
	font-size:min(calc(34 / var(--vw-min) * 100vw),34px);
	line-height:1.1333;
}
@media screen and (max-width:768px){
	.live__aboutItemDetail > strong {
		font-size:calc(22 / var(--vw-min) * 100vw);
		line-height:1.1;
	}
}
.live__aboutItemDetail > strong.--strong-ja {
	font-size:min(calc(28 / var(--vw-min) * 100vw),28px);
}
@media screen and (max-width:768px){
	.live__aboutItemDetail > strong.--strong-ja {
		font-size:calc(16 / var(--vw-min) * 100vw);
	}
}
.live__aboutItemDetail > strong small {
	font-size:min(calc(22 / var(--vw-min) * 100vw),22px);
	font-weight: 500;
}
@media screen and (max-width:768px){
	.live__aboutItemDetail > strong small {
		font-size:calc(15 / var(--vw-min) * 100vw);
		font-weight: 500;
	}
}
.live__aboutItemDetail > strong small strong {
	font-weight: 700;
}
.live__aboutItemDetail small.--live-caution {
	display: block;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	letter-spacing: 0.02em;
	line-height:1.5;
}
@media screen and (max-width:768px){
	.live__aboutItemDetail small.--live-caution {
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.live__btnWrap {
	width:min(calc(272 / var(--vw-min) * 100vw),272px);
	margin:0 auto;
	background:var(--color-purple);
	border-radius: 100px;
}
@media screen and (max-width:768px){
	.live__btnWrap {
		width:calc(200 / var(--vw-min) * 100vw);
	}
}
.live__inLine {
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	overflow: hidden;
	background:var(--color-yellow);
}
@media screen and (max-width:768px){
	.live__inLine {
		height:calc(24 / var(--vw-min) * 100vw);
	}
}
.live__inLine:before {
	content:'';
	position: absolute;
	left:0;
	right:0;
	top:min(calc(10.5 / var(--vw-min) * 100vw),10.5px);
	height:min(calc(19 / var(--vw-min) * 100vw),19px);
	background:url(../img/common/deco_entext.png) repeat-x 0 0 / auto min(calc(19 / var(--vw-min) * 100vw),19px);
	animation:inLine-text 30s linear infinite;
}
@media screen and (max-width:768px){
	.live__inLine:before {
		top:calc(6 / var(--vw-min) * 100vw);
		height:calc(12 / var(--vw-min) * 100vw);
		background:url(../img/common/deco_entext.png) repeat-x 0 0 / auto calc(12 / var(--vw-min) * 100vw);
	}
}
@keyframes inLine-text {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: min(calc(1286 / var(--vw-min) * 100vw),1286px) 0;
	}
}
@media screen and (max-width:768px){
	@keyframes inLine-text {
		0% {
			background-position: 0 0;
		}
		100% {
			background-position: calc(812.21 / var(--vw-min) * 100vw) 0;
		}
	}
}
.world {
	padding:min(calc(140 / var(--vw-min) * 100vw),140px) 0;
	background:url(../img/top/bg_world.jpg) no-repeat center center / cover;
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media screen and (max-width:768px){
	.world {
		padding:calc(64 / var(--vw-min) * 100vw) 0;
	}
}
.world__title {
	width:min(calc(735 / var(--vw-min) * 100vw),735px);
	height:min(calc(78 / var(--vw-min) * 100vw),78px);
	background:url(../img/top/title_world.svg) no-repeat center center / contain;
	margin-bottom:min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.world__title {
		width:calc(323 / var(--vw-min) * 100vw);
		height:calc(37 / var(--vw-min) * 100vw);
		margin-bottom:calc(32 / var(--vw-min) * 100vw);
	}
}
.world__text {
	text-align: center;
	color:#fff;
	font-size:min(calc(22 / var(--vw-min) * 100vw),22px);
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	color:#fff;
	font-weight: 900;
	line-height:1.7272;
	margin-bottom:1em;
}
@media screen and (max-width:768px){
	.world__text {
		font-size:calc(13 / var(--vw-min) * 100vw);
		text-shadow:unset;
		line-height:2;
		margin-bottom:1em;
	}
}
.world__text2 {
	font-weight: 900;
	color:#fff;
	text-align: center;
	line-height:1.875;
	letter-spacing: 0.02em;
	margin-bottom:2.5em;
}
@media screen and (max-width:768px){
	.world__text2 {
		width:calc(335 / var(--vw-min) * 100vw);
		margin:0 auto 2.5em;
	}
}
.world__btnWrap {
	width:min(calc(336 / var(--vw-min) * 100vw),336px);
	margin:0 auto min(calc(48 / var(--vw-min) * 100vw),48px);
	background:var(--color-purple);
	border-radius: 100px;
}
@media screen and (max-width:768px){
	.world__btnWrap {
		width:calc(235 / var(--vw-min) * 100vw);
		margin:0 auto calc(36 / var(--vw-min) * 100vw);
	}
}
.world__btnWrap .commonBtnLink {
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	padding-right:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.world__btnWrap .commonBtnLink {
		font-size:calc(13 / var(--vw-min) * 100vw);
		padding-right:calc(4 / var(--vw-min) * 100vw);
	}
}
.world__btnWrap .commonBtnLink img {
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:auto;
	margin-right:min(calc(10 / var(--vw-min) * 100vw),10px);
	display: inline-block;
	transform:translateY(min(calc(2 / var(--vw-min) * 100vw),2px));
}
@media screen and (max-width:768px){
	.world__btnWrap .commonBtnLink img {
		width:calc(12 / var(--vw-min) * 100vw);
		margin-right:calc(8 / var(--vw-min) * 100vw);
		transform:translateY(calc(2 / var(--vw-min) * 100vw));
	}
}
.world__btnWrap .commonBtnLink:before {
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	left:min(calc(9 / var(--vw-min) * 100vw),9px);
	bottom:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.world__btnWrap .commonBtnLink:before {
		width:calc(20 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
		left:calc(9 / var(--vw-min) * 100vw);
		bottom:calc(5 / var(--vw-min) * 100vw);
	}
}
.world__btnWrap .commonBtnLink:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-right: min(calc(6 / var(--vw-min) * 100vw),6px) solid transparent;
	border-left: min(calc(6 / var(--vw-min) * 100vw),6px) solid transparent;
	border-top: min(calc(6 / var(--vw-min) * 100vw),6px) solid var(--color-purple);
	border-bottom: 0;
	background:unset;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	margin-top:max(calc(-1 / var(--vw-min) * 100vw),-1px);
}
@media screen and (max-width:768px){
	.world__btnWrap .commonBtnLink:after {
		border-right: calc(4 / var(--vw-min) * 100vw) solid transparent;
		border-left: calc(4 / var(--vw-min) * 100vw) solid transparent;
		border-top: calc(4 / var(--vw-min) * 100vw) solid var(--color-purple);
		right:calc(24 / var(--vw-min) * 100vw);
		margin-top:calc(-1 / var(--vw-min) * 100vw);
	}
}
.world__boxes {
	display: flex;
	justify-content: space-between;
	width:min(calc(1040 / var(--vw-min) * 100vw),1040px);
}
@media screen and (max-width:768px){
	.world__boxes {
		display:block;
		width:calc(335 / var(--vw-min) * 100vw);
	}
}
.world__box {
	position: relative;
	width:min(calc(496 / var(--vw-min) * 100vw),496px);
	display: flex;
	flex-direction: column;
}
@media screen and (max-width:768px){
	.world__box {
		width:calc(335 / var(--vw-min) * 100vw);
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
	.world__box:last-child {
		margin-bottom:0;
	}
}
.world__box:before {
	content:'';
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius: min(calc(8 / var(--vw-min) * 100vw),8px);
	background: var(--color-lightpurple);
	transform: translate(min(calc(6 / var(--vw-min) * 100vw),6px),min(calc(6 / var(--vw-min) * 100vw),6px));
}
@media screen and (max-width:768px){
	.world__box:before {
		border-radius: calc(8 / var(--vw-min) * 100vw);
		transform: translate(calc(5 / var(--vw-min) * 100vw),calc(5 / var(--vw-min) * 100vw));
	}
}
.world__boxTitle {
	border-radius: min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(8 / var(--vw-min) * 100vw),8px) 0 0;
	background: linear-gradient(180deg, #CFC8FF 0%, #8C8EEF 100%);
	height:min(calc(72 / var(--vw-min) * 100vw),72px);
	display: flex;
	align-items: center;
	padding:0 min(calc(40 / var(--vw-min) * 100vw),40px);
	font-size:min(calc(25 / var(--vw-min) * 100vw),25px);
	font-weight: 900;
	line-height:1.444;
	letter-spacing: 0.02em;
	color:#fff;
	text-shadow: 0 0 6px rgba(131, 115, 255, 0.30);
	position: relative;
}
@media screen and (max-width:768px){
	.world__boxTitle {
		border-radius: calc(8 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw) 0 0;
		height:calc(48 / var(--vw-min) * 100vw);
		padding:0 calc(17 / var(--vw-min) * 100vw);
		font-size:calc(16 / var(--vw-min) * 100vw);
		text-shadow:unset;
	}
}
.world__boxTitle:before,
.world__boxTitle:after {
	content:'';
	position: absolute;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:#fff;
	opacity:.6;
	-webkit-mask:url(../img/common/btn_deco.svg) no-repeat center center / contain;
	mask:url(../img/common/btn_deco.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.world__boxTitle:before,
	.world__boxTitle:after {
		width:calc(20 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
	}
}
.world__boxTitle:before {
	left:min(calc(6 / var(--vw-min) * 100vw),6px);
	bottom:min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.world__boxTitle:before {
		left:calc(3 / var(--vw-min) * 100vw);
		bottom:calc(3 / var(--vw-min) * 100vw);
	}
}
.world__boxTitle:after {
	right:min(calc(6 / var(--vw-min) * 100vw),6px);
	top:min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.world__boxTitle:after {
		right:calc(3 / var(--vw-min) * 100vw);
		top:calc(3 / var(--vw-min) * 100vw);
	}
}
.world__boxDetail {
	position: relative;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	border:min(calc(3 / var(--vw-min) * 100vw),3px) solid #8C8EEF;
	border-top:none;
	border-radius: 0 0 min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(8 / var(--vw-min) * 100vw),8px);
	padding:min(calc(24 / var(--vw-min) * 100vw),24px) min(calc(40 / var(--vw-min) * 100vw),40px) min(calc(40 / var(--vw-min) * 100vw),40px);
	background: radial-gradient(50% 50% at 50% 50%, #FEFFEA 0%, #F5F6FF 100%);
	color:var(--color-purple);
	font-weight: 500;
	line-height:2.0625;
	letter-spacing: 0.02em;
	flex:1;
}
@media screen and (max-width:768px){
	.world__boxDetail {
		font-size:calc(14 / var(--vw-min) * 100vw);
		border:calc(2 / var(--vw-min) * 100vw) solid #8C8EEF;
		border-radius: 0 0 calc(8 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw);
		padding:calc(16 / var(--vw-min) * 100vw) calc(15 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
	}
}
.world__boxDetail p{
	margin-bottom:0.5em;
}
.world__boxDetail p:last-child {
	margin-bottom:0;
}
.world__boxDetail img {
	max-width: 100%;
	height:auto;
	display: block;
}
.world__boxSoon {
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#fff;
	text-align: center;
	text-shadow: 0 0 min(calc(30 / var(--vw-min) * 100vw),30px) #8373FF;
	font-family:var(--font-poppins);
	font-size:min(calc(44 / var(--vw-min) * 100vw),44px);
	font-weight: 700;
	line-height:1;
}
@media screen and (max-width:768px){
	.world__boxSoon {
		text-shadow: 0 0 calc(16 / var(--vw-min) * 100vw) #8373FF;
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.world__moreWrap{
	width:min(calc(272 / var(--vw-min) * 100vw),272px);
	margin:min(calc(100 / var(--vw-min) * 100vw),100px) auto 0;
	background:var(--color-purple);
	border-radius: 100px;
}
@media screen and (max-width:768px){
	.world__moreWrap{
		width:calc(200 / var(--vw-min) * 100vw);
		margin:calc(24 / var(--vw-min) * 100vw) auto 0;
	}
}

/**
* CHAT
**/
.chat {
	background: linear-gradient(180deg, #B5E5FF 0%, #88C9FF 100%);
	overflow-x: clip;
}
.chat__inner {
	width:min(100%,1366px);
	margin:0 auto;
	padding:min(calc(120 / var(--vw-min) * 100vw),120px) min(calc(227 / var(--vw-min) * 100vw), 227px) min(calc(144 / var(--vw-min) * 100vw),144px);
	position: relative;
}
@media screen and (max-width:768px){
	.chat__inner {
		width:100%;
		padding:calc(80 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) calc(64 / var(--vw-min) * 100vw);
	}
}
.chat__title {
	width:min(calc(542 / var(--vw-min) * 100vw),542px);
	height:min(calc(234 / var(--vw-min) * 100vw),234px);
	background:url(../img/top/title_vrchat.png) no-repeat left top / contain;
	position: relative;
}
.chat__title:before{
	content: '';
	position: absolute;
	top: min(calc(4 / var(--vw-min) * 100vw), 4px);
	left: max(calc(-72 / var(--vw-min) * 100vw), -72px);
	transform: rotate(-20deg);
	background: url(../img/common/icon_beginner.svg) no-repeat center / contain;
	width: min(calc(70 / var(--vw-min) * 100vw), 70px);
	height: min(calc(104 / var(--vw-min) * 100vw), 104px);
}
@media screen and (max-width:768px){
	.chat__title {
		width: calc(287 / var(--vw-min) * 100vw);
		height: calc(132 / var(--vw-min) * 100vw);
	}
	.chat__title:before{
		content: unset;
	}
}


.chat__innnerContent{
	position: relative;
	width: 100%;
	margin-bottom: min(calc(64 / var(--vw-min) * 100vw), 64px);
}
@media screen and (max-width:768px){
	.chat__innnerContent {
		margin-bottom: calc(40 / var(--vw-min) * 100vw);
	}
}
.chat__headText{
	text-align: center;
	font-size: min(calc(32 / var(--vw-min) * 100vw), 32px);
	color: #FF7925;
	line-height: 1.5;
	font-weight: 700;
}
.chat__headText-m{
	display: inline-block;
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
}
@media screen and (max-width:768px){
	.chat__headText{
		font-size: calc(18 / var(--vw-min) * 100vw);
	}
	.chat__headText-m{
		font-size: calc(14 / var(--vw-min) * 100vw);
	}
}


.chat__innnerContent .chat__stepLists {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	padding-top: min(calc(48 / var(--vw-min) * 100vw), 48px);
}
@media screen and (max-width:768px){
	.chat__innnerContent .chat__stepLists {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		aspect-ratio: 335 / 697;
		margin-left: 0;
		padding-top: 0;
		margin-top: calc(24 / var(--vw-min) * 100vw);
		overflow: visible;
	}
}
.chat__stepList {
	position: relative;
	z-index: 1;
}
.chat__stepList:not(:last-child):after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	width: min(calc(48 / var(--vw-min) * 100vw), 48px);
	height: min(calc(6 / var(--vw-min) * 100vw), 6px);
	margin-top: max(calc(-3 / var(--vw-min) * 100vw), -3px);
	background: #FFCA00;
	z-index: 0;
}
.chat__stepList:nth-child(2):after {
	background: #FF9102;
}
@media screen and (max-width:768px){
	.chat__stepList {
		position: absolute;
		left: 0;
		top: 0;
		width: calc(227 / 335 * 100%);
		margin-bottom: 0;
		overflow: visible;
	}
	.chat__stepList:nth-child(2) {
		left: calc(108 / 335 * 100%);
		right: auto;
		top: calc(235 / 697 * 100%);
	}
	.chat__stepList:nth-child(3) {
		top: calc(470 / 697 * 100%);
	}
	.chat__stepList:not(:last-child):after {
		left: calc(151 / 227 * 100%);
		top: calc(223 / 227 * 100%);
		width: calc(64 / 227 * 100%);
		height: calc(6 / 227 * 100%);
		margin: 0;
		transform: rotate(60deg);
		transform-origin: center center;
	}
	.chat__stepList:nth-child(2):after {
		left: calc(23 / 227 * 100%);
		top: calc(234 / 227 * 100%);
		transform: rotate(-60deg);
	}
}
.chat__step {
	position: relative;
	width: min(calc(272 / var(--vw-min) * 100vw), 272px);
	height: min(calc(272 / var(--vw-min) * 100vw), 272px);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
@media screen and (max-width:768px){
	.chat__innnerContent .chat__step {
		width: 100%;
		height: auto;
		aspect-ratio: 1;
	}
}
.chat__step:before {
	content: '';
	position: absolute;
	top: min(calc(8 / var(--vw-min) * 100vw), 8px);
	left: min(calc(8 / var(--vw-min) * 100vw), 8px);
	width: min(calc(256 / var(--vw-min) * 100vw), 256px);
	height: min(calc(256 / var(--vw-min) * 100vw), 256px);
	background: url(../img/top/chat_step_inner.svg) no-repeat center / 100% 100%;
	border-radius: 50%;
	z-index: 1;
}
@media screen and (max-width:768px){
	.chat__step:before {
		top: calc(6 / var(--vw-min) * 100vw);
		left: calc(6 / var(--vw-min) * 100vw);
		width: calc(215 / var(--vw-min) * 100vw);
		height: calc(215 / var(--vw-min) * 100vw);
	}
}
.chat__step--1 {
	background-image: url(../img/top/chat_step_bg1.svg);
}
.chat__step--2 {
	background-image: url(../img/top/chat_step_bg2.svg);
}
.chat__step--3 {
	background-image: url(../img/top/chat_step_bg3.svg);
}
.chat__stepBadge {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: min(calc(72 / var(--vw-min) * 100vw), 72px);
	height: min(calc(72 / var(--vw-min) * 100vw), 72px);
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 0;
	color: #fff;
	font-family: var(--font-poppins);
}
@media screen and (max-width:768px){
	.chat__stepBadge {
		width: calc(56 / var(--vw-min) * 100vw);
		height: calc(56 / var(--vw-min) * 100vw);
	}
}
.chat__step--1 .chat__stepBadge {
	background: #FFCA00;
}
.chat__step--2 .chat__stepBadge {
	background: #FF9102;
}
.chat__step--3 .chat__stepBadge {
	background: #FF5837;
}
.chat__stepBadgeTxt {
	margin-top: min(calc(15 / var(--vw-min) * 100vw), 15px);
	font-size: min(calc(14 / var(--vw-min) * 100vw), 14px);
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.01em;
}
@media screen and (max-width:768px){
	.chat__stepBadgeTxt {
		margin-top: calc(9 / var(--vw-min) * 100vw);
		font-size: calc(11 / var(--vw-min) * 100vw);
	}
}
.chat__stepBadgeNum {
	font-size: min(calc(32 / var(--vw-min) * 100vw), 32px);
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.01em;
}
@media screen and (max-width:768px){
	.chat__stepBadgeNum {
		font-size: calc(28 / var(--vw-min) * 100vw);
	}
}
@media screen and (max-width:768px){
	.chat__step.chat__step--2{
		z-index: 1;
	}
}
.chat__stepCatch {
	position: absolute;
	left: min(calc(146 / var(--vw-min) * 100vw), 146px);
	top: min(calc(15 / var(--vw-min) * 100vw), 15px);
	z-index: 3;
	margin: 0;
	width: min(calc(103 / var(--vw-min) * 100vw), 103px);
	height: min(calc(26 / var(--vw-min) * 100vw), 26px);
	transform: rotate(10deg);
	transform-origin: center center;
}
@media screen and (max-width:768px){
	.chat__stepCatch {
		left: calc(125 / var(--vw-min) * 100vw);
		top: calc(14 / var(--vw-min) * 100vw);
		width: calc(88 / var(--vw-min) * 100vw);
		height: calc(22 / var(--vw-min) * 100vw);
	}
}
.chat__stepCatch img {
	display: block;
	width: 100%;
	height: 100%;
}
.chat__stepCatch--end {
	left: min(calc(105 / var(--vw-min) * 100vw), 105px);
	width: min(calc(168 / var(--vw-min) * 100vw), 168px);
	height: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
@media screen and (max-width:768px){
	.chat__stepCatch--end {
		left: calc(121 / var(--vw-min) * 100vw);
		top: calc(18 / var(--vw-min) * 100vw);
		width: calc(168 / var(--vw-min) * 100vw);
		height: calc(24 / var(--vw-min) * 100vw);
	}
}
.chat__stepTitle {
	position: absolute;
	left: 50%;
	top: min(calc(122 / var(--vw-min) * 100vw), 122px);
	z-index: 3;
	width: min(calc(216 / var(--vw-min) * 100vw), 216px);
	margin: 0;
	transform: translate(-50%, -50%);
	color: #FF9102;
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
	font-weight: 900;
	line-height: min(calc(32 / var(--vw-min) * 100vw), 32px);
	letter-spacing: 0.02em;
	text-align: center;
}
@media screen and (max-width:768px){
	.chat__stepTitle {
		top: calc(98 / var(--vw-min) * 100vw);
		width: calc(195 / var(--vw-min) * 100vw);
		font-size: calc(18 / var(--vw-min) * 100vw);
		line-height: calc(26 / var(--vw-min) * 100vw);
	}
}
.chat__step--3 .chat__stepTitle {
	color: #FF5837;
}
.chat__stepBtn {
	position: absolute;
	left: 50%;
	bottom: min(calc(60 / var(--vw-min) * 100vw), 60px);
	z-index: 3;
	width: min(calc(144 / var(--vw-min) * 100vw), 144px);
	border-radius: 100px;
	background: #FF5837;
	transform: translateX(-50%);
}
@media screen and (max-width:768px){
	.chat__stepBtn {
		bottom: calc(48 / var(--vw-min) * 100vw);
		width: calc(128 / var(--vw-min) * 100vw);
	}
}
.chat__stepBtn .commonBtnLink {
	height: min(calc(36 / var(--vw-min) * 100vw), 36px);
	font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
	font-weight: 500;
	letter-spacing: 0.018em;
	background: linear-gradient(180deg, #FFE69B 0%, #FF7B08 100%);
	transform: translateY(max(calc(-4 / var(--vw-min) * 100vw), -4px));
}
@media screen and (max-width:768px){
	.chat__stepBtn .commonBtnLink {
		height: calc(36 / var(--vw-min) * 100vw);
		font-size: calc(14 / var(--vw-min) * 100vw);
		transform: translateY(calc(-4 / var(--vw-min) * 100vw));
	}
}
@media screen and (hover:hover){
	.chat__stepBtn .commonBtnLink:hover {
		transform: translateY(0);
	}
}
.chat__stepBtn .commonBtnLink:before {
	left: min(calc(6 / var(--vw-min) * 100vw), 6px);
	bottom: min(calc(5 / var(--vw-min) * 100vw), 5px);
	width: min(calc(12 / var(--vw-min) * 100vw), 12px);
	height: min(calc(9 / var(--vw-min) * 100vw), 9px);
	background: #FF5837;
}
@media screen and (max-width:768px){
	.chat__stepBtn .commonBtnLink:before {
		left: calc(6 / var(--vw-min) * 100vw);
		bottom: calc(5 / var(--vw-min) * 100vw);
		width: calc(12 / var(--vw-min) * 100vw);
		height: calc(9 / var(--vw-min) * 100vw);
	}
}
.chat__stepBtn .commonBtnLink:after {
	width: min(calc(15 / var(--vw-min) * 100vw), 15px);
	height: min(calc(14 / var(--vw-min) * 100vw), 14px);
	right: min(calc(16 / var(--vw-min) * 100vw), 16px);
	margin-top: max(calc(-7 / var(--vw-min) * 100vw), -7px);
}
@media screen and (max-width:768px){
	.chat__stepBtn .commonBtnLink:after {
		width: calc(13 / var(--vw-min) * 100vw);
		height: calc(12 / var(--vw-min) * 100vw);
		right: calc(14 / var(--vw-min) * 100vw);
		margin-top: calc(-6 / var(--vw-min) * 100vw);
	}
}



.chat__inner > *:not(.chara__bgArea) {
	position: relative;
	z-index: 1;
}
.chara__bgArea{
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	overflow: visible;
}
.chara__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
.chara__deco--cloudL {
	left: max(calc(-104 / var(--vw-min) * 100vw), -104px);
	top: min(calc(693 / var(--vw-min) * 100vw), 693px);
	width: min(calc(350 / var(--vw-min) * 100vw), 350px);
	height: min(calc(96 / var(--vw-min) * 100vw), 96px);
	background-image: url(../img/common/page_deco/deco_chat_cloudL.svg);
}
@media screen and (max-width:768px){
	.chara__deco--cloudL {
		left: calc(-108 / var(--vw-min) * 100vw);
		top: calc(638 / var(--vw-min) * 100vw);
		width: calc(262 / var(--vw-min) * 100vw);
		height: calc(72 / var(--vw-min) * 100vw);
	}
}
.chara__deco--cloudR {
	left: min(calc(906 / var(--vw-min) * 100vw), 906px);
	top: min(calc(254 / var(--vw-min) * 100vw), 254px);
	width: min(calc(436 / var(--vw-min) * 100vw), 436px);
	height: min(calc(120 / var(--vw-min) * 100vw), 120px);
	background-image: url(../img/common/page_deco/deco_chat_cloudR.svg);
}
@media screen and (max-width:768px){
	.chara__deco--cloudR {
		left: calc(175 / var(--vw-min) * 100vw);
		top: calc(50 / var(--vw-min) * 100vw);
		width: calc(232 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
	}
}
.chara__deco--music {
	left: min(calc(131 / var(--vw-min) * 100vw), 131px);
	top: min(calc(318 / var(--vw-min) * 100vw), 318px);
	width: min(calc(60 / var(--vw-min) * 100vw), 60px);
	height: min(calc(78 / var(--vw-min) * 100vw), 78px);
	background-image: url(../img/common/page_deco/deco_music3.png);
}
@media screen and (max-width:768px){
	.chara__deco--music {
		left: calc(8 / var(--vw-min) * 100vw);
		top: calc(172 / var(--vw-min) * 100vw);
		width: calc(28 / var(--vw-min) * 100vw);
		height: calc(36 / var(--vw-min) * 100vw);
	}
}
.chara__deco--mic {
	left: min(calc(1178 / var(--vw-min) * 100vw), 1178px);
	top: min(calc(676 / var(--vw-min) * 100vw), 676px);
	width: min(calc(87 / var(--vw-min) * 100vw), 87px);
	height: min(calc(168 / var(--vw-min) * 100vw), 168px);
	background-image: url(../img/common/page_deco/deco_mic1.png);
	transform: rotate(32deg);
	transform-origin: top left;
}
@media screen and (max-width:768px){
	.chara__deco--mic {
		left: calc(325 / var(--vw-min) * 100vw);
		top: calc(970 / var(--vw-min) * 100vw);
		width: calc(50 / var(--vw-min) * 100vw);
		height: calc(96 / var(--vw-min) * 100vw);
	}
}
.chara__deco--nui {
	left: min(calc(227 / var(--vw-min) * 100vw), 227px);
	top: auto;
	bottom: 0;
	width: min(calc(195 / var(--vw-min) * 100vw), 195px);
	height: min(calc(184 / var(--vw-min) * 100vw), 184px);
	background-image: url(../img/common/page_deco/deco_nui2.png);
}
@media screen and (max-width:768px){
	.chara__deco--nui {
		left: calc(20 / var(--vw-min) * 100vw);
		top: auto;
		bottom: 0;
		width: calc(118 / var(--vw-min) * 100vw);
		height: calc(112 / var(--vw-min) * 100vw);
	}
}

.chat__boxes {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.chat__box {
	position: relative;
	width:min(calc(496 / var(--vw-min) * 100vw),496px);
	display: flex;
	flex-direction: column;
	margin-bottom:min(calc(48 / var(--vw-min) * 100vw),48px);
}
.chat__box:last-child {
	width:100%;
	margin-bottom:0;
}
.chat__box:before {
	content:'';
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius: min(calc(8 / var(--vw-min) * 100vw),8px);
	background: var(--color-lightpink);
	transform: translate(min(calc(6 / var(--vw-min) * 100vw),6px),min(calc(6 / var(--vw-min) * 100vw),6px));
}
.chat__boxTitle {
	border-radius: min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(8 / var(--vw-min) * 100vw),8px) 0 0;
	background:var(--color-pink);
	height:min(calc(72 / var(--vw-min) * 100vw),72px);
	display: flex;
	align-items: center;
	padding:0 min(calc(40 / var(--vw-min) * 100vw),40px);
	font-size:min(calc(25 / var(--vw-min) * 100vw),25px);
	font-weight: 900;
	line-height:1.444;
	letter-spacing: 0.02em;
	color:#fff;
	text-shadow: 0 0 6px rgba(255, 0, 150, 0.30);
	position: relative;
}
.chat__boxTitle:before,
.chat__boxTitle:after {
	content:'';
	position: absolute;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:var(--color-hotpink);
	-webkit-mask:url(../img/common/btn_deco.svg) no-repeat center center / contain;
	mask:url(../img/common/btn_deco.svg) no-repeat center center / contain;
}
.chat__boxTitle:before {
	left:min(calc(6 / var(--vw-min) * 100vw),6px);
	bottom:min(calc(6 / var(--vw-min) * 100vw),6px);
}
.chat__boxTitle:after {
	right:min(calc(6 / var(--vw-min) * 100vw),6px);
	top:min(calc(6 / var(--vw-min) * 100vw),6px);
}
.chat__box:last-child .chat__boxTitle {
	justify-content: center;
}
.chat__boxTitle img {
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:auto;
	display: block;
	margin-right:
	min(calc(16 / var(--vw-min) * 100vw),16px);
}
.chat__boxDetail {
	position: relative;
	border:min(calc(3 / var(--vw-min) * 100vw),3px) solid var(--color-pink);
	border-top:none;
	border-radius: 0 0 min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(8 / var(--vw-min) * 100vw),8px);
	padding:min(calc(32 / var(--vw-min) * 100vw),32px) min(calc(37 / var(--vw-min) * 100vw),37px) min(calc(45 / var(--vw-min) * 100vw),45px);
	background: radial-gradient(50% 50% at 50% 50%, #FEFFEA 0%, #FFEBEC 100%);
	color:var(--color-pink);
	font-weight: 500;
	line-height:2.0625;
	letter-spacing: 0.02em;
	flex:1;
}
.chat__box:last-child .chat__boxDetail {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight: 700;
}
.chat__stepLists {
	padding-top:min(calc(38 / var(--vw-min) * 100vw),38px);
}
.chat__stepItem {
	width:min(calc(448 / var(--vw-min) * 100vw),448px);
	background:var(--color-hotpink);
	border-radius: 100px;
	margin-bottom:min(calc(28 / var(--vw-min) * 100vw),28px);
}
.chat__stepItem:last-child {
	margin-bottom:0;
}
.chat__stepNum {
	width:min(calc(96 / var(--vw-min) * 100vw),96px);
	height:min(calc(27 / var(--vw-min) * 100vw),27px);
	position: absolute;
	left:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	top:max(calc(-14 / var(--vw-min) * 100vw),-14px);
	background:var(--color-pink);
	border-radius:100px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--font-poppins);
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	font-weight: 600;
}

.chat__csText{
	font-size: min(calc(40 / var(--vw-min) * 100vw), 40px);
	padding-top: 1em;
}
.chat.-cs .chara__deco--mic{
	top: min(calc(400 / var(--vw-min) * 100vw), 400px);
}
@media screen and (max-width:768px){
	.chat__csText{
		font-size: calc(24 / var(--vw-min) * 100vw);
		padding-bottom: 1em;
	}
	.chat.-cs .chara__deco--mic{
		top: calc(240 / var(--vw-min) * 100vw);
	}
}




.movie {
	background: linear-gradient(180deg, #88C9FF 0%, #C2A1FF 100%);
	position: relative;
	overflow-x: clip;
	padding-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.movie {
		padding-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.movie:before {
	content:'';
	position: absolute;
	top:min(calc(67 / var(--vw-min) * 100vw),67px);
	left:50%;
	background: linear-gradient(180deg, #FFFDE4 0%, #FFFBC0 100%);
	width:min(calc(760 / var(--vw-min) * 100vw),760px);
	height:min(calc(760 / var(--vw-min) * 100vw),760px);
	left:50%;
	margin-left:max(calc(-380 / var(--vw-min) * 100vw),-380px);
	border-radius: 760px;
}
@media screen and (max-width:768px){
	.movie:before {
		top:calc(32 / var(--vw-min) * 100vw);
		width:calc(400 / var(--vw-min) * 100vw);
		height:calc(400 / var(--vw-min) * 100vw);
		margin-left:calc(-200 / var(--vw-min) * 100vw);
	}
}
.movie__inner {
	width:min(100%,1366px);
	margin: 0 auto;
	padding:min(calc(80 / var(--vw-min) * 100vw),80px) 0 min(calc(120 / var(--vw-min) * 100vw),120px);
	position: relative;
	z-index: 1;
}
@media screen and (max-width:768px){
	.movie__inner {
		width:100%;
		padding:calc(80 / var(--vw-min) * 100vw) 0 calc(64 / var(--vw-min) * 100vw);
	}
}
.movie__inner > *:not(.movie__deco) {
	position: relative;
	z-index: 1;
}
.movie__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.movie__deco.--front {
	z-index: 2;
}
.movie__deco--music {
	left:min(calc(1003 / var(--vw-min) * 100vw),1003px);
	top:min(calc(101 / var(--vw-min) * 100vw),101px);
	width:min(calc(64 / var(--vw-min) * 100vw),64px);
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	background-image:url(../img/common/page_deco/deco_music2.png);
}
@media screen and (max-width:768px){
	.movie__deco--music {
		left:calc(327 / var(--vw-min) * 100vw);
		top:calc(108 / var(--vw-min) * 100vw);
		width:calc(28 / var(--vw-min) * 100vw);
		height:calc(26 / var(--vw-min) * 100vw);
	}
}
.movie__deco--cake {
	left:min(calc(1072 / var(--vw-min) * 100vw),1072px);
	top:min(calc(897 / var(--vw-min) * 100vw),897px);
	width:min(calc(190 / var(--vw-min) * 100vw),190px);
	height:min(calc(160 / var(--vw-min) * 100vw),160px);
	background-image:url(../img/common/page_deco/deco_cake4.png);
}
@media screen and (max-width:768px){
	.movie__deco--cake {
		left:calc(283 / var(--vw-min) * 100vw);
		top:calc(438 / var(--vw-min) * 100vw);
		width:calc(100 / var(--vw-min) * 100vw);
		height:calc(84 / var(--vw-min) * 100vw);
	}
}
.movie__title {
	width:min(calc(430 / var(--vw-min) * 100vw),430px);
	height:min(calc(78 / var(--vw-min) * 100vw),78px);
	background:url(../img/top/title_movie.svg) no-repeat center center / contain;
	margin:0 auto min(calc(56 / var(--vw-min) * 100vw),56px);
}
@media screen and (max-width:768px){
	.movie__title {
		width:calc(216 / var(--vw-min) * 100vw);
		height:calc(40 / var(--vw-min) * 100vw);
		background:url(../img/top/title_movie.svg) no-repeat center center / contain;
		margin:0 auto calc(24 / var(--vw-min) * 100vw);
	}
}
.movie__swiper{
	width:min(calc(800 / var(--vw-min) * 100vw),800px);
	margin:0 auto;
	overflow:visible;
}
@media screen and (max-width:768px){
	.movie__swiper.swiper{
		width:100%;
		overflow:visible;
	}
}
.movie__swiper-wrapper{
	transform-style:preserve-3d;
}
.movie__swiper-slide{
	width:100%;
	backface-visibility:hidden;
}
@media screen and (max-width:768px){
	.movie__swiper .swiper-slide{
		width:calc(295 / var(--vw-min) * 100vw);
		max-width:calc(295 / var(--vw-min) * 100vw);
		flex:0 0 calc(295 / var(--vw-min) * 100vw);
	}

	.movie__swiper.has-multiple-movies .swiper-slide{
		width:80%;
		max-width:80%;
		flex-basis:80%;
	}
}
.movie__swiper-slideContent{
	width:100%;
}
.movie__swiper-slideObj{
	position:relative;
	width:100%;
	padding-top:56.25%;
}
.movie__swiper-slideLink{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#111;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.movie__swiper-slideLink:before{
	content:'';
	position:absolute;
	inset:0;
	background:rgba(0,0,0,0.4);
	z-index:1;
}
.movie__swiper-slideLink:after{
	content:'';
	position:absolute;
	inset:0;
	background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, rgba(50,254,255,0.1) 2px, rgba(50,254,255,0.1) 4px);
	pointer-events:none;
	z-index:2;
}
.movie__playBtn{
	width:min(calc(120 / var(--vw-min) * 100vw),120px);
	height:min(calc(120 / var(--vw-min) * 100vw),120px);
	position:absolute;
	left:50%;
	top:50%;
	margin-top:max(calc(-60 / var(--vw-min) * 100vw),-60px);
	margin-left:max(calc(-60 / var(--vw-min) * 100vw),-60px);
	background:url(../img/common/icon_play.svg) no-repeat center center / contain;
	opacity:0;
	transition:opacity 0.3s ease;
	z-index:3;
	pointer-events:none;
}
@media screen and (max-width:768px){
	.movie__playBtn{
		width:calc(56 / var(--vw-min) * 100vw);
		height:calc(56 / var(--vw-min) * 100vw);
		margin-top:calc(-28 / var(--vw-min) * 100vw);
		margin-left:calc(-28 / var(--vw-min) * 100vw);
	}
}
.movie__swiper-slide.swiper-slide-active .movie__playBtn{
	opacity:1;
}
.movie__name{
	width:fit-content;
	max-width:min(calc(800 / var(--vw-min) * 100vw),800px);
	margin:min(calc(20 / var(--vw-min) * 100vw),20px) auto 0;
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px);
	background:#F1F580;
	color:var(--color-purple);
	font-size:min(calc(17 / var(--vw-min) * 100vw),17px);
	font-weight:500;
	letter-spacing:0.02em;
	line-height:min(calc(30 / var(--vw-min) * 100vw),30px);
	text-align:center;
}
@media screen and (max-width:768px){
	.movie__name{
		max-width:calc(295 / var(--vw-min) * 100vw);
		margin:calc(12 / var(--vw-min) * 100vw) auto 0;
		font-size:calc(13 / var(--vw-min) * 100vw);
		line-height:calc(23 / var(--vw-min) * 100vw);
	}
}
.movie__swiperSwitcherLists{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.movie__swiperSwitcherLists{
		padding-top:calc(24 / var(--vw-min) * 100vw);
	}
}
.movie__swiperSwitcherItem{
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.movie__swiperSwitcherItem{
		width:calc(15 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
	}
}
.movie__swiperSwitcherLink{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}
.movie__swiperSwitcherLink:before{
	content:'';
	width:min(calc(6 / var(--vw-min) * 100vw),6px);
	height:min(calc(6 / var(--vw-min) * 100vw),6px);
	border-radius:50%;
	background:var(--color-purple);
	opacity:0.3;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.movie__swiperSwitcherLink:before{
		width:calc(5 / var(--vw-min) * 100vw);
		height:calc(5 / var(--vw-min) * 100vw);
	}
}
.movie__swiperSwitcherItem.is-active .movie__swiperSwitcherLink:before{
	background:var(--color-purple);
	opacity:1;
}
.movie__moreWrap{
	width:min(calc(272 / var(--vw-min) * 100vw),272px);
	margin:min(calc(100 / var(--vw-min) * 100vw),100px) auto 0;
	background:var(--color-purple);
	border-radius: 100px;
}
@media screen and (max-width:768px){
	.movie__moreWrap{
		width:calc(200 / var(--vw-min) * 100vw);
		margin:calc(24 / var(--vw-min) * 100vw) auto 0;
	}
}
.movie__inLine {
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	overflow: hidden;
	background:var(--color-blue);
}
@media screen and (max-width:768px){
	.movie__inLine {
		height:calc(24 / var(--vw-min) * 100vw);
	}
}
.movie__inLine:before {
	content:'';
	position: absolute;
	left:0;
	right:0;
	top:min(calc(10.5 / var(--vw-min) * 100vw),10.5px);
	height:min(calc(19 / var(--vw-min) * 100vw),19px);
	background:url(../img/common/deco_entext.png) repeat-x 0 0 / auto min(calc(19 / var(--vw-min) * 100vw),19px);
	animation:inLine-text 30s linear reverse infinite;
}
@media screen and (max-width:768px){
	.movie__inLine:before {
		top:calc(6 / var(--vw-min) * 100vw);
		height:calc(12 / var(--vw-min) * 100vw);
		background:url(../img/common/deco_entext.png) repeat-x 0 0 / auto calc(12 / var(--vw-min) * 100vw);
	}
}
.goods {
	background:#FFFDDE;
	position: relative;
	overflow-x: clip;
}
.goods:after {
	content:'';
	position: absolute;
	left:0;
	right:0;
	bottom:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	-webkit-mask: url(../img/top/deco_live-top.svg) repeat-x center center / auto min(calc(16 / var(--vw-min) * 100vw),16px);
	mask: url(../img/top/deco_live-top.svg) repeat-x center center / auto min(calc(16 / var(--vw-min) * 100vw),16px);
	background:var(--color-blue);
}
@media screen and (max-width:768px){
	.goods:after {
		bottom:calc(-8 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
		-webkit-mask: url(../img/top/deco_live-top.svg) repeat-x center center / auto calc(16 / var(--vw-min) * 100vw);
		mask: url(../img/top/deco_live-top.svg) repeat-x center center / auto calc(16 / var(--vw-min) * 100vw);
	}
}
.goods__inner {
	position: relative;
	width:min(100%,1366px);
	margin:0 auto;
	padding:min(calc(112 / var(--vw-min) * 100vw),112px) min(calc(283 / var(--vw-min) * 100vw),283px);
}
@media screen and (max-width:768px){
	.goods__inner {
		width:100%;
		padding:calc(64 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
	}
}
.goods__inner > *:not(.goods__deco) {
	position: relative;
	z-index: 1;
}
.goods__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.goods__deco.--front {
	z-index: 2;
}
.goods__deco--waveL {
	left:max(calc(-40 / var(--vw-min) * 100vw),-40px);
	top:min(calc(1476 / var(--vw-min) * 100vw),1476px);
	width:min(calc(296 / var(--vw-min) * 100vw),296px);
	height:min(calc(224 / var(--vw-min) * 100vw),224px);
	background-image:url(../img/common/page_deco/deco_wave.svg);
}
@media screen and (max-width:768px){
	.goods__deco--waveL {
		left:calc(-20 / var(--vw-min) * 100vw);
		top:calc(878 / var(--vw-min) * 100vw);
		width:calc(158 / var(--vw-min) * 100vw);
		height:calc(120 / var(--vw-min) * 100vw);
	}
}
.goods__deco--waveR {
	left:min(calc(1016 / var(--vw-min) * 100vw),1016px);
	top:min(calc(1276 / var(--vw-min) * 100vw),1276px);
	width:min(calc(296 / var(--vw-min) * 100vw),296px);
	height:min(calc(224 / var(--vw-min) * 100vw),224px);
	background-image:url(../img/common/page_deco/deco_wave.svg);
}
@media screen and (max-width:768px){
	.goods__deco--waveR {
		left:calc(237 / var(--vw-min) * 100vw);
		top:calc(600 / var(--vw-min) * 100vw);
		width:calc(158 / var(--vw-min) * 100vw);
		height:calc(120 / var(--vw-min) * 100vw);
	}
}
.goods__deco--cloudL {
	left:max(calc(-32 / var(--vw-min) * 100vw),-32px);
	top:min(calc(1052 / var(--vw-min) * 100vw),1052px);
	width:min(calc(304 / var(--vw-min) * 100vw),304px);
	height:min(calc(104 / var(--vw-min) * 100vw),104px);
	background-image:url(../img/common/page_deco/deco_goods_cloudL.svg);
}
@media screen and (max-width:768px){
	.goods__deco--cloudL {
		left:calc(-56 / var(--vw-min) * 100vw);
		top:calc(183 / var(--vw-min) * 100vw);
		width:calc(164 / var(--vw-min) * 100vw);
		height:calc(56 / var(--vw-min) * 100vw);
	}
}
.goods__deco--cloudR {
	left:min(calc(1111 / var(--vw-min) * 100vw),1111px);
	top:min(calc(554 / var(--vw-min) * 100vw),554px);
	width:min(calc(328 / var(--vw-min) * 100vw),328px);
	height:min(calc(152 / var(--vw-min) * 100vw),152px);
	background-image:url(../img/common/page_deco/deco_goods_cloudR.svg);
}
@media screen and (max-width:768px){
	.goods__deco--cloudR {
		left:calc(244 / var(--vw-min) * 100vw);
		top:calc(42 / var(--vw-min) * 100vw);
		width:calc(173 / var(--vw-min) * 100vw);
		height:calc(80 / var(--vw-min) * 100vw);
	}
}
.goods__deco--nui {
	left:min(calc(83 / var(--vw-min) * 100vw),83px);
	top:max(calc(-30 / var(--vw-min) * 100vw),-30px);
	width:min(calc(191 / var(--vw-min) * 100vw),191px);
	height:min(calc(200 / var(--vw-min) * 100vw),200px);
	background-image:url(../img/common/page_deco/deco_nui1.png);
}
@media screen and (max-width:768px){
	.goods__deco--nui {
		left:calc(12 / var(--vw-min) * 100vw);
		top:calc(-48 / var(--vw-min) * 100vw);
		width:calc(96 / var(--vw-min) * 100vw);
		height:calc(100 / var(--vw-min) * 100vw);
	}
}
.goods__deco--music {
	left:min(calc(1155 / var(--vw-min) * 100vw),1155px);
	top:min(calc(138 / var(--vw-min) * 100vw),138px);
	width:min(calc(48 / var(--vw-min) * 100vw),48px);
	height:min(calc(98 / var(--vw-min) * 100vw),98px);
	background-image:url(../img/common/page_deco/deco_music1.png);
}
@media screen and (max-width:768px){
	.goods__deco--music {
		left:calc(341 / var(--vw-min) * 100vw);
		top:calc(98 / var(--vw-min) * 100vw);
		width:calc(24 / var(--vw-min) * 100vw);
		height:calc(48 / var(--vw-min) * 100vw);
	}
}
.goods__title {
	width:min(calc(478 / var(--vw-min) * 100vw),478px);
	height:min(calc(78 / var(--vw-min) * 100vw),78px);
	background:url(../img/top/title_goods.svg) no-repeat center center / contain;
	margin:0 auto min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.goods__title {
		width:calc(240 / var(--vw-min) * 100vw);
		height:calc(40 / var(--vw-min) * 100vw);
		margin:0 auto calc(24 / var(--vw-min) * 100vw);
	}
}
.goods__text {
	font-size:min(calc(22 / var(--vw-min) * 100vw),22px);
	text-align: center;
	font-weight: 900;
	line-height:1.7272;
	color:var(--color-blue);
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.goods__text {
		font-size:calc(14 / var(--vw-min) * 100vw);
		font-weight:700;
		margin-bottom:calc(20 / var(--vw-min) * 100vw);
	}
}
.goods__img {
	margin-bottom:min(calc(56 / var(--vw-min) * 100vw),56px);
}
@media screen and (max-width:768px){
	.goods__img {
		margin-bottom:calc(32 / var(--vw-min) * 100vw);
	}
}
.goods__img img {
	width:100%;
	height:auto;
	display: block;
}
.goods__btn {
	width:min(calc(400 / var(--vw-min) * 100vw),400px);
	margin:0 auto min(calc(32 / var(--vw-min) * 100vw),32px);
	background:var(--color-blue);
	border-radius: 100px;
}
@media screen and (max-width:768px){
	.goods__btn {
		width:calc(295 / var(--vw-min) * 100vw);
		margin:0 auto calc(24 / var(--vw-min) * 100vw);
	}
}
.goods__btn .commonBtnLink {
	background:linear-gradient(180deg, #86AAFF 0%, #457CFF 100%);
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.goods__btn .commonBtnLink {
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.goods__btn .commonBtnLink:before {
	background:var(--color-blue);
}
.goods__btn .commonBtnLink:after {
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.goods__btn .commonBtnLink:after {
		right:calc(20 / var(--vw-min) * 100vw);
	}
}
.goods__underText {
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height:2;
	text-align: center;
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	color:var(--color-blue);
}
@media screen and (max-width:768px){
	.goods__underText {
		font-size:calc(13 / var(--vw-min) * 100vw);
		margin-bottom:calc(20 / var(--vw-min) * 100vw);
	}
}
.goods__cautionLists {
	width:100%;
}
.goods__cautionItem {
	line-height:2;
	padding-left:1em;
	text-indent: -1em;
	color:var(--color-blue);
	font-weight: 500;
}
.goods__cautionItem:before {
	content:'※';
}
.patternWrap {
	position: relative;
}
.patternWrap__bg {
	position: absolute;
	inset: 0;
	clip-path: inset(0);
	pointer-events: none;
	z-index: 0;
}
.patternWrap__bg:before {
	content:'';
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../img/common/pattern_bg.png) repeat center center / min(calc(80 / var(--vw-min) * 100vw),80px) auto;
	opacity:.2;
}
.special {
	position: relative;
}
.special__inner {
	width:min(100%,1366px);
	margin:0 auto;
	padding:min(calc(140 / var(--vw-min) * 100vw),140px) min(calc(83 / var(--vw-min) * 100vw),83px) 0;
	position: relative;
}
@media screen and (max-width:768px){
	.special__inner {
		width:100%;
		margin:0 auto;
		padding:calc(64 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) 0;
		position: relative;
	}
}
.special__inner > *:not(.special__deco) {
	position: relative;
	z-index: 1;
}
.special__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.special__deco.--front {
	z-index: 2;
}
.special__deco--cake {
	left:max(calc(-23 / var(--vw-min) * 100vw),-23px);
	top:min(calc(48 / var(--vw-min) * 100vw),48px);
	width:min(calc(170 / var(--vw-min) * 100vw),170px);
	height:min(calc(144 / var(--vw-min) * 100vw),144px);
	background-image:url(../img/common/page_deco/deco_cake2.png);
}
@media screen and (max-width:768px){
	.special__deco--cake {
		left:calc(-12 / var(--vw-min) * 100vw);
		top:0;
		width:calc(90 / var(--vw-min) * 100vw);
		height:calc(76 / var(--vw-min) * 100vw);
	}
}
.special__deco--speaker {
	left:min(calc(1066 / var(--vw-min) * 100vw),1066px);
	top:max(calc(-80 / var(--vw-min) * 100vw),-80px);
	width:min(calc(196 / var(--vw-min) * 100vw),196px);
	height:min(calc(200 / var(--vw-min) * 100vw),200px);
	background-image:url(../img/common/page_deco/deco_speaker2.png);
	transform:rotate(-26deg);
}
@media screen and (max-width:768px){
	.special__deco--speaker {
		left:calc(250 / var(--vw-min) * 100vw);
		top:calc(-72 / var(--vw-min) * 100vw);
		width:calc(98 / var(--vw-min) * 100vw);
		height:calc(100 / var(--vw-min) * 100vw);
	}
}
.special__title {
	width:min(calc(606 / var(--vw-min) * 100vw),606px);
	height:min(calc(78 / var(--vw-min) * 100vw),78px);
	background:url(../img/top/title_special.svg) no-repeat left top / contain;
	margin-bottom:min(calc(64 / var(--vw-min) * 100vw),64px);
}
.special__inner > .special__title {
	z-index: 3;
}
@media screen and (max-width:768px){
	.special__title {
		width:calc(266 / var(--vw-min) * 100vw);
		height:calc(38 / var(--vw-min) * 100vw);
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.special__lists {
	margin:0 max(calc(-18 / var(--vw-min) * 100vw),-18px);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
@media screen and (max-width:768px){
	.special__lists {
		margin:0;
		justify-content: space-between;
	}
}
.special__item {
	width:calc(100% / 3);
	padding:0 min(calc(18 / var(--vw-min) * 100vw),18px) min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.special__item {
		width:calc(163 / var(--vw-min) * 100vw);
		padding:0 0 calc(24 / var(--vw-min) * 100vw);
	}
}
.special__itemLink {
	display: block;
	color:var(--color-purple);
	text-decoration: none;
	font-weight: 500;
	line-height:1.625;
}
.special__itemImg {
	display: block;
	margin-bottom:min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.special__itemImg {
		margin-bottom:calc(10 / var(--vw-min) * 100vw);
	}
}
.special__itemImg img {
	display: block;
	width:100%;
	height:auto;
}
.caution {
	position: relative;
	overflow: visible;
}
.caution__inner {
	width:min(100%,1366px);
	margin:0 auto;
	padding:min(calc(148 / var(--vw-min) * 100vw),148px) min(calc(83 / var(--vw-min) * 100vw),83px) 0;
	position: relative;
	overflow: visible;
}
@media screen and (max-width:768px){
	.caution__inner {
		width:100%;
		padding:calc(80 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw) 0;
	}
}
.caution__box {
	position: relative;
	z-index: 1;
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid var(--color-purple);
	padding:min(calc(60 / var(--vw-min) * 100vw),60px) min(calc(80 / var(--vw-min) * 100vw),80px);
	background:#fff;
}
@media screen and (max-width:768px){
	.caution__box {
		border:calc(2 / var(--vw-min) * 100vw) solid var(--color-purple);
		padding:calc(38 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
		height:calc(638 / var(--vw-min) * 100vw);
		overflow: auto;
	}
}
.caution__deco {
	position: absolute;
	display: block;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index: 0;
}
.caution__deco.--front {
	z-index: 2;
}
.caution__deco--fushi {
	left:min(calc(139 / var(--vw-min) * 100vw),139px);
	top:min(calc(54 / var(--vw-min) * 100vw),54px);
	width:min(calc(200 / var(--vw-min) * 100vw),200px);
	height:min(calc(187 / var(--vw-min) * 100vw),187px);
	background-image:url(../img/common/page_deco/deco_fushi.png);
}
@media screen and (max-width:768px){
	.caution__deco--fushi {
		left:calc(20 / var(--vw-min) * 100vw);
		top:calc(19 / var(--vw-min) * 100vw);
		width:calc(112 / var(--vw-min) * 100vw);
		height:calc(105 / var(--vw-min) * 100vw);
	}
}
.caution__deco--cake {
	left:min(calc(1091 / var(--vw-min) * 100vw),1091px);
	bottom:max(calc(-87 / var(--vw-min) * 100vw),-87px);
	width:min(calc(160 / var(--vw-min) * 100vw),160px);
	height:min(calc(174 / var(--vw-min) * 100vw),174px);
	background-image:url(../img/common/page_deco/deco_cake3.png);
}
@media screen and (max-width:768px){
	.caution__deco--cake {
		left:calc(291 / var(--vw-min) * 100vw);
		bottom:calc(-90 / var(--vw-min) * 100vw);
		width:calc(76 / var(--vw-min) * 100vw);
		height:calc(82 / var(--vw-min) * 100vw);
	}
}
.caution__title {
	width:min(calc(262 / var(--vw-min) * 100vw),262px);
	height:min(calc(53 / var(--vw-min) * 100vw),53px);
	margin:0 auto;
	background:url(../img/top/title_caution.svg) no-repeat center center / contain;
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.caution__title {
		width:calc(147 / var(--vw-min) * 100vw);
		height:calc(29 / var(--vw-min) * 100vw);
		margin-bottom:calc(26 / var(--vw-min) * 100vw);
	}
}
.caution__content {
	padding-top:min(calc(49 / var(--vw-min) * 100vw),49px);
	border-top:1px solid rgba(131, 115, 255, .6);
}
@media screen and (max-width:768px){
	.caution__content {
		padding-top:min(calc(49 / var(--vw-min) * 100vw),49px);
		border-top:1px solid rgba(131, 115, 255, .6);
	}
}
.caution__lists {
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	letter-spacing: 0.02em;
	line-height: 1.8666;
}
@media screen and (max-width:768px){
	.caution__lists {
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.caution__lists a {
	color:var(--color-purple);
}
.caution__item {
	text-indent: -1em;
	padding-left:1em;
	margin-bottom:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.caution__item {
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.caution__item:before {
	content:'・';
	color:var(--color-purple);
}
.faq {
	position: relative;
}
.faq__inner {
	width:min(100%,1366px);
	margin:0 auto;
	position: relative;
	padding:min(calc(120 / var(--vw-min) * 100vw),120px) 0 min(calc(164 / var(--vw-min) * 100vw),164px);
}
@media screen and (max-width:768px){
	.faq__inner {
		width:100%;
		margin:0 auto;
		position: relative;
		padding:calc(56 / var(--vw-min) * 100vw) 0 calc(116 / var(--vw-min) * 100vw);
	}
}
.faq__title {
	width:min(calc(294 / var(--vw-min) * 100vw),294px);
	height:min(calc(78 / var(--vw-min) * 100vw),78px);
	margin:0 auto;
	background: url(../img/top/title_faq.svg) no-repeat center center / contain;
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.faq__title {
		width:calc(146 / var(--vw-min) * 100vw);
		height:calc(42 / var(--vw-min) * 100vw);
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.faq__btn {
	width:min(calc(400 / var(--vw-min) * 100vw),400px);
	margin:0 auto;
	background:var(--color-purple);
	border-radius: 100px;
}
@media screen and (max-width:768px){
	.faq__btn {
		width:calc(295 / var(--vw-min) * 100vw);
	}
}
.faq__btn .commonBtnLink {
	font-size:calc(13 / var(--vw-min) * 100vw);
}
.faq__btn .commonBtnLink:before {
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	left:min(calc(9 / var(--vw-min) * 100vw),9px);
	bottom:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.faq__btn .commonBtnLink:before {
		width:calc(20 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
		left:calc(9 / var(--vw-min) * 100vw);
		bottom:calc(5 / var(--vw-min) * 100vw);
	}
}
.faq__btn .commonBtnLink:after {
	width:min(calc(20 / var(--vw-min) * 100vw),20px);
	height:min(calc(20 / var(--vw-min) * 100vw),20px);
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	margin-top:max(calc(-10 / var(--vw-min) * 100vw),-10px);
}
@media screen and (max-width:768px){
	.faq__btn .commonBtnLink:after {
		width:calc(16 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
		right:calc(20 / var(--vw-min) * 100vw);
		margin-top:calc(-8 / var(--vw-min) * 100vw);
	}
}