﻿@charset "UTF-8";


/* メディアクエリ
------------------------------------------------------------------ */
/* タブレット縦 /スマートフォン横 */
@media screen and (min-width: 481px) {
}
/* デスクトップ/タブレット横 */
@media screen and (min-width: 769px) {
}

/* トップメインエリア
------------------------------------------------------------------ */
#topmainArea {
	width: 100%;
	height: 100vh;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/top/topbaby_sp.jpg) no-repeat top -5vh center;
	-webkit-background-size: auto 120%;
	background-size: auto 110%;
	position: relative;
}
#topmainArea h1 {
	padding: 155px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 155px;
	width: 155px;
	background: url(../img/top/badge.png) no-repeat left top;
	-webkit-background-size: 80% auto;
	background-size: 80% auto;
	display: block;
	margin: 0px 0px 20px;
}
.next {
	position:absolute;
	bottom: 10vh;
	left: 0;
	right: 0;
}
.next a {
	padding: 200px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 31px;
	width: 60px;
	background: url(../img/top/arrow_scroll.svg) no-repeat left top;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	margin: 0px auto;
}
/* 点滅 */
.blinking {
	-webkit-animation:blink 1.0s ease-in-out infinite alternate;
	-moz-animation:blink 1.0s ease-in-out infinite alternate;
	animation:blink 1.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink {
	0% {opacity:0;}
	100% {opacity:1;}
}
@-moz-keyframes blink {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes blink {
	0% {opacity:0;}
	100% {opacity:1;}
}

/* タブレット縦 /スマートフォン横 */
@media screen and (min-width: 481px) {
	#topmainArea {
		width: 100%;
		height: 73vh;
		margin: 0px auto;
		padding: 0px;
		background: url(../img/top/topbaby_pc.jpg) repeat-x bottom center;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
		position: relative;
	}
	#topmainArea h1 {
		padding: 220px 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 220px;
		width: 40vw;
		background: url(../img/top/badge.png) no-repeat right top;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
		display: block;
		margin: 20px 0px 0px 20px;
		position: absolute;
		top: 0px;
		left: -50px;
	}
}
/* デスクトップ/タブレット横 */
@media screen and (min-width: 769px) {
	#topmainArea {
		width: 100%;
		height: 70vh;
		margin: 0px auto;
		padding: 0px;
		background: url(../img/top/topbaby_pc.jpg) repeat-x bottom -40px center;
		-webkit-background-size: auto 120%;
		background-size: auto 120%;
		position: relative;
	}
	#topmainArea h1 {
		padding: 210px 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 210px;
		width: 40vw;
		background: url(../img/top/badge.png) no-repeat right top;
		-webkit-background-size: 210px auto;
		background-size: 210px auto;
		display: block;
		margin: 20px 0px 0px 20px;
		position: absolute;
		top: -270px;
		left: -140px;
	}
	.next {
		position:absolute;
		bottom: 6vh;
		left: 0;
		right: 0;
	}
	.next a {
		padding: 41px 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 41px;
		width: 80px;
		background: url(../img/top/arrow_scroll.svg) no-repeat left top;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		display: block;
		margin: 0px auto;
	}
/* 変更なし
	.blinking {}
*/
}

/* バナーエリア（詳細はbxslider.css）
------------------------------------------------------------------ */
#bannerArea {
	width: 100%;
	height: auto;
	margin: 0px auto;
	margin-top: -150px;
	padding: 30px 0px 30px;
	background: #fff url(../img/top/banner_bg.gif) repeat-x left top;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
#bannerArea .main-banner {
	position: relative;
}
#bannerArea img.pc {
	display: none;
}
#bannerArea .cartlink {
	margin: 0px auto;
	padding: 10px 10px 5px 7px;
	background-color: rgba(255,255,255,0.5);
	border-top-left-radius: 7px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 7px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	display: block;
	width: 100px;
}
#bannerArea .cartlink a {
	display: block;
}
#bannerArea .cartlink img {
	width: 90px;
	height: auto;
	margin: 0px auto;
	padding: 0px 0px 5px 0px;
}

