﻿
/*clear fix*/
/*
$mq-breakpoints: (
    xs3: 320px,
    xs2: 375px,
    xs: 414px,
    sm: 576px,
    md: 768px,
    lg: 992px,
    xl: 1200px,
    xl2: 1280px,
    xl3: 1366px,
);
*/
/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 */
/*================
レッド
================*/
body {
  color: #fff;
  background-color: #fff;
}

::-moz-selection {
  background-color: rgba(142, 0, 0, 0.85);
  color: #D3A050;
}

::selection {
  background-color: rgba(142, 0, 0, 0.85);
  color: #D3A050;
}

#index {
  background: url(../images/bg_repeat02.png) repeat #000;
  background-size: 7%;
}
#index header {
  background: -webkit-gradient(linear, left top, right top, from(#330000), color-stop(#9D0000), to(#330000));
  background: -webkit-linear-gradient(left, #330000, #9D0000, #330000);
  background: linear-gradient(to right, #330000, #9D0000, #330000);
  border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}
#index #enter {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48));
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48);
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}
#index #enter::before, #index #enter::after {
  background: -webkit-gradient(linear, left top, right top, from(#330000), color-stop(#9D0000), to(#330000));
  background: -webkit-linear-gradient(left, #330000, #9D0000, #330000);
  background: linear-gradient(to right, #330000, #9D0000, #330000);
}
#index #enter a::before {
  background: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background: linear-gradient(-45deg, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}
#index #enter a::after {
  background: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}
#index .enterbtn {
  background: -webkit-gradient(linear, left bottom, left top, from(#B08136), color-stop(25%, #D3A050), color-stop(50%, #FFE1B1), to(#B08136));
  background: -webkit-linear-gradient(bottom, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  background: linear-gradient(0deg, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #AD8D4D;
}
#index #leave {
  background: transparent;
}
#index #leave > span {
  color: #fff;
}
#index footer #copyright, #index footer .ban {
  color: #ababab;
}

.pickup_frame .nopickup::before {
  background: #fff;
}

.pickup_frame .swiper-button-prev {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l20.1%2C19.9L22%2C44L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") no-repeat rgba(0, 0, 0, 0.8);
  background-position: center;
  background-size: 10px;
}

.pickup_frame .swiper-button-next {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") no-repeat rgba(0, 0, 0, 0.8);
  background-position: center;
  background-size: 10px;
}

#fade {
  background-color: #fff;
}

#marquee {
  background: #000;
}

div.ticker ul li {
  color: #fff;
}

.m_fixed .nav_head, .head_in {
  background: -webkit-gradient(linear, left top, right top, from(#330000), color-stop(#9D0000), to(#330000));
  background: -webkit-linear-gradient(left, #330000, #9D0000, #330000);
  background: linear-gradient(to right, #330000, #9D0000, #330000);
}

h1, #header_info p {
  color: #F7CECE;
}

#header_info .shop_info p,
#header_info .shop_info p span {
  color: #fff;
}

#header_info .tel::after {
  background: #FFC3E3;
}

header nav .underline:before {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48));
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48);
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}

.nav_head li a {
  color: #fff;
}
.nav_head li a::after {
  background: #AD8D4D;
}
.nav_head li a p:first-of-type {
  background: -webkit-gradient(linear, left bottom, left top, from(#B08136), color-stop(25%, #D3A050), color-stop(50%, #FFE1B1), to(#B08136));
  background: -webkit-linear-gradient(bottom, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  background: linear-gradient(0deg, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.nav_head li a p:last-of-type {
  color: #D8A24C;
}
.nav_head li::after {
  background: #5A0000;
}

#js_nav_fixed {
  -webkit-box-shadow: 0px 10px 15px -10px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 10px 15px -10px rgba(0, 0, 0, 0.3);
}

#js_nav_fixed.m_fixed .nav_head {
  background: rgba(82, 0, 0, 0.9) !important;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
#js_nav_fixed.m_fixed .nav_head li a {
  color: #fff;
}
#js_nav_fixed.m_fixed .nav_head li a::after {
  background: #AD8D4D;
}
#js_nav_fixed.m_fixed .nav_head li::after {
  background: #360000;
}

.c-langBox .title {
  background: #000;
}
.c-langBox .btn {
  color: #fff;
}
.c-langBox .btn::after {
  border-top: 6px solid #fff;
}
.c-langBox .item a:hover {
  background: #A8A8A8;
}

#bread-crumb-list a span {
  color: #fff;
}

