@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 128px;position: relative;padding: 0 3rem;max-width: 1000px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;padding: 33px 0 0;}
#contentsmain .inner-Box h2 {font-size: 2.4rem;line-height: 1.75;font-weight: 700;letter-spacing: 0.12rem;margin-bottom: 41px;position: relative;text-align: center;}
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0;margin-bottom: 51px;position: relative;}
#contentsmain .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 700px;margin: 0 auto -69px;}
#contentsmain .inner-Box ul li {position: relative;border-radius: 10px;background: #617686;color: #fff;text-align: center;width: 31.4%;margin-right: 2.9%;padding: 27px 0 0;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box p.ltext {font-size: 1.6rem;line-height: 1.63;font-weight: 700;letter-spacing: 0;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 16px;text-align: right;margin-bottom: 41px;}
#contentsmain .inner-Box figure.img img{  }
#contentsmain .inner-Box2 { margin: 0 auto; position: relative; }
#contentsmain .inner-Box2 p.text2 {font-size: 1.6rem;line-height: 1.94;font-weight: 500;letter-spacing: 0;margin-bottom: 35px;position: relative;}

#contents01 {margin: 0 auto 50px;position: relative;padding: 0 3rem;}
#contents01 figure.img01 {position: absolute;top: -52px;left: 50%;margin-left: -259px;}
#contents01 figure.img01 img{  }
#contents01 figure.img02 {position: absolute;top: -13px;left: 50%;margin-left: -259px;z-index: 3;}
#contents01 figure.img02 img{  }
#contents01 .inner-Box {margin: 0 auto;position: relative;max-width: 1200px;border-radius: 30px;background: #fff;padding: 0 50px 70px;}
#contents01 .inner-Box h2 {font-size: 2.4rem;line-height: 1.67;font-weight: 700;letter-spacing: 0.12rem;margin: 0px -50px 50px;position: relative;border-radius: 30px 30px 0px 0px;background: #FD734A;color: #fff;text-align: center;height: 160px;padding: 38px 0 0;}
#contents01 .inner-Box h2 span {color: #FFEE4A;}
#contents01 .inBox {margin: 0 auto 52px;position: relative;}
#contents01 .inBox h3 {font-size: 3rem;line-height: 1.4;font-weight: 700;letter-spacing: 0.15rem;margin-bottom: 0px;position: relative;padding: 8px 0 0 34px;}
#contents01 .inBox h3 span.f-pro {color: #FD734A;font-size: 1.8rem;letter-spacing: 0.09rem;display: block;font-weight: 600;margin-bottom: 6px;position: relative;left: 5px;}
#contents01 .inBox p.pritext {font-size: 2.2rem;line-height: 1.94;font-weight: 700;letter-spacing: 0.11rem;position: absolute;top: 8px;right: 70px;}
#contents01 .inBox p.pritext::before{content: "";display: block;width: 1px;height: 90px;background: #000;position: absolute;top: -10px;left: -53px;}
#contents01 .inBox p.pritext span.f-pro {font-size: 4rem;letter-spacing: 0.2rem;font-weight: 600;margin-right: 13px;}
#contents01 .inner-Box p.text1 {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0;margin: 0 40px 77px;position: relative;}
#contents01 .inner-Box ul.list1 { }
#contents01 .inner-Box ul.list1 li {position: relative;border-bottom: #CCC 1px solid;padding: 0 82px 0;margin-bottom: 30px;}
#contents01 .inner-Box ul.list1 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 40px;}
#contents01 .inner-Box ul.list1 span.ch img {  }
#contents01 .inner-Box ul.list1 h4 {font-size: 2rem;line-height: 1.4;font-weight: 700;letter-spacing: 0;margin-bottom: 4px;position: relative;}
#contents01 .inner-Box p.ltext {font-size: 1.4rem;line-height: 1.94;font-weight: 400;letter-spacing: 0;margin-bottom: 20px;position: relative;}
#contents01 .inner-Box ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inner-Box ul.list2 li{border-radius: 10px;background: #ECE9E1;width: 19.2%;margin-right: 1%;min-height: 80px;position: relative;margin-bottom: 12px;}
#contents01 .inner-Box ul.list2 li:nth-child(5n) { margin-right: 0px; }

