@charset "UTF-8";
/*
business top
----------------------------------------------------------- */
.business-p_top {
	width: 100%;
	display: flex;
}
.business-p_top_img {
	position: relative;
}
.business-p_top_img img {
	width: 100%
}
.business-p_top_img p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.business-p_top_font {
	text-align: center;
	padding: 70px 0 0 0;
}
.business-p_top_font p {
	font-size: 30px;
	color: #007BC1;
	padding: 0 0 10px 0;
}
/*
business cleaning
----------------------------------------------------------- */

#cleaning {
	padding: 180px 0 0 0;
}
#sanitization {
	padding: 180px 0 0 0;
}
#renovation {
	padding: 180px 0 0 0;
}
.business-p_cleaning {
	text-align: center;
}
.business-p_cleaning-title {
	width: 984px;
	margin: 0 auto 0 auto;
}
/*
business problem
----------------------------------------------------------- */
.business-p_problem {
	background-color: #007BC1;
	margin: -33px 0 0 0;
}
.business-p_problem p {
	width: 593px;
	margin: 0 auto 0 auto;
	padding: 103px 0 0 0;
}
/*
business solution
----------------------------------------------------------- */
.business-p_solution_bg {
	background-color: #FFF100;
	padding: 140px 0 630px 0;
}
.business-p_solution_bg02 {
	background-color: #FFF100;
	padding: 140px 0 0 0;
	margin: 0 0 -650px 0;
	height: 790px;
}
.business-p_solution {
	text-shadow: 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757;
	font-size: 20pt;
	font-weight: bolder;
	color: #FFF;
	text-align: left;
	width: 900px;
	margin: 0 auto;
	letter-spacing: 2px;
	line-height: 140%;
}
.business-p_solution p {
	width: 792px;
	margin: 0 auto;
}
.business-p_point {
	text-align: center;
	width: 1200px;
	margin: 0 auto;
}
.business-p_point_title {
	margin: 50px 0 0 -700px;
}
.business-p_point_bg {
	width: 1000px;
	background-color: #007BC1;
	padding: 5px;
	text-align: justify;
	color: #fff;
	margin: -70px auto 0 auto;
	font-size: 16pt;
	font-weight: bolder;
	line-height: 130%;
}
.business-p_point_bg div {
	border: 2px dashed #FFF100;
	padding: 75px 75px 65px 100px;
}

.business-p_point_bg div p {
	width:630px;
	margin: 0 0 10px 0 ;
}
.business-p_point_bg img {
	margin: 0 0 -10px -51px;
}
.business-p_point_bg span {
}
/*
business cleaning
----------------------------------------------------------- */

.business-p_cleaning_bg_out {
	margin: -585px auto 0 auto;
}
.business-p_sanitization_bg_out {
	margin: -677px auto 0 auto;
}
.business-p_renovation_bg_out {
	margin: -570px auto 0 auto;
}
.business-p_cleaning_bg {
	margin: 100px auto 0 auto;
	width: 1000px;
}
.border_double {
	border-bottom: double 10px #fff;
	margin: -30px 0 0 50px;
}
.border_double02 {
	border-bottom: double 10px #FFF100;
	margin: -30px 0 0 50px;
}
.business-p_cleaning_font01 {
	margin: 20px 0 0 160px;
	font-size: 15pt;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 130%;
}
.business-p_cleaning_font01_title {
	font-size: 18pt;
	color: #007BC1;
	padding: 0;
}
.ao {
	color: #007BC1;
}
.font-mini {
	font-size: 13pt;
	border-bottom: 1px dashed #595757;
	padding: 10px 0 5px 0;
	line-height: 110%;
}
.font-mini02 {
	font-size: 13pt;
	padding: 10px 0 5px 0;
	line-height: 110%;
}
.business-p_cleaning_font02 {
	margin: 20px 0 0 160px;
	font-size: 15pt;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 130%;
	color: #fff;
}
/*
business p right
----------------------------------------------------------- */