#pagetop a::before {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48));
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48);
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}

#pagetop a span {
  background: #2C0000;
}

#pagetop a span svg {
  fill: #FFE1B1;
}

.swiper-pagination-bullet {
  background: #C9C9C9;
}

.swiper-pagination-bullet-active {
  background: #8E0000;
}

.and_more {
  color: #fff;
}
.and_more::before {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48)) border-box;
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48) border-box;
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48) border-box;
}
.and_more p {
  color: #fff;
}
.and_more p::before {
  background: -webkit-gradient(linear, left top, right top, from(#330000), color-stop(#9D0000), to(#330000));
  background: -webkit-linear-gradient(left, #330000, #9D0000, #330000);
  background: linear-gradient(to right, #330000, #9D0000, #330000);
}

#content h2 {
  background: -webkit-gradient(linear, left bottom, left top, from(#B08136), color-stop(25%, #D3A050), color-stop(50%, #FFE1B1), to(#B08136));
  background: -webkit-linear-gradient(bottom, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  background: linear-gradient(0deg, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}
#content h2 span {
  color: #D8A24C;
  background: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: #D8A24C;
}

#concept h4, #concept h2 span {
  color: #D8A24C;
}
#concept h2 {
  background: -webkit-gradient(linear, left bottom, left top, from(#B08136), color-stop(25%, #D3A050), color-stop(50%, #FFE1B1), to(#B08136));
  background: -webkit-linear-gradient(bottom, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  background: linear-gradient(0deg, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 40px;
}
#concept p {
  color: #fff;
}
#concept .tatekaki_title::before {
  color: #360808;
}
#concept h2 span::after {
  background: #D8A24C;
}

#top_gallery {
  background: url(../images/bg_repeat01.png) repeat #fff;
}
#top_gallery .gallery_loop li {
  color: #360808;
}
#top_gallery .galleryslide .swiper-slide {
  border-image-source: linear-gradient(to left, #715638, #E1BF97, #715638);
}
#top_gallery .photo_info {
  color: #fff;
}

.beginner {
  color: #fff;
}

.c-panel {
  background-color: #000;
}
.c-panel__profile {
  border-image-source: none;
  border-color: #D4B370;
}
.c-panel__tag li.is_active {
  background: #292929;
  color: #C9C9C9;
}
.c-panel__flow ul, .c-panel__time span {
  color: #fff;
}
.c-panel__flow {
  border-color: #292929;
}

.newscorner,
#concept::before,
.topNewface {
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(38px);
          backdrop-filter: blur(38px);
}

#topschedule .today {
  background: -webkit-linear-gradient(315deg, rgba(219, 0, 0, 0.85), rgba(142, 0, 0, 0.85));
  background: linear-gradient(135deg, rgba(219, 0, 0, 0.85), rgba(142, 0, 0, 0.85));
  color: #fff;
}

#waiting {
  background: -webkit-gradient(linear, left top, right top, from(#330000), color-stop(#9D0000), to(#330000));
  background: -webkit-linear-gradient(left, #330000, #9D0000, #330000);
  background: linear-gradient(to right, #330000, #9D0000, #330000);
  color: #fff;
  border: 1px solid #AD8D4D;
}

.realtime_on .realtime_bg, .realtimeBtn__inner {
  color: #fff;
  border-image-source: linear-gradient(to left, #3d3d3d, #dbdbdb, #3d3d3d);
}

.realtime_on .c-panel__realtime {
  border-color: #3E3E3E;
}

.c-panel__realtime .realtime_status {
  background: #D4B370;
  color: #000;
}

.c-panel__realtime .realtime_subStatus {
  color: #fff;
}

.realtime_bg {
  background: rgba(0, 0, 0, 0.8);
}

#topnews .topnews_frame h2, .topnews_in .news_body,
#topevent .topnews_frame h2, #topevent .topevent_in {
  color: #fff;
}

#topevent {
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

.event_update, .news_update, .topevent_in .event_inner .news_head .event_update, #edetail #campaign_inner .campaign_box .titlebar span, #campaign_inner .campaign_box .news_border article .event_head span, #newslist_inner .news_update {
  color: #7D7D7D;
}

.topevent_in .event_inner .news_head,
.profile_data_list dl {
  border-bottom: 1px solid #464646;
}

.profile_data_list dl dt::before {
  background: #fff;
}

.news_border::before {
  background: #474747;
}
.news_border:hover::after {
  background: -webkit-linear-gradient(135deg, #C19B42, #FFF4DB, #C19B42);
  background: linear-gradient(315deg, #C19B42, #FFF4DB, #C19B42);
}

.topNewface {
  background: -webkit-linear-gradient(315deg, #6E0000, #000000);
  background: linear-gradient(135deg, #6E0000, #000000);
}
.topNewface .newface_info h2 span::after {
  background: #D8A24C;
}
.topNewface .newface_info .swiper-pagination-number {
  color: #D8A24C;
}

#top_system, #system #wrap {
  background: #000;
}
#top_system #system_inner .articleWrap, #system #wrap #system_inner .articleWrap {
  background: #000;
}
#top_system #system_inner .articleWrap h3, #system #wrap #system_inner .articleWrap h3 {
  color: #fff;
}
#top_system #system_inner .articleWrap dl, #top_system #system_inner .articleWrap .play_article, #system #wrap #system_inner .articleWrap dl, #system #wrap #system_inner .articleWrap .play_article {
  color: #fff;
}
#top_system #system_inner .articleWrap dl, #system #wrap #system_inner .articleWrap dl {
  border-color: #474747;
}
#top_system #system_inner .articleWrap::before, #system #wrap #system_inner .articleWrap::before {
  border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}

#top_access {
  background: url(../images/bg_repeat02.png) repeat #000;
  background-size: 4%;
}

