

/* center/ectacia1,2,3,4 common

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

.is-mobile{
    display: none !important;
}


.desc{
    white-space: unset !important;
}


.content > section{
    margin-right: auto;
    margin-left: auto;
    color:#2a2a2a;
    line-height: 26px;
}

.center_ectacia1 .section-row.depth:after {

	background:transparent
}


.row-line{
    border-top:1px dashed #aba19c;
}


.table{
    display: table;
}
.tr{
    display: table-cell;
    vertical-align: bottom;
}


.flex{
    display: flex;
}


b{
    font-weight: bold !important;
    font-size:17px;
    letter-spacing: 0.2px;
}


.txt-right{
    text-align: right;
}


.tag{
    font-size:13px;
    line-height: 18px;
    margin-top:10px;
    white-space: pre-line;
}


.content > section.video{
    max-width: 100%;
}

.tab_area{
    max-width: 700px;
    width:100%;
    margin:0 auto;
    margin-top:20px;
    overflow: hidden;
}
.tab_area > a{
    float:left;
    display: inline-block;
    width:49%;
    height:32px;
    line-height: 32px;
    border: 2px solid #D8DEEB;
    text-align: center;
    font-size:14px;
}
.tab_area > a:nth-child(1), .tab_area > a:nth-child(3){
    margin-right:6px;
}
.tab_area > a:nth-child(1), .tab_area > a:nth-child(2){
    margin-bottom:4px;
}
.tab_area > a.on{
    background:#1C4A98;
    color:#fff;
}

.center_ectacia2 .desc, .center_ectacia3 .desc, .center_ectacia3 .desc{
    white-space: pre-line !important;
}

.content-two p{
    color:#fff;
/*    font-size:20px;*/
    line-height: 30px;
}
.content-two .section-row h3.title{
    color:#fff;
}


/* center/ectacia1

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

.center_ectacia1 .map{
    margin-top:58px;
    text-align: center;
}
.center_ectacia1 .map .image_map{
    position: relative;
    /* width:720px; */
    /* max-width: 720px; */
    margin:0 auto;
    margin-top:30px;
    transform: translateX(-10px);
}
.center_ectacia1 .map .image_map a{
    /*background: red;*/
    opacity: 0.3;
    position: absolute;
    display: block;
}
.center_ectacia1 .map .image_map a:nth-child(2){
    width: 234px;
    height: 78px;
    left: 13px;
    bottom: 106px;
}
.center_ectacia1 .map .image_map a:nth-child(3){

    width: 265px;
    height: 72px;
    left: 47px;
    top: 118px;
}
.center_ectacia1 .map .image_map a:nth-child(4){
    width: 235px;
    height: 72px;
    left: 477px;
    top: 118px;
}
.center_ectacia1 .map .image_map a:nth-child(5){
    width: 262px;
    height: 96px;
    right: -5px;
    top: 287px;
}


..center_ectacia1 .section1{
    margin:0 auto;
    margin-top:27px;
    /* padding-top:60px; */
    background: url(../images/layout/section_shadow.png) center top no-repeat;
    /* max-width: 700px; */
}
.center_ectacia1 .section1 .desc{
    white-space: pre-line;
}
.center_ectacia1 .section1 .tr > div{
    margin-top:13px;
    margin-bottom:17px;
}
.center_ectacia1 .section1 .table > div:nth-child(1){
    width:516px;
    padding-right:7px;
}
.center_ectacia1 .section1 .table > div:nth-child(2) img{
    width:100%;
}


.center_ectacia1 .section2{
    padding-top: 28px;
}
.center_ectacia1 .section2 .flex{
    margin-top:42px;
    flex-direction: row-reverse;
    align-items: flex-end;
}
.center_ectacia1 .section2 .flex > div:nth-child(1){
    width:calc(100% - 330px);
}
.center_ectacia1 .section2 .img_area{
    margin-top:23px;
    margin-bottom: 16px;
    overflow: hidden;
}
.center_ectacia1 .section2 .img_area img{
    margin-left: 1%;
    float: left;
    width:24%;
}
.center_ectacia1 .section2 .img_area img:nth-child(1){
    margin-left:0;
}


.center_ectacia1 .section3{
    padding-top: 48px;
}
.center_ectacia1 .section3 .desc{
    white-space: pre-line;
}
.center_ectacia1 .section3 .table{
    margin-top:54px;
    width: 100%;
}
.center_ectacia1 .section3 .tr{
    vertical-align: top;
}
.center_ectacia1 .section3 .table > div:nth-child(1){
    padding-top:76px;
}
.center_ectacia1 .section3 .table > div:nth-child(1) > img{
    max-width: 386px;
}
.center_ectacia1 .section3 .table > div:nth-child(2){
    width:330px;
    /* padding-top:62px; */
    text-align: right;
}

