/*
Theme Name: baby
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,li.menu-item a {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;
}
ul.header-nav-main li.menu-item a{font-size:15px !important;}
.mar_10{margin-top:-10px!important;}
.mar10{margin-top:10px!important;}
.mar20{margin-top:20px!important;}
.mar30{margin-top:30px!important;}
.mar40{margin-top:40px!important;}
.mar50{margin-top:50px!important;}
.mar70{margin-top:70px!important;}
.marBtm70{margin-bottom:70px!important;}
.txt11{font-size:11px!important;}
.txtR{text-align:right;}

img{
	max-width: 100%;
	height: auto;
}
img.alignC{
	display: block;
	margin: 5px auto;
}
img.alignR, img.alignL{
	margin: 10px 0 5px 15px;
	display: inline;
}
img.alignL{
	margin: 10px 15px 5px 0;
}
.alignR{
	float: right;
}
.alignL{
	float: left;
}


/* Chrome, Safari */
::-webkit-input-placeholder{
    color: #8f8f8f;
}
 
/* Firefox */
::-moz-placeholder{
    color: #8f8f8f;
}
 
/* Firefox 18以前 */
:-moz-placeholder{
    color: #8f8f8f;
}
/* IE */
:-ms-input-placeholder{
    color: #8f8f8f;
}

