header .wrap {
    max-width: 1400px;
}

.titleStyle1 .ins {
    border-radius: 20px 20px 0 0;
    padding: 5px 35px 0;
}

.youtube-href {
    background: #c4302b;
}

@media (min-width: 1366px) {
    .bannerList .bannerTextBox {
        padding-left: calc((100% - 1325px) / 2);
    }
}

.hidden {
    display: none;
}

.linkStyle,
.btn1 a {
    border-radius: 10px;
    font-weight: bold !important;
}

.iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.menu .subMenu a {
    font-size: 14px !important;
}


/*
@media (max-width: 1000px) {
    .bannerList .btn1 a:hover {
        background-color: #fff;
        color: #6acdde;
        border: 1px solid #6acdde;
    }
}
*/

.solutionBox .listBox .wrap {
    max-width: 1100px;
}

.introductionBox img {
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .introductionBox img {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .web-asset {
        display: none !important;
    }
    .mobile-asset {
        display: block;
    }
    .asset-left .left .sectionTitle {
        display: block;
    }
    .asset-left .right .sectionTitle {
        display: none;
    }
    .asset-left .right .intro-asset {
        display: none;
    }
    .asset-right .left .sectionText {
        display: none;
    }
    .asset-right .right .sectionText {
        display: block;
    }
    .sectionText {
        padding-bottom: 12px;
    }
    .introductionBox .right {
        width: 100% !important;
    }
    .iframe-container {
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) {
    .web-asset {
        display: block;
    }
    .mobile-asset {
        display: none !important;
    }
    .asset-left .left .sectionTitle {
        display: none;
    }
    .asset-left .right .intro-asset {
        display: none;
    }
    .asset-right .left .sectionTitle {
        display: block;
    }
    .asset-right .right .sectionText {
        display: none;
    }
}

@media (max-width: 576px) {
    /*
    .asset-left .left .sectionTitle {
        display: block;
    }
    .asset-right .left .sectionTitle {
        display: none;
    }
    .asset-right .right .sectionTitle {
        display: block;
    }
    .introductionBox .right {
        width: 100%;
    }
    */
    .tt-header {
        font-size: 2rem;
    }
    .wrap {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.formList {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}