@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&subset=japanese");
div:after, dl:after, ul:after {
	display: none;
	visibility: inherit;
}

.inner {
	width: 980px;
	margin: auto;
	box-sizing: border-box;
}

.inner * {
	box-sizing: border-box;
}

.marker {
	background: #f5e9b6;
	font-weight: 500 !important;
}

.mv {
	background: url("../img/mv-bg.jpg") 50% 0 no-repeat;
	background-size: cover;
	height: 300px;
	padding-top: 35px;
	flex-direction: column;
}

.mv .inner {
	position: relative;
	padding: 0;
}

.mv .mv-ttl {
	text-align: center;
}

.mv .mv-lead {
	text-align: center;
	margin-top: 65px;
}

.mv .fgimg {
	position: absolute;
}

.mv .fg1 {
	right: 130px;
	top: 0px;
}

.intro {
	position: relative;
	top: -25px;
	padding-bottom: 60px;
}

.intro .intro-txt {
	text-align: center;
	margin-top: 70px;
}

.intro .standard-button {
	display: block;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
	transition: background-color 0.3s, color 0.3s;
}

.intro .standard-button .arrow {
	background: #ffffff;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	overflow: hidden;
	transition: background-color 0.3s;
}

.intro .standard-button .arrow:before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform: rotate(90deg);
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.intro .standard-button .arrow:after {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.intro .intro-anc {
	width: 900px;
	margin: auto;
	margin-top: 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.intro .intro-anc > div {
	flex-wrap: wrap;
	justify-content: center;
	width: 430px;
	border-radius: 20px;
	padding: 25px;
}

.intro .intro-anc > div .intro-anc-txt {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.intro .intro-anc > div .intro-anc-txt .intro-anc-txt-ttl {
	font-size: 26px;
	display: flex;
	align-items: center;
}

.intro .intro-anc > div .intro-anc-txt .intro-anc-txt-ttl img {
	margin-right: 0.5em;
}

.intro .intro-anc > div .intro-anc-txt .intro-anc-txt-lead {
	padding-left: 2em;
}

.intro .intro-anc-fe {
	background: #fff0f2;
}

.intro .intro-anc-fe .intro-anc-txt-ttl {
	color: #ef3908;
}

.intro .intro-anc-fe .standard-button {
	background: #ef3908;
}

.intro .intro-anc-ca {
	background: #dceff7;
}

.intro .intro-anc-ca .intro-anc-txt-ttl {
	color: #0794d6;
}

.intro .intro-anc-ca .standard-button {
	background: #0794d6;
}

.intro .inner {
	position: relative;
}

.intro .fgimg {
	position: absolute;
}

.intro .fg1 {
	left: 120px;
	top: -10px;
}

.intro .fg2 {
	left: -208px;
	top: 10px;
}

.intro .fg3 {
	left: 1065px;
	top: -17px;
}

.intro .fg4 {
	left: 1125px;
	top: 333px;
}

.fe {
	background: #fff0f2;
}

.fe .fe-intro {
	position: relative;
	margin-top: 50px;
}

.fe .fe-intro .inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.fe .fe-intro-ttl {
	position: relative;
	z-index: 1;
	margin-top: 20px;
}

.fe .fe-intro-ttl .fe-ttl-fe {
	position: absolute;
	left: 270px;
	top: -5px;
}

.fe .fe-lead {
	position: relative;
	margin-top: 1em;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.88889;
}

.fe .fe-lead p {
	position: relative;
}

.fe .fe-lead:before {
	display: block;
	content: '';
	position: absolute;
	top: -20px;
	left: calc(50% - 119.5px);
	background: url("../img/fe-bg.png") 0 0 no-repeat;
	background-size: contain;
	width: 239px;
	height: 218px;
}

.fe .fe-grow {
	margin-top: 100px;
}

.fe .fe-grow .fe-grow-ttl {
	text-align: center;
}

.fe .fe-grow .fe-grow-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

.fe .fe-grow .fe-grow-list .fe-grow-list-ttl {
	border: 2px dotted #ef3908;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px 0;
}

.fe .fe-grow .fe-grow-list .fe-grow-list-ttl .fe-grow-list-ttl-txt {
	font-weight: 500;
	padding-left: 1em;
	line-height: 2;
}

.fe .fe-grow .fe-grow-list li {
	width: 470px;
}

.fe .fe-grow .fe-grow-list li.fe-1 .fe-1-img {
	margin-top: 25px;
	text-align: center;
}

.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure {
	position: relative;
	margin-top: 35px;
	text-align: center;
}

.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure img {
	width: 100%;
}

.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure img _::content, .fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure img _:future, .fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure .graph {
	width: 403px;
}

.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure .graph1 {
	position: absolute;
	left: 174px;
	top: 123px;
	width: 53px;
}

.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure .graph2 {
	position: absolute;
	left: 264px;
	top: 105px;
	width: 86px;
}

.fe .hataraki {
	margin-top: 100px;
	position: relative;
	border: 2px dotted #ef3908;
	border-radius: 40px;
	padding: 60px 50px;
}

.fe .hataraki .hataraki-arrow {
	position: absolute;
	top: -50px;
	left: calc(50% - 77px);
}

.fe .hataraki .hataraki-figure {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.fe .hataraki .hataraki-figure .hataraki-figure-txt {
	width: 50%;
	text-align: center;
}

.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt {
	position: relative;
	margin-top: 34px;
}

.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 57px;
	transform: rotate(-15deg);
}

.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon _::content, .fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon _:future, .fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .hataraki .hataraki-figure .hataraki-figure-img {
	width: 45%;
}

.fe .hataraki .hataraki-figure .hataraki-figure-img img {
	width: 100%;
}

.fe .hataraki .hataraki-figure .hataraki-figure-img img _::content, .fe .hataraki .hataraki-figure .hataraki-figure-img img _:future, .fe .hataraki .hataraki-figure .hataraki-figure-img img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .hataraki .hataraki-desc {
	font-size: 18px;
	font-weight: 500;
	line-height: 2;
	margin-top: 1em;
}

.fe .hataraki .hataraki-aside {
	margin: auto;
	margin-top: 1em;
	font-size: 12px;
}

.fe .hataraki .hataraki-aside dt {
	float: left;
}

.fe .hataraki .hataraki-aside dd {
	padding-left: 2.5em;
}

.fe .fusoku {
	position: relative;
}

.fe .fusoku .inner {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.fe .fusoku .fusoku-ttl {
	position: relative;
	width: 464px;
	margin: auto;
	margin-top: 70px;
}

.fe .fusoku .fusoku-ttl img _::content, .fe .fusoku .fusoku-ttl img _:future, .fe .fusoku .fusoku-ttl img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .fusoku .fusoku-ttl .fusoku-ttl-fe {
	position: absolute;
	left: 171px;
	top: 43px;
	width: 32px;
}

.fe .fusoku .fusoku-ttl .fusoku-ttl-fe img {
	width: 100%;
}

.fe .fusoku .fusoku-ttl .fusoku-water {
	position: absolute;
	left: -105px;
	top: 30px;
	background: url("../img/fusoku-water.png") 0 0 no-repeat;
	background-size: contain;
	width: 645px;
	height: 43px;
}

.fe .fusoku .fusoku-figure {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

.fe .fusoku .fusoku-figure > div {
	background: #fff;
	height: 300px;
	border-radius: 20px;
	text-align: center;
	padding-top: 40px;
}

.fe .fusoku .fusoku-figure .fusoku-figure-ttl {
	margin: auto;
}

.fe .fusoku .fusoku-figure .jittai {
	width: 380px;
}

.fe .fusoku .fusoku-figure .jittai .jittai-figure {
	position: relative;
	width: 307px;
	height: 200px;
	margin: auto;
	margin-top: 20px;
}

.fe .fusoku .fusoku-figure .jittai .jittai-figure img {
	width: 100%;
}

.fe .fusoku .fusoku-figure .jittai .jittai-figure img _::content,
.fe .fusoku .fusoku-figure .jittai .jittai-figure img _:future, .fe .fusoku .fusoku-figure .jittai .jittai-figure img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .fusoku .fusoku-figure .rei {
	width: 560px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 50px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure > div {
	position: relative;
}

.fe .fusoku .fusoku-figure .rei .rei-figure img {
	width: 100%;
}

.fe .fusoku .fusoku-figure .rei .rei-figure img _::content, .fe .fusoku .fusoku-figure .rei .rei-figure img _:future, .fe .fusoku .fusoku-figure .rei .rei-figure img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-circle {
	position: absolute;
	width: 53px;
	height: 53px;
	background: #fa7b8c;
	border-radius: 50%;
	transform: scale(0);
	transition: transform;
	transition-timing-function: cubic-bezier(0.79, 2.5, 0.9, 0.98);
	transition-duration: 0.3s;
}

.fusoku-figure .active .rei-circle {
	transform: scale(1) !important;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou {
	position: relative;
	width: 250px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou img {
	position: absolute;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-ttl {
	position: static;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-img {
	width: 55px;
	left: 0px;
	top: 26px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-batu {
	width: 16px;
	left: 64px;
	top: 50px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-quant {
	width: 123px;
	left: 93px;
	top: 47px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-num {
	z-index: 1;
	width: 16px;
	left: 131px;
	top: 46px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-circle {
	left: 113px;
	top: 30px;
	transition-delay: 1.0s;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk {
	position: relative;
	width: 188px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk img {
	position: absolute;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-ttl {
	position: static;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-img {
	width: 34px;
	left: 0px;
	top: 27px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-batu {
	width: 16px;
	left: 44px;
	top: 50px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-quant {
	width: 115px;
	left: 72px;
	top: 47px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-num {
	z-index: 1;
	width: 33px;
	left: 104px;
	top: 46px;
}

.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-circle {
	left: 93px;
	top: 30px;
	transition-delay: 2.0s;
}

.fe .fusoku .fusoku-figure .rei .rei-desc {
	width: 260px;
	margin: auto;
	margin-top: 22px;
}

.fe .fusoku .fusoku-figure .rei .rei-desc img {
	width: 100%;
}

.fe .fusoku .fusoku-figure .rei .rei-desc img _::content, .fe .fusoku .fusoku-figure .rei .rei-desc img _:future, .fe .fusoku .fusoku-figure .rei .rei-desc img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.fe .fusoku .fusoku-end .fusoku-end-desc {
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	margin-top: 50px;
}

.fe .fusoku .fusoku-end-aside {
	width: 820px;
	margin: auto;
	margin-top: 50px;
	font-size: 12px;
}

.fe .fusoku .fusoku-end-aside dt {
	float: left;
}

.fe .fusoku .fusoku-end-aside dd {
	padding-left: 2.5em;
}

.fe .wave.bottom {
	position: relative;
	bottom: -25px;
	margin-top: 30px;
}

.fe > .inner {
	position: relative;
}

.fe .fgimg {
	position: absolute;
}

.fe .fg1 {
	left: -44px;
	top: 137px;
}

.fe .fg2 {
	right: -249px;
	top: 204px;
}

.fe .fg3 {
	left: -165px;
	top: 527px;
}

.fe .fg4 {
	left: -82px;
	top: 874px;
}

.fe .fg5 {
	left: -192px;
	top: 1514px;
}

.fe .fg6 {
	left: 1116px;
	top: 1731px;
}

.fe .fg7 {
	left: -137px;
	top: 2054px;
}

.fe .fg8 {
	left: 1106px;
	top: 2014px;
}

.baby-step-balance-index .s4 {
	background: #e3eff6;
}

.baby-step-balance-index .s4 img {
	max-width: 100%;
}

.baby-step-balance-index .s4 > .wrap {
	position: relative;
	margin: 0 auto;
}

.baby-step-balance-index .s4 > .wrap .bg {
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s4 > .wrap .bg .bgimg {
	position: absolute;
	max-width: 999999px;
}

.baby-step-balance-index .s4 > .wrap > .lead {
	text-align: center;
}

.baby-step-balance-index .s4 > .wrap > .lead p {
	font-weight: bold;
}

.baby-step-balance-index .s4 > .wrap > .lead p .marker {
	background-color: #f5e9b6;
	font-weight: bold;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 {
	background: #ffffff;
	position: relative;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img {
	position: absolute;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-1 {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
	transition-delay: 0;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-3 {
	transform-origin: 50% 50%;
	transform: scale(0);
	transition: opacity 0.3s cubic-bezier(0.67, 2, 0.9, 0.98), transform 0.3s cubic-bezier(0.67, 2, 0.9, 0.98);
	transition-delay: 2.2s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-3.active {
	transform: scale(1);
	opacity: 1;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-4 {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
	transition-delay: 1.4s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-5 {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
	transition-delay: 1.4s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-6 {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
	transition-delay: 0.4s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-7 {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
	transition-delay: 0.4s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-whole {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
	transition-delay: 0.4s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj {
	position: absolute;
	transition: width 0.8s, height 0.8s;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o1 {
	transition-delay: 1s;
	background: #85d0f4;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o2 {
	transition-delay: 1s;
	background: #2ca7e0;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o3 {
	transition-delay: 0.4s;
	background: #5ec7f2;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o4 {
	transition-delay: 1.8s;
	background: url("../img/s4_sub1_img_01_02.png");
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o5 {
	transition-delay: 1.8s;
	background: url("../img/s4_sub1_img_01_02.png");
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-1, .baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-4, .baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-5, .baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-6, .baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-7, .baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-whole {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active img.s1-3 {
	transform: scale(1);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 {
	background: #ffffff;
	position: relative;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img {
	position: absolute;
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-1 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-2 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-3 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-4 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-5 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-6 {
	transform: scale(1);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-7 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2.active img.s2-8 {
	transform: scale(1);
}

.baby-step-balance-index .s4 > .wrap > .lead2 {
	text-align: center;
}

.baby-step-balance-index .s4 > .wrap > .lead2 p {
	font-weight: bold;
}

.baby-step-balance-index .s4 > .wrap > .lead2 p .marker {
	background-color: #f5e9b6;
	font-weight: bold;
}

.baby-step-balance-index .s4 > .wrap .note {
	display: flex;
	justify-content: center;
}

.baby-step-balance-index .s4 > .wrap .note ol {
	padding-left: 0;
}

.baby-step-balance-index .s4 > .wrap .note ol li {
	padding: 0 0 0 2.1em;
	position: relative;
}

.baby-step-balance-index .s4 > .wrap .note ol li:before {
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(1):before {
	content: "※3";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(2):before {
	content: "※4";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(3):before {
	content: "※5";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(4):before {
	content: "※6";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(5):before {
	content: "※7";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(6):before {
	content: "※8";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(7):before {
	content: "※9";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(8):before {
	content: "※10";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(9):before {
	content: "※11";
}

.baby-step-balance-index .s4 > .wrap .note ol li:nth-child(10):before {
	content: "※12";
}

.baby-step-balance-index .s5 img {
	max-width: 100%;
}

.baby-step-balance-index .s5 > .wrap {
	position: relative;
	margin: 0 auto;
}

.baby-step-balance-index .s5 > .wrap .bg {
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s5 > .wrap .bg .bgimg {
	position: absolute;
	max-width: 999999px;
}

.baby-step-balance-index .s5 > .wrap .sub1 {
	position: relative;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

.baby-step-balance-index .s5 > .wrap .sub1 img {
	position: absolute;
	opacity: 0;
	opacity: 0;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su2 {
	transition: opacity 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98), transform 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98);
	transition-delay: 0.1s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su3 {
	transition: opacity 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98), transform 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98);
	transition-delay: 0.3s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su4 {
	transition: opacity 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98), transform 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98);
	transition-delay: 0.4s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su5 {
	transition: opacity 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98), transform 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98);
	transition-delay: 0.5s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su6 {
	transition: opacity 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98), transform 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98);
	transition-delay: 0.6s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su1 {
	opacity: 1;
	transition: transform 0.8s cubic-bezier(0, 1, 0.2, 1);
	transition-delay: 1.2s;
	transform-origin: 50% 100%;
	transform: scale(0);
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su7 {
	opacity: 1;
	transition: transform 0.8s cubic-bezier(0, 1, 0.2, 1);
	transition-delay: 1.2s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su8 {
	opacity: 1;
	transition: transform 0.8s cubic-bezier(0, 1, 0.2, 1);
	transition-delay: 1.2s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su9 {
	opacity: 1;
	transition: transform 0.8s cubic-bezier(0, 1, 0.2, 1);
	transition-delay: 1.2s;
}

.baby-step-balance-index .s5 > .wrap .sub1 img.su10 {
	opacity: 1;
	transition: transform 0.8s cubic-bezier(0, 1, 0.2, 1);
	transition-delay: 1.2s;
}

.baby-step-balance-index .s5 > .wrap .sub1 .copy {
	text-align: center;
	position: absolute;
	width: 100%;
	opacity: 0;
	transition: opacity 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98), transform 0.3s cubic-bezier(0.79, 2.5, 0.9, 0.98);
}

.baby-step-balance-index .s5 > .wrap .sub1.active img.su2, .baby-step-balance-index .s5 > .wrap .sub1.active img.su3, .baby-step-balance-index .s5 > .wrap .sub1.active img.su4, .baby-step-balance-index .s5 > .wrap .sub1.active img.su5, .baby-step-balance-index .s5 > .wrap .sub1.active img.su6 {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.baby-step-balance-index .s5 > .wrap .sub1.active img.su1 {
	transform: scale(1);
}

.baby-step-balance-index .s5 > .wrap .sub1.active img.su7, .baby-step-balance-index .s5 > .wrap .sub1.active img.su8, .baby-step-balance-index .s5 > .wrap .sub1.active img.su9, .baby-step-balance-index .s5 > .wrap .sub1.active img.su10 {
	transform: translate3d(0, 0, 0) scale(1);
}

.baby-step-balance-index .s5 > .wrap .sub1.active .copy {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.baby-step-balance-index .s5 > .wrap > .note {
	display: flex;
	justify-content: center;
}

.baby-step-balance-index .s5 > .wrap > .note p {
	padding-left: 1.1em;
	position: relative;
}

.baby-step-balance-index .s5 > .wrap > .note p:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s5 > .wrap > .note.n1 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n1 p:before {
	content: "※1";
}

.baby-step-balance-index .s5 > .wrap > .note.n2 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n2 p:before {
	content: "※2";
}

.baby-step-balance-index .s5 > .wrap > .note.n3 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n3 p:before {
	content: "※3";
}

.baby-step-balance-index .s5 > .wrap > .note.n4 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n4 p:before {
	content: "※4";
}

.baby-step-balance-index .s5 > .wrap > .note.n5 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n5 p:before {
	content: "※5";
}

.baby-step-balance-index .s5 > .wrap > .note.n6 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n6 p:before {
	content: "※6";
}

.baby-step-balance-index .s5 > .wrap > .note.n7 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n7 p:before {
	content: "※7";
}

.baby-step-balance-index .s5 > .wrap > .note.n8 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n8 p:before {
	content: "※8";
}

.baby-step-balance-index .s5 > .wrap > .note.n9 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n9 p:before {
	content: "※9";
}

.baby-step-balance-index .s5 > .wrap > .note.n10 p {
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap > .note.n10 p:before {
	content: "※10";
}

.baby-step-balance-index .s5 > .wrap .sub2 {
	background: #dceff7;
}

.baby-step-balance-index .s5 > .wrap .sub2 .sub-title h3 {
	text-align: center;
}

.baby-step-balance-index .s5 > .wrap .sub2 .sub-title .sub {
	text-align: center;
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image {
	position: relative;
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image img {
	position: absolute;
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-1 {
	transform-origin: 50% 50%;
	transform: scale(0);
	transition: transform 0.5s;
	transition-delay: 0.5s;
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-2 {
	transform-origin: 50% 50%;
	transform: scale(0);
	transition: transform 0.5s;
	transition-delay: 0.8s;
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-3 {
	opacity: 0;
	transition: opacity 0.4s, transform 0.4s;
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image.active img.s2-1, .baby-step-balance-index .s5 > .wrap .sub2 > .image.active img.s2-2 {
	transform: scale(1);
}

.baby-step-balance-index .s5 > .wrap .sub2 > .image.active img.s2-3 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .img {
	text-align: center;
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li {
	padding-left: 1.1em;
	position: relative;
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li {
	padding-left: 2em;
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n1:before {
	content: "※1";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n2:before {
	content: "※2";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n3:before {
	content: "※3";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n4:before {
	content: "※4";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n5:before {
	content: "※5";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n6:before {
	content: "※6";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n7:before {
	content: "※7";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n8:before {
	content: "※8";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n9:before {
	content: "※9";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n10:before {
	content: "※10";
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n-star:before {
	content: '★';
}

.baby-step-balance-index .s5 > .wrap .sub2 .exp .note li.n-asterisk:before {
	content: '＊';
}

.baby-step-balance-index .s5 > .wrap .sub2 .text {
	display: flex;
	justify-content: center;
	align-items: center;
}

.baby-step-balance-index .s5 > .wrap .sub2 .text p strong {
	color: #ef3908;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 {
	background: #dceff7;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .set-title h4 {
	text-align: center;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image {
	position: relative;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image img,
.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image div {
	position: absolute;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image img.i-whole,
.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image div.i-whole {
	transition: opacity 0.3s, transform 0.3s;
	opacity: 0;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image.active img.i-whole,
.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image.active div.i-whole {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text strong {
	color: #ef3908;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note {
	padding-left: 1.1em;
	position: relative;
	padding-left: 1.5em;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note + p.note {
	margin-top: 0;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note:before {
	content: '※10';
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note.kome:before {
	content: '※';
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note.star:before {
	content: '★';
}

.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note.asterisk:before {
	content: '＊';
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 {
	background: #dceff7;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .set-title h4 {
	text-align: center;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .image {
	text-align: center;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .text strong {
	color: #ef3908;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button {
	margin: 0 auto;
	display: block;
	background: #2ca7e0;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
	transition: background-color 0.3s, color 0.3s;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow {
	background: #ffffff;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	overflow: hidden;
	transition: background-color 0.3s;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow:before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow:after {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s6 {
	background: #fff0f2;
}

.baby-step-balance-index .s6 .wrap {
	position: relative;
	margin: 0 auto;
}

.baby-step-balance-index .s6 .wrap .section-title {
	display: flex;
	justify-content: center;
}

.baby-step-balance-index .s6 .wrap .banner {
	display: flex;
	justify-content: center;
}

.baby-step-balance-index .s6 .wrap .banner a {
	display: block;
}

.baby-step-balance-index .s6 .wrap .about {
	display: flex;
	justify-content: center;
}

.baby-step-balance-index .s6 .wrap .about .standard-button {
	display: block;
	background: #ef3908;
	color: #ffffff;
	border: 1px solid #ef3908;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
	transition: background-color 0.3s, color 0.3s;
}

.baby-step-balance-index .s6 .wrap .about .standard-button .content {
	position: relative;
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
}

.baby-step-balance-index .s6 .wrap .about .standard-button .content:before {
	content: '';
	position: absolute;
}

.baby-step-balance-index .s6 .wrap .about .standard-button .content em {
	font-style: normal;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
}

.baby-step-balance-index .s6 .wrap .about .standard-button .arrow {
	background: #ffffff;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	overflow: hidden;
	transition: background-color 0.3s;
}

.baby-step-balance-index .s6 .wrap .about .standard-button .arrow:before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s6 .wrap .about .standard-button .arrow:after {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s6 .wrap .link {
	display: flex;
	justify-content: center;
}

.baby-step-balance-index .s6 .wrap .link .standard-button {
	display: block;
	background: #ffffff;
	color: #f74999;
	border: 1px solid #f74999;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
	transition: background-color 0.3s, color 0.3s;
}

.baby-step-balance-index .s6 .wrap .link .standard-button .content {
	position: relative;
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
}

.baby-step-balance-index .s6 .wrap .link .standard-button .content:before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	top: -100px;
	bottom: -100px;
}

.baby-step-balance-index .s6 .wrap .link .standard-button .content em {
	font-style: normal;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
}

.baby-step-balance-index .s6 .wrap .link .standard-button .arrow {
	background: #f74999;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	overflow: hidden;
	transition: background-color 0.3s;
}

.baby-step-balance-index .s6 .wrap .link .standard-button .arrow:before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s6 .wrap .link .standard-button .arrow:after {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	animation: button_arrow 3s linear infinite;
	transition: opacity 0.3s;
}

.baby-step-balance-index .s6 .wrap .bg {
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
}

.baby-step-balance-index .s6 .wrap .bg .bgimg {
	position: absolute;
}

.hataraki-animation {
	position: relative;
}

.hataraki-animation img {
	position: absolute;
}

.hataraki-animation img.i2b {
	opacity: 0;
	animation: ha2b 4s linear 0.1s infinite;
}

@keyframes ha2b {
	0% {
		opacity: 0;
	}
	80% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes ha41pc {
	0% {
		left: 113px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 113px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	10% {
		left: 113px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	20% {
		left: 187px;
		top: 131px;
		opacity: o;
		transform: scale(0.6);
	}
	30% {
		left: 267px;
		top: 141px;
		opacity: o;
		transform: scale(0.6);
	}
	40% {
		left: 258px;
		top: 196px;
		opacity: o;
		transform: scale(0.6);
	}
	55% {
		left: 301px;
		top: 257px;
		opacity: o;
		transform: scale(0.6);
	}
	57.5% {
		left: 301px;
		top: 257px;
		opacity: o;
		transform: scale(0.8);
	}
	60% {
		left: 301px;
		top: 257px;
		opacity: o;
		transform: scale(0.6);
	}
	70% {
		left: 258px;
		top: 196px;
		opacity: o;
		transform: scale(0.6);
	}
	80% {
		left: 262px;
		top: 141px;
		opacity: o;
		transform: scale(0.6);
	}
	90% {
		left: 255px;
		top: 43px;
		opacity: o;
		transform: scale(0.6);
	}
	100% {
		left: 255px;
		top: 43px;
		opacity: o;
		transform: scale(0.6);
	}
}

@keyframes ha41sp {
	0% {
		left: 19.60084vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 19.60084vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	10% {
		left: 19.60084vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	20% {
		left: 32.43678vw;
		top: 22.72309vw;
		opacity: o;
		transform: scale(0.6);
	}
	30% {
		left: 46.31348vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(0.6);
	}
	40% {
		left: 44.75235vw;
		top: 33.99791vw;
		opacity: o;
		transform: scale(0.6);
	}
	55% {
		left: 52.21108vw;
		top: 44.57889vw;
		opacity: o;
		transform: scale(0.6);
	}
	57.5% {
		left: 52.21108vw;
		top: 44.57889vw;
		opacity: o;
		transform: scale(0.8);
	}
	60% {
		left: 52.21108vw;
		top: 44.57889vw;
		opacity: o;
		transform: scale(0.6);
	}
	70% {
		left: 44.75235vw;
		top: 33.99791vw;
		opacity: o;
		transform: scale(0.6);
	}
	80% {
		left: 45.44619vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(0.6);
	}
	90% {
		left: 44.23197vw;
		top: 7.45873vw;
		opacity: o;
		transform: scale(0.6);
	}
	100% {
		left: 44.23197vw;
		top: 7.45873vw;
		opacity: o;
		transform: scale(0.6);
	}
}

@keyframes ha42pc {
	0% {
		left: 63px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 63px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	10% {
		left: 63px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	20% {
		left: 187px;
		top: 131px;
		opacity: o;
		transform: scale(0.6);
	}
	30% {
		left: 267px;
		top: 141px;
		opacity: o;
		transform: scale(0.6);
	}
	40% {
		left: 271px;
		top: 212px;
		opacity: o;
		transform: scale(0.6);
	}
	50% {
		left: 271px;
		top: 212px;
		opacity: o;
		transform: scale(0.6);
	}
	52.5% {
		left: 271px;
		top: 212px;
		opacity: o;
		transform: scale(0.8);
	}
	55% {
		left: 271px;
		top: 212px;
		opacity: o;
		transform: scale(0.6);
	}
	70% {
		left: 262px;
		top: 141px;
		opacity: o;
		transform: scale(0.6);
	}
	85% {
		left: 255px;
		top: 43px;
		opacity: o;
		transform: scale(0.6);
	}
	100% {
		left: 255px;
		top: 43px;
		opacity: o;
		transform: scale(0.6);
	}
}

@keyframes ha42sp {
	0% {
		left: 10.9279vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 10.9279vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	10% {
		left: 10.9279vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	20% {
		left: 32.43678vw;
		top: 22.72309vw;
		opacity: o;
		transform: scale(0.6);
	}
	30% {
		left: 46.31348vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(0.6);
	}
	40% {
		left: 47.00731vw;
		top: 36.77325vw;
		opacity: o;
		transform: scale(0.6);
	}
	50% {
		left: 47.00731vw;
		top: 36.77325vw;
		opacity: o;
		transform: scale(0.6);
	}
	52.5% {
		left: 47.00731vw;
		top: 36.77325vw;
		opacity: o;
		transform: scale(0.8);
	}
	55% {
		left: 47.00731vw;
		top: 36.77325vw;
		opacity: o;
		transform: scale(0.6);
	}
	70% {
		left: 45.44619vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(0.6);
	}
	85% {
		left: 44.23197vw;
		top: 7.45873vw;
		opacity: o;
		transform: scale(0.6);
	}
	100% {
		left: 44.23197vw;
		top: 7.45873vw;
		opacity: o;
		transform: scale(0.6);
	}
}

@keyframes ha43pc {
	0% {
		left: 13px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 13px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	10% {
		left: 13px;
		top: 141px;
		opacity: o;
		transform: scale(1);
	}
	20% {
		left: 187px;
		top: 131px;
		opacity: o;
		transform: scale(0.6);
	}
	30% {
		left: 267px;
		top: 141px;
		opacity: o;
		transform: scale(0.6);
	}
	40% {
		left: 258px;
		top: 196px;
		opacity: o;
		transform: scale(0.6);
	}
	55% {
		left: 231px;
		top: 242px;
		opacity: o;
		transform: scale(0.6);
	}
	60% {
		left: 231px;
		top: 242px;
		opacity: o;
		transform: scale(0.6);
	}
	62.5% {
		left: 231px;
		top: 242px;
		opacity: o;
		transform: scale(0.8);
	}
	65% {
		left: 231px;
		top: 242px;
		opacity: o;
		transform: scale(0.6);
	}
	75% {
		left: 258px;
		top: 196px;
		opacity: o;
		transform: scale(0.6);
	}
	82.5% {
		left: 262px;
		top: 141px;
		opacity: o;
		transform: scale(0.6);
	}
	90% {
		left: 255px;
		top: 43px;
		opacity: o;
		transform: scale(0.6);
	}
	100% {
		left: 255px;
		top: 43px;
		opacity: o;
		transform: scale(0.6);
	}
}

@keyframes ha43sp {
	0% {
		left: 2.25496vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 2.25496vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	10% {
		left: 2.25496vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(1);
	}
	20% {
		left: 32.43678vw;
		top: 22.72309vw;
		opacity: o;
		transform: scale(0.6);
	}
	30% {
		left: 46.31348vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(0.6);
	}
	40% {
		left: 44.75235vw;
		top: 33.99791vw;
		opacity: o;
		transform: scale(0.6);
	}
	55% {
		left: 40.06897vw;
		top: 41.97701vw;
		opacity: o;
		transform: scale(0.6);
	}
	60% {
		left: 40.06897vw;
		top: 41.97701vw;
		opacity: o;
		transform: scale(0.6);
	}
	62.5% {
		left: 40.06897vw;
		top: 41.97701vw;
		opacity: o;
		transform: scale(0.8);
	}
	65% {
		left: 40.06897vw;
		top: 41.97701vw;
		opacity: o;
		transform: scale(0.6);
	}
	75% {
		left: 44.75235vw;
		top: 33.99791vw;
		opacity: o;
		transform: scale(0.6);
	}
	82.5% {
		left: 45.44619vw;
		top: 24.45768vw;
		opacity: o;
		transform: scale(0.6);
	}
	90% {
		left: 44.23197vw;
		top: 7.45873vw;
		opacity: o;
		transform: scale(0.6);
	}
	100% {
		left: 44.23197vw;
		top: 7.45873vw;
		opacity: o;
		transform: scale(0.6);
	}
}

@keyframes ha31pc {
	0% {
		left: 298px;
		top: 272px;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 298px;
		top: 272px;
		opacity: o;
		transform: scale(1);
	}
	60% {
		left: 298px;
		top: 272px;
		opacity: o;
		transform: scale(1);
	}
	70% {
		left: 255px;
		top: 211px;
		opacity: o;
		transform: scale(1);
	}
	80% {
		left: 259px;
		top: 156px;
		opacity: o;
		transform: scale(1);
	}
	90% {
		left: 252px;
		top: 58px;
		opacity: o;
		transform: scale(1);
	}
	100% {
		left: 252px;
		top: 58px;
		opacity: o;
		transform: scale(1);
	}
}

@keyframes ha31sp {
	0% {
		left: 51.6907vw;
		top: 47.18077vw;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 51.6907vw;
		top: 47.18077vw;
		opacity: o;
		transform: scale(1);
	}
	60% {
		left: 51.6907vw;
		top: 47.18077vw;
		opacity: o;
		transform: scale(1);
	}
	70% {
		left: 44.23197vw;
		top: 36.59979vw;
		opacity: o;
		transform: scale(1);
	}
	80% {
		left: 44.92581vw;
		top: 27.05956vw;
		opacity: o;
		transform: scale(1);
	}
	90% {
		left: 43.7116vw;
		top: 10.06061vw;
		opacity: o;
		transform: scale(1);
	}
	100% {
		left: 43.7116vw;
		top: 10.06061vw;
		opacity: o;
		transform: scale(1);
	}
}

@keyframes ha32pc {
	0% {
		left: 268px;
		top: 227px;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 268px;
		top: 227px;
		opacity: o;
		transform: scale(1);
	}
	55% {
		left: 268px;
		top: 227px;
		opacity: o;
		transform: scale(1);
	}
	70% {
		left: 259px;
		top: 156px;
		opacity: o;
		transform: scale(1);
	}
	85% {
		left: 252px;
		top: 58px;
		opacity: o;
		transform: scale(1);
	}
	100% {
		left: 252px;
		top: 58px;
		opacity: o;
		transform: scale(1);
	}
}

@keyframes ha32sp {
	0% {
		left: 46.48694vw;
		top: 39.37513vw;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 46.48694vw;
		top: 39.37513vw;
		opacity: o;
		transform: scale(1);
	}
	55% {
		left: 46.48694vw;
		top: 39.37513vw;
		opacity: o;
		transform: scale(1);
	}
	70% {
		left: 44.92581vw;
		top: 27.05956vw;
		opacity: o;
		transform: scale(1);
	}
	85% {
		left: 43.7116vw;
		top: 10.06061vw;
		opacity: o;
		transform: scale(1);
	}
	100% {
		left: 43.7116vw;
		top: 10.06061vw;
		opacity: o;
		transform: scale(1);
	}
}

@keyframes ha33pc {
	0% {
		left: 228px;
		top: 257px;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 228px;
		top: 257px;
		opacity: o;
		transform: scale(1);
	}
	65% {
		left: 228px;
		top: 257px;
		opacity: o;
		transform: scale(1);
	}
	75% {
		left: 255px;
		top: 211px;
		opacity: o;
		transform: scale(1);
	}
	82.5% {
		left: 259px;
		top: 156px;
		opacity: o;
		transform: scale(1);
	}
	90% {
		left: 252px;
		top: 58px;
		opacity: o;
		transform: scale(1);
	}
	100% {
		left: 252px;
		top: 58px;
		opacity: o;
		transform: scale(1);
	}
}

@keyframes ha33sp {
	0% {
		left: 39.54859vw;
		top: 44.57889vw;
		opacity: o;
		transform: scale(1);
	}
	5% {
		left: 39.54859vw;
		top: 44.57889vw;
		opacity: o;
		transform: scale(1);
	}
	65% {
		left: 39.54859vw;
		top: 44.57889vw;
		opacity: o;
		transform: scale(1);
	}
	75% {
		left: 44.23197vw;
		top: 36.59979vw;
		opacity: o;
		transform: scale(1);
	}
	82.5% {
		left: 44.92581vw;
		top: 27.05956vw;
		opacity: o;
		transform: scale(1);
	}
	90% {
		left: 43.7116vw;
		top: 10.06061vw;
		opacity: o;
		transform: scale(1);
	}
	100% {
		left: 43.7116vw;
		top: 10.06061vw;
		opacity: o;
		transform: scale(1);
	}
}

@media screen and (min-width: 770px) {
	.SP {
		display: none !important;
	}
	.intro .intro-anc-fe .standard-button:hover {
		color: #ef3908;
	}
	.intro .intro-anc-fe .standard-button:hover .arrow {
		background-color: #ef3908;
	}
	.intro .intro-anc-ca .standard-button:hover {
		color: #0794d6;
	}
	.intro .intro-anc-ca .standard-button:hover .arrow {
		background-color: #0794d6;
	}
}

@media screen and (max-width: 769px) {
	.PC {
		display: none !important;
	}
	.inner {
		width: 100%;
		padding: 0 4%;
	}
	.mv {
		height: 44.8vw;
		padding-top: 4.66667vw;
	}
	.mv .mv-ttl {
		width: 21.33333vw;
		margin: auto;
	}
	.mv .mv-ttl img {
		width: 100%;
	}
	.mv .mv-lead {
		width: 86.26667vw;
		margin: auto;
		margin-top: 8.13333vw;
	}
	.mv .mv-lead img {
		width: 100%;
	}
	.mv .fg1 {
		right: 18.66667vw;
		top: 2.66667vw;
		width: 3.6vw;
	}
	.intro {
		top: -12px;
		padding-bottom: 6vw;
	}
	.intro .intro-txt {
		margin-top: 6vw;
	}
	.intro .intro-txt .a1 {
		width: 83.86667vw;
	}
	.intro .intro-txt .a2 {
		width: 9.06667vw;
	}
	.intro .intro-txt .a3 {
		width: 32.8vw;
	}
	.intro .intro-txt .a4 {
		width: 36.8vw;
	}
	.intro .intro-anc {
		width: 100%;
		margin-top: 6vw;
	}
	.intro .intro-anc > div {
		width: calc(50% - 2vw);
		border-radius: 5px;
		padding: 2.66667vw;
	}
	.intro .intro-anc > div .intro-anc-txt {
		display: block;
		margin-bottom: 2.66667vw;
	}
	.intro .intro-anc > div .intro-anc-txt .intro-anc-txt-ttl {
		justify-content: center;
		font-size: 30px;
		font-size: 4vw;
	}
	.intro .intro-anc > div .intro-anc-txt .intro-anc-txt-ttl img {
		height: 8.66667vw;
	}
	.intro .intro-anc > div .intro-anc-txt .intro-anc-txt-lead {
		padding-left: 0;
		text-align: center;
	}
	.intro .fg1 {
		left: 1.86667vw;
		top: -9.6vw;
		width: 3.6vw;
	}
	.intro .fg2 {
		left: -8vw;
		top: 8vw;
		width: 20vw;
	}
	.intro .fg3 {
		display: none;
		left: 0px;
		top: 0px;
		width: 2.13333vw;
	}
	.intro .fg4 {
		left: 95.2vw;
		top: -2.66667vw;
		width: 3.2vw;
	}
	.fe .fe-intro {
		margin-top: 6.66667vw;
	}
	.fe .fe-intro .inner {
		flex-direction: row;
	}
	.fe .fe-intro-icon {
		width: 13.73333vw;
	}
	.fe .fe-intro-icon img {
		width: 100%;
	}
	.fe .fe-intro-ttl {
		margin-top: 0;
		margin-left: 6vw;
		width: 39.73333vw;
	}
	.fe .fe-intro-ttl img {
		width: 100%;
	}
	.fe .fe-intro-ttl .fe-ttl-fe {
		width: 5.73333vw;
		left: 9.6vw;
		top: 6.4vw;
	}
	.fe .fe-lead {
		font-size: 26px;
		font-size: 3.46667vw;
	}
	.fe .fe-lead:before {
		background: url("../img/fe-bg_sp.png") 0 0 no-repeat;
		background-size: contain;
		width: 46.8vw;
		height: 42.93333vw;
	}
	.fe .fe-grow {
		margin-top: 10.66667vw;
	}
	.fe .fe-grow .fe-grow-ttl {
		width: 65.33333vw;
		margin: auto;
	}
	.fe .fe-grow .fe-grow-ttl img {
		width: 100%;
	}
	.fe .fe-grow .fe-grow-list {
		display: block;
		margin-top: 7.06667vw;
	}
	.fe .fe-grow .fe-grow-list .fe-grow-list-ttl {
		border-radius: 5.33333vw;
	}
	.fe .fe-grow .fe-grow-list .fe-grow-list-ttl {
		padding: 3.33333vw 0;
	}
	.fe .fe-grow .fe-grow-list .fe-grow-list-ttl .fe-grow-list-ttl-num {
		height: 13.6vw;
	}
	.fe .fe-grow .fe-grow-list .fe-grow-list-ttl .fe-grow-list-ttl-num img {
		height: 100%;
	}
	.fe .fe-grow .fe-grow-list li {
		width: 100%;
	}
	.fe .fe-grow .fe-grow-list li.fe-1 .fe-1-img {
		width: 67.33333vw;
		margin: auto;
		margin-top: 6vw;
	}
	.fe .fe-grow .fe-grow-list li.fe-1 .fe-1-img img {
		width: 100%;
	}
	.fe .fe-grow .fe-grow-list li.fe-2 {
		margin-top: 7.33333vw;
	}
	.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure {
		margin-top: 6vw;
	}
	.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure .graph {
		width: 75.33333vw;
	}
	.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure .graph1 {
		width: 10vw;
		left: 34.66667vw;
		top: 22.93333vw;
	}
	.fe .fe-grow .fe-grow-list li.fe-2 .fe-2-figure .graph2 {
		width: 16.26667vw;
		left: 50.66667vw;
		top: 19.73333vw;
	}
	.fe .hataraki {
		margin-top: 13.33333vw;
		padding: 6.66667vw 5.33333vw;
		border-radius: 5.33333vw;
	}
	.fe .hataraki .hataraki-arrow {
		width: 29.2vw;
		top: -9.33333vw;
		left: calc(50% - 14.6vw);
	}
	.fe .hataraki .hataraki-arrow img {
		width: 100%;
	}
	.fe .hataraki .hataraki-figure {
		display: block;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-txt {
		width: 100%;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-lead {
		width: 81.6vw;
		margin: auto;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-lead img {
		width: 100%;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt {
		width: 57.33333vw;
		margin: auto;
		margin-top: 5.33333vw;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt img {
		width: 100%;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon {
		top: 6.66667vw;
		right: -5.33333vw;
		width: 8.93333vw;
	}
	.fe .hataraki .hataraki-figure .hataraki-figure-img {
		width: 64.66667vw;
		margin: auto;
		margin-top: 2.66667vw;
	}
	.fe .hataraki .hataraki-desc {
		font-size: 24px;
		font-size: 3.2vw;
	}
	.fe .hataraki .hataraki-aside {
		width: 100%;
		margin-top: 6.66667vw;
		font-size: 20px;
		font-size: 2.66667vw;
	}
	.fe .fusoku .fusoku-ttl {
		margin-top: 9.33333vw;
		width: auto;
		text-align: center;
	}
	.fe .fusoku .fusoku-ttl .a1 {
		position: relative;
		left: 1.6vw;
		width: 56.8vw;
	}
	.fe .fusoku .fusoku-ttl .a2 {
		position: relative;
		left: 1.6vw;
		width: 56.8vw;
	}
	.fe .fusoku .fusoku-ttl .a3 {
		position: relative;
		left: 1.6vw;
		width: 56.8vw;
	}
	.fe .fusoku .fusoku-ttl .fusoku-ttl-fe {
		width: 6.13333vw;
		left: 51.06667vw;
		top: 8vw;
	}
	.fe .fusoku .fusoku-ttl .fusoku-water {
		left: 5.86667vw;
		top: 8.53333vw;
		background: url("../img/fusoku-water_sp.png") 0 0 no-repeat;
		background-size: contain;
		width: 81.33333vw;
		height: 8.4vw;
	}
	.fe .fusoku .fusoku-figure {
		margin-top: 0;
	}
	.fe .fusoku .fusoku-figure > div {
		margin-top: 6vw;
		padding-top: 7.6vw;
		border-radius: 2.66667vw;
	}
	.fe .fusoku .fusoku-figure .jittai {
		width: 100%;
		height: 64.26667vw;
	}
	.fe .fusoku .fusoku-figure .jittai-ttl {
		width: 27.2vw;
	}
	.fe .fusoku .fusoku-figure .jittai-ttl img {
		width: 100%;
	}
	.fe .fusoku .fusoku-figure .jittai .jittai-figure {
		margin-top: 5.33333vw;
		width: 65.2vw;
		height: 42.13333vw;
	}
	.fe .fusoku .fusoku-figure .rei {
		width: 100%;
		height: 49.6vw;
	}
	.fe .fusoku .fusoku-figure .rei-ttl {
		width: 62.53333vw;
	}
	.fe .fusoku .fusoku-figure .rei-ttl img {
		width: 100%;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure {
		margin-top: 5.33333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-circle {
		width: 9.73333vw;
		height: 9.73333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou {
		width: 45.2vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-img {
		left: 0vw;
		top: 5.06667vw;
		width: 9.6vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-batu {
		left: 11.46667vw;
		top: 9.33333vw;
		width: 2.93333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-quant {
		left: 16.8vw;
		top: 9.06667vw;
		width: 22.4vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-num {
		left: 23.73333vw;
		top: 8.66667vw;
		width: 2.8vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-hourensou .rei-hourensou-circle {
		left: 20.26667vw;
		top: 5.86667vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk {
		width: 33.86667vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-img {
		left: 0vw;
		top: 4.53333vw;
		width: 6.13333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-batu {
		left: 8vw;
		top: 9.06667vw;
		width: 2.93333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-quant {
		left: 12.8vw;
		top: 9.06667vw;
		width: 20.93333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-num {
		left: 18.66667vw;
		top: 8.53333vw;
		width: 6.13333vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-figure .rei-milk .rei-milk-circle {
		left: 16.8vw;
		top: 5.6vw;
	}
	.fe .fusoku .fusoku-figure .rei .rei-desc {
		width: 48.53333vw;
		margin-top: 3.6vw;
	}
	.fe .fusoku .fusoku-end .fusoku-end-desc {
		margin-top: 6vw;
		line-height: 1.47059;
		font-size: 34px;
		font-size: 4.53333vw;
	}
	.fe .fusoku .fusoku-end-aside {
		width: 100%;
		margin-top: 6.66667vw;
		font-size: 20px;
		font-size: 2.66667vw;
	}
	.fe .wave.bottom {
		bottom: -12px;
		margin-top: 10vw;
	}
	.fe .fg1 {
		left: 4.8vw;
		top: 9.6vw;
		width: 3.6vw;
	}
	.fe .fg2 {
		right: 0vw;
		top: 152.53333vw;
		width: 34.53333vw;
	}
	.fe .fg3 {
		display: none;
		left: 0px;
		top: 0px;
		width: 3.2vw;
	}
	.fe .fg4 {
		left: 3.73333vw;
		top: 159.2vw;
		width: 3.6vw;
	}
	.fe .fg5 {
		left: -10.66667vw;
		top: 253.86667vw;
		width: 23.2vw;
	}
	.fe .fg6 {
		left: 90.4vw;
		top: 285.6vw;
		width: 3.2vw;
	}
	.fe .fg7 {
		left: 5.33333vw;
		top: 400vw;
		width: 3.6vw;
	}
	.fe .fg8 {
		left: 90.13333vw;
		top: 388.53333vw;
		width: 3.6vw;
	}
	.fe .fg9 {
		left: 93.33333vw;
		top: 50.66667vw;
		width: 3.2vw;
	}
	.fe .fg10 {
		left: 69.33333vw;
		top: 405.33333vw;
		width: 28.4vw;
	}
	.fe .fg11 {
		left: 13.33333vw;
		top: 440.8vw;
		width: 3.2vw;
	}
	.fe .fg12 {
		left: 8vw;
		top: 489.6vw;
		width: 28.26667vw;
	}
	.fe .fg13 {
		left: 0vw;
		top: 561.6vw;
		width: 3.6vw;
	}
	.fe .fg14 {
		left: 94.4vw;
		top: 568.53333vw;
		width: 2.13333vw;
	}
	.fe .fg15 {
		left: -5.6vw;
		top: 579.46667vw;
		width: 20vw;
	}
	.fe .fg16 {
		left: 4.26667vw;
		top: 619.73333vw;
		width: 3.6vw;
	}
}

@media screen and (min-width: 769px) {
	.intro .standard-button {
		padding: 0 20px 0 0;
		width: 100%;
		height: 60px;
		border-radius: 10px;
		font-size: 18px;
	}
	.intro .standard-button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.intro .standard-button .arrow:before {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_01.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.intro .standard-button .arrow:after {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.intro .standard-button:hover {
		background: #ffffff;
	}
	.intro .standard-button:hover .arrow:before {
		opacity: 0;
	}
	.intro .standard-button:hover .arrow:after {
		opacity: 1;
	}
	.intro .intro-anc-fe .standard-button .arrow:before {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_03.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.fe {
		padding-bottom: 100px;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg1 {
		left: 33px;
		top: 88px;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg2 {
		left: 1018px;
		top: 177px;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg3 {
		left: 65px;
		top: 754px;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg4 {
		left: 1220px;
		top: 847px;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg5 {
		left: 0;
		top: 847px;
	}
	.baby-step-balance-index .s4 > .wrap {
		width: 1290px;
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.baby-step-balance-index .s4 > .wrap .section-title .image {
		text-align: center;
	}
	.baby-step-balance-index .s4 > .wrap .section-title h2 {
		margin-top: 25px;
		text-align: center;
	}
	.baby-step-balance-index .s4 > .wrap > .lead {
		margin-top: 25px;
	}
	.baby-step-balance-index .s4 > .wrap > .lead p {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 {
		margin-top: 50px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only {
		margin: 0 auto;
		width: 725px;
		height: 82px;
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 48px 34px;
		-ms-grid-columns: 61px 182px 425px 82px;
		grid-template: 'st4 st1 st1 st5' 48px 'st4 st2 st3 st5' 34px/ 61px 182px 425px 82px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st1 {
		grid-area: st1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st2 {
		grid-area: st2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st3 {
		grid-area: st3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st4 {
		grid-area: st4;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st5 {
		grid-area: st5;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap {
		margin: 50px auto 0 auto;
		width: 980px;
		display: flex;
		justify-content: space-between;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 {
		width: 470px;
		height: 330px;
		border-radius: 20px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-1 {
		width: 239px;
		height: 21px;
		left: 116px;
		top: 44px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-3 {
		width: 52px;
		height: 19px;
		left: 150px;
		top: 124px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-4 {
		width: 68px;
		height: 55px;
		left: 139px;
		top: 168px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-5 {
		width: 73px;
		height: 59px;
		left: 260px;
		top: 152px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-6 {
		width: 71px;
		height: 16px;
		left: 136px;
		top: 241px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-7 {
		width: 89px;
		height: 16px;
		left: 255px;
		top: 241px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-whole {
		width: 370px;
		height: 197px;
		left: 50px;
		top: 93px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-1 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-4 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-5 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-6 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-7 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-whole {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o1 {
		border-radius: 8px 8px 0 0;
		width: 104px;
		height: 0;
		left: 120px;
		bottom: 98px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o2 {
		border-radius: 8px 8px 0 0;
		width: 104px;
		height: 0;
		left: 246px;
		bottom: 98px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o3 {
		width: 0;
		height: 2px;
		left: 110px;
		top: 232px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o4 {
		width: 0;
		height: 3px;
		left: 110px;
		top: 114px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o5 {
		width: 0;
		height: 3px;
		left: 110px;
		top: 147px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o1 {
		height: 83px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o2 {
		height: 117px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o3 {
		width: 250px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o4 {
		width: 240px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o5 {
		width: 240px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 {
		width: 470px;
		height: 330px;
		border-radius: 20px;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-1 {
		width: 305px;
		height: 53px;
		left: 83px;
		top: 44px;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-2 {
		width: 111px;
		height: 19px;
		left: 129px;
		top: 124px;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.2s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-3 {
		width: 53px;
		height: 49px;
		left: 125px;
		top: 162px;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.4s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-4 {
		width: 18px;
		height: 18px;
		left: 189px;
		top: 177px;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.6s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-5 {
		width: 19px;
		height: 20px;
		left: 218px;
		top: 175px;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.8s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-6 {
		width: 58px;
		height: 58px;
		left: 242px;
		top: 157px;
		transform-origin: 50% 50%;
		transform: scale(0);
		transition: opacity 0.3s cubic-bezier(0.67, 2, 0.9, 0.98), transform 0.3s cubic-bezier(0.67, 2, 0.9, 0.98);
		transition-delay: 1s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-6.active {
		transform: scale(1);
		opacity: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-7 {
		width: 49px;
		height: 24px;
		left: 306px;
		top: 175px;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 1.2s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-8 {
		width: 260px;
		height: 30px;
		left: 105px;
		top: 240px;
		transform-origin: 50% 50%;
		transform: scale(0);
		transition: opacity 0.3s cubic-bezier(0.67, 2, 0.9, 0.98), transform 0.3s cubic-bezier(0.67, 2, 0.9, 0.98);
		transition-delay: 1.4s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-8.active {
		transform: scale(1);
		opacity: 1;
	}
	.baby-step-balance-index .s4 > .wrap > .lead2 {
		margin-top: 40px;
	}
	.baby-step-balance-index .s4 > .wrap > .lead2 p {
		font-size: 24px;
		line-height: 36px;
	}
	.baby-step-balance-index .s4 > .wrap .note {
		margin-top: 40px;
	}
	.baby-step-balance-index .s4 > .wrap .note ol {
		font-size: 12px;
		line-height: 18px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg1 {
		left: 1275px;
		top: 68px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg2 {
		left: 114px;
		top: 267px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg3 {
		left: 1115px;
		top: 325px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg4 {
		left: -15px;
		top: 654px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg5 {
		left: 74px;
		top: 950px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg6 {
		left: -40px;
		top: 1660px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg7 {
		left: 1270px;
		top: 1870px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg8 {
		left: 10px;
		top: 2200px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg9 {
		left: 1245px;
		top: 2150px;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg10 {
		left: 1145px;
		top: 2250px;
	}
	.baby-step-balance-index .s5 > .wrap {
		width: 1290px;
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only {
		margin: 0 auto;
		width: 585px;
		height: 130px;
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 43px 49px 38px;
		-ms-grid-columns: 443px 137px;
		grid-template: 'st1 st1' 43px 'st2 st3' 49px 'st4 st4' 38px/ 443px 137px;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st1 {
		grid-area: st1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st2 {
		grid-area: st2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st3 {
		grid-area: st3;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st4 {
		grid-area: st4;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st4 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .pc-only .st5 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 4;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st4 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st5 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 4;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only .st4 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st4 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .pc-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 {
		width: 950px;
		height: 450px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su1 {
		width: 951px;
		height: 412px;
		left: 0px;
		top: 0px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su2 {
		width: 415px;
		height: 275px;
		left: 270px;
		top: 155px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su3 {
		width: 89px;
		height: 76px;
		left: 40px;
		top: 317px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su4 {
		width: 68px;
		height: 61px;
		left: 92px;
		top: 231px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su5 {
		width: 86px;
		height: 142px;
		left: 765px;
		top: 291px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su6 {
		width: 116px;
		height: 178px;
		left: 794px;
		top: 139px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su7 {
		width: 23px;
		height: 22px;
		left: 147px;
		top: 120px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su8 {
		width: 24px;
		height: 16px;
		left: 692px;
		top: 174px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su9 {
		width: 14px;
		height: 14px;
		left: 0px;
		top: 420px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su10 {
		width: 23px;
		height: 22px;
		left: 933px;
		top: 413px;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su2 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su3 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su4 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su5 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su6 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su7 {
		transform: translate3d(249px, 297px, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su8 {
		transform: translate3d(-269px, 288px, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su9 {
		transform: translate3d(379px, 61px, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su10 {
		transform: translate3d(-371px, 45px, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 .copy {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 .copy {
		left: 0;
		top: 30px;
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-balance-index .s5 > .wrap > .note {
		margin-top: 15px;
	}
	.baby-step-balance-index .s5 > .wrap > .note p {
		font-size: 12px;
		line-height: 18px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 {
		width: 980px;
		border-radius: 20px;
		margin: 35px auto 0 auto;
		padding: 50px 0 50px 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .sub-title .sub {
		margin-top: 34px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image {
		margin: 25px auto 0 auto;
		width: 419px;
		height: 328px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-1 {
		width: 184px;
		height: 231px;
		left: 126px;
		top: 9px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-2 {
		width: 114px;
		height: 189px;
		left: 164px;
		top: 45px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-3 {
		width: 419px;
		height: 328px;
		left: 0px;
		top: 0px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-3 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .exp {
		margin-top: 34px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .exp .note {
		margin-top: 10px;
		font-size: 12px;
		line-height: 18px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .text {
		margin-top: 40px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .text p {
		font-size: 16px;
		line-height: 32px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .text p sup {
		color: #4e4e4d;
		font-size: 10px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 {
		width: 980px;
		margin: 30px auto 0 auto;
		padding: 50px 0 50px 0;
		display: flex;
		justify-content: space-between;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 {
		border-radius: 20px;
		width: 470px;
		padding: 40px 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .set-title h4 img {
		width: 285px;
		height: 31px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image {
		margin: 30px auto 0 auto;
		width: 365px;
		height: 221px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image img.i-whole,
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image div.i-whole {
		transform: translate3d(0, 30px, 0);
		width: 365px;
		height: 221px;
		left: 0;
		top: 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text {
		margin: 30px auto 0 auto;
		width: 405px;
		font-size: 16px;
		line-height: 32px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note {
		margin-top: 1em;
		font-size: 12px;
		line-height: 18px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 {
		border-radius: 20px;
		width: 470px;
		padding: 40px 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .image {
		margin-top: 30px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .image img {
		width: 390px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .text {
		margin: 30px auto 0 auto;
		width: 405px;
		font-size: 16px;
		line-height: 32px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link {
		margin-top: 25px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button {
		padding: 0 20px 0 0;
		width: 380px;
		height: 60px;
		border-radius: 10px;
		font-size: 18px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow:before {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_01.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow:after {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button:hover {
		background: #ffffff;
		color: #2ca7e0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button:hover .arrow {
		background-color: #2ca7e0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button:hover .arrow:before {
		opacity: 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button:hover .arrow:after {
		opacity: 1;
	}
	.baby-step-balance-index .s6 {
		padding-bottom: 112px;
	}
	.baby-step-balance-index .s6 .wrap {
		width: 1290px;
	}
	.baby-step-balance-index .s6 .wrap .section-title {
		margin-top: 83px;
	}
	.baby-step-balance-index .s6 .wrap .section-title h2 {
		display: block;
		padding: 67px 0 0 0;
		width: 239px;
		height: 0;
		overflow: hidden;
		background: url("../img/s5_cap.png") no-repeat;
		background-size: 239px 67px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .banner {
		margin-top: 37px;
	}
	.baby-step-balance-index .s6 .wrap .banner a {
		width: 400px;
	}
	.baby-step-balance-index .s6 .wrap .banner a img {
		width: 400px;
	}
	.baby-step-balance-index .s6 .wrap .about {
		margin-top: 120px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button {
		padding: 0 20px 0 42px;
		width: 600px;
		height: 120px;
		border-radius: 10px;
		font-size: 26px;
		line-height: 29px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .content {
		padding: 0 0 0 236px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .content:before {
		display: block;
		padding: 87px 0 0 0;
		width: 224px;
		height: 0;
		overflow: hidden;
		background: url("../img/s6_abo_but_ico.png") no-repeat;
		background-size: 224px 87px;
		text-indent: -5000px;
		left: -12px;
		bottom: -36px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .content em {
		font-size: 18px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .arrow:before {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_03.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .arrow:after {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button:hover {
		background: #ffffff;
		color: #ef3908;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button:hover .arrow {
		background-color: #ef3908;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button:hover .arrow:before {
		opacity: 0;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button:hover .arrow:after {
		opacity: 1;
	}
	.baby-step-balance-index .s6 .wrap .link {
		margin-top: 60px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button {
		padding: 0 20px 0 42px;
		width: 600px;
		height: 120px;
		border-radius: 10px;
		font-size: 26px;
		line-height: 29px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .content {
		padding: 0 0 0 186px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .content:before {
		display: block;
		padding: 90px 0 0 0;
		width: 157px;
		height: 0;
		overflow: hidden;
		background: url("../img/s6_lin_ico.png") no-repeat;
		background-size: 157px 90px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .content em {
		font-size: 18px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .arrow:before {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .arrow:after {
		display: block;
		padding: 10px 0 0 0;
		width: 9px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_04.svg") no-repeat;
		background-size: 9px 10px;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button:hover {
		background: #f74999;
		color: #ffffff;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button:hover .arrow {
		background-color: #ffffff;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button:hover .arrow:before {
		opacity: 0;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button:hover .arrow:after {
		opacity: 1;
	}
	.baby-step-balance-index .s6 .wrap .bg .bg1 {
		left: 117px;
		top: 170px;
	}
	.hataraki-animation {
		width: 387px;
		height: 319px;
		margin: 0 0 0 auto;
	}
	.hataraki-animation img.i1 {
		width: 226px;
		height: 319px;
		left: 161px;
		top: 0px;
	}
	.hataraki-animation img.i2 {
		width: 117px;
		height: 77px;
		left: 205px;
		top: 16px;
	}
	.hataraki-animation img.i2b {
		width: 117px;
		height: 77px;
		left: 205px;
		top: 16px;
	}
	.hataraki-animation img.i3-1 {
		width: 30px;
		height: 30px;
		left: 298px;
		top: 272px;
		animation: ha31pc 4s linear 0s infinite;
	}
	.hataraki-animation img.i3-2 {
		width: 30px;
		height: 30px;
		left: 268px;
		top: 227px;
		animation: ha32pc 4s linear 0.1s infinite;
	}
	.hataraki-animation img.i3-3 {
		width: 30px;
		height: 30px;
		left: 228px;
		top: 257px;
		animation: ha33pc 4s linear 0.2s infinite;
	}
	.hataraki-animation img.i4-1 {
		width: 43px;
		height: 35px;
		left: 113px;
		top: 141px;
		animation: ha41pc 4s linear infinite;
	}
	.hataraki-animation img.i4-2 {
		width: 43px;
		height: 35px;
		left: 63px;
		top: 141px;
		animation: ha42pc 4s linear 0.1s infinite;
	}
	.hataraki-animation img.i4-3 {
		width: 43px;
		height: 35px;
		left: 13px;
		top: 141px;
		animation: ha43pc 4s linear 0.2s infinite;
	}
}

@media screen and (max-width: 768px) {
	.intro .standard-button {
		padding: 0 2.66667vw 0 0;
		height: 11.46667vw;
		border-radius: 1.33333vw;
		font-size: 2.93333vw;
		text-indent: -2em;
	}
	.intro .standard-button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 2.13333vw;
	}
	.intro .standard-button .arrow:before {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_01.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.intro .standard-button .arrow:after {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.intro .intro-anc-fe .standard-button .arrow:before {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_03.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.fe {
		padding-bottom: 13.33333vw;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg1 {
		display: none;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg2 {
		left: 94.26667vw;
		top: 28.4vw;
		width: 3.2vw;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg3 {
		display: none;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg4 {
		display: none;
	}
	.baby-step-balance-index .s4 > .wrap .bg .bg5 {
		display: none;
	}
	.baby-step-balance-index .s4 > .wrap {
		padding-top: 5.33333vw;
		padding-bottom: 9.33333vw;
	}
	.baby-step-balance-index .s4 > .wrap .section-title {
		display: flex;
		justify-content: center;
	}
	.baby-step-balance-index .s4 > .wrap .section-title .image {
		width: 14.4vw;
		height: 12vw;
	}
	.baby-step-balance-index .s4 > .wrap .section-title .image img {
		width: 14.4vw;
		height: 12vw;
	}
	.baby-step-balance-index .s4 > .wrap .section-title h2 {
		width: 46.13333vw;
		height: 12vw;
		margin-left: 4vw;
	}
	.baby-step-balance-index .s4 > .wrap .section-title h2 img.i1 {
		width: 46.13333vw;
		height: 6vw;
	}
	.baby-step-balance-index .s4 > .wrap .section-title h2 img.i2 {
		width: 30.8vw;
		height: 6vw;
	}
	.baby-step-balance-index .s4 > .wrap .section-title h2 img.i3 {
		width: 15.33333vw;
		height: 6vw;
	}
	.baby-step-balance-index .s4 > .wrap > .lead {
		margin-top: 6vw;
	}
	.baby-step-balance-index .s4 > .wrap > .lead p {
		font-size: 3.46667vw;
		line-height: 5.6vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 {
		margin-top: 2.93333vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only {
		margin: 0 auto;
		width: 94.66667vw;
		height: 23.73333vw;
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 8.8vw 8.26667vw 6.66667vw;
		-ms-grid-columns: 8.93333vw 33.06667vw 44.66667vw 8vw;
		grid-template: "st5 st1 st1 st6" 8.8vw "st5 st2 st3 st6" 8.26667vw "st5 st4 st4 st6" 6.66667vw/8.93333vw 33.06667vw 44.66667vw 8vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st1 {
		grid-area: st1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st1 img {
		width: 77.73333vw;
		height: 8.8vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st2 {
		grid-area: st2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st2 img {
		width: 33.06667vw;
		height: 8.26667vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st3 {
		grid-area: st3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st3 img {
		width: 44.66667vw;
		height: 8.26667vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st4 {
		grid-area: st4;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st4 img {
		width: 77.73333vw;
		height: 6.66667vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st5 {
		grid-area: st5;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st5 img {
		width: 8.93333vw;
		height: 23.73333vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st6 {
		grid-area: st6;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st6 img {
		width: 8vw;
		height: 23.73333vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st5 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap {
		margin: 6vw auto 0 auto;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 {
		width: 92vw;
		height: 64.59574vw;
		border-radius: 3.91489vw;
		margin: 0 auto;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-1 {
		width: 46.78298vw;
		height: 4.11064vw;
		left: 22.70638vw;
		top: 8.61277vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-3 {
		width: 10.17872vw;
		height: 3.71915vw;
		left: 29.3617vw;
		top: 24.27234vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-4 {
		width: 13.31064vw;
		height: 10.76596vw;
		left: 27.20851vw;
		top: 32.88511vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-5 {
		width: 14.28936vw;
		height: 11.54894vw;
		left: 50.89362vw;
		top: 29.75319vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-6 {
		width: 13.89787vw;
		height: 3.13191vw;
		left: 26.62128vw;
		top: 47.17447vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-7 {
		width: 17.42128vw;
		height: 3.13191vw;
		left: 49.91489vw;
		top: 47.17447vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-whole {
		width: 78.13333vw;
		height: 42vw;
		left: 5.6vw;
		top: 17.6vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-1 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-4 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-5 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-6 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-7 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 img.s1-whole {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o1 {
		border-radius: 1.56596vw 1.56596vw 0 0;
		width: 20.35745vw;
		height: 0;
		left: 23.48936vw;
		bottom: 19.18298vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o2 {
		border-radius: 1.56596vw 1.56596vw 0 0;
		width: 20.35745vw;
		height: 0;
		left: 48.15319vw;
		bottom: 19.18298vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o3 {
		width: 0;
		height: 0.39149vw;
		left: 21.53191vw;
		top: 45.41277vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o4 {
		width: 0;
		height: 0.58723vw;
		left: 21.53191vw;
		top: 22.31489vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1 .s1-obj.o5 {
		width: 0;
		height: 0.58723vw;
		left: 21.53191vw;
		top: 28.77447vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o1 {
		height: 16.24681vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o2 {
		height: 22.90213vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o3 {
		width: 48.93617vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o4 {
		width: 46.97872vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image1.active .s1-obj.o5 {
		width: 46.97872vw;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 {
		width: 92vw;
		height: 64.59574vw;
		border-radius: 3.91489vw;
		margin: 5.06667vw auto 0 auto;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-1 {
		width: 59.70213vw;
		height: 10.37447vw;
		left: 16.24681vw;
		top: 8.61277vw;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-2 {
		width: 21.72766vw;
		height: 3.71915vw;
		left: 25.25106vw;
		top: 24.27234vw;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.2s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-3 {
		width: 10.37447vw;
		height: 9.59149vw;
		left: 24.46809vw;
		top: 31.71064vw;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.4s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-4 {
		width: 3.5234vw;
		height: 3.5234vw;
		left: 36.99574vw;
		top: 34.64681vw;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.6s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-5 {
		width: 3.71915vw;
		height: 3.91489vw;
		left: 42.67234vw;
		top: 34.25532vw;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 0.8s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-6 {
		width: 11.35319vw;
		height: 11.35319vw;
		left: 47.37021vw;
		top: 30.73191vw;
		transform-origin: 50% 50%;
		transform: scale(0);
		transition: opacity 0.3s cubic-bezier(0.67, 2, 0.9, 0.98), transform 0.3s cubic-bezier(0.67, 2, 0.9, 0.98);
		transition-delay: 1s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-6.active {
		transform: scale(1);
		opacity: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-7 {
		width: 9.59149vw;
		height: 4.69787vw;
		left: 59.89787vw;
		top: 34.25532vw;
		opacity: 0;
		transition: opacity 0.4s, transform 0.4s;
		transition-delay: 1.2s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-8 {
		width: 50.89362vw;
		height: 5.87234vw;
		left: 20.55319vw;
		top: 46.97872vw;
		transform-origin: 50% 50%;
		transform: scale(0);
		transition: opacity 0.3s cubic-bezier(0.67, 2, 0.9, 0.98), transform 0.3s cubic-bezier(0.67, 2, 0.9, 0.98);
		transition-delay: 1.4s;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-8.active {
		transform: scale(1);
		opacity: 1;
	}
	.baby-step-balance-index .s4 > .wrap > .lead2 {
		margin-top: 6.66667vw;
	}
	.baby-step-balance-index .s4 > .wrap > .lead2 p {
		font-size: 4.53333vw;
		line-height: 6.66667vw;
	}
	.baby-step-balance-index .s4 > .wrap .note {
		margin-top: 4.66667vw;
	}
	.baby-step-balance-index .s4 > .wrap .note ol {
		font-size: 2.66667vw;
		line-height: 4vw;
		margin: 0 4vw;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg1 {
		left: 88vw;
		top: 0vw;
		width: 3.2vw;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg2 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg3 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg4 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg5 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg6 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg7 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg8 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg9 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap .bg .bg10 {
		display: none;
	}
	.baby-step-balance-index .s5 > .wrap {
		padding-top: 8vw;
		padding-bottom: 8vw;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only {
		margin: 0 auto;
		width: 85.6vw;
		height: 21.2vw;
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 6.53333vw 7.86667vw 6.8vw;
		-ms-grid-columns: 19.2vw 66.4vw;
		grid-template: "st1 st1" 6.53333vw "st2 st2" 7.86667vw "st3 st4" 6.8vw/19.2vw 66.4vw;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st1 {
		grid-area: st1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st1 img {
		width: 85.6vw;
		height: 6.53333vw;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st2 {
		grid-area: st2;
		text-align: center;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st2 img {
		width: 70.93333vw;
		height: 7.86667vw;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st3 {
		grid-area: st3;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st3 img {
		width: 19.2vw;
		height: 6.8vw;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st4 {
		grid-area: st4;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only .st4 img {
		width: 66.4vw;
		height: 6.8vw;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st3 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st3 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st3 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st5 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only .st6 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 4;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st3 {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st3 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .sub-title .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	.baby-step-balance-index .s5 > .wrap .section-title h2 .sp-only > .st4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 {
		width: 99.86667vw;
		height: 47.25552vw;
		margin-top: 6.66667vw;
		overflow: hidden;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su1 {
		width: 99.86667vw;
		height: 43.26505vw;
		left: 0vw;
		top: 0vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su2 {
		width: 47.25552vw;
		height: 30.97862vw;
		left: 26.25307vw;
		top: 16.2769vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su3 {
		width: 9.34609vw;
		height: 7.98093vw;
		left: 4.20049vw;
		top: 33.28889vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su4 {
		width: 7.14083vw;
		height: 6.40575vw;
		left: 9.66113vw;
		top: 24.25783vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su5 {
		width: 9.03106vw;
		height: 14.91174vw;
		left: 80.33438vw;
		top: 30.55857vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su6 {
		width: 12.18142vw;
		height: 18.69218vw;
		left: 83.37974vw;
		top: 14.59671vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su7 {
		width: 2.41528vw;
		height: 2.31027vw;
		left: 15.4368vw;
		top: 12.60147vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su8 {
		width: 2.52029vw;
		height: 1.6802vw;
		left: 72.66849vw;
		top: 18.27213vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su9 {
		width: 1.47017vw;
		height: 1.47017vw;
		left: 0vw;
		top: 44.10515vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su10 {
		width: 2.41528vw;
		height: 2.31027vw;
		left: 97.97645vw;
		top: 43.37007vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su2 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su3 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su4 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su5 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su6 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su7 {
		transform: translate3d(26.14805vw, 31.18864vw, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su8 {
		transform: translate3d(-28.2483vw, 30.24353vw, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su9 {
		transform: translate3d(39.79965vw, 6.40575vw, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 img.su10 {
		transform: translate3d(-38.95955vw, 4.72555vw, 0) scale(0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 .copy {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub1 .copy {
		left: 0;
		top: 4vw;
		font-size: 3.2vw;
		line-height: 4.8vw;
	}
	.baby-step-balance-index .s5 > .wrap > .note {
		margin-top: 4.66667vw;
	}
	.baby-step-balance-index .s5 > .wrap > .note p {
		font-size: 2.66667vw;
		line-height: 4vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 {
		width: 92vw;
		border-radius: 2.66667vw;
		margin: 4vw auto 0 auto;
		padding: 6.66667vw 0 6.66667vw 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .sub-title h3 img {
		width: 64.53333vw;
		height: 10.66667vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .sub-title .sub {
		margin-top: 4vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .sub-title .sub img {
		width: 59.73333vw;
		height: 6vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image {
		margin: 4vw auto 0 auto;
		width: 70.32301vw;
		height: 49.08452vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-1 {
		width: 28.94728vw;
		height: 36.34142vw;
		left: 19.82259vw;
		top: 1.4159vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-2 {
		width: 17.93473vw;
		height: 29.73389vw;
		left: 25.80084vw;
		top: 7.0795vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-3 {
		width: 65.91799vw;
		height: 51.60167vw;
		left: 0vw;
		top: 0vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 > .image img.s2-3 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .exp {
		margin-top: 34px;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .exp .img img {
		width: 65.33333vw;
		height: 20.53333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .exp .note {
		margin-top: 2.66667vw;
		padding: 0 4vw;
		font-size: 2.66667vw;
		line-height: 4vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .text {
		margin-top: 9.33333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .text p {
		padding: 0 4vw;
		font-size: 3.2vw;
		line-height: 5.33333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub2 .text p sup {
		color: #4e4e4d;
		font-size: 2.13333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 {
		width: 92vw;
		border-radius: 2.66667vw;
		margin: 4vw auto 0 auto;
		padding: 6.66667vw 0 6.66667vw 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 {
		border-radius: 2.66667vw;
		width: 92vw;
		padding: 6.66667vw 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .set-title h4 img {
		width: 54.93333vw;
		height: 5.73333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image {
		margin: 4vw auto 0 auto;
		width: 64.97587vw;
		height: 39.34155vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image img.i-whole,
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .image div.i-whole {
		transform: translate3d(0, 5.33333vw, 0);
		width: 64.97587vw;
		height: 39.34155vw;
		left: 0;
		top: 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text {
		margin: 5.33333vw auto 0 auto;
		padding: 0 4vw;
		font-size: 3.2vw;
		line-height: 6vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set1 .text p.note {
		margin-top: 1em;
		font-size: 2.66667vw;
		line-height: 4vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 {
		margin-top: 6vw;
		border-radius: 2.66667vw;
		width: 92vw;
		padding: 6.66667vw 0;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .set-title h4 img {
		width: 50.93333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .image {
		margin-top: 4vw;
		padding: 0 4vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .image img {
		width: 72.8vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .text {
		margin: 5.33333vw auto 0 auto;
		padding: 0 4vw;
		font-size: 3.2vw;
		line-height: 6vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link {
		margin-top: 5.33333vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button {
		padding: 0 2.66667vw 0 0;
		width: 74.66667vw;
		height: 11.33333vw;
		border-radius: 1.33333vw;
		font-size: 3.46667vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 3.46667vw;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow:before {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_01.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s5 > .wrap .sub3 .set2 .link .standard-button .arrow:after {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 {
		padding-bottom: 33.06667vw;
	}
	.baby-step-balance-index .s6 .wrap .section-title {
		margin-top: 10.13333vw;
	}
	.baby-step-balance-index .s6 .wrap .section-title h2 {
		display: block;
		padding: 10.66667vw 0 0 0;
		width: 38.26667vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s5_cap.png") no-repeat;
		background-size: 38.26667vw 10.66667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .banner {
		margin-top: 6.4vw;
	}
	.baby-step-balance-index .s6 .wrap .banner a {
		width: 74.66667vw;
	}
	.baby-step-balance-index .s6 .wrap .banner a img {
		width: 74.66667vw;
	}
	.baby-step-balance-index .s6 .wrap .about {
		margin-top: 18.66667vw;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button {
		padding: 0 2.66667vw 0 4.53333vw;
		width: 92vw;
		height: 21.33333vw;
		border-radius: 1.33333vw;
		font-size: 4.26667vw;
		line-height: 5.6vw;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .content {
		padding: 0 0 0 36.8vw;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .content:before {
		display: block;
		padding: 13.73333vw 0 0 0;
		width: 34.53333vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s6_abo_but_ico.png") no-repeat;
		background-size: 34.53333vw 13.73333vw;
		text-indent: -5000px;
		left: -1.33333vw;
		bottom: -5.86667vw;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .content em {
		font-size: 2.93333vw;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 3.46667vw;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .arrow:before {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_03.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .about .standard-button .arrow:after {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .link {
		margin-top: 6vw;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button {
		padding: 0 2.66667vw 0 4.53333vw;
		width: 92vw;
		height: 21.33333vw;
		border-radius: 1.33333vw;
		font-size: 4.26667vw;
		line-height: 5.6vw;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .content {
		padding: 0 0 0 30.13333vw;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .content:before {
		display: block;
		padding: 13.6vw 0 0 0;
		width: 23.86667vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s6_lin_ico.png") no-repeat;
		background-size: 23.86667vw 13.6vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .content em {
		font-size: 2.93333vw;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 3.46667vw;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .arrow:before {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_02.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .link .standard-button .arrow:after {
		display: block;
		padding: 1.86667vw 0 0 0;
		width: 1.6vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_04.svg") no-repeat;
		background-size: 1.6vw 1.86667vw;
		text-indent: -5000px;
	}
	.baby-step-balance-index .s6 .wrap .bg .bg1 {
		left: 92.66667vw;
		top: 4.26667vw;
		width: 3.6vw;
	}
	.hataraki-animation {
		width: 67.12853vw;
		height: 55.33333vw;
		margin: 6.66667vw auto 0 auto;
	}
	.hataraki-animation img.i1 {
		width: 39.20167vw;
		height: 55.33333vw;
		left: 27.92685vw;
		top: 0vw;
	}
	.hataraki-animation img.i2 {
		width: 20.29467vw;
		height: 13.35632vw;
		left: 35.55904vw;
		top: 2.77534vw;
	}
	.hataraki-animation img.i2b {
		width: 20.29467vw;
		height: 13.35632vw;
		left: 35.55904vw;
		top: 2.77534vw;
	}
	.hataraki-animation img.i3-1 {
		width: 5.20376vw;
		height: 5.20376vw;
		left: 51.6907vw;
		top: 47.18077vw;
		animation: ha31sp 4s linear 0s infinite;
	}
	.hataraki-animation img.i3-2 {
		width: 5.20376vw;
		height: 5.20376vw;
		left: 46.48694vw;
		top: 39.37513vw;
		animation: ha32sp 4s linear 0.1s infinite;
	}
	.hataraki-animation img.i3-3 {
		width: 5.20376vw;
		height: 5.20376vw;
		left: 39.54859vw;
		top: 44.57889vw;
		animation: ha33sp 4s linear 0.2s infinite;
	}
	.hataraki-animation img.i4-1 {
		width: 7.45873vw;
		height: 6.07106vw;
		left: 19.60084vw;
		top: 24.45768vw;
		animation: ha41sp 4s linear infinite;
	}
	.hataraki-animation img.i4-2 {
		width: 7.45873vw;
		height: 6.07106vw;
		left: 10.9279vw;
		top: 24.45768vw;
		animation: ha42sp 4s linear 0.1s infinite;
	}
	.hataraki-animation img.i4-3 {
		width: 7.45873vw;
		height: 6.07106vw;
		left: 2.25496vw;
		top: 24.45768vw;
		animation: ha43sp 4s linear 0.2s infinite;
	}
}

@media screen and (min-width: 769px) and (min-width: 769px) {
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-1 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-2 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-3 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-4 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-5 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-7 {
		transform: translate3d(0, 30px, 0);
	}
}

@media screen and (min-width: 769px) and (max-width: 768px) {
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-1 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-2 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-3 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-4 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-5 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-7 {
		transform: translate3d(0, 5.33333vw, 0);
	}
}

@media screen and (max-width: 768px) and (min-width: 769px) {
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-1 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-2 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-3 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-4 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-5 {
		transform: translate3d(0, 30px, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-7 {
		transform: translate3d(0, 30px, 0);
	}
}

@media screen and (max-width: 768px) and (max-width: 768px) {
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-1 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-2 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-3 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-4 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-5 {
		transform: translate3d(0, 5.33333vw, 0);
	}
	.baby-step-balance-index .s4 > .wrap .sub-1 .image-wrap .image2 img.s2-7 {
		transform: translate3d(0, 5.33333vw, 0);
	}
}
/*# sourceMappingURL=style.css.map */
