.ly_gFooter{background:#000;color:#fff;position:relative}.ly_gFooter_bg{background-position:0 0;background-repeat:repeat;background-size:20.864px 51px;inset:0;opacity:.6;pointer-events:none;position:absolute}.ly_gFooter_inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:750px;padding:56px 16px;position:relative}.ly_gFooter_sect{align-items:center;border-bottom:1px solid #fff;gap:32px;padding-bottom:40px}.ly_gFooter_app,.ly_gFooter_sect{display:flex;flex-direction:column}.ly_gFooter_app{gap:8px;width:100%}.ly_gFooter_appTtl{font-size:13px;font-weight:700;margin:0}.ly_gFooter_appBadges{align-items:center;display:flex;gap:16px;justify-content:center}.ly_gFooter_appBadge{display:block;flex:0 1 auto;min-width:0;transition:opacity .2s}.ly_gFooter_appBadge:active{opacity:.6}.ly_gFooter_appBadge img{aspect-ratio:163/56;display:block;height:auto;max-width:166px;-o-object-fit:contain;object-fit:contain;width:100%}.ly_gFooter_rmLogo{display:block;height:auto;width:139px}.ly_gFooter_menu{display:flex;flex-direction:column;gap:16px;width:100%}.ly_gFooter_menuTtl{font-size:18px;font-weight:700;margin:0}.ly_gFooter_menuList{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ly_gFooter_menuItem a{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:4px;text-decoration:none;transition:opacity .2s}.ly_gFooter_menuItem a:active{opacity:.6}.ly_gFooter_icon{flex-shrink:0;height:16px;width:16px}.ly_gFooter_hotelLogo{display:block;height:auto;width:129px}.ly_gFooter_hotelLogo__pc{display:none}.ly_gFooter_hotelLink{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:opacity .2s}a.ly_gFooter_hotelLink{color:#fff}.ly_gFooter_hotelLink:active{opacity:.6}.ly_gFooter_shop{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:opacity .2s}a.ly_gFooter_shop{color:#fff}.ly_gFooter_shop:active{opacity:.6}.ly_gFooter_bottom{align-items:center;display:flex;flex-direction:column;gap:40px}.ly_gFooter_sns{align-items:center;display:flex;justify-content:space-between;width:100%}.ly_gFooter_snsItem{align-items:center;color:#fff;display:flex;gap:6px;text-decoration:none;transition:opacity .2s}a.ly_gFooter_snsItem{color:#fff}.ly_gFooter_snsItem:active{opacity:.6}.ly_gFooter_snsIcon{flex-shrink:0;height:26px;width:26px}.ly_gFooter_snsLabel{font-size:13px;font-weight:700;line-height:18px}.ly_gFooter_copy{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.ly_gFooter_copyright,.ly_gFooter_note{font-size:13px;margin:0}@media screen and (min-width:751px){.ly_gFooter_inner{align-items:start;-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-areas:"menu logo" "menu select" "menu shop" "menu sns" "app  copy";grid-template-columns:minmax(0,1fr) 343px;max-width:1200px;padding:32px 16px 128px;row-gap:16px}.ly_gFooter_bottom,.ly_gFooter_sect{display:contents}.ly_gFooter_app{align-self:end;grid-area:app;width:343px}.ly_gFooter_rmLogoLink{display:none}.ly_gFooter_menu{grid-area:menu}.ly_gFooter_menuTtl{display:none}.ly_gFooter_menuList{grid-template-columns:minmax(0,1fr)}.ly_gFooter_hotelLogoLink{display:none}.ly_gFooter_hotelLogo__pc{display:block;grid-area:logo;justify-self:end;max-width:100%;width:343px}.ly_gFooter_hotelLink{grid-area:select;justify-self:end}.ly_gFooter_shop{grid-area:shop;justify-self:end}.ly_gFooter_sns{gap:24px;grid-area:sns;justify-self:end;width:348px}.ly_gFooter_copy{align-items:flex-end;align-self:end;grid-area:copy;justify-self:end;text-align:right;width:auto}}