.pid-011f58ae-2abb-4e41-a616-9b774c466cfd{}
.gp-header23 .header .gp-logo .logo_01{margin-right:20PX;}
.gp-header23 .header .position .gp-logo img{max-height:50px;}

@media screen  and (min-width:996px){.gp-pc-layout-pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7:nth-child(1){width: 100.4px;}.gp-pc-layout-pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7:nth-child(3){flex: 1;}}
.pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7{position:relative;overflow:hidden;}
.pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7::before{
    content:"";
    display:block;
    width:100%;
    height:280px;
    position:absolute;
    left:60px;
    bottom:0px;
    background:#054B89;
    z-index:0;
}

/*.gp-mb-0{*/
/*    background-color:#fffefa;*/
/*    padding:64px 0;*/
/*}*/



/*Ã¦Â â€¡Ã©Â¢ËœÃ§Å¡â€žÃ¦â€ºÂ´Ã¥Â¤Å¡Ã¥Â±â€¦Ã¤Â¸Â­*/
.gp-title30 .more a{
    margin:0 0 0 auto;
    color:#fff;
    opacity:.7;
}
.gp-title30 .more a:hover{
    margin:0 0 0 auto;
    color:#fff;
    opacity:1;
}
/*Ã¦Â â€¡Ã©Â¢ËœÃ§Å¡â€žÃ¦â€“â€¡Ã¥Â­â€”*/
/*.gp-title30 h2 a{*/
/*    margin:0 0 0 20px;*/
/*}*/
@media (max-width: 1460px){
  .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7  .block-list115 li{margin-bottom:10px !important;}
}

/*@media (min-width: 1400px){
    body .gp-pc-layout-pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7:nth-child(2){
    width:700px !important;
}
}
@media (max-width: 1400px){
    body .gp-pc-layout-pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7:nth-child(2){
    width:800px !important;
    margin:0 auto;
}
}
*/


