@charset "shift_jis";
/*content820pxReset*/
#main{
width:820px;
}
.contents_bg{
max-width:1120px;
margin:0 auto;
}
body.min{
min-width:1120px;
}
/*jewelryWrap****************************************************/
.jewelryWrap{
width:100%;
max-width:820px;
margin:0 auto;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}
.jewelryWrap img{
vertical-align:top;
}
.jewelryWrap a{
display:block;
}

/* PCバナーエリア共通設定 ここから */
.bnrWrap {
  margin: auto;
}
.bnrWrap .bnrTtl01 {
  text-align: center;
}
.bnrWrap .bnrList {
  margin: 30px auto;
  display: flex;
  flex-wrap: wrap;
}
.bnrWrap .bnrList img {
  width: 100%;
}
.justify-content-center {
  justify-content: center;
}
/* PCバナーエリア共通設定 ここまで */

/* PC用 220_255バナー ここから */
.bnrWrap-220_255 {
  margin: 0 0 50px;
}
.bnrWrap .col3-220_255 {
  width: 100%;
  max-width: 600px;
}
.bnrWrap .col3-220_255 .bnrItem {
  width: calc((100% / 3) - (20px * 2) / 3);
}
.bnrWrap .col3-220_255 .bnrItem:not(:nth-child(3n+1)) {
  margin-left: 20px;
}
.bnrWrap .col3-220_255 .bnrItem:nth-child(n+4) {
  margin-top: 20px;
}

.bnrWrap .col4-220_255 {
  width: 100%;
  max-width: 760px;
}
.bnrWrap .col4-220_255 .bnrItem {
  width: calc((100% / 4) - (20px * 3) / 4);
}
.bnrWrap .col4-220_255 .bnrItem:not(:nth-child(4n+1)) {
  margin-left: 20px;
}
.bnrWrap .col4-220_255 .bnrItem:nth-child(n+5) {
  margin-top: 20px;
}
/* PC用 220_255バナー ここまで */
/*headingBlockA01****************************************************/
.jewelryWrap .headingBlockA01{
margin:0 0 40px;
text-align:center;
}
/*headingBlockA03****************************************************/
.jewelryWrap .headingBlockA03{
margin:0 0 30px;
}
/*headingBlockA04****************************************************/
.jewelryWrap .headingBlockA04{
margin:0 0 60px;
}
/*headingBlockA05****************************************************/
.jewelryWrap .headingBlockA05{
margin:0 0 60px;
}
/*pickupBlockA01****************************************************/
.jewelryWrap .pickupBlockA01{
margin:20px 0 0;
background: url(../image/jewelry_bg_001_210413.gif) top left no-repeat;
background-size:cover;
}
.jewelryWrap .pickupBlockA01Inner{
margin:0 auto;
padding:52px 0 50px;
width:740px;
}
.jewelryWrap .pickupBlockA01 .column2WrapA01 .columnA01{
margin:0 20px 0 0;
width:360px;
float:left;
background:#ffffff;
}
.jewelryWrap .pickupBlockA01 .column2WrapA01 .columnA01:nth-child(2n){
margin-right:0;
}
.jewelryWrap .pickupBlockA01 .column2WrapA01 .columnA01 a{
text-decoration:none;
}
.jewelryWrap .pickupBlockA01 .column2WrapA01 .columnA01 span{
display:block;
}

.jewelryWrap .pickupBlockA01 .column2WrapA01 .columnA01 .textBlockA01{
padding:10px 9px 14px 15px;
color:#2c579e;
}
.jewelryWrap .pickupBlockA01 .brandA01{
margin:0 0 4px;
font-size:18px;
font-weight:bold;
line-height:1.4;
}
.jewelryWrap .pickupBlockA01 .textA01{
font-size:16px;
line-height:1.3;
}
/*navBlockA01****************************************************/
.jewelryWrap .navBlockA01{
margin:60px 0;
}
.jewelryWrap .navBlockA01 ul li{
float:left;
}
/*productBlockA01****************************************************/
.jewelryWrap .productBlockA01{
margin:70px 0 60px;
}
/*priceBlockA01****************************************************/
.jewelryWrap .priceBlockA01{
margin:70px 0 50px;
}
.jewelryWrap .priceBlockA01 ul li{
margin:0 20px 20px 0;
float:left;
}
.jewelryWrap .priceBlockA01 ul li:nth-child(3n){
margin-right:0;
}

/* couponBlock 210817追加
----------------------------------------*/
.jewelryWrap .couponBlock{
	margin-top: 30px;
	background: url(../image/jewelry_bg_001_210817.jpg) no-repeat top center;
	background-size: 100%;
}
.jewelryWrap .couponBlockInner{
	width: 760px;
	margin: 0 auto;
	padding: 30px 0 26px;
}
.jewelryWrap .couponBlock .columnBlockA01{
	float: left;
	width: 365px;
}
.jewelryWrap .couponBlock .columnBlockA02{
	float: right;
	width: 329px;
}
.jewelryWrap .couponBlock .columnBlockA02 .dateA01{
	height:54px;
}
.jewelryWrap .couponBlock .couponBtnA01{
	margin: 18px 0 0;
}
.jewelryWrap .couponBlock .couponBtnA02{
	margin: 13px 0 0;
}
.jewelryWrap .cautiontxtBlock01{
	text-indent: 8px;
	font-size: 11.25px;
	font-weight: bold;
	color: #3e3e3e;
	margin: 6px 0 0;
}
.jewelryWrap .couponLinkA01 a{
	display: inline;
	color: #0b318f;
	text-decoration: underline;
}


/* 251226up */
.categoryCarouselAWrap .slideList li > a .rt_item_ph {
position: relative;
width: 100%;
margin: 0 auto;
border: 1px solid #DBDBDB;
border-radius: 4px;
overflow: hidden;
box-sizing: border-box;
}
.categoryCarouselAWrap .slideList .rt_item_name {
margin-top: 10px;
position: relative;
overflow: hidden;
font-size: 0.93em;
line-height: 1.5;
word-break: break-all;
/* height: 4.5em; */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
font-size: 14px;
}
.categoryCarouselAWrap .slideList .rt_item_price {
margin-top: 10px;
font-size: 14px;
font-weight: bold;
text-align: right;
}
.rank_view.categoryCarouselAWrap .slideList {
margin-top: 20px;
}
.rank_view.categoryCarouselAWrap .slideList .owl-item a:after {
padding: 2px 5px;
}
