#key{
	min-height: 300px;
	width:100vw;
	position:relative;
	top:0px;
	margin:0px auto 0 auto;
	z-index:1 !important;
}
#key .slide {
	position:relative;
	z-index:1;
	margin:0 0 0 0px;
	width:100%;
}
#key .slide div {
	width:100vw !important;
}
#key .box {
	height: 300px;
	overflow:hidden;
	width:100vw;
	margin:0 auto;
	background:no-repeat;
	background-position:center 0px;
    background-size: cover;
	display:block;
}
#key h2{
    position:absolute;
    top:30px;
    left:50px;
    z-index: 3;
    color:#fff;
    font-size:40px;
}
#key h2 span{
    font-size:80px;
}
#lead {
    padding: 50px 0px 50px 0;
    width:100%;
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/lead_bg.png?cmsp_timestamp=20210205164008) no-repeat center 0;
margin-top:-40px;
}
#lead h3,#bnr_area h3{
    clear:both;
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/tit_icon.png?cmsp_timestamp=20210205163248) no-repeat center 0;
    padding-top:70px;
    text-align: center !important;
	font-size: 36px;
}


#lead .lead_col{
    width:40%;
    float:left;
    margin:0 0 20px 20px;
}
#lead .lead_col dt{
    font-size:20px;
    font-weight:bold;
    color:#c93000;
    border-bottom:1px solid #c93000;
    margin:0 0 10px 0px;
}
#lead .lead_col dd{
    margin:0 0 30px 10px;
    font-size:16px;
    line-height:160%;
}
#lead .img{
    float:right;
    width:50%;
    margin-bottom:100px;
}
#bnr_area{
    padding-bottom:80px !important;
}
#bnr_area ul{
    list-style: none;
    text-align: center;
}
#bnr_area li a{
    display: block;
    width:100%;
    height:100%;
    text-decoration: none;  
    color:#000;
    
}
#bnr_area li a:hover{
   background: rgba(255,255,255,0.3);
    opacity: 0.8;
}
#bnr_area li span{
    width:8em;
    font-size:22px;
    background:rgba(255,255,255,0.8);
    display: inline-block;
    padding:8px;
    position:relative;
    top:38%;
    vertical-align: middle;
}
#bnr_area li .bnr1{
    top:43%;
}
#bnr_area li{
	width:48%;
	float:left;
    margin-right:2%;
    margin-bottom:2%;
    height:310px;
}
#bnr_area li:last-child{
    margin-right:0%;
}
#bnr_area ul .bnr01{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/08.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr02{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/041.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr03{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/BH9T0017.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr04{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/BH9T1519.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr05{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/bnr05.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr06{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/s_0047.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr07{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc_base64/MjAyNcevy_bHr7vPoaG7sMbA.JPG?cmsp_timestamp=20241223184434) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr08{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/047-1.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr09{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/3876611_m.jpg) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr10{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc_base64/pbml6aWkpckz.JPG?cmsp_timestamp=20231224150156) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr11{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/08178%BE%AE.jpg?cmsp_timestamp=20221223230120) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr12{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc_base64/MjMxMTMwNjRfcw.jpg?cmsp_timestamp=20240104122703) no-repeat center center;
  background-size:cover;
}
#bnr_area ul .bnr13{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc_base64/tbW66qTepMSk6qHKudjG_rLowfyhyw.jpg?cmsp_timestamp=20250426203539) no-repeat center center;
  background-size:cover;
}

@media (max-width: 768px){
.pc{
        display: none;
    }
#head_tel2{
  position: relative;
    text-align: center;
  font-size:16px;
  font-weight:bold;
    border:3px solid #c93000;
    padding:3% 0;
    background: #fff;
    margin-top:30px;
}
#head_tel2 a{
  font-size:28px;
    color:#000;
}
#head_tel2 img{
  position:relative;
  left:-7px;
  top:-2px;
    width:8%;
}
#key{
	min-height: 200px;
}
#key .box {
	height: 200px;
}
#key h2{
    top:10px;
    left:10px;
    font-size:6vw;
}
#key h2 span{
    font-size:12vw;
}
#lead {
    padding: 50px 0px 50px 0;
    width:100%;
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/lead_bg.png?cmsp_timestamp=20210205164008) no-repeat center 0;
}
#lead h3,#bnr_area h3{
    background: url(https://img07.shop-pro.jp/PA01461/653/etc/tit_icon.png?cmsp_timestamp=20210205163248) no-repeat center 0;
	font-size: 5.5vw;
}


#lead .lead_col{
    float:none;
    width:96%;
    margin:0 auto;
}
#lead .lead_col dt{
    font-size:20px;
    font-weight:bold;
    color:#c93000;
    border-bottom:1px solid #c93000;
    margin:0 0 10px 0px;
}
#lead .lead_col dd{
    margin:0 0 30px 10px;
    font-size:16px;
    line-height:160%;
}
#lead .img{
    float:none;
    width:96%;
    margin:0 auto;
    margin-bottom:0px;
}
#lead h2{
	font-size: 6vw !important;
    }
#bnr_area{
    padding-bottom:0px !important;
}
#bnr_area li{
	width:100%;
	float:none;
    margin-right:0%;
    margin-left:-1em;
    margin-bottom:20px;
        height:150px;
}
#bnr_area li span{
    font-size:5vw;
    top:28%;
}
#bnr_area li .bnr1{
    top:34%;
}
.recommend-unit{
	width:49%;
	padding:1%;
	margin:0 auto;
}
.seller-unit{
	width:49%;
	padding:1%;
	margin:0 auto;
}

}

li.recommend-unit,li.seller-unit{
	max-width:320px;
}


body {
  counter-reset: number 0;          
}

li.top_ranking{
	position: relative;
}
li.top_ranking a.top_ranking_a:before {
    counter-increment: number 1;
    content: counter(number) " ";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    background: #fff;
    padding: 5px 20px 10px 10px;
    border-radius: 0 0 10em;
    font-size: 22px;
	box-shadow: 4px 4px 7px rgba(0,0,0,0.2);
}

