@charset "UTF-8";
/* CSS Document */
/*img {
	width: 100%;
max-width: none;
}*/
body:before {
opacity: 0;
}


#topics-top {
    display: flex;
    border-bottom: 0px solid #000;
}



#contents-wrap {
	font-family: 'YakuHanMP','Noto Serif JP', serif;
}

#pointWrap01 {
background: #79724E;
background: radial-gradient(circle, rgba(121, 114, 78, 1) 0%, rgba(71, 63, 37, 1) 100%);
	padding: 1% 0;
}
#pointWrap01 .pointBox {
	width: 90%;
	max-width: 520px;

}
#pointWrap02 {
	background-color: #000;
	padding: 1.2% 0;
}
#pointWrap02 .pointBox {
	width: 90%;
	max-width: 1400px;
}
#priceWrap {
	background-color: #c6bf8a;
	padding: 1% 0;
}
#priceWrap .priceBox {
		position: relative;
}
#priceWrap .priceBox .btMore {
		position: absolute;
	display: block;
	    width: 14%;
    right: 31%;
    top: 12%;
	transition: 0.3s;
}
#priceWrap .priceBox .btMore:hover {
	opacity: 0.6;
}


@media screen and (max-width: 959px) {

	
}
@media screen and (max-width: 599px) {

	#pointWrap02 h3 {
		letter-spacing: 0em;
		font-size: 5vw;
		font-size: clamp(13px, 5vw, 22px);
	}
	#pointWrap01 {
		padding: 3% 0;
	}
	#pointWrap01 .pointBox {
		width: 70%;
		max-width: 400px;
	}
	#pointWrap02 .pointBox {
		width: 90%;
		max-width: 400px;
		padding: 2% 0;
	}
	
	#priceWrap {
	padding: 3% 0;
}
	#priceWrap .priceBox {
		width: 80%;
		max-width: 400px;
	}
	#priceWrap .priceBox .btMore {
		position: absolute;
	display: block;
	width: 33%;
  right: 2%;
  top: 37%;
	transition: 0.3s;
}

}

/*======　奥付け　======*/

.seller li:nth-child(1) {
	width: 30%;
}
.seller li:nth-child(2) {
	width: 35%;
}
.seller li:nth-child(3) {
	width: 25%;
}

@media screen and (max-width: 959px) {
  .seller {
    display: block;
    max-width: 380px;
    border-bottom: none;
  }
  .seller.type1 {
    border-bottom: 0px solid #ccc;
    padding-bottom: 2em;
    margin-bottom: 0em;
  }
  .seller li {
    margin: 20px auto;
  }
  .seller li:nth-child(1) {
    width: 70%;
  }
  .seller li:nth-child(2) {
    width: 100%;
  }
  .seller li:nth-child(3) {
    width: 80%;
  }
  .seller h3 {
    font-size: 13px;
    text-align: center;
    margin-bottom: 0.5em;
  }
}
