@charset "utf-8";

.SecInner{
	width: 1400px;
	margin: 0 auto;
	position: relative;
}

ul.topicPath+section,
ul.topicPath+div{
	padding-top: 0 !important;
}


#column #title{
	background: #e4efe0 url(./images/title.jpg) center top no-repeat;
	line-height: 0;
	padding: 195px 0 100px;
}
#column #title h1{
	line-height: 0;
	text-align: center;
	color: #333;
}
#column #title h1>span{
	font-size: 5rem;
	line-height: 140%;
	display: inline-block;
	padding: 0 0 5px;
	border-bottom: 1px solid #000;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
#column #title h1>small{
	display: block;
	font-size: 1.4rem;
	line-height: 140%;
	padding: 10px 0 0;
}

#column b{
	font-weight: bold;
}

#column .textarea p.flex_img{
	width: 100%;
	line-height: 0;
	margin: 0 auto;
	text-align: center;
}
#column .textarea p.flex_img img{
	width: 100%;
	height: auto;
}

#column .textarea p.normal_img{
	width: 100%;
	line-height: 0;
	margin: 0 auto;
	text-align: center;
}


#column>.textarea{
	line-height: 0;
	text-align: left;
	margin: 0 auto;
	padding: 60px 0 0;
}
#column>.textarea.bg_on{
	padding: 100px 0;
	margin: 0 auto;
	background-size: cover !important;
	position: relative;
}
#column>.textarea.bg_on:before{
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
	position: absolute;
	top: 0;
	left: 0;
}
#column h3{
	font-size: 2rem;
	font-weight: bold;
	margin: 0 auto;
}
#column h3>span{
	position: relative;
	color: #008c46;
	padding: 0 20px 18px 0;
	line-height: 140%;
	display: inline-block;
}
#column h3>span:before{
	content: '';
	width: 100%;
	height: 6px;
	background: #ccc;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 1;
}
#column h3>span:after{
	content: '';
	width: 100px;
	height: 6px;
	background: #00b259;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 2;
}
#column .textarea p{
    font-size: 1.7rem;
    line-height: 1.8;
	color: #333;
	margin: 0 auto 1.5em;
}
#column .textarea p.main_img{
	line-height: 0;
	margin: 0 auto;
	text-align: center;
}
#column .textarea .mb90{
	margin-bottom: 90px !important;
}
#column .textarea .texts{
	margin: 0 auto;
}
#column .textarea .texts p:last-child{
	margin-bottom: 0;
}
#column .textarea p.strong,
#column .textarea p b{
	font-weight: bold;
}
#column .textarea p a{
	color: #008c46;
	text-decoration: underline;
}
#column .textarea .texts ul{
	display: block;
	margin: 0 auto 1.5em;
}
#column .textarea .texts ul>li{
	display: block;
	font-size: 1.6rem;
	line-height: 200%;
	padding: 0 0 0 1em;
	position: relative;
	color: #333;
}
#column .textarea .texts ul>li:before{
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}
#column .textarea .rows{
	display: table;
}
#column .textarea .col,
#column .textarea .col2{
	display: block;
	letter-spacing: -0.4em;
	text-align: center;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
}
#column .textarea .col{
	display: table-row;
}
#column .textarea .col>.img{
	display: table-cell;
	letter-spacing: normal;
	vertical-align: middle;
	max-width: 500px;
	padding: 0 40px 0 0;
}
#column .textarea .col2>.img{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	width: 500px;
	margin: 0;
}
#column .textarea .col>.img img{
	max-width: 460px;
	height: auto;
}
#column .textarea .col2>.img img{
	max-width: 100%;
	height: auto;
}
#column .textarea .col>.text{
	display: table-cell;
	letter-spacing: normal;
	vertical-align: middle;
}
#column .textarea .col2>.text{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	text-align: left;
	width: 460px;
}
#column .textarea .col2>.text{
	margin: 0 40px 0 0;
}
#column .textarea .col>.text .texts,
#column .textarea .col2>.text .texts{
	margin-bottom: 0;
}
#column .textarea .col>.text p,
#column .textarea .col2>.text p{
	text-align: left;
}
#column .textarea .col>.text p:last-child,
#column .textarea .col2>.text p:last-child{
	margin-bottom: 0;
}
#column .textarea ul.images{
	display: block;
	letter-spacing: -0.4em;
	text-align: center;
	line-height: 0;
}
#column .textarea ul.images>li{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 485px;
	margin: 0 13px 0 0;
}
#column .textarea ul.images>li:nth-child(2n){
	margin-right: 0;
}
#column .textare　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　a ul.images>li p.img{
	line-height: 0;
	margin: 0 auto 20px;
}
#column .textarea ul.images>li p.img img{
	max-width: 100%;
	height: auto;
}
#column .textarea ul.images>li p.tx{
	margin: 0 auto;
}
@media all and (min-width: 1500px){
	#column .textarea.bg_on{
		background-size: cover !important;
	}
}

