@charset "UTF-8";
#contents {
/*	width:700px;*/
/*	width:900px;*/
width:1200px;
	margin:0 auto;
}
@media screen and (max-width:979px) {
	#contents {
		box-sizing:border-box;
		width:100%;
		padding:0 10px;
	}
}

/* 写真中央寄せ */
.imgC {
	clear:both;
	overflow:hidden;
	margin-bottom:50px;
	text-align:center;
}
.imgC img {
/*	border-radius:5px;*/
	margin-bottom:0.5em;
}

@media screen and (max-width:767px) {
.pc {
			display: none;
}
.imgC {
  margin-bottom:30px;
}
.imgC img {
  max-width:100%;
}
}

/* 2カラム（スマートフォンでは1カラム) */
.twoCol {
	overflow:hidden;
		/*margin-bottom:50px;*/
}
.twoColInner {
	overflow:hidden;
	margin-right:-2%;
}
.twoColInner div {
	width:48%;
	float:left;
	margin-right:2%;
}
.twoColInner div:nth-child(2n+1) {
	clear:both;
}
.twoColInner img {
	/*width:90%;*/
		width:98%;
	margin-bottom:2.5em;
/*	margin-left: 30px;*/
/*	border-radius:5px;*/
}

@media screen and (max-width:767px) {
.twoCol {
  margin-right:0;
  margin-bottom:30px;
	/*margin-left:40px;*/
	margin-right: 20px;
}
.twoColInner {
  margin-right:0;
}
.twoColInner div {
  float:none;
  width:100%;
}
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
}
