.mt0{margin-top: 0!important;}
.mt1per{margin-top: 1%!important;}
.mt2per{margin-top: 2%!important;}
.mt3per{margin-top: 3%!important;}
.mt4per{margin-top: 4%!important;}
.mt5per{margin-top: 5%!important;}
.mt10per{margin-top: 10%!important;}

.list-dot,.list-note{
    padding: 0;
}
.list-dot li,.list-note li{
    padding-left: 1em;
    text-indent: -1em;
}
.flex{display: flex;}
.flex-w30{width: 30%;}
.flex-w40{width: 40%;}
.flex-w50{width: 50%;}
.flex-w60{width: 60%;}
.flex-w70{width: 70%;}

.belna_hr-color{
    color: #3c7496;
}
.h2-belna_hr{
    font-size: 170%;
/*     color: #3c7496;
 */    margin-bottom: .5em;
    font-weight: bold;
}
.h3-belna_hr{
    font-size: 145%;
    position: relative;
    padding: 0;
    font-weight: bold;
}
.h3-belna_hr::before{
    content: "|";
    position: relative;
    color: #2a5774;
    display: inline-block;
    margin-right: .2em;
}
.flex-belna_hr01,.flex-belna_hr02,.flex-belna_hr03{
    justify-content: space-between;
}

.flex-belna_hr01 > div img{
    width: 100%;
    max-width: 410px;
}
.flex-belna_hr02{align-items: center;padding-bottom: 5%}
.flex-belna_hr02 .txt{
    padding-right: 2%;
}
.flex-belna_hr02 img{
    width: 100%;
    max-width: 296px;
}
.bg-belna_hr_blue{
    background: #e2ecf2;
    margin-top: 5%;
    padding: 4%;
}
.flex-belna_hr01 > div:nth-child(1),.flex-belna_hr03 > div:nth-child(1){padding-right: 1.5%;}
.flex-belna_hr01 > div:nth-child(2),.flex-belna_hr03 > div:nth-child(2){padding-left: 1.5%;}
.flex-belna_hr03 > div img{
    width: 100%;
    max-width: 396px;
}
.flex-belna_hr04 > div{
    padding:0 5%;
}
.flex-belna_hr04 > div:nth-child(1){padding-left: 0;}
.flex-belna_hr04 > div:nth-child(2){padding-right: 0;}
.flex-belna_hr04 > div img{
    width: 100%;
    max-width: 308px;
}
.flex-belna_hr05{align-items: center;}
.flex-belna_hr05 .txt{
    padding-right: 2%;
}
.flex-belna_hr05 img{
    width: 100%;
    max-width: 288px;
}
div.section.c-migration .belna_hr_img10 img{
    width: 100%;max-width: 562px;
}
.flex-belna_hr06{align-items: center;}
.flex-belna_hr06 .txt{
    padding-right: 2%;
}
.flex-belna_hr06 img{
    width: 100%;
    max-width: 407px;
}
@media only screen and (max-width: 599px) {
    .flex{
        flex-direction: column;
    }
    .h2-belna_hr{
        font-size: 150%;
    }
    .h3-belna_hr{
        font-size: 125%;
    }
    .flex-w30,.flex-w40,.flex-w50,.flex-w60,.flex-w70{width: 100%;padding: 0;}
    .flex-belna_hr02 .img,.flex-belna_hr04 .img,.flex-belna_hr05 .img{text-align: center;}
    .flex-belna_hr01 > div:nth-child(1),flex-belna_hr03 > div:nth-child(1),.flex-belna_hr04 > div:nth-child(1){padding-right: 0;}
    .flex-belna_hr01 > div:nth-child(2),flex-belna_hr03 > div:nth-child(2),.flex-belna_hr04 > div:nth-child(2){padding-left: 0;}
}


