@charset "UTF-8";
#box1 img,
#box2 img{
	width: 100%;
	vertical-align: bottom;
}
#box1 .inner{
	margin-bottom: 10px;
}
#box1 q{
  text-decoration: underline;
}
/* ==========================================================
	PC閲覧用 481px以上
========================================================== */
@media screen and (min-width: 481px) {
	.title h2 {
		font-size: 0.9em;
	}
	#box1 img,
	#box2 img {
		width: 240px;
		float: right;
		margin: 0 0 20px 20px;
	}
}
	/* ==========================================================
	SP閲覧用 480px以下
========================================================== */
	@media screen and (max-width: 480px){
		#box1 .inner,
		#box2 .inner {
			display: flex;
			justify-content: center;
			flex-direction: column;
		}
		#box1 p,
		#box2 p{
			margin-top: 10px;
			padding-bottom: 10px;
		}
		#box1 img,
		#box2 img{
			width: 100%;
		}
	}