@charset "UTF-8";

/* CSS Document */

/*===================================================
    各画面作成用CSS
===================================================*/

/*//////////////////////////////////////////////////
    生活環境
///////////////////////////////////////////////////*/

/* --------------------------------------------------
    キービジュアル
-------------------------------------------------- */
.kv {
	background: url("../image/introduction/introduction_kv.png") center no-repeat;
    background-size: cover;
}

/* --------------------------------------------------
    トップのメニュー一覧
-------------------------------------------------- */
.introduction .indexMenu li:first-child a .imgBox img {
	width: 230px;
}
.introduction .indexMenu li:nth-child(2) a .imgBox img {
	width: 190px;
}
.introduction .indexMenu li:nth-child(3) a .imgBox img {
	width: 200px;
}

/*//////////////////////////////////////////////////
    お客様とペットの幸せな生活に向けて
///////////////////////////////////////////////////*/
#house .topTxt {
	margin-bottom: 40px;
	font-size: 16px;
}
#house .flowBox {
	margin-bottom: 60px;
}
	#house .flowBox .flowToHouse {
		margin-bottom: 40px;
	}
	#house .flowBox .flowToHouse li {
		margin-bottom: 40px;
		padding: 40px 20px;
		background: #f9f9f9;
		position: relative;
	}
	#house .flowBox .flowToHouse li:after {
		content: '';
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		bottom: -25px;
		width: 20px;
		height: 12px;
		background: url("../image/common/icon_arrow_bottom_pink.png") no-repeat;
		background-size: 20px auto;
	}
	#house .flowBox .flowToHouse li + li {
		margin-top: 40px;
	}
	#house .flowBox .flowToHouse li:last-child:after {
		background: none;
	}
	#house .flowBox section {
		position: relative;
	}
	#house .flowBox h3 {
		margin-bottom: 10px;
		padding-left: 20px;
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		background: url("../image/common/ttl_paw.png") left top no-repeat;
		background-size: 16px auto;
	}
	#house .flowBox .imgBox {
		display: table;
		border-radius: 4px;
		background: #ffffff;
	}
	#house .flowBox .petplusTraining{
		margin-top: 40px;
		background: #fff;
		padding: 35px 20px 20px;
	}
		#house .petplusTraining dt{
			margin-bottom: 5px;
			padding-left: 25px;
			font-size: 16px;
			font-weight: bold;
			line-height: 1;
			background: url(../image/common/ttl_paw.png) left top no-repeat;
			background-size: 16px auto;
		}
		#house .petplusTraining dd + dt{
			margin-top: 20px;
		}
		#house .flowBox .petplusTraining div:first-child{
			text-align: center;
			margin-bottom: 20px;
		}
	#house .flowBox .petplusTraining img{
		width: 100px;
	}
	#house .flowBox .otherExpBox{
		display: block;
		margin-top: 20px;
	}
	#house .flowBox .remark{
		display: block;
		margin-top: 20px;
		font-size: 12px;
	}
		#house .flowBox .imgBox span {
			display: table-cell;
			text-align: center;
			vertical-align: middle;
		}
	#house .flowBox .flowToHouse + ol li {
		position:relative;
		padding-left: 2em;
		font-size: 12px;
	}
	#house .flowBox .flowToHouse + ol li span {
		position: absolute;
		top: 0;
		left: 0;
	}
	#house .flowBox > aside{
		padding: 0 30px;
	}
	#house .flowBox > aside p{
		position: relative;
		padding-left: 15px;
	}
	#house .flowBox > aside p::before{
		content: "※";
		position: absolute;
		top: 0;
		left: 0;
	}