.shopinfo_box__txt {
  background: #000;
}

.shopinfo_box table {
  border-color: #414141;
}
.shopinfo_box table tr {
  border-color: #414141;
}
.shopinfo_box table th {
  background: #830705;
  border-color: #414141;
  color: #fff;
}
.shopinfo_box table td {
  background: #000;
  color: #fff;
}

#top_ranking, #ranking_area {
  background: #000;
}
#top_ranking .ranking_loop li, #ranking_area .ranking_loop li {
  color: #360808;
}

.ranking_frame .ranking_title .titlebar {
  color: #D8A24C;
}
.ranking_frame .ranking_title::before, .ranking_frame .ranking_title::after {
  border-color: #D8A24C;
}

.ranking_box_inner .c-panel__frame {
  background: #000;
  color: #fff;
}

#top_instagram {
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}

#top_instagram .instagram_inner .instagram_left .ig_follow, #top_instagram .instagram_inner .instagram_frame {
  border-image-source: linear-gradient(to left, #715638, #E1BF97, #715638);
  border-image-slice: 1;
}
#top_instagram .instagram_inner .instagram_left .ig_follow .link_insta .noinsta_box, #top_instagram .instagram_inner .instagram_frame .link_insta .noinsta_box {
  background: rgba(0, 0, 0, 0.7);
}
#top_instagram .instagram_inner .instagram_left {
  background: -webkit-gradient(linear, left bottom, left top, from(#B08136), color-stop(25%, #D3A050), color-stop(50%, #FFE1B1), to(#B08136));
  background: -webkit-linear-gradient(bottom, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  background: linear-gradient(0deg, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#top_instagram .instagram_inner .ig_acc {
  -webkit-text-fill-color: #D8A24C;
}
#top_instagram .instagram_inner .ig_follow p {
  -webkit-text-fill-color: #D8A24C;
}
#top_instagram .instagram_inner .ig_follow::after, #top_instagram .instagram_inner .ig_acc::after {
  background: #D8A24C !important;
}
#top_instagram .instagram_inner .instagram_frame::before {
  color: #D4B370;
}
#top_instagram .instagram_inner .follow_btn img {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(16%) saturate(4682%) hue-rotate(323deg) brightness(94%) contrast(80%) !important;
          filter: brightness(0) saturate(100%) invert(94%) sepia(16%) saturate(4682%) hue-rotate(323deg) brightness(94%) contrast(80%) !important;
}