#contents01 .inner-Box p.ltext2 {font-size: 1.6rem;line-height: 1.5;font-weight: 500;letter-spacing: 0;padding: 0 1rem;position: relative;text-align: center;top: 50%;transform: translateY(-50%);}
#contents01 .inner-Box p.ltext2 span {}

#contents02 {margin: 0 auto 120px;position: relative;padding: 0 3rem;}
#contents02 .inner-Box figure.img {position: absolute;top: 38px;left: 50%;margin-left: 238px;z-index: 3;transform-origin: center top;animation: yurayura 3s linear infinite;}
#contents02 figure.img img{  }
#contents02 .inner-Box {margin: 0 auto 50px;position: relative;max-width: 1200px;border-radius: 30px;background: #fff;padding: 0 50px 70px;}
#contents02 .inner-Box h2 {font-size: 2.4rem;line-height: 1.67;font-weight: 700;letter-spacing: 0.12rem;margin: 0px -50px 50px;position: relative;border-radius: 30px 30px 0px 0px;background: #FD734A;color: #fff;text-align: center;height: 160px;padding: 38px 0 0;}
#contents02 .inner-Box h2 span {color: #FFEE4A;}
#contents02 .inBox {margin: 0 auto 52px;position: relative;}
#contents02 .inBox h3 {font-size: 3rem;line-height: 1.4;font-weight: 700;letter-spacing: 0.15rem;margin-bottom: 0px;position: relative;padding: 8px 0 0 34px;}
#contents02 .inBox h3 span.f-pro {color: #FD734A;font-size: 1.8rem;letter-spacing: 0.09rem;display: block;font-weight: 600;margin-bottom: 6px;position: relative;left: 5px;}
#contents02 .inBox p.pritext {font-size: 2.2rem;line-height: 1.94;font-weight: 700;letter-spacing: 0.11rem;position: absolute;top: 8px;right: 70px;}
#contents02 .inBox p.pritext::before{content: "";display: block;width: 1px;height: 90px;background: #000;position: absolute;top: -10px;left: -43px;}
#contents02 .inBox p.pritext span.f-pro {font-size: 4rem;letter-spacing: 0.2rem;font-weight: 600;margin-right: 13px;}
#contents02 .inner-Box p.text1 {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0;margin: 0 40px 77px;position: relative;}
#contents02 .inner-Box ul.list1 { }
#contents02 .inner-Box ul.list1 li {position: relative;border-bottom: #CCC 1px solid;padding: 0 82px 0;margin-bottom: 30px;}
#contents02 .inner-Box ul.list1 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 40px;}
#contents02 .inner-Box ul.list1 span.ch img {  }
#contents02 .inner-Box ul.list1 h4 {font-size: 2rem;line-height: 1.4;font-weight: 700;letter-spacing: 0;margin-bottom: 4px;position: relative;}
#contents02 .inner-Box p.ltext {font-size: 1.4rem;line-height: 1.94;font-weight: 400;letter-spacing: 0;margin-bottom: 20px;position: relative;}
#contents02 .inner-Box ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents02 .inner-Box ul.list2 li{border-radius: 10px;background: #ECE9E1;width: 19.2%;margin-right: 1%;min-height: 80px;position: relative;margin-bottom: 12px;}
#contents02 .inner-Box ul.list2 li:nth-child(5n) { margin-right: 0px; }

#contents02 .inner-Box p.ltext2 {font-size: 1.6rem;line-height: 1.5;font-weight: 500;letter-spacing: 0;position: relative;text-align: center;top: 50%;transform: translateY(-50%);}
#contents02 .inner-Box p.ltext2 span {}

#contents02 .inner-Box2 {margin: 0 auto 40px;position: relative;max-width: 1200px;border-radius: 30px;background: #F1E046;padding: 59px 63px 26px 306px;border-radius: 30px;}
#contents02 .inner-Box2 figure.img {position: absolute;top: 55px;left: 147px;margin: 0;}
#contents02 .inner-Box2 figure.img img{  }
#contents02 .inner-Box2 p.text {font-size: 1.8rem;line-height: 2.17;font-weight: 400;letter-spacing: 0;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box2 p.text span.underline-pink {font-weight: bold;}