/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#house .flowBox .flowToHouse li{
		margin-bottom: 40px;
		padding: 40px 60px;
		background: #f9f9f9;
	}
	#house .flowBox section {
		padding: 0 0 0 200px;
	}
	#house .flowBox .imgBox {
		position: absolute;
		top: 0;
		left: 0;
		width: 180px;
		height: 140px;
	}
	#house .flowBox .flowToHouse li:first-child .imgBox span img {
		width: 120px;
	}
	#house .flowBox .flowToHouse li:nth-child(2) .imgBox span img {
		width: 96px;
	}
	#house .flowBox .flowToHouse li:nth-child(3) .imgBox span img {
		width: 96px;
	}
	#house .flowBox .flowToHouse li:nth-child(4) .imgBox span img {
		width: 96px;
	}
	#house .flowBox .petplusTraining{
		margin-top: 40px;
		display: flex;
	}
	#house .flowBox .petplusTraining img{
		width: 68px;
		margin-right: 20px;
	}
	#house .flowBox .petplusTraining{
		padding: 40px 20px 10px 28px;
	}
	#house .petplusTraining dd{ 
		margin-bottom: 30px;
	}
	#house .flowBox > aside{
		padding: 0;
	}
	
}
/* /pc---------------------------------------------*/

/*//////////////////////////////////////////////////
    本社 お客様相談窓口
///////////////////////////////////////////////////*/
#house .customerService {
	padding: 30px;
	font-size: 14px;
	background: #f9f9f9;
}
	#house .customerService > dt {
		margin-bottom: 10px;
		font-size: 16px;
		font-family: Meiryo,"メイリオ";
		font-weight: bold;
	}
	.setOs #house .customerService > dt {
		font-family: 'Rounded Mplus 1c';
		font-weight: 500;
	}
	#house .customerService > dd > p {
		margin-bottom: 10px;
	}
	#house .customerService dl {
		display: table;
	}
		#house .customerService dl dt {
			display: table-cell;
			width: 75px;
			font-weight: bold;
		}
		#house .customerService dl dd {
			display: table-cell;
		}
/*//////////////////////////////////////////////////
    お家に帰ったら
///////////////////////////////////////////////////*/
#home .topTxt {
	margin-bottom: 40px;
	font-size: 16px;
}
#home .introTop {
	margin-bottom: 40px;
	padding: 40px;
	background: #f9f9f9;
}
	#home .introTop > li + li {
		margin-top: 40px;
	}
	#home .introTop > li {
		position: relative;
	}
	#home .introTop .rightBox{
		text-align: center;
	}
	#home .introTop .sleepTxt01 {
		position: relative;
		margin-bottom: 10px;
		padding: 20px 30px;
		z-index: 1;
		border-radius: 4px;
		background: #fee6e9;
	}
	#home .introTop .sleepTxt01:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.6;
		z-index: -1;
		background: url("../image/common/pattern_pad.png");
		background-size: 97px auto;
	}
		#home .introTop .sleepTxt01 span{
			display: block;
			margin-bottom: 5px;
			font-size: 14px;
		}
		#home .introTop .sleepTxt01 em {
			font-size: 20px;
			font-weight: bold;
			color: #f86984;
		}
	#home .introTop .sleepTxt02 {
		padding: 15px 30px;
		border-radius: 4px;
		background: #ffffff;
	}
		#home .introTop .sleepTxt02 em {
			display: block;
			margin-bottom: 10px;
			font-size: 16px;
			font-weight: bold;
			color: #f86984;
		}
	#home .introTop .temperatureTxt {
		position: relative;
		padding: 20px 0px 20px 20px;
		font-size: 18px;
		font-weight: bold;
		color: #f86984;
		z-index: 1;
		border-radius: 4px;
		background: #fee6e9;
	}
	#home .introTop .temperatureTxt:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.6;
		z-index: -1;
		background: url("../image/common/pattern_pad.png");
		background-size: 97px auto;
	}
		#home .introTop .temperatureTxt span {
			display: block;
			text-align: left;
			line-height: 1.3;
		}
		#home .introTop .temperatureTxt span + span {
			margin-top: 10px;
		}
	#home .introTop dl dt {
		margin-bottom: 10px;
		padding-left: 20px;
		font-size: 16px;
		font-weight: bold;
		line-height: 1;
		background: url("../image/common/ttl_paw.png") left top no-repeat;
		background-size: 16px auto;
	}
	#home .introTop dl dd {
		font-size: 14px;
	}
		#home .introTop dl dd ul {
			margin-top: 5px;
			padding: 15px;
			font-size: 13px;
			background: #ffffff;
		}
			#home .introTop dl dd ul li {
				position: relative;
				padding-left: 1em;
			}
			#home .introTop dl dd ul li:before {
				content: '※';
				position: absolute;
				top: 0;
				left: 0;
			}
	#home .case ul li:nth-child(2) {
		position: relative;
		background: #fff;
		padding: 20px;
		margin-top: 10px;
	}
	#home .case ul li > aside {
		position: relative;
		padding-left: 16px;
	}
	#home .case ul li > aside::before {
		content: "※";
		position: absolute;
		left: 0px;
		top: 0px;
	}
