@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600&family=M+PLUS+Rounded+1c:wght@400;500;700;800&family=Noto+Sans+JP:wght@100..900&display=swap";

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-slides-offset-before);
	scroll-margin-inline-start: var(--swiper-slides-offset-before)
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
	margin-inline-end: var(--swiper-slides-offset-after)
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-slides-offset-before);
	scroll-margin-block-start: var(--swiper-slides-offset-before)
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
	margin-block-end: var(--swiper-slides-offset-after)
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	width: var(--swiper-navigation-size);
	height: var(--swiper-navigation-size);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
	display: none !important
}

.swiper-button-prev ::slotted(svg),
.swiper-button-prev svg,
.swiper-button-next ::slotted(svg),
.swiper-button-next svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	transform-origin: center;
	fill: currentColor;
	pointer-events: none
}

.swiper-button-lock {
	display: none
}

.swiper-button-prev,
.swiper-button-next {
	top: var(--swiper-navigation-top-offset, 50%);
	margin-top: calc(0px - var(--swiper-navigation-size)/2)
}

.swiper-button-prev {
	left: var(--swiper-navigation-sides-offset, 4px);
	right: auto
}

.swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-button-prev .swiper-navigation-icon {
	transform: rotate(180deg)
}

.swiper-button-next {
	right: var(--swiper-navigation-sides-offset, 4px);
	left: auto
}

.swiper-horizontal .swiper-button-prev,
.swiper-horizontal .swiper-button-next,
.swiper-horizontal~.swiper-button-prev,
.swiper-horizontal~.swiper-button-next {
	top: var(--swiper-navigation-top-offset, 50%);
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	margin-left: 0
}

.swiper-horizontal .swiper-button-prev,
.swiper-horizontal~.swiper-button-prev,
.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl~.swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 4px);
	right: auto
}

.swiper-horizontal .swiper-button-next,
.swiper-horizontal~.swiper-button-next,
.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl~.swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 4px);
	left: auto
}

.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon {
	transform: rotate(180deg)
}

.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon {
	transform: rotate(0)
}

.swiper-vertical .swiper-button-prev,
.swiper-vertical .swiper-button-next,
.swiper-vertical~.swiper-button-prev,
.swiper-vertical~.swiper-button-next {
	left: var(--swiper-navigation-top-offset, 50%);
	right: auto;
	margin-left: calc(0px - var(--swiper-navigation-size)/2);
	margin-top: 0
}

.swiper-vertical .swiper-button-prev,
.swiper-vertical~.swiper-button-prev {
	top: var(--swiper-navigation-sides-offset, 4px);
	bottom: auto
}

.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,
.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-vertical~.swiper-button-prev .swiper-navigation-icon {
	transform: rotate(-90deg)
}

.swiper-vertical .swiper-button-next,
.swiper-vertical~.swiper-button-next {
	bottom: var(--swiper-navigation-sides-offset, 4px);
	top: auto
}

.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-vertical .swiper-button-next .swiper-navigation-icon,
.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-vertical~.swiper-button-next .swiper-navigation-icon {
	transform: rotate(90deg)
}

@keyframes slide-cloud-from-left {
	0% {
		transform: translate(-50dvw)
	}

	to {
		transform: translate(-50%)
	}
}

@keyframes slide-cloud-from-right {
	0% {
		transform: translate(50dvw)
	}

	to {
		transform: translate(-50%)
	}
}

@keyframes slide-note-to-right {
	0% {
		transform: translate(-200%)
	}

	to {
		transform: translate(-50%)
	}
}

@keyframes slide-note-to-left {
	0% {
		opacity: 0;
		transform: translate(200%)
	}

	to {
		opacity: 1;
		transform: translate(-50%)
	}
}

@keyframes slide-note-to-top {
	0% {
		transform: translate(-50%, 200%)
	}

	to {
		transform: translate(-50%)
	}
}

.u-d-none {
	display: none !important
}

.u-v-hidden {
	visibility: hidden !important
}

@media screen and (max-width:768px) {
	.u-d-sm-none {
		display: none !important
	}

	.u-v-sm-hidden {
		visibility: hidden !important
	}
}

@media(min-width:769px) {
	.u-d-md-none {
		display: none !important
	}

	.u-v-md-hidden {
		visibility: hidden !important
	}
}

.nisa_child-page {
	--font-family-base: "Noto Sans JP", "YuGothic", "Hiragino Kaku Gothic Pro", "Meiryo", sans-serif;
	--font-family-rounded: "M PLUS Rounded 1c", sans-serif;
	--font-family-fredoka: "Fredoka", sans-serif;
	--color-black: #333;
	--color-white: #fff;
	--color-pink-01: #ffebf5;
	--color-pink-02: #ff469a;
	--color-pink-03: #ffc1e4;
	--color-pink-04: #ff469a;
	--color-pink-05: #fff5f8;
	--color-pink-06: #ff7373;
	--color-blue-01: #1476cc;
	--color-blue-02: #addeff;
	--color-dark-blue-01: #00669e;
	--color-red-01: #e02e2b;
	--color-text-red-01: #d60000;
	--color-text-red-02: #e60000;
	--color-cream-01: #fff9f2;
	--color-cream-02: #fff6eb;
	--color-cream-03: #fff2f4;
	--color-yellow-01: #ffd685;
	--color-yellow-02: #ffe8ba;
	--color-yellow-03: #fadfaa;
	--color-magenta-01: #b00058
}

.nisa_child-page .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	white-space: nowrap;
	border: 0;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%)
}

.nisa_child-page .button[data-variant-type=default] {
	padding: 0 0 14px
}

.nisa_child-page .button[data-variant-type=default]>.primary-button {
	display: flex;
	gap: 1.66667dvw;
	align-items: center;
	justify-content: center;
	padding: 1.66667dvw 2.08333dvw;
	background: var(--color-white);
	border: 3px solid var(--color-pink-02);
	border-radius: 99px;
	box-shadow: 0 10px 0 0 var(--color-pink-02)
}

@media(max-width:768px) {
	.nisa_child-page .button[data-variant-type=default]>.primary-button {
		box-shadow: 0 4px 0 0 var(--color-pink-02)
	}
}

@media(hover:hover) {
	.nisa_child-page .button[data-variant-type=default]>.primary-button {
		transition: background .3s ease-in-out
	}

	.nisa_child-page .button[data-variant-type=default]>.primary-button:hover {
		background: var(--color-pink-05)
	}
}

.nisa_child-page .button[data-variant-type=default]>.primary-button>.icon {
	display: block
}

.nisa_child-page .list-step-01 {
	position: relative;
	overflow: hidden;
	border: 3px solid var(--color-pink-02);
	border-radius: 40px
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01 {
		border: 0;
		border-radius: 10px
	}
}

.nisa_child-page .list-step-01>li {
	position: relative;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: 1 / -1;
	gap: 0;
	background-color: var(--color-white)
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li {
		display: flex;
		flex-direction: column
	}
}

.nisa_child-page .list-step-01>li>.card {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: 1 / -1
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card {
		grid-template-areas: "step image" "step detail";
		grid-template-columns: 16.66667dvw 1fr
	}
}

.nisa_child-page .list-step-01>li:not(:first-child)>.card:before {
	position: absolute;
	top: max(4.86111dvw, 70px);
	bottom: 0;
	left: -3px;
	z-index: 2;
	width: max(22px, 1.52778dvw);
	content: "";
	background: url(/lp/nisa_child/slim_ac/img/nisa_child-step-line-pc-01.webp) no-repeat center;
	background-size: max(22px, 1.52778dvw) 100%
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li:not(:first-child)>.card:before {
		top: 0;
		right: 0;
		left: 16.66667dvw;
		width: 77.94872dvw;
		height: 6.15385dvw;
		background: url(/lp/nisa_child/slim_ac/img/nisa_child-step-line-sp-01.webp) no-repeat center;
		background-size: 77.94872dvw 6.15385dvw
	}
}