/*Ã§Â«â€“Ã¦Å½â€™Ã§Â«â€“Ã§â€°Ë†Ã¦Â ÂÃ§â€ºÂ®Ã¨Â®Â¾Ã¨Â®Â¡Ã¥Å“Â¨Ã¥Â°ÂÃ¥Â°ÂºÃ¥Â¯Â¸Ã¦â€”Â¶Ã¨Â°Æ’Ã¦â€¢Â´Ã¤Â¸ÂºÃ¦Â¨ÂªÃ¦Å½â€™Ã§â€°Ë†Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¥Âªâ€™Ã¤Â½â€œÃ¦Å¸Â¥Ã¨Â¯Â¢Ã¥â€ â„¢Ã¦Â³â€¢*/
@media screen and (max-width: 996px){
    body .gp-title30 .more a{color:#666;}
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .block-list114 li a .info h3{color:#333 !important}
    /*Ã¦Â â€¡Ã©Â¢ËœÃ¨Â·ÂÃ§Â¦Â»Ã¥Âºâ€¢Ã¨â€°Â²Ã§Å¡â€žÃ©â€”Â´Ã¨Â·Â*/
    body .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7{
        margin-top:-30px;
        }
    /*Ã¥Âºâ€¢Ã©Æ’Â¨Ã¨Â·ÂÃ§Â¦Â»Ã¥Âºâ€¢Ã¨â€°Â²Ã§Å¡â€žÃ©â€”Â´Ã¨Â·Â*/
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e.gp-mb-0{
        margin-bottom:40px !important;
        }
    
    /*Ã¦Â ÂÃ§â€ºÂ®Ã¦Â â€¡Ã©Â¢ËœÃ§Å¡â€žÃ¨Â°Æ’Ã¦â€¢Â´*/
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 h2 a { 
        width: auto; /*autoÃ¦ËœÂ¯Ã§Â»â„¢Ã¦Â¨ÂªÃ§ÂºÂ¿Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¯Â¼Å’Ã¨â€¡ÂªÃ¥Å Â¨Ã¦â€™â€˜Ã¥Â¼â‚¬Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¯Â¼Å’Ã¤Â¸ÂÃ¥Â®Å¡Ã¯Â¼Å’Ã§Å“â€¹Ã¥â€ â€¦Ã¥Â®Â¹Ã¨Æ’Â½Ã¦â€™â€˜Ã¥Â¼â‚¬Ã¥Â¤Å¡Ã¥Â®Â½*/
        margin-left:0;/*Ã¥Â·Â¦Ã¥Â¯Â¹Ã©Â½Â*/
        border-bottom: 1px solid #ba2528;
        letter-spacing: 0px; /*Ã¥â€ºÂ Ã¤Â»Å½Ã§Â«â€“Ã¥ÂËœÃ¨Â¿â€¡Ã¦ÂÂ¥Ã§Å¡â€žÃ¯Â¼Å’Ã¦â€°â‚¬Ã¤Â»Â¥Ã©Å“â‚¬Ã¨Â¦ÂÃ¨Â°Æ’Ã¤Â¸â‚¬Ã¤Â¸â€¹Ã¥Â­â€”Ã©â€”Â´Ã¨Â·ÂÃ¥ÂÂ§Ã¯Â¼Å’0Ã¦â€žÂÃ¤Â¸ÂºÃ¦Â²Â¡Ã¦Å“â€°Ã¥Â­â€”Ã©â€”Â´Ã¨Â·Â*/
        padding:0 30px ;
        /*box-sizing:border-box;*/
        }
    
    /*Ã¦â€ºÂ´Ã¥Â¤Å¡Ã¥ÂÅ Ã¥â€ºÂ¾Ã¦Â â€¡Ã§Å¡â€žÃ§Â»â€žÃ§Å¡â€žÃ¤Â½ÂÃ§Â½Â®Ã¨Â°Æ’Ã¦â€¢Â´*/
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 .more {
        right:0;
        position: absolute; 
        left: initial;/*Ã¥â€ºÂ Ã¤Â¸ÂºÃ¥â€™Å’Ã¥Â·Â¦Ã¨Â¾Â¹Ã¦Â²Â¡Ã¦Å“â€°Ã¥â€¦Â³Ã§Â³Â»Ã¯Â¼Å’Ã¤Â½â€ Ã¤Â¸ÂºÃ¤Âºâ€ Ã¤Â¸ÂÃ¥Â½Â±Ã¥â€œÂÃ¥ÂÂ³=0Ã¯Â¼Å’Ã§Â±Â»noneÃ¥ÂÂ§Ã¯Â¼Å’Ã¦â€žÂÃ¦â‚¬ÂÃ¦ËœÂ¯Ã¦ÂÂ¢Ã¥Â¤ÂÃ¥Ë†ÂÃ¥Â§â€¹Ã§Å Â¶Ã¦â‚¬Â*/
        }
        
    /*Ã¦â€ºÂ´Ã¥Â¤Å¡Ã¥ÂÅ Ã¥â€ºÂ¾Ã¦Â â€¡Ã§Å¡â€žÃ§Â»â€žÃ§Å¡â€žÃ¥â€ â€¦Ã©Æ’Â¨Ã¦Â Â·Ã¥Â¼ÂÃ¨Â°Æ’Ã¦â€¢Â´*/    
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 .more a{
        display: inline-block;/*Ã¤Â¸â€¹Ã©ÂÂ¢Ã§Å¡â€žÃ¦Â Â·Ã¥Â¼ÂÃ¥Å“Â¨Ã¥â€ â€¦Ã©Æ’Â¨Ã¨ÂµÂ·Ã¤Â½Å“Ã§â€Â¨Ã¯Â¼Å’Ã¦â€žÂÃ¤Â¸ÂºÃ¥â€˜Ë†Ã©â‚¬â€™Ã¤Â¸ÂºÃ¥â€ â€¦Ã¨Ââ€Ã¥Â¯Â¹Ã¨Â±Â¡Ã¯Â¼Å’Ã¥Â¯Â¹Ã¨Â±Â¡Ã§Å¡â€žÃ¥â€ â€¦Ã¥Â®Â¹Ã¤Â½Å“Ã¤Â¸ÂºÃ¥Ââ€”Ã¥Â¯Â¹Ã¨Â±Â¡Ã¥â€˜Ë†Ã©â‚¬â€™*/          /*Ã¥â€ â„¢Ã¤Â¸Â¤Ã¦Â¬Â¡Ã¥ÂÅ’Ã¦â€”Â¶Ã¤Â½Â¿Ã§â€Â¨Ã¦â€°ÂÃ¨Â¡Å’Ã¯Â¼Å’Ã¨Â¡Â¨Ã§Â¤ÂºÃ¤Â¸Â¤Ã¤Â¸ÂªÃ¥â€ ÂÃ¤Â¸â‚¬Ã¤Â¸ÂªdivÃ¥â€ â€¦Ã¥Â¹Â¶Ã¨Â¡Å’Ã¨Â½Â¬Ã¦ÂÂ¢Ã¤Â¸ÂºÃ¨Â¡Å’Ã¥â€ â€¦Ã¥Ââ€”Ã¯Â¼Å’blockÃ¥ÂÂªÃ¦ËœÂ¯Ã¤Â¸â‚¬Ã¤Â¸ÂªÃ¥Ââ€”Ã¯Â¼Å’blockÃ¦ËœÂ¯Ã¤Â¸â‚¬Ã¥Ââ€”Ã¤Â¸â‚¬Ã¨Â¡Å’Ã¯Â¼Å’Ã¨â‚¬Å’Ã¤Â¸ÂÃ¦ËœÂ¯Ã¥ÂÅ’Ã¤Â¸â‚¬Ã¨Â¡Å’Ã§Å¡â€žÃ¢â‚¬Å“Ã¨Â¡Å’Ã¥â€ â€¦Ã¥Ââ€”Ã¢â‚¬Â*/
        width: auto;/*Ã¨â€¡ÂªÃ¥Å Â¨Ã¦â€™â€˜Ã¥Â¼â‚¬Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¯Â¼Å’Ã¤Â¸ÂÃ¥Â®Å¡Ã¯Â¼Å’Ã§Å“â€¹Ã¥â€ â€¦Ã¥Â®Â¹Ã¨Æ’Â½Ã¦â€™â€˜Ã¥Â¼â‚¬Ã¥Â¤Å¡Ã¥Â®Â½*/
        letter-spacing: 0;/*Ã¥â€ºÂ Ã¤Â»Å½Ã§Â«â€“Ã¥ÂËœÃ¨Â¿â€¡Ã¦ÂÂ¥Ã§Å¡â€žÃ¯Â¼Å’Ã¦â€°â‚¬Ã¤Â»Â¥Ã©Å“â‚¬Ã¨Â¦ÂÃ¨Â°Æ’Ã¤Â¸â‚¬Ã¤Â¸â€¹Ã¥Â­â€”Ã©â€”Â´Ã¨Â·ÂÃ¥ÂÂ§Ã¯Â¼Å’0Ã¦â€žÂÃ¤Â¸ÂºÃ¦Â²Â¡Ã¦Å“â€°Ã¥Â­â€”Ã©â€”Â´Ã¨Â·Â*/
        padding: 6px 30px 6px 20px;
        }
        
    /*spanÃ¦ËœÂ¯Ã§Â»â„¢Ã¥Ë†Â°Ã¥â€ºÂ¾Ã¦Â â€¡Ã¤Â¸Å Ã§Å¡â€žÃ¯Â¼Å’Ã¤Â¸ÂÃ§Å¸Â¥Ã©Ââ€œÃ¤Â¸ÂºÃ¤Â»â‚¬Ã¤Â¹Ë†Ã¨Â¦ÂÃ¥â€ ÂÃ§Â»â„¢Ã¤Â¸â‚¬Ã©ÂÂÃ¨Â½Â¬Ã¦ÂÂ¢Ã¤Â¸ÂºÃ¥Ââ€”*/    
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 span{
        display: inline-block;
        transform:rotate(0deg);
        transform-origin:0 0;
        vertical-align:middle;
        }
    
    /*Ã¥ÂÂ³Ã¤Â¾Â§Ã¦â€ºÂ´Ã¥Â¤Å¡Ã§Å¡â€žÃ§Â»â€ Ã¨Å â€šÃ§Å¡â€žÃ¦Â Â·Ã¥Â¼ÂÃ¤Â½Â¿Ã§â€Â¨Ã¤Â¼ÂªÃ§Â±Â»Ã¦ÂÂ¥Ã¥Â®Å’Ã¦Ë†ÂÃ¨Â°Æ’Ã¦â€¢Â´*/
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 .more a::after {
        content: "";
        display: block;
        width: 1px;
        height: 100%;
        background: #e6e6e6;
        position: absolute;
        left: 5px;
        top: 0px;
        z-index: -2;
        }
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 .more a {
        border-top:1px solid #e6e6e6;
        border-left:4px solid #ba2528;
        
        }
        
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .block-list114 li a .info h3{
       
        /*padding-bottom:20px;*/
    }
}

/*Ã¥Â°ÂÃ¥Â°ÂºÃ¥Â¯Â¸Ã¨â€¹Â±Ã¦â€“â€¡Ã¦Â â€¡Ã©Â¢ËœÃ©Å¡ÂÃ¨â€”Â*/
@media screen and (max-width: 479px){
    .gp-title30 h2 span{display:none !important;}
    .gp-title30 h2{display:inline-block;}
    .gp-title30 .more{bottom:inintial;top:0;}
}
@media screen and (max-width: 1320px){
.pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .gp-title30 .more a {
        border-top:1px solid #e6e6e6;
        border-left:4px solid #ba2528;
        
        }
        
    .pid-b44ff921-e2df-4ad2-a175-ba76f19c32e7 .block-list114 li a .info h3{
       
        /*padding-bottom:20px;*/
    }
}



/*.gp-mt-0{*/
/*    background-size:62% 100%;*/
/*}*/

.pid-52b9d54d-410b-446d-aa81-132997640afc .gp-title30 .more a{
    color:#333333;
}
.carousel29 .slick-slider > a:hover{background:url(../images/9f824ce8feac42b1a1d45adcebadbb61.png) no-repeat #054b89 center;
    border-color:transparent;
    border:none;
    padding:38px;
}
.pid-52b9d54d-410b-446d-aa81-132997640afc .gp-title30 .more a:hover{
    background-color:#ba2528;
    color:#fff;
}

@media screen and (max-width: 996px){
    body .pid-52b9d54d-410b-446d-aa81-132997640afc{
        margin-top:-10px !important;
        margin-bottom:-40px !important;
        }
}


.pid-213e43aa-1dc9-4b1d-925c-91ddfa64e9eb{position:relative;}
.pid-213e43aa-1dc9-4b1d-925c-91ddfa64e9eb::befor{
    content:"";
    display:block;
    width:100%;
    height:714px;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    /*background:url(../images/337e3fab528a4f169ab2994184774bfb.png) no-repeat;*/
    background:#94070a;
}
.pid-213e43aa-1dc9-4b1d-925c-91ddfa64e9eb::before{
    content:"";
    display:block;
    width:100%;
    height:50%;
    position:absolute;
    left:0;
    bottom:0px;
    background:url(../images/dd8490bee360437daf55a44fc33de071.png) no-repeat;
    z-index:-4;
    background-size:cover;
}


/*Ã¦Â â€¡Ã©Â¢ËœÃ¨Â·ÂÃ§Â¦Â»Ã¤Â¸Å Ã©ÂÂ¢Ã§Å¡â€žÃ¨Â·ÂÃ§Â¦Â»*/
@media screen and (max-width: 996px){
    .pid-213e43aa-1dc9-4b1d-925c-91ddfa64e9eb .gp-pt-70{
        padding-top:40px !important;
    }
}

.svg1{position: absolute;left: -157px;bottom: -100px;z-index: -1;}

svg {
    align-self: center;  
    height: 400px;
    /* -webkit-filter: drop-shadow(2px 1px 1px #666); */
    /* filter: drop-shadow(2px 1px 1px #666); */
}

mask * {
    fill: #fff
}

mask :nth-child(even) {
    fill: #000
}

g:nth-of-type(odd) polygon {
    animation-direction: reverse
}

g:nth-of-type(1) {
    fill: #9cc3e4;opacity:0.15;
}

g:nth-of-type(1) polygon {
    animation-duration: 20s
}

g:nth-of-type(2) {
    fill: #9cc3e4;opacity:0.15;
}

g:nth-of-type(2) polygon {
    animation-duration: 15s
}

g:nth-of-type(3) {
    fill: #9cc3e4;opacity:0.15;
}

g:nth-of-type(3) polygon {
    animation-duration: 10s
}

polygon {
    animation: r 0s linear infinite
}

.plane {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50vmax;
    width: 100vmax;
    height: 100vmax;
    transform: translateY(13vmin) scaleY(0.5)
}

.plane:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: repeating-conic-gradient(rgba(254,254,254,0.013) 0,rgba(254,254,254,0.008) 7.5deg,rgba(254,254,254,0.013) 15deg,rgba(254,254,254,0) 0 30deg);
    animation: r 15s linear infinite;
    content: ""
}

@keyframes r {
    to {
        transform: rotate(1turn)
    }
}

.ripple {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid 1em rgba(254,254,254,0.15);
    border-radius: 50%
}

.ripple:nth-child(1) {
    margin: -15vmin;
    width: 30vmin;
    height: 30vmin;
    border-width: 3vmin;
    opacity: .6666666667;
    animation: f1 2s linear infinite
}

@keyframes f1 {
    0% {
        transform: scale(0);
        opacity: 1
    }
}

.ripple:nth-child(2) {
    margin: -30vmin;
    width: 60vmin;
    height: 60vmin;
    border-width: 6vmin;
    opacity: .3333333333;
    animation: f2 2s linear infinite
}

@keyframes f2 {
    0% {
        transform: scale(0.5);
        opacity: .6666666667
    }
}

.ripple:nth-child(3) {
    margin: -45vmin;
    width: 90vmin;
    height: 90vmin;
    border-width: 9vmin;
    opacity: 0;
    animation: f3 2s linear infinite
}

@keyframes f3 {
    0% {
        transform: scale(0.6666666667);
        opacity: .3333333333
    }
}

.pid-454f21bf-33bb-490a-a609-ac87534aa4e0{position:relative; } 
.pid-454f21bf-33bb-490a-a609-ac87534aa4e0::before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    bottom:0px;
    background:url(../images/dd8490bee360437daf55a44fc33de071.png) no-repeat;
    z-index:-4;
    background-size:cover;
}
.pid-454f21bf-33bb-490a-a609-ac87534aa4e0 .gp-title29 .more span{
    color:#fff;
}

