.ss_title_wrap {
    width: 100%;

    figure {
        width: 100%;
        margin-top: 100px;

        figcaption {
            max-width: 1200px;
            width: 100%;
            margin: 0 auto;
            /* padding: 0 5%; */
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 60px;
            text-align: center;

            .logo {
                img {
                    max-height: 140px;
                    object-fit: contain;
                }
            }

            p {
                font-size: 22px;
                font-weight: 400;
                line-height: 1.5;
            }
        }

        .img_wrap {
            width: 100%;
            margin-top: 100px;

            img {
                width: 100%;
                object-fit: contain;
            }
        }
    }
}

@media (max-width:1200px){
    .ss_title_wrap{
        figure{
            /* margin-top: 100px; */
            figcaption{
                max-width: 100%;
                margin: 0;
                padding: 0 5%;
                /* gap: 60px; */
                p{
                    /* font-size: 22px; */
                }
            }
            .img_wrap{
                /* margin-top: 100px; */
            }
        }
    }
}

@media (max-width:1023px){
    .ss_title_wrap{
        figure{
            /* margin-top: 100px; */
            figcaption{
                gap: 40px;
                .logo{
                    img{
                        max-height: 100px;
                    }
                }
                p{
                    font-size: 18px;
                }
            }
            .img_wrap{
                /* margin-top: 100px; */
            }
        }
    }
}

@media (max-width:767px){
    .ss_title_wrap{
        figure{
            margin-top: 40px;
            figcaption{
                gap: 20px;
                .logo{
                    img{
                        max-height: 80px;
                    }
                }
                p{
                    font-size: 16px;
                }
            }
            .img_wrap{
                margin-top: 40px;
            }
        }
    }
}

@media (max-width:450px){
    .ss_title_wrap{
        figure{
            margin-top: 20px;
            figcaption{
                gap: 20px;
                /* .logo{
                    img{
                        max-height: 80px;
                    }
                }
                p{
                    font-size: 16px;
                } */
            }
            .img_wrap{
                margin-top: 20px;
            }
        }
    }
}