/* --------------------------------------------------
	低血糖症とは
-------------------------------------------------- */
	#home #sec01 section p + p {
		margin-top: 20px;
	}
	#home #sec01 section .imgBox + p{
		margin-top: 0;
	}
/* pc----------------------------------------------*/
@media (min-width: 769px) {
	#home .introTop > li {
		height: 290px;
	}
	#home .introTop > li + li {
		height: 210px;
	}
	#home .introTop .rightBox {
		position: absolute;
		top: 25px;
		right: 0;
		width: 240px;
	}
	#home .introTop dl {
		max-width: 600px;
	}
	
}
/* /pc---------------------------------------------*/

/* --------------------------------------------------
    ワンちゃんやネコちゃんはお家の環境に慣れるまで、下痢や嘔吐をしてしまう場合があります。
-------------------------------------------------- */
#home .caution {
	margin-bottom: 60px;
	padding: 40px 60px;
	font-size: 14px;
	background: #fff5f5;
}
	#home .caution dt {
		margin-bottom: 20px;
		padding-left: 30px;
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		background: url("../image/common/icon_caution.png") left top no-repeat;
		background-size: 20px auto;
	}
	#home .cautionList > li {
		padding-left: 8px;
		line-height: 1.8;
		background: url("../image/common/icon_disc_grey.png") left 9px no-repeat;
		background-size: 4px auto;
	}
	
/* --------------------------------------------------
    低血糖について
-------------------------------------------------- */
#home #sec01 > div {
	padding: 40px 60px;
	font-size: 14px;
	background: #f9f9f9;
}
#home #sec01 section + section {
	margin-top: 40px;
}
#home #sec01 h4 {
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	background: url("../image/common/ttl_paw.png") left top no-repeat;
	background-size: 16px auto;
}
#home #sec01 h4 + div .imgBox {
	display: table;
	border-radius: 4px;
	background: #ffffff;
}
	#home #sec01 h4 + div .imgBox span {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
#home #sec01 .imgSec01 + ul li {
	padding-left: 8px;
	line-height: 1.8;
	background: url("../image/common/icon_disc_grey.png") left 9px no-repeat;
	background-size: 4px auto;
}

/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#home #sec01 h4 + div {
		overflow: hidden;
	}
		#home #sec01 h4 + div .imgBox {
			float: right;
			width: 240px;
		}
		#home #sec01 h4 + div .imgSec01 {
			height: 160px;
		}
		#home #sec01 h4 + div .imgSec02 {
			height: 210px;
		}
		#home #sec01 h4 + div .imgSec01 img {
			width: 170px;
		}
		#home #sec01 h4 + div .imgSec02 img {
			width: 188px;
		}
		#home #sec01 h4 + div .imgBox + * {
			float: left;
			width: 620px;
		}
		#home #sec01 div p{
			width: 620px;
		}
		#home #sec01 .otherExpBox{
			display: block;
			margin-top: 20px;
		}
		#home #sec01 section:last-child ul li{
			width: 620px;
			padding-left: 8px;
    	line-height: 1.8;
    	background: url(../image/common/icon_disc_grey.png) left 9px no-repeat;
    	background-size: 4px auto;
		}
		#home #sec01 section:last-child li:last-child{
			margin-top: 5px;
			padding: 20px;
			background: #fff;
			font-size: 13px;
		}
	
}
/* /pc---------------------------------------------*/

