@charset "UTF-8";

	/* -------------------------------------
		common
	------------------------------------- */
	@media screen and (min-width:768px){ .sp { display:none!important; } }
	@media screen and (max-width:767px){ .pc { display:none!important; } }

	*,*::before,*::after			{ -webkit-box-sizing:border-box; box-sizing:border-box; }
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none; }
	html							{ font-size:62.5%; overflow-x:hidden; }
	html,body						{ width:100%; min-height:100%; height:auto; }
	body							{ font-family:"ヒラギノ角ゴ ProN W3", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif; font-size:1.6rem; line-height:1.75; line-height:1; color:#514945; overflow-x:hidden; position:relative; background:#fff; -webkit-text-size-adjust:100%; }
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main { display:block; }
	ol,ul							{ list-style:none; }
	table							{ border-collapse:collapse; border-spacing:0; }
	img								{ display:block; max-width:100%; width:auto; }
	a								{ color:#514945; text-decoration:none; -webkit-transition:opacity ease 0.3s, color ease 0.3s, border-color ease 0.3s, background-color ease 0.3s, background-image ease 0.3s; transition:opacity ease 0.3s, color ease 0.3s, border-color ease 0.3s, background-color ease 0.3s, background-image ease 0.3s; }
	a img							{ -webkit-transition:opacity ease 0.3s; transition:opacity ease 0.3s; }
	a path							{ -webkit-transition:fill ease 0.3s; transition:fill ease 0.3s; }
	input,button,textarea,select	{ margin:0; padding:0; background:none; border:none; border-radius:0; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; font:inherit; }
	blockquote,q					{ quotes:none; }
	blockquote:before,blockquote:after,q:before,q:after	{ content:""; content:none; }
	::-ms-expand					{ display:none; }

	@media screen and (min-width:768px)
	{
		a:hover img			{ opacity:0.7; }
		a[href*="tel:"]		{ pointer-events:none; }
		.sec04				{ padding-top:17rem; }
	}
	@media screen and (max-width:767px)
	{
		body				{ font-size:4.26667vw; }
		img					{ width:100%; height:auto; }
		.sec04				{ padding-top:3rem; }
	}

	/* ----------------------------------------
		hacks
	---------------------------------------- */
	main .ma		{ margin-left:auto; margin-right:auto;	}
	main .pr		{ position:relative;					}
	main .pa		{ position:absolute;					}
	main .pf		{ position:fixed;						}
	main .db		{ display:block;						}
	main .di		{ display:inline;						}
	main .dib		{ display:inline-block;					}
	main .dn		{ display:none;							}
	main .df		{ display:flex;							}
	main .fww		{ flex-wrap:wrap;						}
	main .fwnw		{ flex-wrap:nowrap;						}
	main .jcc		{ justify-content:center;				}
	main .jcsb		{ justify-content:space-between;		}
	main .jcfs		{ justify-content:flex-start;			}
	main .jcfe		{ justify-content:flex-end;				}
	main .aic		{ align-items:center;					}
	main .aifs		{ align-items:flex-start;				}
	main .aife		{ align-items:flex-end;					}
	main .oxa		{ overflow-x:auto;						}
	main .oxs		{ overflow-x:scroll;					}
	main .oxh		{ overflow-x:hidden;					}
	main .oya		{ overflow-y:auto;						}
	main .oys		{ overflow-y:scroll;					}
	main .oyh		{ overflow-y:hidden;					}
	main .vv		{ visibility:visible;					}
	main .vh		{ visibility:hidden;					}
	main .vc		{ visibility:collapse;					}
	main .tl		{ text-align:left;						}
	main .tc		{ text-align:center;					}
	main .tr		{ text-align:right;						}
	main .tj		{ text-align:justify;					}
	main .cp		{ cursor:pointer;						}
	main .hac		{ left:50%; transform:translateX(-50%); }
	main .vam		{ top :50%; transform:translateY(-50%); }

	/* -------------------------------------
		header / aside / footer
	------------------------------------- */
	header { height:7rem; width:100%; position:fixed; z-index:999; left:0; top:0; padding:2.5rem; }
	header.fixed { background:#fff; }
	header h1 { max-width:22rem; width:100%; display:block; }
	header h1 a { display:block; }
	header nav .menuBtn { display:block; width:4.8rem; height:3.4rem; position:absolute; top:60%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:2.6rem; cursor:pointer; }
	header nav .menuBtn span { display:block; width:100%; height:2px; background:#666; -webkit-transition:0.5s; transition:0.5s; position:absolute; }
	header nav .menuBtn span:nth-child(1) { top:0; }
	header nav .menuBtn span:nth-child(2) { top:calc(50% - 0.5px); }
	header nav .menuBtn span:nth-child(3) { bottom:0; }
	header nav .menu { -webkit-transition:0.5s; transition:0.5s; right:-100%; position:fixed; top:0; z-index:2; width:50%; height:100%; background:rgba(104, 212, 229, 1); }
	header nav .menu.open { right:0; }
	header nav .menu__inner { width:100%; height:100%; overflow-y:auto; padding:14% 10% 10%; }
	header nav .menu__inner ul { margin-bottom:7rem; }
	header nav .menu__inner ul li { position:relative; padding-left:4.4rem; margin-bottom:2.5rem; }
	header nav .menu__inner ul li::before { content:''; position:absolute; background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/nav_arrow.png") left center no-repeat; background-size:100%; display:block; width:2.8rem; height:2.8rem; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; }
	header nav .menu__inner ul li a { font-size:1.6rem; font-weight:600; color:#fff; }
	header nav .menu__inner ul li a:hover { opacity:0.7; }
	header nav .menu__inner .btn { max-width:45.6rem; width:100%; margin:0 auto; }
	header nav .menu .closeBtn { position:absolute; top:3.3rem; right:1.6rem; cursor:pointer; }
	header nav .menu .closeBtn span { display:inline-block; vertical-align:middle; color:#fff; line-height:1; background:currentColor; border-radius:0.1em; position:relative; -webkit-transform:rotate(45deg); transform:rotate(45deg); width:4em; height:0.1em; }
	header nav .menu .closeBtn span::before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:inherit; border-radius:inherit; -webkit-transform:rotate(90deg); transform:rotate(90deg); }

	aside { position:fixed; z-index:999; right:2.6rem; bottom:2rem; -webkit-animation-name:updown; animation-name:updown; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }
	aside .fixBnr { display:block; width:34rem; }
	aside .fixBnr__close { cursor:pointer; width:2.8rem; height:2.8rem; display:block; position:absolute; right:-1.4rem; top:-1.4rem; }

	footer { height:5.5rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; font-size:1.2rem; line-height:1; }

		@-webkit-keyframes updown
		{
			  0% { -webkit-transform:translateY(0); transform:translateY(0); }
			 50% { -webkit-transform:translateY(-15px); transform:translateY(-15px); }
			100% { -webkit-transform:translateY(0); transform:translateY(0); }
		}
		@keyframes updown
		{
			  0% { -webkit-transform:translateY(0); transform:translateY(0); }
			 50% { -webkit-transform:translateY(-15px); transform:translateY(-15px); }
			100% { -webkit-transform:translateY(0); transform:translateY(0); }
		}

	@media screen and (max-width:767px)
	{
		header { height:13.33333vw; padding:4vw; }
		header h1 { width:50%; }
		header nav .menuBtn { width:8vw; height:6.4vw; right:4.2vw; top:55%; }
		header nav .menu { width:100%; height:auto; }
		header nav .menu__inner ul { margin-bottom:17.06667vw; }
		header nav .menu__inner ul li { padding-left:7.46667vw; margin-bottom:8vw; }
		header nav .menu__inner ul li::before { width:4vw; height:4vw; }
		header nav .menu__inner ul li a { font-size:3.2vw; }
		header nav .menu__inner .btn { max-width:inherit; }
		header nav .menu .closeBtn { top:2.8vw; right:2.8vw; }
		header nav .menu .closeBtn span { width:9.06667vw; height:2px; }
		aside { right:0; left:0; margin:auto; bottom:5.33333vw; }
		aside .fixBnr { width:89.86667vw; margin:0 auto; }
		aside .fixBnr__close { width:7.46667vw; height:7.46667vw; right:2.66667vw; top:-3.73333vw; }
		footer { padding-top:5.33333vw; padding-bottom:5.33333vw; height:auto; font-size:2.66667vw; }
	}

	/* -------------------------------------
		pc
	------------------------------------- */
	.fadeIn { opacity:0; -webkit-transition:.7s; transition:.7s; -webkit-transform:translateY(30px); transform:translateY(30px); }
	.fadeIn.faded { opacity:1; -webkit-transform:translateY(0px); transform:translateY(0px); }

	.mv { background:-webkit-gradient(linear, left bottom, left top, color-stop(10%, white), color-stop(36%, #faf7f6), to(#fbf9fa)); background:linear-gradient(0deg, white 10%, #faf7f6 36%, #fbf9fa 100%); padding-top:10.6rem; padding-bottom:18rem; background-image:url("../img/mv_bg.png"); background-size:cover; background-repeat:no-repeat; background-position:center top; position:relative; }
	.mv::before { content:''; width:100%; height:100%; display:block; background:url("../img/sec01_bg.png") repeat-x bottom; position:absolute; left:0; right:0; top:0; margin:auto; }
	.mv img { position:relative; z-index:1; width:auto; margin:0 auto; }
	.mv img.two { margin:0 auto 4%; }
	.cv .six					{ background:#fff; outline:4px dotted #ff8c59; outline-offset:-4px; border-radius:30px; position:relative; padding:12% 0 3%; margin:4% auto; }
	.cv .six h2					{ position:absolute; left:0; right:0; top:0; margin:0 auto; width:100%; }
	.cv .six .sec01__att		{ max-width:80.4rem; padding: 0 2em; }
	.cv .six .sec01__conv		{ margin:0 auto 2rem; }
	.cv .six .sec01__convImg	{ width:31%; margin-right:4%; }
	.cv .six .sec01__convTxt	{ width:45%; margin-top:2%; }
	.mv_title { margin:0px auto 3%; }
	.mv .two	{ width:1002px; margin:0 auto; }
	.inner { max-width:100rem; width:calc(100% - 3rem); margin:0 auto; }
	.fix { max-width:1300px; width:100%; margin:0 auto; }
	.cmnBtn { max-width:80.8%; margin:0 auto; }
	.cmnBtn a { display:block; -webkit-animation-name:dokidoki; animation-name:dokidoki; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }
		
		@-webkit-keyframes dokidoki
		{
			  0% { -webkit-transform:scale(1); transform:scale(1); }
			 40% { -webkit-transform:scale(1); transform:scale(1); }
			 50% { -webkit-transform:scale(1.05); transform:scale(1.05); }
			 60% { -webkit-transform:scale(1); transform:scale(1); }
			100% { -webkit-transform:scale(1); transform:scale(1); }
		}
		@keyframes dokidoki
		{
			  0% { -webkit-transform:scale(1); transform:scale(1); }
			 40% { -webkit-transform:scale(1); transform:scale(1); }
			 50% { -webkit-transform:scale(1.05); transform:scale(1.05); }
			 60% { -webkit-transform:scale(1); transform:scale(1); }
			100% { -webkit-transform:scale(1); transform:scale(1); }
		}

	.sec01 { background:url("../img/sec01_bg.png") repeat-x top; background-color:#ccf9ff; background-size:contain; padding:26rem 0 7.5rem; }
	.first { padding:26rem 0 7.5rem; background:none; background-color:none; padding:0vw 7vw 4vw; }
	.first { padding:26rem 0 7.5rem; background:none; background-color:none; }
	.sec01.btm .sec01__block h2 { position:absolute; left:0; right:0; top:-16.3rem; margin:0 auto; max-width:99.7rem; width:100%; }
	.sec01__block .sec01__att { max-width:80.4rem; text-align:center; }
	.sec01__conv { margin:0 auto 2rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec01__convImg img { margin:0 auto !important; width:100%; }
	.sec01__convImg img { max-width:78.8rem; margin:0 0 0 5vw; }
	.sec01__merit { margin-top:5rem; position:relative; background:#fff3f2; border-radius:30px; padding:5rem 2rem 2rem; }
	.sec01__merit::before { border-radius:30px; content:''; display:block; width:4.8rem; height:4.6rem; background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec01_img02.png") no-repeat; background-size:cover; position:absolute; left:0; right:0; margin:0 auto; top:-3.5rem; }
	.sec01__merit h3 { max-width:59.4rem; margin:0 auto 3rem; }
	.sec01__merit ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec01__merit ul li:nth-child(1) { width:50.56818%; max-width:44.4rem; }
	.sec01__merit ul li:nth-child(2) { width:51.70455%; max-width:45.5rem; margin-right:-2rem; }
	.sec01__merit ul li:nth-child(3) { margin-top:1rem; max-width:88rem; position:relative; }
	.sec01__merit ul li:nth-child(3)::before { border-radius:30px; content:''; display:block; width:6rem; height:6rem; background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec01_plus.png") no-repeat; background-size:cover; position:absolute; left:0; right:0; margin:0 auto; top:-4rem; }
	.sec01__att { text-align:left; font-size:1.6rem; margin:2rem auto 0; max-width:92rem; }
	.sec01.btm { text-align:right; background-image:url("../img/sec01_btm_bg.png"); background-repeat:repeat-x; background-position:left top; padding-top:32rem; }

	.cv .three						{ width:52.693%; }
	.cv .four						{ width:77.847%; }
	.cv .five						{ width:76.924%; }
	.cv .five .trg::before,
	.cv .five .trg::after			{ content:''; width:20px; height:2px; display:block; border-top:solid 2px #666666; position:absolute; right:6%; top:50%; z-index:2; }
	.cv .five .trg::after			{ transition:transform 0.4s; transform:rotate(-90deg); }
	.cv .five .trg.active::after	{ transition:transform 0.4s; transform:rotate(  0deg); }
	.cv .six						{ width:76.924%; }
	.cv .seven						{ width:76.924%; margin-bottom:2%; }
	.cv .note						{ width:76.924%; font-size:14px; margin:0 auto; }
	#cv2							{ background:url('../img/cv/bg.png') center top / cover no-repeat; padding:70px 0 100px; }

	.sec02 { background:#cccbe1; padding:5.5rem 0 0; position:relative; }
	.sec02::after { content:''; width:100%; height:24.5rem; background:url("../img/sec02_bg02.png") no-repeat center bottom; background-size:100% 24.5rem; position:absolute; left:0; right:0; margin:0 auto; bottom:-24.5rem; }
	.sec02.koi::after { content:''; width:100%; height:24.5rem; background:url("../img/sec02_bg02.png") no-repeat center bottom; background-size:100% 24.5rem; position:absolute; left:0; right:0; margin:0 auto; bottom:-24.5rem; }
	.sec02 h2 { max-width:57.7rem; margin:0 auto 5rem; }
	.sec02__imageTitle { max-width:57.1rem !important; margin:0 auto 5rem; }
	.sec02__block { background:url("../img/sec02_bg01.png") no-repeat; background-size:cover; height:34rem; position:relative; padding:7.5% 9.5% 3%; margin-bottom:3rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec02__blockTtl { max-width:23.5rem; position:absolute; left:4rem; top:-4.8rem; }
	.sec02__block dl { width:70.74074%; max-width:57.3rem; }
	.sec02__block dl dt { max-width:40.6rem; margin-bottom:2rem; }
	.sec02__block dl dd { font-size:1.8rem; line-height:1.66667; }
	.sec02__block dl dd .right { text-align:right; font-size:1.4rem; }
	.sec02__blockImg { max-width:19.5rem; width:24.07407%; }
	.sec02 .inner { padding-bottom:39rem; }
	.sec02__btm { position:absolute; z-index:1; margin:0 auto; left:0; right:0; max-width:86.7rem; }
	.sec02.new { background:#dcdded; padding:3.2rem 0 0; }
	.sec02::after { content:''; width:100%; height:24.5rem; background:url("../img/sec01_bottom_usu.png") no-repeat center bottom; background-size:100% 24.5rem; position:absolute; left:0; right:0; margin:0 auto; bottom:-24.5rem; }
	.sec02.new h2 { max-width:100%; margin:0 auto 6.2rem 2.3rem; }
	.sec02.new .inner { padding:0; }
	.sec02.new .inner .bottom_text { margin:0.8rem 10.5rem 0 auto; }
	.sec02.new { background:#dcdded; padding:0; }

	.sec20 { background:url("../img/sec03_btm.png") repeat-x center bottom, url("../img/sec02_bg.jpg") no-repeat center; background-size:contain, cover; padding:27rem 0 14rem 0; display:none; }
	.sec20 .inner { max-width:104rem; }
	.sec20 .inner h2 { margin:0 0 2.6rem 0; }
	.sec20 .inner img { max-width:100rem; margin:auto; }
	.sec20 .inner h2 img { max-width:84.5rem; margin:0; }
	.sec03 { background:url("../img/sec03_bg.jpg") no-repeat center top; background-size:cover; padding-top:28.6rem; padding-bottom:22.5rem; }
	.sec03 .inner { max-width:84rem; position:relative; }
	.sec03 h2 { max-width:56.5rem; margin-bottom:5.5rem; }
	.sec03__imageTitle { width:100%; max-width:65.3rem !important; margin-bottom:7.5rem !important; }
	.sec03__block { border-radius:30px; background:rgba(255, 255, 255, 0.8); padding:7rem 9rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec03__block h3 { margin:-9rem auto 1.5rem; }
	.sec03__block.new h3 { width:100%; max-width:65.4rem; }
	.sec03__blockTxt { font-size:1.8rem; line-height:1.66667; }
	.sec03__block.new .sec03__blockTxt { width:74%; }
	.sec03__blockTxt .att { font-size:1.4rem; }
	.sec03__blockImg { max-width:16.4rem; }
	.sec03__doctor { margin-top:2rem; border:4px dotted #799bd0; background:#fff; border-radius:30px; padding:4.1rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec03__doctor.new { flex-wrap:nowrap; max-width:69.4rem; width:100%; align-items:center; margin:0 auto 4rem; }
	.sec03__doctor h4 { width:100%; max-width:25.2rem; }
	.sec03__doctor h4 img { width:100%; }
	.sec03__doctorTxt { width:65.67164%; max-width:44rem; font-size:1.8rem; line-height:1.66667; }
	.sec03__doctorTxt ul { margin-top:0.6rem; margin-bottom:0.1rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec03__doctorTxt ul li { font-weight:bold; color:#799bd0; max-width:11.4rem; width:31.42857%; background:#e5f4fb; font-size:1.4rem; border-radius:30px; line-height:3rem; text-align:center; margin-right:0.5rem; margin-bottom:0.5rem; }
	.sec03__doctorImg { width:50%; }
	.sec03__btm { position:absolute; left:0; bottom:-23.4rem; max-width:51rem; }
	.sec04 { background:url("../img/sec04_bg01-2.jpg") no-repeat top 31vw left 0 #FCFDFF; background-size:cover; padding-bottom:3.5rem; }
	.sec04 .inner { position:relative; }
	.sec04 h2 { max-width:59.7rem; }
	.sec04.new h2 { max-width:100%; }
	.sec04.new h2 img.one { margin:0 0 2.5rem 0; }
	.sec04__title { background:url("../img/sec04_bg01-1.png") no-repeat top; background-size:contain; padding:13rem 0; }
	.sec04.new .sec04__title { padding:9rem 0 8.5rem; background-size:auto; }

	@media screen and (max-width:1350px){ .sec04__title { background-size:cover; } }
	@media screen and (min-width:1780px){ .sec04__title { padding:8vw 0; } .sec04 { background-position:left top 23.9vw; } }

	.sec04__ob { position:absolute; right:-1rem; top:16rem; max-width:16rem; }
	.sec04 video { width:100%; border-radius:10px; height:auto; }
	.sec04__block01 { margin-top:-5rem; margin-bottom:4rem; background:#ffefcc; border-radius:60px; padding:8rem; }
	.sec04__block01.new { margin-bottom:5rem; }
	.sec04.new .sec04__block01 { background:#bff9ff; padding:30.8rem 8rem 8rem; position:relative; }
	.sec04__block01 h3 { max-width:71.8rem; margin:-12rem auto 1.5rem 1.3rem; }
	.sec04.new .sec04__block01 h3 { max-width:100%; margin:0; width:93%; position:absolute; top:-2rem; right:1.4rem; z-index:1; }
	.sec04__block01Inner { background:#fff; border-radius:30px; padding:4rem 3rem 5rem; }
	.sec04__block01Inner.new { padding:5rem 8.2rem 5rem; position:relative; z-index:0; margin:0 0 2.6rem; }
	.sec04__block01Inner.new:last-of-type { margin:0 0 0; padding:5rem 4.5rem 5rem; }
	.sec04__block01Img01 { margin:0 auto 3.5rem; max-width:53.3rem; }
	.sec04__block01Inner.new .sec04__block01Img01 { width:100%; max-width:66.2rem; margin:0 auto 0; }
	.sec04__block01Inner.new .sec04__block01ImgFukidashi { max-width:14.6rem; width:21%; position:absolute; top:16%; right:-2%; }
	.sec04__block01Inner.new .sec04__block01ImgOrange { max-width:20.8rem; width:26%; position:absolute; top:-5.1rem; left:2.1rem; }
	.sec04__block01Inner.new .sec04_kidsimg { max-width:20.8rem; width:26%; position:absolute; top:-7.1rem; right:-7.9rem; }
	.sec04__block01Img02 { max-width:75rem; margin:0 0 0 auto; }
	.sec04__block01Inner.new .sec04__block01Img02 { width:100%; max-width:59.4rem; margin:0 auto 2.5rem; }
	.sec04__block01Inner.new .sec04__block01Img03 { width:100%; }
	.sec04__block01Inner.new .sec04__block01Txt { width:100%; margin:0 auto; }
	.sec04__block01Txt { margin:0 4rem 2rem; font-size:1.6rem; line-height:1.625; }
	.sec04__block01Txt p.att { margin-top:2rem; font-size:1.2rem; text-align:right; }
	.sec04__block02 { margin-bottom:4rem; background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec04_bg02.png") no-repeat center top #ccf8ff; background-size:contain; border-radius:6rem; padding:10rem 8rem 8rem; }
	.sec04__block02Inner { background:#fff; border-radius:30px; padding:3rem 6rem 3rem; position:relative; }
	.sec04__block04InnerList.new { background:#fff; border-radius:30px; padding:3rem 6rem 3rem; position:relative; }
	.sec04__block02 h3 { max-width:47.5rem; }
	.sec04__block02Txt { font-size:1.8rem; line-height:1.66667; margin:3rem 0 4rem; max-width:53.2rem; }
	.sec04__block02Up { max-width:41.2rem; position:absolute; right:0.8rem; bottom:-6rem; }
	.sec04__block02Up.new { width:49.100%; bottom:-9rem; }
	.sec04__block02Up.new p { font-size:1.3rem; }
	.sec04__block02Up p { position:absolute; left:0; right:0; bottom:5.5rem; max-width:23.3rem; margin:auto; font-size:1.4rem; line-height:1.42857; }
	.sec04__block04InnerList.new ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec04__block04InnerList.new ul li { width:47.36111%; margin-bottom:2.5rem; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
	.sec04__block04InnerList.new ul li:first-child img,.sec04__block04InnerList.new ul li:last-child img { margin:0 0 1.5rem; }
	.sec04__block04InnerList.new ul li p { font-size:1.8rem; line-height:1.55556; margin-top:1rem; }
	.sec04__block02 ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec04__block02 ul li { width:47.36111%; margin-bottom:2.5rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
	.sec04__block02 ul li p { font-size:1.8rem; line-height:1.55556; margin-top:1rem; }
	.sec04__block03 { background:#ccf8ff; border-radius:6rem; padding:14.5rem 8rem 8rem; position:relative; }
	.sec04__block03.new { margin-bottom:4rem; background:#ccf8ff; border-radius:6rem; padding:14.5rem 8rem 8rem; position:relative; }
	.sec04__block03Inner { background:#fff; border-radius:30px; padding:3rem 6rem 3rem; position:relative; }
	.sec04__block03InnerText.new { width:100%; margin:1.3rem auto 0; }
	.sec04__block03 h3 { position:absolute; top:-3.5rem; left:10rem; max-width:65.1rem; }
	.sec04__block03.new h3 { position:absolute; top:-4.5rem; left:3rem; max-width:87.6rem; }
	.sec04__block03Txt { font-size:1.8rem; line-height:1.66667; margin:3rem 0 4rem; max-width:53.2rem; }
	.sec04__block03 ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec04__block03 ul li { width:47.5%; margin-bottom:2.5rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
	.sec04__block03 ul li.wide { width:101%; max-width:72.1rem; margin:0 auto; margin-right:-1px; }
	.sec04__block03 ul li p { font-size:1.2rem; line-height:1.55556; margin-top:1rem; }
	.sec04__block03 ul li p.att { text-align:right; font-size:1.2rem; }
	.sec04__block04 { background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec04_bg03.jpg") no-repeat center top #ffefcc; background-size:cover; border-radius:6rem; padding:10rem 8rem 10rem; position:relative; margin-bottom:5rem; }
	.sec04__block05 { background:#ffefcc; background-size:cover; border-radius:6rem; padding:7rem 8rem 10rem; position:relative; margin-bottom:5rem; }
	.sec04__block05 h3 { width:100%; margin:0 0 50px; }
	.sec04__block05Survey { padding:0 0 3.5rem; margin:0 0 11rem; }
	.sec04__block05Survey h4 { width:100%; max-width:76.2rem; margin:0 auto 3rem; }
	.sec04__block05SurveyFlex { display:flex; justify-content:flex-end; position:relative; padding:0 3.5rem 0 24rem; }
	.sec04__block05SurveyFlex img { width:22.8rem; position:absolute; bottom:-7rem; left:5rem; }
	.sec04__block05SurveyText { width:55.9rem; line-height:1.8; background:url("../img/sec04__block05SurveyTextBg.png") no-repeat center; background-size:100%; padding:4.8rem 3rem 5.5rem 4.3rem; }
	.sec04__block05 { background:url('../img/sec04_bg05.png') center top / 100% no-repeat #ffefcc; border-radius:60px; padding:7rem 8rem 10rem; position:relative; margin-bottom:5rem; }
	.sec04__block04.new { background:url("../img/sec04_bg03.png") no-repeat center top #ffefcc; background-size:100%; margin-bottom:6rem; padding:14rem 8rem 10rem; }
	.sec04__block04Inner { background:#fff; border-radius:30px; padding:4rem 6rem 5rem; position:relative; }
	.sec04__block04 h3 { max-width:41.4rem; }
	.sec04__block04.new h3 { max-width:55.8rem; margin:0 0 7.4rem -4.4rem; }
	.sec04__block04>p { width:63.09524%; margin-bottom:-17rem; font-size:1.8rem; line-height:1.66667; }
	.sec04__block04.new>p { width:63.09524%; margin-bottom:3.7rem; font-size:1.8rem; line-height:1.66667; }
	.sec04__block04Ob { margin-right:-2rem; max-width:84.4rem; margin-bottom:4rem; }
	.sec04__block04Txt { font-size:1.8rem; line-height:1.66667; margin:3rem 0 4rem; max-width:53.2rem; }
	.sec04__block04 h4 { max-width:61rem; margin:0 auto 3rem; }
	.sec04__block04Development { padding:60px 70px; outline:solid 4px #ffc85f; outline-offset:-8px; border-radius:30px; background:#ffffff; flex-direction:row; width:100%; }
	.sec04__block04Development.new { align-items:flex-start; }
	.sec04__block04Development.new .sec04__block04DevelopmentTxt p span { font-weight:600; color:#ff8c59; }
	.sec04__block04Development::before,.sec04__block04Development::after { content:''; display:block; background-size:100% auto; background-repeat:no-repeat; background-position:center center; width:100%; height:5.1rem; position:absolute; left:0; }
	.sec04__block04DevelopmentTxt { width:68.70555%; }
	.sec04__block04DevelopmentTxt h4 { position:relative; margin-bottom:2rem; }
	.sec04__block04DevelopmentTxt h4::after { content:''; border-bottom:4px dotted #ff8c59; display:block; width:100%; height:1px; position:absolute; top:50%; }
	.sec04__block04DevelopmentTxt h4 span { position:relative; z-index:1; display:block; max-width:17.2rem; background:#fff; padding-right:1.4rem; }
	.sec04__block04DevelopmentTxt p { font-size:1.8rem; line-height:1.66667; }
	.sec04__block04DevelopmentImg { width:26.45804%; }
	.sec05 { padding-top:7rem; padding-bottom:4rem; position:relative; }
	.sec05.new { padding-top:7rem; padding-bottom:7rem; position:relative; }
	.sec05 h2 { max-width:77.3rem; margin:0 auto 3rem; }
	.sec05.new h2 { width:100%; max-width:99.1rem; margin:0 auto 4rem; }
	.sec05__slider { width:88.46154%; margin-right:0; margin-left:auto; margin-bottom:6rem; }
	.sec05__slider ul li { margin-right:3.5rem; width:28rem; }
	.sec05__slider ul li img { margin-bottom:2.5rem; }
	.sec05__slider ul li dl dt { font-weight:bold; font-size:2rem; line-height:1; margin-bottom:1.5rem; }
	.sec05__slider ul li dl dd { font-size:1.5rem; letter-spacing:-0.05em; }
	.sec05 .slick-list { overflow:inherit; }
	.sec05 .slick-arrow { width:6.7rem; height:6.7rem; text-indent:-9999px; position:absolute; z-index:1; -webkit-transition:0.3s; transition:0.3s; }
	.sec05 .slick-arrow::before { display:none; }
	.sec05 .slick-arrow.slick-disabled { opacity:0; }
	.sec05 .slick-prev { background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/slider_arrowL.png"); background-size:cover; left:5.5rem; }
	.sec05 .slick-next { background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/slider_arrowR.png"); background-size:cover; right:5.5rem; }
	.sec05__pickup { max-width:100rem; width:calc(100% - 4rem); margin:0 auto; position:relative; height:92rem; }
	.sec05__pickupSingle { background:url("../img/sec05_bg01.png"); background-size:cover; width:42.4rem; height:42.4rem; position:absolute; padding-top:14rem; }
	.sec05__pickupSingle p { text-align:center; font-size:1.6rem; letter-spacing:-0.05em; line-height:2.8rem; color:#7f746e; font-weight:bold; }
	.sec05__pickupSingle p span { color:#ff6559; }
	.sec05__pickupSingle dt { margin-bottom:1rem; position:absolute; left:0; top:-1.5rem; }
	.sec05__pickupSingle dd { width:100%; padding:0 4rem; }
	.sec05__pickupSingle.one dt { max-width:30.8rem; }
	.sec05.new .sec05__pickupSingle.one dt { max-width:28.8rem; top:-2.6rem; }

	.sec05.new .sec05__pickupSingle.one	{ top:6.5rem; right:0rem; padding-top:13rem; }
	.sec05__pickupSingle.two			{ left:26.7rem; bottom:0; padding-top:13rem; }
	.sec05__pickupSingle.three			{ left:0rem; top:0; padding-top:13rem; }

	.sec05__pickupSingle.two dt { max-width:34.8rem; }
	.sec05.new .sec05__pickupSingle.two dt { max-width:33.8rem; top:-4rem; }
	.sec05__pickupSingle.three dt { max-width:33.8rem; }
	.sec05.new .sec05__pickupSingle.three dt { max-width:35.8rem; top:-3.6rem; }
	.sec05__ob { max-width:29rem; position:absolute; right:12.8rem; bottom:-8rem; }
	.sec06 { background:url("../img/sec06_bg.png") center top 1px repeat-x; background-size:auto 100%; padding:12.5rem 0; }
	.sec06 h2 { margin-bottom:4rem; max-width:60.6rem; }
	.sec06.new h2 { margin-bottom:4rem; width:100%; max-width:68.6rem; margin:0 auto 4rem; }
	.sec06 .inner { max-width:84rem; }
	.sec06__single { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; border-radius:30px; background:#fff; padding:4rem; margin-bottom:2rem; }
	.sec06__singleImg { width:34.21053%; position:relative; }
	.sec06__singleImg .ob { width:11rem; position:absolute; left:-2.5rem; bottom:-2.5rem; }
	.sec06__singleTxt { width:60.78947%; font-size:1.8rem; line-height:3rem; }
	.sec06__singleTxt h3 { margin-bottom:1.5rem; }
	.sec06__single:nth-child(2) h3 { max-width:28rem; }
	.sec06__single:nth-child(3) h3 { max-width:46rem; }
	.sec06__single:nth-child(4) h3 { max-width:35.1rem; }
	.sec06__single:nth-child(5) h3 { max-width:36.8rem; }
	.sec07 { max-width:100rem; width:calc(100% - 4rem); margin:0 auto; max-width:84rem; padding:4rem 0 12rem; display:none; }
	.sec07 h2 { max-width:55.2rem; margin:0 auto 5.5rem; }
	.sec07__single { overflow:hidden; border-radius:30px; border-bottom:4px dotted #6bdae9; margin-bottom:4rem; }
	.sec07__single h3 { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; height:7rem; background:#6bdae9; position:relative; }
	.sec07__single h3::after { content:''; display:block; position:absolute; left:0; right:0; bottom:-1.6rem; margin:0 auto; width:0; height:0; border-style:solid; border-width:16px 16px 0 16px; border-color:#6bdae9 transparent transparent transparent; }
	.sec07__single h3 img { margin:0 auto; }
	.sec07__singleCont { border-left:4px dotted #6bdae9; border-right:4px dotted #6bdae9; padding:5rem 0 4rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec07__singleTxt { max-width:40rem; }
	.sec07__singleTxt a { display:block; margin-top:2rem; max-width:40rem; width:100%; height:auto; position:relative; }
	.sec07__singleTxt a .on { opacity:0; position:absolute; left:0; top:0; }
	.sec07__singleTxt a:hover { opacity:1; }
	.sec07__singleTxt a:hover .on { opacity:1; }
	.sec07__singleTxt a:hover .off { opacity:0; }
	.sec07__single>div:nth-child(1) .sec07__singleImg { margin-left:6rem; margin-right:3rem; max-width:28.1rem; }
	.sec07__single>div:nth-child(1) .sec07__singleTxt { width:calc(100% - 22.1rem); }
	.sec07__single>div:nth-child(1) h3 img { max-width:31.8rem; }
	.sec07__single>div:nth-child(2) .sec07__singleImg { margin-left:5.6rem; margin-right:2.5rem; max-width:27rem; }
	.sec07__single>div:nth-child(2) .sec07__singleTxt { max-width:41.5rem; width:calc(100% - 27rem); }
	.sec07__single>div:nth-child(2) h3 img { max-width:41.7rem; }
	.sec07__single>div:nth-child(3) .sec07__singleImg { margin-left:5.6rem; margin-right:2.5rem; max-width:27.1rem; }
	.sec07__single>div:nth-child(3) .sec07__singleTxt { width:calc(100% - 27.1rem); }
	.sec07__single>div:nth-child(3) h3 img { max-width:52.4rem; }
	.sec07 ul { font-size:1.6rem; line-height:2.6rem; letter-spacing:-0.01em; }
	.sec08 { padding-bottom:11rem; }
	.sec08 h2 { margin-bottom:2.5rem; }
	.sec08 .inner { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec08__single { background:#eafcff; border-radius:30px; width:49%; padding:4rem; margin-bottom:2rem; }
	.sec08__single h3 { width:100%; margin-bottom:2.5rem; }
	.sec08__singleCont { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec08__singleTxt { width:56.82927%; font-size:1.8rem; line-height:3rem; }
	.sec08__singleImg { width:39.02439%; }
	.sec08__single .att { width:100%; font-size:1.4rem; }
	.sec08__single:nth-child(1) h3 img { max-width:29.3rem; }
	.sec08__single:nth-child(2) h3 { padding-bottom:0.4rem; }
	.sec08__single:nth-child(2) h3 img { max-width:34.8rem; }
	.sec08__single:nth-child(3) h3 { padding-bottom:0.4rem; }
	.sec08__single:nth-child(3) h3 img { max-width:35.6rem; }
	.sec08__single:nth-child(4) h3 img { max-width:26.2rem; }
	.sec08__single:nth-child(5) { margin:0 auto; }
	.sec08__single:nth-child(5) h3 { padding-bottom:0.4rem; }
	.sec08__single:nth-child(5) h3 img { max-width:32rem; }

	#merit .merit_inner							{ width:76.924%; background:#fff3f2; border:solid 3px #f3a3a3; padding:0 0 4rem; margin:4rem auto; }
	#merit .merit_inner h3						{ width:100%; background:#ffffff; padding:4rem 0; margin:0 auto 2rem; }
	#merit .merit_inner h3 span					{ width:692px; }
	#merit .merit_inner ul						{ width:91.4%; margin:4% auto 0; }
	#merit .merit_inner ul li					{ width:300px; }
	#merit .merit_inner ul li:nth-child(2+3n)	{ margin:0 1%; }
	#merit .merit_inner ul li:nth-child(-n+3)	{ margin:0 0 1%; }

	@media screen and (max-width:1300px) and (min-width:768px)
	{
		#merit .merit_inner				{ width:76.924vw; }
		#merit .merit_inner h3	span	{ width:53.231vw; }
		#merit .merit_inner ul li		{ width:23.007vw; }
	}
	@media screen and (max-width:767px)
	{
		#merit .merit_inner				{ width:100vw; }
		#merit .merit_inner h3	span	{ width:90.267vw; }
		#merit .merit_inner ul li		{ width:29.067vw; }
	}

	.sec10 { max-width:840px; width:100%; margin:0 auto 70px; }
	.sec10 h2 { max-width:40.6rem; margin:0 auto 4rem; }
	.sec10 dl { line-height:1.8; margin-bottom:3rem; }
	.sec10 dl dt { background:url("../img/sec10_icon.png") no-repeat left top; background-size:5.9rem; padding-top:1rem; padding-left:7.4rem; font-size:2.6rem; line-height:4.1rem; min-height:5.9rem; border-bottom:4px dotted #6bdae9; padding-bottom:2rem; margin-bottom:2rem; }
	.sec11				{ margin-bottom:20px; }
	.sec11 h2			{ max-width:43.7rem; margin:0 auto 3rem; }
	.sec11 .inner		{ background:url("../img/sec11_bg.png"); border-radius:30px; padding:3rem 2rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec11 .inner dl	{ width:33.3%; max-width:32rem; }
	.sec11 .inner dl:nth-child(1) { max-width:30rem; }
	.sec11 .inner dl:nth-child(3) { max-width:30rem; margin-left:2.4rem; }
	.sec11 .inner dl dt { width:90%; max-width:23.1rem; margin:0 auto 3rem; }
	.sec11 .inner dl dd { min-height:calc(100% - 71px); padding-bottom:2rem; }
	.sec11 .inner dl:not(:last-child) dd { border-right:4px dotted #ff6559; }
	.sec11 .inner ul.list { padding-left:3rem; font-size:1.5rem; line-height:3.3rem; color:#ff6559; }
	.sec11 .inner ul.list a { color:#ff6559; text-decoration:underline; }
	.sec11 .inner ul.list a:hover { text-decoration:none; }
	.sec11 .inner .tel { padding:2.6rem 1rem 0; }
	.sec11 .inner .tel a { display:block; max-width:24.1rem; margin:0 auto 1.5rem; }
	.sec11 .inner .tel p { font-size:1.5rem; line-height:2.6rem; text-align:center; letter-spacing:-0.05em; }
	.sec11 .inner .sns { padding-top:2.3rem; }
	.sec11 .inner .sns div { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
	.sec11 .inner .sns div a { display:block; }
	.sec11 .inner .sns div:nth-child(1) a { width:46%; }
	.sec11 .inner .sns div:nth-child(2) { margin-top:2rem; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
	.sec11 .inner .sns div:nth-child(2) a { margin:0 0.7rem; }
	.sec11 .inner .sns div:nth-child(2) a:nth-child(1) { max-width:5rem; }
	.sec11 .inner .sns div:nth-child(2) a:nth-child(2) { max-width:5.8rem; }
	.sec11 .inner .sns div:nth-child(2) a:nth-child(3) { max-width:5.5rem; }

	.sec06 { padding:6.5rem 0; }
	.sec03 { padding-bottom:10.5rem; }
	.sec03__block { padding:4rem 5rem 5rem 4rem; }
	.sec03__block h3 { margin:-8rem 0 2rem 3rem; }
	.sec03__block.new .sec03__blockTxt { width:73%; margin-left:3rem; }
	.sec03__blockImg { max-width:14.4rem; }
	.sec07 { padding:8rem 0 12rem; }
	


	/* -------------------------------------
		sp
	------------------------------------- */
	@media screen and (max-width:1300px) and (min-width:768px)
	{
		.mv .two	{ width:77.077vw; margin:0 auto 4vw; }
		.cv .note	{ font-size:1.077vw; }
		.sec04__block04Development { padding:4.615vw 5.385vw; outline:solid 0.308vw #ffc85f; outline-offset:-0.615vw; border-radius:2.308vw; }
		#cv2		{ padding:5.385vw 0 7.692vw; }
		.sec10		{ width:64.615vw; margin:0 auto 5.385vw; }
		.sec11		{ margin-bottom:1.538vw; }
	}
	@media screen and (max-width:767px)
	{
		.fadeIn { -webkit-transform:translateY(25px); transform:translateY(25px); }
		.fadeIn.faded { -webkit-transform:translateY(0px); transform:translateY(0px); }
		.inner { width:86.66667vw; max-width:inherit; }
		.cmnBtn { max-width:215.2vw; margin:0 auto; position:relative; z-index:1; }
		.cmnBtn a { display:block; -webkit-animation-name:dokidoki; animation-name:dokidoki; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

		@-webkit-keyframes dokidoki
		{
			  0% { 	-webkit-transform:scale(1); transform:scale(1); }
			 40% { 	-webkit-transform:scale(1); transform:scale(1); }
			 50% { 	-webkit-transform:scale(1.05); transform:scale(1.05); }
			 60% { 	-webkit-transform:scale(1); transform:scale(1); }
			100% { 	-webkit-transform:scale(1); transform:scale(1); }
		}
		@keyframes dokidoki
		{
			  0% { 	-webkit-transform:scale(1); transform:scale(1); }
			 40% { 	-webkit-transform:scale(1); transform:scale(1); }
			 50% { 	-webkit-transform:scale(1.05); transform:scale(1.05); }
			 60% { 	-webkit-transform:scale(1); transform:scale(1); }
			100% { 	-webkit-transform:scale(1); transform:scale(1); }
		}

		.mv { padding:165.8vw 0vw 14vw; background:url('../img/sec01_bg.png') center bottom / 100% repeat-x, url("../img/mv_sp.png") center top / cover no-repeat; padding-bottom:12vw!important; position:relative; }
		.mv::before { display:none; }
		.first { padding:26rem 0 7.5rem; background:none; background-color:none; padding:32vw 7vw 4vw; }
		.mv .sec01__block			{ border-width:2px; border-radius:15px; padding:13.33333vw 4vw 5vw; position:relative; }
		.mv .sec01__conv			{ margin:0 auto 1.33333vw; }
		.cv .six .sec01__convImg	{ width:92.770%; margin:0 auto; }
		.mv .two					{ width:91.067vw; margin-bottom:4vw; }
		#cv2						{ padding:6vw 0; }
		#merit .merit_inner			{ margin:0 auto; }
	
		.sec01 { border-width:2px; border-radius:15px; padding:17.33333vw 7vw 4vw; }
		.sec01__block { border-width:2px; border-radius:15px; padding:13.33333vw 4vw 4vw; }
		.sec01__block .sec01__att { margin-top:3.46667vw; text-align:left; }
		.sec01__convTxt { display:none; }
		.sec01__merit { margin-top:4vw; border-radius:15px; padding:4vw 2.13333vw 2.13333vw; }
		.sec01__merit::before { border-radius:0; width:6.4vw; height:6.13333vw; top:-5.33333vw; }
		.sec01__merit h3 { max-width:70.66667vw; margin:0 auto 4vw; }
		.sec01__merit ul { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
		.sec01__merit ul li:nth-child(1) { width:74.66667vw; max-width:73.33333vw; }
		.sec01__merit ul li:nth-child(2) { width:76.53333vw; max-width:75.2vw; margin-right:-1.86667vw; margin-top:0.8vw; position:relative; }
		.sec01__merit ul li:nth-child(2)::before { content:''; display:block; width:4vw; height:4vw; top:-2.66667vw; background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec01_plus.png") no-repeat; background-size:cover; position:absolute; left:0; right:0; margin:0 auto; }
		.sec01__merit ul li:nth-child(3) { margin-top:0.8vw; max-width:73.33333vw; }
		.sec01__merit ul li:nth-child(3)::before { width:4vw; height:4vw; top:-2.66667vw; right:45.5%; left:auto; }
		.sec01__att { font-size:3.2vw; line-height:4.8vw; margin-top:2vw; }
		/*
		.mv { background-image:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec01_bg_sp.png"); background-repeat:repeat-x; background-size:100%; padding:37.33333vw 5vw 14vw; border-radius:0; }
		*/

		.cv .three	{ width:91.334%; }
		.cv .four	{ width:97.600%; }
		.cv .five	{ width:86.667%; }
		.cv .six	{ width:86.667%; border-radius:4vw; padding:12vw 0 8vw; margin:4vw auto 2vw; }
		.cmnBtn		{ width:90.770%; }
		.cv .seven	{ width:86.667%; margin-bottom:3%; }
		.cv .note	{ width:86.667%; font-size:3.2vw; }
	
		.sec02 { z-index:2; padding:8vw 0 0; }
		.sec02::after { height:19.2vw; background-size:100% 19.2vw; bottom:-19.2vw; }
		.sec02.koi::after { height:19.2vw; background-size:100% 19.2vw; bottom:-19.2vw; }
		.sec02 h2 { max-width:83.2vw; margin:0 auto 10.66667vw; }
		.sec02.new h2 { max-width:83.2vw; margin:0 auto 7vw; padding:6vw 0 0; }
		.sec02__block { background:url("../img/sec02_bg01_sp.png") no-repeat; background-size:contain; height:79.73333vw; padding:8vw; margin-bottom:-2.66667vw; }
		.sec02__blockTtl { max-width:37.86667vw; left:2.4vw; top:-9.33333vw; }
		.sec02__block dl { width:100%; max-width:inherit; }
		.sec02__block dl dt { padding-top:4vw; max-width:39.46667vw; margin-bottom:4vw; }
		.sec02__block dl dd { font-size:3.73333vw; letter-spacing:-0.05em; line-height:1.42857; }
		.sec02__block dl dd:after { content:""; display:block; clear:both; }
		.sec02__block dl dd img { width:33.06667vw; float:right; margin-top:-20vw; margin-right:-2.66667vw; }
		.sec02__block dl dd .right { margin-top:0.8vw; font-size:3.2vw; }
		.sec02__blockImg { display:none; }
		.sec02 .inner { padding-bottom:93.33333vw; }
		.sec02__btm { max-width:90.93333vw; }
		.sec03 { /* background:url("../img/sec03_bg_sp.png") no-repeat center bottom; */ background-size:cover; min-height:inherit; padding-top:25vw; padding-bottom:11.46667vw !important; z-index:1; position:relative; }
		.sec03 .inner { max-width:inherit; }
		.sec03__imageTitle { max-width:60.8vw !important; margin-bottom:5.33333vw !important; margin-left:-0.73333vw; }
		.sec03__block.new { border-radius:15px; padding:4vw; }
		.sec03__block h3 { margin:-10.66667vw auto 4vw; max-width:78.13333vw; }
		.sec03__block.new h3 { margin:-10.66667vw auto 4vw; max-width:78.13333vw; }
		.sec03__block.new .sec03__blockTxt { width:51.2vw !important; font-size:3.73333vw; line-height:1.42857; letter-spacing:-0.05em; margin-left:0 !important; }
		.sec03__blockImg { max-width:26.66667vw !important; }
		.sec03__block .att { width:100%; font-size:3.2vw; }
		.sec03__doctor { margin-top:4vw; border-width:2px; border-radius:15px; padding:5.33333vw; position:relative; }
		.sec03__doctor h4 { width:33.33333vw; margin-bottom:2vw; padding-top:3.46667vw; }
		.sec03__doctor h4 img { max-width:inherit; }
		.sec03__doctorTxt { width:100%; max-width:inherit; font-size:3.73333vw; line-height:1.42857; letter-spacing:-0.01em; }
		.sec03__doctorTxt ul { width:100%; margin:1.33333vw 0; }
		.sec03__doctorTxt ul li { max-width:inherit; width:21.86667vw; font-size:2.66667vw; line-height:5.33333vw; margin-right:0.53333vw; margin-bottom:0.53333vw; }
		.sec03__doctorTxt ul li:nth-child(3n) { margin-right:0; }
		.sec03__doctorImg { width:30.66667vw; max-width:inherit; position:absolute; right:5.33333vw; top:4vw; }
		.sec03__btm { position:absolute; left:0; bottom:-33.33333vw; max-width:68vw; }
		.sec04 { position:relative; z-index:0; background:url("../img/sec04_bg_sp.jpg") right top 16vw / cover no-repeat #FCFDFF; background-size:100%; padding-bottom:11vw; }
		.sec04 h2 { max-width:63.73333vw; }
		.sec04__title { background:none; margin-top:-4vw; padding-top:16vw; padding-bottom:31vw; }
		.sec04.new .sec04__title { background:none; margin-top:5vw; padding-top:7vw; padding-bottom:32vw; }
		.sec04.new .sec04__title h2 + img{
			margin-top: -6vw;
		}
		.sec04.new h2 img.two { width:54vw; margin:0 0 18vw; }
		.sec04.new .sec04__block01 h3 { width:100%; position:absolute; top:-17vw; right:-4vw; }
		.sec04__ob { right:13.33333vw; top:34.66667vw; max-width:20vw; }
		.sec04 video { height:40.26667vw; border-radius:5px; }
		.sec04__block01 { margin-bottom:2.66667vw; border-radius:30px; padding:4vw; }
		.sec04.new .sec04__block01 { margin-bottom:2.66667vw; border-radius:17px; padding:56vw 0vw 4vw 4vw; }
		.sec04__block01 h3 { max-width:66.93333vw; margin:-13.33333vw auto 4vw 0; }
		.sec04__block01Inner { border-radius:15px; padding:5.33333vw 4vw 4vw; }
		.sec04__block01Img01 { margin:0 auto 5.33333vw; max-width:inherit; width:100%; }
		.sec04__block01Img02 { max-width:inherit; width:calc(100% + 2.4vw); margin:0 0 0 auto; }
		.sec04__block01Txt { margin:0 0 2.66667vw; font-size:3.73333vw; line-height:1.42857; }
		.sec04__block01Txt p.att { margin-top:0; font-size:3.2vw; text-align:left; }
		.sec04__block02 { margin-bottom:6.66667vw; background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec04_bg02_sp.png") no-repeat center top #ccf8ff; background-size:cover; border-radius:30px; padding:10.66667vw 4vw 4vw; }
		.sec04__block02Inner { border-radius:15px; padding:4vw; }
		.sec04__block02 h3 { max-width:51.2vw; }
		.sec04__block02Txt { font-size:3.73333vw; line-height:1.42857; margin:2.66667vw auto 4vw; max-width:inherit; }
		.sec04__block02Up { margin-top:-7vw; max-width:109.86667vw; position:relative; left:auto; top:auto; bottom:auto; right:auto; }
		.sec04__block02Up.new { width:100%; bottom:0; }
		.sec20 { background:url("../img/sec03_btm.png") repeat-x center bottom, url("../img/sec02_bgSP.jpg") no-repeat left center; background-size:contain, cover; padding:19vw 0 17vw 0; }
		.sec20 .inner h2 img { max-width:61vw; }
		.sec04__block02Up p { bottom:2.66667vw; max-width:58.66667vw; font-size:3.73333vw; letter-spacing:-0.05em; }
		.sec04__block02 ul { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
		.sec04__block02 ul li { width:100%; margin-bottom:4vw; }
		.sec04__block02 ul li p { font-size:3.73333vw; letter-spacing:-0.05em; line-height:1.42857; margin-top:2.66667vw; }
		.sec04__block03 { margin-bottom:2.66667vw; border-radius:30px; padding:22.66667vw 4vw 4vw; }
		.sec04.new .sec04__block03 { margin-bottom:5vw; border-radius:17px; padding:30.66667vw 4vw 4vw; }
		.sec04.new .sec04__block03Inner { border-radius:17px; padding:6.66667vw 4vw 4vw; }
		.sec04__block03 h3 { top:-8vw; left:0; max-width:78.13333vw; }
		.sec04.new .sec04__block03 h3 { top:-8vw; left:0; max-width:78.13333vw; }
		.sec04__block03Txt { font-size:4.8vw; line-height:1.66667; margin:8vw 0 10.66667vw; max-width:141.86667vw; }
		.sec04__block03 ul { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
		.sec04__block03 ul li { width:100%; margin-bottom:5.33333vw; }
		.sec04__block03 ul li.wide { width:100%; max-width:inherit; }
		.sec04__block03 ul li p { font-size:3.2vw; line-height:1.5; margin-top:1.33333vw; letter-spacing:-0.06em; }
		.sec04__block03 ul li p.att { text-align:left; font-size:3.2vw; }
		.sec04__block04 { background:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/sec04_bg03_sp.jpg") no-repeat center top #ffefcc; background-size:cover; border-radius:8vw; padding:11.2vw 4vw 6.66667vw; }
		.sec04.new .sec04__block04 { background:url("../img/sec04_bg03_sp.png") no-repeat center top #ffefcc; background-size:100%; border-radius:8vw; padding:11.2vw 4vw 6.66667vw; margin-bottom:5vw; }
		.sec04__block04InnerList.new { border-radius:17px; padding:6vw 4vw 4vw; }
		.sec04__block04InnerList.new ul { flex-direction:column; }
		.sec04__block04InnerList.new ul li { width:100%; }
		.sec04__block04Inner { border-radius:15px; padding:5.33333vw 4vw 1.33333vw; }
		.sec04__block04 h3 { max-width:58.13333vw; margin-left:-0.7rem; }
		.sec04.new .sec04__block04 h3 { max-width:50vw; margin:0 0 11px 0; }
		.sec04__block04>p { width:100%; margin:2.66667vw auto 4vw; font-size:3.73333vw; letter-spacing:-0.07em; line-height:1.42857; }
		.sec04.new .sec04__block04>p { width:100%; margin:2.66667vw auto 4vw; font-size:3.73333vw; letter-spacing:-0.07em; line-height:1.42857; }
		.sec04__block05 { background:url('../img/sec04_bg05_sp.png') center top / 100% no-repeat #ffefcc ; border-radius:8vw; padding:9vw 4vw 7vw; margin-bottom:0; }
		.sec04__block05 h3 { width:49.467vw; }
		.sec04__block05Survey { padding:0 0 0; margin:0 0 10vw; }
		.sec04__block04Ob { margin-right:0; max-width:inherit; margin-bottom:2.66667vw; }
		.sec04__block04Ob2 { position:absolute; right:-2.66667vw; top:18.66667vw; width:21.06667vw; }
		.sec04__block04Txt { font-size:3.73333vw; line-height:1.42857; margin:8vw 0 10.66667vw; max-width:141.86667vw; }
		.sec04__block04 h4 { max-width:59.73333vw; margin:0 auto 2.66667vw; }
		.sec04__block04Development { width:78.667vw; padding:6vw; margin:5.33333vw auto 0 -2.4vw; }
		.sec04__block04Development::before,	.sec04__block04Development::after { width:83.73333vw; max-width:inherit; height:4.8vw; }
		.sec04__block04Development::before { top:-4.8vw; }
		.sec04__block04Development::after { bottom:-4.8vw; }
		.sec04__block04DevelopmentTxt { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; width:100%; }
		.sec04__block04DevelopmentTxt h4 { width:100%; max-width:inherit; margin-bottom:1.33333vw; }
		.sec04__block04DevelopmentTxt h4::after { border-width:2px; }
		.sec04__block04DevelopmentTxt h4 span { max-width:30.66667vw; padding-right:1.86667vw; }
		.sec04__block04DevelopmentTxt p { font-size:3.73333vw; line-height:1.42857; letter-spacing:-0.05em; }
		.sec04__block04DevelopmentImg { -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0; width:27.73333vw; margin:0 auto 2.66667vw; }
		.sec05 { padding-top:5.86667vw; padding-bottom:21.33333vw; }
		.sec05.new { padding-top:5.86667vw; padding-bottom:15vw; }
		.sec05 h2 { max-width:72.26667vw; margin:0 auto 4vw; }
		.sec05.new h2 { max-width:83.26667vw; margin:0 auto 10vw; }
		.sec05__slider { width:89.33333vw; margin-bottom:5.33333vw; }
		.sec05__slider ul li { margin-right:4vw; width:50.4vw; }
		.sec05__slider ul li img { margin-bottom:2.66667vw; }
		.sec05__slider ul li dl dt { font-size:3.73333vw; margin-bottom:2.66667vw; }
		.sec05__slider ul li dl dd { font-size:3.2vw; line-height:1.5; }
		.sec05 .slick-arrow { width:9.06667vw; height:9.06667vw; top:24vw; }
		.sec05 .slick-prev { left:9.33333vw; }
		.sec05 .slick-next { right:9.33333vw; }
		.sec05__pickup { width:86.66667vw; position:relative; height:auto; }
		.sec05__pickupSingle { width:78.66667vw; height:78.66667vw; padding-top:25.33333vw; position:relative; }
		.sec05__pickupSingle p { font-size:3.73333vw; line-height:5.33333vw; }
		.sec05__pickupSingle dt { margin-bottom:2.66667vw; top:-4vw; }
		.sec05__pickupSingle dd { width:auto; padding:0 9vw; margin:0 auto; }
		.sec05.new .sec05__pickupSingle.one { right:-10vw; top:0; margin-bottom:15vw; padding-top:18vw; }
		.sec05.new .sec05__pickupSingle.one dt { max-width:56.8vw; top:-15vw; }
		.sec05.new .sec05__pickupSingle.two { top:0; left:0; right:0; margin:0; padding-top:24vw; }
		.sec05.new .sec05__pickupSingle.two dt { max-width:64vw; }
		.sec05.new .sec05__pickupSingle.three { left:0; bottom:0; padding-top:23vw; margin-bottom:20vw; }
		.sec05.new .sec05__pickupSingle.three dt { max-width:62.4vw; }
		.sec05__ob { max-width:36.26667vw; right:3.2vw; bottom:-8.53333vw; }
		.sec06 { background:url("../img/sec06_bg_sp.png") repeat-x; background-size:auto 100%; padding:38.2vw 0 11.2vw; position:relative; }
		.sec06.new { background:url("../img/sec06_bg_sp.png") center top 0.1vw repeat-x; background-size:auto 100%; padding:38.2vw 0 11.2vw; position:relative; }
		.sec06 h2 { margin-bottom:4vw; width:82.13333vw; position:absolute; top:-3vw; }
		.sec06.new h2 { margin-bottom:4vw; width:82.13333vw; position:absolute; top:-3vw; }
		.sec06 .inner { max-width:inherit; }
		.sec06__single { border-radius:15px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:5.33333vw 4vw; margin-bottom:2.66667vw; }
		.sec06__singleImg { -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0; width:45.33333vw; margin:0 auto 2.66667vw; }
		.sec06__singleImg .ob { width:14.66667vw; left:-4vw; bottom:-1.33333vw; }
		.sec06__singleTxt { width:100%; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; font-size:3.73333vw; letter-spacing:-0.05em; line-height:5.33333vw; }
		.sec06__singleTxt h3 { margin-bottom:1.33333vw; }
		.sec06__single:nth-child(2) h3 { max-width:49.33333vw; }
		.sec06__single:nth-child(3) h3 { max-width:49.06667vw; }
		.sec06__single:nth-child(4) h3 { max-width:62.66667vw; }
		.sec06__single:nth-child(5) h3 { max-width:65.86667vw; }
		.sec07 { width:86.66667vw; max-width:inherit; padding:8.53333vw 0 6.66667vw !important; }
		.sec07 h2 { max-width:80.53333vw; margin:0 auto 4.53333vw; }
		.sec07__single { border-radius:15px; border-width:2px; margin-bottom:1.86667vw; }
		.sec07__single h3 { height:14.13333vw; }
		.sec07__single h3::after { bottom:-2.13333vw; border-width:8px 8px 0 8px; }
		.sec07__singleCont { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; border-width:2px; padding:5.33333vw 4vw 3.2vw; }
		.sec07__singleCont a { margin:4vw auto 0; max-width:61.33333vw; }
		.sec07__singleTxt { max-width:45.33333vw; }
		.sec07__singleTxt a { margin-top:4vw; max-width:61.33333vw; display:none; }
		.sec07__single>div:nth-child(1) .sec07__singleImg { margin-left:-2vw; margin-right:0; max-width:32vw; }
		.sec07__single>div:nth-child(1) .sec07__singleTxt { width:45.33333vw; padding-top:1.33333vw; }
		.sec07__single>div:nth-child(1) h3 img { max-width:38.4vw; }
		.sec07__single>div:nth-child(2) .sec07__singleImg { margin-left:-2vw; margin-right:0; max-width:32vw; }
		.sec07__single>div:nth-child(2) .sec07__singleTxt { width:45.33333vw; max-width:inherit; padding-top:1.33333vw; }
		.sec07__single>div:nth-child(2) h3 img { max-width:52vw; }
		.sec07__single>div:nth-child(3) .sec07__singleImg { margin-left:-2vw; margin-right:0; max-width:32.8vw; }
		.sec07__single>div:nth-child(3) .sec07__singleTxt { width:45.33333vw; max-width:inherit; padding-top:1.33333vw; }
		.sec07__single>div:nth-child(3) h3 img { max-width:65.86667vw; }
		.sec07 ul { font-size:3.2vw; line-height:4.8vw; }
		.sec08 { padding-bottom:7.46667vw; }
		.sec08 h2 { margin-bottom:4vw; }
		.sec08 .inner { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
		.sec08__single { border-radius:15px; width:100%; padding:5.33333vw 4vw 6.93333vw; margin-bottom:1.33333vw; }
		.sec08__single h3 { margin-bottom:4vw; }
		.sec08__singleTxt { width:49.6vw; font-size:3.73333vw; line-height:5.33333vw; }
		.sec08__singleImg { width:25.86667vw; }
		.sec08__single .att { font-size:3.2vw; }
		.sec08__single:nth-child(1) h3 img { max-width:51.2vw; }
		.sec08__single:nth-child(2) { padding-bottom:6.93333vw; }
		.sec08__single:nth-child(2) h3 { margin-bottom:4vw; }
		.sec08__single:nth-child(2) h3 img { max-width:45.8vw; }
		.sec08__single:nth-child(3) { padding-bottom:6.93333vw; }
		.sec08__single:nth-child(3) h3 img { max-width:62.93333vw; }
		.sec08__single:nth-child(4) h3 img { max-width:78.4vw; }
		.sec08__single:nth-child(5) { padding-bottom:6.93333vw; }
		.sec08__single:nth-child(5) h3 img { max-width:56.26667vw; }
		.sec09 { margin-bottom:10.66667vw; }
		.sec09 h2 { max-width:93.33333vw; margin:0 auto 4.8vw; }
		.sec09 .inner { max-width:inherit; }
		.sec09__single { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:5.33333vw 4vw; border-width:2px; border-radius:15px; margin-bottom:2.66667vw; }
		.sec09__single h3 { width:100%; margin-bottom:3.46667vw; }
		.sec09__singleImg { margin:0 3.46667vw; width:calc(100% - 6.93333vw); max-width:inherit; margin-bottom:3.2vw; }
		.sec09__singleImg ul { padding:2.66667vw; font-size:2.66667vw; line-height:3.73333vw; }
		.sec09__singleImg ul li { margin-right:0.8vw; }
		.sec09__singleTxt { margin:0 3.46667vw; max-width:inherit; width:calc(100% - 6.93333vw); }
		.sec09__single a { margin:4vw auto 0; max-width:79.73333vw; }
		.sec09__single:nth-child(1) h3 img { max-width:41.6vw; }
		.sec09__single:nth-child(1) .sec09__singleTxt { max-width:inherit; width:calc(100% - 6.93333vw); }
		.sec09__single:nth-child(2) h3 img { max-width:58.9vw; }
		.sec09__single:nth-child(2) .sec09__singleTxt { max-width:inherit; width:calc(100% - 6.93333vw); }
		.sec09__single:nth-child(3) h3 img { max-width:62.93333vw; }
		.sec09__single:nth-child(3) .sec09__singleTxt { max-width:inherit; width:calc(100% - 6.93333vw); }
		.sec09__single:nth-child(4) h3 img { max-width:78vw; }
		.sec09__single:nth-child(4) .sec09__singleTxt { max-width:inherit; width:calc(100% - 6.93333vw); }
		.sec09__single:nth-child(5) h3 img { max-width:54vw; }
		.sec09__single:nth-child(5) .sec09__singleTxt { max-width:inherit; width:calc(100% - 6.93333vw); }
		.sec09 .sec01__merit { width:77.6vw; margin:5.33333vw auto 0; }
		.sec10 { width:86.66667vw; max-width:inherit; margin-bottom:8vw; }
		.sec10 h2 { max-width:54.13333vw; margin:0 auto 5.33333vw; }
		.sec10 dl { margin-bottom:4vw; }
		.sec10 dl dt { background-size:8vw; padding-top:1.06667vw; padding-left:9.86667vw; font-size:4vw; line-height:5.33333vw; min-height:8vw; border-width:2px; padding-bottom:2.66667vw; margin-bottom:2.66667vw; }
		.sec10 dl dd { font-size:3.2vw; line-height:4.8vw; }
		.sec11 { margin-bottom:5.33333vw; }
		.sec11 h2 { max-width:66.4vw; margin:0 auto 4vw; }
		.sec11 .inner { border-radius:15px; padding:5.33333vw 4vw; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
		.sec11 .inner dl { width:100%; max-width:inherit; }
		.sec11 .inner dl:nth-child(1) { max-width:inherit; }
		.sec11 .inner dl:nth-child(3) { max-width:inherit; margin-left:0; }
		.sec11 .inner dl dt { width:100%; max-width:inherit; margin:0 auto 3.2vw; }
		.sec11 .inner dl dd { min-height:inherit; padding:0 4vw 5.33333vw; }
		.sec11 .inner dl:not(:last-child) dd { border-right:none; }
		.sec11 .inner ul.list { padding-left:0; font-size:3.73333vw; line-height:8vw; }
		.sec11 .inner .tel { padding:0; }
		.sec11 .inner .tel a { max-width:64.26667vw; margin:0 auto 4vw; }
		.sec11 .inner .tel p { font-size:3.73333vw; line-height:6.4vw; }
		.sec11 .inner .sns { padding-top:0; }
		.sec11 .inner .sns div:nth-child(2) { margin-top:4.53333vw; }
		.sec11 .inner .sns div:nth-child(2) a { margin:0 3.2vw; }
		.sec11 .inner .sns div:nth-child(2) a:nth-child(1) { max-width:13.33333vw; margin-left:0; }
		.sec11 .inner .sns div:nth-child(2) a:nth-child(2) { max-width:15.46667vw; }
		.sec11 .inner .sns div:nth-child(2) a:nth-child(3) { max-width:14.66667vw; margin-right:0; }
		.sec01.btm .sec01__block h2 { margin:0 auto; width:105%; top:-30.33333vw; max-width:87.73333vw; }
		.sec01.btm .sec01__conv { margin:0 auto 1.33333vw; }

		.sec02.new .inner .bottom_text { margin:-2rem -1.5rem 0 auto; }
		.sec20 .inner h2 img { max-width:63vw; margin-left:-3vw; }
		.sec04__block05 h3 { margin:0 0 5vw; }
		.sec03__doctor.new { margin:0 auto 2rem; }

	}

	/* -------------------------------------
		slider
	------------------------------------- */
		.slick-loading .slick-list { background:#fff url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/img/ajax-loader.gif") center center no-repeat; }
		/* Icons */
		@font-face { font-family:"slick"; font-weight:normal; font-style:normal; src:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/fonts/slick.eot"); src:url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/fonts/slick.woff") format("woff"), url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/fonts/slick.ttf") format("truetype"), url("https://www.natural-s.jp/first_set/baby_uvmilk/assets/fonts/slick.svg#slick") format("svg"); }
		/* Arrows */
		.slick-prev,.slick-next { font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; }
		.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus { color:transparent; outline:none; background:transparent; }
		.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before { opacity:1; }
		.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before { opacity:0.25; }
		.slick-prev:before,.slick-next:before { font-family:"slick"; font-size:20px; line-height:1; opacity:0.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
		.slick-prev { left:-25px; }
		.slick-prev:before { content:"←"; }
		.slick-next { right:-25px; }
		.slick-next:before { content:"→"; }
		[dir="rtl"] .slick-prev { right:-25px; left:auto; }
		[dir="rtl"] .slick-prev:before { content:"→"; }
		[dir="rtl"] .slick-next { right:auto; left:-25px; }
		[dir="rtl"] .slick-next:before { content:"←"; }
		/* Dots */
		.slick-dotted.slick-slider { margin-bottom:30px; }
		.slick-dots { position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; }
		.slick-dots li { position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer; }
		.slick-dots li button { font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent; }
		.slick-dots li button:hover,.slick-dots li button:focus { outline:none; }
		.slick-dots li button:hover:before,.slick-dots li button:focus:before { opacity:1; }
		.slick-dots li button:before { font-family:"slick"; font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:"•"; text-align:center; opacity:0.25; color:black; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
		.slick-dots li.slick-active button:before { opacity:0.75; color:black; }
		/* slider */
		.slick-slider { position:relative; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
		.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
		.slick-list:focus { outline:none; }
		.slick-list.dragging { cursor:pointer; cursor:hand; }
		.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
		.slick-track { position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; }
		.slick-track:before,.slick-track:after { display:table; content:""; }
		.slick-track:after { clear:both; }
		.slick-loading .slick-track { visibility:hidden; }
		.slick-slide { display:none; float:left; height:100%; min-height:1px; }
		[dir="rtl"] .slick-slide { float:right; }
		.slick-slide img { display:block; }
		.slick-slide.slick-loading img { display:none; }
		.slick-slide.dragging img { pointer-events:none; }
		.slick-initialized .slick-slide { display:block; }
		.slick-loading .slick-slide { visibility:hidden; }
		.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
		.slick-arrow.slick-hidden { display:none; }
		.slick-slider.slick-initialized { opacity:1; }