#column .textarea .products{
	margin: 0 auto;
}
#column .textarea .products ul{
	display: block;
	letter-spacing: -0.4em;
	text-align: left;
	line-height: 0;
}
#column .textarea .products ul>li{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 240px;
	margin: 0 13px 50px 0;
}
#column .textarea .products ul>li:nth-child(4n){
	margin-right: 0;
}
#column .textarea .products ul>li p.img{
	line-height: 0;
	margin: 0 auto 20px;
}
#column .textarea .products ul>li p.cat{
	display: block;
	letter-spacing: -0.4em;
	text-align: center;
	line-height: 0;
	margin: 0 auto 20px;
	min-height: 30px;
}
#column .textarea .products ul>li p.cat>span{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	padding: 0 15px;
	color: #fff;
	background: #333;
	line-height: 30px;
	margin: 0 10px;
}
#column .textarea .products ul>li p.cat>span.off{
	background: #b20000;
}
#column .textarea .products ul>li p.tx{
	margin: 0 auto 10px;
	line-height: 120%;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
}
#column .textarea .products ul>li p.price{
	font-size: 3rem;
	line-height: 120%;
	text-align: center;
	font-weight: bold;
	margin: 0 auto 15px;
}
#column .textarea .products ul>li p.price>small{
	font-size: 1.8rem;
	font-weight: normal;
	padding-left: 5px;
}
#column .textarea .products ul>li p.btn{
	line-height: 0;
	text-align: center;
}
#column .textarea .products ul>li p.btn>a{
	display: block;
	line-height: 50px;
	padding: 0 10px;
	color: #fff;
	background: #16833f;
	font-size: 2rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#column .textarea .products ul>li p.btn>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#column .textarea .products p.link{
	line-height: 0;
	text-align: center;
	margin: 0 auto;
}
#column .textarea .products p.link>a{
	display: inline-block;
	line-height: 50px;
	padding: 0 20px;
	color: #fff;
	background: #6d6d6d;
	font-size: 2rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#column .textarea .products p.link>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#column .textarea .flexslider{
	margin: 0 auto 60px;
}

#column .textarea .map{
	margin: 0 auto;
}
#column .textarea .map iframe{
	width: 100%;
	height: 450px;
}
#column .textarea .map p.link{
	text-align: right;
	padding: 20px 0 0;
	margin: 0 auto;
}

#column .textarea .movie{
	margin: 0 auto;
	text-align: center;
}
#column .textarea .movie iframe{
	/* width: 100%; */
}