.nisa_child-page .list-step-01>li>.card>.step {
	position: relative;
	display: flex;
	align-items: center;
	align-self: stretch;
	justify-content: center;
	block-size: max(4.86111dvw, 70px);
	padding: max(.76389dvw, 11px) max(1.38889dvw, 20px);
	font-family: var(--font-family-fredoka);
	font-size: max(2.22222dvw, 32px);
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	color: var(--color-white);
	text-align: center;
	background: var(--color-pink-04)
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.step {
		flex-direction: column;
		grid-area: step;
		block-size: 100%;
		font-size: 4.10256dvw
	}
}

.nisa_child-page .list-step-01>li>.card>.step:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 3px;
	content: "";
	background: var(--color-white)
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.step:after {
		top: auto;
		bottom: 0;
		width: 16.66667dvw;
		height: .76923dvw
	}
}

.nisa_child-page .list-step-01>li:last-child>.card>.step:after {
	display: none
}

.nisa_child-page .list-step-01>li>.card>.step>.number {
	padding-inline: .69444dvw;
	font-size: max(2.77778dvw, 40px);
	font-style: normal;
	font-weight: 600;
	line-height: 100%
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.step>.number {
		font-size: 8.20513dvw
	}
}

.nisa_child-page .list-step-01>li>.card>.image {
	place-self: center center;
	margin-block-start: 2.22222dvw
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.image {
		grid-area: image;
		margin-block-start: 3.84615dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li:nth-child(2)>.card>.image {
		margin-block-start: 11.02564dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li:nth-child(3)>.card>.image {
		margin-block-start: 11.02564dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.image>img {
		width: auto;
		height: 25.64103dvw
	}
}

.nisa_child-page .list-step-01>li>.card>.detail {
	display: flex;
	flex-direction: column;
	gap: .83333dvw;
	padding: 0 min(38px, 2.63889dvw) min(36px, 2.5dvw);
	margin-block-start: 1.38889dvw
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.detail {
		grid-area: detail;
		gap: 2.5641dvw;
		align-items: center;
		padding-block-end: 5.12821dvw;
		margin-block-start: 3.58974dvw
	}
}

.nisa_child-page .list-step-01>li>.card>.detail>.heading {
	font-family: var(--font-family-rounded);
	font-size: max(1.52778dvw, 22px);
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color: var(--color-black);
	text-align: center
}

@media(max-width:768px) {
	.nisa_child-page .list-step-01>li>.card>.detail>.heading {
		font-size: 4.61538dvw;
		transform: rotate(.03deg)
	}
}

.nisa_child-page .list-flower-01 {
	display: flex;
	flex-direction: column;
	row-gap: .27778dvw;
	margin-inline-end: -.69444dvw;
	font-family: var(--font-family-rounded);
	font-size: max(1.11111dvw, 16px);
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	color: var(--color-black);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .list-flower-01 {
		row-gap: 2.05128dvw;
		margin-inline: 0;
		font-size: 3.58974dvw
	}
}

.nisa_child-page .list-flower-01>li {
	position: relative;
	padding-inline-start: max(1.52778dvw, 22px)
}

@media(min-width:769px) {
	.nisa_child-page .list-flower-01>li {
		margin-inline-end: -1.38889dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .list-flower-01>li {
		padding-inline-start: 5.12821dvw
	}
}

.nisa_child-page .list-flower-01>li:before {
	position: absolute;
	top: .27778dvw;
	left: 0;
	display: block;
	width: max(1.11111dvw, 16px);
	height: max(1.04167dvw, 15px);
	content: "";
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-bullet-list-01.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

@media(max-width:768px) {
	.nisa_child-page .list-flower-01>li:before {
		top: -.25641dvw;
		width: 3.58974dvw;
		height: 5.38462dvw
	}
}

.nisa_child-page .list-links {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.nisa_child-page .list-links>li {
	position: relative;
	padding-left: max(12px, .83333dvw);
	line-height: 1;
	list-style: none
}

@media(max-width:768px) {
	.nisa_child-page .list-links>li {
		padding-left: 3.07692dvw
	}
}

.nisa_child-page .list-links>li:before {
	position: absolute;
	top: .6em;
	left: 0;
	display: block;
	width: max(5px, .34722dvw);
	height: max(5px, .34722dvw);
	content: "";
	border-top: 2px solid #b40001;
	border-right: 2px solid #b40001;
	transform: rotate(45deg)
}

@media(max-width:768px) {
	.nisa_child-page .list-links>li:before {
		width: 1.28205dvw;
		height: 1.28205dvw
	}
}

.nisa_child-page .list-links>li>a {
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 500;
	line-height: 1.71429;
	color: var(--color-black)
}

@media(max-width:768px) {
	.nisa_child-page .list-links>li>a {
		font-size: 3.07692dvw
	}
}

@media(hover:hover) {
	.nisa_child-page .list-links>li>a {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .list-links>li>a:hover {
		opacity: .7
	}
}

.nisa_child-page .list-01 {
	display: flex;
	flex-direction: column
}

.nisa_child-page .list-01>li {
	position: relative;
	padding-left: max(14px, .97222dvw);
	font-size: max(14px, .97222dvw);
	font-weight: 500;
	line-height: 1.7;
	list-style: none
}

@media(max-width:768px) {
	.nisa_child-page .list-01>li {
		padding-left: max(12px, 3.07692dvw);
		font-size: max(12px, 3.07692dvw)
	}
}

.nisa_child-page .list-01>li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "・"
}

.nisa_child-page .str-nisa_child-mainvisual {
	position: relative;
	width: 100%;
	height: 90.83333dvw;
	overflow: hidden;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-bg-pc-01.webp);
	background-repeat: no-repeat;
	background-position: top -6px center;
	background-size: 100% 51.18056dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual {
		height: 230.51282dvw;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-bg-sp-01.webp);
		background-position: top -3px center;
		background-size: 100% 160dvw
	}
}

.nisa_child-page .str-nisa_child-mainvisual:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	height: 45.20833dvw;
	content: "";
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-bg-pc-02.webp);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual:after {
		height: 87.17949dvw;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-bg-sp-02.webp)
	}
}

.nisa_child-page .str-nisa_child-mainvisual:before {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	width: 100dvw;
	height: 12.63889dvw;
	content: "";
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-frame-pc-02.webp);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual:before {
		z-index: 11;
		width: 100dvw;
		height: 21.02564dvw;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-frame-sp-02.webp)
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.primary {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	height: 58.88889dvw;
	padding-block-start: 8px;
	padding-inline: 0
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.primary {
		height: 162.82051dvw;
		padding-block-start: 4.61538dvw
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.primary>.headline {
	z-index: 10;
	width: 56.875dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.primary>.headline {
		width: 83.58974dvw;
		margin-block-start: 5.64103dvw
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.primary>.heading {
	z-index: 10;
	width: 48.88889dvw
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-mainvisual>.primary>.heading {
		align-self: flex-end
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.primary>.heading {
		width: 118.97436dvw
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.primary>.main-character {
	position: absolute;
	top: calc(50% - 2.08333dvw);
	left: 50%;
	width: 68.33333dvw;
	transform: translate(-50%, -50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.primary>.main-character {
		top: calc(50% + 16.41026dvw);
		width: 100dvw
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.video-frame {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 10;
	width: 50.41667dvw;
	height: 33.19444dvw;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-frame-pc-01.webp);
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.video-frame {
		width: 95.89744dvw;
		height: 64.10256dvw;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-kv-frame-sp-01.webp)
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.video-frame>.player {
	position: absolute;
	bottom: 1.80556dvw;
	left: 50%;
	width: 42.63889dvw;
	height: 24.375dvw;
	overflow: hidden;
	border: 8px solid var(--color-pink-03);
	border-radius: 30px;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.video-frame>.player {
		bottom: 4.10256dvw;
		width: 81.02564dvw;
		height: 46.41026dvw;
		border-width: 4px;
		border-radius: 15px
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.video-frame>.player>iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 614 / 351
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.video-frame>.player>iframe {
		aspect-ratio: 316 / 181
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.object {
	display: block;
	height: 31.94444dvw
}

.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-01 {
	position: absolute;
	bottom: 20.55556dvw;
	left: calc(50% - 30dvw);
	z-index: 1;
	width: 17.77778dvw;
	transform: translate(-50dvw);
	animation-name: slide-cloud-from-left;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-play-state: paused;
	animation-fill-mode: forwards
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-01 {
		bottom: 54.87179dvw;
		left: calc(50% - 41.53846dvw);
		width: 32.30769dvw;
		animation-duration: 1s
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-02 {
	position: absolute;
	bottom: 26.04167dvw;
	left: calc(50% + 29.44444dvw);
	z-index: 1;
	width: 17.77778dvw;
	transform: translate(50dvw);
	animation-name: slide-cloud-from-right;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-play-state: paused;
	animation-fill-mode: forwards
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-02 {
		bottom: 61.53846dvw;
		left: calc(50% + 38.97436dvw);
		width: 31.28205dvw;
		animation-duration: 1s
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.object>.note-01 {
	position: absolute;
	bottom: 9.51389dvw;
	left: calc(50% - 30dvw);
	z-index: 1;
	width: 7.63889dvw;
	transform: translate(200%);
	animation-duration: .4s;
	animation-timing-function: cubic-bezier(.34, 1.56, .64, 1);
	animation-fill-mode: forwards;
	animation-delay: 2s;
	animation-play-state: paused
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-01 {
		animation-name: slide-note-to-left
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-01 {
		bottom: 57.4359dvw;
		left: calc(50% - 35.38462dvw);
		width: 9.23077dvw;
		transform: translate(-50%, 200%);
		animation-name: slide-note-to-top;
		animation-delay: 1s
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.object>.note-02 {
	position: absolute;
	bottom: 14.58333dvw;
	left: calc(50% + 31.18056dvw);
	z-index: 1;
	width: 10.83333dvw;
	transform: translate(-200%);
	animation-name: slide-note-to-right;
	animation-duration: .4s;
	animation-timing-function: cubic-bezier(.34, 1.56, .64, 1);
	animation-fill-mode: forwards;
	animation-delay: 2s;
	animation-play-state: paused
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-02 {
		animation-name: slide-note-to-right
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-02 {
		bottom: 56.41026dvw;
		left: calc(50% + 33.33333dvw);
		width: 12.30769dvw;
		transform: translate(-50%, 200%);
		animation-name: slide-note-to-top;
		animation-delay: 1s
	}
}

.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-01.is-inview,
.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-02.is-inview,
.nisa_child-page .str-nisa_child-mainvisual>.object>.note-01.is-inview,
.nisa_child-page .str-nisa_child-mainvisual>.object>.note-02.is-inview {
	animation-play-state: running
}

@media(prefers-reduced-motion:reduce) {

	.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-01,
	.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-02,
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-01,
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-02 {
		animation: none
	}

	.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-01,
	.nisa_child-page .str-nisa_child-mainvisual>.object>.cloud-02 {
		transform: translate(-50%)
	}

	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-01,
	.nisa_child-page .str-nisa_child-mainvisual>.object>.note-02 {
		opacity: 1;
		transform: translate(-50%)
	}
}

.nisa_child-page .str-nisa_child-problem {
	position: relative;
	width: 100%;
	height: 628px;
	aspect-ratio: 1440 / 628;
	padding-block-end: 150px;
	overflow: hidden;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-problem-bg-pc-01.webp);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover
}

@media not (max-width:1440px) {
	.nisa_child-page .str-nisa_child-problem {
		height: 43.61111dvw;
		padding-block-end: 10.41667dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-problem {
		height: 136.66667dvw;
		padding-block-end: 8.20513dvw;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-problem-bg-sp-01.webp)
	}
}

.nisa_child-page .str-nisa_child-problem>.inner {
	position: relative;
	display: flex;
	justify-content: center;
	height: 100%
}

.nisa_child-page .str-nisa_child-problem>.inner>.factor {
	position: absolute;
	top: calc(50% + 42px);
	left: calc(50% + 62px);
	width: 100%;
	max-width: 602px;
	transform: translate(-50%, -50%)
}

@media not (max-width:1440px) {
	.nisa_child-page .str-nisa_child-problem>.inner>.factor {
		top: calc(50% + 2.91667dvw);
		left: calc(50% + 4.30556dvw);
		max-width: 41.80556dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-problem>.inner>.factor {
		top: calc(50% + 23px);
		left: calc(50% + 6px);
		max-width: 96.92308dvw
	}
}

.nisa_child-page .str-nisa_child-problem>.inner>.person {
	position: absolute;
	top: calc(50% + 354px);
	left: calc(50% - 276px);
	width: 100%;
	max-width: 534px;
	transform: translate(-50%, -50%)
}

@media not (max-width:1440px) {
	.nisa_child-page .str-nisa_child-problem>.inner>.person {
		top: calc(50% + 24.58333dvw);
		left: calc(50% - 19.16667dvw);
		max-width: 37.08333dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-problem>.inner>.person {
		top: calc(50% + 62.5641dvw);
		left: calc(50% - 35.12821dvw);
		max-width: 81.02564dvw
	}
}

.nisa_child-page .str-nisa_child-intro {
	position: relative;
	width: 100%;
	height: 890px;
	max-height: 890px;
	aspect-ratio: 1440 / 890;
	padding-block: 150px 74px;
	margin-block-start: -150px;
	overflow: hidden;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-intro-bg-pc-01.webp);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover
}

@media not (max-width:1440px) {
	.nisa_child-page .str-nisa_child-intro {
		height: 61.80556dvw;
		max-height: 61.80556dvw;
		padding-block: 10.41667dvw 74px;
		margin-block-start: -10.41667dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-intro {
		height: 102.5641dvw;
		max-height: 102.5641dvw;
		aspect-ratio: 390 / 400;
		padding-block: 0 5.12821dvw;
		margin-block-start: -27.17949dvw;
		overflow: hidden;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-intro-bg-sp-01.webp)
	}
}

@media not (max-width:1440px) {
	.nisa_child-page .str-nisa_child-intro {
		margin-block-start: -10.41667dvw;
		background-size: 100% 100%
	}
}

.nisa_child-page .str-nisa_child-intro>.inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: hidden
}

.nisa_child-page .str-nisa_child-intro>.inner>.promotion {
	position: absolute;
	top: calc(50% - max(82px, calc(82 / 1440 * 100dvw)));
	left: calc(50% + max(32px, calc(32 / 1440 * 100dvw)));
	width: max(1034px, 71.80556dvw);
	transform: translate(-50%, -50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-intro>.inner>.promotion {
		top: 50%;
		left: calc(50% + 2.82051dvw);
		width: 117.94872dvw
	}
}

.nisa_child-page .str-nisa_child-qa {
	position: relative;
	padding-block: 5dvw;
	margin-block-start: -5.13889dvw;
	overflow: hidden
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa {
		padding-block: 5.12821dvw;
		margin-block-start: -5.12821dvw
	}
}

.nisa_child-page .str-nisa_child-qa:before,
.nisa_child-page .str-nisa_child-qa:after {
	position: absolute;
	left: 50%;
	z-index: 1;
	display: block;
	width: 100%;
	height: 5.13889dvw;
	content: "";
	background-color: transparent;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-qa-bg-01.svg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-size: 100% 100%
}

@media(max-width:768px) {

	.nisa_child-page .str-nisa_child-qa:before,
	.nisa_child-page .str-nisa_child-qa:after {
		height: 5.12821dvw
	}
}

.nisa_child-page .str-nisa_child-qa:before {
	top: .13889dvw;
	transform: translate(-50%)
}

.nisa_child-page .str-nisa_child-qa:after {
	bottom: .13889dvw;
	transform: translate(-50%) rotate(180deg)
}

.nisa_child-page .str-nisa_child-qa>.inner {
	background-color: var(--color-pink-01)
}

.nisa_child-page .str-nisa_child-qa>.inner>.heading {
	position: relative;
	padding-block-start: 2.36111dvw;
	margin-inline: auto;
	text-align: center
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.heading {
		padding-block-start: 6.15385dvw;
		padding-inline: 15px
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.heading>img {
		width: 92.30769dvw;
		height: 37.94872dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content {
	position: relative;
	display: flex;
	flex-flow: column wrap;
	gap: 5dvw;
	max-width: max(56.73611dvw, 817px);
	padding-inline: 20px;
	margin-block: 5dvw 0;
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content {
		max-width: 92.30769dvw;
		padding-inline: 0;
		margin-block: 10.25641dvw 0
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.source {
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 500;
	line-height: 170%;
	color: var(--color-black);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.source {
		padding-inline: 6.15385dvw;
		margin-block-start: 8.97436dvw;
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01 {
	display: flex;
	flex-direction: column;
	gap: 4.44444dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01 {
		gap: 9.74359dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.66667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li {
		gap: 4.10256dvw;
		padding-block-end: 16.66667dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question {
	position: relative;
	display: grid;
	grid-template-columns: max(3.88889dvw, 56px) 1fr;
	-moz-column-gap: max(.90278dvw, 13px);
	column-gap: max(.90278dvw, 13px);
	align-items: center;
	width: max(30.41667dvw, 438px);
	padding: max(1.11111dvw, 16px) max(1.66667dvw, 24px);
	margin-inline-start: 2.22222dvw;
	background-color: var(--color-white);
	border-radius: 1.38889dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question {
		grid-template-columns: 9.23077dvw 1fr;
		-moz-column-gap: 1.02564dvw;
		column-gap: 1.02564dvw;
		width: 85.64103dvw;
		padding: 3.84615dvw 4.10256dvw;
		margin-inline-start: 6.15385dvw;
		border-radius: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question:before {
	position: absolute;
	top: 50%;
	left: -2.5dvw;
	width: 2.77778dvw;
	height: 2.77778dvw;
	content: "";
	background: var(--color-white);
	background-size: 100%;
	-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-arrow-white-01.svg);
	mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-arrow-white-01.svg);
	-webkit-mask-size: contain;
	mask-size: contain;
	transform: translateY(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question:before {
		left: -5.12821dvw;
		width: 6.15385dvw;
		height: 6.15385dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>span {
	font-family: var(--font-family-fredoka);
	font-size: max(3.33333dvw, 48px);
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	color: var(--color-blue-01);
	text-align: center;
	letter-spacing: .1dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>span {
		font-size: 8.20513dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>span:after {
	display: inline-block;
	margin-inline-start: .27778dvw;
	font-family: var(--font-family-fredoka);
	font-size: max(2.77778dvw, 40px);
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	text-align: center;
	letter-spacing: .08333dvw;
	content: "."
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>span:after {
		font-size: 6.15385dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>p {
	align-self: center;
	font-family: var(--font-family-rounded);
	font-size: max(1.38889dvw, 18px);
	font-style: normal;
	font-weight: 700;
	line-height: 1.85;
	color: var(--color-blue-01);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>p {
		font-size: 4.10256dvw;
		line-height: 1.5
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>p>span {
	font-family: var(--font-family-rounded);
	font-size: max(1.25dvw, 18px);
	font-style: normal;
	font-weight: 700;
	line-height: 1.85;
	color: var(--color-blue-01);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.question>p>span {
		font-size: 3.58974dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer {
	position: relative;
	display: grid;
	grid-template-columns: max(3.88889dvw, 56px) 1fr;
	-moz-column-gap: max(.90278dvw, 13px);
	column-gap: max(.90278dvw, 13px);
	max-width: max(36.31944dvw, 523px);
	padding: max(1.80556dvw, 26px) max(1.66667dvw, 24px);
	margin-inline-start: max(4.44444dvw, 64px);
	background: var(--color-cream-01);
	border-radius: 1.38889dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer {
		grid-template-columns: 1fr;
		row-gap: 2.05128dvw;
		justify-content: flex-start;
		width: 92.30769dvw;
		padding: 4.10256dvw 4.10256dvw 9.23077dvw;
		margin-inline-start: 0;
		border-radius: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer:before {
	position: absolute;
	top: 50%;
	right: -2.5dvw;
	width: 2.77778dvw;
	height: 2.77778dvw;
	margin-block-start: max(2.08333dvw, 30px);
	content: "";
	background: var(--color-cream-01);
	background-size: 100%;
	-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-arrow-white-01.svg);
	mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-arrow-white-01.svg);
	-webkit-mask-size: contain;
	mask-size: contain;
	transform: translateY(-50%) scaleX(-1)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer:before {
		display: none
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>span {
	font-family: var(--font-family-fredoka);
	font-size: max(3.33333dvw, 48px);
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	color: var(--color-text-red-01);
	text-align: center;
	letter-spacing: .1dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>span {
		font-size: 8.20513dvw;
		text-align: left
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>span:after {
	display: inline-block;
	margin-inline-start: .27778dvw;
	font-family: var(--font-family-fredoka);
	font-size: max(2.77778dvw, 40px);
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	text-align: center;
	letter-spacing: .08333dvw;
	content: "."
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>span:after {
		font-size: 6.15385dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>* {
	font-family: var(--font-family-rounded);
	font-size: max(1.25dvw, 18px);
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	color: var(--color-black);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>* {
		font-size: 3.58974dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: .83333dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail {
		gap: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail>.heading {
	font-size: max(1.38889dvw, 20px);
	font-weight: 700;
	color: var(--color-text-red-01)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail>.heading {
		font-size: 4.10256dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail>.heading>span {
	font-size: max(1.25dvw, 20px);
	font-weight: 500
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail>.heading>span {
		font-size: 3.58974dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail>.note {
	font-size: max(.97222dvw, 14px);
	line-height: 150%
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.answer>.detail>.note {
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li>.image {
	position: absolute;
	right: 0;
	bottom: -1.52778dvw
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(1)>.image {
	right: max(-3.125dvw, -45px);
	bottom: 0;
	width: max(12.91667dvw, 186px);
	height: max(13.75dvw, 198px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(1)>.image {
		right: -3.58974dvw;
		bottom: 0dvw;
		width: 27.69231dvw;
		height: 29.48718dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(1)>.image img {
	width: max(12.91667dvw, 186px);
	height: max(13.75dvw, 198px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(1)>.image img {
		width: 27.69231dvw;
		height: 29.48718dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(2)>.answer:before {
	margin-block-start: 2.29167dvw
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(2)>.image {
	right: max(-2.08333dvw, -30px);
	bottom: 0;
	width: max(11.875dvw, 171px);
	height: max(14.16667dvw, 204px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(2)>.image {
		right: -1.28205dvw;
		bottom: 0dvw;
		width: 25.64103dvw;
		height: 30.25641dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(2)>.image img {
	width: max(11.875dvw, 171px);
	height: max(14.16667dvw, 204px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(2)>.image img {
		width: 25.64103dvw;
		height: 30.25641dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.answer {
	margin-inline-start: max(3.47222dvw, 50px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.answer {
		margin-inline-start: 0
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.answer:before {
	margin-block-start: 0
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.image {
	right: max(-5.41667dvw, -78px);
	bottom: 0;
	width: max(15.41667dvw, 222px);
	height: max(14.30556dvw, 206px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.image {
		right: -8.20513dvw;
		bottom: -4.10256dvw;
		width: 32.30769dvw;
		height: 30.76923dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.image img {
	width: max(15.41667dvw, 222px);
	height: max(14.30556dvw, 206px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.list-qa-01>li:nth-child(3)>.image img {
		width: 32.30769dvw;
		height: 30.76923dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.button {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.button {
		margin-block-start: 4.10256dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button {
	gap: max(1.66667dvw, 24px);
	width: max(27.63889dvw, 398px);
	height: max(9.16667dvw, 132px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button {
		gap: 2.5641dvw;
		justify-content: center;
		width: 65.12821dvw;
		height: 23.07692dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button>.icon {
	width: max(2.22222dvw, 32px);
	height: max(2.63889dvw, 38px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button>.icon {
		width: 6.92308dvw;
		height: 5.64103dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button>.icon>img {
		width: 6.92308dvw;
		height: 5.64103dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button>img {
	width: max(14.72222dvw, 212px);
	height: max(5.83333dvw, 84px);
	margin-inline-start: max(.69444dvw, 10px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.button>.primary-button>img {
		width: 34.61538dvw;
		height: 14.10256dvw;
		margin-inline-start: 1.28205dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-01 {
	position: absolute;
	top: max(-.90278dvw, -13px);
	left: max(3.05556dvw, 44px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-01 {
		top: 4.10256dvw;
		left: -.25641dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-01>img {
	width: max(15.625dvw, 225px);
	height: max(9.93056dvw, 143px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-01>img {
		width: 39.74359dvw;
		height: 26.66667dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-02 {
	position: absolute;
	top: max(4.65278dvw, 67px);
	right: max(3.05556dvw, 44px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-02 {
		top: 33.33333dvw;
		right: -1.28205dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-02>img {
	width: max(17.5dvw, 252px);
	height: max(9.93056dvw, 143px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>figure.bubble-02>img {
		width: 40dvw;
		height: 25.64103dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>.image {
	width: max(31.94444dvw, 460px);
	height: max(37.5dvw, 540px);
	margin-block-start: max(-3.88889dvw, -56px);
	overflow: hidden
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>.image {
		width: 54.87179dvw;
		height: 94.35897dvw
	}
}

.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>.image>img {
	width: max(31.94444dvw, 460px);
	height: max(47.91667dvw, 690px);
	margin-block-start: max(-3.75dvw, -56px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-qa>.inner>.content>.let-plant>.image>img {
		width: 54.87179dvw;
		height: 82.30769dvw;
		margin-block-start: 10.25641dvw
	}
}

.nisa_child-page .str-nisa_child-investment {
	position: relative;
	padding-block: 74px 15.27778dvw;
	margin-block-start: -5.13889dvw;
	background-color: var(--color-cream-02)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment {
		padding-block: 5.12821dvw 15.38462dvw;
		margin-block-start: -5.12821dvw
	}
}

.nisa_child-page .str-nisa_child-investment>.inner {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 3.88889dvw;
	padding-block: max(108px, 7.5dvw) max(44px, 3.05556dvw)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner {
		gap: max(30px, 2.08333dvw);
		padding-block: max(44px, 3.05556dvw) 0
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.box-heading {
	display: flex;
	flex-direction: column;
	gap: max(48px, 3.33333dvw);
	align-items: center;
	max-width: max(768px, 53.33333dvw);
	padding-inline: max(16px, 1.11111dvw);
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.box-heading {
		gap: max(32px, 2.22222dvw);
		max-width: 100%
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.box-heading>.heading {
	width: 100%;
	max-width: max(708px, 49.16667dvw)
}

.nisa_child-page .str-nisa_child-investment>.inner>.box-heading>.subheading {
	font-family: var(--font-family-rounded);
	font-size: max(20px, 1.38889dvw);
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.box-heading>.subheading {
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-investment>.inner .box-heading>.subheading>span {
	font-size: max(24px, 1.66667dvw)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner .box-heading>.subheading>span {
		font-size: 3.58974dvw
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.slider {
	width: 100%;
	margin-block-start: min(-20px, -1.38889dvw)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider {
		margin-block-start: min(-10px, -2.5641dvw)
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper {
	max-width: 100dvw;
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper {
		max-width: 100%;
		padding-inline: max(8px, 2.05128dvw)
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper>.swiper-wrapper {
		flex-direction: column;
		gap: max(16px, 4.10256dvw)
	}
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider .swiper-slide {
		margin-block-end: max(30px, 2.08333dvw);
		transition: margin .3s ease-in-out
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider .swiper-slide {
		width: 100%
	}
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider .swiper-slide.swiper-slide-active {
		margin-block: max(20px, 1.38889dvw) 0
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.slider .swiper-slide>img {
	width: 100%
}

.nisa_child-page .str-nisa_child-investment>.inner>.slider .swiper-control {
	position: relative;
	z-index: 1;
	display: flex;
	gap: 2.77778dvw;
	align-items: center;
	justify-content: center;
	margin-block-start: -.41667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider .swiper-control {
		display: none
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper>.swiper-control :where(.button-prev, .button-next) {
	position: relative;
	width: 5.69444dvw;
	height: 4.86111dvw;
	color: var(--color-white);
	cursor: pointer;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-investment-swiper-default-btn-01.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper>.swiper-control :where(.button-prev, .button-next):before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		pointer-events: none;
		content: "";
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-investment-swiper-hover-btn-01.webp);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		opacity: 0;
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper>.swiper-control :where(.button-prev, .button-next):hover:before {
		opacity: 1
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.slider>.swiper>.swiper-control>.button-next {
	transform: scaleX(-1)
}

.nisa_child-page .str-nisa_child-investment>.inner>.content {
	display: flex;
	flex-direction: column;
	gap: 2.77778dvw;
	max-width: max(800px, 55.55556dvw);
	padding-inline: 16px;
	margin-block-start: max(-4px, -.27778dvw);
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.content {
		gap: 8.20513dvw;
		max-width: 100%;
		padding-inline: 4.10256dvw;
		margin-block-start: 0
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.content .remark {
	font-family: var(--font-family-rounded);
	font-size: max(14px, .97222dvw);
	font-weight: 500;
	line-height: 1.7;
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.content .remark {
		font-size: 3.07692dvw;
		line-height: 1.67
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.content>.button {
	width: max(496px, 34.44444dvw);
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.content>.button {
		width: 100%
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.content>.button>.primary-button {
	display: grid;
	grid-template-columns: max(56px, 3.88889dvw) 1fr max(48px, 3.33333dvw);
	gap: max(16px, 1.11111dvw);
	padding: max(22px, 1.52778dvw) max(56px, 3.88889dvw) max(22px, 1.52778dvw) max(72px, 5dvw)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.content>.button>.primary-button {
		grid-template-columns: 10.25641dvw 1fr 10.25641dvw;
		gap: 8.20513dvw;
		padding: 3.58974dvw 4.61538dvw 3.07692dvw 7.69231dvw
	}
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.content>.button>.primary-button>.icon-left {
		margin-inline-end: 8px
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.content>.button>.primary-button>img {
	width: max(224px, 15.55556dvw)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.content>.button>.primary-button>img {
		width: 41.02564dvw
	}
}

@media(max-width:1240px)and (min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object {
		position: relative;
		width: 254px;
		aspect-ratio: 254 / 500;
		margin-inline: auto
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object {
		position: relative;
		aspect-ratio: 390 / 348
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.object>.bubble {
	position: absolute;
	left: calc(50% - 41.11111dvw);
	width: max(213px, 14.79167dvw);
	transform: translate(-50%)
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object>.bubble {
		bottom: max(428px, 29.72222dvw)
	}
}

@media(max-width:1240px)and (min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object>.bubble {
		top: 0;
		left: 50%
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object>.bubble {
		top: -3.84615dvw;
		left: calc(50% - 8.20513dvw);
		width: 39.48718dvw
	}
}

.nisa_child-page .str-nisa_child-investment>.inner>.object>.character {
	position: absolute;
	left: calc(50% - 39.86111dvw);
	width: max(334px, 23.19444dvw);
	transform: translate(-50%)
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object>.character {
		bottom: min(10px, .69444dvw)
	}
}

@media(max-width:1240px)and (min-width:769px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object>.character {
		top: 100px;
		left: 50%
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-investment>.inner>.object>.character {
		top: 8.20513dvw;
		left: calc(50% - 1.02564dvw);
		width: 62.5641dvw
	}
}

.nisa_child-page .str-nisa_child-product {
	position: relative;
	padding-block: 15.27778dvw;
	margin-block-start: -15.27778dvw;
	overflow: hidden
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product {
		padding-block: 15.38462dvw;
		margin-block-start: -15.38462dvw
	}
}

.nisa_child-page .str-nisa_child-product:before {
	position: absolute;
	top: .13889dvw;
	left: 50%;
	width: 100%;
	height: 15.27778dvw;
	content: "";
	background: var(--color-blue-02);
	-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-wave-top-01.svg);
	mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-wave-top-01.svg);
	-webkit-mask-repeat: repeat-x;
	mask-repeat: repeat-x;
	-webkit-mask-position: bottom;
	mask-position: bottom;
	-webkit-mask-size: cover;
	mask-size: cover;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product:before {
		top: 1px;
		height: 15.38462dvw
	}
}

.nisa_child-page .str-nisa_child-product:after {
	position: absolute;
	bottom: .13889dvw;
	left: 50%;
	z-index: 1;
	width: 100%;
	height: 15.27778dvw;
	content: "";
	background: var(--color-blue-02);
	-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-wave-bottom-01.svg);
	mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-wave-bottom-01.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: top;
	mask-position: top;
	-webkit-mask-size: contain;
	mask-size: contain;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product:after {
		bottom: 1px;
		height: 15.38462dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner {
	background-color: var(--color-blue-02)
}

.nisa_child-page .str-nisa_child-product>.inner>.heading {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.nisa_child-page .str-nisa_child-product>.inner>.heading>img {
	width: max(49.16667dvw, 708px);
	height: max(20.69444dvw, 298px);
	margin-block-start: -.34722dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.heading>img {
		width: 92.30769dvw;
		height: 38.46154dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content {
	position: relative
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content {
		padding-inline: 4.10256dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat {
	max-width: max(41.38889dvw, 596px);
	margin-block-start: 3.47222dvw;
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat {
		max-width: 100%;
		margin-block-start: 6.41026dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	gap: .69444dvw;
	align-items: flex-start
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message {
		margin-inline: -1.28205dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n) {
	grid-template-columns: 1fr auto;
	margin-block-start: -4.86111dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n) {
		align-items: flex-end;
		margin-block-start: -16.41026dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.detail {
	margin-block-start: 2.56944dvw;
	margin-inline-end: -1.38889dvw;
	text-align: right
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.detail {
		position: relative
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.profile-image>.image>img {
	position: relative;
	left: .69444dvw;
	width: max(13.61111dvw, 196px);
	height: max(12.70833dvw, 183px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.profile-image>.image>img {
		left: -2.05128dvw;
		width: 47.17949dvw;
		height: auto
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.detail>.image {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 51.28205dvw;
		height: 13.84615dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.detail>.image>* {
	width: max(15.06944dvw, 217px);
	height: max(4.16667dvw, 60px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message:nth-child(2n)>.detail>.image>* {
		position: absolute;
		bottom: .51282dvw;
		left: -.51282dvw;
		width: 51.28205dvw;
		height: 13.84615dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image {
	position: relative
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>img {
	width: max(9.16667dvw, 132px);
	height: max(11.11111dvw, 160px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>img {
		width: 34.35897dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link {
	position: absolute;
	bottom: -1.66667dvw;
	left: 50%;
	display: flex;
	flex-direction: column;
	gap: .27778dvw;
	align-items: center;
	justify-content: center;
	width: max(9.58333dvw, 138px);
	padding: .69444dvw 1.38889dvw .69444dvw 1.52778dvw;
	margin-block-end: 1.73611dvw;
	margin-inline-start: 1.52778dvw;
	font-family: var(--font-family-rounded);
	font-size: max(.83333dvw, 12px);
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	color: var(--color-black);
	background-color: var(--color-cream-03);
	border-radius: 99px;
	box-shadow: 0 0 .20833dvw #0000001a;
	transform: translate(-50%) rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link {
		width: 29.48718dvw;
		padding: 2.05128dvw;
		margin-inline-start: .76923dvw;
		font-size: 2.5641dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.detail {
	display: block;
	margin-block-start: .97222dvw
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link>a {
	position: relative;
	display: inline;
	font-family: var(--font-family-rounded);
	font-size: max(1.25dvw, 18px);
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	color: var(--color-magenta-01);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link>a {
		font-size: 3.58974dvw
	}
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link>a {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link>a:hover {
		opacity: .7
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link>a[target=_blank]:after {
	display: inline-block;
	width: max(1.11111dvw, 16px);
	height: max(1.11111dvw, 16px);
	margin-inline-start: max(.27778dvw, 4px);
	content: "";
	background: url(/lp/nisa_child/slim_ac/img/nisa_child-new-window-icon-01.svg) no-repeat center / cover
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.profile-image>.image>.link>a[target=_blank]:after {
		width: 3.58974dvw;
		height: 3.58974dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.detail>.image>img {
	width: max(29.23611dvw, 421px);
	height: max(4.16667dvw, 60px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.chat>.message>.detail>.image>img {
		width: 50.76923dvw;
		height: auto;
		margin-block-start: 3.07692dvw;
		margin-inline-start: 2.30769dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-block-start: 4.86111dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis {
		margin-block-start: 5.89744dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner {
	max-width: max(67.36111dvw, 970px);
	padding-inline: max(2.77778dvw, 40px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner {
		max-width: 100%;
		padding-inline: 0
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail {
	display: flex;
	flex-direction: column;
	gap: 2.63889dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail {
		gap: 6.15385dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text {
	font-family: var(--font-family-rounded);
	font-size: max(1.66667dvw, 24px);
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	color: var(--color-black);
	text-align: center
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text {
		font-size: 3.58974dvw;
		line-height: 1.57;
		transform: rotate(.03deg)
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text+.text {
	margin-block-start: 0
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>strong,
.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a>strong {
	position: relative;
	font-family: var(--font-family-rounded);
	font-size: max(1.94444dvw, 28px);
	font-style: normal;
	font-weight: 800;
	line-height: 150%;
	color: var(--color-black);
	text-align: center
}

@media(max-width:768px) {

	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>strong,
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a>strong {
		font-size: 5.12821dvw;
		transform: rotate(.03deg)
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>strong[data-variant-color=red],
.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a>strong[data-variant-color=red] {
	color: var(--color-text-red-02)
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>strong[data-variant-color=blue],
.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a>strong[data-variant-color=blue] {
	color: var(--color-dark-blue-01)
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>strong>.label {
	position: absolute;
	top: max(-1.04167dvw, -15px);
	left: 50%;
	width: 100%;
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 800;
	line-height: 150%;
	color: var(--color-black);
	text-align: center;
	transform: translate(-50%) rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>strong>.label {
		top: -2.82051dvw;
		font-size: 2.82051dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a {
	position: relative;
	color: var(--color-black)
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a:hover {
		opacity: .7
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a[target=_blank]:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 2px;
	content: "";
	background: var(--color-black)
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a[target=_blank]:after {
	display: inline-block;
	width: max(1.66667dvw, 24px);
	height: max(1.66667dvw, 24px);
	margin-inline-start: max(.27778dvw, 4px);
	content: "";
	background: url(/lp/nisa_child/slim_ac/img/nisa_child-new-window-icon-01.svg) no-repeat center / cover
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail .text>a[target=_blank]:after {
		width: 4.61538dvw;
		height: 4.61538dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner {
	text-align: center
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.link {
	display: block;
	width: max(29.02778dvw, 418px);
	aspect-ratio: 418 / 190;
	margin-block-start: .55556dvw;
	margin-inline: auto;
	overflow: hidden;
	border-radius: 6px
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.link {
		width: 100%;
		margin-block-start: 4.61538dvw;
		border-radius: 1.53846dvw
	}
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.link {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.link:hover {
		opacity: .7
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.note {
	margin-block-start: 1.66667dvw;
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	color: var(--color-black);
	text-align: center;
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.note {
		margin-block-start: 4.10256dvw;
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.note>.link {
	color: var(--color-black)
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.note>.link>a {
	color: var(--color-black);
	border-bottom: 1px solid var(--color-black)
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.note>.link>a {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.banner>.note>.link>a:hover {
		opacity: .7
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.cost {
	margin-block-start: .69444dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.cost {
		margin-block-start: 4.10256dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.cost+.text {
	margin-block-start: .97222dvw
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.cost .note {
	margin-block-start: .55556dvw;
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	color: var(--color-black);
	text-align: center;
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.detail>.cost .note {
		margin-block-start: 1.53846dvw;
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-block-start: 5.27778dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta {
		padding-block-start: 5.12821dvw
	}
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a {
	position: relative;
	display: block;
	width: max(586px, 40.69444dvw);
	height: max(387px, 26.875dvw);
	font-size: 0
}

.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	content: "";
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-cta-off-pc-01.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a:before {
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-cta-off-sp-01.webp)
	}
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		pointer-events: none;
		content: "";
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-cta-on-pc-01.webp);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		opacity: 0
	}
}

@media(hover:hover)and (min-width:769px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a:hover:before {
		opacity: 0
	}

	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a:hover:after {
		opacity: 1
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product>.inner>.content>.emaxis>.inner>.cta>a {
		width: 89.74359dvw;
		height: 58.97436dvw
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message>.profile-image>.image>.link {
	width: max(11.66667dvw, 168px);
	height: max(3.75dvw, 54px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message>.profile-image>.image>.link {
		width: 36.15385dvw;
		height: 11.53846dvw
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(2)>.profile-image>.image>img {
	width: max(11.80556dvw, 170px);
	height: max(10.90278dvw, 157px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(2)>.profile-image>.image>img {
		left: -6.41026dvw;
		width: 31.79487dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(1)>.detail>.image>img {
	width: max(22.29167dvw, 321px);
	height: max(5.97222dvw, 86px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(1)>.detail>.image>img {
		width: 64.10256dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(2n) {
	margin-block-start: max(-3.33333dvw, -48px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(2n) {
		margin-block-start: -7.69231dvw
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(2)>.profile-image>.image>.link {
	margin-block-end: 0;
	margin-inline-start: max(.625dvw, 9px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message:nth-child(2)>.profile-image>.image>.link {
		margin-block-end: -3.33333dvw;
		margin-inline-start: -6.66667dvw
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis {
	margin-block-start: max(6.73611dvw, 97px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis {
		margin-block-start: 10.76923dvw
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.detail>.banner>.note {
	font-size: max(1.25dvw, 18px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.detail>.banner>.note {
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta {
	padding-block-start: max(5.55556dvw, 80px);
	margin-inline-start: min(-32px, -2.22222dvw)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta {
		position: relative;
		left: 1.79487dvw;
		margin-block-start: 3.58974dvw;
		margin-inline-start: 0
	}
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta>a {
	display: block;
	width: max(586px, 40.69444dvw);
	height: max(387px, 26.875dvw);
	font-size: 0
}

.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta>a:before {
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-cta-off-pc-02.webp)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta>a:before {
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-cta-off-sp-02.webp)
	}
}

@media(min-width:769px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta>a:after {
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-product-cta-on-pc-02.webp)
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.emaxis>.inner>.cta>a {
		width: 91.79487dvw;
		height: 51.79487dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message>.profile-image>.image>img {
		width: 26.92308dvw;
		height: auto
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-product[data-variant-type=tsumitateseries]>.inner>.content>.chat>.message>.detail>.image>img {
		bottom: 5.64103dvw;
		left: 3.07692dvw;
		width: 50.76923dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-get-started {
	position: relative;
	padding-block: 15.27778dvw 7.08333dvw;
	margin-block-start: -15.27778dvw;
	overflow: hidden;
	background-color: var(--color-pink-01)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started {
		padding-block: 15.38462dvw 7.08205dvw;
		margin-block-start: -15.38462dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner {
	position: relative
}

.nisa_child-page .str-nisa_child-get-started>.inner>.heading {
	position: relative;
	display: flex;
	justify-content: center;
	margin-block-start: 3.88889dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.heading {
		margin-block: 7.69231dvw 9.74359dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.heading>img {
	width: max(49.09722dvw, 707px);
	height: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.heading>img {
		width: 92.30769dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content {
	max-width: max(68.19444dvw, 982px);
	margin-inline: auto
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.list-step-01 {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-template-columns: repeat(3, 1fr);
	margin-block-start: 4.44444dvw
}

@media not (min-width:983px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.list-step-01 {
		margin-inline: 1.38889dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.list-step-01 {
		display: flex;
		flex-direction: column;
		gap: 5.12821dvw;
		row-gap: 0;
		margin-inline: 3.84615dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.note {
	position: relative;
	z-index: 2;
	margin-block-start: 2.22222dvw;
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	color: var(--color-black);
	text-align: center;
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.note {
		margin-block-start: 8.20513dvw;
		font-size: 3.07692dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.note a {
	color: inherit;
	text-decoration: underline
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.note a:hover {
		text-decoration: none
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-block-start: 5.41667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting {
		margin-block-start: -4.61538dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.bubble-01 {
	position: absolute;
	top: max(113px, 7.84722dvw);
	left: calc(50% - max(229px, calc(220 / 1440 * 100dvw)));
	z-index: 2;
	width: max(238px, 16.52778dvw);
	height: max(143px, 9.93056dvw);
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.bubble-01 {
		top: 26.41026dvw;
		left: calc(50% - 28.71795dvw);
		width: 31.79487dvw;
		height: 17.4359dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.bubble-02 {
	position: absolute;
	top: max(128px, 8.88889dvw);
	left: calc(50% + max(220px, calc(220 / 1440 * 100dvw)));
	z-index: 2;
	width: max(253px, 17.56944dvw);
	height: max(143px, 9.93056dvw);
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.bubble-02 {
		top: 33.84615dvw;
		left: calc(50% + 25.64103dvw);
		width: 31.28205dvw;
		height: 17.4359dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.image {
	position: relative;
	z-index: 1;
	width: max(535px, 37.15278dvw);
	height: max(470px, 32.63889dvw);
	overflow: hidden
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.image {
		width: 81.53846dvw;
		height: 66.15385dvw;
		margin-block-start: 2.5641dvw
	}
}

.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.image>img {
	position: absolute;
	top: min(7px, .48611dvw);
	left: calc(50% - max(calc(8 / 1440 * 100dvw)));
	width: 100%;
	height: auto;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-get-started>.inner>.content>.starting>.image>img {
		top: 3.07692dvw;
		left: calc(50% + .76923dvw)
	}
}

.nisa_child-page .str-nisa_child-event {
	position: relative;
	z-index: 10;
	padding-block-start: 7.08333dvw;
	margin-block-start: -7.08333dvw;
	overflow: hidden
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event {
		padding-block-start: 7.08205dvw;
		margin-block-start: -7.08205dvw
	}
}

.nisa_child-page .str-nisa_child-event:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 7.22222dvw;
	content: "";
	background: var(--color-yellow-01);
	-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-arc-top-01.svg);
	mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-arc-top-01.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: bottom;
	mask-position: bottom;
	-webkit-mask-size: contain;
	mask-size: contain;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event:before {
		height: 7.08333dvw
	}
}

.nisa_child-page .str-nisa_child-event:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	height: 8.40278dvw;
	content: "";
	background: var(--color-yellow-02);
	-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-diagonal-bottom-pc-01.svg);
	mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-diagonal-bottom-pc-01.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: bottom;
	mask-position: bottom;
	-webkit-mask-size: contain;
	mask-size: contain;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event:after {
		height: 12.82051dvw;
		-webkit-mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-diagonal-bottom-sp-01.svg);
		mask-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-diagonal-bottom-sp-01.svg)
	}
}

.nisa_child-page .str-nisa_child-event>.inner {
	position: relative;
	z-index: 2;
	background-color: var(--color-yellow-01)
}

.nisa_child-page .str-nisa_child-event>.inner>.heading {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 84.30556dvw;
	height: 21.80556dvw;
	padding-block-start: max(2.98611dvw, 43px);
	margin-block-end: max(8.125dvw, 117px);
	margin-inline: auto;
	background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-light-bg-pc-01.webp);
	background-repeat: no-repeat;
	background-position: center .97222dvw;
	background-size: contain
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.heading {
		max-width: 87.17949dvw;
		height: 28.20513dvw;
		padding-block-start: 0dvw;
		margin-block-end: 46.41026dvw;
		background-image: url(/lp/nisa_child/slim_ac/img/nisa_child-event-light-bg-sp-01.webp);
		background-position: center -1.02564dvw
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.heading>picture>img {
	position: relative;
	z-index: 2;
	width: max(38.33333dvw, 552px);
	margin-block-start: max(-3.47222dvw, -50px)
}

@media not (min-width:1367px) {
	.nisa_child-page .str-nisa_child-event>.inner>.heading>picture>img {
		width: 40.40996dvw
	}
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.heading>picture>img {
		width: 80dvw;
		margin-block-start: 38.46154dvw
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 55.55556dvw;
	padding-block-end: 7.15278dvw;
	margin-block-start: -5.55556dvw;
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content {
		padding-block-end: 7.17949dvw
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.video-frame>.player {
	position: relative;
	width: 57.77778dvw;
	height: 33.95833dvw;
	margin-block-start: 1.38889dvw;
	overflow: hidden;
	border: 1.11111dvw solid var(--color-pink-06);
	border-radius: 1.11111dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.video-frame>.player {
		width: 76.92308dvw;
		height: 45.12821dvw;
		aspect-ratio: 290 / 166;
		border: 1.28205dvw solid var(--color-pink-06);
		border-radius: 4.10256dvw
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.video-frame>.player>picture>img,
.nisa_child-page .str-nisa_child-event>.inner>.content>.video-frame>.player>iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	aspect-ratio: 800 / 457
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.melody,
.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker {
	display: block
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker>.speaker-01 {
	position: absolute;
	bottom: 4.16667dvw;
	left: -13.33333dvw;
	z-index: 1;
	width: 10.27778dvw;
	height: 23.61111dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker>.speaker-01 {
		bottom: 5.64103dvw;
		left: -14.87179dvw
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker>.speaker-01 img {
	width: 10.27778dvw;
	height: 23.61111dvw
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker>.speaker-02 {
	position: absolute;
	right: -13.33333dvw;
	bottom: 4.375dvw;
	z-index: 1;
	width: 10.27778dvw;
	height: 23.61111dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker>.speaker-02 {
		right: -14.87179dvw;
		bottom: 5.64103dvw
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.speaker>.speaker-02 img {
	width: 10.27778dvw;
	height: 23.61111dvw
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-01 {
	position: absolute;
	top: 4.79167dvw;
	left: -12.98611dvw;
	width: 6.25dvw;
	height: 5.41667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-01 {
		top: -12.05128dvw;
		left: -14.87179dvw;
		width: 7.69231dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-01 img {
	width: 6.25dvw;
	height: 5.41667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-01 img {
		width: 7.69231dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-02 {
	position: absolute;
	top: 2.5dvw;
	right: -11.59722dvw;
	width: 6.80556dvw;
	height: 9.16667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-02 {
		top: -16.41026dvw;
		right: -11.02564dvw;
		width: 8.97436dvw;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-02 img {
	width: 6.80556dvw;
	height: 9.16667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-event>.inner>.content>.melody>.melody-02 img {
		width: 100%;
		height: auto
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind {
	position: relative;
	margin-block-end: -55px;
	background-color: var(--color-yellow-03)
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner {
	display: flex;
	flex-direction: column;
	gap: 2.77778dvw;
	max-width: max(58.88889dvw, 848px);
	padding: max(6.94444dvw, 100px) max(2.77778dvw, 40px) max(3.33333dvw, 48px);
	margin-inline: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner {
		gap: 10.25641dvw;
		max-width: 100%;
		padding: 10.25641dvw 6.15385dvw
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.heading {
	font-family: var(--font-family-rounded);
	font-size: max(2.22222dvw, 32px);
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color: var(--color-black);
	text-align: center;
	letter-spacing: .96px;
	text-shadow: 0 0 100px var(--color-white)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.heading {
		font-size: 5.12821dvw;
		transform: rotate(.03deg)
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content {
	font-family: var(--font-family-rounded);
	font-size: max(.97222dvw, 14px);
	font-style: normal;
	font-weight: 500;
	line-height: 170%;
	color: var(--color-black);
	transform: rotate(.03deg)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content {
		font-size: max(12px, 3.07692dvw)
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.sub-heading {
	font-size: max(.97222dvw, 14px);
	font-weight: 500
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.sub-heading {
		font-size: max(12px, 3.07692dvw)
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.sub-heading:not(:first-child) {
	margin-block-start: 1.66667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.sub-heading:not(:first-child) {
		margin-block-start: 4.10256dvw
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.detail+.detail {
	margin-block-start: 1.66667dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.detail+.detail {
		margin-block-start: 5.12821dvw
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.detail>.text>a {
	color: var(--color-black)
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.detail>.text>a {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.detail>.text>a:hover {
		opacity: .7
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top {
	position: relative;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
	margin-block-start: 5dvw
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top {
		margin-block-start: 12.82051dvw
	}
}

@media(hover:hover) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top {
		transition: opacity .3s ease-in-out
	}

	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top:hover {
		opacity: .7
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top>a {
	position: relative;
	display: block;
	width: max(15.97222dvw, 230px);
	height: max(21.11111dvw, 304px)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top>a {
		width: 38.46154dvw;
		height: 50.25641dvw
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top>a>.img-01 {
	position: absolute;
	top: max(44px, 3.05556dvw);
	left: max(46px, 3.19444dvw);
	z-index: 1;
	width: max(196px, 13.61111dvw);
	height: auto
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top>a>.img-01 {
		top: 7.69231dvw;
		left: 7.69231dvw;
		width: 31.79487dvw
	}
}

.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top>a>.img-02 {
	position: absolute;
	top: 0;
	left: max(70px, 4.86111dvw);
	z-index: 1;
	width: max(140px, 9.72222dvw);
	height: auto;
	transform: translate(-50%)
}

@media(max-width:768px) {
	.nisa_child-page .str-nisa_child-keep-in-mind>.inner>.content>.back-to-top>a>.img-02 {
		top: 0;
		left: 13.33333dvw;
		width: 24.61538dvw
	}
}

/* @media(prefers-reduced-motion:reduce) {

	.nisa_child-page *,
	.nisa_child-page *:before,
	.nisa_child-page *:after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important
	}
} */