@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
    background-position: center!important;
}
.language {
    color: #000 !important;
    float: right !important;
  }
  
  .switch {
    float: right;
    padding-top: 3px !important;
    position: relative;
    color: #000;
  }
  
  .switch:after {
    content: "OFF";
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 8px;
    z-index: 1;
  }
  
  .switch:before {
    content: "ON";
    position: absolute;
    left: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 8px;
    z-index: 1;
  }
  
  .cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
  }
  
  .cmn-toggle + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
  input.cmn-toggle-round + label {
    padding: 2px;
    width: 60px;
    height: 30px;
    background-color: #dddddd;
    border-radius: 60px;
  }
  
  input.cmn-toggle-round + label:before,
  input.cmn-toggle-round + label:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: "";
  }
  
  input.cmn-toggle-round + label:before {
    right: 1px;
    background-color: #f1f1f1;
    border-radius: 60px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  
  input.cmn-toggle-round + label:after {
    width: 28px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 2;
  }
  
  input.cmn-toggle-round:checked + label:before {
    background-color: #8ce196;
  }
  
  input.cmn-toggle-round:checked + label:after {
    margin-left: 28px;
  }
  
  @media only screen and (max-width: 768px) {
    .switch {
      float: right;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-top: 0px !important;
    }
    #builingual {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }
  }
/*================== ○○○○.html =================*/
@media screen and (min-width: 469px) and (max-width: 768px){
    header#global_header {
        margin-top: 30px!important;
    }
    div#builingual div.language {
        position: inherit;
        z-index: 9999;
    }
}
@media only screen and (max-width: 468px){
    header#global_header {
        margin-top: 30px!important;
    }
    div#builingual div.language {
        position: inherit;
        z-index: 9999;
    }
}
