.about__section{padding:70px 0}
.custom__titlebox{margin-bottom: 3vw;}
.history h4,.about__bottom-item h3{color:#222;font-size:18px;font-weight:500;line-height:1.33;margin-bottom:20px;font-size: 40px;text-align: center;color: var(--primary);}
.history h4:first-letter,.about__bottom-item h3:first-letter{color:var(--secondary)}
.history__block{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;}
.history__itembox{position:relative;padding-left:40px;}
.history__itembox::before{content:'';position:absolute;top:0;left:7px;height:100%;border-right:1px solid #ddd}
.history__item{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding:10px 9px;background-color:#f6f6f6}
.history__item::before{content:'';position:absolute;top:50%;right:calc(100% + 25px);width:15px;height:15px;background-color: #052548;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.history__item::after{content:'';position:absolute;top:50%;right:100%;width:0;height:0;border-style:solid;border-width:13.5px 15px 13.5px 0;border-color:transparent #f6f6f6 transparent transparent;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.history__item:nth-child(n + 2){margin-top:25px}
.history__item p{max-width:calc(100% - 45px);color:#555;font-size:16px;line-height:1.5}
.history__item span{color:#222;font-size:16px;line-height:1.5;font-weight:500;padding-right:5px}
.art01{display:flex;margin-bottom:100px;margin-top: 50px;align-items: center;flex-direction: row-reverse;gap: 50px;}
.textJ{margin-top:36px;color:#4d4d4d;padding-bottom: 50px;}
.art01 .artleftbox{display:flex;flex-direction:column;width:50%;}
.art01 .artrightbox{position:relative;display:flex;flex-direction:column;width:50%}
.art01 .artrightbox .phtoJ{position:absolute;width:300px;margin-left:-150px;bottom:-30px}
.bottomsolgon{display:flex;flex-direction:column;flex:1;justify-content:flex-end}
.bottomsolgon h3{font-size:31px;color:#cb312a}
.inbox{position:relative;display:flex;flex-direction:column;padding:20px;margin-left:6px;width:90%}
.inbox ul{list-style: circle;}
.about__chart{text-align:center;margin-top:45px}
.about__bottom{margin-top:70px}
.about__bottom-item:nth-child(n + 2){margin-top: 3vw;}
.about__bottom-item p{text-align: center;}
.about__bottom-item p a{color:#333;font-size: 26px;line-height:1.5;text-align: center;font-weight: 500;}
.certificate{display: flex;margin-bottom:25px;justify-content: center;gap: 50px;}
.certificate__item:nth-child(n + 2){margin-left:30px}
.certificate__item img{max-width:335px;margin-bottom:20px}

@media (max-width:1280px){
    .art01{display:flex;flex-direction:column-reverse;gap:0}
    .art01 .artleftbox,.art01 .artrightbox{width:100%}
}
@media (max-width:991px){
    .about__section{padding:30px 0}
    .history__block{grid-template-columns:1fr;gap:0}
    .history__itembox{width:90%}
    .history__itembox:nth-child(2){padding-top:20px}
    .about__chart{margin-top:20px}
    .about__bottom{margin-top:20px}
    .certificate{flex-direction:column}
    .certificate__item:nth-child(n + 2){margin:15px 0 0}
    .certificate__item img{max-width:100%;margin-bottom:10px}
}