@charset "UTF-8";

/* CSS Document */

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

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

/* --------------------------------------------------
    メイン見出し
-------------------------------------------------- */
.kv:before {
	content: '生活環境';
}

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

/*//////////////////////////////////////////////////
    ペットとの幸せな生活について
///////////////////////////////////////////////////*/
#house .petplusTraining dt{
	line-height: 1.5;
}
	#house .flowBox .flowToHouse {
		margin-bottom: 30px;
	}
	#house .flowBox .flowToHouse li:after {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	#house .flowBox .imgBox {
		width: 100%;
		height: 200px;
		margin-bottom: 15px;
	}
	#house .flowBox .flowToHouse li:first-child .imgBox span img {
		width: 170px;
	}
	#house .flowBox .flowToHouse li:nth-child(1) .imgBox span img {
		margin-right: 25px;
	}
	#house .flowBox .flowToHouse li:nth-child(2) .imgBox span img {
		width: 130px;
	}
	#house .flowBox .flowToHouse li:nth-child(3) .imgBox span img {
		width: 130px;
	}
	#house .flowBox .flowToHouse li:nth-child(4) .imgBox span img {
		width: 130px;
	}
	#house .flowBox .imgBox + p {
		font-size: 14px;
	}

/*//////////////////////////////////////////////////
    本社 お客様相談窓口
///////////////////////////////////////////////////*/
#house .customerService {
	padding: 25px 20px;
}

/*//////////////////////////////////////////////////
    お家に帰ったら
///////////////////////////////////////////////////*/
#home .introTop {
	margin-bottom: 40px;
	padding: 40px 20px 20px;
}
#home .introTop .sleepTxt01:before,
#home .introTop .temperatureTxt:before {
	background-size: 48px auto;
}
#home .introTop .sleepTxt02,
#home .introTop .temperatureTxt {
	margin-bottom: 20px;
}
#home .introTop .temperatureTxt {
	padding: 20px;
}
	#home .introTop .temperatureTxt span {
		line-height: 1.5;
	}
	#home .introTop .temperatureTxt span + span {
		margin-top: 0;
	}
#home .introTop .sleepTxt02 img {
	width: 210px;
}

/* --------------------------------------------------
    ワンちゃんやネコちゃんはお家の環境に慣れるまで、下痢や嘔吐をしてしまう場合があります。
-------------------------------------------------- */
#home .caution {
	margin-bottom: 50px;
	padding: 40px 20px;
}
	#home .caution dt {
		line-height: 1.5;
		background: url("../../image/common/icon_caution.png") left 5px no-repeat;
		background-size: 20px auto;
	}
/* --------------------------------------------------
    低血糖について
-------------------------------------------------- */
#home #sec01 > div {
	padding: 40px 20px 40px;
}
#home #sec01 h4 + div .imgBox {
	width: 100%;
	margin-bottom: 15px;
	padding: 30px 0;
}
	#home #sec01 h4 + div .imgSec01 img {
		width: 170px;
	}
	#home #sec01 h4 + div .imgSec02 img {
		width: 185px;
	}

/* --------------------------------------------------
    シリンジや注入器を用いて、食事の補助やブドウ糖を与える場合の注意
-------------------------------------------------- */
#home #secCaution h5 {
	line-height: 1.5;
	background: url("../../image/common/icon_caution.png") left 5px no-repeat;
	background-size: 20px auto;
}
#home #secCaution dl .imgBox {
	width: 100%;
	margin-bottom: 15px;
}
#home #secCaution dl .imgSec01 img {
	width: 160px;
}
#home #secCaution dl .imgSec02 img {
	width: 135px;
}
#home #secCaution ul + p {
	margin-top: 20px;
}

/*//////////////////////////////////////////////////
    生活環境設定
///////////////////////////////////////////////////*/
#setEnvironment h3 + section {
	margin-bottom: 55px;
}
#setEnvironment .contBg {
	padding: 40px 20px;
}
#setEnvironment .contBg .imgCnt dd > p {
	margin-bottom: 20px;
}
	#setEnvironment .contBg .imgCnt dd > p img {
		width: 130px;
	}
	#setEnvironment .contBg dd + dt{
		margin-top: 40px;
	}