/* --------------------------------------------------
    シリンジや注入器を用いて、食事の補助やブドウ糖を与える場合の注意
-------------------------------------------------- */
#home #secCaution h5 {
	margin-bottom: 20px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	background: url("../image/common/icon_caution.png") left top no-repeat;
	background-size: 20px auto;
}
#home #secCaution ul li + li {
	margin-top: 20px;
}
#home #secCaution dl dt {
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	background: url("../image/common/ttl_paw.png") left top no-repeat;
	background-size: 16px auto;
}
#home #secCaution dl .imgBox {
	width: 220px;
	padding: 10px;
	text-align: center;
	border-radius: 4px;
	background: #ffffff;
}
#home #secCaution ul + p {
	margin-top: 30px;
	font-size: 16px;
}
	#home #secCaution ul + p em {
		font-weight: bold;
	}
/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#home #secCaution ul li {
		position: relative;
		height: 120px;
	}
	#home #secCaution dl {
		padding: 10px 0 0 240px;
	}
		#home #secCaution dl .imgBox {
			position: absolute;
			top: 0;
			left: 0;
		}
		#home #secCaution dl .imgSec01 img {
			width: 160px;
		}
		#home #secCaution dl .imgSec02 img {
			width: 130px;
		}

}
/* /pc---------------------------------------------*/

/*//////////////////////////////////////////////////
    生活環境設定
///////////////////////////////////////////////////*/
#setEnvironment h3 + section {
	margin-bottom: 110px;
}
#setEnvironment .contBg {
	padding: 40px 60px;
	font-size: 14px;
	background: #f9f9f9;
}
	#setEnvironment .contBg > dl + dl {
		margin-top: 30px;
	}
		#setEnvironment .contBg > dl > dt {
			margin-bottom: 10px;
			padding-left: 20px;
			font-size: 16px;
			font-weight: bold;
			line-height: 1;
			background: url("../image/common/ttl_paw.png") left top no-repeat;
			background-size: 16px auto;
		}
			#setEnvironment .contBg .list li {
				padding-left: 8px;
				line-height: 1.8;
				background: url("../image/common/icon_disc_grey.png") left 9px no-repeat;
				background-size: 4px auto;
			}
			#setEnvironment .contBg .list + p {
				margin-top: 1em;
			}
#setEnvironment .contBg .imgCnt dd {
	overflow: hidden;
}
	#setEnvironment .contBg .imgCnt dd > p {
		padding: 20px;
		text-align: center;
		background: #ffffff;
	}
/*ワンちゃんのサークルを設置する目的*/
#setEnvironment .circleBox {
	margin-top: 40px;
	padding: 40px 60px;
	text-align: center;
	background: #ffffff;
}
	#setEnvironment .circleBox table {
		border-left: 1px solid #cccccc;
	}
		#setEnvironment .circleBox table thead {
			border-top: 1px solid #cccccc;
		}
		#setEnvironment .circleBox table tr {
			border-bottom: 1px solid #cccccc;
		}
		#setEnvironment .circleBox table th {
			padding: 5px 10px;
			font-size: 14px;
			font-weight: bold;
			vertical-align: middle;
			border-right: 1px solid #cccccc;
		}
		#setEnvironment .circleBox table thead th {
			text-align: center;
			background: #ffffff;
		}
		#setEnvironment .circleBox .tblOK thead th + th {
			color: #ff9999;
			background: #ffefef;
		}
		#setEnvironment .circleBox .tblNG thead th + th {
			color: #92b3d6;
			background: #f4f9ff;
		}
		#setEnvironment .circleBox table tbody th {
			background: #fafafa;
		}
		#setEnvironment .circleBox table td {
			padding: 10px;
			font-size: 14px;
			vertical-align: middle;
			border-right: 1px solid #cccccc;
		}
		#setEnvironment .circleBox .otherContBox{
			margin: 0px;
			margin-top: 20px;
			font-size: 13px;
			text-align: left;
		}
			#setEnvironment .circleBox .otherContBox li{
				position: relative;
				padding-left: 13px;
				width: 100%;
			}
			#setEnvironment .circleBox .otherContBox li::before{
				content: "※";
				position: absolute;
				top: 0;
				left: 0;
			}

