#content-bottom-widgets .grid-content li span a, #secondary .grid-content li span a{
	color: #333 !important;	
}

.main-navigation .menu-item-has-children > a{
	pointer-events: none;
	font-weight: 700;
}

.fixWrap{
	z-index: 11;
	position: fixed;
	bottom:0;
	width:100%;
	padding: 10px;
	margin: 0;
	background: #06c755;
}

.fixWrap ul{
	display: flex;
	margin: 0;
}
.fixWrap ul li {
	width: calc(100% / 3);
	list-style: none;
	padding-right: 20px;
}
.fixWrap ul li a{
	display: flex;
	align-items: center;
	
}
.fixWrap ul li a:hover{
	text-decoration: underline;
	color: #fff;
}
.fixWrap ul li img{
	width:100px;
	height: auto;
	padding-right: 20px;
}

.fixWrap ul li img.pc{
	display: inline;
}
 .fixWrap ul li img.sp{
	  display: none;
  }
  
.footerTop{
	display: flex;
	justify-content: space-between !important;
	padding: 30px !important;
	border-top: 1px solid #ccc;
}







.bnrWrap{
	z-index: 11;
	bottom:0;
	width:70%;
	margin: 0 auto;
	padding: 10px;
	
	background: #06c755;
}

.wp-block-archives a {
	color: #323232 !important;
}

.bnrWrap ul{
	margin: 0;
}
.bnrWrap ul li {
	
	list-style: none;
	
}
.bnrWrap ul li a{
	display: flex;
	align-items: center;
	box-shadow: none;
}
.bnrWrap ul li a:hover{
	text-decoration: underline;
	color: #fff;
}
.bnrWrap ul li img{
	width:100px;
	height: auto;
	padding-right: 20px;
}

.bnrWrap ul li img.pc{
	display: inline;
}
 .bnrWrap ul li img.sp{
	  display: none;
  }
  







.footerTop .logo{
	margin: 0;
}

.footerTop .text{
	width: calc(100% - 300px);
	padding-left: 30px;
	margin: 0;
}

.footerTop .logo img{
	width: 300px;
	height: auto;
}

.footer_bg {
	border-top: 1px solid #ccc;
	background-color: #FFF !important;
	display: flex;
	flex-direction: column; /* 縦並び追加_haruka */
	align-items: center; /* 追加_haruka */
	padding: 30px 0 !important; /* 追加_haruka */
	/*justify-content: space-between !important;*/ /* 削除_haruka */
	/*padding: 30px !important; */　/* 削除_haruka */
	width: 100% !important;
}

.footer_bg .bnrBox{
 	/*display: flex;*//* 削除_haruka */
 	/*justify-content: space-between; *//* 削除_haruka */
}

.footer_bg .bnrBox a{
	margin-left: 20px;
}

.footer_bg .logoBox img{
	width: 300px;
	height: auto;
}

.footer_bg .logoBox {
	margin-bottom: 30px;
}

/*haruka*/
.bnrBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.bnrBox .row {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.bnrBox a {
  width: 200px;
  box-sizing: border-box;
}

.bnrBox img {
  width: 100%;
  height: auto;
  display: block;
}


#list_simplepage2 .list_picsam a{
	display: block;
	text-align: center;
}

#list_simplepage2 .list_picsam a img{
	width: auto !important;
	height: 450px !important;
	object-fit: contain;
	display: inline;
	float: none;
}

#list_simplepage2 .list_picsam .slick-track{
	text-align: center;
}

#list_simplepage2 .list_picsam .slick-track img{
	width: auto !important;
	height: 450px !important;
	object-fit: contain;
	display: inline;
	float: none;
}

#list_simplepage2 .list_picsam:after{
	display: none;
}
#list_simplepage2 .list_picsam{
	position: relative;
}
#list_simplepage2 .list_picsam .photoBox{
	
}
#list_simplepage2 .list_picsam .arrow_box{
	position: absolute;
	z-index: 11;
	  top: 50%;
	  transform: translateY(-50%);
	 width: 100%;
	 pointer-events: none;
}