.center_ectacia1 .section3 .img_text {
    width:50%;
    padding-left:20px;
}
.center_ectacia1 .section4{
    padding-top: 20px;
}
.center_ectacia1 .section4 .desc{
    white-space: pre-line;
}
.center_ectacia1 .section4 .flex{
    margin-top:44px;
    width: 100%;
    flex-direction: row-reverse;
    align-items:flex-start;
}
.center_ectacia1 .section4 .flex > .item:nth-child(2){
    width:60%; padding-top:62px;}

.center_ectacia1 .section4 .img_text {
    width:60%;
    padding-left:20px;
}


.center_ectacia1 .section5{
    padding-top: 55px;
}
.center_ectacia1 .section5 .row-line{
    margin-bottom: 45px;
}
.center_ectacia1 .section5 .desc{
    margin-bottom:55px;
}
.center_ectacia1 .section5 .table{
    width:100%;
    margin-top:6px;
}


.center_ectacia1 .section6{
    margin-top:50px;
    /* padding-top: 63px; */
    padding-top: 0;
    padding-bottom: 15px;
    text-align: center;
    background: url(../images/layout/section_shadow.png) center top no-repeat;
}
.center_ectacia1 .section6 img:nth-child(1){
    margin-bottom: 30px;
}
.center_ectacia1 .section6 .title{
    margin-top:21px;
    font-size: 22px;
    line-height: 32px;
    color:#797A7B;
    font-weight: bold;
}
.center_ectacia1 .section6 .title .blue{
    color:#157BCE;
}



.center_ectacia1 .section7{
    padding-top: 49px;
    margin-bottom: 49px;
    text-align: center;
}
.center_ectacia1 .section7 .row-line{
    margin-bottom: 36px;
}
.center_ectacia1 .section7 > img,.center_ectacia1 .section7 > div{
    margin-bottom: 38px;

}
.center_ectacia1 .section .img_title {
  text-align:center;
}
.center_ectacia1 .section7 .table{
    text-align: left;
    width:100%;
}
.center_ectacia1 .section7 .table > div:nth-child(1){
    width:185px;
    vertical-align: top;
}
.center_ectacia1 .section7 .table > div:nth-child(2) > div{
    margin-left: 11px;
}
.center_ectacia1 .section7 .table > div:nth-child(2) > div:nth-child(1){
    background: #E4E5E6;
    padding:14px;
}
.center_ectacia1 .section7 .table > div:nth-child(2) > div.tag{
    padding-left:14px;
}
.center_ectacia1 .section7 b{
    font-size:22px;
    color:#31396A;
    margin-bottom: 5px;
    display: inline-block;
    white-space: pre-line;
}
.center_ectacia1 .section7 .table:nth-child(1){
    margin-top:33px;
}
.center_ectacia1 .section7 .table:nth-child(2){
    margin-top:22px;
}


#center_ectacia1_section1{
    display: block;
}
#center_ectacia1_section1 .table > div:nth-child(1){
    width:auto;
}
#center_ectacia1_section1 .table > div:nth-child(2){
    width:600px;
    text-align: right;
}
#center_ectacia1_section1 .table > div:nth-child(2) img:nth-child(1){
    width:auto;
}
#center_ectacia1_section1  .desc{
    /* white-space: pre-line !important; */
    text-align: right;
    max-width: 18.8vw;
    margin-left: auto;
}


#center_ectacia1_section1_mobile{
    display: none;
}


@media screen and (max-width: 1100px) {

    .content > section {
        margin-left:18px;
        margin-right: 18px;
        width: calc(100% - 36px);
    }

    .tab_area > a{
        width:calc(49% - 2px);
    }

    .section-row.depth{
        margin-left:0;
        margin-right:0;
        width:auto;
    }


    .content-two p{
        font-size:18px;
    }


    .center_ectacia1 .map .image_map{
        width:100%;
        transform: translateX(0);
    }


    .center_ectacia1 .section2 .img_area img{
        width:calc(25% - 6px);
    }


    .center_ectacia1 .section5 .table .tr img{
        width:96%;
    }


}
@media screen and (max-width: 960px) {
    .center_ectacia1 .section1 .table > div:nth-child(1){
        padding-right:0;
        width:auto;
    }

    #center_ectacia1_section1 .table > div:nth-child(2){
        width:53vw;
        padding-left: 3px;
    }
    #center_ectacia1_section1 .desc{
        max-width: none;
    }
}

