/****************************************/
@media screen and (min-width: 769px) { /* PC向け */

  div.hamburger-menu, div.hamburger-menu .flex {
    display: none;
  }
  span.hamburger-menu__line{
    display: none;
  }
  .nav-sp, .nav-sp a {
    display: none;
  }


.entry{
    max-width: 80vw;
    padding: 2rem;
}

table{
  width: 70%;
}
table th{
  width: 25%;
}
table td{
  width: 70%;
}

img.s-size {
  width: 5rem !important;
  height: auto;
}

.entry ul, .entry ol {
  padding: 0.5em 0.5em 0.5em 1.5em;
}

.entry .shortH {
  height: 30vh;
}

}

/****************************************/
@media screen and (min-width:551px) and ( max-width:768px) { /* スマホ・タブレット */
  html, body {
    font-size: 17px; }

  .nav-pc {
    display: none; }
  .hide{
    display: none; }

  header .logo {
    width: 100%; }

.entry{
    max-width: 80vw;
    padding: 2rem;
}

.entry .shortH {
  height: 20vh;
}
  header .logo img{
  min-width: 230px;
}

table{
  width: 80%;
}
table th{
  width: 25%;
}
table td{
  width: 70%;
}

.entry ul, .entry ol {
  padding: 0.5em 0.5em 0.5em 1.5em;
}

img.s-size {
  width: 5rem !important;
  height: auto;
}

}
/*********************************************************************/
@media screen and (max-width: 550px) { /* スマホ */
  html, body {
    font-size: 15px; }

  .nav-pc {
    display: none; }
  .hide{
    display: none; }

  header .logo {
    width: 100%; }

  header .logo img{
  min-width: 250px;
}

.entry{
    max-width: 100vw;
    padding: 0.2rem;
}

table{
  width: 100%;
}
table th{
  min-width: 30%;
}
table td{
  width: 70%;
}

img.s-size {
  width: 3rem !important;
  height: auto;
}
.entry ul, .entry ol {
  padding: 0.5em 0.5em 0.5em 1em;
}


}
