@charset "utf-8";
.main {
    background-image: url(../images/main_bg.jpg);
    background-position: center bottom;
     padding-top: 18.2927vw;
    padding-bottom: 92.6829vw;
}
.main .aws {
    width: 90.2439vw;
    margin: 0 auto 8.5366vw;
    display: flex;
    justify-content: flex-end;
}
.main .aws p {
    width: 9.6341vw; 
    height: 9.7561vw;
    background-image: url(../images/aws.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main .main-txt {
    margin-bottom: 9.7561vw;
}
article {
    width: 100%;
}
article section .section-tit{
    font-size: 3.4146vw;
    color: #3c46b9;
    margin-bottom: 6.8293vw;
    font-weight: 500;
}

/*********D2C**************************/

.d2c {
    padding-bottom: 21.9512vw;
    position: relative;
    margin-bottom: 20.7317vw;
    border-bottom: 0.1220vw solid #ccc;
}
/*.d2c::after {
    content: "";
    display: block;
    width: 100%;
    height: 0.2439vw;
    background-color: #ccc;
    position: absolute;
    bottom: 0; 
    left: 0;
}*/
.d2c .txt-box p {
    font-size: 4.0244vw;
    font-weight: 500;
    line-height: 7.8049vw;
}
.d2c .txt-box p span {
    color: #3c46b9;
}

.d2c .txt-box .section-emp {
    font-size: 7.8049vw;
    font-weight: bold;
    margin-bottom: 8.5366vw;
    line-height: 11.7073vw;
}
.d2c .txt-box .txt1 {
    margin-bottom: 8.5366vw;
}
.d2c .txt-box .txt2 {
    margin-bottom: 0;
}



/**********PARTNER******************************/

.partner {
    padding-bottom: 21.9512vw;
    position: relative;
    margin-bottom: 20.7317vw;
    border-bottom: 0.1220vw solid #ccc;
}
/*.partner::after {
    content: "";
    display: block;
    width: 100%;
    height: 0.2439vw;
    background-color: #ccc;
    position: absolute;
    bottom: 0; 
    left: 0;
}*/
.partner .txt-box {
    margin-bottom: 16.5854vw;
}
.partner .txt-box p {
    font-size: 4.0244vw;
    font-weight: 500;
    line-height: 7.8049vw;
}
.partner .txt-box p span {
    color: #3c46b9;
}
.partner .txt-box .section-emp {
    font-size: 7.8049vw;
    font-weight: bold;
    margin-bottom: 8.5366vw;
    line-height: 11.7073vw;
}
.partner .txt-box .txt1 {
    margin-bottom: 8.5366vw;
}
.partner .txt-box .txt2 {
    margin-bottom: 0;
}


.partner .box-wrap .box{
    width: 100%;
    margin-bottom: 15.8537vw;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 14.6341vw auto;
}
.partner .box-wrap .b1 {background-image: url(../images/icon-partner_01.png);}
.partner .box-wrap .b2 {background-image: url(../images/icon-partner_02.png);}
.partner .box-wrap .b3 {background-image: url(../images/icon-partner_03.png); margin-bottom: 0;}
.partner .box-wrap .box div{
    padding-left: 23.1707vw;
}
.partner .box-wrap .box div p{
    font-size: 3.9024vw;
    line-height: 6.8293vw;
    word-break: keep-all;
}
.partner .box-wrap .box div .box-emp{
    font-size: 5.3659vw;
    font-weight: bold;
    margin-bottom: 6.5854vw;
}


/**********PLATFORM*************************/

.platform {
    padding-bottom: 21.9512vw;
    position: relative;
    margin-bottom: 20.7317vw;
    border-bottom: 0.1220vw solid#ccc;
}

.platform .txt-box {
    margin-bottom: 15.3659vw;
}
.platform .txt-box p {
    font-size: 4.0244vw;
    font-weight: 500;
    line-height: 7.8049vw;
}
.platform .txt-box p span {
    color: #3c46b9;
}

.platform .txt-box .section-emp {
    font-size: 7.8049vw;
    font-weight: bold;
    margin-bottom: 8.5366vw;
    line-height: 11.7073vw;
}
.platform .txt-box .txt1 {
    margin-bottom: 8.5366vw;
}
.platform .txt-box .txt2 {
    margin-bottom: 0;
}

.platform .box-wrap .box{
    width: 100%;
    margin-bottom: 15.8537vw;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 14.6341vw auto;
}
.platform .box-wrap .b1 {background-image: url(../images/icon-platform_01.png);}
.platform .box-wrap .b2 {background-image: url(../images/icon-platform_02.png);}
.platform .box-wrap .b3 {background-image: url(../images/icon-platform_03.png);}
.platform .box-wrap .b4 {background-image: url(../images/icon-platform_04.png);}
.platform .box-wrap .b5 {background-image: url(../images/icon-platform_05.png); margin-bottom: 0;}
.platform .box-wrap .box div{
    padding-left: 23.1707vw;
}
.platform .box-wrap .box div p{
    font-size: 3.9024vw;
    line-height: 6.8293vw;
    word-break: keep-all;
}
.platform .box-wrap .box div .box-emp{
    font-size: 5.3659vw;
    font-weight: bold;
    margin-bottom: 5.8537vw;
}

/*******UZEN*********************/

.uzen {
    padding-bottom: 19.5122vw;
    margin-bottom: 0;
}
.uzen .inner > h2{
    width: 36.9512vw;
    height: 10.4878vw;
    /* background-color: yellow; */
    background-image: url(../images/uzen.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 10.9756vw;
}
.uzen .txt-box {
    margin-bottom: 8.5366vw;
    padding-bottom: 15.8537vw;
    border-bottom: 0.2439vw solid #000;
}
.uzen .txt-box p {
    font-size: 4.0244vw;
    font-weight: 500;
    line-height: 7.8049vw;
}
.uzen .txt-box p span {
    color: #3c46b9;
}
.uzen .txt-box .section-emp {
    font-size: 7.8049vw;
    font-weight: bold;
    margin-bottom: 8.5366vw;
    line-height: 11.7073vw;
}
.uzen .txt-box .txt1 {
    margin-bottom: 8.5366vw;
}
.uzen .txt-box .txt2 {
    margin-bottom: 0;
    
    
}
.uzen .clients {
    padding-bottom: 9.7561vw;
    margin-bottom: 15.8537vw;
    border-bottom: 0.2439vw solid #000;
}
.uzen .clients .section-tit {
    font-size: 4.1463vw;
    font-weight: bold;
    margin-bottom: 11.4634vw;
}
.uzen .clients ul {
    width: 100%;
    height: 64.6341vw;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 1.2195vw;
}
.uzen .clients ul li{
    font-size: 4.8780vw;
    width: 50%;
    font-weight: bold;
}
.uzen .clients ul li:last-child {
    width: 100%;
    height: 64.6341vw;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(transparent , rgba(255,255,255,0.9) 70%);
} 
.uzen .clients .btn-des {
    font-size: 3.4146vw;
    line-height: 4.8780vw;
    margin-bottom: 4.8780vw;
    font-weight: 500;
}
.uzen .clients .btn {
   width: 29.2683vw;
   height: 12.1951vw;
   background-color: #3c46b9; 
   text-align: center;
   line-height: 12.1951vw;
   border-radius: 0.4878vw;
   font-size: 3.4146vw;
   color: #fff;
   font-weight: bold;
}
.uzen .link .link-des{
    font-size: 4.1463vw;
    line-height: 7.8049vw;
    font-weight: 500;
    margin-bottom: 15.8537vw;
}
.uzen .link ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.uzen .link ul li{
    width: 39.2683vw;
    height: 12.1951vw;
    text-align: center;
    line-height: 12.1951vw;
    margin-bottom: 4.8780vw;
    border-radius: 0.4878vw;
    box-sizing: border-box;
}
.uzen .link ul li a{
    width: 100%;
    height: 100%;
    font-size: 3.4146vw;
    font-weight: 600;
    color: #fff;
    background-color: #3c46b9;
    border-radius: 0.4878vw;
    letter-spacing: -0.1220vw;
}
.uzen .link ul .youtube{
    border: 1px solid #3c46b9;
}
.uzen .link ul .youtube a {
    background-color: #fff;
    background-image: url(../images/link-youtube.png);
    background-repeat: no-repeat;
    background-size: 19.0244vw;
    background-position: center;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
