#slider {
    width: 100%;
    /* height: 100vh;スライダー全体の縦幅を画面の高さいっぱい（100vh）にする */
}

#slider .vegas_link{position: absolute;width: 100%;height: 100%;z-index: 9;}
#slider .vegas_link span{position: absolute; right: 0; bottom: 0; padding: 8px 16px; color: #FFF; text-align: right; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.50); font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; /* 14px */ letter-spacing: 1.4px; font-family: 'メイリオ', 'Meiryo';}


@media screen and (min-width:721px){
#slider {height: 400px !important;}
#slider .main{ padding: 40px 0;}

}

@media screen and (max-width:720px){
#slider {height: calc(100vh - 175px) !important;}
#slider img{ width: 100%;}
#slider .vegas_link span{ font-size: 12px;}

}
