@charset "UTF-8";
/*---　延暦寺専用css ----------------------------- */
/* =========================================================
layout.css
========================================================= */
.globalHeader .siteLogo a {
    background: url("/img/enryakuji/logo.png") no-repeat left center/100% auto;
    width: 215px;
    height: 32px;
}
@media (max-width: 767px) {
    .globalHeader .siteLogo a {
        width: 130px;
    }
}

.globalFooter {
    background: #70813f;
    color: #fff;
}
.globalFooter a {
    color: inherit;
}
.globalFooter .footerNav .powered,
.globalFooter .footerNav .copyright {
    color: inherit;
}
@media (max-width: 767px) {
    .globalFooter .selectArea {
        background: #fff;
        margin-top: -16px;
        padding-top: 16px;
    }
}

/* =========================================================
form.css
========================================================= */
.searchForm .parts01.on {
    background: #FFCECE;
}

.searchForm .submitBtn,
.searchForm .btn,
.filter_form .btn {
    background-color: #AD3939 !important;
}

.formSubmitBtn {
    background: #AD3939 !important;
}

.formModal .okBtn span {
    background: #AD3939;
}

.areaFormModal .areaInput[type="text"] {
    border-color: #AD3939;
}

.roomFormModalList li .c-stepper button {
    border-color: #AD3939;
    color: #AD3939;
}

.spFormBox02 .sortLink.button_on,
.spFormBox02 .sortLink.form_on {
    border-color: #AD3939;
    color: #AD3939;
}
.spFormBox02 .sortLink.button_on .icon_down,
.spFormBox02 .sortLink.form_on .icon_down {
    fill: currentColor;
}
.spFormBox02 .sortLink .num {
    background: #AD3939;
}

.sortList > li button.on {
    color: #AD3939;
}
@media (max-width: 767px) {
    .sortList > li button.on {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iSWNvbiAvIENoZWNrIj48cGF0aCBpZD0iVmVjdG9yIiBkPSJNNy4zODc4IDE0LjI2ODNMNC4xMDg0OSAxMC44MTg5QzMuOTMxNzkgMTAuNjMzIDMuNjkyMTIgMTAuNTI4NiAzLjQ0MjIzIDEwLjUyODZDMy4xOTIzNCAxMC41Mjg2IDIuOTUyNjggMTAuNjMzIDIuNzc1OTcgMTAuODE4OUMyLjU5OTI3IDExLjAwNDcgMi41IDExLjI1NjggMi41IDExLjUxOTdDMi41IDExLjY0OTggMi41MjQzNyAxMS43Nzg3IDIuNTcxNzIgMTEuODk5QzIuNjE5MDcgMTIuMDE5MiAyLjY4ODQ4IDEyLjEyODUgMi43NzU5NyAxMi4yMjA1TDYuNzI2MjYgMTYuMzc1N0M3LjA5NDgzIDE2Ljc2MzQgNy42OTAyMSAxNi43NjM0IDguMDU4NzggMTYuMzc1N0wxOC4wNTc0IDUuODU4NDRDMTguMjM0MSA1LjY3MjU3IDE4LjMzMzMgNS40MjA0OCAxOC4zMzMzIDUuMTU3NjJDMTguMzMzMyA0Ljg5NDc2IDE4LjIzNDEgNC42NDI2NiAxOC4wNTc0IDQuNDU2NzlDMTcuODgwNyA0LjI3MDkyIDE3LjY0MSA0LjE2NjUgMTcuMzkxMSA0LjE2NjVDMTcuMTQxMiA0LjE2NjUgMTYuOTAxNiA0LjI3MDkyIDE2LjcyNDggNC40NTY3OUw3LjM4NzggMTQuMjY4M1oiIGZpbGw9IiNERjc3MjEiLz48L2c+PC9zdmc+");
    }
}

.narrowFormModal .hotelButtonList > li input:checked + label,
.narrowFormModal.activity
    .radioBtnList_activity
    > li
    label:has(.radio_btn:checked) {
    border-color: #AD3939;
    color: #AD3939;
}