#contents03 {margin: 0 auto 178px;position: relative;padding: 0 3rem;}
#contents03 .inner-Box figure.img {position: relative;top: 70px;z-index: 3;transform-origin: center top;width: 80px;margin: 0 33px -12px auto;}
#contents03 figure.img img{  }
#contents03 .inner-Box {margin: 0 auto 50px;position: relative;max-width: 1200px;border-radius: 30px;background: #fff;padding: 0 50px 70px;}
#contents03 .inner-Box h2 {font-size: 2.4rem;line-height: 1.67;font-weight: 700;letter-spacing: 0.12rem;margin: 0px -50px 50px;position: relative;border-radius: 30px 30px 0px 0px;background: #7BBA46;color: #fff;text-align: center;height: 160px;padding: 38px 0 0;}
#contents03 .inner-Box h2 span {color: #FFEE4A;}
#contents03 .inBox {margin: 0 auto 37px;position: relative;}
#contents03 .inBox h3 {font-size: 3rem;line-height: 1.67;font-weight: 700;letter-spacing: 0.15rem;margin-bottom: 0px;position: relative;padding: 5px 0 0 34px;}
#contents03 .inBox h3 span.f-pro {color: #77A84E;font-size: 1.8rem;letter-spacing: 0.09rem;display: block;font-weight: 600;margin-bottom: 0px;position: relative;left: 5px;}
#contents03 .inBox p.pritext {font-size: 2rem;line-height: 1.34;font-weight: 700;letter-spacing: 0.11rem;position: absolute;top: 8px;right: 139px;}
#contents03 .inBox p.pritext::before{content: "";display: block;width: 1px;height: 131px;background: #000;position: absolute;top: -9px;left: -43px;}
#contents03 .inBox p.pritext::after{content: "※プランにより異なります。";position: absolute;bottom: -20px;left: 3px;font-size: 1.3rem;font-weight: 400;letter-spacing: 0.065rem;}
#contents03 .inBox p.pritext span.f-pro {font-size: 3.4rem;letter-spacing: 0.17rem;font-weight: 600;margin-right: 6px;position: relative;top: 2px;}
#contents03 .inner-Box p.text1 {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0;margin: 0 40px 48px;position: relative;}
#contents03 .inner-Box p.ltext {font-size: 1.4rem;line-height: 1.94;font-weight: 400;letter-spacing: 0;margin-bottom: 20px;position: relative;}
#contents03 .inner-Box ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents03 .inner-Box ul.list2 li{border-radius: 10px;background: #ECE9E1;width: 19.2%;margin-right: 1%;min-height: 80px;position: relative;margin-bottom: 12px;}
#contents03 .inner-Box ul.list2 li:nth-child(5n) { margin-right: 0px; }

#contents03 .inner-Box h4{font-size: 2rem;text-align: center;font-weight: 700;letter-spacing: 0;margin-bottom: 29px;}
#contents03 .inner-Box .list3{ }
#contents03 .inner-Box .list3 li{background: #D8EBC9;border-radius: 10px;padding: 0 0 0 331px;position: relative;height: 120px;margin-bottom: 10px;}
#contents03 .inner-Box .list3 li h5{position: absolute;top: 42px;left: 65px;font-size: 2.4rem;letter-spacing: 0.12rem;font-weight: bold;}
#contents03 .inner-Box .list3 li .ltext3{transform: translateY(-50%);position: relative;top: 50%;font-size: 1.6rem;letter-spacing: 0;font-weight: 400;line-height: 2;}

#contents03 .inner-Box p.ltext2 {font-size: 1.6rem;line-height: 1.5;font-weight: 500;letter-spacing: 0;position: relative;text-align: center;top: 50%;transform: translateY(-50%);}
#contents03 .inner-Box p.ltext2 span {}

