 .sec-05_span-1 {
    font-size: 5rem;
}
.sec-05_span-2 {
    font-size: 9rem;
} 
section#sec_07 {
    padding: 0;
}
p {
    font-size: 14pt !important;
}
h2.sec-2_title.text-organge.aos-init {
    font-size: 28pt;
}
table {
  width: 100%;
  max-width: 800px;
  margin: 20px auto;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 15px;
  border-radius: 8px;
  overflow: hidden;
   background: rgba(255, 255, 255, 0.8); 
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

caption {
  font-weight: 700;
  text-align: left;
  font-size: 18px;
  padding: 12px;
  color: #333;
}

th,
td {
  padding: 5px 10px;
  text-align: left;
}

th {
  width: 30%;
  font-weight: 600;
  color: #222;
}

tr:nth-child(even) td {
}

td {
  color: #333;
}
iframe {
    height: 100vh;
}
@media(max-width:767px){
section {
    padding: 10px 0;
}

iframe {
    height: 220px;
}
#sec_08 img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
}
@media(max-width:992px){
    header {
        position: relative;
    }
    header .topBar{
        line-height: 69px;
        height: 70px;
    }
    header .hotline li.virtual-white {
        display: none;
    }
    header .hotline li.virtual-white-sp {
        display: inline;
    }
    header .topBar .hotline{
        display: flex;
    }
    .navbar-icon .navbar-toggler-icon{
        background: #000;
    }
    .hotline li i {
        color: #000;
    }
}     
.logo img{
    max-width:200px;
} 
@media(max-width:767px){
    
.sec-2_box img {
    display: block;
}
.footer-left ,.footer-right{
    width: 100%;
}
.footer-wrap,.footer-bottom {
    padding: 0;
}
.footer-bottom {
    display: block;
}
}
 
 li.hotline-li.virtual-white img {
    vertical-align: unset;
} .sec-2_box-content.aos-init.aos-animate {
    padding: 20px 30px 10px 20px;
}   
#popup-register-wrapper button {
    background: #b6995f !important;
     width: 38% !important;
} 
.nl-modal__body .form-group input {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    color: black;
        height: 40px;
}
.nl-modal__body .form-row {
    display: block;
    margin-bottom: 0;   
}
.nl-modal__body .form-group {
         width: 100%;
    padding: 10px 0px;
}
.nl-modal__body .title-h3-sec12 {
    color:black;
}
.nl-modal__body select.form-control.form-control-lg {
    padding: 10px;
    width: 100%;
    margin-bottom: 10px;
}
.nl-modal__body button.primary-btn.primary-btn--white.align-center.btn-submit-sp.sub_button0 {
    margin-top: 0;
    border-radius: 10px;
    color: white;
    width: 100% !important;
    background: #b6995f;
}
@media(max-width:767px) {
    .nl-modal__body select.form-control.form-control-lg {

    height: 30px;
}
.nl-modal__body button.primary-btn.primary-btn--white.align-center.btn-submit-sp.sub_button0 {
    height: 30px;
}
.nl-modal__body .title-h3-sec12{
  margin-bottom: 0px;
}
.footer-left, .footer-right {

    padding: 10px;
}
}  
.nav-list {
  opacity: 1;   
}