.selectList > li button.on {
    color: #AD3939;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iSWNvbiAvIENoZWNrIj48cGF0aCBpZD0iVmVjdG9yIiBkPSJNNy4zODc4IDE0LjI2ODNMNC4xMDg0OSAxMC44MTg5QzMuOTMxNzkgMTAuNjMzIDMuNjkyMTIgMTAuNTI4NiAzLjQ0MjIzIDEwLjUyODZDMy4xOTIzNCAxMC41Mjg2IDIuOTUyNjggMTAuNjMzIDIuNzc1OTcgMTAuODE4OUMyLjU5OTI3IDExLjAwNDcgMi41IDExLjI1NjggMi41IDExLjUxOTdDMi41IDExLjY0OTggMi41MjQzNyAxMS43Nzg3IDIuNTcxNzIgMTEuODk5QzIuNjE5MDcgMTIuMDE5MiAyLjY4ODQ4IDEyLjEyODUgMi43NzU5NyAxMi4yMjA1TDYuNzI2MjYgMTYuMzc1N0M3LjA5NDgzIDE2Ljc2MzQgNy42OTAyMSAxNi43NjM0IDguMDU4NzggMTYuMzc1N0wxOC4wNTc0IDUuODU4NDRDMTguMjM0MSA1LjY3MjU3IDE4LjMzMzMgNS40MjA0OCAxOC4zMzMzIDUuMTU3NjJDMTguMzMzMyA0Ljg5NDc2IDE4LjIzNDEgNC42NDI2NiAxOC4wNTc0IDQuNDU2NzlDMTcuODgwNyA0LjI3MDkyIDE3LjY0MSA0LjE2NjUgMTcuMzkxMSA0LjE2NjVDMTcuMTQxMiA0LjE2NjUgMTYuOTAxNiA0LjI3MDkyIDE2LjcyNDggNC40NTY3OUw3LjM4NzggMTQuMjY4M1oiIGZpbGw9IiNERjc3MjEiLz48L2c+PC9zdmc+");
}

.catList > li svg.icon_coupon {
    fill: #AD3939;
}

/* =========================================================
calendar.css
========================================================= */
.flatpickr-day.selected::before,
.flatpickr-day.startRange::before,
.flatpickr-day.endRange::before,
.flatpickr-day.inRange::before {
    background: #FFCECE;
}

.flatpickr-day.selected::after,
.flatpickr-day.startRange::after,
.flatpickr-day.endRange::after {
    background: #AD3939;
}

.flatpickr-day.selected .memo.error,
.flatpickr-day.startRange .memo.error,
.flatpickr-day.endRange .memo.error {
    border-color: #cd0406;
    background: #FFCECE;
    color: #cd0406;
}

.flatpickr-day.selected .memo.error::after,
.flatpickr-day.startRange .memo.error::after,
.flatpickr-day.endRange .memo.error::after {
    border-right-color: #cd0406;
    border-bottom-color: #cd0406;
}

.flatpickr-day.selected .memo .icon_information,
.flatpickr-day.startRange .memo .icon_information,
.flatpickr-day.endRange .memo .icon_information {
    fill: #cd0406;
}

/* =========================================================
content.css
========================================================= */
.c_red {
    color: #cd0406;
}

.btn .btnLink,
.btn a {
    border-color: #AD3939;
    background: #AD3939;
}

.btn.clear .btnLink,
.btn.clear a {
    color: #AD3939;
}

.star_coupon .coupon {
    background-color: #FFCECE;
    color: #AD3939;
}

.map_marker01 {
    fill: #cd0406;
}

.checkbox:checked {
    border-color: #AD3939;
    background-color: #AD3939;
}

.radio_btn:checked {
    border-color: #AD3939;
}
.radio_btn:checked::before {
    background: #AD3939;
}

.tabList li.active a {
    color: #AD3939;
}
.tabList li.active a::after {
    background: #AD3939;
}

.couponModal .btn a,
.couponModal .couponClick .btnLink {
    border-color: #70813f;
    background: #70813f;
}

/* =========================================================
stay.css
========================================================= */
.stayTop .titleArea {
    background-image: url("../img/nishiawa/kv_photo.jpg");
}
@media (max-width: 767px) {
    .stayTop .titleArea {
        background-image: url("../img/nishiawa/kv_photo_sp.jpg");
    }
}

/* =========================================================
search.css
========================================================= */
.searchResultList .listItem .detailBtn {
    background: #AD3939;
}

.searchResultList .listItem .tag span {
    background: #FFCECE;
}

.mapLink a span {
    color: #AD3939 !important;
}

