#main .sell_box {
  overflow: hidden;
}
#main h2 {
	margin-bottom:20px;
  text-align:center;
}
#main h2 span{
	font-size:70%;
	padding-bottom:5px;
	display:block;
  font-weight: normal;
}
/*about GOLDPEARL背景画像*/
#gp_box {
	text-align:center;
	display:table;
	width:100%;
	position:relative;
	height:380px;
	background:url(https://img21.shop-pro.jp/PA01414/779/etc/gp_bg.jpg?cmsp_timestamp=20180418153850) no-repeat center center;
	background-size:cover;
}
#gp_box.box {
padding:0;
    border-bottom: none;
}
.gp_item {
	display:table-cell;
	vertical-align: middle;
      padding: 70px 10px;
}
#gp_box h2 {
  margin-bottom: 10px;
  letter-spacing: 3px;
}
#gp_box h2 span {
  padding-bottom: 20px;
}
#gp_box figure {
	position:absolute;
	top:0;
	right:0;
}
#gp_box figure img{
	width:200px;
}
#gp_box .gp_item p {
	font-size:105%;
	line-height:2.5;
   margin-bottom: 0px;
  padding: 0 70px;
}
#lineup_box {
	overflow:hidden;
}
#lineup_box dl {
	float:left;
	width:30%;
	margin-bottom:20px;
	margin-right:5%;
}
#lineup_box dl:nth-of-type(3n) {
	margin-right:0;
}
#lineup_box dl:nth-of-type(3n+1) {
  clear: both;
}
#lineup_box dl dt {
	margin-bottom:5px;
}
#cg_box ul {
	margin-top:15px;
    text-align: center;
}
#cg_box li {
	display:inline-block;
	width:30%;
	margin-bottom:20px;
	position:relative;
    vertical-align:middle;
	font-size:105%;
}
#cg_box li:nth-of-type(3n-1) {
    margin-right: 4%;
    margin-left: 4%;
}
#cg_box li a{
	text-decoration:none;
	display:block;
	background:#F5F5F5;
	padding:25px 10px 25px 70px;
}
#cg_box li a::before {
    position: absolute;
	content:" ";
    display:inline-block;
    width:55px;
  height: 55px;
    top: 50%;
    left: 35px;
    margin-top: -22px;
}
/*商品カテゴリ画像*/
#cg_box li.mcg01 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon01.gif?cmsp_timestamp=20180418135546) no-repeat; 
    width: 45px;
    background-size:contain;
}
#cg_box li.mcg02 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon02.gif?cmsp_timestamp=20180418135700) no-repeat;    
    background-size:contain;
}
#cg_box li.mcg03 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon03.gif?cmsp_timestamp=20180418135813) no-repeat;    
    background-size:contain;
}
#cg_box li.mcg04 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon04.gif?cmsp_timestamp=20180418140325) no-repeat;    
    background-size:contain;
    margin-top: -28px;
}
#cg_box li.mcg05 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon05.gif?cmsp_timestamp=20180418140340) no-repeat;    
    background-size:contain;
    margin-top: -28px;
}
#cg_box li.mcg06 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon06.gif?cmsp_timestamp=20180418140349) no-repeat;    
    background-size:contain;
    margin-top: -28px;
}
#cg_box li.mcg07 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon07.gif?cmsp_timestamp=20180418140359) no-repeat;    
    background-size:contain;
}
#cg_box li.mcg08 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon08.gif?cmsp_timestamp=20180418140411) no-repeat;    
    background-size:contain;
}
#cg_box li.mcg09 a::before {
    background:url(https://img21.shop-pro.jp/PA01414/779/etc/cg_icon09.gif?cmsp_timestamp=20180418140517) no-repeat;    
    background-size:contain;
    margin-top: -28px;
}
/*商品カテゴリ画像終わり*/
#cg_box span img {
	width:40px;
	margin-right:8px;
}
.gift_bnr {
	margin-top:30px;
}
.gift_bnr img {
	width:760px;
}
#budget_box ul {
	margin-top:15px;
  text-align: center;
 }
