@charset "UTF-8";

article.fullscreen {
	width:100%;
	max-width: 100%;
	margin:0 auto;
	padding: 0;
}
article.fullscreen section{
	padding: 60px 0;
	margin: 0 auto;
}
.fullscreen img{
	margin: 0 auto;
	width: 90%;
	max-width: 1100px;
	text-align: center;
	display: block;
}
.fullscreen p{
	margin: 1em auto;
	width: 90%;
	max-width: 1100px;
	text-align:justify;
}
.fullscreen h2{
	margin: 0 auto 3em auto;
	width: 90%;
	max-width: 1100px;
	text-align:center;
}
.fullscreen h3{
	margin: 0 auto;
	width: 90%;
	max-width: 1100px;
	text-align:center;
}
.fullscreen h4{
	margin: 2em auto 0.5em auto;
	width: 90%;
	max-width: 1100px;
	text-align:justify;
}
/* ~~ メイン写真 ~~ */
.main_photo{
	margin: 0 auto;
	width: 90%;
	max-width: 1100px;
}

.main_photo img{
	width: 100%;
	object-fit: cover;
}

/* ~~ flexボックスの親 ~~ */
.flex_oya{
	display: flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 90%;
	max-width: 1100px;
	
		
}
/* ~~ 2カラム textarea ~~ */
.two_colum{
	width: 47% !important;
	padding:0 !important;
	margin:0 !important;
	display: block;
	
}


@media screen and (max-width: 768px) {

	
}
@media screen and (max-width: 480px) {

	/* ~~ メイン写真 ~~ */
.main_photo{
	margin: 0 auto;
	width: 90%;
	max-width: 1100px;

	text-align: center;
}

.main_photo img{
	height: 250px;
	
}
/* ~~ 2カラム textarea ~~ */
.two_colum{
	width: 100% !important;
}
	

}


