@charset "utf-8";


#ct_bg .ctsWrap {
	background: url(../rei/img/bg_index03.png) 0 0 repeat-y;
}
#ct_bg .asideArea {
	background: url(../rei/img/bg_index01_pc.jpg) top right no-repeat;
}
#ct_bg .asideAreaIn {
	background: url(../rei/img/bg_index02.png) right 368px no-repeat;
	background-size: 184px;
}
#ct_bg .frameArea04 {
	background-color: #e0011e;
}

#ct_bg .asideAreaIn .text03 {
	margin: 10px auto 0;
}

#ct_bg .img01 {
	margin-top: 20px;
}

#ct_bg .img01 img {
	width: auto;
}

#ct_bg .txt01 {
	margin: 10px 0;
	font-size: 94%;
}

#ct_bg .col05 {
	width: 250px;
}

#ct_bg .img04 {
	margin-top: 10px;
	width: 240px;
}

@media screen and (max-width: 639px) {
#ct_bg .asideArea {
	background: url(../rei/img/bg_index01_sp.jpg) top left no-repeat #f2f4f6;
	background-size: contain;
}

#ct_bg .asideAreaIn {
	background-position: top 6% right 0;
	background-size: 37%;
}

#ct_bg .txt01 {
	margin: 10px;
}

#ct_bg .frameArea02 .txt01 {
	margin: 10px 0;
}

#ct_bg .img01 {
	width: 50%;
}

#ct_bg .img01 img {
	width: 100%;
}

#ct_bg .img04 {
	margin: 20px auto 0;
	width: 80%;
}

}