@charset "UTF-8";
/***************************
 link
***************************/
@media (min-width: 641px) {
  .sec-default__content_link {
    padding-left: 0;
    padding-right: 0; } }

.linklist {
  list-style-type: none; }
  @media (min-width: 641px) {
    .linklist {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  .linklist__li {
    display: block;
    margin: 0 0.8% 23px; }
  .linklist__anc {
    display: block; }
    @media (min-width: 641px) {
      .linklist__anc {
        font-size: 13px; } }
  .linklist__bnr {
    align-items: center;
    background: linear-gradient(#ffffff 33%, #f1f1f1);
    border: solid 1px #b2b2b2;
    display: flex;
    justify-content: center;
    transition-duration: 0.3s; }
    @media (min-width: 641px) {
      .linklist__bnr {
        height: 200px;
        width: 216px; } }
    @media (min-width: 641px) and (max-width: 730px) {
      .linklist__bnr {
        height: 160px;
        width: 175px; } }
    @media (max-width: 640px) {
      .linklist__bnr {
        height: 120px;
        width: 100%; } }
  .linklist__img {
    max-width: 100%; }

/***************************
 アクセスマップ
***************************/
@media (max-width: 640px) {
  .access {
    padding-left: 3.75%;
    padding-right: 3.75%; } }

.access__map {
  border: solid 1px #e1e1e1;
  width: 100%; }
  @media (min-width: 641px) {
    .access__map {
      height: 400px;
      margin-bottom: 25px; } }
  @media (max-width: 640px) {
    .access__map {
      height: 270px;
      margin-bottom: 7%; } }

.access__address {
  font-style: normal;
  text-align: center; }

/***************************
 イベント
***************************/
@media (max-width: 640px) {
  .event {
    padding-left: 3.75%;
    padding-right: 3.75%; } }

.event__calender {
  width: 100%; }
  @media (min-width: 641px) {
    .event__calender {
      height: 400px; } }
  @media (max-width: 640px) {
    .event__calender {
      height: 270px; } }

/***************************
 料金システム
***************************/
.system {
  text-align: center; }
  .system__img-pc {
    max-width: 100%; }
    @media (min-width: 0px) and (max-width: 800px) {
      .system__img-pc {
        display: none; } }
  .system__img-sp {
    width: 100%; }
    @media (min-width: 801px) and (max-width: 9999px) {
      .system__img-sp {
        display: none; } }

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