@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&subset=japanese");
img {
	max-width: 100%;
}

.baby-step-rakurakumilk-index header.s1 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.baby-step-rakurakumilk-index header.s1 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index header.s1 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg6 {
	z-index: 1;
}

.baby-step-rakurakumilk-index header.s1 > .wrap {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t1 {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t2 {
	position: absolute;
	left: 0;
}

.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t3 {
	position: absolute;
	left: 0;
	letter-spacing: 0.1em;
}

.baby-step-rakurakumilk-index header.s1 .wave.w51.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s3 {
	position: relative;
	background: #fff0f2;
}

.baby-step-rakurakumilk-index section.s3 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s3 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt1 {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt1:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt1.a2:before {
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt1.a2:after {
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt2 {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt2.a2:before {
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s3 > .bg .tt2.a2:after {
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl {
	position: relative;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover {
	position: relative;
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title p {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title .sub p.text {
	width: auto;
	height: auto;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body {
	position: relative;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body.step-sec {
	background-color: #fff;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover {
	position: relative;
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki {
	position: relative;
	border: 2px dotted #ef3908;
	border-radius: 40px;
	padding: 60px 50px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .marker {
	background: #f5e9b6;
	font-weight: 500 !important;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-arrow {
	position: absolute;
	top: -50px;
	left: calc(50% - 77px);
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt {
	width: 50%;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt {
	position: relative;
	margin-top: 34px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 57px;
	transform: rotate(-15deg);
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon _::content, .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon _:future, .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-img {
	width: 45%;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-desc {
	font-size: 18px;
	font-weight: 500;
	line-height: 2;
	margin-top: 1em;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-aside {
	margin: auto;
	margin-top: 1em;
	font-size: 12px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-aside dt {
	float: left;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-aside dd {
	padding-left: 2.5em;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p {
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p span {
	display: inline-block;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p strong {
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	display: inline-block;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p strong.blue {
	color: #2ca7e0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p strong.red {
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list {
	display: flex;
	flex-wrap: wrap;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article {
	position: relative;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article img {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article img.i1 {
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article p {
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article p strong {
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	display: inline-block;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article p strong.blue {
	color: #2ca7e0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article p strong.red {
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .pc {
	position: relative;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .sp {
	position: relative;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure {
	margin: 30px auto 0;
	background: #fff;
	width: 840px;
	height: 180px;
	border-radius: 20px;
	text-align: center;
	padding-top: 40px;
	display: flex;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai {
	width: 350px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure {
	position: relative;
	width: 228px;
	height: 128px;
	margin: auto;
	margin-top: 12px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure img {
	width: 100%;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure img _::content, .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure img _:future, .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure img:not(*:root) {
	image-rendering: -webkit-optimize-contrast;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-graph {
	position: absolute;
	bottom: 22px;
	width: 93px;
	height: 0;
	border-radius: 6px 6px 0 0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-graph.a1 {
	left: 10px;
	background: #fa7b8c;
	transition: height;
	transition-delay: 1.2s;
	transition-duration: 0.7s;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-graph.a2 {
	left: 126px;
	background: #f9647d;
	transition: height;
	transition-delay: 1.2s;
	transition-duration: 0.7s;
}

.fusoku-figure .active .jittai-graph.a1 {
	height: 78px !important;
}

.fusoku-figure .active .jittai-graph.a2 {
	height: 106px !important;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-line {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 31px;
	transition: width;
	transition-delay: 2.0s;
	transition-duration: 0.7s;
	overflow: hidden;
	background: url("/baby/step/balance/img/jittai-line.png") 0 0 no-repeat;
	background-size: cover;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-line.active {
	width: 228px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-baseline {
	position: absolute;
	left: 0px;
	top: 106px;
	width: 0px;
	height: 2px;
	transition: width;
	transition-delay: 0.7s;
	transition-duration: 0.7s;
	background: #fa7b8c;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-baseline.active {
	width: 228px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-fusoku {
	position: absolute;
	left: 33px;
	top: 6px;
	width: 47px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai1 {
	position: absolute;
	left: 30px;
	top: 45px;
	width: 55px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai2 {
	position: absolute;
	left: 143px;
	top: 28px;
	width: 59px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .text {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .text .fusoku-figure-ttl {
	margin-bottom: 20px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .text .exp P {
	font-size: 16px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 0.1em;
	text-align: left;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-end-aside {
	width: 820px;
	margin: auto;
	margin-top: 15px;
	font-size: 12px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-end-aside dt {
	float: left;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-end-aside dd {
	padding-left: 2.5em;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act {
	width: 910px;
	margin-left: auto;
	margin-top: 90px;
	display: flex;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .image {
	width: 312px;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .exp {
	font-size: 14px;
	line-height: 2;
	margin-top: 15px;
	letter-spacing: 0.1em;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button {
	display: block;
	background: #ef3908;
	color: #ffffff;
	box-sizing: border-box;
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	letter-spacing: 0.1em;
	transition: background-color 0.3s, color 0.3s;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button .content {
	position: relative;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button .arrow {
	background: #ffffff;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	overflow: hidden;
	transition: background-color 0.3s;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .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-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .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-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note {
	padding-left: 1.1em;
	position: relative;
	padding-left: 1.8em;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n1:before {
	content: "※1";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n2:before {
	content: "※2";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n3:before {
	content: "※3";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n4:before {
	content: "※4";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n5:before {
	content: "※5";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n6:before {
	content: "※6";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n7:before {
	content: "※7";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n8:before {
	content: "※8";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n9:before {
	content: "※9";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note.n10:before {
	content: "※10";
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t2 {
	flex-direction: column;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a {
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	color: #ffffff;
	text-decoration: none;
	border-style: solid;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	background: #ef3908;
	border-color: #ef3908;
	text-align: center;
	transition: color 0.3s, background-color 0.3s;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:before {
	content: '';
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("/baby/step/assets/img/ico_03.svg");
	transition: opacity 0.3s;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:after {
	content: '';
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background: #ef3908;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("/baby/step/assets/img/ico_02.svg");
	opacity: 0;
	transition: opacity 0.3s;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:hover {
	background: #ffffff;
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:hover:before {
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:hover:after {
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step h3 {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support h3 {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s3 .wave.w1.top {
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-rakurakumilk-index section.s3 .wave.w91.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s4 {
	position: relative;
	background: #e3eff6;
}

.baby-step-rakurakumilk-index section.s4 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s4 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg2 {
	z-index: 10;
}

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

.baby-step-rakurakumilk-index section.s4 > .wrap .lead p {
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s4 > .wrap .list {
	display: flex;
	flex-wrap: wrap;
}

.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image {
	position: relative;
}

.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image img.i2 {
	position: absolute;
	margin: auto;
	left: -1000px;
	right: -1000px;
}

.baby-step-rakurakumilk-index section.s4 > .wrap .list article .text {
	position: relative;
}

.baby-step-rakurakumilk-index section.s4 > .wrap .list article .text img {
	position: absolute;
	margin: auto;
	top: 0;
	left: -1000px;
	right: -1000px;
}

.baby-step-rakurakumilk-index section.s4 .wave.w51.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s5 {
	position: relative;
}

.baby-step-rakurakumilk-index section.s5 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s5 > .bg .bgimg {
	position: absolute;
}

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

.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap {
	display: flex;
}

.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex .text p {
	font-weight: 500;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s6 {
	position: relative;
	background: #fff0f2;
}

.baby-step-rakurakumilk-index section.s6 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s6 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s6 > .wrap {
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.baby-step-rakurakumilk-index section.s6 > .wrap .item .lead p {
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button {
	display: block;
	background: #ef3908;
	color: #ffffff;
	border: 1px solid #ef3908;
	box-sizing: border-box;
	position: relative;
	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-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:before {
	position: absolute;
	content: '';
	top: 0;
}

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

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

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

.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .content {
	position: relative;
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
}

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

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

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

.baby-step-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 .wave.w91.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s7 > .bg {
	position: relative;
}

.baby-step-rakurakumilk-index section.s7 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg3 {
	z-index: 3;
}

.baby-step-rakurakumilk-index section.s7 > .wrap .title h2 {
	text-align: center;
}

.baby-step-rakurakumilk-index section.s7 > .wrap .lead {
	text-align: center;
}

.baby-step-rakurakumilk-index section.s7 > .wrap .lead span {
	font-weight: 500;
	letter-spacing: 0.1em;
}

.baby-step-rakurakumilk-index section.s7 > .wrap .lead span.bl {
	color: #2ca7e0;
}

.baby-step-rakurakumilk-index section.s7 > .wrap .lead span.rd {
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure {
	margin: 0;
	padding: 0;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image {
	position: relative;
	display: block;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image img {
	transition: opacity 0.3s;
	z-index: 0;
	position: relative;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:before {
	content: '';
	position: absolute;
	z-index: 1;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ef3908;
	border-radius: 50%;
	background-image: url("/baby/step/assets/img/ico_02.svg");
	background-repeat: no-repeat;
	background-position: center center;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:after {
	content: '';
	position: absolute;
	z-index: 2;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ffffff;
	border-radius: 50%;
	background-image: url("/baby/step/assets/img/ico_03.svg");
	background-repeat: no-repeat;
	background-position: center center;
	transition: opacity 0.3s;
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure figcaption p {
	color: #4e4e4d;
	font-weight: bold;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure figcaption p em {
	font-style: normal;
	font-weight: bold;
	color: #ef3908;
}

.video-modal {
	margin: 0 auto;
}

.video-modal .close-button {
	position: absolute;
}

.video-modal .close-button a {
	display: block;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
}

.video-modal .close-button a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.baby-step-rakurakumilk-index .mfp-bg {
	z-index: 90000;
}

.baby-step-rakurakumilk-index .mfp-wrap {
	z-index: 90001;
}

.baby-step-rakurakumilk-index .mfp-wrap .mfp-container {
	z-index: 90002;
}

.baby-step-rakurakumilk-index .mfp-wrap .mfp-container .mfp-content,
.baby-step-rakurakumilk-index .mfp-wrap .mfp-container .mfp-preloader {
	z-index: 90003;
}

.baby-step-rakurakumilk-index .mfp-close {
	display: none;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
}

.baby-step-rakurakumilk-index .mfp-close:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

@keyframes s7_video_char {
	0% {
		opacity: 0;
	}
	49% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	99% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.baby-step-rakurakumilk-index section.s8 {
	position: relative;
}

.baby-step-rakurakumilk-index section.s8 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s8 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead h3 {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead p {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .title {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure {
	margin: 0;
	padding: 0;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure .image {
	position: relative;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure figcaption p {
	font-weight: bold;
	text-align: center;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure figcaption p.t1 {
	color: #2ca7e0;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button {
	margin: 0 auto;
	display: block;
	background: #ef3908;
	color: #ffffff;
	border-style: solid;
	border-color: #ef3908;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 700;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	display: block;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
	transition: opacity 0.3s;
}

.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: opacity 0.3s;
}

.baby-step-rakurakumilk-index section.s9 {
	position: relative;
	background: #fff0f2;
}

.baby-step-rakurakumilk-index section.s9 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s9 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl {
	position: relative;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover {
	position: relative;
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa {
	position: relative;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods-end-aside {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods-end-aside dt {
	float: left;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods-end-aside dd {
	padding-left: 2.5em;
	letter-spacing: 0.1em;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .chart-q {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .chart-a {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .caption {
	position: absolute;
	display: flex;
	justify-content: center;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .caption dt {
	font-weight: 500;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body {
	position: relative;
	background-color: #fff;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover {
	position: relative;
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but {
	position: relative;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but .fukidashi {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .pc {
	position: relative;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .sp {
	position: relative;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .lead {
	text-align: center;
	font-weight: 500;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .lead em {
	font-style: normal;
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .marker {
	background: #f5e9b6;
	font-weight: 500 !important;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart {
	position: relative;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart1 .ttl {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart1 .body {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart2 .ttl {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart2 .body {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .caption {
	position: absolute;
	letter-spacing: 0.06em;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step h3 {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support h3 {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s9 .wave.w1.top {
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-rakurakumilk-index section.s9 .wave.w91.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s10 {
	position: relative;
	background: #fff0f2;
}

.baby-step-rakurakumilk-index section.s10 > .bg {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s10 > .bg .bgimg {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt1 {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt1:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt1.a2:before {
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt1.a2:after {
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt2 {
	position: absolute;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt2.a2:before {
	opacity: 0;
}

.baby-step-rakurakumilk-index section.s10 > .bg .tt2.a2:after {
	opacity: 1;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl {
	position: relative;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover {
	position: relative;
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support h3 {
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body {
	position: relative;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover {
	position: relative;
	margin: 0 auto;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p {
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p span {
	display: inline-block;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p strong {
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	display: inline-block;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p strong.blue {
	color: #2ca7e0;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p strong.red {
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list {
	display: flex;
	flex-wrap: wrap;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article {
	position: relative;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article img {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article img.i1 {
	bottom: 0;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article p {
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article p strong {
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'メイリオ', '游ゴシック', sans-serif;
	font-weight: 500;
	display: inline-block;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article p strong.blue {
	color: #2ca7e0;
}

.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article p strong.red {
	color: #ef3908;
}

.baby-step-rakurakumilk-index section.s10 .wave.w1.top {
	position: absolute;
	left: 0;
	top: 0;
}

.baby-step-rakurakumilk-index section.s10 .wave.w91.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.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: 769px) {
	.baby-step-rakurakumilk-index header.s1 {
		height: 529px;
		background-image: url("../img/mv_bg_pc.jpg");
	}
	.baby-step-rakurakumilk-index header.s1 > .bg {
		width: 980px;
		height: 339px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg1 {
		width: 280px;
		height: 258px;
		left: -49px;
		top: 36px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg1b {
		width: 280px;
		height: 257px;
		left: 713px;
		top: 40px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg2 {
		width: 180px;
		height: 208px;
		right: 490px;
		top: 60px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg2b {
		width: 465px;
		height: 196px;
		right: 0px;
		top: 54px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg3 {
		width: 27px;
		height: 25px;
		left: -63px;
		top: 274px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg4 {
		display: none;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg5 {
		width: 16px;
		height: 16px;
		right: -83px;
		top: 363px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg6 {
		width: 150px;
		height: 174px;
		left: -210px;
		top: 382px;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg7 {
		display: none;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap {
		width: 980px;
		height: 529px;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t1 {
		top: 33px;
		display: block;
		padding: 53px 0 0 0;
		width: 110px;
		height: 0;
		overflow: hidden;
		background: url("../img/mv_ttl_01.png") no-repeat;
		background-size: 110px 53px;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t2 {
		top: 160px;
		display: block;
		padding: 195px 0 0 0;
		width: 311px;
		height: 0;
		overflow: hidden;
		background: url("../img/mv_ttl_02_pc.png") no-repeat;
		background-size: 311px 195px;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t3 {
		top: 448px;
		font-size: 10px;
		line-height: 1.8;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg1 {
		width: 24px;
		height: 26px;
		right: -173px;
		top: 72px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg2 {
		width: 27px;
		height: 25px;
		left: -137px;
		top: 395px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg3 {
		width: 27px;
		height: 25px;
		right: -156px;
		top: 355px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg4 {
		width: 16px;
		height: 16px;
		left: -134px;
		top: 819px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg5 {
		width: 214px;
		height: 218px;
		right: -200px;
		top: 455px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg6 {
		width: 24px;
		height: 25px;
		right: -9px;
		top: 933px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg7 {
		width: 215px;
		height: 215px;
		left: -35px;
		top: 947px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg8 {
		width: 27px;
		height: 25px;
		left: -90px;
		top: 1441px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg9 {
		width: 16px;
		height: 16px;
		right: -100px;
		top: 1526px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg10 {
		width: 150px;
		height: 182px;
		left: -210px;
		top: 1601px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg11 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg12 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg13 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg14 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg15 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt1 {
		width: 140px;
		height: 286px;
		left: 27px;
		top: 20px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt1:before {
		display: block;
		padding: 286px 0 0 0;
		width: 140px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 140px 286px;
		text-indent: -5000px;
		background-size: 140px 572px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt1:after {
		display: block;
		padding: 286px 0 0 0;
		width: 140px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 140px 286px;
		text-indent: -5000px;
		background-size: 140px 572px;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt2 {
		width: 148px;
		height: 336px;
		right: 40px;
		top: -36px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt2:before {
		display: block;
		padding: 336px 0 0 0;
		width: 148px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 148px 336px;
		text-indent: -5000px;
		background-size: 148px 672px;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt2:after {
		display: block;
		padding: 336px 0 0 0;
		width: 148px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 148px 336px;
		text-indent: -5000px;
		background-size: 148px 672px;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover {
		width: 980px;
		padding-top: 83px;
		padding-bottom: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title p {
		width: 138px;
		height: 113;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title p img {
		width: 138px;
		height: 113;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title h3 {
		margin: 20px auto 0 auto;
		width: 663px;
		height: 41px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title h3 img {
		width: 663px;
		height: 41px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title .sub {
		margin: 25px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title .sub p.text {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover {
		width: 980px;
		padding-top: 25px;
		padding-bottom: 100px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l1 {
		margin-top: 56px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l1 .image {
		margin: 30px auto 0 auto;
		width: 660px;
		height: 102px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l1 .image img {
		width: 660px;
		height: 102px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l2 {
		margin-top: 25px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l2 .image {
		margin: 30px auto 0 auto;
		width: 560px;
		height: 300px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l2 .image img {
		width: 560px;
		height: 300px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l3 {
		margin-top: 25px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l3 .image {
		margin: 30px auto 0 auto;
		width: 760px;
		height: 380px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l3 .image img {
		width: 760px;
		height: 380px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 {
		margin-top: 25px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list {
		margin-top: 74px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article {
		width: 293px;
		height: 222px;
		margin: 80px 0 0 50.5px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(1), .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(2), .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(3) {
		margin-top: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(3n + 1) {
		margin-left: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article p {
		top: 146px;
		font-size: 18px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i1 {
		width: 238px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i2 {
		width: 97px;
		height: 128.48246px;
		top: 11px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i1 {
		width: 247px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i2 {
		width: 164.2193px;
		height: 131.03509px;
		top: 2px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i1 {
		width: 239px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i2 {
		width: 176.13158px;
		height: 133.58772px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i1 {
		width: 247px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i2 {
		width: 166.77193px;
		height: 131.03509px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i1 {
		width: 238px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i2 {
		width: 276.53509px;
		height: 131.88596px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i1 {
		width: 247px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i2 {
		width: 103.80702px;
		height: 128.48246px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but {
		margin: 90px auto 0 auto;
		width: 650px;
		height: 76px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .pc .i1 {
		position: absolute;
		width: 460px;
		height: 76px;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .pc .i2 {
		position: absolute;
		width: 32px;
		height: 43px;
		top: 30px;
		left: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .pc .i3 {
		position: absolute;
		width: 32px;
		height: 43px;
		top: 30px;
		right: 0px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .sp {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button {
		margin-top: 25px;
		padding: 0 20px 0 35px;
		width: 200px;
		height: 60px;
		border-radius: 10px;
		font-size: 18px;
		font-weight: 500;
		line-height: 1.61111;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .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-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .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-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button:hover {
		background: #ffffff;
		color: #ef3908;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button:hover .arrow {
		background-color: #ef3908;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button:hover .arrow:before {
		opacity: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button:hover .arrow:after {
		opacity: 1;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text {
		display: flex;
		justify-content: center;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note {
		font-size: 12px;
		line-height: 18px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t1 {
		margin-top: 30px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t2 {
		margin: 22px auto 0 auto;
		width: 870px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t3 {
		margin-top: 22px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link {
		margin-top: 30px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a {
		width: 440px;
		height: 100px;
		border-radius: 10px;
		border-width: 1px;
		font-size: 18px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:before {
		right: 20px;
		width: 26px;
		height: 26px;
		background-size: 10px 8px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:after {
		right: 20px;
		width: 26px;
		height: 26px;
		background-size: 10px 8px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step {
		margin-top: 50px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step h3 {
		width: 672px;
		height: 81px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step h3 img {
		width: 672px;
		height: 81px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step .product-image {
		width: 549px;
		height: 295px;
		margin: 65px auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step .product-image img {
		width: 549px;
		height: 295px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 {
		margin: 63px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap {
		display: flex;
		justify-content: space-between;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 {
		width: 380px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 img {
		width: 380px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 {
		width: 560px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 img {
		width: 560px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support {
		margin-top: 50px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support h3 {
		width: 692px;
		height: 92px;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support h3 img {
		width: 692px;
		height: 92px;
	}
	.baby-step-rakurakumilk-index section.s4 {
		padding-bottom: 100px;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg1 {
		width: 133px;
		height: 172px;
		left: -76px;
		top: 18px;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg2 {
		width: 259px;
		height: 251px;
		left: 971px;
		top: 598px;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg3 {
		width: 27px;
		height: 25px;
		left: -39px;
		top: 529px;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg4 {
		width: 24px;
		height: 18px;
		left: 1123px;
		top: 337px;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg5 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap {
		width: 980px;
		padding-top: 63px;
		padding-bottom: 65px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title p {
		margin: 0 auto;
		width: 272px;
		height: 122px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title p img {
		width: 272px;
		height: 122px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title h2 {
		margin: 26px auto 0 auto;
		width: 544px;
		height: 41px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title h2 img {
		width: 544px;
		height: 41px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .lead {
		margin-top: 45px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .lead p {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list {
		margin: 45px auto 0 auto;
		width: 878px;
		justify-content: space-between;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article {
		width: 180px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image {
		width: 180px;
		height: 180px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image img.i1 {
		width: 180px;
		height: 180px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image img.i2 {
		width: 198px;
		height: 83px;
		top: -51px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .text {
		margin: 23px auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a1 .text {
		width: 100%;
		height: 24px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a1 .text img {
		width: 128px;
		height: 24px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a2 .text {
		width: 100%;
		height: 24px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a2 .text img {
		width: 153px;
		height: 24px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a3 .text {
		width: 100%;
		height: 22px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a3 .text img {
		width: 146px;
		height: 22px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a4 .text {
		width: 100%;
		height: 24px;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a4 .text img {
		width: 181px;
		height: 24px;
	}
	.baby-step-rakurakumilk-index section.s5 {
		padding-bottom: 100px;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg1 {
		width: 24px;
		height: 26px;
		right: -171px;
		top: 74px;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg2 {
		width: 27px;
		height: 25px;
		left: -134px;
		top: 400px;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg3 {
		width: 27px;
		height: 25px;
		right: -158px;
		top: 355px;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg4 {
		width: 214px;
		height: 218px;
		right: -210px;
		top: 450px;
		z-index: 1;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap {
		width: 980px;
		padding-top: 63px;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .title h2 {
		margin: 0 auto 0 auto;
		width: 376px;
		height: 70px;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .title h2 img {
		width: 376px;
		height: 70px;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap {
		width: 680px;
		margin: 55px auto 0;
		justify-content: space-between;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex {
		width: 320px;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex .image {
		width: 320px;
		height: 225px;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex .text p {
		margin-top: 20px;
		font-size: 18px;
		line-height: 1.77778;
	}
	.baby-step-rakurakumilk-index section.s6 {
		padding-bottom: 100px;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg .bgimg.bg1 {
		width: 16px;
		height: 16px;
		left: -124px;
		top: 303px;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg .bgimg.bg2 {
		width: 24px;
		height: 25px;
		right: -10px;
		top: 345px;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg .bgimg.bg3 {
		width: 215px;
		height: 215px;
		left: -37px;
		top: 404px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap {
		width: 980px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item .lead p {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item .lead + .button {
		margin-top: 24px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe {
		margin-top: 60px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button {
		padding: 0 20px 0 42px;
		width: 600px;
		height: 120px;
		border-radius: 10px;
		font-size: 26px;
		line-height: 29px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:before {
		display: block;
		padding: 113px 0 0 0;
		width: 134px;
		height: 0;
		overflow: hidden;
		background: url("../img/s6_rec_ico_pc.png") no-repeat;
		background-size: 134px 113px;
		text-indent: -5000px;
		left: 36px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button .content {
		padding: 0 0 0 186px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button .content em {
		font-size: 18px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:hover {
		background: #ffffff;
		color: #ef3908;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:hover .arrow {
		background-color: #ef3908;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:hover .arrow:before {
		opacity: 0;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:hover .arrow:after {
		opacity: 1;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link {
		margin-top: 60px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button {
		padding: 0 20px 0 42px;
		width: 600px;
		height: 120px;
		border-radius: 10px;
		font-size: 26px;
		line-height: 29px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .content {
		padding: 0 0 0 186px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .content em {
		font-size: 18px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .arrow {
		width: 26px;
		height: 26px;
		border-radius: 13px;
		right: 22px;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.link .standard-button:hover {
		background: #f74999;
		color: #ffffff;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button:hover .arrow {
		background-color: #ffffff;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button:hover .arrow:before {
		opacity: 0;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button:hover .arrow:after {
		opacity: 1;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg {
		width: 980px;
		margin: 0 auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg1 {
		width: 24px;
		height: 18px;
		right: -166px;
		top: 280px;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg2 {
		width: 27px;
		height: 25px;
		left: -40px;
		top: 469px;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg3 {
		width: 259px;
		height: 251px;
		right: -250px;
		top: 543px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap {
		width: 980px;
		margin: 0 auto 0 auto;
		padding: 65px 0 60px 0;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap .lead {
		margin-top: 38px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap .lead span {
		font-size: 16px;
		line-height: 2;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video {
		margin-top: 40px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article {
		width: 320px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article + article {
		margin-left: 5px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image img {
		width: 280px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:before {
		width: 52px;
		height: 52px;
		background-size: 16px 20px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:after {
		width: 52px;
		height: 52px;
		background-size: 16px 20px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:hover img {
		opacity: 0.8;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:hover:after {
		opacity: 1;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure figcaption {
		margin-top: 13px;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure figcaption p {
		font-size: 18px;
		line-height: 30px;
	}
	.video-modal {
		width: 800px;
		height: 450px;
	}
	.video-modal iframe {
		width: 800px;
		height: 450px;
	}
	.video-modal .close-button {
		top: -40px;
		right: calc((100% - 800px) / 2);
		width: 30px;
		height: 30px;
	}
	.video-modal .close-button a {
		width: 30px;
		padding: 30px 0 0 0;
	}
	.video-modal .close-button a:after {
		display: block;
		padding: 30px 0 0 0;
		width: 30px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_neg_w.svg") no-repeat;
		background-size: 30px 30px;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index .mfp-close {
		top: -40px;
		right: calc((100% - 800px) / 2);
		width: 30px;
		padding: 30px 0 0 0;
	}
	.baby-step-rakurakumilk-index .mfp-close:after {
		display: block;
		padding: 30px 0 0 0;
		width: 30px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_neg_w.svg") no-repeat;
		background-size: 30px 30px;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg2 {
		width: 24px;
		height: 18px;
		right: -169px;
		top: 52px;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg3 {
		width: 259px;
		height: 251px;
		right: -260px;
		top: 312px;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg4 {
		width: 24px;
		height: 25px;
		left: -165px;
		top: 634px;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg5 {
		width: 24px;
		height: 25px;
		left: -42px;
		top: 243px;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg6 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg7 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg8 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg9 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap {
		margin: 80px 0 100px 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead {
		margin-bottom: 40px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead h3 {
		width: 592px;
		height: 80px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead h3 img {
		width: 592px;
		height: 80px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .title {
		width: 314px;
		height: 73px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .title img {
		width: 314px;
		height: 73px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body {
		margin: 75px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set {
		display: flex;
		justify-content: center;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article + article {
		margin: 0 0 0 10px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure .image img {
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure figcaption {
		margin: 25px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure figcaption p {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a1 {
		width: 300px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a1 figure .image {
		height: 249px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a1 figure .image img {
		width: 172px;
		height: 237px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a2 {
		width: 360px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a2 figure .image {
		height: 249px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a2 figure .image img {
		width: 175px;
		height: 234px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a3 {
		width: 300px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a3 figure .image {
		height: 249px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a3 figure .image img {
		width: 200px;
		height: 220px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .link {
		margin: 60px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button {
		padding: 0 20px 0 0;
		width: 478px;
		height: 78px;
		border-radius: 10px;
		font-size: 18px;
		letter-spacing: 0.112em;
		border-width: 1px;
		transition: background-color 0.3s, color 0.3s;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon {
		width: 26px;
		height: 20px;
		right: 30px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon:before {
		display: block;
		padding: 20px 0 0 0;
		width: 26px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_blank_w.svg") no-repeat;
		background-size: 26px 20px;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon:after {
		display: block;
		padding: 20px 0 0 0;
		width: 26px;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_blank_r.svg") no-repeat;
		background-size: 26px 20px;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button:hover {
		background: #ffffff;
		color: #ef3908;
		border-color: #ef3908;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button:hover .icon:before {
		opacity: 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button:hover .icon:after {
		opacity: 1;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg1 {
		width: 24px;
		height: 25px;
		left: -165px;
		top: 288px;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg3 {
		width: 27px;
		height: 25px;
		left: -80px;
		top: 630px;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg4 {
		width: 174px;
		height: 180px;
		left: -187px;
		top: 1330px;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg5 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg6 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg7 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg8 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg9 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg10 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg11 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg12 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover {
		width: 980px;
		padding-top: 63px;
		padding-bottom: 65px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover > .title h3 {
		margin: 20px auto 0 auto;
		width: 932px;
		height: 86px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover > .title h3 img {
		width: 932px;
		height: 86px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa {
		height: 420px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods {
		width: 515px;
		height: 276px;
		left: 22px;
		top: 80px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods-end-aside {
		width: 820px;
		font-size: 12px;
		left: 26px;
		top: 380px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .chart-q {
		width: 390px;
		height: 50px;
		right: 0px;
		top: 40px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .chart-a {
		width: 326px;
		height: 264px;
		right: 28px;
		top: 118px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .caption {
		font-size: 12px;
		right: 0px;
		top: 396px;
		width: 385px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .caption dt {
		padding-right: 10px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover {
		width: 980px;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but {
		margin: 100px auto 0 auto;
		height: 95px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but .fukidashi {
		width: 143px;
		height: 86px;
		top: -104px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .pc .i1 {
		position: absolute;
		width: 478px;
		height: 29px;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .pc .i2 {
		position: absolute;
		width: 32px;
		height: 43px;
		top: -11px;
		left: 166px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .pc .i3 {
		position: absolute;
		width: 32px;
		height: 43px;
		top: -11px;
		right: 166px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .sp {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .lead {
		font-size: 20px;
		margin-bottom: 1em;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .text {
		font-size: 16px;
		line-height: 2;
		letter-spacing: 0.06em;
		margin-bottom: 65px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart {
		height: 435px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart1 .ttl {
		width: 360px;
		height: 32px;
		left: 55px;
		top: -12px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart1 .body {
		width: 470px;
		height: 351px;
		left: 0;
		top: 0;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart2 .ttl {
		width: 280px;
		height: 32px;
		right: 95px;
		top: -12px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart2 .body {
		width: 470px;
		height: 351px;
		right: 0;
		top: 0;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .caption {
		left: 15px;
		top: 367px;
		display: flex;
		column-gap: 40px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .caption p {
		font-size: 12px;
		line-height: 1.5;
		width: 470px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step {
		margin-top: 50px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step h3 {
		width: 672px;
		height: 81px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step h3 img {
		width: 672px;
		height: 81px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step .product-image {
		width: 549px;
		height: 295px;
		margin: 65px auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step .product-image img {
		width: 549px;
		height: 295px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 {
		margin: 63px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap {
		display: flex;
		justify-content: space-between;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 {
		width: 380px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 img {
		width: 380px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 {
		width: 560px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 img {
		width: 560px;
		height: 381px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support {
		margin-top: 50px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support h3 {
		width: 692px;
		height: 92px;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support h3 img {
		width: 692px;
		height: 92px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg {
		width: 980px;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .bgimg.bg1 {
		width: 27px;
		height: 25px;
		left: -83px;
		top: 152px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .bgimg.bg2 {
		width: 174px;
		height: 180px;
		left: -189px;
		top: 840px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt1 {
		width: 140px;
		height: 286px;
		left: 27px;
		top: 20px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt1:before {
		display: block;
		padding: 286px 0 0 0;
		width: 140px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 140px 286px;
		text-indent: -5000px;
		background-size: 140px 572px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt1:after {
		display: block;
		padding: 286px 0 0 0;
		width: 140px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 140px 286px;
		text-indent: -5000px;
		background-size: 140px 572px;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt2 {
		width: 148px;
		height: 336px;
		right: 40px;
		top: -36px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt2:before {
		display: block;
		padding: 336px 0 0 0;
		width: 148px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 148px 336px;
		text-indent: -5000px;
		background-size: 148px 672px;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt2:after {
		display: block;
		padding: 336px 0 0 0;
		width: 148px;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 148px 336px;
		text-indent: -5000px;
		background-size: 148px 672px;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover {
		width: 980px;
		padding-top: 83px;
		padding-bottom: 0px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support {
		margin-top: 50px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support h3 {
		width: 692px;
		height: 92px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support h3 img {
		width: 692px;
		height: 92px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover {
		width: 980px;
		padding-top: 25px;
		padding-bottom: 100px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p {
		font-size: 18px;
		line-height: 36px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l1 {
		margin-top: 56px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l1 .image {
		margin: 30px auto 0 auto;
		width: 660px;
		height: 102px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l1 .image img {
		width: 660px;
		height: 102px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l2 {
		margin-top: 25px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l2 .image {
		margin: 30px auto 0 auto;
		width: 560px;
		height: 300px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l2 .image img {
		width: 560px;
		height: 300px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l3 {
		margin-top: 25px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l3 .image {
		margin: 30px auto 0 auto;
		width: 760px;
		height: 380px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l3 .image img {
		width: 760px;
		height: 380px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 {
		margin-top: 25px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list {
		margin-top: 74px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article {
		width: 293px;
		height: 222px;
		margin: 80px 0 0 50.5px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(1), .baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(2), .baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(3) {
		margin-top: 0;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(3n + 1) {
		margin-left: 0;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article p {
		top: 146px;
		font-size: 18px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i1 {
		width: 238px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i2 {
		width: 97px;
		height: 128.48246px;
		top: 11px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i1 {
		width: 247px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i2 {
		width: 164.2193px;
		height: 131.03509px;
		top: 2px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i1 {
		width: 239px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i2 {
		width: 176.13158px;
		height: 133.58772px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i1 {
		width: 247px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i2 {
		width: 166.77193px;
		height: 131.03509px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i1 {
		width: 238px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i2 {
		width: 276.53509px;
		height: 131.88596px;
		top: 0px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i1 {
		width: 247px;
		height: 218px;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i2 {
		width: 103.80702px;
		height: 128.48246px;
		top: 0px;
	}
	.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) {
	.baby-step-rakurakumilk-index header.s1 {
		height: 122.66667vw;
		background-image: url("../img/mv_bg_sp.jpg");
	}
	.baby-step-rakurakumilk-index header.s1 > .bg {
		width: 100vw;
		height: 120.93333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg1 {
		width: 44.8vw;
		height: 41.2vw;
		left: 17.06667vw;
		top: 28.13333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg1b {
		width: 30vw;
		height: 27.6vw;
		left: 51.46667vw;
		top: 40.93333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg2 {
		width: 30.66667vw;
		height: 35.06667vw;
		right: 4.8vw;
		top: 22.93333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg2b {
		width: 81.73333vw;
		height: 34.8vw;
		left: 12.26667vw;
		top: 62.4vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg3 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 1.6vw;
		top: 46.4vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg4 {
		width: 3.6vw;
		height: 3.33333vw;
		right: 16.53333vw;
		top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg5 {
		width: 2.13333vw;
		height: 2.13333vw;
		right: 3.06667vw;
		top: 53.33333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg6 {
		width: 20vw;
		height: 23.2vw;
		left: -8.93333vw;
		top: 64.93333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .bg .bgimg.bg7 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 4.8vw;
		top: 104.13333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap {
		width: 100vw;
		height: 77.73333vw;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t1 {
		top: -15.33333vw;
		display: block;
		padding: 10.26667vw 0 0 0;
		width: 21.33333vw;
		height: 0;
		overflow: hidden;
		background: url("../img/mv_ttl_01.png") no-repeat;
		background-size: 21.33333vw 10.26667vw;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t2 {
		left: 8vw;
		top: 3.73333vw;
		display: block;
		padding: 30vw 0 0 0;
		width: 48vw;
		height: 0;
		overflow: hidden;
		background: url("../img/mv_ttl_02_sp.png") no-repeat;
		background-size: 48vw 30vw;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index header.s1 > .wrap .ttl.t3 {
		top: 82.66667vw;
		left: 9.33333vw;
		font-size: 20px;
		font-size: 2.66667vw;
		line-height: 1.5;
		margin-right: 6.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg1 {
		width: 3.06667vw;
		height: 3.33333vw;
		right: 6.4vw;
		top: 340.93333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg2 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 4.8vw;
		top: 65.06667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg3 {
		width: 3.2vw;
		height: 3.33333vw;
		left: 1.33333vw;
		top: 5.06667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg4 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg5 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg6 {
		width: 3.2vw;
		height: 3.33333vw;
		left: 91.46667vw;
		top: 295.73333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg7 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg8 {
		width: 3.6vw;
		height: 3.33333vw;
		right: 1.33333vw;
		top: 442.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg9 {
		width: 2.13333vw;
		height: 2.13333vw;
		right: 2.66667vw;
		top: 12.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg10 {
		width: 20vw;
		height: 24.26667vw;
		left: -10.66667vw;
		top: 23.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg11 {
		width: 3.2vw;
		height: 2.4vw;
		right: 2.66667vw;
		top: 104vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg12 {
		width: 11.6vw;
		height: 30.8vw;
		right: 0;
		top: 172vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg13 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 3.33333vw;
		top: 194.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg14 {
		width: 3.2vw;
		height: 3.33333vw;
		left: 15.6vw;
		top: 212.53333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .bgimg.bg15 {
		width: 23.2vw;
		height: 24vw;
		left: -10.53333vw;
		top: 315.33333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt1 {
		width: 18.66667vw;
		height: 38.13333vw;
		left: 4.53333vw;
		top: 10.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt1:before {
		display: block;
		padding: 38.13333vw 0 0 0;
		width: 18.66667vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 18.66667vw 38.13333vw;
		text-indent: -5000px;
		background-size: 18.66667vw 76.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt1:after {
		display: block;
		padding: 38.13333vw 0 0 0;
		width: 18.66667vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 18.66667vw 38.13333vw;
		text-indent: -5000px;
		background-size: 18.66667vw 76.26667vw;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt2 {
		width: 19.73333vw;
		height: 44.8vw;
		right: 5.33333vw;
		top: 2.93333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt2:before {
		display: block;
		padding: 44.8vw 0 0 0;
		width: 19.73333vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 19.73333vw 44.8vw;
		text-indent: -5000px;
		background-size: 19.73333vw 89.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .bg .tt2:after {
		display: block;
		padding: 44.8vw 0 0 0;
		width: 19.73333vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 19.73333vw 44.8vw;
		text-indent: -5000px;
		background-size: 19.73333vw 89.6vw;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover {
		width: 100vw;
		padding-top: 10.4vw;
		padding-bottom: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title p {
		width: 22.13333vw;
		height: 18vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title p img {
		width: 22.13333vw;
		height: 18vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title h3 {
		margin: 3.2vw auto 0 auto;
		width: 62.53333vw;
		height: 12vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title h3 img {
		width: 62.53333vw;
		height: 12vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title .sub {
		margin: 5.33333vw 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.ttl .cover > .title .sub p.text {
		font-size: 3.46667vw;
		line-height: 5.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover {
		width: 100vw;
		padding-top: 5.33333vw;
		padding-bottom: 8.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki {
		margin: 0 auto 0 auto;
		padding: 6.66667vw 5.33333vw;
		border-radius: 5.33333vw;
		width: 80vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-arrow {
		width: 29.2vw;
		top: -9.33333vw;
		left: calc(50% - 14.6vw);
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-arrow img {
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure {
		display: block;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt {
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-lead {
		width: 81.2vw;
		margin: auto;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-lead img {
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt {
		width: 57.33333vw;
		margin: auto;
		margin-top: 5.33333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt img {
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-txt .hataraki-txt .hataraki-txt-icon {
		top: 6.66667vw;
		right: -5.33333vw;
		width: 8.93333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-figure .hataraki-figure-img {
		width: 64.66667vw;
		margin: auto;
		margin-top: 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-desc {
		font-size: 24px;
		font-size: 3.2vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .hataraki .hataraki-aside {
		width: 100%;
		margin-top: 6.66667vw;
		font-size: 20px;
		font-size: 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead p {
		font-size: 3.46667vw;
		line-height: 5.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l1 {
		margin-top: 9.33333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l1 .image {
		margin: 5.73333vw auto 0 auto;
		width: 80vw;
		height: 21.33333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l1 .image img {
		width: 80vw;
		height: 21.33333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l2 {
		margin-top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l2 .image {
		margin: 5.73333vw auto 0 auto;
		width: 92vw;
		height: 49.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l2 .image img {
		width: 92vw;
		height: 49.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l3 {
		margin-top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l3 .image {
		margin: 5.73333vw auto 0 auto;
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l3 .image img {
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 {
		margin-top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list {
		margin: 9.86667vw 5.33333vw 0 5.33333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article {
		width: 43.33333vw;
		height: 34.8vw;
		margin: 8vw 0 0 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(1), .baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(2) {
		margin-top: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(2n + 1) {
		margin-left: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article p {
		top: 24.26667vw;
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i1 {
		width: 37.6vw;
		height: 34.4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i2 {
		width: 15.46667vw;
		height: 20.13333vw;
		top: 3.2vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i1 {
		width: 38.93333vw;
		height: 34.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i2 {
		width: 25.73333vw;
		height: 20.53333vw;
		top: 2.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i1 {
		width: 38.93333vw;
		height: 34.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i2 {
		width: 27.6vw;
		height: 20.93333vw;
		top: 1.46667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i1 {
		width: 37.6vw;
		height: 34.4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i2 {
		width: 26.13333vw;
		height: 20.53333vw;
		top: 2.13333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i1 {
		width: 37.6vw;
		height: 34.4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i2 {
		width: 43.33333vw;
		height: 20.66667vw;
		top: 2.8vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i1 {
		width: 38.93333vw;
		height: 34.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i2 {
		width: 16.26667vw;
		height: 20.13333vw;
		top: 2.8vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but {
		margin: 12vw auto 0 auto;
		width: 82vw;
		height: 28vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .pc {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .sp .i1 {
		position: absolute;
		width: 65.86667vw;
		height: 23.33333vw;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .sp .i2 {
		position: absolute;
		width: 5.86667vw;
		height: 8.4vw;
		top: 10.26667vw;
		left: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .but h3 .sp .i3 {
		position: absolute;
		width: 5.86667vw;
		height: 8.4vw;
		top: 10.26667vw;
		right: 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure {
		margin: 4vw auto 0;
		width: 92vw;
		height: 66.66667vw;
		padding-top: 7.6vw;
		border-radius: 2.66667vw;
		flex-direction: column-reverse;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai {
		width: 100%;
		height: 42.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai-ttl {
		width: 27.2vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai-ttl img {
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure {
		margin-top: 8.53333vw;
		width: 49.6vw;
		height: 27.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-graph {
		width: 20.26667vw;
		bottom: 4.53333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-graph.a1 {
		left: 2.13333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-graph.a2 {
		left: 26.4vw;
	}
	.fusoku-figure .active .jittai-graph.a1 {
		height: 16.8vw !important;
	}
	.fusoku-figure .active .jittai-graph.a2 {
		height: 22.93333vw !important;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-line {
		height: 6.53333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-line.active {
		width: 48.8vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-baseline {
		top: 22.93333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-baseline.active {
		width: 48.8vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai-fusoku {
		left: 6.93333vw;
		top: 1.33333vw;
		width: 10.13333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai1 {
		left: 6.66667vw;
		top: 9.6vw;
		width: 11.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .jittai .jittai-figure .jittai2 {
		left: 30.4vw;
		top: 5.86667vw;
		width: 12.53333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .text .fusoku-figure-ttl {
		margin: 0 auto 4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-figure .text .exp P {
		font-size: 24px;
		font-size: 3.2vw;
		line-height: 1.66667;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .fusoku-end-aside {
		width: auto;
		padding: 0 4vw;
		font-size: 20px;
		font-size: 2.66667vw;
		margin: 2vw auto 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act {
		flex-direction: column;
		width: 100%;
		margin: 10vw auto 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .image {
		width: 52.13333vw;
		margin: 0 auto 4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .ttl {
		width: 53.86667vw;
		height: 4vw;
		margin: 0 auto 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .exp {
		font-size: 24px;
		font-size: 3.2vw;
		line-height: 1.66667;
		margin: 2.66667vw 12.66667vw 5.33333vw;
		letter-spacing: 0.01em;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button {
		margin: 0 auto;
		padding: 0 2.66667vw 0 14.66667vw;
		width: 49.6vw;
		height: 11.46667vw;
		border-radius: 1.33333vw;
		font-size: 3.46667vw;
		line-height: 5.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 3.46667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .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-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .act .text .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-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text {
		padding: 0 4.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text .note {
		font-size: 2.66667vw;
		line-height: 4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t1 {
		margin-top: 6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t2 {
		margin-top: 4.53333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .text.t3 {
		margin-top: 4.53333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link {
		margin-top: 6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a {
		width: 72vw;
		height: 16vw;
		border-radius: 1.33333vw;
		border-width: 0.26667vw;
		font-size: 2.93333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:before {
		right: 2vw;
		width: 4.93333vw;
		height: 4.93333vw;
		background-size: 1.86667vw 1.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .link a:after {
		right: 2vw;
		width: 4.93333vw;
		height: 4.93333vw;
		background-size: 1.86667vw 1.6vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step {
		margin-top: 10.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step h3 {
		width: 76vw;
		height: 18.4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step h3 img {
		width: 76vw;
		height: 18.4vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step .product-image {
		width: 76.26667vw;
		height: 42.13333vw;
		margin: 0 auto;
		margin: 8.66667vw auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step .product-image img {
		width: 76.26667vw;
		height: 42.13333vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 {
		margin: 7.46667vw 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap {
		width: 92vw;
		margin: 0 auto;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 {
		width: 92vw;
		height: 56.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 img {
		width: 92vw;
		height: 56.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 {
		margin-top: 5.33333vw;
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 img {
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support {
		margin-top: 10.66667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support h3 {
		width: 78.66667vw;
		height: 20.26667vw;
	}
	.baby-step-rakurakumilk-index section.s3 > .wrap > .inner.body .cover .support h3 img {
		width: 78.66667vw;
		height: 20.26667vw;
	}
	.baby-step-rakurakumilk-index section.s4 {
		padding-bottom: 13.33333vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg1 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg2 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg3 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 6vw;
		top: 145.86667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg4 {
		width: 3.2vw;
		height: 2.4vw;
		left: 86.8vw;
		top: 45.73333vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .bg .bgimg.bg5 {
		width: 23.06667vw;
		height: 23.73333vw;
		left: -6.66667vw;
		top: 56.4vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap {
		width: 100vw;
		padding-top: 10.4vw;
		padding-bottom: 12vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title p {
		margin: 0 auto;
		width: 43.46667vw;
		height: 19.46667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title p img {
		width: 43.46667vw;
		height: 19.46667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title h2 {
		margin: 4.8vw auto 0 auto;
		width: 41.2vw;
		height: 12vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .title h2 img {
		width: 41.2vw;
		height: 12vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .lead {
		margin-top: 9.33333vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .lead p {
		font-size: 3.46667vw;
		line-height: 5.6vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list {
		margin: 14vw auto 0 auto;
		width: 77.86667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article {
		width: 32vw;
		margin: 8.66667vw 0 0 13.86667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article:nth-child(1), .baby-step-rakurakumilk-index section.s4 > .wrap .list article:nth-child(2) {
		margin-top: 0;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article:nth-child(2n + 1) {
		margin-left: 0;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image {
		width: 32vw;
		height: 32vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image img.i1 {
		width: 32vw;
		height: 32vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .image img.i2 {
		width: 34.4vw;
		height: 14.53333vw;
		top: -8.8vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article .text {
		margin: 3.2vw auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a1 .text {
		width: 100%;
		height: 4.4vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a1 .text img {
		width: 24.13333vw;
		height: 4.4vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a2 .text {
		width: 100%;
		height: 4.4vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a2 .text img {
		width: 28.93333vw;
		height: 4.4vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a3 .text {
		width: 100%;
		height: 4.26667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a3 .text img {
		width: 27.6vw;
		height: 4.26667vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a4 .text {
		width: 100%;
		height: 4.53333vw;
	}
	.baby-step-rakurakumilk-index section.s4 > .wrap .list article.a4 .text img {
		width: 34.13333vw;
		height: 4.53333vw;
	}
	.baby-step-rakurakumilk-index section.s5 {
		padding-bottom: 10.66667vw;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg1 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg2 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg3 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s5 > .bg .bgimg.bg4 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap {
		width: 100vw;
		padding-top: 10.4vw;
		padding-bottom: 0;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .title h2 {
		margin: 0 auto 0 auto;
		width: 60.8vw;
		height: 11.2vw;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .title h2 img {
		width: 60.8vw;
		height: 11.2vw;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap {
		width: auto;
		margin: 6vw 5.33333vw 0;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex {
		width: 42.66667vw;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex .image {
		width: 42.66667vw;
		height: 30vw;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex .text p {
		margin-top: 3.33333vw;
		font-size: 26px;
		font-size: 3.46667vw;
		line-height: 1.38462;
	}
	.baby-step-rakurakumilk-index section.s5 > .wrap .ex-wrap .ex + .ex {
		margin-left: 4vw;
	}
	.baby-step-rakurakumilk-index section.s6 {
		padding-bottom: 13.33333vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg .bgimg.bg1 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg .bgimg.bg2 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s6 > .bg .bgimg.bg3 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap {
		width: 100vw;
		padding-top: 12vw;
		padding-bottom: 12vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item .lead p {
		font-size: 3.73333vw;
		line-height: 5.6vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item .lead + .button {
		margin-top: 3.2vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button:before {
		display: block;
		padding: 18.66667vw 0 0 0;
		width: 22.13569vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s6_rec_ico_sp.png") no-repeat;
		background-size: 22.13569vw 18.66667vw;
		text-indent: -5000px;
		left: 8.66667vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button .content {
		padding: 0 0 0 30.13333vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button .content em {
		font-size: 2.93333vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .standard-button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 3.46667vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.recipe .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-rakurakumilk-index section.s6 > .wrap .item.link {
		margin-top: 6vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .content {
		padding: 0 0 0 30.13333vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .content em {
		font-size: 2.93333vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.link .standard-button .arrow {
		width: 5.06667vw;
		height: 5.06667vw;
		border-radius: 2.53333vw;
		right: 3.46667vw;
	}
	.baby-step-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s6 > .wrap .item.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-rakurakumilk-index section.s7 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg1 {
		width: 3.2vw;
		height: 2.4vw;
		right: 2.66667vw;
		top: 24.53333vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg2 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s7 > .bg .bgimg.bg3 {
		width: 11.6vw;
		height: 30.8vw;
		right: 0vw;
		top: 92.93333vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap {
		padding: 10.66667vw 0 10.66667vw 0;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap .title h2 img {
		width: 34.13333vw;
		height: 4.4vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap .lead {
		margin-top: 8.66667vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap .lead span {
		font-size: 26px;
		font-size: 3.46667vw;
		line-height: 1.61538;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video {
		margin-top: 9.33333vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article {
		width: 42.66667vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article:nth-child(3) {
		margin-top: 9.33333vw;
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image img {
		width: 37.33333vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:before {
		width: 6.93333vw;
		height: 6.93333vw;
		background-size: 2.13333vw 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure a.image:after {
		width: 6.93333vw;
		height: 6.93333vw;
		background-size: 2.13333vw 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure figcaption {
		margin-top: 1.33333vw;
	}
	.baby-step-rakurakumilk-index section.s7 > .wrap > .video article figure figcaption p {
		font-size: 2.93333vw;
		line-height: 5.33333vw;
	}
	.video-modal {
		width: 92vw;
		height: 51.75vw;
	}
	.video-modal iframe {
		width: 92vw;
		height: 51.75vw;
	}
	.video-modal .close-button {
		top: -6.66667vw;
		right: 5.33333vw;
		width: 5.33333vw;
		height: 5.33333vw;
	}
	.video-modal .close-button a {
		width: 5.33333vw;
		padding: 5.33333vw 0 0 0;
	}
	.video-modal .close-button a:after {
		display: block;
		padding: 5.33333vw 0 0 0;
		width: 5.33333vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_neg_w.svg") no-repeat;
		background-size: 5.33333vw 5.33333vw;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index .mfp-wrap .mfp-container {
		padding: 0;
	}
	.baby-step-rakurakumilk-index .mfp-close {
		top: -6.66667vw;
		right: 5.33333vw;
		width: 5.33333vw;
		padding: 5.33333vw 0 0 0;
	}
	.baby-step-rakurakumilk-index .mfp-close:after {
		display: block;
		padding: 5.33333vw 0 0 0;
		width: 5.33333vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_neg_w.svg") no-repeat;
		background-size: 5.33333vw 5.33333vw;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg2 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg3 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg4 {
		width: 3.2vw;
		height: 3.33333vw;
		left: 15.33333vw;
		top: 30vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg5 {
		width: 3.2vw;
		height: 3.33333vw;
		left: 4.66667vw;
		top: -8.66667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg6 {
		width: 28.53333vw;
		height: 29.06667vw;
		right: 2.4vw;
		top: -5.33333vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg7 {
		width: 3.2vw;
		height: 3.33333vw;
		right: 5.46667vw;
		top: 77.06667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg8 {
		width: 2.13333vw;
		height: 2.13333vw;
		left: 4vw;
		top: 62.66667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .bg .bgimg.bg9 {
		width: 28.66667vw;
		height: 28.66667vw;
		left: 7.2vw;
		top: 84vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap {
		margin: 10.66667vw 0 14.66667vw 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead {
		margin-bottom: 8.66667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead h3 {
		width: 89.33333vw;
		height: 12.53333vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead h3 img {
		width: 89.33333vw;
		height: 12.53333vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .lead p {
		font-size: 20px;
		font-size: 2.66667vw;
		margin-top: 2vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .title {
		width: 50.26667vw;
		height: 11.46667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-title .title img {
		width: 50.26667vw;
		height: 11.46667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body {
		margin: 8.66667vw 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article + article {
		margin: 96px 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure .image {
		text-align: center;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure figcaption {
		margin: 5.33333vw 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article figure figcaption p {
		font-size: 3.46667vw;
		line-height: 7.86667vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a1 figure .image img {
		width: 40.26667vw;
		height: 59.73333vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a2 figure .image img {
		width: 40.8vw;
		height: 54.8vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .set article.a3 figure .image img {
		width: 39.33333vw;
		height: 41.73333vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .section-body .link {
		margin: 12.8vw 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button {
		padding: 0 2.66667vw 0 0;
		width: 63.46667vw;
		height: 18.13333vw;
		border-radius: 1.33333vw;
		font-size: 3.46667vw;
		line-height: 5.6vw;
		border-width: 0.26667vw;
		text-align: center;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon {
		width: 3.46667vw;
		height: 2.66667vw;
		right: 4vw;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon:before {
		display: block;
		padding: 2.66667vw 0 0 0;
		width: 3.46667vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_blank_w.svg") no-repeat;
		background-size: 3.46667vw 2.66667vw;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index section.s8 > .wrap .standard-button .icon:after {
		display: block;
		padding: 2.66667vw 0 0 0;
		width: 3.46667vw;
		height: 0;
		overflow: hidden;
		background: url("/baby/step/assets/img/ico_blank_r.svg") no-repeat;
		background-size: 3.46667vw 2.66667vw;
		text-indent: -5000px;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg {
		width: 100vw;
		height: 100%;
		overflow: hidden;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg1 {
		width: 3.2vw;
		height: 3.33333vw;
		left: 15.73333vw;
		top: 29.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg3 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 3.33333vw;
		top: 9.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg4 {
		width: 23.2vw;
		height: 24vw;
		left: -10.26667vw;
		top: 125.2vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg5 {
		width: 3.2vw;
		height: 3.46667vw;
		right: 6.66667vw;
		top: 155.73333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg6 {
		width: 3.6vw;
		height: 3.33333vw;
		right: 6.66667vw;
		top: 258vw;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg7 {
		width: 3.6vw;
		height: 3.33333vw;
		left: 5.33333vw;
		top: 276vw;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg8 {
		width: 3.6vw;
		height: 3.33333vw;
		right: 16vw;
		top: 394.53333vw;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg9 {
		width: 3.2vw;
		height: 3.33333vw;
		right: 4.93333vw;
		top: 362.26667vw;
		z-index: 1;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg10 {
		width: 28.53333vw;
		height: 29.06667vw;
		right: 0vw;
		top: 277.86667vw;
		z-index: 1;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg11 {
		width: 28.66667vw;
		height: 28.66667vw;
		left: 6.66667vw;
		top: 366.53333vw;
		z-index: 1;
	}
	.baby-step-rakurakumilk-index section.s9 > .bg .bgimg.bg12 {
		width: 2.13333vw;
		height: 2.13333vw;
		left: 3.33333vw;
		top: 349.33333vw;
		z-index: 1;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover {
		width: 100vw;
		padding-top: 10.4vw;
		padding-bottom: 8vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover > .title h3 {
		margin: 3.2vw auto 0 auto;
		width: 92vw;
		height: 19.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover > .title h3 img {
		width: 92vw;
		height: 19.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa {
		height: 156vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods {
		width: 76.26667vw;
		height: 42.13333vw;
		left: 0;
		right: 0;
		margin: auto;
		top: 8vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .goods-end-aside {
		width: auto;
		padding: 0 0 0 14.66667vw;
		font-size: 20px;
		font-size: 2.66667vw;
		left: 0;
		top: 140vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .chart-q {
		width: 85.33333vw;
		height: 10.66667vw;
		left: 0;
		right: 0;
		margin: auto;
		top: 58.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .chart-a {
		width: 65.46667vw;
		height: 53.06667vw;
		left: 0;
		right: 0;
		margin: auto;
		top: 74.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .caption {
		font-size: 20px;
		font-size: 2.66667vw;
		right: 0px;
		left: 0;
		top: 131.33333vw;
		margin: auto;
		width: 100%;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.ttl .cover .qa .chart .caption dt {
		padding-right: 1.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover {
		width: 100vw;
		padding-top: 14vw;
		padding-bottom: 4vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but {
		margin: 16vw auto 0 auto;
		height: 19.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but .fukidashi {
		width: 28.66667vw;
		height: 17.33333vw;
		top: -21.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .pc {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .sp .i1 {
		position: absolute;
		width: 60.66667vw;
		height: 11.73333vw;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .sp .i2 {
		position: absolute;
		width: 5.86667vw;
		height: 8.4vw;
		top: -0.66667vw;
		left: 9.06667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .but h3 .sp .i3 {
		position: absolute;
		width: 5.86667vw;
		height: 8.4vw;
		top: -0.66667vw;
		right: 9.06667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .lead {
		font-size: 26px;
		font-size: 3.46667vw;
		line-height: 1.61538;
		margin-bottom: 5.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .text {
		font-size: 24px;
		font-size: 3.2vw;
		width: 84vw;
		letter-spacing: 0.06em;
		margin: 0 auto 12vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart {
		height: 158.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart1 .ttl {
		width: 73.06667vw;
		height: 8vw;
		right: 0;
		left: 0;
		top: -3.46667vw;
		margin: auto;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart1 .body {
		width: 92vw;
		height: 58.66667vw;
		right: 0;
		left: 0;
		top: 0;
		margin: auto;
		z-index: 2;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart2 .ttl {
		width: 46.66667vw;
		height: 8vw;
		right: 0;
		left: 0;
		top: 66vw;
		margin: auto;
		z-index: 3;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .chart2 .body {
		width: 92vw;
		height: 69.33333vw;
		right: 0;
		left: 0;
		top: 69.46667vw;
		margin: auto;
		z-index: 2;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .caption {
		left: 4.66667vw;
		top: 143.33333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .detail .chart .caption p {
		font-size: 20px;
		font-size: 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step {
		margin-top: 10.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step h3 {
		width: 76vw;
		height: 18.4vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step h3 img {
		width: 76vw;
		height: 18.4vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step .product-image {
		width: 76.26667vw;
		height: 42.13333vw;
		margin: 0 auto;
		margin: 8.66667vw auto 0 auto;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step .product-image img {
		width: 76.26667vw;
		height: 42.13333vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 {
		margin: 7.46667vw 0 0 0;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap {
		width: 92vw;
		margin: 0 auto;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 {
		width: 92vw;
		height: 56.26667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-1 img {
		width: 92vw;
		height: 56.26667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 {
		margin-top: 5.33333vw;
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .step-image-04 > .wrap .img-2 img {
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support {
		margin-top: 10.66667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support h3 {
		width: 78.66667vw;
		height: 20.26667vw;
	}
	.baby-step-rakurakumilk-index section.s9 > .wrap > .inner.body .cover .support h3 img {
		width: 78.66667vw;
		height: 20.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg {
		width: 100vw;
		height: 100%;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .bgimg.bg1 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .bgimg.bg2 {
		display: none;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt1 {
		width: 18.66667vw;
		height: 38.13333vw;
		left: 4.53333vw;
		top: 10.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt1:before {
		display: block;
		padding: 38.13333vw 0 0 0;
		width: 18.66667vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 18.66667vw 38.13333vw;
		text-indent: -5000px;
		background-size: 18.66667vw 76.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt1:after {
		display: block;
		padding: 38.13333vw 0 0 0;
		width: 18.66667vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_01.png") no-repeat;
		background-size: 18.66667vw 38.13333vw;
		text-indent: -5000px;
		background-size: 18.66667vw 76.26667vw;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt2 {
		width: 19.73333vw;
		height: 44.8vw;
		right: 5.33333vw;
		top: 2.93333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt2:before {
		display: block;
		padding: 44.8vw 0 0 0;
		width: 19.73333vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 19.73333vw 44.8vw;
		text-indent: -5000px;
		background-size: 19.73333vw 89.6vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .bg .tt2:after {
		display: block;
		padding: 44.8vw 0 0 0;
		width: 19.73333vw;
		height: 0;
		overflow: hidden;
		background: url("../img/s7_cha_02.png") no-repeat;
		background-size: 19.73333vw 44.8vw;
		text-indent: -5000px;
		background-size: 19.73333vw 89.6vw;
		background-position: 0 100%;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover {
		width: 100vw;
		padding-top: 10.4vw;
		padding-bottom: 0;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support {
		margin-top: 10.66667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support h3 {
		width: 78.66667vw;
		height: 20.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.ttl .cover > .title .support h3 img {
		width: 78.66667vw;
		height: 20.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover {
		width: 100vw;
		padding-top: 5.33333vw;
		padding-bottom: 25.33333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead p {
		font-size: 3.46667vw;
		line-height: 5.6vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l1 {
		margin-top: 9.33333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l1 .image {
		margin: 5.73333vw auto 0 auto;
		width: 80vw;
		height: 21.33333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l1 .image img {
		width: 80vw;
		height: 21.33333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l2 {
		margin-top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l2 .image {
		margin: 5.73333vw auto 0 auto;
		width: 92vw;
		height: 49.6vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l2 .image img {
		width: 92vw;
		height: 49.6vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l3 {
		margin-top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l3 .image {
		margin: 5.73333vw auto 0 auto;
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l3 .image img {
		width: 92vw;
		height: 66.66667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 {
		margin-top: 7.46667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list {
		margin: 9.86667vw 5.33333vw 0 5.33333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article {
		width: 43.33333vw;
		height: 34.8vw;
		margin: 8vw 0 0 2.66667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(1), .baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(2) {
		margin-top: 0;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article:nth-child(2n + 1) {
		margin-left: 0;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article p {
		top: 24.26667vw;
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i1 {
		width: 37.6vw;
		height: 34.4vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a1 img.i2 {
		width: 15.46667vw;
		height: 20.13333vw;
		top: 3.2vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i1 {
		width: 38.93333vw;
		height: 34.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a2 img.i2 {
		width: 25.73333vw;
		height: 20.53333vw;
		top: 2.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i1 {
		width: 38.93333vw;
		height: 34.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a3 img.i2 {
		width: 27.6vw;
		height: 20.93333vw;
		top: 1.46667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i1 {
		width: 37.6vw;
		height: 34.4vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a4 img.i2 {
		width: 26.13333vw;
		height: 20.53333vw;
		top: 2.13333vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i1 {
		width: 37.6vw;
		height: 34.4vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a5 img.i2 {
		width: 43.33333vw;
		height: 20.66667vw;
		top: 2.8vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i1 {
		width: 38.93333vw;
		height: 34.26667vw;
	}
	.baby-step-rakurakumilk-index section.s10 > .wrap > .inner.body .cover .lead.l4 .list article.a6 img.i2 {
		width: 16.26667vw;
		height: 20.13333vw;
		top: 2.8vw;
	}
	.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;
	}
}
/*# sourceMappingURL=style.css.map */