/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#setEnvironment .contBg .imgCnt{
		position: relative;
	}
	#setEnvironment .contBg .imgCnt dd > p {
		position: absolute;
		right: 0;
		width: 420px;
	}
		#setEnvironment .contBg .imgCnt dd > p img {
			width: 210px;
		}
	#setEnvironment .contBg .imgCnt dd > div {
		float: left;
		width: 430px;
	}
	#setEnvironment .contBg dl:first-child dd + dt{
		margin-top: 30px;
	}
	#setEnvironment .circleBox ul {
		overflow: hidden;
		width: 720px;
		margin: 0 auto 40px;
	}
	#setEnvironment .circleBox ul li {
		float: left;
		width: 330px;
	}
	#setEnvironment .circleBox ul li + li {
		float: right;
	}
	#setEnvironment .circleBox ul li p {
		width: 42px;
		margin: 0 auto 20px;
	}
	#setEnvironment .circleBox > div {
		overflow: hidden;
	}
	#setEnvironment .circleBox table {
		float: left;
	}
	#setEnvironment .circleBox .tblOK {
		width: 460px;
	}
	#setEnvironment .circleBox .tblNG {
		width: 300px;
		border-left: none;
	}
	#setEnvironment .circleBox .tblNG thead tr th:first-child {
		display: none;
	}
	#setEnvironment .circleBox .tblNG tbody th {
		display: none;
	}
	#setEnvironment .circleBox table td {
		width: 300px;
	}
	#setEnvironment .circleBox .tblOK tbody tr:nth-child(4) {
		height: 80px;
	}
	#setEnvironment .circleBox .tblOK tbody tr:nth-child(5) {
		height: 80px;
	}
	#setEnvironment .circleBox .tblOK tbody tr:nth-child(7) {
		height: 80px;
	}
	#setEnvironment .circleBox .tblNG tbody tr:first-child td {
		height: 105px;
	}
	#setEnvironment .circleBox .tblNG tbody tr:nth-child(3) {
		height: 80px;
	}
	#setEnvironment .circleBox .tblNG tbody tr:nth-child(5) td {
		height: 40px;
	}
	#setEnvironment .circleBox .tblNG tbody tr:nth-child(6) td {
		height: 160px;
	}
}
/* /pc---------------------------------------------*/

/*//////////////////////////////////////////////////
    ネコちゃんのケージを設置する理由
///////////////////////////////////////////////////*/


/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#setEnvironment .catSec dd:last-child{
		width: 430px;
	}
}

/* /pc---------------------------------------------*/


/*//////////////////////////////////////////////////
    子犬・子猫に必要なもの
///////////////////////////////////////////////////*/
#environmentProducts h3 + p {
	margin-bottom: 30px;
	font-size: 16px;
}
#environmentProducts h4 {
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	background: url("../image/common/ttl_paw.png") left top no-repeat;
	background-size: 16px auto;
}
#environmentProducts .products {
	margin-bottom: 60px;
}
#environmentProducts .products section + section {
	margin-top: 40px;
}
#environmentProducts .photoBox > p {
	text-align: center;
}
	#environmentProducts .photoBox > p span {
		display: block;
		margin-top: 10px;
	}
#environmentProducts .photoBox > div {
	font-size: 14px;
}
	#environmentProducts .photoBox > div p + dl {
		margin-top: 1em;
	}
		#environmentProducts .photoBox > div dl dt {
			margin-bottom: 5px;
			font-weight: bold;
		}
		#environmentProducts .photoBox > div dl dd ol li {
			position: relative;
			padding-left: 20px;
		}
			#environmentProducts .photoBox > div dl dd ol li span {
				position: absolute;
				top: 2px;
				left: 0;
				width: 15px;
				height: 15px;
				font-size: 12px;
				color: #ffffff;
				text-align: center;
				line-height: 16px;
				border-radius: 50%;
				background: #f86984;
			}
			#environmentProducts .photoBox > div dl dd aside p {
				position: relative;
				margin-top: 1em;
				padding-left: 1em;
			}
			#environmentProducts .photoBox > div dl dd aside p:before {
				content: '※';
				position: absolute;
				left: 0;
			}
