@charset "utf-8";

#index_itemList_inner {
  padding:80px 0 30px; 
  margin-bottom: 25px;
  border-bottom: 1px solid #868686;
}
#index_itemList .itemlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#index_itemList .itemlist .list {
  width: 260px;
  margin-bottom: 40px;
}
#index_itemList .itemlist .list .innner {
  max-width: 100%;  
  position: relative; 
  display: block;
}
#index_itemList .itemlist .list .innner:hover {
	opacity: 0.7;
}
#index_itemList .itemlist img {
  max-width: 100%;
  
}
#index_itemList .itemlist .text {
    top: 50%;
    position: absolute;
    background: rgba(0,0,0,0.4);
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    width: 120px;
    height: 120px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#index_itemList .itemlist .text span {
  color: #fff;
}
@media screen and (max-width:600px){
	#index_itemList_inner {
	  padding:40px 0px 30px; 
	  margin-left: 15px;
	  margin-right: 15px;
	  margin-bottom: 25px;
	  border-bottom: 1px solid #868686;
	}
	#index_itemList .itemlist .list {
	  width: 48%;
	  margin-bottom: 10px;
	}
	#index_itemList .itemlist .text {
	    top: 50%;
	    position: absolute;
	    background: rgba(0,0,0,0.4);
	    left: 50%;
	    margin-left: -40px;
	    margin-top: -40px;
	    width: 80px;
	    height: 80px;
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 11px;
	}
}

#index_blog_list ol li {
	width: 47%;
}
@media screen and (max-width:600px){
	#index_blog_list ol li {
		width: 100%;
	}
}

#index_sns {
  padding-bottom: 50px;
}
.index_sns_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.index_sns_list li {
  width: 47%;
}
.index_sns_list .facebook iframe {
  width: 100%;
}
@media screen and (max-width:600px){
	.index_sns_list li {
	  width: 100%;
	}
	.index_sns_list .facebook {
		width: 320px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	.index_sns_list .facebook iframe {
	  width: 100%;
	}
}

/*------------*/
/*	modForm
--------------*/
.modForm .wpcf7 {
	border: none;
	background: none;
	padding: 0;	
}
.modForm .wpcf7 form {
	margin: 0;
}
.modForm .wpcf7 p {
	font-size: 16px;
}
.modForm .wpcf7 .hisu {
	color: #E50012;
}
.modForm span.wpcf7-list-item {
	margin-left: 0;
}
.modForm .link_privacy a {
	color: #E50012;
	text-decoration: underline;
}



