.top{
	display:inline;
}
#left-content{
	display:inline-block !important;
}

.right-ranking .prd_lst,
.right-newitem > div > ul{
	font-size:0;
	margin-top:30px;
}
.right-ranking .prd_lst li,
.right-newitem > div > ul li{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	width:calc( 100% / 5 );
	padding:0 5px;
 margin-bottom: 15px;
	box-sizing:border-box;
}
.right-newitem > div > ul li a span{
	display:block;
	margin:5px 0;
}
.right-newitem > div > ul li img{
 display: block;
 height: 174px;
	object-fit: contain;
	margin: 0 auto;
}
/*.right-ranking .prd_lst li:first-of-type{
	padding-left:0;
}
.right-ranking .prd_lst li:last-of-type{
	padding-right:0;
}*/
.right-ranking .prd_lst li .prd_lst_link{
	display:block;
	margin-bottom:10px;
}
.right-ranking .prd_lst li .prd_lst_name{
}
.right-ranking .prd_lst li .prd_lst_name:before{
	content:"No.1";
	display:block;
	padding-left:25px;
	margin-bottom:5px;
	background-image:url(https://file003.shop-pro.jp/PA01451/376/img/common/rank_01.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
}
.right-ranking .prd_lst li:nth-of-type(2) .prd_lst_name:before{
	content:"No.2";
	background-image:url(https://file003.shop-pro.jp/PA01451/376/img/common/rank_02.jpg);
}
.right-ranking .prd_lst li:nth-of-type(3) .prd_lst_name:before{
	content:"No.3";
	background-image:url(https://file003.shop-pro.jp/PA01451/376/img/common/rank_03.jpg);
}
.right-ranking .prd_lst li:nth-of-type(4) .prd_lst_name:before{
	content:"No.4";
	padding-left:0;
	background-image:none;
}
.right-ranking .prd_lst li:nth-of-type(5) .prd_lst_name:before{
	content:"No.5";
	padding-left:0;
	background-image:none;
}
.right-ranking .prd_lst li:nth-of-type(6) .prd_lst_name:before{
	content:"No.6";
	padding-left:0;
	background-image:none;
}
.right-ranking .prd_lst li:nth-of-type(7) .prd_lst_name:before{
	content:"No.7";
	padding-left:0;
	background-image:none;
}
.right-ranking .prd_lst li img{
 display: block;
 height: 174px;
	object-fit: contain;
	margin: 0 auto;
}
.right-ranking .prd_lst li .prd_lst_soldout{
	display:block;
	margin-top:5px;
}

@media screen and (max-width: 480px){
	#left-content {
		display: none !important;
	}
	.right-newitem > div > ul{
		padding:0 3vw;
		box-sizing:border-box;
	}
	.right-newitem > div > ul li{
		width: calc( 100% / 2 ) !important;
	}
	/* .right-newitem > div > ul li:last-of-type{
		display:none;
	} */
}

/*-----------------------------------------
maintenance
-----------------------------------------*/
.maintenance{
	display:block;
	max-width:1000px;
	width:100%;
	margin:50px auto;
}
.maintenance table{
	width:100%;
}
.maintenance th,
.maintenance td{
	display:block;
	border:1px solid #000000;
	padding:10px;
	box-sizing:border-box;
	line-height:1.5;
}
.maintenance th{
	background:#F7F7F7;
	border-bottom:none;
}
.maintenance td{
}
.maintenance td span{
	font-weight:bold;
	text-decoration:underline;
}
@media screen and (max-width: 480px) {
	.maintenance{
		margin:0;
		padding:0 3vw 10vw;
		box-sizing:border-box;
	}
	.maintenance th,
	.maintenance td{
		font-size:3.6vw;
		line-height:6vw;
	}
}

.bnr{
	margin-top: 40px;
}

.greeting ul,
.notice ul {
    font-size: 0;
    position: relative;
}

.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.bnr div ul li {
    width: 48.5%;
}

.about h3{
 margin-bottom: 40px;
}

@media screen and (max-width: 1200px){
 .content_inner {
  max-width: 1000px;
 }
}

@media screen and (max-width: 480px){
 .about h3{
	 margin-bottom: 7vw;
	}
	
	.bnr {
		margin-top: 7vw;
	}

	.content_inner {
		padding: 0;
	}

	.bnr div ul li {
		width: 100%;
		line-height: 0;
		margin-bottom: 7vw;
	}
}

/*-----------------------------------------
kura
-----------------------------------------*/
.kura{
 text-align: center;
	padding: 25px 0;
 margin: 0 0 120px;
 box-sizing: border-box;
	background: #f0f0f0;
}
.kura a{
 display: inline-block;
	color: #4C9ED9;
	/*padding-bottom: 5px;
	border-bottom: 1px solid #4C9ED9;*/
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.kura{
	 padding: 6.93vw 0;
	 margin: 0 4vw 8vw;
	}
	.kura a{
	 font-size: 3.6vw;
		line-height: 1.5;
	}
}