.hab-ad{margin:1.5em 0}.hab-block{width:100%;background:#F6F5F0;overflow:hidden;border-radius:0;box-sizing:border-box;padding:3% 4%;margin-bottom:1.8em}.hab-block:last-child{margin-bottom:0}.hab-heading{width:100%;margin:0 auto 10px auto;padding:0 0 0 7px;border-left:3px solid #e8a2a2;text-align:left;font-weight:700;font-size:16px;color:#333;line-height:1.5;box-sizing:border-box}.hab-after{font-size:14px;color:#555;margin-top:14px;line-height:1.8}.hab-btn{width:100%;display:inline-block;position:relative;text-align:center;box-sizing:border-box;text-decoration:none;color:var(--hotel-btn-text,#FFFFFF)!important;font-size:14px;font-weight:700;line-height:180%;padding:var(--hotel-btn-padding,3% 1% 2% 1%);margin:1px 0;background:var(--hotel-btn-bg,#e8a2a2);border-bottom:solid 3px var(--hotel-btn-shadow,#c08585);border-radius:var(--hotel-btn-radius,100px);transition:opacity .15s ease,transform .08s ease}.hab-btn:hover{opacity:.9;color:#fff!important}.hab-btn:active{transform:translateY(2px);border-bottom-width:1px}.hab-btn-label{display:inline-block}.hab-btn::before{content:'';width:6px;height:6px;border-top:solid 2px var(--hotel-btn-text,#FFFFFF);border-right:solid 2px var(--hotel-btn-text,#FFFFFF);position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(45deg)}.hab-b-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px}.hab-a-wrap{display:flex;gap:20px;align-items:flex-start}.hab-a-image{flex:0 0 240px;max-width:240px;width:100%}.hab-a-image img{width:100%;aspect-ratio:240 / 135;height:auto;object-fit:cover;object-position:center;border-radius:6px;display:block}.hab-a-buttons{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;align-content:flex-start}@media (max-width:600px){.hab-a-wrap{flex-direction:column}.hab-a-image{flex-basis:auto;max-width:100%}}@media screen and (max-width:480px){.hab-a-wrap{display:block}.hab-a-image{flex:none;width:100%;max-width:100%;margin-bottom:12px}.hab-a-buttons{width:100%}.hab-b-buttons,.hab-a-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hab-btn{font-size:80%}}.hab-ad .hab-lead{margin:0 0 8px!important;padding:0!important;text-align:center;font-weight:700;font-size:15px;line-height:1.6;color:#333}.hab-ad .hab-lead::before{content:"＼";margin-right:.6em;font-weight:400;color:#666}.hab-ad .hab-lead::after{content:"／";margin-left:.6em;font-weight:400;color:#666}.hab-ad .hab-lead+.hab-block{margin-top:0!important}@media screen and (max-width:480px){.hab-ad .hab-lead{font-size:14px}}.hab-dp{margin-top:14px;padding-top:12px;border-top:1px dashed #d9d1c3}.hab-dp-title{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.5;color:var(--hotel-btn-bg,#e8a2a2);filter:brightness(.8);text-align:center}.hab-dp-icon{flex:0 0 auto}.hab-dp-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px}.hab-dp-link{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:7px 10px;background:#fff;border:1.5px solid var(--hotel-btn-bg,#e8a2a2);border-radius:var(--hotel-btn-radius,100px);color:#333!important;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none!important;text-align:center;transition:background .15s ease}.hab-dp-link::after{content:"›";font-size:16px;line-height:1;color:var(--hotel-btn-bg,#e8a2a2)}.hab-dp-link:hover{background:#fafafa}.hab-dp-link img{position:absolute;width:0;height:1px}@media screen and (max-width:480px){.hab-dp-links{grid-template-columns:1fr}.hab-dp-title{font-size:13px}}.hab-dp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hab-dp-title{flex:0 0 auto;margin:0;justify-content:flex-start;text-align:left;white-space:nowrap}.hab-dp-links{flex:1 1 360px;display:flex;flex-wrap:wrap;gap:8px 10px}.hab-dp-link{flex:1 1 170px;white-space:nowrap}@media screen and (max-width:480px){.hab-dp-title{white-space:normal;justify-content:center;text-align:center;flex-basis:100%}.hab-dp-links{flex-basis:100%;gap:8px}.hab-dp-link{flex:1 1 calc(50% - 4px);min-width:0;padding:7px 6px;font-size:12.5px}}.hab-ad .hab-a-buttons>br,.hab-ad .hab-b-buttons>br,.hab-ad .hab-dp-links>br,.hab-ad .hab-a-buttons>p:empty,.hab-ad .hab-b-buttons>p:empty,.hab-ad .hab-dp-links>p:empty{display:none!important}@media screen and (max-width:480px){.hab-ad .hab-a-buttons,.hab-ad .hab-b-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.hab-ad .hab-a-buttons>.hab-btn,.hab-ad .hab-b-buttons>.hab-btn{width:100%!important;max-width:none!important;margin:0!important;float:none!important}}