/* デスクトップ/タブレット横 */
@media screen and (min-width: 769px) {
	#bannerArea {
		width: 100%;
		height: auto;
		margin: 0px auto;
		padding: 50px 0px 30px;
		background: transparent;
		background-color: rgba(229,238,242,0.5);
	}
/* 変更なし
	#bannerArea .main-banner {}
*/
	#bannerArea img.pc {
		display: block;
		width: 960px;
		height: 430px;
	}
	#bannerArea img.sp {
		display: none;
	}
	#bannerArea .cartlink {
		margin: 0px auto;
		
		background-color: rgba(255,255,255,0.5);
		border-top-left-radius: 7px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 7px;
		position: absolute;
		bottom: 10px;
		right: 0px;
		font-size: 0;
		display: block;
		width: 250px;
	}
	#bannerArea .cartlink a {
		display: inline-block;
	}
	#bannerArea .cartlink img {
		width: 115px;
		height: auto;
		margin: 0px auto;
		padding: 0px 3px;
	}
}

/* 製品一覧エリア
------------------------------------------------------------------ */
#productsArea {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 40px 0px 15px;
}
#productsArea h2 {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px auto;
	padding: 0px;
	color:#4d4d4d;
	font-size: 20px;
	line-height: 1.4em;
	text-align: center;
}
#productsArea .flexinner {
	width: 98vw;
	margin: 20px auto;
	padding: 0px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size: 0;
	text-align: center;
}
#productsArea .item {
	width: 45vw;
	height: auto;
	display: inline-block;
	margin: 0px auto 15px;
	padding: 0px;
	border: 1px solid #d9d9d9;
	position: relative;
}
#productsArea .item ul {
	width: 90%;
	height: auto;
	display: block;
	margin: 0px auto;
	padding: 0px;
}
#productsArea .item ul li {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px auto;
	padding: 0px;
}
#productsArea .item ul li.daimg {
	width: auto;
	height: 170px;
	margin: 0px auto;
	padding: 10px 0px 0px;
	display:flex;
	align-items: center;
	text-align: center;
}
#productsArea .item ul li.daimg a {
	width: auto;
/*	height: 170px;	*/
	margin: 0px auto;
	padding: 0px;
	display:block;
	align-items: center;
	text-align: center;
}
#productsArea .item ul li.daimg img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 150px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
#productsArea .item ul li.category a {
	width: 100%;
	height: auto;
	display: block;
	margin: 7px auto 15px;
	padding: 7px 0px;
	color:#fff;
	font-size: 11px;
	line-height: 1.4em;
	text-align: center;
	position: relative;
}
/* 右矢印 */
#productsArea .item ul li.category a span {
	position: absolute;
	display: block;
	top: 35%;
	right: 20px;
}
#productsArea .item ul li.category a span:before {
	content: '';
	width: 8px;
	height: 8px;
	border: 0px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
}
#productsArea .item ul li.cat1 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #ec8ebf;
}
#productsArea .item ul li.cat2 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #f19940;
}
#productsArea .item ul li.cat3 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #6769d0;
}

#productsArea .item ul li.cat4 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #345bc2;
}



#productsArea .item ul li.cat5 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #7fbc7f;
}
#productsArea .item ul li.cat6 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #8ed1fc;
}

#productsArea .item ul li.cat7 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #ff89ca;
}
#productsArea .item ul li.cat8 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #fc9e8e;
}

#productsArea .item ul li.cat9 {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #6fceb6;
}








/* ====== 共通スタイル ====== */
#productsArea .item ul.cart {
	background: #ededed;
	padding: 10px;
	margin: 10px auto 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	height: 150px;
  }
  
  #productsArea .item ul.cart li {
	width: 100%;
	margin-bottom: 10px;
	list-style: none;
  }
  
  #productsArea .item ul.cart li.mds {
	font-size: 14px;
	color: #4d4d4d;
	line-height: 1.6;
	margin-bottom: 10px;
  }
  
  #productsArea .item ul.cart li a {
	display: inline-block;
	background: #ededed;

	border-radius: 5px;
	
	width: 100%;
	max-width: 240px;
	text-align: center;
  }
  
  #productsArea .item ul.cart li a img {
	max-width: 130px;
	height: auto;
	display: block;
	margin: 0 auto;
  }


