body { font-family: "Arial", "Helvetica", "sans-serif";}

.center-block {
    margin:0 auto;
}

div.card{height:100%}
div.auto-height{height:auto}

.round-corner{border-radius:.3rem;}
.top-round-corner{border-top-left-radius:.3rem;border-top-right-radius:.3rem;}
.bottom-round-corner{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;}

.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}

sup {
    position: relative;
    font-size: 50%;
    line-height: 0;
    vertical-align: baseline;
    top: -1.0em;
}

.navbar-menu-icon{
    display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%;
    padding-top:5px;
}


.footer-list-unstyled {
    padding-left:0;list-style:none;
}

.footer-list-unstyled li {
    border-right:solid 1px #b2b2b2;line-height:1.2;
    padding:0 15px;
    font-size:.875rem
}
.footer-list-unstyled li {display:inline-block}
.footer-list-unstyled li:first-child{padding-left:0}
.footer-list-unstyled li:last-child{padding-right:0;border-right:none}
.footer-list-unstyled li:not(:last-child){margin-left:0rem}


.bg-overlay-dark-05:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(52,58,64,.5);z-index:2}
.bg-overlay-dark-03:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(52,58,64,.3);z-index:2}
.bg-overlay-dark-07:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(52,58,64,.7);z-index:2}
.bg-overlay-dark-00:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(52,58,64,.0);z-index:2}

.form-control::placeholder{color:#6c757d;opacity:0.6}
.require{color:#e52e4d;opacity:1;font-size: 1rem;}
button:focus{outline:0px}

.navbar-brand img:hover {
    opacity:0.85;
}
.navbar-toggler:hover {
    opacity:0.85;
}

.navbar-nav .nav-item:first-child {
    margin-top:15px;
}
.navbar-nav .nav-item:last-child {
    margin-bottom:10px;
}

.header-language .form-control {
    width: auto;
}

@media (min-width:992px){
    .navbar-nav .nav-item:first-child {
        margin-top:0px;
    }
    .navbar-nav .nav-item:last-child {
        margin-bottom:0px;
    }
}

.navbar-top-line {
    width: 100%;
    height:6px;
    clear: both;
    background-color: #013473;
}
.navbar-brand {font-size:20px;}
.navbar-title {font-size:20px;letter-spacing: 3px;font-weight:bold;color: #333;}
body {
    margin:0px; padding: 0px;
}
ul {
    margin: 0px;
    padding: 0px;
}
li {
    margin: 0px;
    padding: 0px;

    list-style-type: none;
}
.swiper-wrapper {
width: 100%;
height: 420px;
transition-timing-function: linear;
}
.swiper-slide {
color: #ffffff;
width: 100%;
height: 100%;
text-align: center;
line-height: 300px;
}
.swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    margin: 0 0 0 10px !important;
}
.swiper-pagination {
margin-top:50px;
}
.swiper-pagination-bullet:first-child {
    margin: 0 !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}
.swiper-button-next {
    background-image: url('../../img/icon/img_arrow_black_01.png');
    background-size: 15px 30px;
    background-repeat : no-repeat;
}
.swiper-button-prev {
    background-image: url('../../img/icon/img_arrow_black_01.png');
    transform: translateY(-50%) scale(-1, 1);
    background-size: 15px 30px;
    background-repeat : no-repeat;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
    opacity: 0.3;
}
.swiper-button-prev {
    transform: translateX(40px) scale(-1, 1);
}
.swiper-button-next {
    transform: translateX(-40px);
}

@media (max-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
}