.about_intro {font-size:1.1em;}
.about_intro b{font-size: 2em;
    text-align: left;
    background: linear-gradient(to right top, #0a7add 0%, #2eaeec 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    clip-path: inset(1px);
    max-width: 1260px;
    width: 100%;
    height: auto;
    line-height: 1.2;
	letter-spacing:-1px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);}


.about_intro i {
    color: #000;
    text-decoration: none !important;
    font-size: 2rem;
}


.about_intro img {border-top:5px solid #2eaeec;	margin-top:20px;}

.base.about_img_box {
    width: 100%;
    height: auto;
    margin: 30px 0;
}

img.base {
    width: 100%;
    height: auto;
    min-height: 300px;
    border-radius: 10px;
}

.base.about_title {
    width: 100%;
    height: auto;
    line-height: 1.5;
    font-size: 2em;
    color: #000;
    text-align: center;
    font-weight: 700;
}

.base.about_model_box {
    width: 100%;
    height: auto;
    margin-top: 120px;
	border:1px solid #ddd;
	padding:50px 0;
}

.base.about_sub {
    width: 100%;
    height: auto;
    line-height: 1.5;
    font-size: 22px;
    color: #333;
    text-align: center;
    margin-top: 30px;
}

.base.about_info_box {
    width: 100%;
    height: auto;
    margin-top: 120px;
}

.base.about_infra_box {
    width: 100%;
    height: auto;
    margin-top: 120px;
}

.about_info_img {
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    max-width: 1167px;
    height: auto;
    margin-top: 60px;
}

.base {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
}

.about_model_img {
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    max-width: 1382px;
    height: auto;
    margin-top: 40px;
}


.about_infra_img {
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    max-width: 1490px;
    height: auto;
    margin-top: 30px;
}

.about_infra_center_wp {display:flex;flex-wrap:wrap;width:100%;gap: 30px;margin-top: 30px;}
.infra_center {width:calc(33.333% - 62px);border:1px solid #ddd;border-radius:10px;/* margin:30px 0 0 30px; */padding:20px;}
.infra_center:first-child , .infra_center:nth-child(3n+1) {/* margin-left:0; */}
.infra_center p {margin:0; font-size:1.3em; font-weight:700;}
.infra_center span {}
.infra_center ul {margin-top:10px; padding-top:10px; border-top:1px solid #ddd;}
.infra_center ul li {list-style:circle; margin-left:20px;}


.infra_title {
    font-size: 2em;
    color: #2eaeec;
    text-align: left;
    font-weight: 700;
}

@media screen and (max-width:680px) {
.about_infra_center_wp{gap:25px;}
.infra_center{width: calc(50% - 57px);}
.about_intro b{font-size: 1.8em;}
.about_intro i{font-size: 1.1em;}

}

@media screen and (max-width:500px) {
.about_infra_center_wp{gap:25px;}
.infra_center{width: 100%;}

}




