/* * SG cleaner Start * */
.cleaner {padding:25px 0px;}
.cleaner .clarea {max-width:1130px; margin:0px auto; padding:0px 20px;}
.cleaner .clarea .cnt {position:relative; min-height:450px; overflow:hidden;}
.cleaner .clarea .cnt .text {margin-right:376px; border-bottom:solid 12px #febf40; border-top:solid 12px #febf40; padding:40px 20px; margin-top:50px;}
.cleaner .clarea .cnt .text .ttl {font-size:28px; font-weight:700; font-style:italic; margin-bottom:20px;}
.cleaner .clarea .cnt .text p {margin:0px; font-size:24px; font-style:italic;}
.cleaner .clarea .cnt .text .btn {margin-top:20px;}
.cleaner .clarea .cnt .text .btn a {font-weight:700; font-size:28px; display:inline-block; border-radius:7px; line-height:60px; text-align:center; height:60px; width:300px; border:solid 2px #febf40;}
.cleaner .clarea .cnt .pic {position:absolute; right:0px; top:0px;}

.res1810 .cleaner .clarea {max-width:1438px;}
.res1810 .cleaner .clarea .cnt {min-height:621px;}
.res1810 .cleaner .clarea .cnt .text {margin-right:452px; padding:45px 25px; margin-top:125px;}
.res1810 .cleaner .clarea .cnt .text .ttl {font-size:40px;}
.res1810 .cleaner .clarea .cnt .text p {font-size:35px;}

.res940 .cleaner .clarea .cnt .text {padding:30px 20px; margin-top:3px;}
.res940 .cleaner .clarea .cnt .pic {top:50%; margin-top:-225px;}

.res720 .cleaner .clarea .cnt {min-height:369px;}
.res720 .cleaner .clarea .cnt .text {margin-right:280px; padding:30px 20px; margin-top:0px;}
.res720 .cleaner .clarea .cnt .text .ttl {font-size:24px; margin-bottom:10px;}
.res720 .cleaner .clarea .cnt .text p {font-size:18px;}
.res720 .cleaner .clarea .cnt .text .btn a {width:250px; font-size:20px; height:50px; line-height:50px;}
.res720 .cleaner .clarea .cnt .pic {top:50%; margin-top:-180px;}

.res480 .cleaner {padding:35px 0px;}
.res480 .cleaner .clarea .cnt {min-height:369px;}
.res480 .cleaner .clarea .cnt .text {margin-right:0px; padding:30px 20px 10px 20px; margin-top:0px; border-bottom:none;}
.res480 .cleaner .clarea .cnt .text .ttl {font-size:24px; margin-bottom:10px;}
.res480 .cleaner .clarea .cnt .text p {font-size:18px;}
.res480 .cleaner .clarea .cnt .text .btn {text-align:center;}
.res480 .cleaner .clarea .cnt .text .btn a {width:250px; font-size:20px; height:50px; line-height:50px;}
.res480 .cleaner .clarea .cnt .pic {position:static; text-align:center; padding-bottom:20px; border-bottom:solid 14px #febf40;}

.res320 .cleaner {padding:35px 0px;}
.res320 .cleaner .clarea {padding:0px 10px;}
.res320 .cleaner .clarea .cnt {min-height:369px;}
.res320 .cleaner .clarea .cnt .text {margin-right:0px; padding:30px 20px 10px 20px; margin-top:0px; border-bottom:none;}
.res320 .cleaner .clarea .cnt .text .ttl {font-size:20px; margin-bottom:10px; text-align:center;}
.res320 .cleaner .clarea .cnt .text p {font-size:18px; text-align:center;}
.res320 .cleaner .clarea .cnt .text .btn {text-align:center;}
.res320 .cleaner .clarea .cnt .text .btn a {width:250px; font-size:20px; height:50px; line-height:50px;}
.res320 .cleaner .clarea .cnt .pic {position:static; text-align:center; padding-bottom:15px; border-bottom:solid 14px #febf40;}
/* * SG cleaner End * */