/* ====== デスクトップ（横並び） ====== */
@media screen and (min-width: 769px) {
	#productsArea .item ul.cart {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  gap: 10px;
	}
  
	#productsArea .item ul.cart li.mds {
	  width: 100%;
	}
  
	#productsArea .item ul.cart li:not(.mds) {
	  width: 45%;
	  max-width: 160px;
	}
  
	#productsArea .item ul.cart li a {
	  width: 100%;
	}
  }



/* デスクトップ/タブレット横 */
@media screen and (min-width: 769px) {
	#productsArea {
		width: 100%;
		height: auto;
		margin: 0px auto;
		padding: 40px 0px 15px;
	}
	#productsArea h2 {
		width: 100%;
		height: auto;
		display: block;
		margin: 60px auto 0px;
		padding: 0px;
		color:#4d4d4d;
		font-size: 20px;
		line-height: 1.4em;
		text-align: center;
	}
	#productsArea .flexinner {
		width: 960px;
		margin: 50px auto;
		padding: 0px;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		justify-content: center;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		font-size: 0;
		text-align: center;
	}
	#productsArea .item {
		width: 234px;
		height: auto;
		display: inline-block;
		margin: 0px 9px 0px 0px;
		padding: 0px;
		border: 1px solid #d9d9d9;
	}
	#productsArea .item:lastchild {
		margin: 0px 0px 0px 0px;
	}
	#productsArea .item ul {
		width: 100%;
		height: auto;
		display: block;
		margin: 0px auto;
		padding: 0px;
	}
/* 変更なし
	#productsArea .item ul li {}
*/
	#productsArea .item ul li.daimg {
		width: auto;
		height: 240px;
		margin: 0px auto;
		padding: 10px 0px 0px;
		display:flex;
		align-items: center;
		text-align: center;
	}
	#productsArea .item ul li.daimg a {
		margin: 0px auto;
		padding: 0px;
		display:block;
		text-align: center;
	}
	#productsArea .item ul li.daimg img {
		width: auto;
		max-width: 100%;
		height: auto;
		max-height: 220px;
		margin: 0px auto;
		padding: 0px;
		text-align: center;
	}
	#productsArea .item ul li.category {
		width: 90%;
		height: auto;
		display: block;
	}
	#productsArea .item ul li.category a {
		width: 90%;
		height: auto;
		display: block;
		margin: 7px auto 15px;
		padding: 7px 0px;
		color:#fff;
		font-size: 12px;
		line-height: 1.4em;
		text-align: center;
		position: relative;
	}
/* 変更なし
	#productsArea .item ul li.category a span {}
	#productsArea .item ul li.category a span:before {}
	#productsArea .item ul li.cat1 {}
	#productsArea .item ul li.cat2 {}
	#productsArea .item ul li.cat3 {}
	#productsArea .item ul li.cat4 {}
	#productsArea .item ul li.cat5 {}
	#productsArea .item ul li.cat6 {}
	#productsArea .item ul li.cat7 {}
	#productsArea .item ul li.cat8 {}
 */
	#productsArea .item ul.cart {
		float: none;
		clear: both;
		width: 100%;
		height: auto;
		display: block;
		margin: 10px auto 0px;
		padding: 10px 0px 10px;
		background: #ededed;
		font-size: 0;
	}
	
	/*製品一覧箇所のAmazonリンクの横に他のボタンを設ける場合、幅50％に変更すれば横並びになる*/
	#productsArea .item ul.cart li {
		width: 100%;
		display: inline-block;
		margin: 0px auto;
		padding: 0px 0px 7px;
		text-align: center;
	}
	#productsArea .item ul li.mds {
		width: 100%;
		display: block;
		margin: 0px auto 10px;
		padding: 0px;
		color:#4d4d4d;
		font-size: 14px;
		line-height: 1.65em;
		text-align: center;
		vertical-align: top;
	}
	
	/*現在ボタン一つだけのため、90→50％に修正中*/
	#productsArea .item ul.cart li a {
		width: 50%;
		display: block;
		
		padding: 0px;
		text-align: center;
	}
	#productsArea .item ul.cart li a img {
		width: 200%;
		max-width: 300px;
		height: auto;
		margin: 0px auto;
		padding: 0px;
	}
}

