@charset "utf-8";

/* SOKEN飾屋
name::	pet.css
date::	2018/03 2021/07 2023/12改定 */

img {
	max-width: 100%;
	height: auto;
}
.wrap {
	width: 100%;
	border: none;
	overflow: hidden;
}
.pagetop {
	position: fixed;
	right: 0;
}
#headimage {
	width: 100%;
}
#main {
	width: 100%;
	float: none;
}
#side {
	margin: 15px 5%;
	width: 90%;
}
article {
	margin: 3em 0;
}
.shopbutton {
	text-align: center;
	margin: 2em 0;
}
.shopbutton a {
	font-size: 150%;
	display: inline-block;
	color: aliceblue;
	text-decoration: none;
	background-color: mediumseagreen;
	font-family: "M PLUS Rounded 1c";
	padding: 0.2em 1em;
	border-radius: 8px;
}
/*#global-navi {
    background:#333;
    position: fixed;
    top: 0;
    right: 0px;
    width: 100%;
}
.wrap #nav ul li{
display:inline-block;
font-size: 16px;
padding:  30px 20px 25px 28px;
}
.wrap #nav ul li a{
color: #ddd
}*/

/************************************************************

	ペット用シャンプー＆スメルキャッチ特設サイト

************************************************************/
#omotenasi {
}

#pet h3 {
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;
	text-indent:0px !important;
	border: none;
}
#pet .spraypet h3 {
	color: saddlebrown;
}
#pet h4 {
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;
	text-indent:0px !important;
	border: none;
}
#pet h5 {
	background: none !important;
	text-indent:0px !important;
	border: none;
}

h3 img, h4 img, h5 img {
	vertical-align: top;
}
.summaryContainer {
	position: relative;
}
ol.summaryList {
	list-style: none;
	padding: 0;
}
ol.summaryList li.summaryItem {
	position: relative;
	padding-left: calc(21px + 14px);
	margin-bottom: 0.5em;
	font-size: 15px;
	line-height: 1.6;
	font-weight: bold;
	counter-increment: li;
}
li.summaryItem::before {
	content: counter(li);
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	background-color: #ffb314;
	color: #fff;
	font-size: 14px;
	line-height: 1.7;
	font-weight: bold;
	text-align: center;
	width: 24px;
	height: 24px;
	border-radius: 13px;
	font-family: 'lucida grande';
	text-indent: 1px;
}
#patentSum {
	overflow: hidden;
}
#patentSum div {
	width: 50%;
	float: left;
}
.txtbacky {
	background: #ffe600;
}
#itemdetail dt {
	font-weight: bold;
}
#itemdetail li {
	list-style: disc outside;
	margin-left: 1em;
}
#howtocare strong {
	background: #ffe600;
	padding: 2px;
}
#howtocare h3 {
	color: darkgreen;
}
#howtocare h4 strong {}
.customersvoice {
	border: thick solid #B6ECA0;
	border-radius: 8px;
	margin: 0 1em 1em;
}
#pet .customersvoice h4 {
	text-align: center;
	overflow: visible;
}
.customersvoice p {
	margin: 0 1em;
	font-size: 0.8em;
}


/* ナビゲーション
************************************************/

ul.petnavi {
	margin: 0px;
	padding: 0px;
	height: 80px;
}
ul.petnavi li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* 説明
************************************************/

.petsetsumei {
	background-image: url(../pet/img/pet_bg_green_bottom.gif);
	background-position: bottom left;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
	.petsetsumei h4 {
		margin-bottom: 27px;
	}
	.petsetsumei p {
		margin-left: 25px;
		margin-right: 25px;
		color: #FFF;
	}
	.petsetsumei ul.bt {
		margin: 0px;
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		}
		.petsetsumei ul.bt li {
			padding: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 15px;
			margin-left: 0px;
		}


/* こんなシーンでお使いください
************************************************/

ul.scene {
	margin: 0px;
	padding: 0px;
	line-height: 0%;
	background-color: #ed998f;
	overflow: hidden;
}
	ul.scene li {
	float: left;
	margin: 0px;
	padding: 0px;
	line-height:10px !important;
	}
ul.scene li img {
	border: none;
	vertical-align: bottom;
}
	ul.scene li.floatnone {
	float: none;
	}


/* 商品紹介
************************************************/
dl.goods {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
dl.goods dt {
		margin: 0px;
		padding: 0px;
	line-height:10px !important;
	}
	dl.goods dt img {
		border: none;
		vertical-align: bottom;
	}
	dl.goods dd {
	margin: 0px;
	padding: 0px;
	line-height:10px !important;
	}
	dl.goods dd img {
		border: none;
		vertical-align: bottom;
	}

/* シャンプー */
table.petshampoo {
	width: 100%;
	_width: 594px;
	margin-bottom: 10px;
	color: #3E1F00;
	}
	.petshampoo, .petshampoo th, .petshampoo td {
	border: 1px solid #E4CBB1;
	border-collapse: collapse;
	padding: 4px 6px;
		}
	.petshampoo th {
	background-color: #F2EEDF;
	padding: 4px 6px;
	font-weight: normal;
	text-align:left;
	width: 196px;
		}
/* スメルキャッチ */
table.petsmell {
	width: 100%;
	_width: 594px;
	margin-bottom: 10px;
	color: #3E1F00;
	}
	.petsmell, .petsmell th, .petsmell td {
	border: 1px solid #E4CBB1;
	border-collapse: collapse;
	padding: 4px 6px;
		}
	.petsmell th {
	background-color: #E3ECD5;
	padding: 4px 6px;
	font-weight: normal;
	text-align:left;
	width: 196px;
		}
/* シャンプー詳細 */
ul.goods {
	line-height: 0%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
	ul.goods li {
	float: left;
	padding: 0px;
	line-height:10px !important;
	margin: 0px;
	}
ul.goods li img {
	border: none;
	vertical-align: bottom;
}
ul.goods li.kounyu {
	margin-left: 17px;
	margin-bottom: 30px;
}

#downloads {
	background-color: antiquewhite;
}
#pet #downloads h4 {
	text-indent: 1.5em !important;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: 700;
}
#downloads #pdfs, #downloads p {
	margin-left: 3em;
	padding-bottom: 2em;
}
#pdfs li {
	margin: 1em;
	display: inline-block;
}
#pdfs li a, #downloads p a {
	text-decoration: none;
	background-color: #fff;
	border-radius: 15px;
	padding: 0.2em 0.8em;
}

