@charset "UTF-8";
/* CSS Document */
#daily-cleaning section:first-child div{
 width: 100%;
 height: 80vh;
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
}
#daily-cleaning h1{
 padding: 10px 0;
}
#daily-cleaning h1,
#daily-cleaning h1 p{
 text-align: center;
 font-size: 40px;
 font-weight: normal;
 background-color: #00b050;
 color: #fff;
 line-height: 1.7;
}
#daily-cleaning section:nth-child(2) div{
 padding: 30px 0 50px;
}
#daily-cleaning section:nth-child(2) div,
#daily-cleaning section:nth-child(2) div p{
 font-size: 40px;
 font-weight: bold;
 color: #222;
 text-align: center;
 letter-spacing: 0.1em;
 line-height: 1.0;
}
#daily-cleaning section:nth-child(3) > div{
 margin: 30px 0;
}
#daily-cleaning section:nth-child(3) > div p{
 font-size: 40px;
 text-align: center;
 color: #222;
}
#daily-cleaning section:nth-child(3) > div p span{
 display: block;
 line-height: 2.0;
 margin: 20px 0 0;
}
#daily-cleaning section:nth-child(3) ul{
 width: 1300px;
 margin: 0 auto 20px;
 display: flex;
 flex-wrap: wrap;
}
#daily-cleaning section:nth-child(3) ul li{
 width: 30%;
 margin: 0 65px 30px 0;
}
#daily-cleaning section:nth-child(3) ul li:nth-child(3n){
 margin: 0 0 30px 0;
}
#daily-cleaning section:nth-child(3) ul li div:first-child{
 width: 100%;
 height: 300px;
 border-radius: 30px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}
#daily-cleaning section:nth-child(3) ul div:nth-child(2),
#daily-cleaning section:nth-child(3) ul div:nth-child(2) p{
 font-size: 25px;
 text-align: center;
 letter-spacing: 0.05em;
 color: #222;
 line-height: 1.5;
 margin: 20px 0 0;
}
#daily-cleaning section:nth-child(3) ul div:nth-child(2) p{
 line-height: 1.0;
}
#daily-cleaning section:nth-child(3) ul div:nth-child(2) p + p{
 margin: 10px 0 0;
 text-align: left;
}
#daily-cleaning section:nth-child(4) ul{
 margin: 50px auto 20px;
 width: 1300px;
}
#daily-cleaning section:nth-child(4) ul li{
 display: flex;
 margin: 0 auto 50px;
}
#daily-cleaning section:nth-child(4) ul li div:first-child{
 width: 53%;
 height: 350px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
 margin: 0 50px 0 0;
 border-radius: 30px;
}
#daily-cleaning section:nth-child(4) ul li div:last-child{
 width: 47%;
 font-size: 35px;
 color: #222;
 line-height: 1.4;
}
#daily-cleaning section:nth-child(4) ul li div:last-child p span:last-child{
 display: block;
 line-height: 2.0;
 margin: 5px 0 0;
 text-align: left;
}
#daily-cleaning section:nth-child(4) ul + ul{
 width: 1200px;
 display: flex;
 flex-wrap: wrap;
}
#daily-cleaning section:nth-child(4) ul + ul li{
 display: block;
 width: 30%;
 margin: 0 50px 30px 0;
}
#daily-cleaning section:nth-child(4) ul + ul li:nth-child(3n){
 margin: 0 0 30px 0;
}
#daily-cleaning section:nth-child(4) ul + ul li div:first-child{
 width: 100%;
 height: 250px;
}
#daily-cleaning section:nth-child(4) ul + ul li div:last-child{
 width: 100%;
}
#daily-cleaning section:nth-child(4) ul + ul li div:last-child p{
 text-align: center;
 font-size: 30px;
 margin: 20px auto 0;
}
#daily-cleaning section:nth-child(4) ul + ul li div:last-child p span{
 display: block;
 line-height: 2.0;
 text-align: left;
 margin: 15px 0 0;
}
#daily-cleaning section:nth-child(4) ul + ul + div{
 width: 100%;
 height: 400px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}
