html, body { padding:0; margin:0; }
.rel-bnr { width:100%; }
.rel-bnr img { width:100%; }
.rel-bnr.in_mobile { display:none; }

.rel-benefit { padding:60px 0; }
.rel-benefit h1 { padding:0; margin:0 0 30px 0; font-size:32px; text-align:center; }
.rel-benefit p { font-size:18px; padding:0; }
.rel-benefit ul { padding:0; margin:0; list-style-type:none; }
.rel-benefit ul li { padding:0; margin:0 0 10px 0; list-style-type:none; background-color:#f7e8d3; font-size:14px; font-weight:bold; display: flex; }
.rel-benefit ul li .n { float:left; display:inline-block; padding:6px; min-width:30px; background-color:orange; text-align:center; }
.rel-benefit ul li .d { float:left; display:inline-block; padding:6px 10px; }

.rel-benefit2 { padding:60px 0; background-color:#ee1d23; color:#FFF; }
.rel-benefit2 h1 { padding:0; margin:0 0 30px 0; font-size:32px; text-align:left; }
.rel-benefit2 ul { padding:0; margin:0; list-style-type:none; }
.rel-benefit2 ul li { padding: 0; margin: 5px 0 5px 0; list-style-type: none; border-bottom: 1px solid orange; font-size: 14px; font-weight: bold; display: flex; }
.rel-benefit2 ul li .n { float:left; display:inline-block; padding:6px; min-width:30px; background-color:#00000042; text-align:center; }
.rel-benefit2 ul li .d { float:left; display:inline-block; padding:6px 10px; }

.rel-frm .add-frm { padding:60px; background-color:#231f20; color:#FFF; }
.rel-frm h2 { margin-bottom:30px; font-weight:normal; }
.rel-frm input[type="text"],
.rel-frm input[type="email"],
.rel-frm textarea,
.rel-frm select { width:100%; padding:8px 12px; font-size:16px; margin:20px 0 0 0; border:2px solid #d98e1c; background-color:#231f20; color:#FFF; border-radius:4px; }
.rel-frm input[type="button"] { padding:5px 12px; font-size:16px; margin:20px 0; border:0px; background-color:#ee1d23; color:#FFF; border-radius:4px; }

.rel-frm .err_msg { color:red; padding:5px 0 0 0; display:none; font-size:12px; }
.rel-frm .frm_err_msg { background-color: #ee1d23; color: #FFF; font-size: 18px; padding: 10px 20px; display: none; margin: 15px 0; border-radius: 4px; }

.rel-frm .frm_succ_msg { background-color: #3fa93f; color: #FFF; font-size: 18px; padding: 30px 20px; display: none; margin: 15px 0; border-radius: 4px; text-align: center; }
.rel-frm .frm_succ_msg h2 { font-size:24px; line-height:36px; }
.rel-frm .frm_succ_msg h3 { font-size:20px; line-height:30px; font-weight:normal; }
.rel-frm .frm_succ_msg i { font-size:32px; margin-top:10px; }
.rel-frm .frm_succ_msg a.SuccMsgCloseBtn { padding: 5px 8px; display: block; margin: 15px auto 0 auto; font-size: 14px; background-color: #000; color: #FFF; width: 100px; border-radius: 3px; }

@media (max-width:720px) {
	.rel-frm .add-frm { padding: 15px; margin:0 -15px; }
	.rel-bnr.in_desktop { display:none; }
	.rel-bnr.in_mobile { display:block; }
}