/* ニュース一覧エリア
------------------------------------------------------------------ */
#newsArea {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 40px 0px 0px;
}
#newsArea h2 {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px auto 20px;
	padding: 0px;
	color:#4d4d4d;
	font-size: 20px;
	line-height: 1.4em;
	text-align: center;
}
#newsArea .flexinner {
	width: 96%;
	height: auto;
	display: block;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-size: 0;
}
#newsArea .flexinner .topic {
	border-top: 1px dotted #ff6666;
}
#newsArea .flexinner .topic a {
	width: 94%;
	height: auto;
	display: block;
	margin: 0px auto 0px;
	padding: 20px 0px 20px;
	font-size: 14px;
	line-height: 1.75em;
	color:#333;
	text-align: left;
	overflow: hidden;
}
#newsArea .flexinner .topic .pic {
	width: 32vw;
	height: auto;
	display: block;
	float: left;
	margin: 0px 4vw 0px 0px;
	padding: 0px;
	text-align: left;
}
#newsArea .flexinner .topic .pic img {
	width: 100%;
	height: auto;
	border: 1px solid #d4ebf4;
}
#newsArea .flexinner .topic ul {
	width: 53vw;
	height: auto;
	display: block;
	float: left;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: left;
}
#newsArea .flexinner .topic ul li.date {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px auto;
	padding: 0px;
	font-size: 13px;
	line-height: 1.5em;
	color:#7f7f7f;
	text-align: left;
}
#newsArea .flexinner .topic ul li.category {
	width: 100%;
	height: auto;
	display: block;
	margin: 7px auto;
	padding: 0px;
	text-align: left;
}
#newsArea .flexinner .topic ul li.category img {
	width: auto;
	height: 18px;
	margin: 0px auto;
	padding: 0px 2px 0px 0px;
}
#newsArea .flexinner .topic ul li.title {
	width: 100%;
	height: auto;
	display: block;
	margin: 7px auto 0px;
	padding: 0px;
	text-align: left;
}
#newsArea .viewlist {
	width: 94%;
	height: auto;
	display: block;
	margin: 0px auto 80px;
	padding: 0px;
}
#newsArea .viewlist a {
	width: auto;
	height: auto;
	display: block;
	margin: 5px auto 0px;
	padding: 10px 15px 10px 10px;
	color:#fff;
	font-size: 14px;
	line-height: 1.5em;
	text-align: center;
	position: relative;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
	background-color: #e895a2;
}
/* 右矢印 */
.arrow {
	position: absolute;
	display: block;
	top: 34%;
	right: 25px;
}
.arrow:before {
	content: '';
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
}

