@charset "UTF-8";
body {
  font-family: "游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 1.2em;
  font-weight: bold; }
  body a:link, body a:visited, body a:hover, body a:active {
    color: black;
    text-decoration: none; }

img.logo_l2 {
  height: 60px;
  width: 151px; }

img.logo_l1 {
  height: 30px;
  width: 202px; }

.smtk_page-wrapper {
  background: url("../img/background.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: -o-box;
  display: -ms-box;
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -o-box-direction: normal;
  -ms-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  box-direction: normal;
  -o-box-orient: vertical;
  -ms-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .smtk_page-wrapper .smtk_page-header {
    padding: 0 15px;
    height: 80px;
    background-color: rgba(0, 148, 18, 0.7);
    color: white;
    display: -o-box;
    display: -ms-box;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -o-box-direction: normal;
    -ms-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    box-direction: normal;
    -o-box-orient: horizontal;
    -ms-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .smtk_page-wrapper .smtk_page-header .site-titie {
      display: -o-box;
      display: -ms-box;
      display: -moz-box;
      display: -webkit-box;
      display: box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -o-box-direction: normal;
      -ms-box-direction: normal;
      -moz-box-direction: normal;
      -webkit-box-direction: normal;
      box-direction: normal;
      -o-box-orient: vertical;
      -ms-box-orient: vertical;
      -moz-box-orient: vertical;
      -webkit-box-orient: vertical;
      box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      color: white; }
      .smtk_page-wrapper .smtk_page-header .site-titie .title-text {
        font-size: 1.7em;
        font-weight: bold; }
    .smtk_page-wrapper .smtk_page-header .menu-wrapper {
      height: 100%; }
      .smtk_page-wrapper .smtk_page-header .menu-wrapper .menu ul {
        color: #009412;
        font-weight: bold;
        list-style-type: none; }
        .smtk_page-wrapper .smtk_page-header .menu-wrapper .menu ul.flat-menu li {
          display: inline-block;
          padding: 5px 0; }
    @media (max-width: 900px) {
      .smtk_page-wrapper .smtk_page-header .menu-wide {
        display: none;
        height: 0; }
      .smtk_page-wrapper .smtk_page-header .menu-compact {
        display: -o-box;
        display: -ms-box;
        display: -moz-box;
        display: -webkit-box;
        display: box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -o-box-direction: normal;
        -ms-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-direction: normal;
        box-direction: normal;
        -o-box-orient: vertical;
        -ms-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        height: 100%; }
        .smtk_page-wrapper .smtk_page-header .menu-compact .menu a.dropdown-button:link, .smtk_page-wrapper .smtk_page-header .menu-compact .menu a.dropdown-button:visited, .smtk_page-wrapper .smtk_page-header .menu-compact .menu a.dropdown-button:hover, .smtk_page-wrapper .smtk_page-header .menu-compact .menu a.dropdown-button:active {
          color: white; }
        .smtk_page-wrapper .smtk_page-header .menu-compact .dropdown-content a:link, .smtk_page-wrapper .smtk_page-header .menu-compact .dropdown-content a:visited, .smtk_page-wrapper .smtk_page-header .menu-compact .dropdown-content a:hover, .smtk_page-wrapper .smtk_page-header .menu-compact .dropdown-content a:active {
          color: #009412; } }
    @media (min-width: 900px) {
      .smtk_page-wrapper .smtk_page-header .menu-wide {
        display: -o-box;
        display: -ms-box;
        display: -moz-box;
        display: -webkit-box;
        display: box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -o-box-direction: normal;
        -ms-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-direction: normal;
        box-direction: normal;
        -o-box-orient: vertical;
        -ms-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        height: 100%; }
        .smtk_page-wrapper .smtk_page-header .menu-wide .menu a:link, .smtk_page-wrapper .smtk_page-header .menu-wide .menu a:visited, .smtk_page-wrapper .smtk_page-header .menu-wide .menu a:hover, .smtk_page-wrapper .smtk_page-header .menu-wide .menu a:active {
          color: white; }
        .smtk_page-wrapper .smtk_page-header .menu-wide .menu .btn {
          padding: 0 5px !important; }
      .smtk_page-wrapper .smtk_page-header .menu-compact {
        height: 0;
        display: none; } }
  .smtk_page-wrapper .smtk_page-content {
    display: -o-box;
    display: -ms-box;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -o-box-direction: normal;
    -ms-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    box-direction: normal;
    -o-box-orient: vertical;
    -ms-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.1); }
    .smtk_page-wrapper .smtk_page-content .content-container {
      display: -o-box;
      display: -ms-box;
      display: -moz-box;
      display: -webkit-box;
      display: box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -o-box-direction: normal;
      -ms-box-direction: normal;
      -moz-box-direction: normal;
      -webkit-box-direction: normal;
      box-direction: normal;
      -o-box-orient: vertical;
      -ms-box-orient: vertical;
      -moz-box-orient: vertical;
      -webkit-box-orient: vertical;
      box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      padding-left: 20px;
      padding-right: 20px; }
      .smtk_page-wrapper .smtk_page-content .content-container .content {
        max-width: 460px;
        min-width: 460px;
        margin-top: 20px;
        padding: 20px; }
        @media (max-width: 900px) {
          .smtk_page-wrapper .smtk_page-content .content-container .content {
            min-width: 284px;
            padding: 8px; } }
        @media (max-width: 320px) {
          .smtk_page-wrapper .smtk_page-content .content-container .content {
            max-width: 304px; } }
        .smtk_page-wrapper .smtk_page-content .content-container .content p {
          line-height: 1.5em; }
        .smtk_page-wrapper .smtk_page-content .content-container .content a:link, .smtk_page-wrapper .smtk_page-content .content-container .content a:hover, .smtk_page-wrapper .smtk_page-content .content-container .content a:active, .smtk_page-wrapper .smtk_page-content .content-container .content a:visited {
          color: #009412; }
        .smtk_page-wrapper .smtk_page-content .content-container .content a.btn {
          padding-left: .5em;
          padding-right: .5em;
          width: 280px; }
          .smtk_page-wrapper .smtk_page-content .content-container .content a.btn:link, .smtk_page-wrapper .smtk_page-content .content-container .content a.btn:hover, .smtk_page-wrapper .smtk_page-content .content-container .content a.btn:active, .smtk_page-wrapper .smtk_page-content .content-container .content a.btn:visited {
            color: white; }
      .smtk_page-wrapper .smtk_page-content .content-container section:last-child {
        margin-bottom: 20px; }
    .smtk_page-wrapper .smtk_page-content .content-title {
      width: 100%;
      text-align: center; }
      .smtk_page-wrapper .smtk_page-content .content-title .title-text {
        font-size: 1.6em;
        font-weight: bold;
        margin: 0; }
        @media (max-width: 900px) {
          .smtk_page-wrapper .smtk_page-content .content-title .title-text {
            font-size: 1.4em; } }
    .smtk_page-wrapper .smtk_page-content .login-control {
      background-color: rgba(255, 255, 255, 0.8);
      width: 100%;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px; }
      .smtk_page-wrapper .smtk_page-content .login-control .input-container .label {
        font-weight: bold; }
    .smtk_page-wrapper .smtk_page-content .description {
      width: 100%;
      text-align: left; }
    .smtk_page-wrapper .smtk_page-content .information {
      width: 100%;
      text-align: center; }
    .smtk_page-wrapper .smtk_page-content .system-error {
      padding: 16px 8px !important;
      text-align: left;
      background-color: rgba(255, 255, 255, 0.6);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    .smtk_page-wrapper .smtk_page-content .buttons {
      text-align: center; }
    .smtk_page-wrapper .smtk_page-content .content-card-style {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.1);
      padding: 8px; }
  .smtk_page-wrapper .smtk_page-footer {
    background-color: rgba(100, 100, 100, 0.8);
    height: 30px;
    padding: 5px 15px;
    text-align: right; }
    .smtk_page-wrapper .smtk_page-footer .copyright {
      font-weight: bold;
      color: white;
      font-size: 0.8em; }
  .smtk_page-wrapper .error-messages .error {
    color: red; }

.icon-btn {
  box-shadow: none;
  background-color: transparent; }
  .icon-btn:hover, .icon-btn:active {
    box-shadow: none;
    background-color: transparent; }

.txtR {
  text-align: right; }

.txtC {
  text-align: center; }

.smtk_page-wrapper .smtk_page-content .information {
  padding: 20px 20px; }

.smtk_page-wrapper .smtk_page-content .content-container section.information a.btn {
  width: 100%;
  margin-top: 10px; }
  .smtk_page-wrapper .smtk_page-content .content-container section.information a.btn:first-child {
    margin-top: 0px; }

/*--- materialize CSS customize ---*/
.buttons .btn {
  width: 100%; }

.information .btn {
  background-color: #ff6f00; }
