.about_header {
    background-color: var(--background_white1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 7.81vw 0 6.25vw 8.85vw;
    box-shadow: 0.52vw 0.52vw 0.78vw var(--arrow_color), -0.52vw 0.52vw 0.78vw var(--arrow_color);
}

.about_title {
    color: var(--background_navy1);
    font-size: 3.12vw;
    font-weight: bold;
}

.about_page {
    padding: 3.65vw 0 0 6.77vw;
    color: var(--text_color2);
    font-size: 1.15vw;
}

.about_main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 6.25vw 10.42vw;
}

.about_title2 {
    color: var(--background_navy1);
    font-size: 3.39vw;
}

.about_subtitle2 {
    margin-top: 1.56vw;
    color: var(--text_color3);
    font-size: 1.56vw;
    font-weight: bold;
}

.about_main img {
    margin-top: 3.65vw;
    width: 31.25vw;
}

.about_content {
    margin-top: 5.21vw;
    color: var(--text_color1);
    font-size: 1.56vw;
}

.about_main2 {
    padding: 7.81vw 10.42vw;
}

.about_container {
    display: flex;
}

.about_left {
    flex: 1;
}

.about_title3 {
    margin-top: 1.56vw;
    color: var(--text_color1);
    font-size: 3.12vw;
}

.about_content3 {
    margin-top: 1.56vw;
    color: var(--text_color1);
    font-size: 1.56vw;
    z-index: 2;
}

.about_right {
    width: 31.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_right img {
    width: 20.83vw;
}

.about_right2 {
    margin-left: 5.21vw;
    width: 31.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_right2 img {
    width: 100%;
}

.about_btns1 {
    padding: 6.25vw 10.42vw;
    display: flex;
    flex-direction: column;
    gap: 5.21vw;
    position: relative;
}

.about_btns2 {
    display: flex;
    gap: 6.25vw;
}

.about_btn {
    flex: 1;
    border: 0.1vw solid var(--arrow_color);
    height: 6.25vw;
    padding: 2.08vw;
    color: var(--text_color1);
    font-size: 1.82vw;
    box-shadow: 0.52vw 0.52vw 0.78vw var(--arrow_color), -0.52vw 0.52vw 0.78vw var(--arrow_color);
    display: flex;
    justify-content: space-between;
}

.about_btn_img {
    margin-top: 0.78vw;
    width: 2.08vw;
    height: 1.23vw;
}

.about_btn2 {
    flex: 1;
    padding: 2.08vw;
}

.about_img {
    position: absolute;
    bottom: 0;
    right: 13.02vw;
    width: 18.23vw;
}

.about_main3 {
    padding: 7.81vw 5.21vw 7.81vw 0;
}

.about_left3 {
    width: 41.67vw;
}

.about_left3 img {
    width: 100%;
}

.about_right3 {
    margin-left: 7.81vw;
}

.about_main4 {
    padding: 5.21vw 9.38vw 14.58vw 9.38vw;
    position: relative;
}

.about_bg_img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 41.67vw;
    z-index: 1;
}

.about_main5 {
    padding: 5.21vw 9.38vw 16.67vw 9.38vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.about_others {
    margin-bottom: 2.6vw;
    color: var(--text_color1);
    font-size: 3.12vw;
}

.about_others_btn {
    flex: 1;
    text-align: center;
    border: 0.1vw solid var(--arrow_color);
    color: var(--text_color1);
    font-size: 1.82vw;
    box-shadow: 0.52vw 0.52vw 0.78vw var(--arrow_color), -0.52vw 0.52vw 0.78vw var(--arrow_color);
    height: 6.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