#column .habits{
	padding: 66px 0 80px;
	background: #f4fbec;
	line-height: 0;
	margin: 0;
}
#column .habits ul{
	display: block;
	letter-spacing: -0.4em;
	text-align: center;
	line-height: 0;
}
#column .habits ul>li{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 330px;
	margin: 0 5px 0 0;
	/*cursor: pointer;*/
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
/*
#column>.habits ul>li:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
*/
#column .habits ul>li:nth-child(3n){
	margin-right: 0;
}
#column .habits ul>li p.img{
	line-height: 0;
	margin: 0 auto 10px;
	position: relative;
}
#column .habits ul>li p.img>span{
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	background: #00b259;
	width: 40px;
	font-size: 2rem;
}
#column .habits ul.num_none>li p.img>span{
	display: none;
}
#column .habits ul>li p.tx{
	font-size: 2rem;
	line-height: 140%;
	color: #008c46;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 0;
}
#column .habits ul>li p.price{
	font-size: 3rem;
	line-height: 120%;
	text-align: center;
	font-weight: bold;
	margin: 10px auto 15px;
}
#column .habits ul>li p.price>small{
	font-size: 1.8rem;
	font-weight: normal;
	padding-left: 5px;
}
#column .habits ul>li p.btn{
	line-height: 0;
	text-align: center;
}
#column .habits ul>li p.btn>a{
	display: block;
	line-height: 50px;
	padding: 0 10px;
	color: #fff;
	background: #16833f;
	font-size: 2rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#column .habits ul>li p.btn>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}



#column>.profile{
	padding: 0;
	background: #f4fbec;
	margin: 80px auto 0;
}
#column>.profile>.SecInner{
	padding: 132px 0 144px;
}
#column>.profile h3{
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: normal;
}
#column>.profile h3:before{
	content: '';
	width: 2px;
	height: 30px;
	position: absolute;
	bottom: inherit;
	top: 0;
	left: 50%;
	margin-left: -1px;
	background: #fff;
	z-index: 1;
}
#column>.profile h3:after{
	content: none;
}
#column>.profile h3>span{
	background: #008c46;
	color: #fff;
	font-size: 2rem;
	line-height: 120%;
	min-width: 120px;
	position: relative;
	display: inline-block;
	padding: 50px 20px;
}
#column>.profile h3>span:before,
#column>.profile h3>span:after{
	content: none;
}
#column>.profile .cont{
	display: block;
	letter-spacing: -0.4em;
	text-align: center;
	line-height: 0;
}
#column>.profile .cont>.img,
#column>.profile .cont>.text{
	display: inline-block !important;
	letter-spacing: normal;
	vertical-align: bottom;
	line-height: 0;
	padding: 0;
}
#column>.profile .cont>.img{
	margin: 0;
}
#column>.profile .cont>.text{
	width: 460px;
	margin: 0 40px 0 0;
}
#column>.profile .cont>.text .name{
	font-size: 3rem;
	font-weight: bold;
	border-bottom: 1px solid #008c46;
	color: #008c46;
	line-height: 120%;
	text-align: left;
	margin: 0 auto 15px;
}
#column>.profile .cont>.text .name>span{
	display: block;
	font-size: 2rem;
	padding: 4px 0 8px;
}
#column>.profile .cont>.text .t{
	font-size: 1.6rem;
	line-height: 200%;
	color: #333;
	margin: 0 auto 20px;
	text-align: left;
}
#column>.profile .cont>.text .link{
	margin: 0 auto;
	font-size: 1.6rem;
	line-height: 160%;
	text-align: left;
	padding: 60px 0 0;
}
#column>.profile .cont>.text .link>span{
	display: inline-block;
	padding: 4px 10px 2px;
	background: #008c46;
	color: #fff;
	margin: 0 20px 0 0;
}
#column>.profile .cont>.text .link a{
	color: #008c46;
}
#column>.profile .cont>.text .link a.btn{
	display: inline-block;
	line-height: 50px;
	padding: 0 20px 0 35px;
	color: #fff;
	background: #16833f;
	font-size: 2rem;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#column>.profile .cont>.text .link a.btn:after{
	position: absolute;
	top: 50%;
	left: 15px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -3px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#column>.profile .cont>.text .link a.btn:hover{
	text-decoration: none;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#column .cam_det{
	max-width: 1080px;
	background: #fff;
	border-radius: 10px;
	padding: 50px 60px 0;
	margin: 0 auto 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#column .cam_det:after{
	content: '';
	width: 100%;
	height: 54px;
	background: url(https://sunchlorellashop.jp/common2020/img/blog/blog94/details_icn.png) center top no-repeat;
	position: absolute;
	bottom: -94px;
	left: 0;
}
#column .cam_det.white:after{
	background: url(https://sunchlorellashop.jp/common2020/img/blog/blog94/details_icn2.png) center top no-repeat;
}
#column .cam_det.gold:after{
	background: url(https://sunchlorellashop.jp/common2020/img/blog/blog94/details_icn3.png) center top no-repeat;
}
#column .cam_det.none{
	margin-bottom: 40px;
}
#column .cam_det.none:after{
	content: none;
}
#column .cam_det table{

}
#column .cam_det table th{
	font-size: 2rem;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 0;
}
#column .cam_det table th>span{
	display: block;
	background: #8a7962;
	padding: 2px 20px;
	border-radius: 10px;
	text-align: center;
}
#column .cam_det table td{
	font-size: 2rem;
	color: #333;
	text-align: left;
	padding: 0 0 10px;
}
/*
#column .cam_det table td span{
	position: relative;
	display: inline-block;
	margin: 0 auto 20px;
	z-index: 1;
}
#column .cam_det table td span:before{
	display: block;
	content: '';
	width: 100%;
	height: 8px;
	background: #ffdc73;
	position: absolute;
	bottom: 3px;
	left: 0;
	z-index: -1;
}
*/
#column .cam_det table td strong.choco{
	font-size: 2.5rem;
	color: #8c2300;
}