.x_bg .twitter {
  color: #fff;
}

#top_grouplist {
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  background: rgba(0, 0, 0, 0.8);
}

.foot_in {
  color: #fff;
}

.ban, #copyright {
  color: #ababab;
}

.f_tel {
  border-color: #fff;
}

.sns_menu img {
  -webkit-filter: brightness(0) saturate(100%) invert(75%) sepia(14%) saturate(839%) hue-rotate(314deg) brightness(97%) contrast(108%);
          filter: brightness(0) saturate(100%) invert(75%) sepia(14%) saturate(839%) hue-rotate(314deg) brightness(97%) contrast(108%);
}

#kakao_code img, #wechat_code img {
  -webkit-filter: none;
          filter: none;
}

footer {
  background: -webkit-linear-gradient(315deg, #9D0000, #330000);
  background: linear-gradient(135deg, #9D0000, #330000);
}

.prof_r {
  background: #000;
}
.prof_r .prof_name .eng_name {
  font-style: normal;
}
.prof_r h3 {
  font-family: "EB Garamond-Symbols", "YuMincho", "游明朝", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.prof_r .realtime_info .r_comment {
  color: #fff;
  background: #414141;
  border-color: #7D7D7D;
}
.prof_r .realtime_info .r_comment::before {
  border-top: 10px solid #7D7D7D;
}
.prof_r .realtime_info .r_comment::after {
  border-top: 10px solid #414141;
}
.prof_r .realtime_info .r_status {
  border-color: #7D7D7D;
}
.prof_r .realtime_info .r_status .r_status__title {
  background: #830707;
  color: #fff;
}
.prof_r .realtime_info .r_status .r_status__text {
  color: #fff;
  background: #414141;
}
.prof_r .prof_frame {
  color: #fff;
  border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}
.prof_r .prof_frame .profile_taglist li.is_active {
  background: #292929;
  color: #fff;
}
.prof_r .prof_table tbody tr {
  border-color: #414141;
}
.prof_r .prof_table tbody tr:first-of-type th {
  background: #830707;
  color: #fff;
}
.prof_r .prof_table tbody tr:first-of-type td {
  color: #fff;
}
.prof_r .prof_table tbody th {
  background: #9F9F9F;
  color: #4D4D4D;
}
.prof_r .prof_table tbody td {
  background: #000;
  color: #939393;
}
.prof_r h3, .prof_r .message_area dt {
  border-color: #858585;
}
.prof_r .message_area dd p {
  color: #fff !important;
}

#newslist_inner h3, #campaign_inner .campaign_box .news_border article .event_head h3, #edetail #campaign_inner .campaign_box .titlebar {
  color: #fff;
}

#newslist_inner .news_frame, #campaign #campaign_inner .campaign_frame {
  color: #fff;
  background: #000;
}

#newslist_inner .newsbox::before, #campaign #campaign_inner .campaign_box::before, #topevent .topnews_frame::before, .shopinfo_box__txt::before, #top_grouplist .group_inner::before, footer {
  border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
  border-image-slice: 1;
}

#list_pager .pager {
  background: #fff;
}
#list_pager .pager li span {
  background: #EFE0FE;
  color: #3B2418;
}
#list_pager .pager li a {
  color: #3B2418;
}

