.snap{width:100%;position:relative;height:calc(100vh - 125px);min-height:675px;overflow:hidden}@media only screen and (max-width:1049px){.snap{height:calc(100vh - 85px) !important;min-height:939px}}@media only screen and (max-width:767px){.snap{min-height:592px;height:calc(100vh - 75px) !important}}.snap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:.3s}.snap>a{display:block;text-align:center;text-decoration:none;color:#403434;width:100%;height:100%}.attraction-link{position:absolute;bottom:50px;left:50%;transform:translate(-50%);width:calc(100% - 100px);height:calc(50% - 50px);background-color:rgba(64,52,52,.45);text-align:center;color:#fff;display:table}a .attraction-link:before{content:"";position:absolute;bottom:-13px;left:calc(50% - 15px);width:30px;height:30px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM1NjkiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM1NjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODUgLTEzNjUpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfNTc4OSIgZGF0YS1uYW1lPSLjg5HjgrkgNTc4OSIgZD0iTTE1LDBBMTUsMTUsMCwxLDEsMCwxNSwxNSwxNSwwLDAsMSwxNSwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzg1IDEzNjUpIiBmaWxsPSIjZTgwMDAwIi8+CiAgICA8cGF0aCBpZD0i44OR44K5XzU3OTAiIGRhdGEtbmFtZT0i44OR44K5IDU3OTAiIGQ9Ik0xOTU0LjYzMy0xNzQuMzE5bDksNi05LDYsMy02WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNTcuNjMxIDE1NDguMzIpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)}.attraction-link .attraction-link-wrap{display:table-cell;vertical-align:middle;padding-left:50px;padding-right:50px}.attraction-link-wrap .attraction-link__txt .button.button--text{font-size:26px;font-family:'noto-sans-jp-bold','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;color:#fff;margin-top:30px}@media screen and (max-width:1049px){.attraction-link-wrap .attraction-link__txt .button.button--text{font-size:24px}}@media screen and (max-width:767px){.attraction-link{bottom:30px;width:calc(100% - 60px)}.attraction-link .attraction-link-wrap{padding:30px 10px}.attraction-link-wrap .attraction-link__txt .button.button--text{font-size:22px}}.attraction-kv.bl-hot:hover:before{transform:scale(1.1)}.attraction-kv.bl-hot .attraction-link{transition:.3s}.attraction-kv.bl-hot:hover .attraction-link{background-color:rgba(232,0,0,.45)}.attraction-kv.bl-hot:hover:before{transform:scale(1.1)}