.pid-454f21bf-33bb-490a-a609-ac87534aa4e0 .gp-title29 .more{
    margin:0 0 0 auto;
    color:#fff;
    opacity:.7;
}
.pid-454f21bf-33bb-490a-a609-ac87534aa4e0 .gp-title29 .more:hover{
    margin:0 0 0 auto;
    color:#fff;
    opacity:1;
}



/*Ã¦Â ÂÃ§â€ºÂ®Ã¦Â â€¡Ã©Â¢ËœÃ©Â¡Â¶Ã©Æ’Â¨Ã¨Â·ÂÃ§Â¦Â»*/
@media screen and (max-width: 996px){
   .pid-454f21bf-33bb-490a-a609-ac87534aa4e0 .gp-pt-90{
       padding-top:60px !important;
   }
}
/*Ã¥Â°ÂÃ¥Â°ÂºÃ¥Â¯Â¸Ã¦Â â€¡Ã©Â¢Ëœ*/
@media screen and (max-width: 479px){
    .gp-title29 h2 a{padding:0 20px;}
}

.svg2{
    position: absolute;right: -100px;top: -100px;z-index:-1;height:400px; }
.pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39{position:relative; overflow-x:hidden;}
.pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39::before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    bottom:89px;
    background:url(../images/dd8490bee360437daf55a44fc33de071.png) no-repeat;
    z-index:-4;
    background-size:cover;
}

.pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39 .block-list119 li a h3{
    color:#fff;line-height:24px;height:48px;display:none !important;
}
.pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39 .block-list119 li a p{
    color:#fff;
    opacity:.7;
}

/*@media screen and (max-width:767px) {*/
    .pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39::before{height:614px;}
/*}*/

.block-list119 li:hover{background:#9CC3E6 !important;}
.pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39 .block-list119 li:hover a h3{
    color:#b62528;
}
.block-list119 li:hover a b{color:#054B89 !important;}
.pid-b78a1e34-1f3f-456f-a009-2f064c9fdd39 .block-list119 li:hover a p{
    color:#b62528;
    opacity:.7;
}

.pid-b25a139d-dbca-4cf1-8c3e-52433184e8c1{
    margin-top: 0 !important;
}
.footer_block17 .footer .lt .footer_logo .logo_01{margin-right:15px;}
@media screen and (max-width: 996px){
    .footer_block17 .footer .lt .footer_logo { 
    display: flex; 
    justify-content: center;

}
}
.footer_block17 .footer .lt .footer_logo img{max-height:50px !important;}