#schedule #day_btns li {
  border-color: #4D4D4D;
  background: rgba(159, 159, 159, 0.8);
  border-image-source: none;
}
#schedule #day_btns li a {
  color: #4D4D4D;
}
#schedule .btn_on {
  border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48) !important;
  background: #6C0000 !important;
}
#schedule .btn_on a {
  color: #fff !important;
}

.day_frame::-webkit-scrollbar {
  background: #fff;
}
.day_frame::-webkit-scrollbar-thumb {
  background-color: #6C0005;
}

.roomBtn,
.realtimeBtn__inner {
  background: #000;
  border-color: transparent;
  border-image-source: none;
}

#recruit_inner {
  background: #000;
  border-image-source: url(../images/frame_deco.svg);
  border-image-slice: 125;
  border-image-width: 108px;
  border-style: solid;
  border-image-repeat: round;
  position: relative;
  padding: 50px 60px;
}
#recruit_inner::before {
  content: "";
  background: transparent;
  border: 1px solid;
  border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
  border-image-slice: 1;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  pointer-events: none;
}
#recruit_inner tbody {
  border-color: #5F544E !important;
}
#recruit_inner tbody tr {
  background: #000;
  color: #fff;
}
#recruit_inner tbody th {
  background: #830707;
  color: #fff;
  border-color: #414141;
  font-family: "EB Garamond-Symbols", "Yu Gothic", "Noto Sans JP", serif;
}
#recruit_inner tbody td {
  border-color: #414141;
}

#hotel_inner {
  background: url(../images/bg_repeat02.png) repeat #000;
  background-size: 7%;
}
#hotel_inner table {
  border-color: #414141;
}
#hotel_inner table th {
  background: #830707;
  color: #fff;
  border-color: #414141;
}
#hotel_inner table td {
  background: #000;
  color: #fff;
  border-color: #414141;
}

#contact_inner {
  background: url(../images/bg_repeat02.png) repeat #000;
  background-size: 7%;
}
#contact_inner table {
  border-color: #5F544E;
}
#contact_inner table tr {
  background: #000;
  color: #fff;
  border-color: #414141;
}
#contact_inner table th {
  border-color: #414141;
  background: #830707;
  color: #fff;
  font-family: "EB Garamond-Symbols", "Yu Gothic", "Noto Sans JP", serif;
}
#contact_inner table td {
  color: #fff;
  border-color: #414141;
}

#contact #wrap h3 {
  color: #fff;
}

#access #access_inner .shopinfo_box {
  background: url(../images/bg_repeat02.png) repeat #000;
  background-size: 4%;
}

#h_menu_btn::before {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48));
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48);
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}
#h_menu_btn .burgerbg span {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48));
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48);
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}
#h_menu_btn .burgerbg {
  background: rgba(51, 0, 0, 0.9);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#h_menu_btn.active .burgerbg {
  background: #2C0000 !important;
}

