@charset "utf-8";

/*----------------*/

/* float */
#MainContents .l { float:left; }
#MainContents .r { float:right; }

/* clear */
.clear { clear:both; }

/* clearFix */
.clearfix:after { content: ""; clear: both; display: block;}

/* inner */
#MainContents .inner { width:1060px; margin:0 auto; }

/* bg */
#MainContents .bg { background-color: #f4f4f4; padding:70px 0 0; }

/*----------------*/


#MainContents .mod_table01 {
	width:100%;
}

/* txt_box01 */
.mod_table01 dl dt {
    background-color: #f8f8f8;
}
.mod_table01 dl dd {
    background-color: #ffffff;
}
p.text01 {
	margin-bottom:70px;
	text-align:center;
}


/* txt_box02 */
#MainContents .txt_box02 .l { padding-bottom:70px; width:470px; margin:70px 0 30px 30px; }
#MainContents .txt_box02 .r { padding-bottom:70px; width:470px; margin:70px 30px 30px 0; }


/* =================================== */


@media (max-width:640px) {

/* inner */
#MainContents .inner { width:90%; }

/* bg */
#MainContents .bg { padding:2em 0 0; }

/*----------------*/

/* recruit_box01 */
p.text01 {
	margin-bottom:1.5em;
	text-align:justify;
}
p.text01 br { display:none; }

/* txt_box02 */
#MainContents .txt_box02 { padding-bottom:2em; }
#MainContents .txt_box02 .prt_title03 { padding-top:3em; }
#MainContents .txt_box02 .l,
#MainContents .txt_box02 .r { padding-bottom:2em; width:90%; margin:2em auto 0; float:none; }

}