@charset "UTF-8";

@media only screen and (max-width: 600px) {
  html:not(.ua-desktop) #CM0104 #section .glay table td {
    border-top: 0;
    border-bottom: 0;
  }
  
  html:not(.ua-desktop) #CM0104 #section .sectionStyle {
    background-color: #FFFFFF;
  }
  
  html:not(.ua-desktop) #CM0104 .errors {
    width: 95%;
    padding: 10px;
    border: solid 2px #d20000;
    background-color: #fff2f2;
    background-image: none;
    margin: 10px 10px 10px 10px;
    font-weight: bold;
    font-size: small;
  }
  
  html:not(.ua-desktop) #CM0104 input[type="password"] {
        border: 2px solid #ccc;
        background-color: #fff;
        color: #000;
        padding: 7px 4px;
        max-width: 100%;
  }
  
  html:not(.ua-desktop) #CM0104 .page_title {
        display: none;
  }
  
  html:not(.ua-desktop) #CM0104 #sp hr {
    display: none;
  }
  
  /* uv_md.css上書き, マルチのdiv.active定義とマージ */
  html:not(.ua-desktop) #CM0104 input.button {
    background-color: #d97e00;
    border-top: solid 3px #c2ac42;
    border-bottom: solid 3px #b36c09;
    padding: 15px 10px;
  }

}

/* PCのみ */
@media not screen and (max-width: 600px) {
  html:not(.ua-desktop) body#CM0104 {
    background-color: #001E3C;
  }
  
  html:not(.ua-desktop) #CM0104 .page_title {
    margin-bottom: 20px;
  }
  
  html:not(.ua-desktop) #CM0104 #sp {
    display: none;
  }
}