#budget_box li {
	display:inline-block;
	margin-right:20px;
    margin-bottom: 10px; 
}
#budget_box li:last-child  {
	margin-right:0;
}
#budget_box li a {
  position: relative;
  display:inline-block;
  text-decoration: none;
  background:#F5F5F5;
  width: 130px;
  height: 130px;
  text-align:center;
  border-radius: 50%;
  vertical-align: middle;
  font-size:110%;
}
#budget_box li a strong {
	font-size:120%;
}
#budget_box li a span {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width :130px;
  text-align:center;
}
.bnr_box {
 overflow: hidden;
}
.bnr_box ul{
	list-style:none;
}
.bnr_box ul li{
	float:left;
	margin-bottom:10px;
  width: 48%;
}
.bnr_box ul .long_bnr{
   width: 100%;
  margin-top: 15px;
}
.bnr_box ul li:nth-child(2){
	float:right;
}
.bnr_box img{
	width:375px;
}
.bnr_box .long_bnr img{
	width:760px;
}
#box_recommend {
    border-bottom: 2px solid #B5B5B6;
}
#box_sellers {
   border-bottom: 2px solid #B5B5B6;
}  

#box_sellers .sell_box #text {
  display: none;
}
#box_news {
      display: table;
    width: 100%;
}
#box_news.box {
  border-bottom:none;
}
#box_news h2 {
    text-align: left;
    display: table-cell;
    vertical-align: top;
    width: 150px;
}
#box_news .box_news--item{
    display: table-cell;
    vertical-align: top;
      line-height: 2.2;
}
#box_news .box_news--item li{
  list-style: none;
}
/*size:1000px以下共通
----------------------------------------------------*/
@media screen and (max-width:1000px){
#gp_box figure {
  position: static;
    margin: 20px 0;
}
#cg_box li a {
padding-left:58px;
  }
#cg_box li a::before {
    width:40px;
    height:40px;
    margin-top: -15px;
  left: 12px;
}
#cg_box li.mcg01 a::before {
    width: 35px;
  }
#cg_box li.mcg04 a::before {
    margin-top: -20px;
  }
#cg_box li.mcg05 a::before {
    margin-top: -23px;
  }
#cg_box li.mcg09 a::before {
    margin-top: -22px;
  }
.gp_item {
      padding: 30px 10px;
}
#gp_box .gp_item p {
  padding: 0 30px;
  } 
}
/*size:767px以下共通
----------------------------------------------------*/
@media screen and (max-width:767px){
#main .box {
    padding: 20px 0;
  }
#main .sell_box {
  margin-top: 30px;
}
#gp_box {
  margin-top: 30px;
  }
.gp_item {
      padding: 20px 10px;
}
#gp_box .gp_item p {
  padding: 0 20px;
  } 
#lineup_box dl {
        width: 49%;
  }
#lineup_box dl:nth-of-type(2n) {
      margin-right: 0;
}
#lineup_box dl:nth-of-type(2n+1) {
  clear: both;
   margin-right:2%;
}
#lineup_box dl:nth-of-type(3n+1) {
  clear: none;
}
#cg_box ul {
      text-align: center;
  }
#cg_box li {
    font-size: 90%;
}
#cg_box li a {
    padding: 25px 5px;
}
#cg_box li a::before {
  position: static;
  display: block;
    text-align: center;
    margin: 0 auto 10px;
}
#cg_box li:nth-of-type(3n-1) {
    margin-right: 2%;
    margin-left: 2%;
}
#cg_box li.mcg04 a::before,
#cg_box li.mcg05 a::before,
#cg_box li.mcg06 a::before,
#cg_box li.mcg09 a::before {
  margin-top:0;
  }
#box_news {
  display: block;
}
 #box_news h2 {
  text-align: center;
  display: block;
  width: auto; 
  margin-bottom: 10px;
  }
#box_news .box_news--item {
  display: block;
  line-height: 2.5;
  text-align: center;
  }
#box_news.box {
  padding-bottom:50px;
}
.bnr_box {
padding-top:10px;
 margin-bottom:25px;
  }
.bnr_box ul li {
  width:auto; 
  }
.bnr_box ul .long_bnr {
  margin-top: 0;
  }
.bnr_box img {
   width:auto; 
  }
#budget_box li {
   margin-right: 10px;
  }
#budget_box li a {
  width: 90px;
    height: 90px;
  }
#budget_box li a span {
   width: 90px;
  }
.gift_bnr {
	margin-top:15px;
}
}