@charset "UTF-8";

#cp1 + section,
#cp2 + section,
#top_gallery + div,
#top_column + div,
#top_column + div a,
#top_access + div,
#top_access + div .heading.block_header_4 
.h{
  color: #fff;
}
#cp1 + p_SP{
 color:#414141;
}

#cp1 + section .contents_btn01 a:hover,
#cp2 + section .contents_btn01 a:hover,
#top_gallery + div .contents_btn01 a:hover,
#top_column + div .contents_btn01 a:hover,
#top_column + div a .contents_btn01 a:hover,
#top_access + div .contents_btn01 a:hover,
#top_access_02 + div a:hover{
  color: #fff !important;
  border-color: #fff !important;
}


/*ボタンホバーカラー変更*/
/*.contents_btn01 a:hover{
  color: #fff !important;
}*/

#top_column + .block_news_1:not(.add_design3):not(.add_design4):not(.add_design12) ul li:nth-of-type(1),
#top_column +  .block_news_1 ul>li,
#top_access + .widget_shop01 dl{
  border-color: #fff;
}


/*バナー変更*/
#reservation_banner + section .inner_item_img img {
    margin: 0 calc(50% - 50vw);
    width: 100vw!important;
}

#reservation_banner + section .inner_item_img a:hover {
    opacity: 0.7;
}

@media screen and (min-width: 901px) {
#reservation_banner + section .inner_item_img img {
    width: 60vw!important;
}
}