@media screen and (max-width: 770px) {

    .tab_area > a{
        width: calc(49% - 2px);
    }
}


@media screen and (max-width: 640px) {

    .is-mobile{
        display: block !important;
    }


    .tag {
        font-size: 12px;
        line-height: 16px;
        margin-top: 5px;
        white-space: unset !important;
    }


    .is-pc{
        display: none !important;
    }


    .flex{
        display: block;
    }


    .table{
        display: block;
    }
    .tr{
        display: block;
        vertical-align: middle;
    }


    .content-two p{
        font-size:15px;
        line-height: 22px;
    }


    .content{
        border: 1px solid #D9D7D4;
        font-size:17px;
        line-height: 25.5px;
    }

    .content > section {
        margin-left:18px;
        margin-right: 18px;
        width: calc(100% - 36px);
        line-height:25.5px;
    }

    .content > section.video{
        margin-left:0;
        margin-right:0;
        width:100%;
    }

    .tab_area{
        margin-top:12px;
    }
    .tab_area > a{
        font-size:12px;
        width:47.9%;
        height:26px;
        line-height: 26px;
    }
    .tab_area > a:nth-child(1), .tab_area > a:nth-child(2) {
        margin-bottom: 3px;
    }
    .tab_area > a:nth-child(1), .tab_area > a:nth-child(3) {
        margin-right: 3px;
    }


    .center_ectacia1 .map{
        margin-top:30px;
    }
    .center_ectacia1 .map img:nth-child(1){
        width:69%;
    }
    .center_ectacia1 .map .image_map{
        width: calc(155%);
        margin-left: -28%;
        margin-top:22px;
    }
    .center_ectacia1 .map .image_map a:nth-child(2){
        width: 21%;
        height: 20%;
        left: 16%;
        bottom: 21%;
    }
    .center_ectacia1 .map .image_map a:nth-child(3){
        width: 24%;
        height: 15%;
        left: 19%;
        top: 25%;
    }
    .center_ectacia1 .map .image_map a:nth-child(4){
        width: 20%;
        height: 25%;
        left: 57%;
        top: 17%;
    }
    .center_ectacia1 .map .image_map a:nth-child(5){
        width: 21%;
        height: 16%;
        right: 16%;
        top: 60%;
    }
    .center_ectacia1 .map .image_map a:nth-child(6){
        width: 0%;
        height: 0%;
        right: 15%;
        bottom: 24%;
    }


    .center_ectacia1 .section1{
        background-size: 100% 3%;
        padding-top:38px;
    }
    .center_ectacia1 .section1 .table > div:nth-child(2){
        margin-top:6px;
    }
    .center_ectacia1 .section1 .table img{
        width:100%;
    }


    .center_ectacia1 .section2{
        padding-top:22px;
    }
    .center_ectacia1 .section2 .flex{
        margin-top:19px;
    }
    .center_ectacia1 .section2 .flex > div:nth-child(1){
        width:auto;
        margin-bottom: 6px;
    }
    .center_ectacia1 .section2 .flex .desc{
        margin-top:10px;
    }
    .center_ectacia1 .section2 .img_area{
        margin-top:14px;
    }
    .center_ectacia1 .section2 .img_area img{
        width:calc(50% - 3px);
        margin-left:4px;
    }
    .center_ectacia1 .section2 .img_area img:nth-child(1),.center_ectacia1 .section2 .img_area img:nth-child(2){
        margin-bottom:4px;
    }
    .center_ectacia1 .section2 .img_area img:nth-child(1),.center_ectacia1 .section2 .img_area img:nth-child(3){
        margin-left:0;
    }


    .center_ectacia1 .section3{
        padding-top:27px;
    }
    .center_ectacia1 .section3 .table{
        margin-top:30px;
    }
    .center_ectacia1 .section3 .table > div:nth-child(2){
        width:auto;
        padding-top:12px;
    }
    .center_ectacia1 .section3 .desc{
        margin-top:12px;
        text-align: left;
    }


    .center_ectacia1 .section4{
        padding-top:13px;
    }
    .center_ectacia1 .section4 .flex > .item:nth-child(1){
        width:auto;
    }
    .center_ectacia1 .section4 .flex > .item:nth-child(2){
        width:auto;
        padding-top:10px;
    }
    .center_ectacia1 .section4 .flex{
        margin-top:25px;
    }
    .center_ectacia1 .section4 .desc{
        margin-top:12px;
    }


    .center_ectacia1 .section5{
        padding-top:28px;
    }
    .center_ectacia1 .section5 .row-line{
        margin-bottom:23px;
    }
    .center_ectacia1 .section5 .desc{
        margin-bottom:10px;
    }
    .center_ectacia1 .section5 .table .tr img{
        width:100%;
    }


    .center_ectacia1 .section6{
        margin-top:19px;
        padding-top:26px;
        background-size: 100% 3%;
    }
    .center_ectacia1 .section6 .title {
        margin-top: 14px;
        font-size: 13px;
        line-height: 15px;
    }


    .center_ectacia1 .section7{
        padding-top:27px;
    }
    .center_ectacia1 .section7 .row-line{
        margin-top:26px;
    }
    .center_ectacia1 .section7 > img, .center_ectacia1 .section7 > div{
        margin-bottom:17px;
    }
    .center_ectacia1 .section7 .table > div:nth-child(1){
        width:auto;
        text-align: center;
    }
    .center_ectacia1 .section7 .table > div:nth-child(2) > div{
        margin-left:0;
        margin-top:16px;
    }
    .center_ectacia1 .section7 .table > div:nth-child(2) > div.tag{
        padding-left:0;
        margin-left:0;
        text-align:center;
        margin-top: 3px;
    }
    .center_ectacia1 .section7 b{
        white-space: unset;
        font-size:19.7px;
        line-height: 22px;
    }

    #center_ectacia1_section1{
        display: none;
    }

    #center_ectacia1_section1_mobile{
        display: block;
    }
}
@media screen and (max-width: 649px) {
    .center_ectacia1 .section7 .table > div:nth-child(1) img{
        width:auto;
    }
}