/* Chromeでマウスオーバー時に要素が右に1px動く現象を回避 */
a img{
	-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* マウスオーバー時の画像 */
a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

button.single_add_to_cart_button {padding:7px 47px 7px 47px!important;}
.place-order input.button {width:80%!important;padding:10px 0 10px 0!important;}
.place-order .center {text-align: center !important;}
span.amount{color: #FF3214}
li.payment_method_paypal img, a.about_paypal {display: none !important;}

h2.midashi {
	padding: .4em .75em;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
	background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	font-weight: 500;
	margin-bottom:23px!important;
}
.midashi2 {
	padding: .5em .75em;
	background-color: #f6f6f6;
	border-left: 9px solid #FF8C00;
	font-weight: 500;
	margin-bottom:0!important;
	}
h3.midashi {
	padding: .5em .75em;
	background-color: #999999;
	color:#FFFFFF
}
h3.midashi3 {
  color: #fff;
  background: #20a0dc;
  box-shadow: 0px 0px 0px 5px #20a0dc;
  border: dashed 2px white;
  padding: 0.2em 0.5em;
}

h3.section-title.section-title-bold-center span{color: #0099CC!important;}
.byline,.meta-author,.entry-image img,.post-date {display: none!important;}
.says,.stock.in-stock { display: none; }

/*------------------------------------------------------------*/
.wrapMake {
	padding: 0 15px;
}
.makeL {
	width: 48%;
	float: left;
}
.makeR {
	width: 48%;
	float: right;
}
.makeL ul, .makeR ul {
	padding: 0!important;
	margin: 0!important;
}
.makeL ul li, .makeR ul li {
	list-style: none!important;
	margin-bottom: 30px;
}
.makeImg {
	width: 25.4%;
	padding: 0;
	float: left;
}
.makeImg img {
	max-width: 100%;
	height: auto;
}
.makeTxt {
	width: 73%;
	float: right;
}
.cl {
	clear: both;
}
.titleMake {
	font-size: 180%;
	font-family: "Century Gothic", sans-serif;
	color: #0075a9;
	text-align: center;
}


/* ミルクの作り方（新）
------------------------------------------------------------ */
.makeMilk ul li {
	display: table;
	table-layout: fixed;
	margin-bottom: 20px;
	padding-bottom:20px;
	border-bottom:1px solid #3385d0;
	width:100%;
}
.makeMilk ul li div {
	display: table-cell;
	vertical-align: middle;
	text-align:left;
}
.makeMilk ul li div.number {
	width: 7%;
	font-size: 20px;
	font-weight: bold;
	color: #3385d0;
}
.makeMilk ul li div.icon {
	width: 18%;
}
.makeMilk ul li div.text {
	width: 75%;
}


/* サイドバーのスタイル
------------------------------------------------------------*/
aside.widget_nav_menu ul{
	margin-top:8px;
	border:1px solid #ddd;
}
aside.widget_nav_menu ul li{
	padding:5px 4px 0 6px;
	font-size:15px!important;
}
aside .is-divider{
	display:none;
}
aside span.widget-title {
	padding-left:6px;
	border-left:8px solid #09a5b1;
}


/* 私達の想い
------------------------------------------------------------*/
.about_first_sec {
	margin: 40px auto 50px;
	max-width: 660px;
	text-align:center;
}
.about_sections, .about_sections h2{
	color:#fff;
}

.about{
	margin-bottom:30px;
	display:table;
	table-layout:fixed;
}
.aboutTxtL, .aboutTxtR{
	width:653px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.aboutImgL, .aboutImgR{
	width:491px;
	display:table-cell;
}
.txtPad{
	padding:20px 50px 0;
}

.about ul{
	text-align:left;
}
.about ul li{
	min-height: 64px;
	display: table;
	table-layout: fixed;
	margin-bottom: 10px;
}
.about ul li span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 84px;
}
.about ul li.i1{background:url(https://emyus.net/wp/wp-content/uploads/2017/01/concept_i1-e1484801028339.png) center left no-repeat;}
.about ul li.i2{background:url(https://emyus.net/wp/wp-content/uploads/2017/01/concept_i2-e1484801291817.png) center left no-repeat;}
.about ul li.i3{background:url(https://emyus.net/wp/wp-content/uploads/2017/01/concept_i3-e1484801239693.png) center left no-repeat;}
.about ul li.i4{background:url(https://emyus.net/wp/wp-content/uploads/2017/01/concept_i4-e1484801160125.png) center left no-repeat;}
.about ul li.i5{background:url(https://emyus.net/wp/wp-content/uploads/2017/01/concept_i5-e1484801349796.png) center left no-repeat;}


/* 固定ページ　Step1
------------------------------------------------------------*/
.pink{color:#F09;}

.stepCont{
	color:#555;
	font-size:16px;
	line-height:1.7;
	font-weight:bold;
}
.stepCont p{
	margin-bottom:0;
	text-align:justify;
}
.linkBtn{
	margin:30px auto 0;
	text-align:center;
	overflow: hidden;
}
.linkBtn a{
	margin:0!important;
	padding:0!important;
	line-height:1.0!important;
}
#secCow, #sec2, #sec6, #sec7, #sec10, #sec14, #sec15, #sec16{
	margin-top:30px;
}
#sec3, #sec4, #sec5, #sec8, #sec9, #sec11, #sec13{
	margin-top:50px;
}
#sec3 h3.smph, #sec4 h3.smph, #sec5 h3.smph, #sec11 h3.smph, #sec13 h3.smph{
	display:none;
}
#sec8, #sec9, #sec10, #sec16{
	clear:both;
}

#secCow{
	background:#5daf10;
}
#secCow .text{
	padding:20px;
	color:#fff;
	font-weight:bold;
}

#sec2{
	border:1px solid #dcdcdc;
	font-size:17px;
}
#sec2 .ttBg{
	background:#0cbdca;
	width:100%;
	height:55px;
}
#sec2 .wrap{
	margin:-55px 0 10px;
}
#sec2 .colL{
	width:24%;
	padding-top:10px;
	text-align:center;
	float:left;
}
#sec2 .colR{
	width:76%;
	float:right;
}
#sec2 .tt{
	padding:10px 0 15px;
}
#sec2 p{
	padding:0 15px 0 2px;
}

#sec3{
	position:relative;
}
#sec3 .colL{
	width:74%;
	float:left;
	padding:0 2%;
}
#sec3 .colR{
	position:absolute;
	top:15px;
	right:0;
	z-index:100;
}

