@media only screen and (min-width: 768px) {
	.load_img{
		display:none;
	}

	#loader-bg {
	  display: none;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0px;
	  left: 0px;
	  background: #ffffff;
	  z-index: 1;
	}
	#loader {
	  display: none;
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  width: 50px;
	  height: 50px;
	  margin-top: 0;
	  margin-left: 0;
	  text-align: center;
	  color: #000000;
	  z-index: 2;
	}
}




@media only screen and (max-width: 767px) {
	.load_img{
		display:none;
	}

	#loader-bg {
	  display: none;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0px;
	  left: 0px;
	  background: #ffffff;
	  z-index: 1;
	}
	#loader {
	  display: none;
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  width: 50px;
	  height: 50px;
	  margin-top: 0;
	  margin-left: 0;
	  text-align: center;
	  color: #000000;
	  z-index: 2;
	}
}










/* ================================================================================

	お知らせ

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.post_wrap {
		position: relative;
		padding: 0 1vw;
	}
	.post_wrap ul {
		font-size: 0;
		letter-spacing: -.4em;
	}
	.post_wrap ul li {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		font-size: 0.9vw;
		letter-spacing: 0;
	}
	.post_thumb img {
		max-width: 100%;
		width: 100%;
		border: 1px solid #f5f5f5;
	}
	.post_date {
		padding: 0 1vw;
		margin-top: 0.5em;
	}
	.post_title {
		padding: 0 1vw;
		margin-top: 0.5em;
	}
	.post_excerpt {
		padding: 0 1vw;
		margin-top: 0.5em;
	}
	.post_excerpt p {
		font-size: 0.9vw;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.post_wrap {
		position: relative;
		padding: 0 10vw;
	}
	.post_wrap ul {
		font-size: 0;
		letter-spacing: -.4em;
		display: flex;
   		flex-wrap: wrap;
	}
	.post_wrap ul li {
		font-size: 3.5vw;
		width: 50%;
	}
/* 	.post_wrap ul li:not(:first-of-type) { 
		margin-top: 8vw;
	}
*/
	.post_thumb img {
		max-width: 100%;
		width: 100%;
		border: 1px solid #f5f5f5;
	}
	.post_date {
		padding: 0 3vw;
		margin-top: 0.5em;
	}
	.post_title {
		padding: 0 3vw;
		margin-top: 0.5em;
	}
	.post_excerpt {
		padding: 0 3vw;
		margin-top: 0.5em;
	}
	.post_excerpt p {
		font-size: 3.5vw;
	}
}