.mb0{margin-bottom: 0!important;}
.mb1per{margin-bottom: 1%!important;}
.mb2per{margin-bottom: 2%!important;}
.mb3per{margin-bottom: 3%!important;}
.mb4per{margin-bottom: 4%!important;}
.mb5per{margin-bottom: 5%!important;}
.mt0{margin-top: 0!important;}
.mt1per{margin-top: 1%!important;}
.mt2per{margin-top: 2%!important;}
.mt3per{margin-top: 3%!important;}
.mt4per{margin-top: 4%!important;}
.mt5per{margin-top: 5%!important;}
.mt10per{margin-top: 10%!important;}
.jc-c{justify-content: center}
.jc-sb{justify-content:space-between}
.ai-c{align-items: center}
.fs-s{font-size: 90%}
.fs-ss{font-size: 80%}
.ta-r{text-align: right}
.list-dot,.list-note{
    padding: 0;
}
.tab img{width: 100%; height: auto;}
.list-dot li,.list-note li{
    padding-left: 1em;
    text-indent: -1em;
}
.normal{font-weight: normal!important}
.wh{color: white!important}
.blue{color: #007A96!important}
.ta-c{text-align: center!important;}
.flex{display: flex;flex-wrap: wrap;}
.flex-w20{width: 20%}
.flex-w30{width: 30%}
.flex-w35{width: 35%}
.flex-w40{width: 40%}
.flex-w48{width: 48%}
.flex-w45{width: 45%}
.flex-w49{width: 49%}
.flex-w50{width: 50%}
.flex-w60{width: 60%}
.flex-w70{width: 70%}
.flex-w80{width: 80%}
.ml-3{margin-left: 3%}
.ml-4{margin-left: 4%}
.ml-5{margin-left: 5%}
.fs-50{font-size: 50px!important;}
.fs-40{font-size: 40px!important;}
.fs-36{font-size: 36px!important;}
.fs-32{font-size: 32px!important;}
.fs-30{font-size: 30px!important;}
.fs-28{font-size: 28px!important;}
.fs-26{font-size: 26px!important;}
.fs-24{font-size: 24px!important;}
.fs-22{font-size: 22px!important;}
.fs-20{font-size: 20px!important;}
.fs-18{font-size: 18px!important;}
.fs-16{font-size: 16px!important;}
.fs-14{font-size: 14px!important;}
.fs-13{font-size: 13px!important;}
.fs-12{font-size: 12px!important;}
.lh-15{line-height: 1.5}
.lh-16{line-height: 1.6}

@media screen and (max-width: 1200px) {
    .fs-50{
        font-size: calc(1.5rem + ((1vw - 3.75px) * 3.1515))!important;
        min-height: 0vw;
    }
    .fs-40{
        font-size: calc(1.375rem + ((1vw - 3.75px) * 2.1818))!important;
        min-height: 0vw;
    }
    .fs-36{
        font-size: calc(1.25rem + ((1vw - 3.75px) * 1.9394))!important;
        min-height: 0vw;
    }
    .fs-32{
        font-size: calc(1.1875rem + ((1vw - 3.75px) * 1.5758))!important;
        min-height: 0vw;
    }
    .fs-30{
        font-size: calc(1.15625rem + ((1vw - 3.75px) * 1.3939))!important;
        min-height: 0vw;
    }
    .fs-28{
        font-size: calc(1.125rem + ((1vw - 3.75px) * 1.2121))!important;
        min-height: 0vw;
    }
    .fs-26{
        font-size: calc(1.09375rem + ((1vw - 3.75px) * 1.0303))!important;
        min-height: 0vw;
    }
    .fs-24{
        font-size: calc(1.0625rem + ((1vw - 3.75px) * 0.8485))!important;
        min-height: 0vw;
    }
    .fs-22{
        font-size: calc(1.03125rem + ((1vw - 3.75px) * 0.6667))!important;
        min-height: 0vw;
    }
    .fs-20{
        font-size: calc(1rem + ((1vw - 3.75px) * 0.4848))!important; 
        min-height: 0vw;
    }
    .fs-18{
        font-size: calc(1rem + ((1vw - 3.75px) * 0.2424))!important;
        min-height: 0vw;
    }
    .fs-16{
        font-size: calc(0.9375rem + ((1vw - 3.75px) * 0.1212))!important;
        min-height: 0vw;
    }
    .fs-14{
         font-size: calc(0.8125rem + ((1vw - 3.75px) * 0.1212))!important;
        min-height: 0vw;
    }
    .fs-13{
        font-size: calc(0.78125rem + ((1vw - 3.75px) * 0.0606))!important;
        min-height: 0vw;
    }
}
@media only screen and (max-width: 599px) {
    .flex{
        flex-direction: column;
    }
    .flex-w20,.flex-w30,.flex-w35,.flex-w40,.flex-w48,.flex-w45,.flex-w49,.flex-w50,.flex-w60,.flex-w70,.flex-w80{width: 100%;padding: 0;}
} 


.bg-lightblue{
    background: #e7f2fb;
    padding: 1% 4% 4%;
}
.bg-white{
    background: white;
    padding: 5px 20px 30px;
    margin-top: 3%
}
.ttl-bg-blue {
    background: #5f96b5;
    padding: 0.7em 1em;
    color: white;
    margin-top: 1.5%;
}
.blc-option h4,.blc-option p{
    margin: 10px 0;
}
.subpage .branches .inner.detail .ttl-bg-blue h3{
    margin: 0;
    padding: 0;
    color: white
}
h3.ttl-bar{
    position: relative;
    padding-left: .6em;
    margin: 0.4em 0 0.6em;
    color: #444444;
}
h3.ttl-bar::before{
    content:"";
    width: 3px;
    height: 80%;
    background:#222;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left: 0;
}
.belnahrwr-img01-03{
    width: 64%;
}
.belnahrwr-img01{width: 46%;}
.belnahrwr-img02,.belnahrwr-img03{width:23%;}
.belnahrwr-img04{
    width: 36%;
    padding-left: 3%;
    padding-top: 2%
}
.belnahrwr-img01-03 p{
    margin-top: 4px;
    line-height: 1.4
}


.br-min768,.br-min600{display: block}

@media screen and (max-width: 767px) {
    .br-min768{display: none;}
    .flex-img01-04{flex-direction: column;}
    .belnahrwr-img01-03 {width: 100%;}
    .belnahrwr-img04{width: 100%; text-align: center;margin-bottom: 4%}
    .belnahrwr-img04 img{max-width: 330px;}
  
}

@media screen and (max-width: 599px) {
    .br-min600{display: none;}
    /*.belnahrwr-img01-03{flex-direction: column};*/
    .flex.belnahrwr-img01-03{flex-direction: row}
    .belnahrwr-img01{width: 100%;}
    .belnahrwr-img02,.belnahrwr-img03{width: 48%;}
    .ttl-bg-blue{
        padding: .6em .7em;
        margin-bottom: 5%
    }
    .bg-white{ padding: 1.5% 4% 5%}
    .bg-lightblue{padding: 1% 4% 4%}
}
.tab{
    font-size: 17px;
}
.flex-belna_hr06,
.flex-belna_hr03,
.flex-img01-04,
.flex-belna_hr01,
.flex-belna_hr02{
    flex-wrap: nowrap;
}
.note {
    font-size: 13px;
}
.list-dot li, .list-note li {
    padding-left: 1em;
    text-indent: -1em;
}
.list-dot, .list-note {
    padding: 0;
}
.table table{
    width: 100%;
    margin-top: 0
}

.table-lineup th{
    background: #d7dde6;
    text-align: center;
    border-left: solid 1px white;
}
.table-lineup td{
    background: #f2f2f3;
    text-align: center;
    width: 30%;
    border-left: solid 1px white;
    border-bottom: solid 1px white;
}
.table-lineup th:first-child,.table-lineup td:first-child{
    border-left: none;
}
.table-lineup td.bg-blue{
    background: #508099;
    color: white;
    padding: 2% 4%;
}

.table-lineup th,
.table-lineup td{
    vertical-align: middle;
}
.tbl-bl-wh {
    border-left: solid 1px white !important;
}
.tbl-bb-wh {
    border-bottom: solid 1px white !important;
}
.tbl-bt-wh{
    border-top:solid 1px white !important;

}