#sec4 .wrap{
	padding:2%;
	margin-top:10px;
	border:2px dashed #bbb;
	background:#FFC;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#sec4 .colL{
	width:16%;
	float:left;
	text-align:center;
}
#sec4 .colL p{
	text-align:center;
	padding-top:5px;
}
#sec4 .colR{
	width:82%;
	float:right;
}
#sec4 .tt{
	width:416px;
	height:104px;
	background:url(https://emyus.net/wp/wp-content/uploads/2017/06/stp1_fukidashi.png) center left no-repeat;
	color:#09a5b1;
	font-size:24px;
	padding:30px 0 0 20px;
}
#sec4 .tt .txtS{
	font-size:18px;
}

#sec5 .wrap{
	padding:2%;
	margin-top:10px;
	background:url(https://emyus.net/wp/wp-content/uploads/2017/06/bg_paper2.jpg);
}
#sec5 .wrap p{
	margin-bottom:15px;
	padding-bottom:12px;
	font-weight:normal;
	border-bottom:3px dotted #fff;
}
#sec5 .wrap p.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#sec5 .wrap2{
	margin:0 auto 15px;
	width:96%;
	border:4px dashed #77d9e0;
	padding:15px;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#sec5 .wrap2 p{
	margin-bottom:10px;
	padding-bottom:0;
	border:none;
	color:#0968b1;
	font-weight:bold;
}
#sec5 .wrap2 img{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

#sec6{
	border:1px solid #dcdcdc;
}
#sec6 .ttBg{
	background:url(https://emyus.net/wp/wp-content/uploads/2017/06/bg_line.jpg) top left repeat-x;
	width:100%;
	height:73px;
}
#sec6 .wrap{
	margin:-73px 15px 20px;
}
#sec6 .colL{
	width:80%;
	padding:10px 15px 10px 0;
	float:left;
}
#sec6 .colR{
	width:20%;
	float:right;
	text-align:center;
	padding-top:20px;
}
#sec6 .border{
	clear:both;
	background:url(https://emyus.net/wp/wp-content/uploads/2017/06/line6.jpg) top left repeat-x;
	width:100%;
	height:18px;
}
#sec6 h3{
	color:#F60;
	padding-top:10px;
}
#sec6 .tt{
	padding:8px 0 20px 0;
}

#sec7 .tt{
	text-align:center;
	padding:10px 3px;
	background: #fff;
	background: -moz-linear-gradient(top, #09a5b1 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09a5b1), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #09a5b1 0%, #fff 100%);
	background: -o-linear-gradient(top, #09a5b1 0%, #fff 100%);
	background: linear-gradient(to bottom, #09a5b1 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a5b1', endColorstr='#fff', GradientType=0 );
}
#sec7 .about ul li{
	margin-bottom: 30px;
	color:#fff;
}

#sec8 h3, #sec9 h3{
	text-align:center;
}
#sec8 p, #sec9 p{
	padding-top:10px;
	font-weight:normal;
}

#sec10 .txtPad{
	padding:10px 20px;
}
#sec10 h3{
	color:#fff;
	margin:6px 0;
}
#sec10 p{
	color:#fff;
	font-weight:normal;
}

#sec11{
	width:100%;
	margin-bottom:15px;
}

/* Bellamys */
#sec11 table td{
	font-weight:normal;
	font-size:12px;
	padding:2%;
	border:none;
	vertical-align:top;
	line-height:1.5;
}
#sec11 table td.bd{
	border:1px solid #ccc;
}

/* Bubs */
#sec11 p{
	font-weight:normal;
	text-align:center;
	margin-top:10px;
}
#sec11 .certL{
	width:48%;
	float:left;
	padding:1%;
	border:1px solid #ccc;
	margin-bottom:20px;
}
#sec11 .certR{
	width:48%;
	float:right;
	padding:1%;
	border:1px solid #ccc;
	margin-bottom:20px;
}

#sec13 .wrap{
	border:3px solid #0cbdca;
	padding:15px;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	text-align:center;
}
#sec13 p{
	text-align:center;
	margin-bottom:15px;
	font-size:18px;
}
#sec13 .colL{
	width:20%;
	float:left;
}
#sec13 .colR{
	width:80%;
	float:right;
}
#sec13 .colR ul{
	list-style:none;
	margin:15px 0 0;
}
#sec13 .colR ul li{
	display:inline-block;
}
#sec13 .marL{
	margin-left:40px;
}

