@charset "utf-8";
/* 地震に強い家 */

.detail {
    padding: 50px;
}


.detailBox .leftBox img, .detailBox .rightBox img {
    width: 90%;
    height: auto;
    object-fit: contain;
}
#S02 .detailBox .leftBox {text-align: center;}

#S02 .detailBox .leftBox,
#S02 .detailBox .rightBox {
    width: calc(100% / 2);
	padding: 20px;
}

#S03 .detailBox {}
#S03 .detailBox .leftBox,
#S03  .detailBox .rightBox {
    width: calc(100% / 2);
	padding: 20px;
}


#S03 .contentsDetail > div:nth-child(odd) {
    background: #eff0f3;
}
#S04 .detailBox .leftBox,
#S04 .detailBox .rightBox {
    width: calc(100% / 2);
	padding: 20px;
}
/*----------------------------------------------------------- 640px */
@media screen and (max-width: 640px) {
.detail {
    padding: 10px;
}
#S02 .detailBox .leftBox,
#S02 .detailBox .rightBox,
#S03 .detailBox .leftBox,
#S03 .detailBox .rightBox,
#S04 .detailBox .leftBox,
#S04 .detailBox .rightBox
{width: auto;}
}

