/* // `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    
}

/* // `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
   .m-kv{
       display: block;
   }
   .kv{
       display: none;
   }
   #intro{
        padding: 10% 5%;
        background: inherit;
    }
    #intro h4 {
        text-align: center;
    }
    #intro .date-padding {
        padding: 5% 0;
    }
    #intro .introBtn {
        padding: 5% 0;
    }
    #article {
        padding: 5% 0 5% 0;
    }
    .region-name{
        padding: 5px 0 !important;
      }
      .region_margin{
        margin: 2% 0 !important;
      }
      .introBtn {
        padding-top: 20px;
      }
    .red-box {
        width: 80% !important;
        margin: 0 auto;
    }
    .red-box img{
        width: 60% !important;;
        margin: 0 auto;
    }
    .red-plane{
        width: 30% !important;;
        margin: 0 auto;
    }
    .red-plane img{
        width: 100% !important;
        margin: 0 auto;
        padding: 20%;
    }
    .girl{
        display: none;
      }
    .boy{
        display: none;
    }
    .title02{
        margin: 5% auto !important;
        width: 60% !important;
      }
}
/* // `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
    
}

/* // `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) { 
  
}


/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
   .m-kv{
       display: none;
   }
   .kv{
       display: block;
   }
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  }

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }