@charset "UTF-8";
#contents {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, sans-serif
}
@media all and (-ms-high-contrast:none) {
  #contents {
    font-family: Verdana, Meiryo, sans-serif
  }
}
#contents {
  height: 100%;
  font-size: 18px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-font-feature-settings: 'palt'1;
  font-feature-settings: 'palt'1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center
}
#contents *, #contents :after, #contents :before {
  margin: 0;
  padding: 0;
  list-style: none;
  background-repeat: no-repeat;
  box-sizing: inherit;
  vertical-align: inherit;
  -webkit-font-feature-settings: inherit;
  font-feature-settings: inherit;
  outline: 0
}
#contents a {
  text-decoration: none
}
#contents a, #contents a img, #contents button {
  outline: 0;
  border: none;
  cursor: pointer
}
#contents img {
  vertical-align: bottom;
  max-width: 100%
}
#contents a:hover, #contents button:hover {
  outline: 0
}
#contents a {
  opacity: 1;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease
}
#contents a:hover {
  opacity: .8
}
#contents area {
  border: none;
  outline: 0
}
#contents img {
  text-decoration: none;
  border: 0
}
#contents i {
  font-style: normal
}
#contents {
  min-width: 980px
}
@media all and (max-width:767px) {
  #contents {
    min-width: auto
  }
}
#nenmatsu_nenshi {
  max-width: 980px;
  margin: auto;
  padding: 50px 0 100px
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi {
    padding: 0 15px 40px
  }
  #nenmatsu_nenshi .title {
    margin: auto -15px
  }
}
#nenmatsu_nenshi .sub{
    margin: 20px auto 0
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .sub {
    margin: 5% auto 0;
  }
}
#nenmatsu_nenshi .btn {
  margin: 25px auto 0
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .btn {
    margin: 3% auto 0
  }
}

#nenmatsu_nenshi .eigyo {
  max-width: 900px
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .eigyo {
    max-width: 92%;
  }
}
#nenmatsu_nenshi .note {
  margin: 20px auto 0;
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .note {
    margin: 4% auto 0;
  }
}
#nenmatsu_nenshi .food_floor {
  margin: 20px auto 0
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .food_floor {
    margin: 4% auto 0
  }
}
#nenmatsu_nenshi .leaflet {
  margin: 15px auto 0
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .leaflet {
    margin: 2% auto 0
  }
}
#nenmatsu_nenshi .leaflet2 {
  margin: 39px auto 50px
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .leaflet2 {
    margin: 6% auto
  }
}
#nenmatsu_nenshi .leaflet3 {
  margin: 37px auto 68px
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .leaflet3 {
    margin: 6% auto
  }
}
#nenmatsu_nenshi .guide_open {
  margin: 50px auto 0
}
@media all and (max-width:767px) {
  #nenmatsu_nenshi .guide_open {
    margin: 6% auto 0
  }
}
#contents .list {
	margin: 35px auto 0;
}
#contents .list ul {
	display: flex;
	justify-content: space-between;
	gap: 28px;
}
@media screen and (max-width: 767px) {
#contents .list {
	margin: 4.6% auto 0;
}
#contents .list ul {
	gap: 4%;
}
}
/*# sourceMappingURL=style.css.map */