@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700;900&display=swap');


#container tr #center1 table tr #center3 .centerbox .title1.no2 {
	display: none;
}
#product1 h1 {
	margin-bottom: 20px;
}

#product1 .pointContainer .f_Left {
	width: 440px;
}
#product1 .pointContainer .f_Left .block {
	background-color: #f3f3f3;
	padding: 18px;
	margin-top: 20px;
}
#product1 .pointContainer {
	margin-top: 40px;
}

#product1 .pointContainer .f_Right {
  width: 230px;
}

#product1 .pointContainer .f_Right img {
  width: 100%;
  height: auto;
}

#product1 .detail,
#product1 .brand,
#product1 #recommend2,
#product1 .banner {
	margin-top: 40px;
}
#product1 .brand .f_Left {
	width: 270px;
}
#product1 .brand .f_Left img {
	width: 100%;
}
#product1 .brand .f_Right {
	width: 400px;
}
#product1 .brand .f_Right .tx_C {
	margin-top: 50px;
}
#product1 #recommend2 h2{
	margin-bottom:0;
}
#product1 #recommend2 li {
	width:160px;
	float:left;
	padding:0 7px;
	margin-top:35px;
}
#product1 .banner ul  {
	background-color:#f3f3f3;
}
#product1 .banner ul li {
	float: left;
	padding: 7px;
}

#product1 .detail h3 {
 background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/pic-labo/bg_patern1.gif);
 font-size: 15px;
 padding: 5px;
 margin-bottom: 5px;
}

#product1 .detail .text {
  padding: 10px;
}
#product1 .detail > img {
  margin-bottom: 20px;
}

/*-----------------------------------------------------

　商品内容

-----------------------------------------------------*/
#product2 #productInfo .specTable {
	float: right;
	width: 350px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 30px;
}
#product2 #productInfo .specTable th{
	background-color:#f3f3f3;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:10em;
}
#product2 #productInfo .specTable td{
	color:#000000;
	padding:5px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
}
#product2 #productInfo .f_Left {
	width: 320px;
	margin-top: 30px;
}
#product2 #productCaution {
	margin-top: 40px;
}

#product2 #productCaution ul li {
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/common/ico_list3.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin-top: 20px;
}

#product2 #productCaution ul li.c_rd {
  color: #f00;
}


#productFirstone {
	margin-top:40px;
}
#productFirstone ul {
	margin-top:20px
}
#productFirstone li {
	float: left;
	width: 230px;
	margin-left: 4px;
	margin-bottom: 5px;
}
#productFirstone li:first-child,
#productFirstone li:nth-child(3n+1) {
	margin-left:0;
}
#product2 #productFirstone .block01 {
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/product/common/bg_block01.gif);
	background-repeat: no-repeat;
	background-color: #F3F3F3;
	background-position: 250px center;
	margin-top: 30px;
}
#product1 #recommend2 .productPrice {
	text-align: right;
}
#product1 #recommend2 .clearfix li .productName a {
	color: #000;
	text-decoration: underline;
}
#product1 #recommend2 li .productName a:hover {
	color: #000;
	text-decoration: none;
}


h2.red.no2 {
	font-size:16px;
	color:#000;
}


/*-------------------------------------------

141208 商品上部説明文にご留意事項追加

-------------------------------------------*/


#product1 .productCaution {
padding:15px;
border:5px solid #f3f3f3;
font-size:12px;
margin-top:20px;
}

#product1 .productCaution h2 {
color:#E1410F;
font-weight:bold;
font-size:1.2em;
border-bottom:1px dotted #E1410F;
padding:5px;
}
#product1 .productCaution li {
	padding-left:1em;
	text-indent:-1em;
	margin-top:5px;
}
#product1 .productCaution li:first-letter {
color:#E1410F;
}



/*-------------------------------------------

141208 商品上部説明文にご留意事項追加

-------------------------------------------*/
.dm_hina>div {
	margin-bottom:30px;
}
.hina_materials {
	border: 5px solid #d6d6d6;
	padding: 15px;
}
/*-------------------------------------------

151029 十火掛け紙説明

-------------------------------------------*/
.jukka-kakegami {
	margin: 25px 0;
}
.jukka-kakegami img:first-child {
	margin-bottom: 15px;
}