/* =========================================================
detail.css
========================================================= */
.hotelinfo .mapBlock .mapTextBlock .link .icon_map {
    fill: #AD3939;
}

.hotelinfo .mapBlock .mapPhoto span {
    color: #AD3939;
}
.hotelinfo .mapBlock .mapPhoto span .icon_map {
    fill: currentColor;
}

.plan .checkboxList input:checked + label {
    border-color: #AD3939;
    color: #AD3939;
}

.plan .roomList .planListItem .noteList,
.planModal .policyBlock {
    background: #FFCECE;
}

.detailTitle::before {
    background: #AD3939;
}

.couponList .listItem .inner,
.couponList .listItem::before,
.couponList .listItem::after,
.couponList .listItem .inner::before,
.couponList .listItem .inner::after {
    border-color: #AD3939;
}

.coupon .couponList .listItem .couponTitle {
    background-image: linear-gradient(
        to right,
        #AD3939,
        #AD3939 8px,
        transparent 8px,
        transparent 16px
    );
    color: #AD3939;
}
.coupon .couponList .listItem .couponTitle .icon_coupon {
    fill: currentColor;
}

.couponList .listItem .inner::before {
    background-color: #AD3939;
}

.couponList .listItem .btn.login .btnLink {
    border-color: #70813f;
    background: #70813f;
}

.planEmpty .icon .icon_bed {
    fill: #70813f;
}

.couponModal .modalTitle {
    color: #AD3939;
}
.couponModal .modalTitle .icon_coupon {
    fill: currentColor;
}

/* =========================================================
booking.css
========================================================= */
.booking .checkinInfo .policyBlock,
.booking .sidemenu .planInfo .noteList {
    background: #FFCECE;
}

.booking .checkinInfo .privacyCheck label input.error,
dl.form dd input[type="text"].error,
dl.form dd input[type="tel"].error,
dl.form dd input[type="email"].error,
dl.form dd textarea.error,
dl.form:has(input#flightNum.error),
dl.form:has(input.customText.error),
dl.form:has(textarea.error) {
    border-color: #cd0406;
    background-color: #FFCECE;
}

.errorText .icon_information {
    fill: currentColor !important;
}

.creditModal .cautionList li {
    background: #FFCECE;
}

.complete .checkinInfo .titleBlock .secTitle01 {
    color: #70813f;
}

.loading_icon .icon_load02 {
    fill: #AD3939;
}

/* =========================================================
activity.css
========================================================= */
.activityTop .titleArea {
    background-image: url("../img/nishiawa/kv_activity.jpg");
}
@media (max-width: 767px) {
    .activityTop .titleArea {
        background-image: url("../img/nishiawa/kv_activity_sp.jpg");
    }
}

/* =========================================================
activityDetail.css
========================================================= */
.activityinfo .mapBlock .mapTextBlock .link .icon_map,
.calendarSec .open_closeNote li svg,
.timeModal .timeSelectList li p.open_close svg {
    fill: #AD3939;
}

.calendarSec .open_closeNote li.aboutCancel {
    border-color: #AD3939;
    background: #FFCECE;
    color: #AD3939;
}

.timeModal .timeSelectList li .open_close,
.calendarSec .calendar td .open_close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzEwLjYxNjcgMjIgOS4zMTY2NyAyMS43MzczIDguMSAyMS4yMTJDNi44ODMzNCAyMC42ODY3IDUuODI1IDE5Ljk3NDMgNC45MjUgMTkuMDc1QzQuMDI1IDE4LjE3NTcgMy4zMTI2NyAxNy4xMTczIDIuNzg4IDE1LjlDMi4yNjMzMyAxNC42ODI3IDIuMDAwNjcgMTMuMzgyNyAyIDEyQzEuOTk5MzMgMTAuNjE3MyAyLjI2MiA5LjMxNzMzIDIuNzg4IDguMUMzLjMxNCA2Ljg4MjY3IDQuMDI2MzMgNS44MjQzMyA0LjkyNSA0LjkyNUM1LjgyMzY3IDQuMDI1NjcgNi44ODIgMy4zMTMzMyA4LjEgMi43ODhDOS4zMTggMi4yNjI2NyAxMC42MTggMiAxMiAyQzEzLjM4MiAyIDE0LjY4MiAyLjI2MjY3IDE1LjkgMi43ODhDMTcuMTE4IDMuMzEzMzMgMTguMTc2MyA0LjAyNTY3IDE5LjA3NSA0LjkyNUMxOS45NzM3IDUuODI0MzMgMjAuNjg2MyA2Ljg4MjY3IDIxLjIxMyA4LjFDMjEuNzM5NyA5LjMxNzMzIDIyLjAwMiAxMC42MTczIDIyIDEyQzIxLjk5OCAxMy4zODI3IDIxLjczNTMgMTQuNjgyNyAyMS4yMTIgMTUuOUMyMC42ODg3IDE3LjExNzMgMTkuOTc2MyAxOC4xNzU3IDE5LjA3NSAxOS4wNzVDMTguMTczNyAxOS45NzQzIDE3LjExNTMgMjAuNjg3IDE1LjkgMjEuMjEzQzE0LjY4NDcgMjEuNzM5IDEzLjM4NDcgMjIuMDAxMyAxMiAyMlpNMTIgMjBDMTQuMjMzMyAyMCAxNi4xMjUgMTkuMjI1IDE3LjY3NSAxNy42NzVDMTkuMjI1IDE2LjEyNSAyMCAxNC4yMzMzIDIwIDEyQzIwIDkuNzY2NjcgMTkuMjI1IDcuODc1IDE3LjY3NSA2LjMyNUMxNi4xMjUgNC43NzUgMTQuMjMzMyA0IDEyIDRDOS43NjY2NyA0IDcuODc1IDQuNzc1IDYuMzI1IDYuMzI1QzQuNzc1IDcuODc1IDQgOS43NjY2NyA0IDEyQzQgMTQuMjMzMyA0Ljc3NSAxNi4xMjUgNi4zMjUgMTcuNjc1QzcuODc1IDE5LjIyNSA5Ljc2NjY3IDIwIDEyIDIwWiIgZmlsbD0iI0FEMzkzOSIvPgo8L3N2Zz4=");
}

