/* Common CSS */
.cm_tt { font-size: 17px; font-weight: bold; margin-bottom: 3%; padding-left: 5%; background: url(../cleaning/images/icon.png) no-repeat center left; background-size: 10px 10px; }

.cm_banner { padding: 0 10%; margin-bottom: 3%; }

.cm_banner:last-child { margin-bottom: 0; }

.cm_banner img { width: 100%; }

.sg_main { padding: 6% 2% 15%; }

.sg_main .content_page { margin-bottom: 5%; }

.sg_main .cm_sec .green_sec { background: #d7e753; padding: 4% 7%; margin-bottom: 8%; }

.sg_main .cm_sec .green_sec .green_logo { margin-bottom: 3%; }

.sg_main .cm_sec .green_sec .green_text { text-align: center; margin-bottom: 3%; }

.sg_main .cm_sec .green_sec .green_tel { padding: 0 12%; }

.sg_main .cm_sec .green_sec .green_tel img { border-top: 1px solid #000; padding-top: 2%; }

.sg_main .cm_sec .bg_sec { border: 1px solid #cecece; background: url(../common_img/cm_bg.png) center top; background-size: 22px 22px; margin: 0 10% 5%; padding: 5%; }

.sg_main .cm_sec .bg_sec h3 { margin-bottom: 5%; }

.sg_main .cm_sec .bg_sec ul li { margin-bottom: 3%; }

.sg_main .cm_sec .bg_sec ul li:last-child { margin-bottom: 0; }

.sg_main .cm_sec .yellow_sec { margin: 0 10% 5%; background: #fbdfbb; padding: 0 5% 5%; }

.sg_main .cm_sec .yellow_sec h3 { margin-bottom: 3%; }

.sg_main .cm_sec .yellow_sec p { margin-bottom: 3%; padding: 0 5%; }

.sg_main .cm_sec .yellow_sec p:last-child { margin-bottom: 0; }

/* about page */
.about_sec { margin-bottom: 5%; }

.about_sec p { margin-bottom: 3%; }

.about_sec iframe { margin-bottom: 3%; }

.about_sec .btn1 { text-align: center; }

.about_sec .btn1 img { width: 55%; }

.about_sec .bg { border: 5px solid #ffe66f; background: url(../about/images/tt1_bg.png) no-repeat center top; background-size: cover; padding: 5%; }

.about_sec .bg h3 { margin-bottom: 5%; }

.about_sec .bg > img { margin-bottom: 4%; padding: 0 5%; }

.about_sec > h3 { margin-bottom: 5%; }

.about_sec .box { margin-bottom: 5%; border-bottom: 1px solid #b5b5b5; padding-bottom: 5%; }

.about_sec .box:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.about_sec .box h4 { margin-bottom: 2%; }

.about_sec .box .clearfix > img { float: left; width: 50%; margin-right: 3%; }

.about_sec table { width: 100%; margin-bottom: 5%; }

.about_sec table tr th { background: #f7f3eb; text-align: center; border: 1px solid #8d7300; padding: 2% 0; width: 35%; }

.about_sec table tr td { padding: 2%; text-align: left; background: #fff; border: 1px solid #8d7300; }

/* Cleaning page */
.cleaning_sec { margin-bottom: 8%; }

.cleaning_sec h3 { margin-bottom: 4%; }

.cleaning_sec .flex .box { width: 49%; background: #f4f3ec; border: 1px solid #ffc515; padding: 2%; margin-bottom: 5%; }

.cleaning_sec .flex .box h5 { color: #ff5e17; font-size: 15px; margin-bottom: 3%; text-align: center; }

.cleaning_sec .flex .box > img { margin-bottom: 3%; }

/* Kaitai sec */
.kaitai_sec { margin-bottom: 8%; }

.kaitai_sec h3 { margin-bottom: 4%; }

.kaitai_sec .yellow_sec { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.kaitai_sec .yellow_sec .box { width: 49%; margin-bottom: 2%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff2b7; border: solid 1px #ffc515; padding: 2%; }

.kaitai_sec .yellow_sec .box h4 { margin-bottom: 3%; text-align: center; }

.kaitai_sec .yellow_sec .box:nth-of-type(2),
.kaitai_sec .yellow_sec .box:nth-of-type(3) { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f2f6b9; border: solid 1px #d4e427; }

.kaitai_sec .yellow_sec .box:nth-of-type(3) h4 img,
.kaitai_sec .yellow_sec .box:nth-of-type(4) h4 img { width: auto; height: 127px; }

.kaitai_sec .box2 { border-bottom: 1px solid #b5b5b5; padding-bottom: 3%; margin-bottom: 3%; }

.kaitai_sec .box2:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }

.kaitai_sec .box2 .clearfix > img { float: left; width: 50%; margin-right: 3%; }

.kaitai_sec .box2 .clearfix h5 { font-size: 17px; color: #333; text-shadow: 2px 4px rgba(0, 0, 0, 0.15); border: solid 3px #fff; margin-bottom: 2%; }

.kaitai_sec.bg { background: url(../kaitai/images/bg.png) center top; background-size: 20px 20px; padding: 3%; }

.kaitai_sec.bg > img { float: left; width: 50%; margin-right: 3%; margin-left: -3%; margin-top: -3%; }

.kaitai_sec.bg h3 { width: 47%; float: left; padding-top: 2%; }

/* Kataduke sec */
.kataduke_sec { margin-bottom: 8%; }

.kataduke_sec > img { margin-bottom: 3%; }

.kataduke_sec p { margin-bottom: 2%; }

.kataduke_sec h3 { margin-bottom: 4%; }

.kataduke_sec .yellow_sec .box { width: 49%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff2b7; border: solid 1px #ffc515; padding: 2%; }

.kataduke_sec .yellow_sec .box h4 { margin-bottom: 3%; }

.kataduke_sec .yellow_sec .box:last-child { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f2f6b9; border: solid 1px #d4e427; }

.kataduke_sec .box2 { border-bottom: 1px solid #b5b5b5; padding-bottom: 3%; margin-bottom: 3%; }

.kataduke_sec .box2:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }

.kataduke_sec .box2 .clearfix > img { float: left; width: 50%; margin-right: 3%; margin-bottom: 2%; }

.kataduke_sec .box2 .clearfix h5 { font-size: 17px; color: #333; text-shadow: 2px 4px rgba(0, 0, 0, 0.15); border: solid 3px #fff; margin-bottom: 2%; }

.kataduke_sec.bg { background: url(../kaitai/images/bg.png) center top; background-size: 20px 20px; padding: 3%; }

.kataduke_sec.bg > img { float: left; width: 50%; margin-right: 3%; margin-left: -3%; margin-top: -3%; }

.kataduke_sec.bg h3 { width: 47%; float: left; padding-top: 2%; }

.add_content .tb_add{width: 100%;text-align: center; margin:25px 0;font-size: 86%;}
.add_content .tb_add th{
	background-color: #fe8a01;
	border:1px solid #fff;
	color: #fff;
	vertical-align: middle;
	padding: 2px;
}
.add_content .tb_add td
{
	background-color: #fadfb7;
	border:1px solid #fff;
	padding:10px;
}
.add_content .fx24{
	font-weight: bold;
	font-size: 110%;
}
.add_content .fx57{color: #ff9416!important;font-size: 300%!important;}
.caro li{
float: left;
width: 30%;
margin-right: 5%;
}
.caro{position: relative;}
.caro li:last-child{margin-right:0;}
.caro .yellow_sec {
    margin: 0 10% 20%;
    background: #fbdfbb;
    padding: 0 5% 5%;

}
.caro .yellow_sec h3 {
    margin-bottom: 3%;
}
.caro .yellow_sec p {
    margin-bottom: 3%;
    padding: 0 5%;
}
.caro .yellow_sec p:last-child {
    margin-bottom: 0;
}
.caro .yellow_sec:before{
	content: '';
	background: url(../kataduke/images/contact_img.png) no-repeat center;
	width: 82%;
	background-size: 100% 100%;
	height: 30px;
	position: absolute;
	left: 8%;
	bottom: -4%;
}
.kataduke_sec .text1{
	text-align: left;
	font-weight: bold;
	float: left;
	z-index: 10000;
	width: 60%;
}
.kataduke_sec .text1 .tnt_2{display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */}
.kataduke_sec .img1{
	position: absolute;
	right: 14%;
	z-index: 10;
	bottom: 0;
}
.kataduke_sec .img2{
	position: absolute;
	right: 0;
	z-index: 10;
	top: 18%;
}
.kataduke_sec.img1_1 {
	background: url(../kataduke/images/bg01.jpg) no-repeat 210px 85px;
    background-size: 56% 83%;

}
.kataduke_sec .tt h4{ color: #ff9416;font-weight: bold;
	font-size: 130%;
	position: relative;
}
.kataduke_sec .tt h4:before{
	content: '';
	background:url(../kataduke/images/line.png)no-repeat center;
	width: 105%;
	position: absolute;
	bottom: -2px;
	height: 6px;
	background-size: 100% 100%;

}
.kataduke_sec .tt span.org_txt{
	color: #ff5e17;font-weight: bold;
}
.kataduke_sec .txt_footer{
	font-size:96% ;
	font-weight: bold;
}
.po_r{position: relative;}
/* Contact_sec */
.contact_sec { margin-bottom: 5%; }

.contact_sec h3 { margin-bottom: 3%; }

.contact_sec > p { margin-bottom: 3%; }

.contact_sec > ul { padding: 0 10%; margin-bottom: 5%; }

.contact_sec > ul li { margin-bottom: 5%; }

.contact_sec > ul li:last-child { margin-bottom: 0; }

.contact_sec .border_sec { border: 2px solid #ffe66f; padding: 3%; }

.contact_sec dl { width: 100%; border: 1px solid #8d7300; }

.contact_sec dl dt { padding: 2% 2% 2% 15%; font-weight: normal; position: relative; color: #000; background: #f7f3eb; border-bottom: 1px solid #8d7300; }

.contact_sec dl dd { padding: 2%; background: #fff; border-bottom: 1px solid #8d7300; }

.contact_sec dl dd:last-child { border-bottom: none; }

.contact_sec dl dd ul li { margin-bottom: 2%; }

.contact_sec dl dd a { color: #0a9ee4; }

.contact_sec dl .hissu:before { content: ""; color: #e70000; position: absolute; top: 8px; left: 10px; font-size: 88.9%; background: url(../contact/images/hissu.png) no-repeat center top; background-size: 100% auto; width: 9%; height: 60%; }

.contact_sec dl .ninni:before { content: ""; color: #2b850b; position: absolute; top: 8px; left: 10px; font-size: 88.9%; background: url(../contact/images/ninni.png) no-repeat center top; background-size: 100% auto; width: 9%; height: 60%; }

.contact_sec dl a { color: #0a9ee4; }

.contact_sec dl .w100 { width: 100%; height: 30px; border: 1px solid #d6d9da; padding-left: 2%; }

.contact_sec dl .w70 { height: 30px; }

.contact_sec dl #state { border: 1px solid #d6d9da; height: 30px; }

.contact_sec dl .ime_off { height: 30px; border: 1px solid #d6d9da; }

.contact_sec dl textarea { width: 100%; height: 30px; border: 1px solid #d6d9da; min-height: 130px; }

.contact_sec dl select { border: 1px solid #d6d9da; height: 30px; width: 100%; }

.contact_sec .ime_on { width: 100%; height: 35px; }

.contact_sec #formEnd { text-align: center; margin-top: 5%; }

.contact_sec #formEnd .contact_btn { background: url(../contact/images/btn_contact.png) no-repeat center top; width: 53%; height: 50%; background-size: 100% auto; border: medium none; cursor: pointer; overflow: hidden; padding-bottom: 9%; }
