.c_txt{text-align:center}#items-category-title{font-size:15px;font-weight:400;margin:10px 0;padding:10px;box-shadow:0 2px 4px rgba(0,0,0,.25);background:#221002;border-radius:3px 3px 0 0;color:#fff;letter-spacing:.1em}.grouplp{font-size:1.1em}.edox_bg_00{padding:15px}.edox_bg_01{background:url(https://img21.shop-pro.jp/PA01402/513/etc/edox_bg_history_01.jpg);padding:15px;color:#fff}.edox_bg_02{background:url(https://img21.shop-pro.jp/PA01402/513/etc/edox_bg_history_02.jpg);padding:15px;color:#fff}.edox_bg_03{background:url(https://img21.shop-pro.jp/PA01402/513/etc/edox_bg_history_03.jpg);padding:15px;color:#fff}.edox_bg_05{background:#2b2b2b;padding:15px;color:#fff}.parallax-bg{background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}.parallax-bg p{margin-left:10px}.midashi-h2{font-family:serif;padding-bottom:5px;text-align:center}.midashi-h3{font-family:serif;margin:0 20px;padding:10px 0 5px 0;text-align:center;color:#ffd65b;border-bottom:solid 3px #b29280}.midashi{font-family:serif;padding-bottom:5px;text-align:center}.slidimg01{margin:20px}.center_img{text-align:center}.img50{width:50%;max-width:50%;margin:0;padding:0}.flbox2{list-style:none;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;padding:0}.cg_freespace_01{margin-bottom:10px}.cg_freespace_02{margin-bottom:10px}.productlist_heading{margin:15px 0 10px}.productlist_lists{margin-top:20px;font-size:12px}.productlist_list{display:inline-block;float:none;margin-bottom:40px;text-align:center;vertical-align:top;position:relative}@media screen and (max-width:768px){.productlist_list{width:calc(100% / 2 - 2px)}}@media screen and (min-width:769px){.productlist_list{width:calc(100% / 4 - 4px)}.productlist_list a{display:block;padding:5px;background:linear-gradient(180deg,#eee,#fff)}.productlist_list a::before{content:"";position:absolute;display:block;top:50%;left:50%;width:92%;height:100%;background-color:#ddd;transform:translate(-50%,-50%);transition:0.3s;opacity:0}.productlist_list a:hover::before{opacity:1}.productlist_list a img{position:relative}.productlist_list a span{position:relative;color:#333}}.subcategorylist_lists{font-size:16px;font-weight:700;margin-top:30px}ul.subcategorylist_lists>li{margin-bottom:10px}.productlist_number{float:left;line-height:1.4}.productlist_number span{font-size:18px;padding:0 5px}.productlist_sort{float:right}.productlist_sort a{padding:0 5px 4px 5px}.productlist_sort span{padding:0 5px 2px 5px;font-weight:700;border-bottom:2px solid #000;display:inline-block}.yoyakuicon{border:solid 1px #005133;background-color:#005133;border-radius:0 5px 5px 0;margin:0;position:absolute;width:3.5rem;left:-5px;top:-25px}.wazukaicon,.zaikoicon{border:solid 1px maroon;background-color:maroon;border-radius:0 5px 5px 0;margin:0;position:absolute;width:3.5rem;left:-5px;top:-25px}.newicon{border:solid 1px #696969;border-radius:0 5px 5px 0;margin:0;position:absolute;width:3rem;left:-5px;top:-25px}.hiticon{border:solid 1px #696969;background-color:#696969;border-radius:0 5px 5px 0;margin:0;position:absolute;width:3rem;left:-5px;top:-25px}.limiticon{border:solid 1px #221002;background-color:#221002;border-radius:0 5px 5px 0;margin:0;position:absolute;width:3rem;left:-5px;top:-25px}.yoyakuicon>p{margin:0;color:#ffffff!important;text-align:center}.wazukaicon>p,.zaikoicon>p{margin:0;color:#ffffff!important;text-align:center}.newicon>p{margin:0;color:#696969;text-align:center}.hiticon>p{margin:0;color:#ffffff!important;text-align:center}.limiticon>p{margin:0;color:#ffffff!important;text-align:center}@media (max-width:768px){.yoyakuicon,.wazukaicon,.zaikoicon,.newicon,.limiticon,.hiticon{left:0;top:150px}}.button_top{font-size:1.2rem;padding:1rem;text-align:center;border-radius:10px;border:1px solid #666;background:#eee;color:#666;width:85%;margin:0 auto}.pagerlist{position:relative;overflow:hidden;margin-bottom:20px;float:none}.pagerlist ul{text-align:center;padding-top:15px}.pagerlist li{text-align:center;line-height:26px;display:inline-block}.pagerlist li a,.pagerlist li span{display:block;float:left;min-width:26px;height:26px;box-sizing:border-box;padding:0 .5em}.pagerlist li a{border:1px solid #333;background-color:#fff;color:#333;text-decoration:none}.pagerlist li a:hover{border:1px solid #333;background-color:#333;color:#fff}.pagerlist li span{border:1px solid #ccc;background-color:#fff;color:#ccc}.pagerlist_sp{text-align:center;float:none}.pagerlist_sp_top{margin:20px 0 10px 0}.pagerlist_sp_btm{margin:-20px 0 60px}.pagerlist_sp ul{margin:0}.pagerlist_sp li{display:inline;margin:0 5px}.pagerlist_pos{font-size:12px;margin:10px 0}.pagerlist_pos span{font-size:14px;padding:0 5px}@media (max-width:768px){.cg_freespace_02{font-size:12px;margin-bottom:60px}.productlist_noitem{padding:0 10px 20px}.productlist_sort{font-size:12px;float:none;text-align:center}}.btn-content{margin-bottom:35px; text-align:center;}@media screen and (max-width:498px){.btn-content{margin-bottom:35px;display:grid;grid-template-columns: 1fr 1fr;}.btn-content a{margin:0 2px 5px;font-size:10px}}.btn-content a{margin-right:5px;margin-bottom:15px}a.btn-border{border:1px solid #000;border-radius:20px;background:#fff;border-width:1.5px;font-weight:800}a.btn-border:hover{color:#fff;background:#000}
.grid_box{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:1em;
	margin: 3em auto;
}
.grid_box2{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:1em;
	margin: 3em auto;
}
.grid_item{
	width:auto;
	margin: auto;
	height: auto;
	text-align: center;
	background: #eee;
	padding: 1em auto;
	position: relative;
}
.grid_item .copy_txt{
  position: absolute;
  top:80%;
  left: 50%;
  transform: translate(-50%,-50%);/*センター寄せの修正*/
  color: #fff;
  font-size: 0.8rem;
	line-height: 2rem;
	width: 100%;
	opacity: 0.9;
	background:#000040;
  margin: 0!important;/*文字がずれている場合や*/
  padding: 0!important;/*文字が折り返される場合*/	
}
.free_bottom{
	margin:2em auto;
	overflow: hidden;
}
@media (max-width: 760px){
	.grid_box , .grid_box2{
		grid-template-columns: 1fr 1fr;
      	margin: 1em auto 3em;
	}
	.grid_item .copy_txt{
		width:100%;
		font-size:0.8rem;
	}
  .grid_box2 .grid_item .copy_txt{
    font-size:0.5rem;
  }
  .free_bottom{
    margin:1em auto;
  }
}