@charset "UTF-8";
html {
  width: 100%;
  margin: 0 auto;
  font-size: 62.5%;
  line-height: 1;
}

body {
  font-size: 1.6rem;
  line-height: 1.8;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Sans-Serif;
  color: #505050;
  text-align: left;
  background-color: #FFF;
}

a {
  color: #505050;
  text-decoration: none;
  transition: all 0.2s;
}

@media screen and (min-width: 768px) {
  a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}

.pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .pc {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
}

.FS2_preview img {
  width: auto;
}

.layout_body {
  width: auto;
}

@media screen and (min-width: 768px) {
  .layout_body {
    margin-bottom: 50px;
  }
}

.layout_table {
  width: 100%;
}

@media all and (-ms-high-contrast: none) {
  .layout_table {
    table-layout: fixed;
  }
}

@media screen and (min-width: 768px) and (max-width: 1219px) {
  .layout_table {
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;
  }
}

@media screen and (min-width: 1220px) {
  .layout_table {
    width: 1200px;
    margin: 0 auto;
  }
}

td.layout_menu {
  width: 19%;
}

@media screen and (max-width: 767px) {
  td.layout_menu {
    display: none;
  }
}

.sidebar {
  padding: 0.5%;
  border: 1px solid #0081cc;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .sidebar {
    width: 25%;
  }
}


@media screen and (min-width: 1220px) {
  .sidebar {
    width: 250px;
    padding: 4px;
    height: max-content;
  }
}

td.layout_content {
  padding-bottom: 10rem;
}

@media screen and (min-width: 768px) {
  td.layout_content {
    width: 75%;
    padding-left: 4.166%;
  }
}

@media screen and (min-width: 1220px) {
  td.layout_content {
    width: 950px;
    padding-left: 50px;
  }
}

#loginLogout,
#logoutButton,
#loginButton {
  display: none;
}

/*# sourceMappingURL=style.css.map */