#contents03 .inner-Box2 {margin: 0 auto 40px;position: relative;max-width: 1200px;border-radius: 30px;background: #F1E046;padding: 59px 63px 26px 306px;border-radius: 30px;}
#contents03 .inner-Box2 figure.img {position: absolute;top: 25px;left: 147px;margin: 0;}
#contents03 .inner-Box2 figure.img img{  }
#contents03 .inner-Box2 p.text {font-size: 1.8rem;line-height: 2.17;font-weight: 400;letter-spacing: 0;margin-bottom: 30px;position: relative;}
#contents03 .inner-Box2 p.text span.underline-pink {font-weight: bold;}
#contents03 .inner-Box figure.img::before{content: "掃除もできるよ！";position: absolute;top: -34px;left: -19px;width: 120px;letter-spacing: 0;font-size: 13px;}


}

@media screen and (max-width: 767px) {



    #contentsmain {margin: 0 auto 24.5vw;position: relative;}
    #contentsmain .inner-Box {margin: 0 5vw 5vw;position: relative;padding: 7.35vw 0 0;}
    #contentsmain .inner-Box h2 {font-size: 3.75vw;line-height: 1.87;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 7.65vw;position: relative;text-align: center;}
    #contentsmain .inner-Box p.text {font-size: 3.25vw;line-height: 1.92;font-weight: 500;letter-spacing: 0;margin-bottom: 6.75vw;position: relative;}
    #contentsmain .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto -4.9vw;}
    #contentsmain .inner-Box ul li {position: relative;border-radius: 2.5vw;background: #617686;color: #fff;width: 100%;padding: 4.05vw 0 0 4.8vw;margin-bottom: 2.4vw;}
    #contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsmain .inner-Box p.ltext {font-size: 4.0vw;line-height: 1.63;font-weight: 700;letter-spacing: 0;margin-bottom: 4.5vw;position: relative;}
    #contentsmain .inner-Box figure.img {position: relative;top: 0;left: -3.1vw;width: 30.8vw;margin: 0 0vw 0 auto;}
    #contentsmain .inner-Box figure.img img{  }
    #contentsmain .inner-Box2 {margin: 0 5vw;position: relative;}
    #contentsmain .inner-Box2 p.text2 {font-size: 3.25vw;line-height: 1.92;font-weight: 500;letter-spacing: 0;margin-bottom: 6.15vw;position: relative;}
    
    #contents01 {margin: 0 auto 17.5vw;position: relative;padding: 0 2.6vw;}
    #contents01 figure.img01 {position: absolute;top: -10.8vw;left: 13.1vw;margin-left: 0vw;width: 16.8vw;}
    #contents01 figure.img01 img{  }
    #contents01 figure.img02 {position: absolute;top: -1.8vw;left: 13.3vw;margin-left: 0vw;z-index: 3;width: 4vw;}
    #contents01 figure.img02 img{  }
    #contents01 .inner-Box {position: relative;border-radius: 2.5vw;background: #fff;padding: 0 4.7vw 8.8vw;}
    #contents01 .inner-Box h2 {font-size: 4.50vw;line-height: 1.61;font-weight: 700;letter-spacing: 0.23vw;margin: 0.0vw -4.8vw 9.1vw;position: relative;border-radius: 2.5vw 2.5vw 0.0vw 0.0vw;background: #FD734A;color: #fff;text-align: center;height: 35vw;padding: 7.2vw 0 0;}
    #contents01 .inner-Box h2 span {color: #FFEE4A;}
    #contents01 .inBox {margin: 0 auto 6.2vw;position: relative;border-bottom: #000 0.4vw solid;text-align: center;}
    #contents01 .inBox h3 {font-size: 5.00vw;line-height: 1.4;font-weight: 700;letter-spacing: 0.38vw;margin-bottom: 3.6vw;position: relative;}
    #contents01 .inBox h3 span.f-pro {color: #FD734A;font-size: 4.5vw;letter-spacing: 0.22vw;display: block;font-weight: 600;margin-bottom: 2.5vw;position: relative;}
    #contents01 .inBox p.pritext {font-size: 5.00vw;line-height: 1.94;font-weight: 700;letter-spacing: 0.25vw;}
    #contents01 .inBox p.pritext::before{display: block;width: 0.25vw;height: 22.5vw;position: absolute;top: 0vw;left: 0vw;}
    #contents01 .inBox p.pritext span.f-pro {font-size: 9.00vw;letter-spacing: 0.5vw;font-weight: 600;margin-right: 3vw;}
    #contents01 .inner-Box p.text1 {font-size: 3.25vw;line-height: 1.92;font-weight: 400;letter-spacing: 0;margin: 0 0vw 7.75vw;position: relative;}
    #contents01 .inner-Box ul.list1 { }
    #contents01 .inner-Box ul.list1 li {position: relative;border-bottom: #CCC 0.25vw solid;padding: 0 0vw 0 9.3vw;margin-bottom: 5.4vw;}
    #contents01 .inner-Box ul.list1 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 1vw;width: 6.3vw;}
    #contents01 .inner-Box ul.list1 span.ch img {  }
    #contents01 .inner-Box ul.list1 h4 {font-size: 4.00vw;line-height: 1.4;font-weight: 700;letter-spacing: 0;margin-bottom: 1.9vw;position: relative;}
    #contents01 .inner-Box p.ltext {font-size: 3.00vw;line-height: 1.58;font-weight: 400;letter-spacing: 0;margin-bottom: 3.6vw;position: relative;}
    #contents01 .inner-Box ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contents01 .inner-Box ul.list2 li{border-radius: 2.5vw;background: #ECE9E1;width: 49.3%;margin-right: 1.4%;position: relative;margin-bottom: 1.9vw;height: 17.6vw;}
    #contents01 .inner-Box ul.list2 li:nth-child(2n) { margin-right: 0.0vw; }
    
    #contents01 .inner-Box p.ltext2 {font-size: 3.50vw;line-height: 1.5;font-weight: 500;letter-spacing: 0;padding: 0 1rem;position: relative;text-align: center;top: 50%;transform: translateY(-50%);}
    #contents01 .inner-Box p.ltext2 span {}
    

    #contents02 {margin: 0 auto 17.5vw;position: relative;padding: 0 2.6vw;}
    #contents02 .inner-Box figure.img {position: absolute;top: 24.2vw;right: -0.4vw;margin-left: 0vw;width: 20.4vw;z-index: 3;}
    #contents02 figure.img img{  }
    #contents02 .inner-Box {position: relative;border-radius: 2.5vw;background: #fff;padding: 0 4.7vw 8.8vw;margin-bottom: 18.3vw;}
    #contents02 .inner-Box h2 {font-size: 4.50vw;line-height: 1.61;font-weight: 700;letter-spacing: 0.23vw;margin: 0.0vw -4.8vw 9.1vw;position: relative;border-radius: 2.5vw 2.5vw 0.0vw 0.0vw;background: #FD734A;color: #fff;text-align: center;height: 35vw;padding: 10.6vw 0 0;}
    #contents02 .inner-Box h2 span {color: #FFEE4A;}
    #contents02 .inBox {margin: 0 auto 6.2vw;position: relative;border-bottom: #000 0.4vw solid;text-align: center;}
    #contents02 .inBox h3 {font-size: 5.00vw;line-height: 1.4;font-weight: 700;letter-spacing: 0.38vw;margin-bottom: 3.6vw;position: relative;}
    #contents02 .inBox h3 span.f-pro {color: #FD734A;font-size: 4.5vw;letter-spacing: 0.22vw;display: block;font-weight: 600;margin-bottom: 2.5vw;position: relative;}
    #contents02 .inBox p.pritext {font-size: 5.00vw;line-height: 1.94;font-weight: 700;letter-spacing: 0.25vw;}
    #contents02 .inBox p.pritext::before{display: block;width: 0.25vw;height: 22.5vw;position: absolute;top: 0vw;left: 0vw;}
    #contents02 .inBox p.pritext span.f-pro {font-size: 9.00vw;letter-spacing: 0.5vw;font-weight: 600;margin-right: 3vw;}
    #contents02 .inner-Box p.text1 {font-size: 3.25vw;line-height: 1.92;font-weight: 400;letter-spacing: 0;margin: 0 0vw 7.75vw;position: relative;}
    #contents02 .inner-Box ul.list1 { }
    #contents02 .inner-Box ul.list1 li {position: relative;border-bottom: #CCC 0.25vw solid;padding: 0 0vw 0 9.3vw;margin-bottom: 5.4vw;}
    #contents02 .inner-Box ul.list1 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 1vw;width: 6.3vw;}
    #contents02 .inner-Box ul.list1 span.ch img {  }
    #contents02 .inner-Box ul.list1 h4 {font-size: 4.00vw;line-height: 1.4;font-weight: 700;letter-spacing: 0;margin-bottom: 1.9vw;position: relative;}
    #contents02 .inner-Box p.ltext {font-size: 3.00vw;line-height: 1.58;font-weight: 400;letter-spacing: 0;margin-bottom: 3.6vw;position: relative;}
    #contents02 .inner-Box ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contents02 .inner-Box ul.list2 li{border-radius: 2.5vw;background: #ECE9E1;width: 49.3%;margin-right: 1.4%;position: relative;margin-bottom: 1.9vw;height: 17.6vw;}
    #contents02 .inner-Box ul.list2 li:nth-child(2n) { margin-right: 0.0vw; }
    
    #contents02 .inner-Box p.ltext2 {font-size: 3.50vw;line-height: 1.5;font-weight: 500;letter-spacing: 0;padding: 0 1rem;position: relative;text-align: center;top: 50%;transform: translateY(-50%);}
    #contents02 .inner-Box p.ltext2 span {}
    


    #contents02 .inner-Box2 {margin: 0 auto 10.0vw;position: relative;background: #F1E046;padding: 11.7vw 5vw 1vw 5vw;border-radius: 2.5vw;}
    #contents02 .inner-Box2 figure.img {position: absolute;top: -12.25vw;left: 22.75vw;margin: 0;width: 36vw;}
    #contents02 .inner-Box2 figure.img img{  }
    #contents02 .inner-Box2 p.text {font-size: 3.25vw;line-height: 1.92;font-weight: 400;letter-spacing: 0;margin-bottom: 7.5vw;position: relative;}
    #contents02 .inner-Box2 p.text span.underline-pink {font-weight: bold;}
    
    #contents03 {margin: 0 auto 17.5vw;position: relative;padding: 0 2.6vw;}
    #contents03 .inner-Box figure.img {position: relative;top: 27.2vw;right: 3vw;width: 15.3vw;z-index: 3;margin: 0 0 15.8vw auto;}
    #contents03 .inner-Box figure.img::before{content: "掃除もできるよ！";position: absolute;top: -5.5vw;width: 21vw;letter-spacing: 0;font-size: 2.50vw;}
    #contents03 .inner-Box {position: relative;border-radius: 2.5vw;background: #fff;padding: 0 4.7vw 8.8vw;margin-bottom: 18.3vw;}
    #contents03 .inner-Box h2 {font-size: 4.50vw;line-height: 1.61;font-weight: 700;letter-spacing: 0.23vw;margin: 0.0vw -4.8vw 8.4vw;position: relative;border-radius: 2.5vw 2.5vw 0.0vw 0.0vw;background: #7BBA46;color: #fff;text-align: center;height: 35vw;padding: 6.1vw 0 0;}
    #contents03 .inner-Box h2 span.col {color: #FFEE4A;}
    #contents03 .inner-Box h2 span.min {display: block;font-size: 3.25vw;letter-spacing: 0.16vw;margin-bottom: -4.7vw;}
    #contents03 .inBox {margin: 0 auto 6.2vw;position: relative;border-bottom: #000 0.4vw solid;text-align: center;}
    #contents03 .inBox h3 {font-size: 5.00vw;line-height: 1.7;font-weight: 700;letter-spacing: 0.38vw;margin-bottom: 3vw;position: relative;}
    #contents03 .inBox h3 span.f-pro {color: #7BBA46;font-size: 4.5vw;letter-spacing: 0.22vw;display: block;font-weight: 600;margin-bottom: 1.3vw;position: relative;}
    #contents03 .inBox p.pritext {font-size: 4.25vw;line-height: 1.94;font-weight: 700;letter-spacing: 0.25vw;padding-bottom: 8.5vw;}
    #contents03 .inBox p.pritext::before{display: block;width: 0.25vw;height: 22.5vw;position: absolute;top: 0vw;left: 0vw;}
    #contents03 .inBox p.pritext span.f-pro {font-size: 7.00vw;letter-spacing: 0.5vw;font-weight: 600;margin-right: 3vw;}
    #contents03 .inner-Box p.text1 {font-size: 3.25vw;line-height: 1.92;font-weight: 400;letter-spacing: 0;margin: 0 0vw 9.25vw;position: relative;}
    #contents03 .inner-Box ul.list1 { }
    #contents03 .inner-Box ul.list1 li {position: relative;border-bottom: #CCC 0.25vw solid;padding: 0 0vw 0 9.3vw;margin-bottom: 5.4vw;}
    #contents03 .inner-Box ul.list1 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 1vw;width: 6.3vw;}
    #contents03 .inner-Box ul.list1 span.ch img {  }
    #contents03 .inner-Box ul.list1 h4 {font-size: 4.00vw;line-height: 1.4;font-weight: 700;letter-spacing: 0;margin-bottom: 1.9vw;position: relative;}
    #contents03 .inner-Box p.ltext {font-size: 3.00vw;line-height: 1.58;font-weight: 400;letter-spacing: 0;margin-bottom: 3.6vw;position: relative;}
    #contents03 .inner-Box ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 0 -18vw;}
    #contents03 .inner-Box ul.list2 li{border-radius: 2.5vw;background: #ECE9E1;width: 49.3%;margin-right: 1.4%;position: relative;margin-bottom: 1.9vw;height: 17.6vw;}
    #contents03 .inner-Box ul.list2 li:nth-child(2n) { margin-right: 0.0vw; }
    
    #contents03 .inner-Box p.ltext2 {font-size: 3.50vw;line-height: 1.5;font-weight: 500;letter-spacing: 0;padding: 0 1rem;position: relative;text-align: center;top: 50%;transform: translateY(-50%);}
    #contents03 .inner-Box p.ltext2 span {}





    #contents03 .inBox p.pritext::after{content: "※プランにより異なります。";position: absolute;bottom: 4.5vw;left: 22.55vw;font-size: 3.25vw;font-weight: 400;letter-spacing: -0.1vw;}

    #contents03 .inner-Box h4{font-size: 4.00vw;text-align: center;font-weight: 700;letter-spacing: 0;margin-bottom: 4.25vw;}
    #contents03 .inner-Box .list3{ }
    #contents03 .inner-Box .list3 li{background: #D8EBC9;border-radius: 2.5vw;position: relative;margin-bottom: 2.5vw;padding: 5.8vw 8vw 6.9vw;}
    #contents03 .inner-Box .list3 li h5{font-size: 4.50vw;letter-spacing: 0.3vw;font-weight: bold;margin-bottom: 1.7vw;}
    #contents03 .inner-Box .list3 li .ltext3{position: relative;font-size: 3.00vw;letter-spacing: 0;font-weight: 500;line-height: 1.5;}
    
    #contents03 .inner-Box2 {margin: 0 auto 21vw;position: relative;background: #F1E046;padding: 11.7vw 5vw 4.2vw 5vw;border-radius: 2.5vw;}
    #contents03 .inner-Box2 figure.img {position: absolute;top: -12.25vw;left: 22.75vw;margin: 0;width: 36vw;}
    #contents03 .inner-Box2 figure.img img{  }
    #contents03 .inner-Box2 p.text {font-size: 3.25vw;line-height: 1.92;font-weight: 400;letter-spacing: 0;margin-bottom: 7.5vw;position: relative;}
    #contents03 .inner-Box2 p.text span.underline-pink {font-weight: bold;}


}