    #fotorama-wiz {
        margin: 5% auto;
        text-align: center;
        position:relative;
        display:table;
    }
#fotorama-wiz a img{box-shadow:2px 4px 16px rgb(0 0 0 / 18%); border:1px solid #11305a}
#fotorama-wiz .img_deco{width:40%; position:absolute; bottom:0; right:-22%;}
#fotorama-wiz .img_deco img{width:100%;}
    .fotorama__nav {
   
        padding-top: 5px;
        padding-bottom: 20px;
        background-color: #fff;
    }
    .fotorama__img {}

    .text img {
        display: none;
    }

    #fotorama-wiz {
        padding: 20px 35px 35px;
    }

    .fotorama_wrap .title_wrap {
        text-align: center;
        color: #0b3471;
        margin-bottom: 50px;
    }
.fotorama_wrap .title_wrap span{
        background:#0b3471;
        color:#f0da9f;
        padding:0.5% 2%;
        border-radius:1em;
        font-weight:600;
        box-shadow:2px 2px 3px rgb(0 0 0 / 37%);
}

.sub_txt{display:flex; background:#fbfbfb; border:3px solid #e9e9e9; border-radius:1em; align-items:center; padding:5%; gap:4%}

.sub_txt2{background:#0b3471; display:flex;padding:4%; gap:4%; border-radius:1em; align-items:center;}
.sub_txt2 .sub_title{width:40%}
.sub_txt2 div:last-child{border:5px solid transparent; border-radius:1em; background-image: linear-gradient(#fff, #fff),   linear-gradient(180deg, rgba(219,180,80,1) 2%, rgba(245,231,184,1) 22%, rgba(248,238,197,1) 29%, rgba(255,252,238,1) 51%, rgba(247,236,193,1) 65%, rgba(219,180,80,1) 86%); background-origin: border-box; background-clip: content-box, border-box;}
.sub_txt2 div:last-child p{padding:2.5%; font-weight:500}

.sub_title{width:50%; text-align:center;}
.sub_title p{color:#0b3471; font-weight:800; font-size:1.5em; margin-top:5%; word-break:keep-all;}


.person_title{ width:100%; margin:0 auto; position:relative;}
.person_title::before{content:''; height:2px; width:100%; position:absolute; background:linear-gradient(95deg, rgba(255,255,255,1) 0%, rgba(11,52,113,1) 10%, rgba(11,52,113,1) 50%, rgba(11,52,113,1) 90%, rgba(255,255,255,1) 100%); top:0; }
.person_title span{background:#0b3471; color:#fff; font-weight:700; border-radius:0 0 1em 1em; margin:0 auto; display: table; padding:0.5% 2% 0.8%;}


.person_list{display:flex; justify-content:center; gap:3%; margin:5% 0 3%}
.person_list li{width:7%; text-align:center;}
.person_list li img{width:80%; border-radius:50%; background:#f2f3f8; margin-bottom:10px;}
.person_list li p{font-size:0.7em; word-break:keep-all; line-height:1.2; font-weight:900}

    .fotorama_wrap .title_wrap h1 {
        font-size:2em;
        line-height:1.5;
        margin:3% 0 40px;
        color: #0b3471;
        font-weight:600;
    }
    .fotorama_wrap .content {
        padding-left: 30px;
        padding-top: 30px;
    }

    .fotorama_wrap .content h1 {
        font-size: 38px;
        font-weight: 900;
        padding-bottom: 12px;
        color: #000;
    }

    .fotorama_wrap .content .text {
        font-size: 16px;
        line-height: 25px;
        color: #808080;
        font-weight: 400;

    }

    section.spac-table {
        /*            margin-top: 20px;*/
    }

    section.spac-table {
        margin-top: 30px;
    }
    section.spac-table table {
        border-top: 2px #000 solid;
        border-bottom: 1px #ddd solid;
    }
    section.spac-table table th {
        background-color: #f7f7f7;
        font-size: 16px;
        font-weight:600;
        color: #000;
    }

    section.spac-table table td {
        padding-left: 22px;
        font-size: 16px;
    }

    section.spac-table table caption {
        /*            text-align: center;*/
        font-size: 16px;
        color: #000;
        font-weight: 600;
        margin-bottom: 8px;
    }

    @media screen and (max-width: 991px) {
        .fotorama__nav {
   
            padding-top: 5px;
            padding-bottom: 15px;
            background-color: #fff;
        }
        #fotorama-wiz {
            padding:0 5% 5%;
        }
        .sub_txt{display:block; text-align:center; font-size:0.8em; line-height:1.7; padding:7%;word-break:keep-all;}
        .sub_title{margin:5% auto;}
        .sub_title p{font-size:1em;}
        .sub_txt2{display:block; text-align:center;}
        .sub_txt2 div:last-child p{font-size:0.8em;}
        
        .person_list{flex-wrap:wrap;}
        .person_list li{width:20%; margin-bottom:5%}
        
        #fotorama-wiz .img_deco{width:25%; right:0}
        #fotorama-wiz a img{width:100%; height:auto;}
        .fotorama_wrap .title_wrap {
            text-align: center;
            font-size:14px;
            padding-left: 0;
            padding-right: 0;
            color: #353535;
            margin:15% 0 8%;
        }
        .fotorama_wrap .title_wrap h1 {
            font-size:22px;
            line-height: 30px;
            margin-bottom: 15px;
            
            color: #000;
            font-weight:600;
        }
        
        section.spac-table {
            margin-top: 15px;
        }
        .fotorama_wrap .content {
            padding-left: 0;
            padding-top: 10px;
        }

        .fotorama_wrap .content h1 {

            font-size: 24px;
            font-weight: 900;
            padding-bottom: 0;
            
        }

        .fotorama_wrap .content .text {
            font-size: 14px;
            line-height: 18px;
            color: #616161;

        }
        section.spac-table table th {
            background-color: #f7f7f7;
            font-size: 13px;
            font-weight:600;
            color: #000;
        }
    
        section.spac-table table td {
            padding-left: 19px;
            font-size: 13px;
        }
    }