.timeModal .timeSelectList li .timeWrap.on {
    border-color: #AD3939;
}

@media (max-width: 767px) {
    .detailSide:has(+ .detailMain .calendarModal.is_show)
        .peopleModal
        .inputWrap
        > li.selecting_on:not(.ok)
        input,
    .timeModal.is_show
        + .peopleModal
        .inputWrap
        > li.selecting_on:not(.ok)
        input,
    .peopleModal.is_show .inputWrap > li.selecting_on:not(.ok) .numTextList {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iSWNvbiAvIFRyaWFuZ2xlIC8gRG93biI+PHBhdGggaWQ9IlZlY3RvciIgZD0iTTYuNzA2MyA5LjIwN0M2LjMxNTg0IDkuNTk3NDYgNS42ODE3MyA5LjU5NzQ2IDUuMjkxMjcgOS4yMDdMMS4yOTI5MyA1LjIwODY2QzEuMDA1NTUgNC45MjEyOCAwLjkyMTIxMyA0LjQ5MzM0IDEuMDc3NCA0LjExODQ5QzEuMjMzNTggMy43NDM2NSAxLjU5NTkzIDMuNSAyLjAwMjAxIDMuNUg5Ljk5ODY4QzEwLjQwMTYgMy41IDEwLjc2NzEgMy43NDM2NSAxMC45MjMzIDQuMTE4NDlDMTEuMDc5NSA0LjQ5MzM0IDEwLjk5MiA0LjkyMTI4IDEwLjcwNzggNS4yMDg2Nkw2LjcwOTQyIDkuMjA3SDYuNzA2M1oiIGZpbGw9IiNERjc3MjEiLz48L2c+PC9zdmc+");
    }
    .detailSide:has(+ .detailMain .calendarModal.is_show)
        .peopleModal
        .inputWrap
        > li.selecting_on:not(.ok)
        input::placeholder,
    .timeModal.is_show
        + .peopleModal
        .inputWrap
        > li.selecting_on:not(.ok)
        input::placeholder,
    .peopleModal.is_show
        .inputWrap
        > li.selecting_on:not(.ok)
        .numTextList::placeholder {
        color: #AD3939;
    }
}

.activityinfo .mapBlock .mapPhoto span,
.peopleModal.is_show .inputWrap > li.selecting_on:not(.ok) .numTextList::after {
    color: #AD3939;
}

.activityinfo .mapBlock .mapPhoto span .icon_map {
    fill: currentColor;
}

