@charset "utf-8";
:root {
    --client-1-color: #313993;
    --client-2-color: rgba(39,103,187,1);
}
.c-client-1{color: var(--client-1-color);}
.bgm-client-1{background-color: var(--client-1-color);}
.c-client-hover-1:hover{color: var(--client-1-color) !important;}
.c-client-2{color: var(--client-2-color);}
.bgm-client-2{background-color: var(--client-2-color);}
.c-client-hover-2:hover{color: var(--client-2-color) !important;}
.bottom-fixed-alert{position: fixed; height: 60px; bottom: -60px; width: 100%; text-align: center; z-index: 10; visibility: hidden; transition: all .5s ease-in-out;}
.bottom-fixed-alert>.bfa-contents{
    display: inline-block;
    width: auto !important;
    min-width: 50% !important;
    max-width: 90% !important;
    padding: 13px 40px;
    background-color: rgba(24, 56, 140, 1);
    border: 1px solid var(--client-2-color);
    font-size: 17px;
    font-weight: 500;
    color: rgba(24, 56, 140, 1);
}
.bottom-fixed-alert.on{visibility: visible; transition: all .5s ease-in-out; transform-origin: left top; bottom: 0px;}

/* PROGRESS BAR */
.bc-progressbar-layout{position: relative; background-color: #f5f5f5; width: 100%; height: 8px; overflow: hidden; border-radius: 1px;}
.bc-progressbar-layout>.bc-progressbar{
    display: block;
    background-color: rgb(8 40 130);
    background-image: linear-gradient( 96.5deg,  rgba(39,103,187,1) 10.4%, rgba(16,72,144,1) 87.7% );
    width: 0%;
    height: 8px;
    border-radius: 1px;}

/* MYHOME */
.myhome-sub-menu{text-align: center; background-color: #f5f5f5; border: 1px solid #0f1c2b; color: #212121; padding: 12px 0px; cursor: pointer; transition:color 0.5s ease-in-out;}
.myhome-sub-menu.on{color: #3d80e6; border-bottom: 1px solid #3d80e6; }
.myhome-sub-menu:hover{background-color: #f5f5f5; color: var(--client-1-color);}
.myhome-sub-menu-1{font-size: 16px; font-weight: 600;}
.myhome-sub-menu-2{font-size: 12px; padding-top: 7px;}
@media (max-width: 768px) {
    .myhome-sub-menu-1{font-size: 14px;}
    .myhome-sub-menu-2{font-size: 11px;}
}

.company-top-bg {
    background: rgb(93,49,156);
    background: linear-gradient(90deg, rgba(93,49,156,1) 0%, rgba(38,181,210,1) 100%);
}
.company-top-bg-02 {
    background: #000428;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #004e92, #000428);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #004e92, #000428); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.company-main-bg {
    background-image: linear-gradient( 96.5deg,  rgba(39,103,187,1) 10.4%, rgba(16,72,144,1) 87.7% );
}

.company-middle-bg {
    background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}

.company-bottom-bg {
    background-image: linear-gradient(to top, #48c6ef 0%, #6f86d6 100%);
}






.title_box1 {
    height: 430px;
    box-sizing: border-box;
    position: relative;
    border: 0;
    padding: 0;
    background: url(/resources/image/company/campanyhead.png)no-repeat center/cover;
    padding: 160px 0 49px;
}
.company .title_box1 .wrapper {
    max-width:810px;
    max-height: 100px;
    box-sizing: border-box;
    position: relative;
    background-size: contain!important;
    border: 0;
    padding: 0;
    background: url(/resources/image/company/leadingplustitle.png)no-repeat;
}

.section .wrapper {
    max-width:790px;
}
.company .section div{
    margin:0 auto;
}

.point_tt{
    margin-bottom:20px;
}

.point_p{
    line-height: 35px;
    font-size:16px;
    word-break:normal!important;
    letter-spacing: -1.5px!important;
}

.point_list img {height:100%;}

.point_p img{
    margin:0 auto;
    display:block;
    width:60%;
}

.sect_tt{
    text-align:left;
    margin-bottom:70px;
}

.point_list1 li{
    margin-top:80px;
}


.ico_plus {
    background: url(/resources/image/company/plusro.png)no-repeat;
    background-position: bottom;
    width:55px;
    height:35px;
    display:inline-block;
    margin-right:5px;
    vertical-align: bottom;
    image-rendering: crisp-edges;
}

.red{
    color:#ED1C24;
}

.ldpg3{
    margin:0 auto;
    display:block;
    margin-bottom:80px;
}

/*************************/

@charset "utf-8";

.title_box1 {
    height: 430px;
    box-sizing: border-box;
    position: relative;
    border: 0;
    padding: 0;
    background: url(/resources/image/company/campanyhead.png)no-repeat center/cover;
    padding: 160px 0 49px;
}
.company .title_box1 .wrapper {
    max-width:810px;
    max-height: 100px;
    box-sizing: border-box;
    position: relative;
    background-size: contain!important;
    border: 0;
    padding: 0;
    background: url(/resources/image/company/leadingplustitle.png)no-repeat;
}

.section .wrapper {
    max-width:790px;
}

.point_tt{
    margin-bottom:20px;
}

.point_p{
    line-height: 35px;
    font-size:16px;
    word-break:normal!important;
    letter-spacing: -1.5px!important;
}

.point_list img {height:100%;}

.point_p img{
    margin:0 auto;
    display:block;
    width:60%;
}

.sect_tt{
    text-align:left;
    margin-bottom:70px;
}

.point_list1 li{
    margin-top:80px;
}


.ico_plus {
    background: url(/resources/image/company/plusro.png)no-repeat;
    background-position: bottom;
    width:55px;
    height:35px;
    display:inline-block;
    margin-right:5px;
    vertical-align: bottom;
    image-rendering: crisp-edges;
}

.red{
    color:#ED1C24;
}

.ldpg3{
    margin:0 auto;
    display:block;
    margin-bottom:80px;
}

/*************************/



#container {background:#fff;  }

.title_box {height:570px; box-sizing:border-box;  position:relative; border:0; padding:0; background:url(/resources/image/company/GettyImages-1245943050.jpg)no-repeat center/cover; padding:160px 0 49px;  }
.title_box:before {content:""; position:absolute; top:0; left:0; display:inline-block; width:100%; height:100%; background:rgba(0,0,0,0.45); }
.title_box .wrapper {z-index:1}
.title_box .wrapper span{color:#fff!important;}
.title_sub { display:block; font-size:20px; color:#fff; font-weight:300; margin-bottom:16px;  line-height:1;  }
.title_sub:after {content:""; display:block; width:25px; height:4px; background:#E83435; line-height:1; margin:20px 0; }
.title_tt {font-size:50px; line-height:1; color:#fff;}
.title_tt span {display:block; font-size:25px; margin-bottom:16px;   }
.partner_link_list li {display:inline-block; line-height:1; margin-right:20px; vertical-align:middle;  }
.partner_link_list li:last-child {margin-right:0}
.partner_link_list li.link_tt svg {font-size:18px; font-weight:700}
.partner_link_list li .link {display:inline-block; line-height:1; width:180px; height:42px; border-radius:5px; box-sizing:border-box; text-align:center; padding:12px 0 }

.section {padding:100px 0; box-sizing:border-box; }
.sect_tt {text-align:center; font-size:36px; margin-bottom:55px; }
.sect_p {text-align:center; font-size:20px; padding-top:12px;  font-weight:400 }

#section01 {}
.point_list {max-width:1035px; border:1px solid #ccc;  box-sizing:border-box; margin:0 auto; display: block;}
.point_list li {height:300px;}
.right {float: right;}
.left {float: left;}
.point_list li .left {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.point_list li .right {border-bottom:1px solid #ccc;}
.point_list li:last-child .left, .point_list li:last-child .right {border-bottom:0}
.point_img {height:100%; display:inline-block; width:50%; box-sizing:border-box; }
.point_txt {height:100%; display:inline-block; width:50%; box-sizing:border-box; text-align:center;  }
.point_txt:before {content:""; display:inline-block; vertical-align:middle; height:100%; }
.point_center {display:inline-block; max-width:100%; max-height:100%; width:99%; vertical-align:middle; margin: 0 auto;}
.point_tt { font-size:24px; line-height:1; margin-bottom:28px; }
.point_p {font-size:18px; }

#section02 { text-align:left; height:250px; padding:88px 0; background:url(/resources/image/company/loanbanner.jpg)no-repeat center/cover}
#section02 .sect_tt { margin:0; text-align:left; line-height:1;position:relative; display:inline-block;  }
.sect2_sub {display:block;  font-size:24px; font-weight:300; line-height:1; margin-bottom:16px; }
.sect2_link {display:inline-block; position:absolute; top:0; right:-48px }

.idt_pr_more { max-width: 1200px;margin:0 auto; }
#section03 .sect_tt {margin-bottom:0 }
.sect03_img {padding:60px; text-align: center}
.sect03_con:nth-child(1) {padding-top:0}
.sect03_con:last-child {border-bottom:0; padding-bottom:0}
.staff_list {max-width:852px; box-sizing:border-box; margin:0 auto; }
.staff_list li {display:inline-block; vertical-align:top; width:calc(25% - 24px); margin-right:25px;  box-sizing:border-box; padding:0px!important;}
.staff_list li:last-child {margin-right:0}
.staff_img_box {text-align:center; }
.staff_img_box span {display:block; }
.staff_img {margin-bottom:16px; }
.staff_name {text-align:center; font-size:16px; margin-bottom:4px;  }
.staff_name em {font-size:20px; display:block; }
.staff_txt_box {margin-top:29px; }
.staff_txt_box span {display:block; font-size:13px; color:#555;  margin-bottom:4px; letter-spacing: -0.1em;}
.staff_txt_box span:last-child {margin-bottom:0}
.dot:after {color:#555}

.partner_list {max-width:1035px; text-align:center; margin:55px auto 0}
.partner_list li {margin-right:21px; margin-bottom:25px; display:inline-block; vertical-align:top; box-sizing:border-box; border:1px solid #ddd; width:calc(25% - 19px); height:90px; line-height: 90px; text-align:center;  }
.partner_list li:nth-child(4n) { margin-right:0;}

#section04 {height:400px; background:url(/resources/image/company/contactbg.png)no-repeat center/cover; padding:138px 0}
#section04 .sect_tt { margin:0; display:inline-block; vertical-align:middle; width:50%; text-align:left; font-size:40px;letter-spacing: 0.1em; }
.contact_list {display:inline-block; vertical-align:middle }
.contact_list li {margin-bottom:16px; }
.contact_list li:last-child {margin-bottom:0}
.contact_list li span {display:inline-block; vertical-align:middle }
.contact_list li .lb {font-size:18px; width:72px; }
.contact_list li .txt {font-size:14px; font-weight:400}

#section05 {padding:70px 0; text-align:center; }
.invest_link {display:inline-block; width:100%; margin:0 auto;  height:150px; box-sizing:border-box;  background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%) , url(/resources/image/company/content_bottomr.png)no-repeat center/cover; padding:47px 0 }
.invest_tt {font-size:26px; color:#fff; line-height:1; font-weight:300}
.invest_p {font-size:14px; color:#fff; line-height:1; font-weight:300; margin-top:16px;  }


.figcaption .more{
    display: none!important;
}

@media screen and (min-width: 991px) {
    .title_box{
    }
    .partner_link_list{
        position:absolute;
        bottom:0px!important;
    }
}
.partner_link_list a{
    border-radius: 3px;
    background: #ED1B23!important;
}
@media screen and (max-width: 1200px) {
    .partner_link_list {left:24px}

}

@media screen and (max-width:1060px) {
    .title_box { padding:64px 0;  height:auto; }
    .partner_link_list { position:static; margin-top:62px; text-align:center; }
    .partner_link_list li {display:block; margin-right:0; margin-bottom:8px; }
    .partner_link_list li:last-child {margin-bottom:0}
    .partner_link_list li .link {width:220px; }

    .title_sub {font-size:16px;  text-align:center; }
    .title_sub:after  {margin:16px auto; }
    .title_tt span {font-size:20px; }
    .title_tt {font-size:48px; text-align:center; }

    .point_list {max-width:900px; }
    .point_list li {height:260px; }
}

@media screen and (max-width:1000px) {
    .section {padding:64px 0}
    .sect_tt {font-size:32px; margin-bottom:32px; }
    .point_list {border:none; }
    .point_list li {height:auto; text-align:center; border-bottom:1px solid #ccc; padding:48px 0  }
    .point_list li:nth-child(1) {padding-top:0; }
    .point_list li:last-child {padding-bottom:0; border-bottom:0 }
    .point_list li div { width:100%;  }
    .point_list li .right {float:none;  border:none; }
    .point_list li .left {border:none; }
    .point_txt {margin-top:32px; }
    .point_txt:before { display:none; }

    .point_p .br {display:none; }

}

@media screen and (max-width:800px) {
    #section02 {margin-top:0; height:auto; }
    #section02 .sect_tt {font-size:26px; }
    .sect2_sub {font-size:20px; margin-bottom:12px; }
    .sect2_link svg {width:24px; height:24px; right: -24px; }

    .sect03_con {padding:62px 0; }
    .sect03_con:nth-child(2) {padding-bottom:32px; }
    .staff_list li {width:calc(50% - 16px); margin-bottom:32px;  }
    .staff_list li:nth-child(2n) {margin-right:0}
    .staff_txt_box {margin: 29px auto 0; max-width:200px}


    .partner_list li {width:calc(50% - 13px);}
    .partner_list li:nth-child(2n) {margin-right:0}

    #section04 {height:auto; padding:62px 0}
    #section04 .sect_tt {width:100%; margin-bottom:32px; font-size:32px}
}


@media screen and (max-width:620px) {
    .point_tt {font-size:20px;margin-bottom: 16px; }
    .point_p {font-size:16px; }
    .staff_list li {width:100%; margin-right:0}
    .partner_list li {width:100%; margin-right:0}
}

/*
.content-top-bg{
    background: rgb(93,49,156);
    background: linear-gradient(90deg, rgba(93,49,156,1) 0%, rgba(38,181,210,1) 100%)!important;
}
 */

.pull-right{
    float:right!important;
}