
.rs-contents{
	z-index:30;
	color:white;
	position: relative;
	padding:10% 0 10% 0;
}
.rs-ttl{
	text-align: center;
	padding-bottom:5%;
}
.rs-ttl h2{
	display: inline-block;
	font-size:1.8rem;
	border-top:1px solid #3a2c00;
	border-bottom:1px solid #3a2c00;
	letter-spacing:0.2em;
	padding:15px 15px;
}
.rs-ttl p {
	padding-top:2.5%;
	letter-spacing: 0.1em;
	line-height: 2em;
}

.rs-main-box{
	width:90%;
	display:flex;
	justify-content: center;
	margin:0 auto;
	gap:0 10px;
	padding-bottom:5%;
}
.rs-mainpic-box{
	width:50%;
}
.rs-mainpic-box img{
	width:100%;
}
.rs-sub-box{
	width:50%;
}
.rs-sub-box-IN{
	display: flex;
  flex-wrap: wrap;
	gap:10px 10px;
}
.rs-sub-box-IN img{
	width:130px;
}


.rs-bottom-text{
	text-align:start;
	margin:0 auto;
	color:#fff;
	display: flex;
	justify-content: center;
}
.rs-bottom-text p{
	border:1px solid #fff;display: inline;
	padding:20px 10%;
	font-size: 1em;
	line-height: 2em;
}





/* 大デバイス（デスクトップ, 1028px 未満）
============================================== */
@media screen and (max-width: 1028px) {
	.rs-ttl p {
	padding-top:5%;
}
.rs-main-box{
	gap:10px 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.rs-mainpic-box{
	width:100%;
}
.rs-sub-box{
	width:100%;
	justify-content: center;
	align-items: center;
}
.rs-sub-box-IN{
	justify-content: center;
	align-items: center;
}
.rs-sub-box-IN img{
	width:100px;
}
.rs-bottom-text{
	width:90%;
}
}