.peopleModal .stock_error p {
    border-color: inherit;
    background: #FFCECE;
    color: #cd0406;
}
.peopleModal .stock_error p svg {
    fill: currentColor;
}

/* 無料キャンセルポリシー */
.free_cancel_policy {
    color: #AD3939;
    background-color: #FFCECE;
    border: 1px solid #AD3939;
}

.free_cancel_policy .icon {
    background-color: #AD3939;
}

/* =========================================================
mypage.css
========================================================= */
.mypage .status {
    color: #70813f;
    background: #f4f8df;
}

.mypage .canceledNote {
    background: #FFCECE;
}

.mycoupon .couponList .listItem .couponTitle,
.recommendList .coupon_title {
    color: #AD3939;
}
.mycoupon .couponList .listItem .couponTitle .icon_coupon,
.recommendList .coupon_title .icon_coupon {
    fill: currentColor;
}

.mycoupon .couponList .listItem .btn.login .btnLink,
.couponModal .btn.login .btnLink {
    border-color: #70813f;
    background: #70813f;
}

dl.form dd input[type="password"].error,
dl.form.checkBox .checkboxList > li input.error {
    border-color: #cd0406;
    background-color: #FFCECE;
}

.categoryBtnList > li button.on,
.mycoupon .selectArea > li p.selectLink.button_on {
    border-color: #AD3939;
    color: #AD3939;
}
.categoryBtnList > li button.on .icon_down,
.categoryBtnList > li button.on .svg_icon,
.mycoupon .selectArea > li p.selectLink.button_on .icon_down,
.mycoupon .selectArea > li p.selectLink.button_on .svg_icon {
    fill: currentColor;
}
.categoryBtnList > li button.on::after,
.mycoupon .selectArea > li p.selectLink.button_on::after {
    background: #AD3939;
}

.mypage .checkinInfoBlock .ruleText.on .icon_check {
    fill: #AD3939;
}

/* =========================================================
spotSearch.css
========================================================= */
.selectBoxArea .selectBtn,
.selectBoxArea .selectText.on {
    border-color: #AD3939;
    color: #AD3939;
}
.selectBoxArea .selectBtn .icon_down,
.selectBoxArea .selectText.on .icon_down {
    fill: currentColor;
}

.searchResultList .listItem .coupon_title {
    color: #AD3939;
}
.searchResultList .listItem .coupon_title svg {
    fill: currentColor;
}

.rootModal .modalTitle01::before {
    background: #AD3939;
}
.rootModal .noteBlock {
    background: #FFCECE;
}

.rootModal02 .mapBlock .mapPhoto span {
    color: #AD3939;
}
.rootModal02 .mapBlock .mapPhoto span .icon_map {
    fill: currentColor;
}
.rootModal02 .couponList .listItem::before,
.rootModal02 .couponList .listItem::after,
.rootModal02 .couponList .listItem .inner {
    border-color: #AD3939;
}
.rootModal02 .couponList .listItem .couponTitle {
    background-image: linear-gradient(
        to right,
        #AD3939,
        #AD3939 8px,
        transparent 8px,
        transparent 16px
    );
    color: #AD3939;
}
.rootModal02 .couponList .listItem .couponTitle .icon_coupon {
    fill: currentColor;
}
.rootModal02 .couponList .listItem .btn.login:not(.gray) .btnLink {
    border-color: #70813f;
    background: #70813f;
}

/* =========================================================
map.css
========================================================= */
.mapSlideList .listItem .btnBox .btn .btnLink,
.mapSlideList .listItem .btnBox .btn a,
.favoriteList li button.on,
.categoryBtnList > li button.on,
.mycoupon .selectArea > li p.selectLink.button_on {
    border-color: #AD3939;
    color: #AD3939;
}
.mapSlideList .listItem .btnBox .btn .btnLink svg,
.mapSlideList .listItem .btnBox .btn a svg,
.favoriteList li button.on svg,
.categoryBtnList > li button.on svg,
.mycoupon .selectArea > li p.selectLink.button_on svg {
    fill: currentColor;
}

@media (max-width: 767px) {
    .fav_on.slideTop_on .favoriteListBox .favoriteList li button.on,
    .slideTop_on .mapBtnBox .categoryBtnList > li button.on,
    .slideTop_on .selectBoxArea .selectBtn {
        border-color: #AD3939;
    }
}

