@charset "UTF-8";
/* media-queries.css */
@media screen and (max-width: 1281px) {
  /* 1280px以下 */
  #top-page .container {
    padding-left: 5%;
    padding-right: 5%; } }
@media screen and (max-width: 1025px) {
  /* 1024px以下 */ }
@media screen and (max-width: 769px) {
  /* 768px以下 */
  #header {
    padding: 0 5%; }

  #footer {
    padding: 0 5%; }

  #top-page .cont03 {
    margin-bottom: 6rem; }
    #top-page .cont03 .googlemaps {
      padding-bottom: 45%; }

  .tab-none {
    display: none; }

  img {
    width: 100%;
    height: auto; } }
@media screen and (max-width: 481px) {
  /* 480px以下 */
  #header {
    margin-top: 1.5rem;
    margin-bottom: 1rem; }
    #header h1 {
      width: 50%; }
      #header h1 a object {
        width: 100%;
        height: auto; }

  #top-page .cont02 {
    text-align: left; }
    #top-page .cont02 .concept {
      line-height: 2em;
      padding: 1.5rem 0; }
  #top-page .cont03 {
    margin-bottom: 4rem; }
    #top-page .cont03 h3 {
      margin-bottom: 1.5rem;
      padding: 2rem 0; }
    #top-page .cont03 .googlemaps {
      margin-bottom: 2rem;
      padding-bottom: 100%; }
    #top-page .cont03 ul li {
      font-size: 92%; }

  .pc {
    display: none; }

  .smp {
    display: block; } }
@media screen and (max-width: 321px) {
  /* 320px以下 */ }
@media screen and (max-height: 421px) {
  /* 高さ420px以下 */ }
