@charset "UTF-8";

.cleaningMainvis {
	height: 250px;
	margin: 10px 0 0;
	background: url(../img/cleaning/mainvis_bg.png) repeat top left;
}

.cleaningMainvis_inner {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

.cleaningMainvis_pic {
	display: block;
	position: absolute;
	top: 8px;
	left: -10px;
}

.cleaningMainvis_title {
	position: relative;
	padding: 30px 0 0;
	text-align: right;
}

.cleaningMainvis_text {
	margin: 5px 0 0;
	font-size: 13px;
	line-height: 1.6;
	padding: 0 0 0 300px;
}

.cleaningPack {
	width: 1000px;
	margin: 45px auto 0;
}

.cleaningPack_title > img {
	display: block;
	margin: 0 auto;
}

.cleaningPack_price {
	margin: 45px 0 0;
}

.cleaningPack_price_text01 {
	text-align: center;
}

.cleaningPack_price_text01 > img {
	vertical-align: middle;
}

.cleaningPack_price_yellowBox {
	display: inline-block;
	width: 409px;
	height: 44px;
	margin: 0 15px 0 0;
	border: solid 2px #1F1F1F;
	background: #FFFFBF;
	vertical-align: middle;
}

.cleaningPack_price_yellowBox > img {
	display: block;
	margin: 0 auto;
	padding: 8px 0 0;
}

.cleaningPack_price_text_02 {
	margin: 25px 0 0;
}

.cleaningPack_price_text_02 > img {
	display: block;
	margin: 0 auto;
}

.cleaningPack_time {
	margin: 25px 0 0;
}

.cleaningPack_time > img {
	display: block;
	margin: 0 auto;
}

.cleaningPack_part {
	position: relative;
	height: 84px;
	margin: 20px 0 0;
	border: solid 3px #8FBF26;
}

.cleaningPack_part_title {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 100%;
	background: #8FBF26;
}

.cleaningPack_part_title:before {
	content: url(../img/cleaning/pack_part_illust.png);
	height: 84px;
	position: absolute;
	bottom: -3px;
	left: -6px;
}

.cleaningPack_part_title:after {
	content: url(../img/cleaning/pack_part_arrow.png);
	display: block;
	position: absolute;
	top: -3px;
	right: -17px;
}

.cleaningPack_part_title > img {
	display: block;
	margin: 0 0 0 auto;
	padding: 23px 0 0;
}

.cleaningPack_part_text {
	height: 100%;
	margin: 0 6px 0 220px;
	background: url(../img/cleaning/pack_part_bg.png) no-repeat right center;
}

.cleaningPack_part_text > img {
	display: block;
	padding: 18px 0 0;
}

.cleaningStaff {
	position: relative;
	width: 1000px;
	margin: 68px auto 0;
}

.cleaningStaff_title > img {
	display: block;
}

.cleaningStaff_subTitle {
	margin: 30px 0 0;
}

.cleaningStaff_subTitle > img {
	display: block;
}

.cleaningStaff_tel {
	width: 795px;
	height: 50px;
	margin: 50px 0 0;
	background: #11A9DB;
}

.cleaningStaff_tel > img {
	margin: -4px 0 0 15px;
}

.cleaningStaff_attention {
	margin: 20px 0 0;
}

.cleaningStaff_attention_title {
	display: inline-block;
	padding: 5px 17px;
	background: #FABE03;
}

.cleaningStaff_attention_title > img {
	display: block;
}

.cleaningStaff_attention_text {
	margin: 8px 0 0;
}

.cleaningStaff_attention_text > img {
	display: block;
}

.cleaningStaff_img {
	display: block;
	position: absolute;
	top: -68px;
	right: 0;
}

.cleaningProposal {
	width: 1000px;
	margin: 0 auto;
	padding: 106px 0 0;
}

.cleaningProposal_header {
	position: relative;
	width: 843px;
	height: 46px;
	margin: 0 auto;
	background: #E32A91;
	border-radius: 23px;
}

.cleaningProposal_header_text {
	margin: 9px 0 0 40px;
}

.cleaningProposal_header_img {
	position: absolute;
	bottom: 0;
	right: 10px;
}

.cleaningProposal_subTitle {
	margin: 33px 0 0;
}

.cleaningProposal_subTitle > img {
	display: block;
	margin: 0 auto;
}

.proposalList {
	width: 1030px;
	margin: 60px -15px 0;
}

.proposalList > li {
	display: block;
	float: left;
	width: 479px;
	height: 317px;
	margin: 0 15px 40px;
	border: solid 3px #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 0 rgba(17,17,17,0.22);
	box-shadow: 0 0 2px 0 rgba(17,17,17,0.22);
}

.proposalList_inner {
	position: relative;
	height: 311px;
	border: solid 3px #E32991;
}

.proposalList_num {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 102px;
	background: #E32A91;
	text-align: center;
}

.proposalList_num > img {
	padding: 10px 0 0;
}

.proposalList_header {
	padding: 0 0 0 120px;
}

.proposalList_point {
	margin: 8px 0 0;
	line-height: 1;
}

.proposalList_point > li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 3px 5px;
	min-width: 65px;
	background: #A3D900;;
}

