@charset "utf-8";

.main {
    background-image: url(../images/service/bg_main.png);
    background-size: 100%;
    background-position: center bottom;
    padding-top: 36.5854vw;
    margin-bottom: 13.4146vw;
    padding-bottom: 98.7805vw;
}
.main .main-txt .main-tit {
    font-size: 8.5366vw;
}
.service-contents section .txt-box .txt {
    font-size: 4.0244vw;
    font-weight: 500;
    line-height: 7.8049vw;

}
.service-contents section .txt-box p span {
    color: #3c46b9;
    letter-spacing: inherit;
}

.service-contents section .txt-box .section-emp {
    font-size: 7.8049vw;
    font-weight: bold;
    margin-bottom: 5.3171vw;
    line-height: 11.7073vw;
}

.service-contents section div .section-emp {
    font-size: 7.8049vw;
    font-weight: bold;
    margin-bottom: 14.6341vw;
    line-height: 11.7073vw;
    word-break: keep-all;
}
.service-contents section div .section-emp span {
    color: #3c46b9;
}

/*********ASSORTMENT*******************/
.assortment {
    background-image: url(../images/service/bg_assortment.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 90.4878vw;
    padding-bottom: 41.4634vw;
    margin-bottom: 20.7317vw;
}
.assortment .txt-box {
    width: 82.4390vw;
    margin: 0 auto;
}
.assortment .txt-box .txt {
    margin-bottom: 5.5366vw;
}
/*********MODEL***********************/

.model {
    padding-top:  20.7317vw;
    background-color:#f4f4f4;
    padding-bottom: 21.9512vw;
    margin-bottom: 20.7317vw;
}
.model .txt-box .txt {
    letter-spacing: -0.2777vw;
    margin-bottom: 13.4146vw;
}
.model .box-wrap {}
.model .box-wrap .model-box {
    height: 68.2927vw;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    background-repeat: no-repeat;
    background-size: 33.1707vw auto;
    background-position: left 2.4390vw top;
}
.model .box-wrap .box1 { background-image: url(../images/service/bg_model01.png);margin-bottom: 14.6341vw;}
.model .box-wrap .box2 { background-image: url(../images/service/bg_model02.png);}

.model .box-wrap .model-box div {
    width: 48%;
}
.model .box-wrap .model-box h4{
    font-size: 4.1463vw;
    font-weight: bold;
    margin-bottom: 4.8780vw;
    color: #2c3688;
}
.model .box-wrap .model-box p{
    font-size: 3.4146vw;
    line-height: 5.8537vw;
    color: #2c3688;
}

/*******OVERSEA**********************/

.oversea {
    padding-bottom: 0;
    margin-bottom: 20.7317vw;
}
.oversea .txt-box .txt {
    margin-bottom: 15.8537vw;
}
.oversea .box-wrap {}
.oversea .box-wrap .oversea-box{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    
    background-repeat: no-repeat;
    background-position: left 1.2195vw;
    background-size: 19.6341vw;
    margin-bottom: 17.0732vw;
}
.oversea .box-wrap .box1 {background-image: url(../images/service/icon_overseas01.png);}
.oversea .box-wrap .box2 {background-image: url(../images/service/icon_overseas02.png);}
.oversea .box-wrap .box3 {background-image: url(../images/service/icon_overseas03.png); margin-bottom: 0;}
.oversea .box-wrap .oversea-box div {
    width: 58.5366vw;
    display: flex;
    flex-flow: row wrap;
}
.oversea .box-wrap .oversea-box h4{
    font-size: 5.3659vw;
    font-weight: bold;
    margin-bottom: 8.7805vw;
}
.oversea .box-wrap .oversea-box ul{
}
.oversea .box-wrap .oversea-box ul li{
    width: 100%;
    font-size: 4.0244vw;
}
.oversea .box-wrap .oversea-box ul li span {
    margin-right: 1.4634vw;
}

/*******MEMBERSHIP********************************/

.membership {
    background-color: #f4f4f4;
    padding-top: 20.7317vw;
    padding-bottom: 6.0976vw;
    margin-bottom: 13.4146vw;
}
.membership .txt-box {
    width: 82.4390vw;
    margin: 0 auto;
}
.membership .box-wrap {}
.membership .box-wrap .mem-box{
    color: #2c3688;
    background-repeat: no-repeat;
    background-position: right 12.1951vw;
    background-size: 50.4878vw;
}
.membership .box-wrap .mem-box .inner {
    padding: 18.2927vw 0 23.1707vw;
    border-bottom: 0.2439vw solid #ccc;
}
.membership .box-wrap .box1{background-image: url(../images/service/bg_membership01.png);}
.membership .box-wrap .box2{background-image: url(../images/service/bg_membership02.png);}
.membership .box-wrap .box3{background-image: url(../images/service/bg_membership03.png);}
.membership .box-wrap .box3 .inner {
    border-bottom: none;
}
.membership .box-wrap .mem-box h4{
    font-size: 4.8780vw;
    margin-bottom: 8.5366vw;
    font-weight: bold;
}
.membership .box-wrap .mem-box p{
    font-size: 3.9024vw;
    line-height: 6.3415vw;
}

/*******MARKETING*******************************/

.marketing {
    background-image: url(../images/service/bg_marketing.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 95.9756vw auto;
    padding-bottom: 82.9268vw;
    margin-bottom: 16.8293vw;
}
.marketing .txt-box {
    width: 82.4390vw;
    margin: 0 auto;
}
.marketing .txt-box .txt {
    letter-spacing: -0.3000vw;
}