#list_simplepage2 .list_picsam .arrow_box .prev-arrow{
	width:50px;
	height: 50px;
	background: #0097DF;
	color: #fff;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	border-radius: 0 50px 50px 0;
	z-index: 11;
	position: relative;
	pointer-events: auto;
}

#list_simplepage2 .list_picsam .arrow_box .prev-arrow::after{
	color: #fff;
	content: "<";
	font-size: 14px;
}

#list_simplepage2 .list_picsam .arrow_box .next-arrow{
	position: absolute;
	right: 0;
	top: 0;
	width:50px;
	height: 50px;
	background: #0097DF;
	color: #fff;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	border-radius: 50px 0 0 50px;
	z-index: 11;
	pointer-events: auto;
}

#list_simplepage2 .list_picsam .arrow_box .next-arrow::after{
	color: #fff;
	content: ">";
	font-size: 14px;
}


.thumbBox span{
	display: block;
	height: 200px !important;
	overflow: hidden;
	position: relative;
	padding: 5px;
	width:100%;
}

.thumbBox span img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.list_picsam{
	border: 1px solid #ccc;
	width: 100% !important;
	
}

.list_picsam a img{
	border: none !important;
	float: none;
}


#list_simplepage2 .thumbBox{
	position: relative;
	padding: 0 20px;
}
#list_simplepage2 .thumbBox .photoBox{
	z-index: 10;
}
#list_simplepage2 .thumbBox .arrow_box{
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	  top: 50%;
	  transform: translateY(-50%);
	  z-index: 11;
	  pointer-events: none;
}

#list_simplepage2 .thumbBox .arrow_box .prev-arrow{
	width:20px;
	height: 100%;
	background: #0097DF;
	color: #fff;
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
}

#list_simplepage2 .thumbBox .arrow_box .prev-arrow::after{
	color: #fff;
	content: "<";
	font-size: 14px;
}

#list_simplepage2 .thumbBox .arrow_box .next-arrow{
	position: absolute;
	right: 0;
	top: 0;
	width:20px;
	height: 100%;
	background: #0097DF;
	color: #fff;
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
}

#list_simplepage2 .thumbBox .arrow_box .next-arrow::after{
	color: #fff;
	content: ">";
	font-size: 14px;
}


#list_simplepage2 .thumbBox .slick-current{
	background: #ccc;
}






#primary.singlePage{
	width: 60% !important;
	float: none;
	margin: 0 auto;
	padding: 30px;
}

#primary.singlePage .blog_date{
	text-align: center;
	color: #ccc;
	margin-bottom: 5px !important;
}

#primary.singlePage .blog_icon{
	text-align: center;
	margin-bottom: 20px !important;
}

#primary.singlePage .blog_icon span{
	background: #0097DF;
	padding: 5px;
	color: #fff;
	line-height: 1;
	font-size: 12px;
	border-radius: 5px;
}


#primary.singlePage .nav-links{
	display: flex;
	justify-content: space-between;
}

#primary.singlePage .nav-links .nav-previous{
	float: none;
	border: none;
	width: 50%;
	border-right: 1px solid #000;
}
#primary.singlePage .nav-links .nav-previous a{
	padding-left: 20px;
	padding-right: 20px;
}

#primary.singlePage .nav-links .nav-next{
	float: none;
	border: none;
	width: 50%;
	text-align: right;
}

#primary.singlePage .nav-links .nav-next a{
	padding-left: 20px;
	padding-right: 20px;
}

#primary.singlePage .totop_btn{
	text-align: center;
	margin: 0 auto 60px;
}

#primary.singlePage .totop_btn a{
	border-radius: 10px;
	background: #eee;
	color: #333;
	border: 1px solid #ccc;
	padding: 10px 20px;
	line-height: 1;
	
}

