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



.commonSection .photoGallery001 {
display: table;
width: auto;
border-collapse: collapse;
margin: 0 auto 1em auto;
}

.commonSection .photoGallery001 li {
display: table-cell;
vertical-align: top;
}

.commonSection .photoGallery001 img {
max-width: 100%;
}


.commonSection .twoColumn001 li {
margin-bottom: 2em;
}

.commonSection .twoColumn001 li:last-child {
margin-bottom: 0;
}

.commonSection .twoColumn001 .illust {
text-align: center;
}
.commonSection .twoColumn001 .illust img {
max-width: 100%;
border: 1px solid #aaa;
}



@media screen and (min-width: 1201px) {

	.commonSection .noLetterSpacing {
	letter-spacing: 0;
	}
	
	.commonSection .photoGallery001 img {
	max-width: none;
	height: 206px;
	width: auto;
	}

	.commonSection .twoColumn001 li {
	margin-bottom: 0;
	float: left;
	width: calc(50% - 1em);
	}
	.commonSection .twoColumn001 li:nth-child(even) {
	float: right;
	}
	
	.commonSection .common_h4 {
	font-size: 1.9rem;
	}

}


/* ============================
		other
 ============================ */

/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}