.proposalList_point > li > img {
	display: block;
	margin: 0 auto;
}

.proposalList_title {
	margin: 10px 0 0;
}

.proposalList_title > img {
	display: block;
}

.proposalList_text {
	margin: 14px 10px 0;
	font-size: 13px;
	line-height: 1.6;
	text-align: justify;
}

.proposalList_text > strong {
	font-weight: bold;
	color: #E32A91;
}

.proposalList_img {
	display: block;
	position: absolute;
}

.proposalList_img-01 {
	bottom: 10px;
	left: 12px;
}

.proposalList_img-02 {
	bottom: -39px;
	right: -22px;
}

.proposalList_img-03 {
	bottom: 10px;
	left: 12px;
}

.proposalList_img-04 {
	bottom: 12px;
	right: 7px;
}

.proposalList_subText {
	position: absolute;
}

.proposalList_subText-02 {
	bottom: 8px;
	left: 8px;
}

.proposalList_subText-04 {
	bottom: 20px;
	left: 12px;
}

.proposalList_subText > img {
	display: block;
}


.cleaningMerit {
	width: 1000px;
	margin: 15px auto 0;
}

.cleaningMerit_title {
	border-top: solid 3px #E32A91;
	border-bottom: solid 3px #E32A91;
}

.cleaningMerit_title > img {
	display: block;
	margin: 0 auto;
	padding: 20px 0;
}

.cleaningMerit_content {
	padding: 10px 0 0;
}

.meritItem {
	position: relative;
	margin: 40px 0 0;
	padding: 0 300px 0 0;
	min-height: 150px;
}

.meritItem_title {
	position: relative;
	height: 45px;
	background: #FFFFBF;
	border: solid 3px #E32A91;
	border-radius: 4px;
}

.meritItem_title:before {
	content: url(../img/cleaning/merit_check_mark.png);
	display: block;
	position: absolute;
	width: 39px;
	height: 40px;
	top: 0;
	left: 0;
	padding: 5px 0 0;
	background: #E32A91;
	text-align: center;
}

.meritItem_title > img {
	display: block;
	padding: 9px 0 0 52px;
}

.maritItem_text {
	font-size: 13px;
	line-height: 1.6;
	margin: 10px;
}

.meritItem_img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}



.cleaningAbout {
	width: 1000px;
	margin: 80px auto 0;
}

.cleaningAbout_subTitle > img {
	display: block;
	margin: 0 auto;
}

.cleaningAbout_title {
	margin: 5px 0 0;
	border-top: solid 3px #E32A91;
	border-bottom: solid 3px #E32A91;
}

.cleaningAbout_title > img {
	display: block;
	margin: 0 auto;
	padding: 20px 0;
}

.cleaningAbout_list {
	width: 1023px;
	margin: 10px -11px 0;
}

.cleaningAboutItem {
	position: relative;
	width: 317px;
	height: 190px;
	float: left;
	margin: 20px 12px 0;
	border-top: solid 2px #E32A91;
	-webkit-box-shadow: 0 0 2px 0 rgba(17,17,17,0.22);
	box-shadow: 0 0 2px 0 rgba(17,17,17,0.22);
}

.cleaningAboutItem_title {
	margin: 10px 0 0;
}

.cleaningAboutItem_title-m0 {
	margin: 0;
}

.cleaningAboutItem_title > img {
	display: block;
}

.cleaningAboutItem_img {
	display: block;
	position: absolute;
	left: 4px;
	bottom: 0;
}

.cleaningAboutItem_img-right {
	left: auto;
	right: 15px;
}

.cleaningAboutItem_img-left {
	left: 15px;
}

.cleaningAboutItem_img-leftbt10 {
	left: 15px;
	bottom: 15px;
}

.cleaningAboutItem_img-card {
	bottom: 5px;
}

.cleaningAboutItem_text {
	font-size: 13px;
	line-height: 1.5;
	text-align: justify;
	margin: 10px;
}

.cleaningAboutItem_text-left {
	margin: 10px 0 0 10px;
	width: 160px;
}

.cleaningAboutItem_text-right {
	margin: 10px 10px 0 auto;
	width: 160px;
}



.cleaningFooter {
	width: 1000px;
	margin: 10px auto 0;
	padding: 50px 0 0;
}

.cleaningFooter_link {
	display: block;
	position: relative;
	height: 93px;
	margin: 80px 0 100px;
	background: #EB6D9A;
}

.cleaningFooter_link_text {
	display: block;
	padding: 9px 0 0 300px;
}

.cleaningFooter_link_arrow {
	position: absolute;
	top: 13px;
	right: 60px;
}

.cleaningFooter_link_img {
	position: absolute;
	top: -50px;
	left: 20px;
	border: solid 3px #EB6D9A;
}