/* center/ectacia2

*****************************************************************/
.center_ectacia2 > section{
    margin:0 auto;
}
.center_ectacia2 .section-row.depth:after {

	background:transparent
}

.center_ectacia2 .table{
    margin:0;
}
.center_ectacia2 .section1{
    text-align: center;
    margin-top:50px;
}

.center_ectacia2 .section1 .desc{
    margin-top:45px;
}
.center_ectacia2 .section1 .table{
    margin:0;
    width: 100%;
    margin-top:22px;
}
.center_ectacia2 .section1 .table > div:nth-child(1){
    text-align: left;
}
.center_ectacia2 .section1 .table > div:nth-child(2){
    text-align: right;
}
.center_ectacia2 .section1 .row-line{
    margin-top:72px;
    margin-bottom:72px;
}


.center_ectacia2 .section2 .table{
    margin-top:32px;
    width:100%;
}
.center_ectacia2 .section2 .table > div:nth-child(1){
    width:165px;
}
.center_ectacia2 .section2 .table > div:nth-child(2){
    background: #6386C3;
    color:#fff;
}
.center_ectacia2 .section2 .table .tr{
    vertical-align: middle;
}
.center_ectacia2 .section2 .table .tr ul{
    margin-left:10px;
}
.center_ectacia2 .section2 .table .tr ul li{
    padding-left:28px;
    position: relative;
}
.center_ectacia2 .section2 .table .tr ul li::before{
    content: '';
    position: absolute;
    width:4px;
    height:4px;
    background: #fff;
    top:10px;
    left:10px;
}
.center_ectacia2 .section2 > div:nth-child(3){
    text-align: center;
    margin-top:22px;
    margin-bottom:63px;
}
.center_ectacia2 .section2 > div:nth-child(3) b{
    color:#FB542B;
}


.center_ectacia2 .section3{
    margin-top:65px;
    margin-bottom:65px;
}
.center_ectacia2 .section3 > div:nth-child(1){
    margin-bottom:36px;
}
.center_ectacia2 .section3 .flex{
    flex-direction: row-reverse;
    align-items: flex-start;
    width:100%;
    margin-bottom: 60px;
}
.center_ectacia2 .item {
    width:60%;
}
.center_ectacia2 .section3 .flex > div:nth-child(2){
    width:60%;
}
.center_ectacia2 .section3 .flex > div:nth-child(2) b{
    font-size:25.7px;
    color:#2E3163;
    font-weight: 700;
    display: block;
}
.center_ectacia2 .section3 .flex > div:nth-child(2) span{
    display: block;
    font-size:25.7px;
    color:#2E3163;
    margin-top:3px;
}
.center_ectacia2 .section3 .flex .desc{
    margin-top:24px;
}
@media screen and (max-width: 1280px) {

    .center_ectacia2 .section3 .flex > div:nth-child(2){
        padding-right: 30px;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2) b{
        font-size:20px;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2) span{
        font-size:20px;
    }
}