#daily-cleaning section:nth-child(5) ul{
 width: 1300px;
 margin: 50px auto;
}
#daily-cleaning section:nth-child(5) ul li{
 display: flex;
 margin: 0 auto 50px;
}
#daily-cleaning section:nth-child(5) ul li:nth-child(odd) div:first-child{
 width: 53%;
 height: 350px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
 margin: 0 50px 0 0;
 border-radius: 30px;
}
#daily-cleaning section:nth-child(5) ul li:nth-child(odd) div:last-child{
 font-size: 35px;
 color: #222;
 line-height: 1.4;
 width: 47%;
}
#daily-cleaning section:nth-child(5) ul li:nth-child(odd) div:last-child p:nth-child(2){
 line-height: 1.0;
}
#daily-cleaning section:nth-child(5) ul li:nth-child(even) div:first-child{
 width: 53%;
 height: 350px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
 margin: 0 0 0 50px;
 border-radius: 30px;
 order: 2;
}
#daily-cleaning section:nth-child(5) ul li:nth-child(even) div:last-child{
 font-size: 35px;
 color: #222;
 line-height: 1.4;
 order: 1;
 width: 47%;
}
#daily-cleaning section:nth-child(6) ul{
 width: 1300px;
 display: flex;
 flex-wrap: wrap;
 margin: 50px auto 20px;
}
#daily-cleaning section:nth-child(6) ul li{
 width: 22%;
 margin: 0 50px 30px 0;
 text-align: center;
}
#daily-cleaning section:nth-child(6) ul li:nth-child(4n){
 margin: 0 0 30px 0;
}
#daily-cleaning section:nth-child(6) ul li div:first-child{
 width: 100%;
 height: 215px;
 border-radius: 30px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}
#daily-cleaning section:nth-child(6) ul li div:last-child{
 font-size: 25px;
 margin: 10px auto 0;
 color: #222;
}
#daily-cleaning section:nth-child(6) ul li div:last-child{
 text-align: left;
}
#daily-cleaning section:nth-child(6) ul li div:last-child p span{
 display: block;
 line-height: 2.0;
 text-align: left;
}
#daily-cleaning section:nth-child(6) ul li div:last-child p span:first-child{
 margin: 15px 0 0;
}
#daily-cleaning section:nth-child(7) ul{
 width: 1300px;
 margin: 50px auto 0;
 display: flex;
 flex-wrap: wrap;
}
#daily-cleaning section:nth-child(7) ul li{
 width: 40%;
 margin: 0 30px 30px 0;
 background-color: #ededed;
 border-radius: 30px;
 padding: 30px 50px;
}
#daily-cleaning section:nth-child(7) ul li:nth-child(2n){
 margin: 0 0 30px 0;
}
#daily-cleaning section:nth-child(7) ul li div:first-child,
#daily-cleaning section:nth-child(7) ul li div:last-child{
 font-size: 30px;
 color: #222;
 display: flex;
}
#daily-cleaning section:nth-child(7) ul li div:first-child{
 margin: 0 0 20px 0;
}
#daily-cleaning section:nth-child(7) ul li div span{
 margin: 0 15px 0 0;
 font-weight: bold;
}
#daily-cleaning section:nth-child(7) ul li div:first-child > span:first-child{
 color: #00b050;
}
#daily-cleaning section:nth-child(7) ul li div:last-child > span:first-child{
 color: #e44141;
}
#daily-cleaning section:nth-child(7) ul li div p span{
 display: block;
 line-height: 2.0;
}
#daily-cleaning section:nth-child(7) ul + div{
 width: 100%;
 height: 400px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}