#column .cam_cooking{
	text-align: right;
	margin: 0 auto 40px;
	background-size: cover !important;
}
#column .cam_cooking>.SecInner2{
	max-width: 1200px;
}
#column .cam_cooking h3{
	display: inline-block;
	background: rgba(22, 130, 63, 0.9);
	color: #fff;
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 100%;
	padding: 20px 115px 14px 50px;
	margin: 0 auto 37px;
}
#column .cam_cooking .tx{
	display: inline-block;
	font-size: 2rem;
	line-height: 160%;
	text-align: left;
	margin: 0 auto 20px;
	padding: 0 45px;
	color: #333;
}
#column .cam_cooking p.img{
	line-height: 0;
	padding-right: 160px;
}
#column .cam_cooking p.btn{
	line-height: 0;
	text-align: right;
	margin: 0 auto 30px;
	padding-right: 85px;
}
#column .cam_cooking p.btn>a:hover img{
	opacity: 1;
}
#column .cam_cooking p.btn a{
	display: inline-block;
	background: #FF9B0D;
	max-width: 570px;
	line-height: 120%;
	font-size: 2.6rem;
	font-weight: bold;
	text-align: left;
	color: #fff;
	padding: 20px 60px 20px 20px;
	border-radius: 16px;
	border-bottom: 3px solid #D96D01;
	border-right: 3px solid #D96D01;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
}
#column .cam_cooking p.btn a:after{
	position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border-top: 6px solid #fff;
	border-right: 6px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#column .cam_cooking p.btn a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

ul#connection_posts{
	display: block;
	padding: 40px 0 0;
}
#column ul#connection_posts>li {float: left;width:490px;height:130px;border: 1px solid #DDD;margin: 0 20px 20px 0;position:relative;}
#column ul#connection_posts>li:nth-child(2n) {margin: 0 0 20px 0;}
#column ul#connection_posts>li>a>p {position:relative;width:177px;height: 130px;overflow:hidden;line-height: 0;margin: 0;}
#column ul#connection_posts>li>a>p img {position:absolute;top: 0;left:0;height:130px;max-width:inherit;width:auto;}
#column ul#connection_posts>li div {position:absolute;padding:13px 0 0 0;top:0;left: 195px;height: 130px;width: 65%;}
#column ul#connection_posts>li div p:nth-child(1) {font-size:12px;font-weight:bold;margin-bottom:0;}
#column ul#connection_posts>li div p:nth-child(2) {font-size:14px;width:90%;margin:0 0 10px;line-height:130%;}
#column ul#connection_posts>li div p:nth-child(3) {display:inline-block;color:#FFF;padding: 1px 3px;font-size:12px;font-weight:bold;position:absolute;bottom:10px;left: 0;margin-bottom:0;}
#column ul#connection_posts>li div p.n2{background:#c23239;}
#column ul#connection_posts>li div p.n14{background:#c96375;}
#column ul#connection_posts>li div p.n12{background:#8cb746;}
#column ul#connection_posts>li div p.n13{background:#d96d00;}
#column ul#connection_posts>li div p.n11{background:#0099e0;}
#column ul#connection_posts>li div p.n10{background:#663580;}