@media screen and (max-width: 1100px) {

    .center_ectacia2 .section3 .flex > div:nth-child(2){
        padding-right: 30px;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2) .desc{
        white-space: unset !important;
    }

}
@media screen and (max-width: 960px) {

    .center_ectacia2 .section3 .flex > div:nth-child(2) b{
        font-size:18px;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2) span{
        font-size:18px;
    }
}

@media screen and (max-width: 640px) {

    .center_ectacia2 .desc, .center_ectacia3 .desc, .center_ectacia3 .desc{
        white-space: unset !important;
    }

    .center_ectacia2 .section1{
        margin-top:28px;
    }
    .center_ectacia2 .section1 .desc{
        margin-top:25.5px;
        white-space: unset !important;
        text-align: left;
    }
    .center_ectacia2 .section1 .table > div{
        text-align: center !important;
    }
    .center_ectacia2 .section1 .table > div img{
        width:100%;
    }
    .center_ectacia2 .section1 .table > div:nth-child(2){
        margin-top:24px;
    }
    .center_ectacia2 .section1 .row-line{
        margin-top:28px;
        margin-bottom:28px;
    }


    .center_ectacia2 .section2 > div:nth-child(1) img{
        width:59%;
    }
    .center_ectacia2 .section2 .table > div:nth-child(1){
        width:auto;
        text-align: center;
    }
    .center_ectacia2 .section2 .table img{
        width:50%;
    }
    .center_ectacia2 .section2 .table > div:nth-child(2){
        margin-top:16px;
        padding:5px 10px;
    }
    .center_ectacia2 .section2 .table .tr ul{
        margin-left:0;
    }
    .center_ectacia2 .section2 .table .tr ul li{
        padding-left:18px;
    }
    .center_ectacia2 .section2 .table .tr ul li::before{
        top:6px;
        left:3px;
    }
    .center_ectacia2 .section2 > div:nth-child(3){
        margin-top:3px;
        margin-bottom:25px;
        padding: 0 5px;
        text-align: left;
    }


    .center_ectacia2 .section3 > div:nth-child(1) img{
        width:59%;
    }
    .center_ectacia2 .section3 > div:nth-child(1){
        margin-bottom:26px;
    }
    .center_ectacia2 .section3 .flex {
        margin-bottom: 23px;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2){
        width:auto;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2) b{
        font-size:19.7px;
        margin-top:18px;
    }
    .center_ectacia2 .section3 .flex > div:nth-child(2) span{
        font-size:19.7px;
    }
    .center_ectacia2 .section3 .flex .desc{
        margin-top:10px;
    }
}

@media screen and (max-width: 649px) {

    .center_ectacia2 .item {
        width:100%;
    }
}