/*ワンちゃんのサークルを設置する目的*/
#setEnvironment .circleBox {
	margin-top: 20px;
	padding: 0;
	background: none;
}
	#setEnvironment .circleBox .otherContBox{
		text-align: left;
		background: #f9f9f9;
	}
		#setEnvironment .circleBox .otherContBox li{
			margin: 0;
		}

	#setEnvironment .circleBox .imgBox {
		width: 100%;
		margin: 0 auto 20px;
		padding: 20px 15px;
		background: #fff;
	}
		#setEnvironment .circleBox .imgBox li {
			width: 230px;
			margin: 0 auto;
		}
		#setEnvironment .circleBox .imgBox li + li {
			margin-top: 30px;
		}
			#setEnvironment .circleBox .imgBox li p {
				width: 32px;
				margin: 0 auto 10px;
			}
#setEnvironment .circleBox .tblOK {
	margin-bottom: 10px;
}
#setEnvironment .circleBox table tbody th {
	min-width: 70px;
	padding: 0;
	text-align: center;
}
#setEnvironment .circleBox table tbody td {
	background: #ffffff;
}
/*//////////////////////////////////////////////////
    子犬子猫に必要なもの
///////////////////////////////////////////////////*/
#environmentProducts .photoBox > p {
	margin-bottom: 20px;
}
#environmentProducts .toyList li + li {
	margin-top: 20px;
}

#environmentProducts .photoBox img:nth-child(2){
	display: none;
}

/* --------------------------------------------------
    その他必要なもの
-------------------------------------------------- */
#environmentProducts .productsOther .imgBox > p {
	margin-bottom: 10px;
}
	#environmentProducts .productsOther .imgBox > p img {
		width: 170px;
	}
	#environmentProducts .productsOther .imgBox > .cat01 img {
		width: 215px;
	}
	#environmentProducts .productsOther .imgBox > .cat02 img {
		width: 215px;
	}
#environmentProducts .productsOther .imgBox > div {
	background: #f9f9f9;
}
#environmentProducts .productsOther .toolImgBox {
	margin-top: 10px;
	padding: 40px 20px;
}
#environmentProducts .productsOther .toolImgBox ul{
	padding: 0 50px;
}
	#environmentProducts .productsOther .toolImgBox ul li:nth-child(2n) {
		margin-left: 10px;
	}
	#environmentProducts .productsOther .toolImgBox ul li:nth-child(n + 3) {
		margin-top: 10px;
	}
	#environmentProducts #productsOtherDog .imgBox ul li {
		width: calc(50% - 10px);
		line-height: 100px;
	}
	#environmentProducts #productsOtherCat .imgBox ul li {
		width: calc(50% - 10px);
		line-height: 100px;
	}
		#environmentProducts #productsOtherDog .imgBox ul li:first-child img {
			width: 75px;
		}
		#environmentProducts #productsOtherDog .imgBox ul li:nth-child(2) img {
			width: 42px;
		}
		#environmentProducts #productsOtherDog .imgBox ul li:nth-child(3) img {
			width: 70px;
		}
		#environmentProducts #productsOtherDog .imgBox ul li:nth-child(4) img {
			width: 41px;
		}
		#environmentProducts #productsOtherDog .imgBox ul li:nth-child(5) img {
			width: 73px;
		}
		#environmentProducts #productsOtherDog .imgBox ul li:nth-child(6) img {
			width: 43px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:first-child img {
			width: 42px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:nth-child(2) img {
			width: 80px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:nth-child(3) img {
			width: 73px;
		}
		#environmentProducts #productsOtherCat .imgBox ul li:nth-child(4) img {
			width: 42px;
		}
	#environmentProducts .productsOther .toolImgBox p{
		margin-top: 40px;
	}
#environmentProducts .productsOther .productsTbl01 tr,
#environmentProducts .productsOther .productsTbl01 tr td {
	display: block;
}

#environmentProducts .productsOther aside p{
	margin-top: 20px;
}

































