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

#mainttlbox{position: absolute;top: 0;left: 0;background: url(../images/maintenance/contentsmain-back01.png)no-repeat top center;width: 100%;height: 62.50vw;padding: 23.85vw 0 33.85vw;max-width: 100%;background-size: 100% auto;}
#mainttlbox h1{width: 26.51vw;margin: 0 auto;opacity: 0;filter: blur(8px);transition: opacity 1.2s ease, filter 1.2s ease;}
#mainttlbox h1.visible { opacity: 1; filter: blur(0); }
#main{padding-top: 49vw;margin-bottom: -200px;}

.seo_bread_list{ color: #00331D; }
.seo_bread_list a{ color: #00331D; }
.seo_bread_list .hmarr{filter: none;}

#contents01 {margin: 0 auto 114px;position: relative;padding: 33px 0 0;}
#contents01 .inner-Box { margin: 0 auto; position: relative; }
#contents01 h2 {font-size: 2.5rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.5rem;margin-bottom: 59px;position: relative;text-align: center;}
#contents01 h2 span{display: block;width: 35px;margin: 0 auto 10px;}

#contents01 {margin: 0 auto 75px;position: relative;padding-top: 36px;}
#contents01 .inner-Box0 {margin: 0 auto;position: relative;}
#contents01 .inner-Box0 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: 620px;margin: 0 auto 57px;}
#contents01 .inner-Box0 ul li {position: relative;width: 275px;margin-right: 70px;}
#contents01 .inner-Box0 ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box0 p.ltext {font-size: 1.8rem;line-height: 2;font-weight: 400;letter-spacing: 0.126rem;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box0 p.ltext a {display: block;width: 276px;height: 106px;position: relative;background: #fff;border-radius: 15px;border: 1px solid #005F37;color: #005F37;text-align: center;padding: 35px 43px 0 0px;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box0 p.ltext.tel a::before{ content: ""; display: inline-block; background: url(../images/maintenance/telpng.svg)no-repeat; background-size: 100% auto; width: 18px; height: 18px; margin: 0 0 0 -7px; position: relative; margin-right: 20px; left: 10px; transition: all 0.3s ease-in-out;}
#contents01 .inner-Box0 ul li a .arr{display: block;border: 1px solid #005F37;height: 27px;width: 27px;background: none;position: absolute;border-radius: 50%;position: absolute;top: 39px;padding-right: 9px;right: 41px;line-height: 0;transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box0 ul li a .arr img{position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 5px;transition: all 0.3s ease-in-out;}

#contents01 .inner-Box0 p.ltext a:hover{ background: #005F37; color: #fff; }
#contents01 .inner-Box0 p.ltext a:hover .arr{ background: #005F37; border: 1px solid #fff; }
#contents01 .inner-Box0 p.ltext a:hover .arr img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
#contents01 .inner-Box0 p.ltext.tel a:hover::before{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

#contents01 .inner-Box1 {margin: 0 auto 67px;position: relative;max-width: 1100px;padding-right: 33%;min-height: 34rem;}
#contents01 .inner-Box1 h3 {font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.46rem;margin-bottom: 17px;position: relative;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;max-width: 550px;width: 28.65vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {font-size: 1.6rem;line-height: 2.5;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 30px;position: relative;}

#contents01 .inner-Box2 {margin: 0 auto 68px;position: relative;max-width: 1100px;padding-left: 33%;min-height: 340px;}
#contents01 .inner-Box2 h3 {font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.46rem;margin-bottom: 17px;position: relative;}
#contents01 .inner-Box2 figure.photo {position: absolute;top: 0;left: 0;max-width: 550px;width: 28.65vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 1.6rem;line-height: 2.5;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 30px;position: relative;}

#contents01 .inner-Box3 {margin: 0 auto;position: relative;max-width: 1100px;padding-right: 33%;min-height: 380px;}
#contents01 .inner-Box3 h3 {font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.46rem;margin-bottom: 17px;position: relative;}
#contents01 .inner-Box3 figure.photo {position: absolute;top: 0;right: 0;max-width: 550px;width: 28.65vw;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text {font-size: 1.6rem;line-height: 2.5;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 30px;position: relative;}

#contents02 {margin: 0 auto 87px;position: relative;}
#contents02 h2 {font-size: 2.5rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.5rem;margin-bottom: 24px;position: relative;text-align: center;}
#contents02 h2 span{display: block;width: 35px;margin: 0 auto 10px;}
#contents02 p.subtext {font-size: 1.6rem;line-height: 2.5;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 48px;position: relative;text-align: center;}
#contents02 .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}
#contents02 .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;text-align: center;}
#contents02 .inner-Box ul li {position: relative;width: 29.5%;margin-right: 5.6%;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box h3 {font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.46rem;text-align: center;color: #fff;position: absolute;top: 50%;left: 50%;z-index: 3;transform: translate(-50%, -50%);width: 100%;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 50%;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {font-size: 1.4rem;line-height: 2;font-weight: 400;letter-spacing: 0.14rem;margin-bottom: 30px;position: relative;}
#contents02 .photobox{position: relative;margin-bottom: 12px;}

#contents03 {margin: 0 auto 118px;position: relative;}
#contents03 h2 {font-size: 2.5rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.5rem;margin-bottom: 27px;position: relative;text-align: center;}
#contents03 h2 span{display: block;width: 35px;margin: 0 auto 10px;}
#contents03 p.subtext {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 51px;position: relative;text-align: center;}
#contents03 .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }

#contents04 { margin: 0 auto; position: relative; }
#contents04 h2 {font-size: 2.5rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.5rem;margin-bottom: 27px;position: relative;text-align: center;}
#contents04 h2 span{display: block;width: 35px;margin: 0 auto 10px;}
#contents04 p.subtext {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 51px;position: relative;text-align: center;}
#contents04 .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}

#contents05 {margin: 0 auto;position: relative;z-index: 7;}
#contents05 h2 {font-size: 2.5rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.5rem;margin-bottom: 27px;position: relative;text-align: center;}
#contents05 h2 span{display: block;width: 35px;margin: 0 auto 10px;}
#contents05 p.subtext {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 51px;position: relative;text-align: center;}
#contents05 .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}

#contents06 {margin: 0 auto 75px;position: relative;padding-top: 36px;}
#contents06 .inner-Box0 {margin: 0 auto;position: relative;}
#contents06 .inner-Box0 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: 275px;margin: 0 auto 57px;}
#contents06 .inner-Box0 ul li {position: relative;width: 275px;}
#contents06 .inner-Box0 ul li:nth-child(2n) { margin-right: 0px; }
#contents06 .inner-Box0 p.ltext {font-size: 1.8rem;line-height: 2;font-weight: 400;letter-spacing: 0.126rem;margin-bottom: 30px;position: relative;}
#contents06 .inner-Box0 p.ltext a {display: block;width: 276px;height: 106px;position: relative;background: #fff;border-radius: 15px;border: 1px solid #005F37;color: #005F37;text-align: center;padding: 35px 43px 0 0px;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box0 p.ltext.tel a::before{ content: ""; display: inline-block; background: url(../images/maintenance/telpng.svg)no-repeat; background-size: 100% auto; width: 18px; height: 18px; margin: 0 0 0 -7px; position: relative; margin-right: 20px; left: 10px; transition: all 0.3s ease-in-out;}
#contents06 .inner-Box0 ul li a .arr{display: block;border: 1px solid #005F37;height: 27px;width: 27px;background: none;position: absolute;border-radius: 50%;position: absolute;top: 39px;padding-right: 9px;right: 41px;line-height: 0;transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box0 ul li a .arr img{position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 5px;transition: all 0.3s ease-in-out;}

#contents06 .inner-Box0 p.ltext a:hover{ background: #005F37; color: #fff; }
#contents06 .inner-Box0 p.ltext a:hover .arr{ background: #005F37; border: 1px solid #fff; }
#contents06 .inner-Box0 p.ltext a:hover .arr img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
#contents06 .inner-Box0 p.ltext.tel a:hover::before{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }


}
@media screen and (min-width:768px) and ( max-width:1000px) {
    #contents01 .inner-Box1 {padding-right: 43vw;min-height: 34rem;}
    #contents01 .inner-Box1 figure.photo {width: 40vw;}
    
    #contents01 .inner-Box2 {padding-left: 43vw;min-height: 34rem;}
    #contents01 .inner-Box2 figure.photo {width: 40vw;}
    
    #contents01 .inner-Box3 {padding-right: 43vw;min-height: 34rem;}
    #contents01 .inner-Box3 figure.photo {width: 40vw;}
    

}

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

#mainttlbox{position: absolute;top: 0;left: 0;background: url(../images/maintenance/sp-contentsmain-back01.png)no-repeat top center;width: 100%;max-width: 100%;padding: 69.8vw 0 0vw;background-size: 100% auto;margin: 0;height: 220vw;}
#mainttlbox h1{margin: 0 10.4vw;opacity: 0;filter: blur(2.13vw);transition: opacity 1.2s ease, filter 1.2s ease;}
#mainttlbox h1.visible { opacity: 1; filter: blur(0); }
#main{padding-top: 147.1vw;margin-bottom: -43vw;}

.seo_bread_list{ color: #00331D!important; }
.seo_bread_list a{ color: #00331D!important; }
.seo_bread_list .hmarr{filter: none!important;}

#contents01 {margin: 0 auto 18.4vw;position: relative;padding: 3.3vw 0 0;}
#contents01 .inner-Box {margin: 0 5.3vw;position: relative;}
#contents01 h2 {font-size: 6.13vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.23vw;margin-bottom: 7.5vw;position: relative;text-align: center;}
#contents01 h2 span{display: block;width: 6.63vw;margin: 0 auto 1.97vw;}


#contents01 {margin: 0 auto 17vw;position: relative;padding-top: 6.6vw;}
#contents01 .inner-Box0 {margin: 0 5.4vw -6vw;position: relative;}
#contents01 .inner-Box0 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 15.2vw;}
#contents01 .inner-Box0 ul li {position: relative;width: 100%;}
#contents01 .inner-Box0 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents01 .inner-Box0 p.ltext {font-size: 4.27vw;line-height: 2;font-weight: 400;letter-spacing: 0.34vw;margin-bottom: 3.8vw;position: relative;}
#contents01 .inner-Box0 p.ltext a {display: block;height: 16.27vw;position: relative;background: #fff;border-radius: 3vw;border: 0.27vw solid #005F37;color: #005F37;text-align: left;padding: 3.7vw 3vw 3vw 4vw;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box0 p.ltext.tel a::before{content: "";display: inline-block;background: url(../images/maintenance/telpng.svg)no-repeat;background-size: 100% auto;width: 3.9vw;height: 4.8vw;margin: 0 0 0 0vw;position: relative;margin-right: 2.93vw;left: 0.97vw;top: 1.4vw;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box0 ul li a .arr{display: block;border: 0.27vw solid #005F37;height: 6.2vw;width: 6.2vw;background: none;position: absolute;border-radius: 50%;position: absolute;top: 4.8vw;padding-right: 2.4vw;right: 3.93vw;line-height: 0;transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box0 ul li a .arr img{position: relative;top: 50%;left: 97%;transform: translate(-50%, -50%);transition: all 0.3s ease-in-out;width: 1.4vw;}

#contents01 .inner-Box0 p.ltext a:hover{ background: #005F37; color: #fff; }
#contents01 .inner-Box0 p.ltext a:hover .arr{ background: #005F37; border: 0.27vw solid #fff; }
#contents01 .inner-Box0 p.ltext a:hover .arr img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
#contents01 .inner-Box0 p.ltext.tel a:hover::before{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

#contents01 .inner-Box1 {margin: 0 5.4vw 9.87vw;position: relative;}
#contents01 .inner-Box1 h3 {font-size: 5.33vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.07vw;margin-bottom: 3.83vw;position: relative;}
#contents01 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 1vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {font-size: 3.73vw;line-height: 2.5;font-weight: 400;letter-spacing: 0.37vw;margin-bottom: 8.0vw;position: relative;}

#contents01 .inner-Box2 {margin: 0 5.4vw 9.77vw;position: relative;}
#contents01 .inner-Box2 h3 {font-size: 5.33vw;line-height: 1.5;font-weight: 500;padding: 0 0 0 6.8vw;letter-spacing: 1.07vw;margin-bottom: 3.83vw;position: relative;}
#contents01 .inner-Box2 h3 span {position: absolute;top: 0;left: 0;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 1vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 3.73vw;line-height: 2.5;font-weight: 400;letter-spacing: 0.37vw;margin-bottom: 8.0vw;position: relative;}

#contents01 .inner-Box3 {margin: 0 5.4vw 17.87vw;position: relative;}
#contents01 .inner-Box3 h3 {font-size: 5.33vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.07vw;margin-bottom: 3.83vw;position: relative;}
#contents01 .inner-Box3 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 1vw;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text {font-size: 3.73vw;line-height: 2.5;font-weight: 400;letter-spacing: 0.37vw;margin-bottom: 8.0vw;position: relative;}



#contents02 {margin: 0 auto 7.8vw;position: relative;}
#contents02 h2 {font-size: 6.13vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.23vw;margin-bottom: 4.5vw;position: relative;text-align: center;}
#contents02 h2 span{display: block;width: 6.63vw;margin: 0 auto 1.97vw;}
#contents02 p.subtext {font-size: 3.73vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.37vw;margin: 0 5.4vw 9.7vw;position: relative;text-align: left;}
#contents02 .inner-Box {margin: 0 6.6vw;position: relative;}
#contents02 .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;text-align: center;}
#contents02 .inner-Box ul li {position: relative;width: 100%;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents02 .inner-Box h3 {font-size: 6.13vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.23vw;text-align: center;color: #fff;position: absolute;top: 50%;left: 50%;z-index: 3;transform: translate(-50%, -50%);width: 100%;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 50%;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {font-size: 3.73vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.37vw;margin-bottom: 11vw;position: relative;}
#contents02 .photobox{position: relative;margin-bottom: 3.2vw;}

#contents03 {margin: 0 auto 18.47vw;position: relative;}
#contents03 h2 {font-size: 6.13vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.23vw;margin-bottom: 6.5vw;position: relative;text-align: center;}
#contents03 h2 span{display: block;width: 6.63vw;margin: 0 auto 1.97vw;}
#contents03 p.subtext {font-size: 3.73vw;line-height: 2;font-weight: 400;letter-spacing: 0.37vw;margin: 0 5vw 7.7vw;position: relative;text-align: left;}
#contents03 .inner-Box {margin: 0 5.3vw;position: relative;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }

#contents04 {margin: 0 4vw 18vw;position: relative;}
#contents04 h2 {font-size: 6.13vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.23vw;margin-bottom: 5.5vw;position: relative;text-align: center;}
#contents04 h2 span{display: block;width: 6.63vw;margin: 0 auto 1.97vw;}
#contents04 p.subtext {font-size: 3.73vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 8.3vw;position: relative;text-align: left;margin-left: 1vw;}
#contents04 .inner-Box {margin: 0 -4vw;position: relative;}

#contents05 {position: relative;}
#contents05 h2 {font-size: 6.13vw;line-height: 1.5;font-weight: 500;letter-spacing: 1.23vw;margin-bottom: 7.5vw;position: relative;text-align: center;}
#contents05 h2 span{display: block;width: 6.63vw;margin: 0 auto 1.97vw;}
#contents05 p.subtext {font-size: 4.27vw;line-height: 2;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 13.6vw;position: relative;text-align: center;}
#contents05 .inner-Box {position: relative;}

#contents06 {margin: 42vw auto 17vw;position: relative;padding-top: 17.6vw;}
#contents06 .inner-Box0 {margin: 0 5.4vw -6vw;position: relative;}
#contents06 .inner-Box0 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 15.2vw;}
#contents06 .inner-Box0 ul li {position: relative;width: 100%;}
#contents06 .inner-Box0 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents06 .inner-Box0 p.ltext {font-size: 4.27vw;line-height: 2;font-weight: 400;letter-spacing: 0.34vw;margin-bottom: 3.8vw;position: relative;}
#contents06 .inner-Box0 p.ltext a {display: block;height: 16.27vw;position: relative;background: #fff;border-radius: 3vw;border: 0.27vw solid #005F37;color: #005F37;text-align: left;padding: 3.7vw 3vw 3vw 4vw;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box0 p.ltext.tel a::before{content: "";display: inline-block;background: url(../images/maintenance/telpng.svg)no-repeat;background-size: 100% auto;width: 3.9vw;height: 4.8vw;margin: 0 0 0 0vw;position: relative;margin-right: 2.93vw;left: 0.97vw;top: 1.4vw;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box0 ul li a .arr{display: block;border: 0.27vw solid #005F37;height: 6.2vw;width: 6.2vw;background: none;position: absolute;border-radius: 50%;position: absolute;top: 4.8vw;padding-right: 2.4vw;right: 3.93vw;line-height: 0;transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box0 ul li a .arr img{position: relative;top: 50%;left: 97%;transform: translate(-50%, -50%);transition: all 0.3s ease-in-out;width: 1.4vw;}

#contents06 .inner-Box0 p.ltext a:hover{ background: #005F37; color: #fff; }
#contents06 .inner-Box0 p.ltext a:hover .arr{ background: #005F37; border: 0.27vw solid #fff; }
#contents06 .inner-Box0 p.ltext a:hover .arr img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
#contents06 .inner-Box0 p.ltext.tel a:hover::before{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }


}