.navigation.post-navigation{
	margin-bottom: 30px !important;
}

#primary.singlePage .entry-content{
	float: none;
	width: 100%;
}

#primary.singlePage .entry-content p img{
		margin: 0;
		max-width: 100%;
}


.auction_text{
	padding: 20px !important;
}

table.form_jsearch th, table.form_jsearch h5 {
	font-weight: 700;
}






.blurbox{
	position: absolute;
	z-index: 10;
	top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
}
.blurFadein-jq {
  /* 初期状態: ブラー強め＆不透明度ゼロ、さらにscaleで少し小さい */
  filter: blur(20px);
  opacity: 0;
  transform: scale(1.8);
  
  padding: 20px;
  color: #fff;
  background-color: rgba(0, 151, 223, 0.7);

  /* すべてまとめてtransitionすると便利 */
  transition: 
	filter 0.5s ease,   /* ブラーが変化する速さ */
	opacity 0.5s ease, /* フェードインの速さ */
	transform 0.5s ease; /* 拡大・縮小の速さ */
}

.blurFadein-jq.is-show {
  /* ブラー0 & フェードイン & 通常サイズへ */
  filter: blur(0);
  opacity: 1;
  transform: scale(1);
}




@media screen and ( max-width : 1000px ) {
	.thumbBox span{
	
		height: 180px !important;
		
	}
	.footer_bg {
		display: block !important;	
	}
	.footer_bg .logoBox{
		text-align: center;
		margin-bottom: 30px;
	}
	.footer_bg {
		display: block;
	}
	.footer_bg .bnrBox{
		flex-wrap: wrap;
		justify-content: center !important;
	}
	.footer_bg .bnrBox a{
		margin-bottom: 20px;
	}
	.navigation.post-navigation{
		margin: 0 0 40px !important;
	}
	#primary.singlePage{
		width: 80% !important;
		float: none;
		padding: 30px;
	}
	.blurbox h1{
		font-size: 18px;
	}
}

.copy_name_neo{
	display: flex;
	justify-content: space-between;
	padding: 30px 30px 0;
	background: #195BA1;
}

.copy_name_neo p{
	color: #fff;
	margin: 0;
	padding-bottom: 150px;
}

.footer_menu_neo{
	display: flex;
	justify-content: left;
	color: #fff;
	margin-left: 0;
}

.footer_menu_neo li{
	list-style: none;
	margin-right: 20px;
	
}

.footer_menu_neo li a{
	list-style: none;
	
	color: #fff;
}

.footer_menu_neo li a:hover{
	list-style: none;
	text-decoration: underline;
	color: #fff;
}


@media screen and ( max-width : 900px ) {
	.thumbBox span{
	
		height: 150px !important;
		
	}
	
	.copy_name_neo{
		padding: 30px;
		display: block;
		text-align: center;
	}
	.footer_menu_neo{
		justify-content: center;	
	}
	.footer_menu_neo li{
		margin-right: 0;
		padding: 0 7px;
	}
}