.business-p_cleaning-p_right {
	width: 970px;
	margin: 50px auto 0 auto;
}
.business-p_cleaning-p_right div {
	display: table-cell;
	vertical-align: middle;
}
.business-p_cleaning-p_righ_font {
	width: 470px;
	text-align: right;
	padding: 40px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.business-p_cleaning-p_righ_font_b {
	color: #007BC1;
	font-size: 20pt;
	margin: 0 0 40px 0;
}
.business-p_cleaning-p_righ_font_b img {
	vertical-align: middle;
	margin: -10px 0 0 5px;
}
.business-p_cleaning-p_righ_font_b span {
	vertical-align: middle;
}
.business-p_cleaning-p_righ_font_w img {
	vertical-align: middle;
	margin: -10px 0 0 5px;
}
.business-p_cleaning-p_righ_font_w span {
	vertical-align: middle;
}
.business-p_cleaning-p_righ_font_w {
	color: #fff;
	font-size: 20pt;
	margin: 0 0 40px 0;
}
.business-p_cleaning-p_kouatsu {
	width: 500px;
	color: #fff;
	font-size: 11pt;
	background-color: #007BC1;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 30px;
	text-align: justify;
	margin: 0 -130px 0 0;
	position: relative;
	z-index: 1;
}
.business-p_cleaning-p_kouatsu_b {
	width: 500px;
	color: #007BC1;
	font-size: 20pt;
	margin: 0 -130px 15px 0;
	position: relative;
	z-index: 1;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
.business-p_cleaning-p_steam {
	width: 500px;
	color: #595757;
	font-size: 11pt;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 30px;
	text-align: justify;
	margin: 0 -130px 0 0;
	position: relative;
	z-index: 1;
}
.business-p_cleaning-p_steam_y {
	width: 500px;
	color: #007BC1;
	font-size: 20pt;
	margin: 0 -130px 15px 0;
	position: relative;
	z-index: 1;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
/*
sanitization
----------------------------------------------------------- */

.business-p_sanitization-p_sanitization-t {
	text-align: left;
}
.business-p_sanitization-p_sanitization-t span {
	color: #007BC1;
	font-size: 40px;
	padding: 0 0 0 5px;
}
.business-p_sanitization-p_sanitization {
	width: 500px;
	color: #007BC1;
	font-size: 20px;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 15px;
	text-align: left;
	margin: 0 -130px 10px 0;
	position: relative;
	z-index: 1;
}
.business-p_sanitization-p_sanitization-left {
	width: 500px;
	color: #007BC1;
	font-size: 20px;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 15px;
	text-align: left;
	margin: 0 0 10px -110px;
	position: relative;
	z-index: 1;
}
.business-p_sanitization-p_sanitization-in {
	color: #595757;
	font-size: 11pt;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 10px 0 10px 0;
	text-align: justify;
	position: relative;
	z-index: 1;
	border-bottom: dashed 1px;
}
.business-p_sanitization-p_sanitization-in02 {
	color: #595757;
	font-size: 11pt;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 10px 0 0 0;
	text-align: justify;
	position: relative;
	z-index: 1;
}
.business-p_sanitization-p_sanitization-in03 {
	font-size: 11pt;
	letter-spacing: 1px;
	line-height: 130%;
	margin: 20px 0 0 0;
	padding: 20px;
	text-align: justify;
	position: relative;
	z-index: 1;
	background-color: #F1F1F1;
}
/*
business p left
----------------------------------------------------------- */

.business-p_cleaning-p_left {
	width: 970px;
	margin: 50px auto 50px auto;
}
.business-p_cleaning-p_left div {
	display: table-cell;
	vertical-align: middle;
}
.business-p_cleaning-p_left_font {
	width: 470px;
	text-align: left;
	padding: 40px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.business-p_cleaning-p_left_font-steam {
	width: 500px;
	text-align: left;
	padding: 40px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
/*
.business-p_cleaning-p_left_font p {
	color: #007BC1;
	font-size: 20pt;
	margin: 0 0 40px 0;
}
 */

.business-p_cleaning-p_steam02 {
	width: 500px;
	color: #595757;
	font-size: 11pt;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 30px;
	text-align: justify;
	margin: 0 0 0 -130px;
	position: relative;
	z-index: 1;
}
.business-p_cleaning-p_steam02 span {
	color: #007BC1;
}
.business-p_cleaning-p_steam_y02 {
	color: #007BC1;
	font-size: 20pt;
	margin: 0 0 15px -130px;
	position: relative;
	z-index: 1;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
/*
business p movie
----------------------------------------------------------- */


.business-p_cleaning_movie {
	width: 950px;
	margin: 0 auto;
}
.business_movie_title {
	width: 785px;
	margin: 0 auto 0 auto;
}
.business_yazirushi {
	width: 57px;
	margin: 0 auto 0 auto;
}
#business-video {
	width: 950px;
	margin: 50px auto 0 auto;
}
.business-p_cleaning_movie_bg {
	background-color: #F1F1F1;
	height: 1230px;
	margin: -1090px 0 0 0;
}
/*
business movie02
----------------------------------------------------------- */

.business-p_sanitization_movie_bg {
	background-color: #007BC1;
	height: auto;
	margin: 0 auro;
	padding: 70px 0 140px 0;
}
/*
business p p
----------------------------------------------------------- */
.business-p_cleaning_p {
	width: 100%;
	display: flex;
}
.business-p_cleaning_p img {
	width: 100%
}
/*
business p bg
----------------------------------------------------------- */
.business-p_cleaning_bg02 {
	background-color: #007BC1;
	height: 592px;
	margin: 0 0 -585px 0;
}
.business-p_cleaning_bg03 {
	background-color: #F1F1F1;
	height: 896px;
	margin: -320px 0 -585px 0;
}
.business-p_cleaning_bg04 {
	background-color: #FFF100;
	height: 896px;
	margin: -320px 0 -585px 0;
}
.business-p_cleaning_bg05 {
	background-color: #007BC1;
	height: 896px;
	margin: -300px 0 -570px 0;
}
.business-p_cleaning_bg06 {
	background-color: #FFF100;
	height: 500px;
	margin: -310px 0 -100px 0;
}
.business-p_cleaning_bg07 {
	background-color: #FFF100;
	height: 1830px;
	margin: -1300px 0 -530px 0;
}
.business-p_cleaning_bg08 {
	background-color: #F1F1F1;
	height: 900px;
	margin: -440px 0 -530px 0;
}
/*
business p bg sanitization
----------------------------------------------------------- */
.business-p_sanitization_bg01 {
	background-color: #F1F1F1;
	height: 980px;
	margin: -450px 0 0 0;
}
.business-p_sanitization_bg02 {
	background-color: #FFF100;
	height: 660px;
	margin: 0px 0 -615px 0;
}
.business-p_sanitization_bg03 {
	background-color: #F1F1F1;
	height: 1260px;
	margin: -305px 0 -990px 0;
}
.business-p_sanitization_bg04 {
	background-color: #007BC1;
	height: 1140px;
	margin: -310px 0 -870px 0;
}
/*
business p bg renovation
----------------------------------------------------------- */
.business-p_renovation_bg01 {
	background-color: #F1F1F1;
	height: 590px;
	margin: 140px 0 -570px 0;
}
.business-p_renovation_bg02 {
	background-color: #007BC1;
	height: 600px;
	margin: 140px 0 -580px 0;
}
.business-p_renovation_bg03 {
	background-color: #FFF100;
	height: 440px;
	margin: -350px 0 0px 0;
}
/*
q-a
----------------------------------------------------------- */

.q-a_title {
	text-align: center;
	width: 588px;
	margin: 70px auto 70px auto;
}
.q-a_font {
	text-align: center;
	width: 1024px;
	margin: 0 auto 0 auto;
}
.float {
	float: left;
}
.q-a_bg {
	margin: 0 31px 70px 31px;
	position: relative;
}
.q-a_bg p {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.q-a_q {
	font-size: 100px;
	font-weight: 600;
	color: #007BC1;
	margin: 0 0 60px 16px;
	line-height: 0;
}
.q-title {
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 19px;
	margin: 82px 0 0 0;
	color: #fff;
	text-shadow: 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757;
}
.q {
	margin: 145px 0 0 0;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 18px;
	line-height: 140%;
	width: 400px;
}
.q span {
	background: linear-gradient(transparent 50%, #FFF100 50%);
}
.a-title {
	font-size: 100px;
	font-weight: 600;
	color: #007BC1;
	margin: 235px 0 0 16px;
	line-height: 100%;
}
.a {
	margin: 650px 0 0 0px;
	width: 400px;
	text-align: left;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 16px;
	line-height: 140%;
}
.q-yazirushi {
	margin: 205px 0 0 0;
}
/*
maney
----------------------------------------------------------- */

#maney-out {
	padding: 140px 0 0px 0;
}
.maney_title {
	text-align: center;
	width: 728px;
	margin: 0px auto 50px auto;
	line-height: 120%;
	text-align: center;
	font-size: 20pt;
	letter-spacing: 2px;
}
.maney {
	width: 1000px;
	margin: 0 auto;
}
.maney_font {
	margin: 0 0 10px 25px;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 20px;
}
.maney-in {
	border: 5px solid #007BC1;
	width: 450px;
	text-align: center;
	margin: 0 25px 0 25px;
}
.maney-in div {
	background-color: #007BC1;
}
.maney-in_bg {
	background-color: #007BC1;
	color: #fff;
	height: 120px
}
.maney-in img {
	margin: -10px 0 0 0;
	padding: 0;
}
.maney-in_font01 {
	background-color: #007BC1;
	color: #fff;
	height: 120px;
	width: 450px;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 25px;
	line-height: 140%;
	display: table-cell;
	vertical-align: middle;
}
.maney-in_font03 {
	background-color: #007BC1;
	color: #fff;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 18px;
	line-height: 140%;
	padding: 0 0 30px 0;
}
.maney-in_font02 {
	height: 120px;
	width: 450px;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 30px;
	line-height: 140%;
	padding: 10px 0 0 0;
}
.maney-in_font02 span {
	font-size: 40px;
	background: linear-gradient(transparent 50%, #FFF100 50%);
}
.maney-border {
	border-bottom: 2px dashed #007BC1;
	margin: 0 20px 0 20px;
}
/*
business sanitization
----------------------------------------------------------- */

.business-sanitization_font {
	width: 950px;
	background-color: #F1F1F1;
	margin: 50px auto 140px auto;
	padding: 40px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 130%;
	font-size: 16px;
	text-align: justify;
}
.business-sanitization_font p {
	font-size: 18px;
	color: #007BC1;
	border-bottom: solid 1px #000;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.business-sanitization_font02 {
	width: 950px;
	background-color: #007BC1;
	margin: 50px auto 140px auto;
	padding: 40px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 130%;
	font-size: 16px;
	text-align: justify;
	color: #fff;
}
.business-sanitization_font_border01 {
	font-size: 18px;
	color: #FFF100;
	border-bottom: solid 1px #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.business-sanitization_font_border02 {
	border-bottom: dashed 1px #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.business-sanitization_font03 {
	width: 950px;
	background-color: #F1F1F1;
	margin: 70px auto 50px auto;
	padding: 40px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 130%;
	font-size: 16px;
	text-align: justify;
}
.business-sanitization_font03 p {
	font-size: 18px;
	color: #007BC1;
	border-bottom: solid 1px #000;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
/*
business shikaku
----------------------------------------------------------- */

.shikaku {
	margin: 70px 0 140px 0;
	position: relative;
}
.shikaku p {
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 150%;
	font-size: 20px;
	position: absolute;
	top: 65%;
	left: 48%;
	transform: translate(0, 0);
	color: #fff;
	text-align: left;
	text-shadow: 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757;
}
/*
business-renovation
----------------------------------------------------------- */


.business-renovation_img {
	margin: 50px auto 50px auto;
	display: table;
	table-layout: fixed;
}
.business-renovation_img p {
	padding: 0 7.5px 0 7.5px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 200%;
	font-size: 30px;
	color: #007BC1;
}
.Before {
	text-align: left;
}
.After {
	text-align: right;
}
.business-renovation_font {
	text-align: center;
	letter-spacing: 1px;
	line-height: 130%;
	font-weight: bolder;
}
/*
business-renovation-font
----------------------------------------------------------- */
.renovation-font {
	text-align: center;
	letter-spacing: 1px;
	line-height: 130%;
	font-weight: bolder;
	margin: 50px 0 0 0;
}
/*
business_bottom
----------------------------------------------------------- */	
.business_bottom {
	height: 140px
}
/*
business_employee
----------------------------------------------------------- */	
.business_employee01 {
	position: absolute;
	margin: -29px 0 0 855px;
}
.business_employee02 {
	position: absolute;
	margin: -75px 0 0 750px;
}
.business_employee03 {
	position: absolute;
	margin: 19px 0 0 0;
}
.business_employee04 {
	position: absolute;
	margin: 0 0 0 780px;
}
.business_employee05 {
	position: absolute;
	margin: 250px 0 0 0;
}
.business_employee06 {
	position: absolute;
	margin: -200px 0 0 720px;
}
.business_employee07 {
	position: absolute;
	margin: 170px 0 0 250px;
}
.business_employee08 {
	position: absolute;
	margin: 0 0 0 0;
}
.business_employee09 {
	position: absolute;
	margin: -80px 0 0 620px;
}
.business_employee10 {
	position: absolute;
	margin: -180px 0 0 780px;
}
.business_employee11 {
	position: absolute;
	margin: -120px 0 0 20px;
}
.business_employee12 {
	position: absolute;
	margin: 75px 0 0 600px;
}
.business_employee13 {
	position: absolute;
	margin: 142px 0 0 825px;
}
.business_employee14 {
	position: absolute;
	margin: -95px 0 0 700px;
}
.business_employee15 {
	position: absolute;
	margin: -100px 0 0 550px;
}
.business_employee16 {
	position: absolute;
	margin: -55px 0 0 720px;
}
.business_employee17 {
	position: absolute;
	margin: -16px 0 0 850px;
}
.business_employee18 {
	position: absolute;
	margin: -52px 0 0 750px;
}
.business_employee19 {
	position: absolute;
	margin: -50px 0 0 850px;
}

.business_employee20 {
	position: absolute;
	margin: -107px 0 0 790px;
}
 @media screen and (max-width:1280px) {
/*
business solution
----------------------------------------------------------- */

.business-p_point_title {
	margin: 50px 0 0 -450px;
}

.business-p_solution_bg02 {
	background-color: #FFF100;
	padding: 140px 0 0 0;
	margin: 0 0 -650px 0;
	height: 790px;
}
.business-p_solution p {
	width: 792px;
	margin: 0 auto;
}
.business-p_point {
	text-align: center;
	width: 1000px;
	margin: 0 auto;
}
.business-p_point_bg {
	width: 950px;
}

.business-p_point_bg div p {
	width:550px;
	margin: 0 0 10px 0 ;
}

/*
business_employee
----------------------------------------------------------- */	
.business_employee01 {
	position: absolute;
	margin: 25px 0 0 710px;
}
.business_employee13 {
	position: absolute;
	margin: 196px 0 0 680px;
}
.business_employee17 {
	position: absolute;
	margin: -16px 0 0 710px;
}
/*
business shikaku
----------------------------------------------------------- */

.shikaku img {
	width: 1000px;
}
}
 @media screen and (max-width:1024px) {
.business-p_top {
	width: 1024px;
	margin: 0 auto;
}
}
 @media screen and (max-width:750px) {
/*
business top
----------------------------------------------------------- */
.business-p_top {
	width: 750px;
	display: flex;
}

.business-p_top_img {
	position: relative;
}
.business-p_top_img img {
	width: 150%
}
.business-p_top_img p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.business-p_top_font {
	font-size: 28px;
	line-height: 130%
}
.business-p_top_font p {
	font-size: 30px;
	color: #007BC1;
	padding: 0 0 10px 0;
}
/*
business cleaning
----------------------------------------------------------- */

#cleaning {
	padding: 180px 0 0 0;
}
#sanitization {
	padding: 180px 0 0 0;
}
#renovation {
	padding: 180px 0 0 0;
}
.business-p_cleaning {
	text-align: center;
}
.business-p_cleaning-title {
	width: 750px;
}
/*
business solution
----------------------------------------------------------- */
.business-p_solution_bg {
	background-color: #FFF100;
	padding: 140px 0 680px 0;
}
.business-p_solution_bg02 {
	background-color: #FFF100;
	padding: 140px 0 0 0;
	margin: 0 0 -650px 0;
	height: 790px;
}
.business-p_solution {
	text-shadow: 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757;
	font-size: 28px;
	font-weight: bolder;
	color: #FFF;
	text-align: justify;
	width: 750px;
	padding: 0 50px 0 50px;
}
.business-p_solution p {
	width: 750px;
	margin: 0 0 0 -50px;
}
.business-p_point {
	text-align: center;
	width: 750px;
	margin: 0 auto;
}
.business-p_point_title {
	margin: 50px 0 0 -250px;
}
.business-p_point_bg {
	width: 750px;
	background-color: #007BC1;
	padding: 5px;
	color: #fff;
	margin: -70px auto 0 auto;
	font-size: 28px;
	font-weight: bolder;
	line-height: 130%;
}
.business-p_point_bg div {
	border: 2px dashed #FFF100;
	padding: 70px 60px 330px 101px;
}
.business-p_point_bg div p {
	width:auto;
}
.business-p_point_bg img {
	margin: 0 0 -5px -51px;
}

/*
business cleaning
----------------------------------------------------------- */

.business-p_cleaning_bg_out {
	margin: -635px auto 0 auto;
}
.business-p_sanitization_bg_out {
	margin: -800px auto 0 auto;
}
.business-p_renovation_bg_out {
	margin: -570px auto 0 auto;
}
.business-p_cleaning_bg {
	margin: 100px auto 0 auto;
	width: 650px;
}
.border_double {
	border-bottom: double 10px #fff;
	margin: -25px 0 0 50px;
}
.border_double02 {
	border-bottom: double 10px #FFF100;
	margin: -25px 0 0 50px;
}
.business-p_cleaning_font01 {s
	margin: 20px 0 0 160px;
	font-size: 23px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 140%;
	text-align: justify;
}
.business-p_cleaning_font01_title {
	font-size: 25px;
	color: #007BC1;
	padding: 0;
}
.ao {
	color: #007BC1;
}
.font-mini {
	font-size: 22px;
	border-bottom: 1px dashed #595757;
	padding: 10px 0 5px 0;
	line-height: 130%;
}
.font-mini02 {
	font-size: 22px;
	padding: 10px 0 5px 0;
	line-height: 130%;
}
.business-p_cleaning_font02 {
	margin: 20px 0 0 160px;
	font-size: 23px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 140%;
	color: #fff;
	text-align:justify;
}
/*
business p right
----------------------------------------------------------- */

.business-p_cleaning-p_right {
	width: 500px;
	margin: 50px auto 0 auto;
	padding: 0;
}
.business-p_cleaning-p_right div {
	display: inline;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}
.business-p_cleaning-p_righ_font {
	width: 500px;
	text-align: left;
	padding: 40px;
	margin: 0;
	display: inline;
	vertical-align: baseline;
	font-weight: bolder;
	font-size: 23px;
	line-height:140%
}
.business-p_cleaning-p_righ_font_b {
	color: #007BC1;
	font-size: 28px;
	margin: 30px 0 20px 0;
	width: 500px;
}
.business-p_cleaning-p_righ_font_b img {
	vertical-align: middle;
	margin: -10px 0 0 5px;
}
.business-p_cleaning-p_righ_font_b span {
	vertical-align: middle;
}
.business-p_cleaning-p_righ_font_w img {
	vertical-align: middle;
	margin: -10px 0 0 5px;
}
.business-p_cleaning-p_righ_font_w span {
	vertical-align: middle;
}
.business-p_cleaning-p_righ_font_w {
	color: #fff;
	font-size: 28px;
	margin: 0 0 40px 0;
}
.business-p_cleaning-p_kouatsu {
	width: 500px;
	color: #fff;
	font-size: 23px;
	background-color: #007BC1;
	letter-spacing: 2px;
	line-height: 140%;
	padding: 30px;
	text-align: justify;
	margin: 0 0 0 0;
	position: relative;
	z-index: 1;
}
.business-p_cleaning-p_kouatsu_b {
	width: 500px;
	color: #007BC1;
	font-size: 28px;
	margin: 30px 0 15px 0;
	position: relative;
	z-index: 1;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
.business-p_cleaning-p_steam {
	width: 500px;
	color: #595757;
	font-size: 23px;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 30px;
	text-align: justify;
	margin: 0 0 0 0;
	position: relative;
	z-index: 1;
}
.business-p_cleaning-p_steam_y {
	width: 500px;
	color: #007BC1;
	font-size: 28px;
	margin: 30px 0 15px 0;
	position: relative;
	z-index: 1;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
/*
sanitization
----------------------------------------------------------- */

.business-p_sanitization-p_sanitization-t {
	text-align: left;
		font-size: 23px;
		margin: 30px 0 10px 0 ;
}
.business-p_sanitization-p_sanitization-t span {
	color: #007BC1;
	font-size: 40px;
	padding: 0 0 0 5px;
}
.business-p_sanitization-p_sanitization {
	width: 500px;
	color: #007BC1;
	font-size: 28px;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 15px;
	text-align: left;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 1;
}
.business-p_sanitization-p_sanitization-left {
	width: 500px;
	color: #007BC1;
	font-size: 28px;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 15px;
	text-align: left;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 1;
}
.business-p_sanitization-p_sanitization-in {
	color: #595757;
	font-size: 23px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 10px 0 10px 0;
	text-align: justify;
	position: relative;
	z-index: 1;
	border-bottom: dashed 1px;
	width: 500px
}
.business-p_sanitization-p_sanitization-in02 {
	color: #595757;
	font-size: 23px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 10px 0 0 0;
	text-align: justify;
	position: relative;
	z-index: 1;
	width: 500px
}
.business-p_sanitization-p_sanitization-in03 {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 140%;
	margin: 20px 0 0 0;
	padding: 40px;
	text-align: justify;
	position: relative;
	z-index: 1;
	background-color: #F1F1F1;
	width: 500px
}
/*
business p left
----------------------------------------------------------- */

.business-p_cleaning-p_left {
	width: 500px;
	margin: 50px auto 50px auto;
}
.business-p_cleaning-p_left div {
	display: inline;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}
.business-p_cleaning-p_left_font {
	width: 500px;
	text-align: left;
	padding: 40px;
	display: inline;
	vertical-align: baseline;
	font-weight: bolder;
	font-size:23px;
	line-height:140%
}
.business-p_cleaning-p_left_font-steam {
	width: 500px;
	text-align: left;
	padding: 40px;
	display: inline;
	vertical-align: baseline;
	font-weight: bolder;
}
.business-p_cleaning-p_steam02 {
	width: 500px;
	color: #595757;
	font-size:22px;
	background-color: #FFF100;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 30px;
	text-align: justify;
	margin: 0 0 0 0;
	position: relative;
	z-index: 1;
}
.business-p_cleaning-p_steam02 span {
	color: #007BC1;
}
.business-p_cleaning-p_steam_y02 {
	color: #007BC1;
	font-size: 28px;
	margin: 30px 0 15px 0;
	position: relative;
	z-index: 1;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
/*
business p movie
----------------------------------------------------------- */


.business-p_cleaning_movie {
	width: 650px;
	margin: 0 auto;
}
.business_movie_title {
	width: 688px;
	margin: 0 auto 0 auto;
}
.business_yazirushi {
	width: 57px;
	margin: 50px auto 20px auto;
}
#business-video {
	width: 650px;
	margin: 50px auto 0 auto;
}
.business-p_cleaning_movie_bg {
	background-color: #F1F1F1;
	height: 1280px;
	margin: -1140px 0 0 0;
}
/*
business movie02
----------------------------------------------------------- */

.business-p_sanitization_movie_bg {
	background-color: #007BC1;
	height: auto;
	margin: 0 auro;
	padding: 70px 0 140px 0;
}
/*
business-p_cleaning_p
----------------------------------------------------------- */
.business-p_cleaning_p {
	width: auto;
	display: inline;

}
.business-p_cleaning_p p {
	float: left;
}

.business-p_cleaning_p img {
	width: 250px
}

/*
business p bg
----------------------------------------------------------- */
.business-p_cleaning_bg02 {
	background-color: #007BC1;
	height: 642px;
	margin: 0 0 -635px 0;
}
.business-p_cleaning_bg03 {
	background-color: #F1F1F1;
	height: 1050px;
	margin: -380px 0 -600px 0;
}
.business-p_cleaning_bg04 {
	background-color: #FFF100;
	height: 1100px;
	margin: -450px 0 -680px 0;
}
.business-p_cleaning_bg05 {
	background-color: #007BC1;
	height: 950px;
	margin: -220px 0 -650px 0;
}
.business-p_cleaning_bg06 {
	background-color: #FFF100;
	height: 600px;
	margin: -410px 0 -100px 0;
}
.business-p_cleaning_bg07 {
	background-color: #FFF100;
	height: 1830px;
	margin: -1300px 0 -550px 0;
}
.business-p_cleaning_bg08 {
	background-color: #F1F1F1;
	height: 900px;
	margin: -440px 0 -530px 0;
}
.business-p_cleaning_bg09 {
	background-color: #F1F1F1;
	height: 1500px;
	margin: -480px 0 -1050px 0;
}

.business-p_cleaning_bg10 {
	background-color: #FFF100;
	height: 2100px;
	margin: -1500px 0 -625px 0;
}
/*
business p bg sanitization
----------------------------------------------------------- */
.business-p_sanitization_bg01 {
	background-color: #F1F1F1;
	height: 1150px;
	margin: -450px 0 0 0;
}
.business-p_sanitization_bg02 {
	background-color: #FFF100;
	height: 750px;
	margin: 0px 0 -700px 0;
}
.business-p_sanitization_bg03 {
	background-color: #F1F1F1;
	height: 1600px;
	margin: -450px 0 -1200px 0;
}
.business-p_sanitization_bg04 {
	background-color: #007BC1;
	height: 1140px;
	margin: -200px 0 -1000px 0;
}
/*
business p bg renovation
----------------------------------------------------------- */
.business-p_renovation_bg01 {
	background-color: #F1F1F1;
	height: 590px;
	margin: 140px 0 -570px 0;
}
.business-p_renovation_bg02 {
	background-color: #007BC1;
	height: 650px;
	margin: 140px 0 -650px 0;
}
.business-p_renovation_bg03 {
	background-color: #FFF100;
	height: 600px;
	margin: -500px 0 0px 0;
}
/*
q-a
----------------------------------------------------------- */

.q-a_title {
	text-align: center;
	width: 588px;
	margin: 70px auto 70px auto;
}
.q-a_font {
	text-align: center;
	width: 450px;
	margin: 0 auto 0 auto;
}
.float {
	float: none;
}
.q-a_bg {
	margin: 0 0 70px 0;
	position: relative;
		width: 450px;

}
.q-a_bg p {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.q-a_q {
	font-size: 100px;
	font-weight: 600;
	color: #007BC1;
	margin: 0 0 60px 16px;
	line-height: 0;
}
.q-title {
	font-weight: bolder;
	letter-spacing: 0px;
	font-size: 25px;
	margin: 82px 0 0 0;
	color: #fff;
	text-shadow: 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757;
}
.q {
	margin: 145px 0 0 0;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 25px;
	line-height: 140%;
	width: 400px;
}
.q span {
	background: linear-gradient(transparent 50%, #FFF100 50%);
}
.a-title {
	font-size: 90px;
	font-weight: 600;
	color: #007BC1;
	margin: 250px 0 0 16px;
	line-height: 100%;
}
.a {
	margin: 650px 0 0 0px;
	width: 400px;
	text-align: justify;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 23px;
	line-height: 140%;
}
.q-yazirushi {
	margin: 220px 0 0 0;
}
/*
maney
----------------------------------------------------------- */

#maney-out {
	padding: 140px 0 0px 0;
	width: 750px
}
.maney_title {
	text-align: center;
	width: 728px;
	margin: 0px auto 50px auto;
	line-height: 120%;
	text-align: center;
	font-size: 20pt;
	letter-spacing: 2px;
}
.maney {
	width: 500px;
	margin: 0 auto;
}
.maney_font {
	margin: 0 0 10px 0;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 28px;
	line-height:140%;
}
.maney-in {
	border: 5px solid #007BC1;
	width: 500px;
	text-align: center;
	margin: 0 auto 0 auto;
}


.maney-in_bg {
	color: #fff;
	height: 120px
}
.maney-in img {
	margin: -10px 0 0 0;
	padding: 0;
}
.maney-in_font01 {
	background-color: #007BC1;
	border: 5px solid #007BC1;
	color: #fff;
	height: 120px;
	width: 500px;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 28px;
	line-height: 140%;
}
.maney-in_font03 {
	background-color: #007BC1;
	color: #fff;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 25px;
	line-height: 140%;
	padding: 0 0 30px 0;
}
.maney-in_font02 {
	height: 120px;
	width: 500px;
	font-weight: bolder;
	letter-spacing: 2px;
	font-size: 30px;
	line-height: 140%;
	padding: 10px 0 0 0;
}
.maney-in_font02 span {
	font-size: 40px;
	background: linear-gradient(transparent 50%, #FFF100 50%);
}
.maney-border {
	border-bottom: 2px dashed #007BC1;
	margin: 0 20px 0 20px;
}
/*
business sanitization
----------------------------------------------------------- */

.business-sanitization_font {
	width: 750px;
	background-color: #F1F1F1;
	margin: 50px 0 0 0;
	padding: 40px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 140%;
	font-size: 22px;
	text-align: justify;
}
.business-sanitization_font p {
	font-size: 25px;
	color: #007BC1;
	border-bottom: solid 1px #000;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
 ba
}
.business-sanitization_font02 {
	width: 750px;
	background-color: #007BC1;
	margin: 50px auto 140px auto;
	padding: 40px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 140%;
	font-size: 22px;
	text-align: justify;
	color: #fff;
}
.business-sanitization_font_border01 {
	font-size: 25px;
	color: #FFF100;
	border-bottom: solid 1px #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	
}
.business-sanitization_font_border02 {
	border-bottom: dashed 1px #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.business-sanitization_font03 {
	width: 750px;
	background-color: #F1F1F1;
	margin: 70px auto 50px auto;
	padding: 40px;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 140%;
	font-size: 22px;
	text-align: justify;
}
.business-sanitization_font03 p {
	font-size: 25px;
	color: #007BC1;
	border-bottom: solid 1px #000;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
/*
business shikaku
----------------------------------------------------------- */

.shikaku {
	margin: 70px 0 140px 0;
	position: relative;
}
.shikaku img {
	width: 750px;
}
.shikaku p {
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 150%;
	font-size: 25px;
	position: absolute;
	top: 63%;
	left: 32%;
	transform: translate(0, 0);
	color: #fff;
	text-align: left;
	text-shadow: 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757, 0 0 3px #595757;
}
/*
business-renovation
----------------------------------------------------------- */


.business-renovation_img {
	margin: 50px auto 50px auto;
	display: table;
	table-layout: fixed;
	width:450px
}
.business-renovation_img p {
	padding: 0 7.5px 0 7.5px;
	display: inline;
	vertical-align: baseline;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 200%;
	font-size: 35px;
	color: #007BC1;
}

.business-renovation_font {
	text-align: center;
	letter-spacing: 1px;
	line-height: 150%;
	font-weight: bolder;
		font-size: 23px;
}
/*
business-renovation-font
----------------------------------------------------------- */
.renovation-font {
	text-align: justify;
	letter-spacing: 1px;
	line-height: 140%;
	font-weight: bolder;
	margin: 50px auto 0 auto;
	font-size:22px;
	width:600px
}
/*
business_bottom
----------------------------------------------------------- */	
.business_bottom {
	height: 140px
}
/*
business_employee
----------------------------------------------------------- */	
.business_employee01 {
	position: absolute;
	margin: 484px 0 0 200px;
	padding: 0;
	width: 290px
}
.business_employee02 {
	position: absolute;
	margin: -120px 0 0 400px;
	width: 228px
}
.business_employee03 {
	position: absolute;
	margin: 147px 0 0 25px;
		width: 230px
}
.business_employee04 {
	position: absolute;
	margin: -50px 0 0 500px;
	width: 186px
}
.business_employee05 {
	position: absolute;
	margin: 250px 0 0 0;

}
.business_employee06 {
	position: absolute;
	margin: -290px 0 0 460px;
	width: 188px
}
.business_employee07 {
	position: absolute;
	margin: 570px 0 0 -20px;
	width: 218px
}
.business_employee08 {
	position: absolute;
	margin: 0 0 0 0;
}
.business_employee09 {
	position: absolute;
	margin: -77px 0 0 460px;
	width: 212px;
}
.business_employee10 {
	position: absolute;
	margin: -190px 0 0 400px;
		width: 221px;
		z-index:1;
}
.business_employee11 {
	position: absolute;
	margin: -120px 0 0 20px;
}
.business_employee12 {
	position: absolute;
	margin: 140px 0 0 350px;
		width: 184px;
}
.business_employee13 {
	position: absolute;
	margin: 734px 0 0 210px;
	width: 376px;
}
.business_employee14 {
	position: absolute;
	margin: -91px 0 0 400px;
		width: 225px;
}
.business_employee15 {
	position: absolute;
	margin: -130px 0 0 320px;
	width: 350px;

}
.business_employee16 {
	position: absolute;
	margin: -70px 0 0 380px;
	width: 255px;
}
.business_employee17 {
	position: absolute;
	margin: 420px 0 0 230px;
		width: 364px;
}
.business_employee18 {
	position: absolute;
	margin: -47px 0 0 380px;
			width: 237px;
}
.business_employee19 {
	position: absolute;
	margin: -120px 0 0 550px;
			width: 143px;
}

.business_employee20 {
	position: absolute;
	margin: -104px 0 0 460px;
	width: 185px;
}

}
