
.miyako-activity-hub-master .activity-provider-grid{gap:12px;margin-top:12px}
.miyako-activity-hub-master .activity-provider-card{border-radius:14px;box-shadow:0 5px 16px rgba(20,64,76,.07)}
.miyako-activity-hub-master .activity-provider-body{padding:12px}
.miyako-activity-hub-master .activity-provider-meta{gap:5px}
.miyako-activity-hub-master .activity-provider-meta span{padding:2px 7px;font-size:10.5px}
.miyako-activity-hub-master .activity-provider-meta .is-contact{font-weight:800}
.miyako-activity-hub-master .activity-provider-meta .is-reservable{color:#12633a;background:#e5f6ea}
.miyako-activity-hub-master .activity-provider-meta .is-inquiry{color:#7a4e00;background:#fff2cf}
.miyako-activity-hub-master .activity-provider-meta .is-resort{color:#5b3a85;background:#f0e9fa}
.miyako-activity-hub-master .activity-provider-body h3{margin:6px 0;font-size:17px;line-height:1.35}
.miyako-activity-hub-master .activity-provider-body>p{display:-webkit-box;overflow:hidden;margin:4px 0 7px;color:#53666c;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.miyako-activity-hub-master .card-save{min-height:30px;padding:5px 10px!important;border-radius:999px;font-size:11px!important;line-height:1.2}
.miyako-activity-hub-master .activity-plan-mini-list{margin:8px 0 4px}
.miyako-activity-hub-master .activity-plan-mini-list li{padding:5px 0;font-size:11.5px}
.miyako-activity-hub-master .activity-provider-actions-master{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}
.miyako-activity-hub-master .activity-provider-actions-master a{flex:1 1 120px;padding:7px 9px;border:1px solid var(--activity-blue);border-radius:9px;text-align:center;font-size:11px;font-weight:700;text-decoration:none}
.miyako-activity-hub-master .activity-provider-actions-master a.is-primary,
.miyako-activity-hub-master .activity-provider-actions-master a.is-affiliate{flex-basis:100%;font-size:12px}
.miyako-activity-hub-master .activity-provider-actions-master a.is-primary{color:#fff;background:var(--activity-blue)}
.miyako-activity-hub-master .activity-provider-actions-master a.is-inquiry-phone{background:#087ca7}
.miyako-activity-hub-master .activity-provider-actions-master a.is-inquiry-social{color:#07516b;background:#effbfe}
.miyako-activity-hub-master .activity-provider-actions-master a.is-spot{color:#07516b;border-color:#b8d7de;background:#f5fbfc}
.miyako-activity-hub-master .activity-master-note{display:block;margin-top:7px;color:#65777c;font-size:10.5px;line-height:1.45}
.miyako-activity-hub-master .activity-hotel-provider-section{margin-top:28px;padding-top:4px}
.miyako-activity-hub-master .activity-hotel-provider-lead{margin:8px 0 0;color:#56696e;font-size:12px}
@media(max-width:560px){
  .miyako-activity-hub-master .activity-provider-grid{grid-template-columns:1fr;gap:9px}
  .miyako-activity-hub-master .activity-provider-body{padding:10px}
  .miyako-activity-hub-master .activity-provider-body h3{font-size:15px}
}
/* 1.0.2 できることアイコン */
.miyako-activity-hub-master .activity-theme-chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 8px}
.miyako-activity-hub-master .activity-theme-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 5px;border:1px solid #d9e9ed;border-radius:999px;color:#18353e;background:#fff;font-size:11px;line-height:1.5;white-space:nowrap}
.miyako-activity-hub-master .activity-theme-chip-icon{font-size:14px;line-height:1}
.miyako-activity-hub-master .activity-theme-chip.is-current{border-color:var(--activity-blue,#087ca7);background:#effbfe;font-weight:700}
.miyako-activity-hub-master .activity-theme-chip.is-more{padding:2px 7px;color:#64777d}
/* 1.2.0 ページ構成を「行きたい場所を探す」とそろえる */
.miyako-activity-hub-master{--am-teal:#0b6f87;--am-line:#dbe9ec;--am-soft:#f4fafb}
.miyako-activity-hub-master .activity-page-head{margin:8px 0 22px;text-align:center}
.miyako-activity-hub-master .activity-page-eyebrow{margin:0 0 8px;color:var(--am-teal);font-size:12px;font-weight:700;letter-spacing:.12em}
.miyako-activity-hub-master .activity-page-head h1{margin:0 0 14px;color:var(--am-teal);font-size:clamp(24px,3.4vw,32px);line-height:1.35}
.miyako-activity-hub-master .activity-page-head p{margin:0 auto;max-width:640px;color:#3f555b;font-size:14px;line-height:1.9}
.miyako-activity-hub-master .activity-page-note{margin-top:8px!important;color:#6a7d82!important;font-size:12px!important}
.miyako-activity-hub-master .activity-filter-panel{margin:0 0 14px;padding:16px;border:1px solid var(--am-line);border-radius:14px;background:#fff}
.miyako-activity-hub-master .activity-filter-search{padding:14px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-soft)}
.miyako-activity-hub-master .activity-filter-title{margin:0 0 10px;color:#173f49;font-size:15px;font-weight:700}
.miyako-activity-hub-master .activity-filter-title small,.miyako-activity-hub-master .activity-filter-label small{margin-left:8px;color:#6a7d82;font-size:11px;font-weight:400}
.miyako-activity-hub-master .activity-filter-search-row{display:flex;gap:8px}
.miyako-activity-hub-master .activity-filter-search input[type=search]{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid #aacbd3;border-radius:10px;background:#fff;color:#173f49;font-size:16px}
.miyako-activity-hub-master .activity-filter-search button{flex:0 0 auto;min-width:80px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--am-teal);font-weight:700;cursor:pointer}
.miyako-activity-hub-master .activity-filter-group{margin-top:16px}
.miyako-activity-hub-master .activity-filter-label{margin:0 0 8px;color:#173f49;font-size:13px;font-weight:700}
.miyako-activity-hub-master .activity-filter-pills{display:flex;flex-wrap:wrap;gap:6px}
.miyako-activity-hub-master .activity-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--am-line);border-radius:999px;color:#2b474f;background:#fff;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap}
.miyako-activity-hub-master .activity-pill:hover{border-color:#8cc3cf}
.miyako-activity-hub-master .activity-pill.is-active{border-color:var(--am-teal);color:#fff;background:var(--am-teal);font-weight:700}
.miyako-activity-hub-master .activity-pill-x{margin-left:2px;font-size:12px;opacity:.85}
.miyako-activity-hub-master .activity-filter-reset{display:inline-block;margin-top:14px;color:#56696e;font-size:12px}
.miyako-activity-hub-master .activity-affiliate-disclosure{margin:0 0 22px}
.miyako-activity-hub-master .activity-filter-status{margin:8px 0 0;color:#3f555b;font-size:13px}
.miyako-activity-hub-master .activity-place-bridge{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 0;padding:18px 20px;border:1px solid #f0dcc6;border-radius:14px;background:linear-gradient(120deg,#fffaf3,#f4fafb)}
.miyako-activity-hub-master .activity-place-bridge strong{display:block;margin-bottom:4px;color:#173f49;font-size:16px}
.miyako-activity-hub-master .activity-place-bridge p{margin:0;color:#56696e;font-size:13px}
.miyako-activity-hub-master .activity-place-bridge a{flex:0 0 auto;padding:10px 16px;border-radius:999px;color:#fff;background:var(--am-teal);font-weight:700;text-decoration:none}
@media(max-width:860px){.miyako-activity-hub-master .pc-only{display:none}}
@media(max-width:560px){
  .miyako-activity-hub-master .activity-filter-panel{padding:12px}
  .miyako-activity-hub-master .activity-filter-title small,.miyako-activity-hub-master .activity-filter-label small{display:block;margin:2px 0 0}
  .miyako-activity-hub-master .activity-filter-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .miyako-activity-hub-master .activity-place-bridge{flex-direction:column;align-items:stretch;text-align:left}
  .miyako-activity-hub-master .activity-place-bridge a{text-align:center}
}

/* 1.2.1 */
.miyako-activity-hub-master .activity-relax-pills{justify-content:center;flex-wrap:wrap!important;margin:6px 0 10px}