.mapSlideList .listItem .btnBox .btn.detailBtn .btnLink,
.mapSlideList .listItem .btnBox .btn.detailBtn a {
    background: #AD3939;
}

.mapSlideList .listItem.-focus .listWrap,
.mapSlideList .listItem.-focus > a {
    border-color: #AD3939;
}

.map .markerWrap a:hover,
.map .markerWrap a:hover::before,
.mapSlideList .listItem .listWrap:hover,
.mapSlideList .listItem > a:hover {
    border-color: #AD3939;
}

.mapSearchBtn .icon_search,
.map .rootSearchBtn .icon_search,
.mapSlide .mapShowBtn .icon_map2,
.map .markerWrap .icon_coupon,
.rootModal .routeBtnList .btn .icon {
    fill: #AD3939;
}

@media (min-width: 768px) {
    body:has(#mapid) .searchForm .wrapper .parts01.on {
        background: #FFCECE;
    }
}

.mapSlideList .listItem .tag span {
    background: #FFCECE;
}

.mapSlideList .listItem.spot .coupon_title {
    color: #AD3939;
}

.rootModal02 .couponList .listItem .btn a,
.rootModal02 .couponList .listItem .btn .btnLink {
    border-color: #AD3939;
    background: #AD3939;
}

.rootModal02 .couponList .listItem .inner::before {
    background-color: #AD3939;
}

.map .markerWrap.genre_hotel .icon_coupon,
.map .markerWrap.genre_activity .icon_coupon,
.map .markerWrap.genre_spot .icon_coupon,
.map .markerWrap.genre_rest .icon_coupon,
.map .markerWrap.genre_ent .icon_coupon,
.map .markerWrap.genre_night .icon_coupon,
.map .markerWrap.genre_dummy1 .icon_coupon,
.map .markerWrap.genre_osusume .icon_coupon,
.map .markerWrap.genre_shop .icon_coupon,
.map .markerWrap.genre_trans .icon_coupon {
    border-color: #AD3939;
    background: #fff;
}

/* =========================================================
filter.css
========================================================= */
.sort-item.active {
    background-color: #AD3939 !important;
}

.radiobox:checked::before {
    background-color: #AD3939 !important;
}

.otaPlanListItem .btn .btnLink,
.otaPlanListItem .btn a {
    border-color: #AD3939;
    background: #AD3939;
}

.otaPlanListItem .btn.clear .btnLink,
.otaPlanListItem .btn.clear a {
    color: #AD3939;
}


/* =========================================================
hotelPagination.css
========================================================= */
.current_hotel_pagination {
    background: #AD3939 !important;
    color: #fff !important;
    cursor: auto !important;
}

/* =========================================================
activityPagination.css
========================================================= */
.current_act_pagination {
    background: #AD3939 !important;
    color: #fff !important;
    cursor: auto !important;
}

.hotelInfo .textBlock p.price .guestRoomBtn {
    background-color: #AD3939 !important;
}

/* =========================================================
header.css
========================================================= */
.headerNavMenu01 li.current-category a {
    background-color: #AD3939;
    color: white;
}

/* =========================================================
style.css(公式特典)
========================================================= */
.icon_present_box {
    background-color: #AD3939 !important;
}

/* =========================================================
benefitsModal.css(公式特典)
========================================================= */
.benefits-modal .modal-content .view-site-button {
    background-color: #AD3939 !important;
}

/* =========================================================
benefitsDetail.css(公式特典)
========================================================= */
.benefitList .listItem .inner,
.benefitList .listItem::before,
.benefitList .listItem::after,
.benefitList .listItem .inner::before,
.benefitList .listItem .inner::after {
    border-color: #AD3939;
}

.coupon .benefitList .listItem .couponTitle {
    background-image: linear-gradient(
        to right,
        #AD3939,
        #AD3939 8px,
        transparent 8px,
        transparent 16px
    );
    color: #AD3939;
}
.coupon .benefitList .listItem .couponTitle .icon_coupon {
    fill: currentColor;
}

.benefitList .listItem .inner::before {
    background-color: #AD3939;
}

.benefitList .listItem .btn.login .btnLink {
    border-color: #70813f;
    background: #70813f;
}

.tooltip-icon {
    background: #AD3939 !important;
}

.formSubmitBtn {
    background-color: #AD3939 !important;
}