/*-------------------------------------------

151126 かきたねロングバツグ商品説明追加

-------------------------------------------*/
.kakitanekoInfo {
	position: relative;
	border-radius: 20px;
	border-width: 3px;
	border-color: #f29600;
	border-style: solid;
	min-height: 290px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.kakitanekoInfo h2 {
	padding-left: 20px;
}
.kakitanekoInfo .image {
	position: absolute;
	top: 0;
	right: 0;
	z-index:10;
	width:280px;
}
.kakitanekoInfo .image img {
	width: 100%;
	height:auto
}

.kakitanekoInfo .inner {
	background-image:url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/product/kakitane/kakitaneko_img.png);
	background-repeat:no-repeat;
	background-position:left 30px;
	padding-left:150px;
	z-index:1000;
	width: 300px;
	position: relative;
	margin-left:15px;
	margin-top: 10px;
	min-height:150px;
}
.kakitanekoInfo .inner p.text {
	font-family: 'Meiryo UI';
	color: #744d1e;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	border-radius: 20px;
	background-color: rgba(242, 150, 0, 0.4);
	padding:14px;
	z-index:1000;
}
.staffComment h2 {
	margin-bottom: 40px;
}
.staffComment .staffImage {
	width: 180px;
	float: left;
	text-align: center;
	margin-left: 20px;
	margin-top:-20px;
}
.staffComment .staffImage p {
	color: #4d3629;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	
}
.staffComment div.inner {
	width: 415px;
	border-radius: 20px;
	border-width: 5px;
	border-color: #e8dbd4;
	border-style: solid;
	padding:25px 15px;
	margin-left:230px;
	position: relative;
}
.staffComment div.inner:before {
	content:" ";
	display:block;
	position: absolute;
	top: 54px;
	left:-44px;
	border-top: 13px solid transparent;
	border-right: 22px solid #e8dbd4;
	border-bottom: 13px solid transparent;
	border-left: 22px solid transparent;}
.staffComment div.inner p {
	color: #4d3629;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

/*　18-06-14　スタッフおすすめコメント一旦非表示*/

#product1 .staffComment {
	display: none;
}




/*　20-03-24　かきたねとは？部分改修*/
#product1 .brand-kakitane .brand_ttl{
	font-size: 24px;
	text-align: center;
	margin-bottom: 5px;

	font-family: serif;
}

#product1 .brand-kakitane .brand_copy{
	text-align: center;
	position: relative;
	margin-bottom: 15px;
	font-family: serif;
	font-size: 18px;
		color: #cb7600;
}
#product1 .brand-kakitane .brand_copy::before,
#product1 .brand-kakitane .brand_copy::after{
	content:'';
	width: 30px;
	height: 1px;
	display: inline-block;
	border-top: 3px double #cb7600;
	margin: 0 10px;
	
}
#product1 .brand-kakitane p {
	margin-bottom: 1em;
}

#product1 .brand-kakitane p:last-of-type {
	margin-bottom: 0;
}


#product1 .brand-kakitane .f_Right p.tx_C {
	margin-top: 30px;
}


.kakitane-bannerList > div {
	margin-bottom: 10px;
}


.jukkasale-cautin {
	border: 5px solid #f47979;
	margin-top: 30px;
}


.jukkasale-cautin .ttl {
	background-color: #f47979;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding: 5px;
}
.jukkasale-cautin .text {
	padding: 10px;
}




.product1 {
	width: 700px;
}
.product1 .point-wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 40px;
}
.product1 .point-wrap img {
	width: 100%;
	height: auto;
}
.product1 .point-wrap .point_ttl {
	font-family: 'Noto Serif JP', serif;
	font-size: 20px;
	text-align: center;
	padding: 5px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 20px;
	color: #7A7066;
	border-bottom: 1px solid #7A7066;
}
.product1 .point-wrap .point_ttl2 {
	font-family: 'Noto Serif JP', serif;
	font-size: 20px;
	padding: 0 0 0 10px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 20px;
	border-left: 8px solid #000;
}
.product1 .point-wrap .txBlock{
	width: 440px;
	box-sizing: border-box;
	padding: 18px;
	background-color: #f3f3f3;
}
.product1 .point-wrap .image{
	width: 230px;
}


.product1 .brand-block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 40px;
}


.product1 .brand-block .headline01 {
	width: 100%;
}

.product1 .brand-block .txBlock {
	width: 340px;
}
.product1 .brand-block .txBlock  img {
	width: 100%;
	height: auto;
}


.product1 .brand-block .image {
	width: 330px;
}
.product1 .brand-block .image img {
	width: 100%;
	height: auto;
}
.product1 .brand-block .brand_copy {
	margin-bottom: 20px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.product1 .brand-block .text {
	margin-bottom: 20px;
	text-align: center;
}

.product1 .brand-block .brand_logo {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.product1 .brand-block .btn {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}