
@media screen and (min-width: 1024px){
	
.col_left{
	left: 5%;
}

.col_right{
	right:5%;
}
	
	.link_nou,.link_omoi{
		margin-top:100px;
	}
	
	.link_ayumi,.link_agara{
		margin-top:-50px;
	}
	
.col_left_min{

	left:5%;
	margin-top:150px;
}

.col_right_min{

	right:5%;
	margin-top:150px;
}
	
	.col_left_min a img{
		height:300px;
	}
	
	.col_right_min a img{
		height:300px;
	}
	
	.wp-show-posts-image.wpsp-image-left {
	  float:none;
	  display: table-cell;
    vertical-align: middle;
    width: 25%;
}

}

@media screen and (min-width: 1301px){
	.col_left_min{
		left:0;
		}

　.col_right_min{
	  right:0;
		}
	
	
}

	.wp-block-media-text {
	width:75%;
	margin:0 auto;
  padding-bottom: 7rem;
  padding-top: 3rem;
}

.top_katudou{
	 padding-top: 15rem;
}

#post-870 .wp-block-image img {
    width: 90%;
	  height:auto;
}

.wp-block-columns {
    padding-left: 2.5em;
}

.wp-block-image{
	position:relative;
}

.wp-block-image figcaption{
	width:60%;
	height:8vh;
	position:absolute;
	top:40%;
	left:15%;
	text-align:center;
	line-height:8vh;
	background-color:white;
	font-size:2rem;
}

a:hover{
  opacity: 0.6;
  transition-duration: 0.3s;
}

.wp-show-posts-inner{
	width: 100%;
  display: table;
  table-layout: fixed;
}

.wp-show-posts-image {
    padding-right: 1.5em;
}
    
#wpsp-873 {
    width: 100%;
    font-family: serif;
    font-size: 15px;
    color: #333;
	  padding-top:12%;
	  padding-left:20%;
    margin-top: 10%;
	  border-top: 2px solid #e5e5e5;
}

#wpsp-873 a{
	color: #333;
	font-weight: bold;
}

#primary .post {
    border-bottom: none;
}


iframe {
    width: 100vw;
    height: 60vh;
	  margin-top:13%;
}

.wp-block-buttons{
	margin-top:8%;
}

@media screen and (max-width: 1024px){
	.wp-block-image figcaption{
	top:20%;
}
	
	.bl_ayumi{
    width:80%!important;
    left: 5%!important;
    }

}

@media screen and (min-width:768px) and (max-width: 1024px){
	.col_left{
	left: 5%;
}

.col_right{
	right:5%;
}
	
		.link_ayumi,.link_agara{
		margin-top:-50px;
	}
	
	.col_left_min{

	left:4%;
	margin-top:150px;
}

.col_right_min{

	right:4%;
	margin-top:150px;
}
	
	
	
}

@media screen and (max-width: 600px){
	
	.link_ayumi{
		margin-top:-10%;
	}
	
	.wp-block-media-text .wp-block-media-text__content{
		margin-top:1em;
		padding:0%;
	}
	
}





.page-header,.top-bar {
    display: none;
}

.site-content {
    padding: 0 0;
}

.entry-content{
	margin:0;
}

.full_media{
  	width: 98vw;
 	  height: auto;
  	position: relative;
    left: 50%;
    transform: translateX(-50%);
}



#post-1138 .wp-block-image figcaption{
	background-color:transparent;
	border-bottom:solid 2px;
	width:20%;
	left: 50%;
  transform: translateX(-50%);
}

#post-1138 .mt120 {
	margin-top:120px;
}

#post-1138 .wp-block-columns{
	margin-top:120px;
	padding-left:0;
}



#post-1108 .full_media {
    width: 94vw;
}

#post-1108 .wp-block-image figcaption{
	background-color:transparent;
	color:white;
	border-bottom:solid 2px white;
	width:20%;
	left: 50%;
  transform: translateX(-50%);
}

#post-1108 .wp-block-columns{
	padding-left:0;
}


#post-1108 .mt120 {
	margin-top:128px;
	margin-bottom:128px;
}

.bl_megumi{
	margin-bottom:120px;
}

#post-1108 .bl_border_bottom{
	border-bottom:1px solid black;
	padding-bottom:5px;
}




.mt128{
	margin-top:128px;
}