#h_menu {
  background: -webkit-linear-gradient(315deg, #020000 10%, #340000 90%);
  background: linear-gradient(135deg, #020000 10%, #340000 90%);
}

#h_menu_list li a {
  color: #fff;
}
#h_menu_list li p:first-of-type {
  background: -webkit-gradient(linear, left bottom, left top, from(#B08136), color-stop(25%, #D3A050), color-stop(50%, #FFE1B1), to(#B08136));
  background: -webkit-linear-gradient(bottom, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  background: linear-gradient(0deg, #B08136 0%, #D3A050 25%, #FFE1B1 50%, #B08136 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#h_menu_list li p:last-of-type {
  color: #D8A24C;
}
#h_menu_list .address {
  color: #fff;
}

.and_more--tel {
  color: #fff;
}
.and_more--tel::before {
  background: -webkit-linear-gradient(135deg, #C19B42, #FFF4DB, #C19B42);
  background: linear-gradient(315deg, #C19B42, #FFF4DB, #C19B42);
}
.and_more--tel p::before {
  background: -webkit-gradient(linear, left top, right top, from(#330000), color-stop(#9D0000), to(#330000));
  background: -webkit-linear-gradient(left, #330000, #9D0000, #330000);
  background: linear-gradient(to right, #330000, #9D0000, #330000);
}

.newsbtn_set .listbtn {
  color: #fff;
}
.newsbtn_set .listbtn::after {
  background: #474747;
}

.realtime_block__wrapper .realtime_title {
  background: -webkit-linear-gradient(315deg, rgba(219, 0, 0, 0.85), rgba(142, 0, 0, 0.85));
  background: linear-gradient(135deg, rgba(219, 0, 0, 0.85), rgba(142, 0, 0, 0.85));
}
.realtime_block__wrapper .realtime_title h3 {
  color: #fff;
}
.realtime_block__wrapper .realtime_title::after {
  background: -webkit-gradient(linear, right top, left top, from(#C39A48), color-stop(#FFF1D5), to(#C39A48));
  background: -webkit-linear-gradient(right, #C39A48, #FFF1D5, #C39A48);
  background: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
}

.realtimeBtn button {
  border: solid 1px #900000;
  background: #000;
  color: #fff;
}
.realtimeBtn button.mixitup-control-active {
  background: #900000;
  color: #fff;
  border: 1px solid transparent;
}
.realtimeBtn button:disabled {
  border: solid 1px #4D4D4D;
  background: #9F9F9F;
  color: #4D4D4D;
}

p.roomAll::after, p.realtimeAll::after {
  background: #fff;
}

.status__title {
  color: #fff;
}

@media screen and (max-width: 1200px) {
  #index #container::before {
    content: "";
    background: url(../images/bg_repeat02.png) repeat #000;
    background-size: 20%;
  }
  #container::before {
    content: "";
    background-color: #fff;
  }
  .header_inner {
    background: -webkit-linear-gradient(315deg, #9D0000, #330000);
    background: linear-gradient(135deg, #9D0000, #330000);
  }
  #contents_nav {
    border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
  }
  body.is-fixed #contents_nav .header_inner {
    border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
    background: rgba(82, 0, 0, 0.7);
  }
  .is-fixed #h_menu_btn .burgerbg {
    background: rgba(53, 1, 1, 0.9);
  }
  .bottom_info p a {
    color: #fff;
  }
  .bottom_info p a span svg path {
    fill: #fff;
  }
  .bottom_info p::before {
    background: #fff;
  }
  .bottom_info_inner {
    border-image-source: linear-gradient(to right, #858585, #D1D1D1);
    background: rgba(0, 0, 0, 0.7);
  }
  .bottom_info .footer_line a span {
    color: #fff;
  }
  .topNewface {
    background: none;
  }
  .topNewface .newface_info::before {
    background: -webkit-linear-gradient(315deg, rgba(219, 0, 0, 0.6), rgba(142, 0, 0, 0.6));
    background: linear-gradient(135deg, rgba(219, 0, 0, 0.6), rgba(142, 0, 0, 0.6));
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }
  .topNewface h2 {
    color: #3B2418 !important;
  }
  .newscorner {
    background: none;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  #topnews .topnews_frame::before {
    border-image-source: linear-gradient(270deg, #C39A48, #FFF1D5, #C39A48);
  }
  #top_access {
    background-size: 20%;
  }
  #access #access_inner .shopinfo_box {
    background: url(../images/bg_repeat02.png) repeat #000;
    background-size: 20%;
  }
  #recruit_inner {
    margin: 0 10px;
    padding: 50px 10px;
  }
  #hotel_inner, #contact_inner {
    background-size: 20%;
  }
}
@media screen and (max-width: 768px) {
  #concept {
    background: rgba(0, 0, 0, 0.8);
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #top_access, #index #container::before,
  #access #access_inner .shopinfo_box,
  #hotel_inner, #contact_inner {
    background-size: 7% !important;
  }
}/*# sourceMappingURL=color.css.map */