#articleService * {line-height: 2;letter-spacing: 2px;}
#articleService >p{margin: 0 70px;}
#articleService .service {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;padding: 6vw 0;margin: 4vw 0;background: #262626;}
#articleService .service:after {content: '';position: absolute;width: 100vw;height: 100%;/* background: #262626; */z-index: -1;}
#articleService .service * { color: white; }
#articleService .service .en { font-size: 22px; font-weight: 300; letter-spacing: 9px; }
#articleService .service h2 {letter-spacing: 15px;display: flex;flex-direction: column;align-items: center;font-size: 36px;line-height: 1.5;font-weight: 400;}
#articleService .service h2:after { content: ''; display: block; width: 55px; height: 3px; background: white; margin: 50px auto; transform: translateX(-7px); }
#articleService .service .box {display: grid;ga;margin-top: 80px;flex-wrap: wrap;grid-template-columns: repeat(3, 1fr);{};justify-content: space-between;width: min(100%, 800px);gap: 70px;}
#articleService .service .info {display: grid;grid-template-columns: 60px 1fr;align-items: end;}
#articleService .service .info .num{font-size: 40px;line-height: 1.3;}
#articleService .service .info >div{display:flex;flex-direction: column;align-items: center;}
#articleService .service .info p{}
#articleService .service .info p:before{content:'';display: block;width: 80px;height: 2px;background: white;border-radius: 10px;margin: 0 auto 25px;}
#articleService .service .info >div img{width: 80px;margin-bottom: 40px;aspect-ratio: 1/1;object-fit: contain;}

@media screen and (max-width:1280px) {
    #articleService .directions .box:first-child p{width:100%}
    #articleService .directions{margin: 50px 0;}
}
@media screen and (max-width:1024px) {
    #articleService .service .box{gap:50px;width: 90%;}
}
@media screen and (max-width:768px) {
    #articleService .service .box{grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:700px) {
    #articleService .service .box{grid-template-columns: 1fr;width: 70%;}
}