/* お客様の声
************************************************/

/*トイプードル*/
.voice {
	background-image: url(../pet/img/voice_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 700px;
	color: #3E1F00;
}
	.voice h4 {
		margin-bottom: 27px;
	}
/*柴犬*/
.voice02 {
	background-image: url(../pet/img/voice_bg_02.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	min-height: 700px;
	color: #3E1F00;
}
.voice02 h4 {
	margin-bottom: 27px;
}

/* 文章と写真配列 */
.vleft, .vright {
	padding: 15px 0px 0px;
	margin: 0px 0px 0px 30px;
}
.vleft h5 {
	font-weight: bold;
	margin-bottom: 20px;
}
	

/* ご使用方法
************************************************/

/*シャンプー*/
.shiyou {
	background-image: url(../pet/img/shiyou_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 700px;
	color: #3E1F00;
}
/*スメルキャッチ*/
.shiyou02 {
	background-image: url(../pet/img/shiyou02_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	min-height: 700px;
	color: #3E1F00;
}
.shiyou02 h5 {
	margin-left: 32px;
	margin-right: 33px;
}
	.shiyou02 h5 img {
		margin-top: 30px;
		margin-bottom: 20px;
	}
.shiyou02 p {
	margin-left: 32px;
	margin-right: 33px;
}
.shiyou02 h6 {
	margin-left: 32px;
	margin-right: 33px;
	margin-bottom: 15px;
}
.shiyou02 ul {
	margin-left: 32px;
	margin-right: 33px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
}
.shiyou02 li {
	margin-bottom: 10px;
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
}
li.pdb40 {
	padding-bottom: 40px;
}
/* 文章と写真配列 */
.sleft, .sright {
	margin-left: 35px;
	padding-top: 35px;
	background: #FFF;
}
	.sleft h5, .sright h5 {
		margin-bottom: 20px;
	}

dl.dlshiyou {
	margin: 0px;
	padding: 0px;
}
dl.dlshiyou dt {
	margin: 0px;
	padding: 0px;
}
dl.dlshiyou dt img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

dl.dlshiyou dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px !important;
	margin-left: 0px;
	padding: 0px;
}
.shiyou_bt {
	margin-left: 16px;
}
.shiyou_bt img {
	padding-top: 10px;
}
@media screen and (min-width: 601px) {
	#smpnav {
		display: none;
	}
}

@media screen and (max-width: 600px) {
.wrap #nav {
    position: fixed;
    top: 0;
    right: -300px;
    width: 300px;
    height: 100%;
    padding-top: 50px;
    background:#333;
    font-size: 16px;
    box-sizing: border-box;
    z-index: 2
}
.wrap #nav ul li {
    display: block;
    padding: 20px 28px
}
 
.wrap #nav ul li a {
    text-decoration: none;
    color: #ddd
}
 
.wrap .btn-gnavi {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 24px;
    z-index: 3;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 400ms;
    transition: all 400ms
}
 
.wrap .btn-gnavi span {
    position: absolute;
    width: 30px;
    height: 4px;
    background: #666;
    border-radius: 10px;
    -webkit-transition: all 400ms;
    transition: all 400ms
}
 
.wrap .btn-gnavi span:nth-child(1) {
    top: 0
}
 
.wrap .btn-gnavi span:nth-child(2) {
    top: 10px
}
 
.wrap .btn-gnavi span:nth-child(3) {
    top: 20px
}
 
.wrap .btn-gnavi.open {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
 
.wrap .btn-gnavi.open span {
    background: #fff
}
 
.wrap .btn-gnavi.open span {
    width: 24px;
}
.wrap .contents section p {
    position: absolute;
    top: 50%;
    width: 30%;
    line-height: 1.4;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 0 6px #666
}
 
.wrap .contents section:nth-child(odd) p {
    left: 10%
}
 
.wrap .contents section:nth-child(even) p {
    right: 10%
}
}
@media screen and (min-width: 900px) {
	.wrap {
		width: 900px;
	}
	#main {
		width: 600px;
		float: left;
	}
	#side {
		width: 230px;
		margin-right: 0;
		margin-left: 630px;
	}
	.petsetsumei {
		width: 600px;
	}
	.sleft, .sright {
		width: 245px;
		padding-top: 35px;
		background: #fff;
	}
	.sleft {
		margin-left: 35px;
		float: left;
	}
	.sright {
		margin-bottom: 20px;
		margin-left: 325px;
	}
	.vleft {
		width: 265px;
		float: left;
		padding: 15px 0px 0px;
		margin: 0px 0px 0px 30px;
	}
	.vright {
		width: 265px;
		padding: 15px 0px 0px;
		margin-left: 310px;
	}
	.shiyou02 {
		width: 600px;
	}

}