@media all and (min-width: 768px){
	#column .pc{margin: 0 auto;}
	#column .textarea .img.sp,
	#column .profile .img.sp{display: none !important;}
}
@media all and (max-width: 767px){
	#column .textarea .img.ib-pc{
		display: none !important;
	}
	.SecInner{
		width: 100%;
	}

	#column #title{
		padding: 70px 0 50px;
		background-size: cover !important;
	}
	#column #title h1>span{
		font-size: 2rem;
	}


	#column h3{
		font-size: 1.8rem;
	}

	#column .textarea{
		margin-bottom: 0;
		padding: 40px 0 0;
	}
	#column .textarea>.SecInner,
	#column>.habits>.SecInner{
		padding: 0 10px;
	}
	#column .textarea p{
		font-size: 1.6rem;
		line-height: 2.0;
	}

	#column .textarea .mb90{
		margin-bottom: 60px !important;
	}

	#column>.habits ul>li{
		width: 100%;
		margin: 0 auto 20px;
	}
	#column>.habits ul>li:last-child{
		margin-bottom: 0;
	}


	#column .textarea.bg_on{
		background-size: cover;
	}

	#column .textarea .rows{
		display: block;
	}
	#column .textarea .col{
		display: block;
	}
	#column .textarea .col>.img,
	#column .textarea .col>.text{
		display: inline-block;
	}
	#column .textarea .col2>.img{
		width: 100%;
		margin: 0 auto 20px;
	}
	#column .textarea .col>.img{
		width: 80%;
		margin: 0 auto 20px;
		padding: 0 !important;
	}
	#column .textarea .col>.img img{
		max-width: 100%;
	}
	#column .textarea .col>.text,
	#column .textarea .col2>.text{
		width: 100%;
		margin: 0 auto;
	}

	#column .textarea ul.images>li{
		width: 49%;
		margin: 0 2% 0 0;
	}
	#column .textarea ul.images>li:nth-child(2n){
		margin-right: 0;
	}

	#column .textarea .products{
		margin: 0 auto 60px;
	}
	#column .textarea .products ul>li{
		width: 49%;
		margin: 0 2% 40px 0;
	}
	#column .textarea .products ul>li:nth-child(2n){
		margin-right: 0;
	}
	#column .textarea .products ul>li p.cat>span{
		font-size: 1.2rem;
		margin: 0 3px;
		padding: 0 10px;
	}
	#column .textarea .products ul>li p.tx{
		font-size: 1.4rem;
	}
	#column .textarea .products ul>li p.price{
		font-size: 2rem;
	}
	#column .textarea .products ul>li p.price>small{
		font-size: 1.4rem;
	}
	#column .textarea .products ul>li p.btn>a,
	#column .textarea .products p.link>a{
		font-size: 1.4rem;
	}

	#column .textarea .flexslider{
	margin: 0 auto 50px;
	}

	#column .textarea .map{
	margin: 0 auto;
	}

	#column .textarea .movie{
	margin: 0 auto;
	}
	#column .textarea .movie iframe {
		width: 100% !important;
	}

	#column>.profile>.SecInner{
		padding: 132px 10px 60px
	}
	#column>.profile .cont>.img.pc{display: none !important;}
	#column>.profile .cont>.img{
		display: block;
		margin: 0 auto 20px;
	}
	#column>.profile .cont>.img img{
		width: 100%;
		height: auto;
	}
	#column>.profile .cont>.text{
		display: block;
		width: auto;
		margin: 0 auto;
	}
	#column>.profile .cont>.text .name{
		font-size: 2rem;
	}
	#column>.profile .cont>.text .name>span{
		font-size: 1.6rem;
	}
	#column>.profile .cont>.text .t,
	#column>.profile .cont>.text .link{
		font-size: 1.4rem;
	}

	#column .cam_det{
		padding: 10px 10px 0;
		margin-bottom: 40px;
	}
	#column .cam_det:after{
		background-size: auto 30px;
		bottom: -74px;
	}
	#column .cam_det table,
	#column .cam_det table tbody,
	#column .cam_det table tr,
	#column .cam_det table th,
	#column .cam_det table td{
		display: block;
	}
	#column .cam_det table th{
		font-size: 1.4rem;
		padding: 0 0 10px;
	}
	#column .cam_det table th>span{
		padding: 4px 10px;
		border-radius: 8px;
	}
	#column .cam_det table td{
		font-size: 1.4rem;
		padding: 0 10px 30px;
	}
	#column .cam_det table td span{
		margin: 0 auto;
	}
	#column .cam_det table td span[style="font-size: 50px;"]{
		font-size: 30px !important;
	}
	#column .cam_det table td strong.choco{
		padding: 20px 0 0;
		display: block;
		font-size: 1.4rem;
	}
	#column .cam_det table td p {
		word-break: break-word;
	}
	#column .cam_cooking{
		background-position-x: right !important;
		background-size: 200% auto !important;
	}
	#column .cam_cooking h3{
		font-size: 1.6rem;
		padding: 10px;
		margin: 0 auto 20px;
	}
	#column .cam_cooking .tx{
		padding: 0 0 0 10px;
		font-size: 1.4rem !important;
		margin: 0 auto 20px;
	}
	#column .cam_cooking p.img{
		padding: 0 35px 0;
		text-align: center;
		margin: 0 auto 20px;
	}
	#column .cam_cooking p.btn{
		padding: 0 10px;
	}
	#column .cam_cooking p.btn a{
		font-size: 1.4rem;
		text-align: left;
		padding: 14px 55px 14px 14px;
		line-height: 140%;
	}

	#column ul#connection_posts>li {width: 100%;}
	#column ul#connection_posts>li div p:nth-child(2) {line-height: 100%;}
	#column ul#connection_posts>li div p:nth-child(3) {bottom: 5px;}
	#column ul#connection_posts>li div {width: 50%;padding-top:5px;}
}

	#line{font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;color: #000;}

	#line .secMv{background: #ddefcf;height: auto;line-height: 0;border: none;}
	#line .secMv .secMvInner{width: 1200px;	height: auto;position: relative; margin: 0 auto;}
	#line .secMv .secMvInner .secMvCont{padding: 46px 0 0;width: auto;}
#line .secMv .secMvInner .secMvCont h1{	text-align: center;	margin: 0;}
#line .secMv .secMvInner .secMvCont p.btn{	position: absolute;	bottom: 11px;right: 100px;line-height: 0;margin: 0 auto;}
#line .secMv .secMvInner .secMvCont p.btn a{cursor: pointer;}

#chlorella_sub_sec {
    background-color: #fff;
    background-size: cover;
    color: #000;
    padding: 40px 0;
    margin-top: -2px;
    font-size: 16px;
    line-height: 1.8
}

#chlorella_sub_sec p.tit{
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 120%;
	margin: 0 auto 50px;
	text-align: center;
}

#chlorella_sub_sec p.tx{
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 200%;
	margin: 0 auto 20px;
	color: #000;
	text-align: left;	
}	

@media (max-width: 600px) {
    #chlorella_sub_sec {
        font-size:1.0rem;
    
}

#chlorella_sub_sec h2 {
    font-size: 18px
}

@media (max-width: 600px) {
    #chlorella_sub_sec h2 {
        font-size:16px
    }

