@import'https://fonts.googleapis.com/earlyaccess/notosansjp.css';.is-hidden{display:none !important}.am-section-layout--shoplist{padding-bottom:100px;background-color:var(--color-blue-01)}.am-page-list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:8px;column-gap:8px;margin-block:0}.am-page-list__item{display:flex;justify-content:center;letter-spacing:.1em;background-color:var(--color-white);border:2px solid #7697b4;border-radius:6px}.am-page-list__item[data-current]{background-color:var(--color-blue-02);border-color:var(--color-blue-02)}.am-page-list__item[data-current] .am-page-list__link{color:var(--color-white)}.am-page-list__link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:14px 6px;font-size:0.875rem;font-weight:bold;color:#7697b4;text-align:center;text-decoration:none}.am-page-list__link>*{font-size:0.75rem;font-weight:normal}.am-shoplist-map{padding-block:30px 100px}.am-shoplist-map__map{max-width:868px;aspect-ratio:327/360;margin-inline:auto;margin-top:24px}.am-shoplist-map__iframe{width:100%;height:100%}.am-shoplist-search__note{width:-moz-fit-content;width:fit-content;margin:26px auto 0;font-size:0.75rem;color:var(--color-gray-02);text-align:center}.am-shoplist-search__note.am-text-note{padding-left:1rem}.am-shoplist-search__tabs{margin-top:24px}.am-shoplist-search__button{width:100%;max-width:360px;margin:30px auto 0}.am-search-tabs__heading{margin-block:40px 0}.am-search-tabs__switcher{flex-wrap:wrap;gap:8px;justify-content:center}.am-search-tabs__content .am-tab-content__item{padding:0}.am-search-tabs__button{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:calc(50% - 8px);padding-block:28px;font-size:1rem;font-weight:bold;color:#7697b4;background-color:var(--color-white);border:2px solid #7697b4;border-radius:6px}.am-search-tabs__button:first-child{border-left-color:unset}.am-search-tabs__button[aria-selected=true]{color:var(--color-white);background-color:var(--color-blue-02);border-color:var(--color-blue-02)}.am-search-tabs__button[aria-selected=true]::before{background-color:var(--color-white)}.am-search-tabs__button--eat::before,.am-search-tabs__button--stay::before,.am-search-tabs__button--experience::before,.am-search-tabs__button--move::before,.am-search-tabs__button--shopping::before{display:block;width:30px;height:24px;content:"";background-color:#7697b4;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.am-search-tabs__button--eat::before{-webkit-mask-image:url("/common/img/svg-icons/eat.svg");mask-image:url("/common/img/svg-icons/eat.svg")}.am-search-tabs__button--stay::before{-webkit-mask-image:url("/common/img/svg-icons/stay.svg");mask-image:url("/common/img/svg-icons/stay.svg")}.am-search-tabs__button--experience::before{-webkit-mask-image:url("/common/img/svg-icons/experience.svg");mask-image:url("/common/img/svg-icons/experience.svg")}.am-search-tabs__button--move::before{-webkit-mask-image:url("/common/img/svg-icons/move.svg");mask-image:url("/common/img/svg-icons/move.svg")}.am-search-tabs__button--shopping::before{-webkit-mask-image:url("/common/img/svg-icons/shopping.svg");mask-image:url("/common/img/svg-icons/shopping.svg")}.am-tab-heading{display:flex;gap:10px;align-items:center;justify-content:center;font-size:2rem}.am-tab-heading__icon{width:60px;height:48px}.am-shop-cards{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;padding-top:24px}.am-shop-cards__items{display:flex;flex-direction:column;row-gap:0}.am-see-more-button{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;padding:18px 3px;cursor:pointer;background:linear-gradient(90deg, #2181d7 0%, #2db453 80%, #2181d7 100%);border:3px solid rgba(0,0,0,0);border-radius:50px}.am-see-more-button::after{position:absolute;width:100%;height:100%;content:"";background-color:var(--color-white);border-radius:50px;transition-timing-function:ease-out;transition-duration:.25s;transition-property:background-color}.am-see-more-button[data-opened=true] .am-see-more-button__icon{transform:rotate(180deg)}.am-see-more-button__text{z-index:2;padding-left:26px;font-size:1rem;font-weight:bold;color:var(--color-primary)}.am-see-more-button__icon{z-index:2;width:32px;height:32px}.am-shop-detail-card__recommend{position:absolute;top:15px;left:0;width:97px}@media (min-width: 768px){.am-section-layout--shoplist{padding-bottom:160px}.am-page-list{-moz-column-gap:20px;column-gap:20px}.am-page-list__item{border-width:3px}.am-page-list__link{padding:22px 12px;font-size:clamp(1.125rem,1.9642857143vw,1.375rem)}.am-page-list__link>*{font-size:1rem}.am-shoplist-map{padding-block:60px 160px}.am-shoplist-map__map{aspect-ratio:868/430;margin-top:40px}.am-shoplist-search__tabs{margin-top:40px}.am-shoplist-search__button{margin:80px auto 0}.am-search-tabs__heading{margin-block:60px 0}.am-search-tabs__switcher{gap:10px}.am-search-tabs__button{width:19.1964285714%;font-size:1.25rem;word-break:keep-all}.am-search-tabs__button--eat::before,.am-search-tabs__button--stay::before,.am-search-tabs__button--experience::before,.am-search-tabs__button--move::before,.am-search-tabs__button--shopping::before{width:36px}.am-shop-cards{grid-template-columns:repeat(3, 1fr);gap:40px 20px;padding-top:40px}.am-see-more-button{gap:8px}.am-see-more-button__icon{width:24px;height:24px}}@media (hover: hover){.am-see-more-button:hover::after{background-color:var(--color-blue-01)}}
/*251111_奄美大島移動するタブ非表示*/
.am-search-tabs__button--move {
  visibility: hidden !important;     /* 見えなくする */
  pointer-events: none !important;   /* クリックイベントを無効化 */
  position: absolute !important;     /* 元の位置から外す */
  left: -9999px !important;          /* 画面外に配置 */
  width: 0 !important;                /* 幅をなくす */
  height: 0 !important;               /* 高さをなくす */
  overflow: hidden !important;       /* はみ出し無効化 */
}

.am-tab-content__item.js-tab-content-item:nth-child(4) {
  visibility: hidden !important;
  pointer-events: none !important;
  position: absolute !important;
  left: -9999px !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
