@charset "UTF-8";
/* CSS Document */

/* override */
.movie_frame .mfp-close {
	right: 0px;
	width: 44px;
	font-size: 3.0rem;
}






article section#gaihekiRepair .dtLeft .dtLeft,
article section#gaihekiRepair .dtLeft .dtRight { margin-bottom:20px; }


@media screen and (max-width:768px) {
figcaption {
	text-align:left !important;
	}
}
	
@media screen and (min-width:769px) {
article section .imgArea.dtLeft {
	width:27%;
	margin-right:2%;
	}
article section .detailArea.dtLeft {
	width:70%;
	}
	
article#dome section .dtLeft {
	width:50%;
	}
article#dome section .dtRight {
	width:47%;
	}
}

@media screen and (min-width:481px) {
	
article section#gaihekiRepair .dtLeft .dtLeft {
	width:38%;
	padding-right:2%;
	border-right:1px dotted #E2BD5F;
	}
article section#gaihekiRepair .dtLeft .dtRight {
	width:56%;
	}

}

.movie_area ul li figcaption {
	margin-top:10px;
	}
	
.movie_area ul li {
	margin-bottom:20px;
	}

@media screen and (min-width:481px)  and (max-width:768px) {
.movie_area ul li {
	width:49%;
	margin-right:2%;
	}
.movie_area ul li:nth-child(2n){
	margin-right:0;
	}
}

@media screen and (min-width:769px) {
.movie_area ul li:nth-child(3n){
	margin-right:0;
	}
.movie_area ul li {
	width:30%;
	margin-right:5%;
	}
}