#sec14 .wrap{
	padding:20px 30px;
	background:#fee8d9;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#sec14 .wrap img{
	margin:-40px 0 0 30px;
}
#sec14 .link{
	margin-top:20px;
	text-align:right;
}

#sec15{
	text-align:center;
	padding:20px;
	background: #fff;
	background: -moz-linear-gradient(top, #b3f6fb 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3f6fb), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #b3f6fb 0%, #fff 100%);
	background: -o-linear-gradient(top, #b3f6fb 0%, #fff 100%);
	background: linear-gradient(to bottom, #b3f6fb 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3f6fb', endColorstr='#fff', GradientType=0 );
}
#sec15 h3{
	font-size:36px;
	color:#0cbdca;
	margin-bottom:0;
}
#sec15 h4{
	font-size:20px;
	margin-bottom:20px;
}
#sec15 .colL{
	width:25%;
	float:left;
}
#sec15 .colR{
	width:73%;
	float:right;
}
#sec15 .wrap1, #sec15 .wrap2{
	padding:8px 10px 10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#sec15 .wrap1{
	background:#88e1e8;
}
#sec15 .wrap2{
	background:#ddd;
	margin-top:15px;
}
#sec15 .wrap1 .txt, #sec15 .wrap2 .txt{
	padding:10px;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#sec15 .wrap1 .txt{
	font-weight:normal;
	font-size:11px;
}

#sec15 .wrap2 .txt{
	font-size:20px;
	color:#F60;
	text-align:center;
}

#sec16 .colL, #sec16 .colR{
	width:49%;
	border:2px solid #ccc;
	padding:1px;
	margin-bottom:15px;
	font-weight:normal;
	font-size:14px;
}
#sec16 .colL{
	float:left;
}
#sec16 .colR{
	float:right;
}
#sec16 .bdTop{
	border-top:6px solid #ccc;
	height:6px;
}
#sec16 .colL .L, #sec16 .colR .L{
	float:left;
	width:40%;
	padding:3%;
}
#sec16 .colL .R, #sec16 .colR .R{
	float:right;
	width:60%;
	padding:3%;
}
#sec16 h3.tt{
	font-size:27px;
	color:#fff;
	background:#0cbdca;
	text-align:center;
	letter-spacing:4px;
	text-shadow: 2px 2px 2px #666;
}
#sec16 h4{
	font-size:14px;
	font-weight:normal;
	border-bottom:2px dashed #ccc;
	padding-bottom:6px;
}
#sec16 h5{
	font-size:20px;
	color:#F00;
}
#sec16 .small{
	font-size:12px!important;
}
#sec16 .catch{
	background:#16C381;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#sec16 .smph{
	display:none;
}


/* 商品
------------------------------------------------------------*/
.center{text-align:center;}