.add-01{
 margin: 0 0 50px;
}
@media screen and (max-width: 768px) {
 #daily-cleaning section:first-child div{
  height: 25vh;
 }
 #daily-cleaning h1{
  padding: 10px 0;
 }
 #daily-cleaning h1, #daily-cleaning h1 p{
  font-size: 25px;
 }
 #daily-cleaning section:nth-child(2) div, #daily-cleaning section:nth-child(2) div p{
  font-size: 21px;
 }
 #daily-cleaning section:nth-child(2) div{
  padding: 20px;
 }
 #daily-cleaning section:nth-child(3) > div{
  padding: 20px;
  margin: 0 auto;
 }
 #daily-cleaning section:nth-child(3) > div p{
  font-size: 21px;
 }
 #daily-cleaning section:nth-child(3) ul{
  width: 90%;
  display: block;
  margin: 0 auto 20px;
 }
 #daily-cleaning section:nth-child(3) ul li{
  width: 100%;
  margin: 0 0 20px 0;
 }
 #daily-cleaning section:nth-child(3) ul li div:first-child{
  height: 280px;
  border-radius: 10px;
 }
 #daily-cleaning section:nth-child(3) ul div:nth-child(2), #daily-cleaning section:nth-child(3) ul div:nth-child(2) p{
  font-size: 21px;
  margin: 15px 0 0;
 }
 #daily-cleaning section:nth-child(4) ul{
  width: 90%;
  margin: 20px auto 0;
 }
 #daily-cleaning section:nth-child(4) ul li{
  display: block;
  margin: 0 auto 20px;
 }
 #daily-cleaning section:nth-child(4) ul li div:first-child{
  width: 100%;
  height: 190px;
  margin: 0 auto 10px;
  border-radius: 10px;
 }
 #daily-cleaning section:nth-child(4) ul li div:last-child{
  width: 100%;
  font-size: 21px;
  text-align: center;
 }
 #daily-cleaning section:nth-child(4) ul + ul{
  width: 90%;
  display: block;
  margin: 0 auto;
 }
 #daily-cleaning section:nth-child(4) ul + ul li{
  width: 100%;
  margin: 0 auto 15px;
 }
 #daily-cleaning section:nth-child(4) ul + ul li div:last-child p{
  font-size: 21px;
  margin: 0 auto;
 }
 #daily-cleaning section:nth-child(4) ul + ul + div{
  height: 200px;
 }
 #daily-cleaning section:nth-child(5) ul{
  width: 90%;
  margin: 30px auto 0;
 }
 #daily-cleaning section:nth-child(5) ul li{
  display: block;
  margin: 0 auto 20px;
 }
 #daily-cleaning section:nth-child(5) ul li:nth-child(odd) div:first-child,
 #daily-cleaning section:nth-child(5) ul li:nth-child(even) div:first-child{
  width: 100%;
  height: 190px;
  margin: 0 auto;
  border-radius: 10px;
 }
 #daily-cleaning section:nth-child(5) ul li:nth-child(odd) div:last-child,
 #daily-cleaning section:nth-child(5) ul li:nth-child(even) div:last-child{
  width: 100%;
  font-size: 21px;
  text-align: center;
  margin: 15px auto 0;
 }
 #daily-cleaning section:nth-child(6) ul{
  width: 90%;
  margin: 20px auto 30px;
  display: block;
 }
 #daily-cleaning section:nth-child(6) ul li{
  width: 100%;
  margin: 0 auto 15px;
 }
 #daily-cleaning section:nth-child(6) ul li:nth-child(4n){
  margin: 0 auto 0;
 }
 #daily-cleaning section:nth-child(6) ul li div:first-child{
  border-radius: 10px;
 }
 #daily-cleaning section:nth-child(6) ul li div:last-child{
  font-size: 20px;
  margin: 5px auto 0;
 }
 #daily-cleaning section:nth-child(7) ul{
  width: 90%;
  margin: 25px auto 10px;
 }
 #daily-cleaning section:nth-child(7) ul li{
  width: 100%;
  margin: 0 auto 15px;
  padding: 20px 20px 15px;
  border-radius: 10px;
 }
 #daily-cleaning section:nth-child(7) ul li:nth-child(2n){
  margin: 0 auto 15px;
 }
 #daily-cleaning section:nth-child(7) ul li div:first-child{
  margin: 0 0 5px 0;
 }
 #daily-cleaning section:nth-child(7) ul li div:first-child, #daily-cleaning section:nth-child(7) ul li div:last-child{
  font-size: 21px;
 }
 #daily-cleaning section:nth-child(7) ul + div{
  height: 200px;
 }
 .add-01{
  margin: 0 0 25px;
 }
}