/* center/ectacia3

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


.center_ectacia3 > section{
    margin:0 auto;
}
.center_ectacia3 .section-row.depth:after {

	background:transparent
}

.center_ectacia3 .table{
    margin:0;
}


.center_ectacia3 .index_video{
    position: relative;
}
.center_ectacia3 .index_video iframe{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
}


.center_ectacia3 .section1{
    text-align: center;
    margin-top:78px;
}
.center_ectacia3 .section1 > div:nth-child(2){
    margin-top:55px;
}
.center_ectacia3 .section1 .tab2{
    margin-top:48px;
}
.center_ectacia3 .section1 .tab2 > a{
    display: inline-block;
    width:166px;
    margin-left:6px;
    height: 55px;
    line-height: 55px;
    font-size:20px;
    font-weight: bold;
    text-align: center;
    color:#9A9A9A;
    border:1px solid #9A9A9A;
    position: relative;
}
.center_ectacia3 .section1 .tab2 > a:nth-child(1){
    margin-left:0;
}
.center_ectacia3 .section1 .tab2 > a:hover{
    text-decoration:none !important;
}
.center_ectacia3 .section1 .tab2 > a:hover,.center_ectacia3 .section1 .tab2 > a.on{
    border-color:#3F3E59;
    color:#FFC23C;
    background:#3F3E59;
}
.center_ectacia3 .section1 .tab2 > a:hover::before,.center_ectacia3 .section1 .tab2 > a.on::before{
    content: '';
    position: absolute;
    top:91%;
    left:50%;
    transform: translateX(-50%);
    width:0;
    height:0;
    border-top:20px solid #3F3E59;
    border-bottom:20px solid none;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
}


.center_ectacia3 .section2{
    padding-top:58px;
}
.center_ectacia3 .section2 > b{
    display: block;
    color:#2E3163;
    font-size:25.7px;
    margin-bottom:18px;
}
.center_ectacia3 .section2 .index_video{
    margin-top:22px;
}
.center_ectacia3 .section2 .row-line{
    margin-top:55px;

}


.center_ectacia3 .section3{
    padding-top:53px;
}
.center_ectacia3 .section3 > b{
    display: block;
    color:#2E3163;
    font-size:25.7px;
    margin-bottom:18px;
}
.center_ectacia3 .section3 .index_video{
    margin-top:22px;
}
.center_ectacia3 .section3 > div:nth-child(4){
    margin-top:7px;
}
.center_ectacia3 .section3 .row-line{
    margin-top:55px;
}


.center_ectacia3 .section4{
    padding-top:53px;
}
.center_ectacia3 .section4 .table{
    width:100%;
}
.center_ectacia3 .section4 .tr{
    vertical-align: top;
}
.center_ectacia3 .section4 .tr > b{
    display: block;
    color:#2E3163;
    font-size:25.7px;
    margin-bottom:18px;
}
.center_ectacia3 .section4 .table > div:nth-child(1){
    width:40%;
}
.center_ectacia3 .section4 .table > div:nth-child(2){
    width:47%;
}
.center_ectacia3 .section4 .row-line{
    margin-top:55px;

}

.center_ectacia3 .section5{
    padding-top:53px;
    margin-bottom: 53px;
}
.center_ectacia3 .section5 .table{
    width:100%;
}
.center_ectacia3 .section5 .tr{
    vertical-align: top;
}
.center_ectacia3 .section5 .tr > b{
    display: block;
    color:#2E3163;
    font-size:25.7px;
    margin-bottom:18px;
}
.center_ectacia3 .section5 .table > div:nth-child(1){
    width:40%;
}
.center_ectacia3 .section5 .table > div:nth-child(2){
    width:47%;
}

@media screen and (min-width:1200px) and (max-width: 1280px) {

    .center_ectacia3 .section4 .table > div:nth-child(1){
        width:60%;
    }
    .center_ectacia3 .section5 .table > div:nth-child(1){
        width:60%;
    }

}
@media screen and (max-width: 1100px) {

    .center_ectacia3 .section1 .tab2 > a{
        width:calc(25% - 12px);
        font-size:18px;
    }

    .center_ectacia3 .section4 .table > div:nth-child(1){
        padding-right:30px;
    }
    .center_ectacia3 .section4 .table > div:nth-child(1) .desc{
        white-space: unset !important;
    }


    .center_ectacia3 .section5 .table > div:nth-child(1){
        padding-right:10px;
    }
    .center_ectacia3 .section5 .table > div:nth-child(1) .desc{
        white-space: unset !important;
    }

}


@media screen and (max-width: 640px) {


    .center_ectacia3 .section1{
        margin-top:35px;
    }
    .center_ectacia3 .section1 > div:nth-child(1){
        width: calc(100% + 36px);
        margin-left: -18px;
    }
    .center_ectacia3 .section1 > div:nth-child(2){
        margin-top:24px;
    }
    .center_ectacia3 .section1 .tab2{
        margin-top:28px;
    }
    .center_ectacia3 .section1 .tab2 > a{
        width:calc(50% - 6px);
        height:39.5px;
        line-height:39.5px;
        font-size:15px;
        margin-bottom: 12px;
    }
    .center_ectacia3 .section1 .tab2 > a:nth-child(1){
        margin-right: 3px;
    }
    .center_ectacia3 .section1 .tab2 > a:nth-child(2){
        margin-left:0;
    }
    .center_ectacia3 .section1 .tab2 > a:nth-child(3){
        margin-right: 3px;
        margin-left:0;
    }
    .center_ectacia3 .section1 .tab2 > a:nth-child(4){
        margin-left:0;
    }
    .center_ectacia3 .section1 .tab2 > a:hover::before, .center_ectacia3 .section1 .tab2 > a.on::before{
        top:77%;
    }


    .center_ectacia3 .section2{
        padding-top:26px;
    }
    .center_ectacia3 .section2 > b{
        font-size:19.7px;
        line-height:24px;
        margin-bottom: 12px;
    }
    .center_ectacia3 .section2 .index_video{
        margin-top:12px;
    }
    .center_ectacia3 .section2 .row-line{
        margin-top:30px;
    }


    .center_ectacia3 .section3{
        padding-top:26px;
    }
    .center_ectacia3 .section3 > b{
        font-size:19.7px;
        line-height:24px;
        margin-bottom: 12px;
    }
    .center_ectacia3 .section3 .index_video{
        margin-top:12px;
    }
    .center_ectacia3 .section3 .row-line{
        margin-top:30px;
    }
    .center_ectacia3 .section3 > div:nth-child(4){
        margin-top:3px;
    }


    .center_ectacia3 .section4{
        padding-top:26px;
    }
    .center_ectacia3 .section4 .tr > b{
        font-size:19.7px;
        line-height:24px;
        margin-bottom: 12px;
    }
    .center_ectacia3 .section4 .table > div:nth-child(1){
        width:auto;
    }
    .center_ectacia3 .section4 .table > div:nth-child(2){
        width:auto;
        margin-top:12px;
    }
    .center_ectacia3 .section4 .row-line{
        margin-top:30px;
    }


    .center_ectacia3 .section5{
        padding-top:26px;
    }
    .center_ectacia3 .section5 .tr > b{
        font-size:19.7px;
        line-height:24px;
        margin-bottom: 12px;
    }
    .center_ectacia3 .section5 .table > div:nth-child(1){
        width:auto;
    }
    .center_ectacia3 .section5 .table > div:nth-child(2){
        width:auto;
        margin-top:12px;
    }
    .center_ectacia3 .section5 .row-line{
        margin-top:30px;
    }



}


/* center/ectacia4

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




.center_ectacia4 > section{
    margin:0 auto;
}
.center_ectacia4 .section-row.depth:after {

	background:transparent
}

.center_ectacia4 .table{
    margin:0;
}


.center_ectacia4 .desc{
    white-space: pre-line !important;
}


.center_ectacia4 .box{
    padding:24px 20px;
    background: #E5E5E5;
    margin-top:28px;
}


.center_ectacia4 .section1{
    text-align: center;
    margin-top:48px;
}
.center_ectacia4 .section1 .desc{
    text-align: left;
    margin-bottom: 24px;
}


.center_ectacia4 .section2{
    text-align: center;
    padding-top:48px;
}
.center_ectacia4 .section2 .table{
    width:100%;
    margin-top:27px;
}
.center_ectacia4 .section2 .table > div:nth-child(1){
    text-align: left;
}
.center_ectacia4 .section2 .table > div:nth-child(2){
    text-align: right;
}
.center_ectacia4 .section2 > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
    margin-top:40px;
}
.center_ectacia4 .section2 > .desc{
    text-align: left;
    margin-bottom: 24px;
}
.center_ectacia4 .section2 .box > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
}
.center_ectacia4 .section2 .box > div{
    text-align: left;
}
.center_ectacia4 .section2 .row-line{
    margin-top:70px;
}


.center_ectacia4 .section3{
    text-align: center;
    padding-top:48px;
}
.center_ectacia4 .section3 .table{
    width:100%;
    margin-top:27px;
}
.center_ectacia4 .section3 .table > div:nth-child(1){
    text-align: left;
}
.center_ectacia4 .section3 .table > div:nth-child(2){
    text-align: right;
}
.center_ectacia4 .section3 > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
    margin-top:40px;
}
.center_ectacia4 .section3 > .desc{
    text-align: left;
    margin-bottom: 24px;
}
.center_ectacia4 .section3 .box > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
}
.center_ectacia4 .section3 .box > div{
    text-align: left;
}
.center_ectacia4 .section3 .row-line{
    margin-top:70px;
}


.center_ectacia4 .section4{
    text-align: center;
    padding-top:48px;
}
.center_ectacia4 .section4 .table{
    width:100%;
    margin-top:27px;
}
.center_ectacia4 .section4 .table > div:nth-child(1){
    text-align: left;
}
.center_ectacia4 .section4 .table > div:nth-child(2){
    text-align: right;
}
.center_ectacia4 .section4 > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
    margin-top:40px;
}
.center_ectacia4 .section4 > .desc{
    text-align: left;
    margin-bottom: 24px;
}
.center_ectacia4 .section4 .box > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
}
.center_ectacia4 .section4 .box > div{
    text-align: left;
}
.center_ectacia4 .section4 .row-line{
    margin-top:70px;
}


.center_ectacia4 .section5{
    text-align: center;
    padding-top:48px;
    margin-bottom: 48px;
}
.center_ectacia4 .section5 > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
    margin-top:40px;
}
.center_ectacia4 .section5 > .desc{
    text-align: left;
    margin-bottom: 24px;
}
.center_ectacia4 .section5 .box > b{
    display: block;
    font-size:25.7px;
    color:#1B1464;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
}
.center_ectacia4 .section5 .box > div{
    text-align: left;
}
.center_ectacia4 .section5 .row-line{
    margin-top:70px;
}
.center_ectacia4 .btn_area{
    display: flex;
}
.center_ectacia4 .btn_area > a:nth-child(1){
    margin-right:25px;
}
.center_ectacia4 .btn_area > a:nth-child(2){
    margin-left:25px;
}


@media screen and (min-width: 959px) {
    .center_ectacia4 .section1 .table{
        display: flex;
        padding-top: 15px;
    }
    .center_ectacia4 .section1 .table .tr1{
        width: 65.3%;
        padding-right: 6%;
        letter-spacing: normal;
        word-break: keep-all;
    }
    .center_ectacia4 .section1 .table .pcbr{
        display: block;
    }
}
@media screen and (max-width: 640px) {


    .center_ectacia4 .tag{
        margin-left:10px;
        margin-right:10px;
    }


    .center_ectacia4 .desc{
        white-space: unset !important;
    }


    .center_ectacia4 .section1{
        margin-top:35px;
    }
    .center_ectacia4 .section1 > div:nth-child(1){
        width:80%;
        margin:0 auto;
    }
    .center_ectacia4 .section1 .desc{
        margin-top:15px;
    }


    .center_ectacia4 .section2{
        padding-top:30px;
    }
    .center_ectacia4 .section2 .table{
        margin-top:16px;
    }
    .center_ectacia4 .section2 .table > div:nth-child(2){
        margin-top:5px;
    }
    .center_ectacia4 .section2 > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top:16px;
    }
    .center_ectacia4 .section2 > .desc{
        margin-bottom: 12px;
    }
    .center_ectacia4 .section2 .box{
        margin-top:12px;
        padding:14px 10px;
    }
    .center_ectacia4 .section2 .box > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .center_ectacia4 .section2 .row-line{
        margin-top:32px;
    }


    .center_ectacia4 .section3{
        padding-top:30px;
    }
    .center_ectacia4 .section3 .table{
        margin-top:16px;
    }
    .center_ectacia4 .section3 .table > div:nth-child(2){
        margin-top:5px;
    }
    .center_ectacia4 .section3 > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top:16px;
    }
    .center_ectacia4 .section3 > .desc{
        margin-bottom: 12px;
    }
    .center_ectacia4 .section3 .box{
        margin-top:12px;
        padding:14px 10px;
    }
    .center_ectacia4 .section3 .box > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .center_ectacia4 .section3 .row-line{
        margin-top:32px;
    }


    .center_ectacia4 .section4{
        padding-top:30px;
    }
    .center_ectacia4 .section4 .table{
        margin-top:16px;
    }
    .center_ectacia4 .section4 .table > div:nth-child(2){
        margin-top:5px;
    }
    .center_ectacia4 .section4 > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top:16px;
    }
    .center_ectacia4 .section4 > .desc{
        margin-bottom: 12px;
    }
    .center_ectacia4 .section4 .box{
        margin-top:12px;
        padding:14px 10px;
    }
    .center_ectacia4 .section4 .box > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .center_ectacia4 .section4 .row-line{
        margin-top:32px;
    }


    .center_ectacia4 .section5{
        padding-top:30px;
    }
    .center_ectacia4 .section5 > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top:16px;
    }
    .center_ectacia4 .section5 > .desc{
        margin-bottom: 12px;
    }
    .center_ectacia4 .section5 .box{
        margin-top:12px;
        padding:14px 10px;
    }
    .center_ectacia4 .section5 .box > b{
        font-size:19.77px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .center_ectacia4 .section5 .row-line{
        margin-top:32px;
    }

    .center_ectacia4 .btn_area {
        flex-direction: column;
        width:calc(100% - 40px);
        margin:0 auto;
    }

    .center_ectacia4 .btn_area > a{
        margin:0 !important;
        width:100%;
    }
    .center_ectacia4 .btn_area > a:last-child{
        margin-top:10px !important;
    }

}