#environmentProducts .toyList {
	margin-bottom: 30px;
	text-align: center;
}
#environmentProducts .toyList span {
	display: block;
	margin-top: 10px;
}
/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#environmentProducts .photoBox {
		overflow: hidden;
	}
		#environmentProducts .photoBox > p {
			float: left;
			width: 380px;
		}
		#environmentProducts .photoBox > div {
			float: right;
			width: 590px;
		}
		#environmentProducts .photoBox img + img{
			margin-top: 10px;
		}
	#environmentProducts .toyList {
		overflow: hidden;
	}
		#environmentProducts .toyList li {
			float: left;
			width: 320px;
		}
		#environmentProducts .toyList li + li {
			margin-left: 20px;
		}

}
/* /pc---------------------------------------------*/

/* --------------------------------------------------
    その他必要なもの
-------------------------------------------------- */
#environmentProducts .productsOther .contWrap {
	position: relative;
	font-size: 14px;
}
#environmentProducts .productsOther section + section {
	margin-top: 40px;
}
#environmentProducts .productsOther .productsTbl01 {
	width: 100%;
	border-top: 1px solid #cccccc;
}
	#environmentProducts .productsOther .productsTbl01 tr {
		border-left: 1px solid #cccccc;
		background: #fafafa;
	}
	#environmentProducts .productsOther .productsTbl01 tr td {
		padding: 10px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	#environmentProducts .productsOther .toolImgBox {
		margin-top: 40px;
		background: #f9f9f9;
	}
#environmentProducts .productsOther .toolImgBox .imgBox ul {
	display: flex;
	flex-flow: wrap;
}
#environmentProducts .productsOther .imgBox {
	text-align: center;
}
#environmentProducts .productsOther .imgBox img + img {
	margin-top: 10px;
}
/* pc----------------------------------------------*/
@media (min-width: 769px) {

	#productsOtherCat {
		min-height: 660px;
	}
	#environmentProducts .productsOther .productsTbl01 tr td {
		width: 50%;
	}

	#environmentProducts .productsOther .toolImgBox {
		padding: 40px 80px;
	}
	#environmentProducts .productsOther .toolImgBox .imgBox {
		display: flex;
		align-items: center;
	}
	#environmentProducts  .productsOther .toolImgBox .imgBox ul {
		display: flex;
		width: calc(100% - 217px);
		align-items: center;
		justify-content: space-between;
	}
		#environmentProducts .productsOther .imgBox > p {
			margin-left: 40px;
			width: 177px;
		}
		#environmentProducts #productsOtherDog .imgBox ul li:first-child img {
			width: 87px;
		}
		#environmentProducts .productsOther .imgBox ul li:nth-child(2) img {
			width: 50px;
		}
		#environmentProducts .productsOther .imgBox ul li:nth-child(3) img {
			width: 82px;
		}
		#environmentProducts .productsOther .imgBox ul li:nth-child(4) img {
			width: 48px;
		}
		#environmentProducts .productsOther .imgBox ul li:nth-child(5) img {
			width: 86px;
		}
		#environmentProducts .productsOther .imgBox ul li:nth-child(6) img {
			width: 49px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:first-child img {
			width: 50px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:nth-child(2) img {
			width: 93px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:nth-child(3) img {
			width: 85px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:nth-child(4) img {
			width: 48px;
		}
		#environmentProducts #productsOtherCat .imgBox p:first-child img{
			width: 139px;
		}
		#environmentProducts #productsOtherCat .imgBox p:nth-child(2) img{
			width: 143px;
		}
		#environmentProducts .productsOther aside{
			margin-top: 20px;
		}
}

