h3 span.txt1{
	color:#09a5b1!important;
	border-bottom:4px dotted #09a5b1!important;
}
.box1{
	background:url(https://emyus.net/wp/wp-content/uploads/2017/11/kazari1.png) top center no-repeat;
	text-align:center;
	padding-top:55px;
}
h4.kazari1{
	background:url(https://emyus.net/wp/wp-content/uploads/2017/11/kazari3.png) top center no-repeat;
	min-height:89px;
	font-size:24px;
	color:#ea68a2;
	padding-top:28px;
}
h5.txt1{
	background:#09a5b1;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	padding:4px 10px 2px;
}
.box2{
	border:4px dotted #b1d9b7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px 15px 0;
	margin-top:30px;
}
.table1{
	margin-top:30px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.table1 th{
	padding:5px 20px;
	background:#f9f6f6;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
.table1 td{
	border-bottom:1px solid #ddd;
}

table.woocommerce-checkout-review-order-table th.product-name {
width:45%!important;
}

/* その他テーブル
------------------------------------------------------------*/
.table2{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}
.table2 th{
	padding:5px 20px;
	background:#f9f6f6;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:center;
}
.table2 td{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:center;
	padding:5px;
}

/* テーブルのスクロール */
.scroll{
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap; /* tableのセル内にある文字の折り返しを禁止 */
	-ms-overflow-style: -ms-autohiding-scrollbar;	
}
.scroll::-webkit-scrollbar {
	height: 5px; /* スクロールバーの高さ */
}
.scroll::-webkit-scrollbar-thumb {
	background: #bcbcbc; /* スクロールバーの色 */
	border-radius: 5px;
}
.scroll::-webkit-scrollbar-track {
	background: #f1f1f1; /* スクロールバーの背景色 */
	border-radius: 5px;
}


/* 製品変更のお知らせページ
------------------------------------------------------------*/
h3.chg{
	color:#1e73be;
	font-weight:normal;
	font-size:24px;
}
h4.chg{
	color:#00a0e9;
	font-weight:normal;
	font-size:18px;
}
ul.chg{
	margin-left:20px;
}
ul.chg li{
	line-height:1.5;
	padding:0;
	margin:0;
}


/* Topページ
------------------------------------------------------------*/
.topImg2{
		background:url(https://emyus.net/wp/wp-content/uploads/2023/06/farm2.jpg) top left no-repeat;
		min-height:331px;
		margin-top:30px;
		display: flex;
  	justify-content: center;
  	align-items: center;
}
.topImg2_txt{
		border-radius:10px;
		background:#fff;
		padding:30px 20px 20px 30px;
		width:96%;
}

.osusume{
		display: flex;
		align-items: center;
}
.osusume:before, .osusume:after {
		content: "";
		flex-grow: 1;
		height: 1px; /* 線の太さを変えたいときはここを変える */
		background: #aaa; /* 線の色を変えたいときはここを変える */
		margin:0em; /* 文字と線の余白用 なくても良い */
}
.osusume span{
		border:#aaa 1px solid;
		padding:8px 10px;
		line-height:1.0;
		background:#fff;
}

.btn_concept{
		text-align:center;
		margin-top:80px;
}
.btn_concept a{
		border-radius:10px;
		background: linear-gradient(to bottom , #ffab2e , #fe6e04);
		padding:15px 60px;
		line-height:1.0;
		font-weight:bold;
		font-size:24px;
		color:#fff;
}
.btn_concept a:hover{
		opacity: 0.8;
		color:#fff;
}


/* iPadサイズ以下から
------------------------------------------------------------*/
@media only screen and (max-width:1024px) {
	.aboutImgL img, .aboutImgR img, #sec7 .aboutImgR{
		height:100%;
	}
}


/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
	.makeL, .makeR {
		width: 100%;
		float: none;
	}
	.makeImg {
		width: 26%;
	}
	.makeTxt {
		width: 72.4%;
	}
}


/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media only screen and (max-width: 48em) {
	.col-first {
		 display: flex;          /* Flexコンテナ化 */
		 flex-direction: column; /* 縦向きに配置 */
	}
	.col-first {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
	}
	
	img.alignR, img.alignL{
		margin:10px auto;
		display:block;
	}
	.alignR, .alignL{
		float:none;
	}
		
	/* 私達の想い */
	.aboutTxtL, .aboutImgR{
		width:100%;
		display:block;
	}
	.aboutImgL img, .aboutImgR img{
		width:100%;
		height:auto;
	}
	.txtPad{
		padding:20px 20px 0;
	}
	.about ul li.i1, .about ul li.i2, .about ul li.i3{background-position:top left;}
	
	/* （コンテンツの順番入れ替え） */
	.about{
		width:100%;
		display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
		flex-direction: column;
	}
	.aboutTxtR{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
		width:100%;
	}
	.aboutImgL{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
		width:100%;
	}
	
	/* 固定ページ　Step1 */
	#secCow .text{
		padding:10px;
	}

	#sec3, #sec4, #sec5, #sec8, #sec9, #sec11, #sec13{
		margin-top:30px;
	}
	#sec3 h3.smph, #sec4 h3.smph, #sec5 h3.smph{
		display:block;
		color:#0cbdca;
		border-bottom:2px dotted #0cbdca;
		padding:0 2%;
		text-align:center;
		font-size:20px;
	}
	#sec3 h3.pc, #sec4 h3.pc, #sec5 h3.pc, #sec6 .ttBg, #sec6 .colR, #sec11 .pc, #sec13 .pc{
		display:none;
	}
	#sec2 .colL img, #sec15 img{
		max-width:50%;
		margin-bottom:20px;
	}
	
	#sec2 .ttBg{
		display:none;
	}
	#sec2 .wrap{
		margin:0 0 10px;
	}
	#sec2 .colL, #sec2 .colR{
		width:100%;
		padding:0;
		float:none;
	}
	#sec2 .colL img{
		max-width:50%;
	}
	#sec2 .tt{
		background:#0cbdca;
		padding:10px;
		text-align:center;
	}
	#sec2 p{
		margin-bottom:0;
		padding:10px;
	}
	.txtR{
		text-align:center;
	}
	
	#sec3 .colL{
		width:96%;
		float:none;
		padding:0 2%;
	}
	#sec3 .colR{
		position:static;
	}
	#sec3 .colR img{
		max-width:50%;
		float:right;
		margin-left:1%;
	}
	
	#sec4 .colL{
		width:100%;
		float:none;
		padding:10px 2% 0;
	}
	#sec4 .colR{
		width:100%;
		float:none;
	}
	#sec4 .tt{
		width:auto;
		height:auto;
		background:none;
		font-size:18px;
		padding:4px 0;
		text-align:center!important;
		text-decoration:underline;
	}
	
	#sec6 .wrap{
		margin:0 0 10px;
	}
	#sec6 .colL{
		width:100%;
		padding:0;
		float:none;
	}
	#sec6 .tt{
		background:#0cbdca;
		padding:10px;
		text-align:center;
	}
	#sec6 p{
		margin-bottom:0;
		padding:10px;
	}
	#sec6 .border{
		width:98%;
	}
	#sec6 h3{
		text-align:center;
		font-size:20px;
		padding:0;
		margin:0;
	}
	
	#sec8 img, #sec9 img{
		width:100%;
	}
	
	#sec11 .certL, #sec11 .certR{
		width:100%;
		float:none;
	}
		
	#sec13 p{
		font-size:14px;
	}
	#sec13 .colL, #sec13 .colR{
		width:100%;
		float:none;
	}
	#sec13 .colR ul li{
		display:block;
	}
	#sec13 .marL{
		margin-left:0;
	}
	#sec13 h3.smph{
		display:block;
	}
	
	#sec14 .wrap{
		padding:10px;
	}
	#sec14 .wrap p{
		margin-top:10px;
}
	#sec14 .wrap img{
		margin:0 auto;
	}
	#sec14 .link{
	text-align:center;
}
	
	#sec15 h3{
		font-size:20px;
	}
	#sec15 h4{
		font-size:14px;
	}
	#sec15 .colL, #sec15 .colR{
		width:100%;
		float:none;
	}
	#sec15 .wrap1 .tt, #sec15 .wrap2 .tt{
		font-size:14px;
		margin-bottom:5px;
	}
	
	#sec16 .colL, #sec16 .colR, #sec16 .colL .L, #sec16 .colR .L, #sec16 .colL .R, #sec16 .colR .R{
		width:100%;
		float:none;
		text-align:center;
	}
	#sec16 .smph{
		display:block;
	}
	#sec16 .pc{
		display:none;
	}
	
	/* 商品 */
	.center{
		text-align:left;
	}
	table.table2 th.center{
		text-align:left;
		padding-left:5px;
	}

	.box1{
		background:none;
		padding-top:20px;
	}
	.box1 p{
		text-align:left;
	}
	.alignright{
		text-align:center;
		float:none;
		margin:0 auto;
	}
	h5.txt1{
		margin-top:10px;
	}
	
	/* ミルクの作り方 */
	.makeMilk ul li div.icon {
		width: auto;
	}
	.makeMilk ul li div.text {
		width: 53%!important;
	}
	
}