/* デスクトップ/タブレット横 */
@media screen and (min-width: 769px) {
	#newsArea {
		width: 100%;
		height: auto;
		margin: 0px auto;
		padding: 40px 0px 15px;
	}
	#newsArea h2 {
		width: 100%;
		height: auto;
		display: block;
		margin: 0px auto 0px;
		padding: 0px;
		color:#4d4d4d;
		font-size: 20px;
		line-height: 1.4em;
		text-align: center;
	}
	#newsArea .flexinner {
		width: 980px;
		margin: 50px auto 0px;
		padding: 0px;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		font-size: 0;
		text-align: center;
	}
	#newsArea .flexinner .topic {
		border-top: none;
	}
	#newsArea .flexinner .topic a {
		width: 468px;
		height: auto;
		display: inline-block;
		margin: 0px 10px 50px;
		padding: 0px;
		font-size: 16px;
		line-height: 1.75em;
		color:#333;
		text-align: left;
	}
	#newsArea .flexinner .topic .pic {
		width: 200px;
		height: auto;
		display: block;
		float: left;
		margin: 0px 15px 0px 0px;
		padding: 0px;
		text-align: left;
	}
	#newsArea .flexinner .topic .pic img {
		width: 198px;
		height: auto;
		border: 1px solid #d4ebf4;
	}
	#newsArea .flexinner .topic ul {
		width: 253px;
		height: auto;
		display: block;
		float: left;
		margin: 15px auto 0px;
		padding: 0px;
		text-align: left;
	}
	#newsArea .flexinner .topic ul li.date {
		width: 100%;
		height: auto;
		display: block;
		margin: 0px auto;
		padding: 0px;
		font-size: 14px;
		line-height: 1.5em;
		color:#7f7f7f;
		text-align: left;
	}
	#newsArea .flexinner .topic ul li.category {
		width: 100%;
		height: auto;
		display: block;
		margin: 7px auto;
		padding: 0px;
		text-align: left;
	}
	#newsArea .flexinner .topic ul li.category img {
		width: auto;
		height: 20px;
		margin: 0px auto;
		padding: 0px 2px 0px 0px;
	}
	#newsArea .flexinner .topic ul li.title {
		width: 100%;
		height: auto;
		display: block;
		margin: 7px auto;
		padding: 0px;
		text-align: left;
	}
	#newsArea .viewlist {
		width: 960px;
		height: auto;
		display: block;
		margin: 0px auto 80px;
		padding: 0px;
	}
	#newsArea .viewlist a {
		width: auto;
		height: auto;
		display: block;
		margin: 5px auto 0px;
		padding: 20px;
		color:#fff;
		font-size: 18px;
		line-height: 1.5em;
		text-align: center;
		position: relative;
		border-radius: 4px;        /* CSS3草案 */  
		-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 4px;   /* Firefox用 */  
		background-color: #e895a2;
	}
	/* 右矢印 */
	.arrow {
		position: absolute;
		display: block;
		top: 35%;
		right: 50px;
	}
	.arrow:before {
		content: '';
		width: 18px;
		height: 18px;
		border: 0px;
		border-top: solid 2px #fff;
		border-right: solid 2px #fff;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 0;
	}
}

/* instaShow エリア
------------------------------------------------------------------ */
#instaShow {
	width: 100vw;
	margin: 30px auto 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
	background: rgba(162,216,240,0.75);
}
#instaShow h3.followus {
	width: 100%;
	margin: 0px auto;
	padding: 20px 0px 0px;
	display: block;
	text-align: center;
}
#instaShow h3.followus a {
	text-align: center;
	font-size: 22px;
	line-height: 1.75em;
	letter-spacing: 0.25em;
	color: #fff;
}
#instaShow .inner {
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px 20px;
	display: block;
}

/* デスクトップ/タブレット横 */
@media screen and (min-width: 769px) {
	#instaShow {
		width: 100vw;
		margin: 10px auto 60px;
		padding: 30px 0px 10px;
		display: block;
		overflow: hidden;
		background: rgba(162,216,240,0.75);
	}
	#instaShow h3.followus a {
		font-size: 28px;
		line-height: 1.75em;
		letter-spacing: 0.25em;
		color: #fff;
	}
	#instaShow .inner {
		width: 80vw;
		margin: 0px auto;
		padding: 0px 0px 20px;
		display: block;
	}
}


.newicon{
   color:#4fbadd;
}

.newicon::before{
    content: "NEW";
	
	background-color: #ffffff;
	border-radius: 5px;
	padding: 3px 10px;
	margin-left:10px;
}




.newitem{
    position: absolute;
    color: #fff;
    background-color: #f78da7;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 5px;
    top: 10px;
    left: 10px;
}
  