@media screen and ( max-width : 768px ) {
	.blurbox{
		max-width: 80%;
	}
	.blurbox h1{
		font-size: 16px;
	}
	.fixWrap{
		
	}
	.thumbBox span{
	
		height: 120px !important;
		
	}
	
	.footerTop{
		display: block;
	
		padding: 30px !important;
		border-top: 1px solid #ccc;
	}
	
	.footerTop .logo{
		margin: 0;
		margin-bottom: 30px;
		text-align: center;
	}
	
	.footerTop .text{
		width: 100%;
		padding-left: 0;
		margin: 0;
	}
	
	.footerTop .logo img{
		width: 250px;
		height: auto;
	}
  .copy_name_neo{
	  display: block;
	  justify-content: space-between;
	  padding: 30px 30px 0;
	  background: #195BA1;
  }
  .footer_menu_neo{
	  display: block;
	  text-align: center;
	  justify-content: center;
	  color: #fff;
	  margin-left: 0;
  }
  .footer_menu_neo li{
	  list-style: none;
	  margin-right: 0;
	  border-bottom: 1px solid #5692d1;
	  margin-bottom: 20px;
	  padding-bottom: 20px;
	  
	  
  }
  .copy_name_neo p{
	  color: #fff;
	  font-size: 11px;
	  text-align: center;
	  padding-bottom: 150px;
  }
  .fixWrap ul li{
	  border-right: 1px solid #7ee7a9;
  }
  .fixWrap ul li:last-child{
		border-right: none;
		}
  .fixWrap ul li img.pc{
	  display: none;
  }
  .fixWrap ul li img.sp{
	  display: inline;
  }
  .fixWrap ul li{
	  padding: 0 10px;
  }
  .fixWrap ul li a{
	  display: block;
	  text-align: center;
  }
  .fixWrap ul li a img{
		width: 25%;
		display: block;
		margin: 0 auto 10px;
		padding: 0;
	}
	.fixWrap ul li a span{
		display: block;
		font-size: 11px;
		line-height: 1.5;
	}
	
	
	
	
	
	
	
	
	.bnrWrap ul li{
		  border-right: 1px solid #7ee7a9;
	  }
	  .bnrWrap ul li:last-child{
			border-right: none;
			}
	  .bnrWrap ul li img.pc{
		  display: none;
	  }
	  .bnrWrap ul li img.sp{
		  display: inline;
	  }
	  .bnrWrap ul li{
		  padding: 0 10px;
	  }
	  .bnrWrap ul li a{
		  display: block;
		  text-align: center;
		 
	  }
	  .bnrWrap ul li a img{
			width: 25%;
			display: block;
			margin: 0 auto 10px;
			padding: 0;
		}
		.bnrWrap ul li a span{
			display: block;
			font-size: 11px;
			line-height: 1.5;
		}
	
	
	
	
	
	
	
	#list_simplepage2 .list_picsam .arrow_box .prev-arrow{
		width:20px;
		height: 40px;
		background: #0097DF;
		color: #fff;
		line-height: 40px;
		vertical-align: middle;
		text-align: center;
		border-radius: 0 50px 50px 0;
		z-index: 11;
		position: relative;
		pointer-events: auto;
	}
	
	
	#list_simplepage2 .list_picsam .arrow_box .next-arrow{
		position: absolute;
		right: 0;
		top: 0;
		width:20px;
		height: 40px;
		background: #0097DF;
		color: #fff;
		line-height: 40px;
		vertical-align: middle;
		text-align: center;
		border-radius: 50px 0 0 50px;
		z-index: 11;
		pointer-events: auto;
	}
	#primary.singlePage{
		width: 100% !important;
		float: none;
		padding: 30px;
	}
	.auction_text{
		padding: 20px !important;
		text-align: center;
	}
}


.fudo_top_r-2 a{
	color: #333 !important;
}

.nav-next a,.pageback a{
	color: #333 !important;
}

#list_simplepage .list_simple_box .list_detail .list_price dt, #list_simplepage .list_simple_box .list_detail .list_price dd{
    font-weight: bold;
}
#list_simplepage .list_address table tr td:nth-child(1) {
	font-weight: bold;
}
#list_simplepage .list_price_others table tr td:nth-child(odd) {
	font-weight: bold;
}
/* #list_simplepage .list_simple_box .list_detail {
    margin: 0;
} */
/* #list_simplepage .list_simple_box .list_details_button {
	margin-top: 30px;
} */
#list_simplepage .list_simple_box .list_picsam_img {
    border: 1px solid #ccc;
    padding: 0 10px;
}
#list_simplepage .list_simple_box .list_picsam_img img{
    width: 50% !important;
}
.list_picsam {
    border: none;
}