
._pc { display: none !important; }
#widewrapper{width: 100%; position: relative; clear: both; font-family:'游ゴシック','Yu Gothic', 'Noto Serif JP', serif;}
.ss-container{ margin: 32px 0 0; border-radius: 0 !important;}

a:hover { opacity: 0.8; text-decoration: none !important; }

/*kv*/
.kv { position: relative;}
.kv img{ width: 100%;}
.kv p{ text-align: center; margin: 12px 8px; }
.kv .jdsSlides,.kv .jdsSlides li,.kv .jdsSlides li img{ width: 100%; overflow: hidden; position: relative;}

.kv .jdsSlides::before {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 22px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    line-height: 1;
    padding: 4px 0;
    content: "PR";
    z-index: 7;
}
.rslides_tabs{ display: flex; justify-content: center; margin: auto; overflow: hidden; position: absolute; bottom: 10px; z-index: 10; width: 100%;}
.rslides_tabs li{ margin: 0 2px;}
.rslides_tabs li a{ display: block; width: 7px; height: 7px; border-radius: 50px; line-height: 7px; text-indent: -9999px; background: none; border: 1px solid #fff; }
.rslides_tabs li.rslides_here a{ background: #fff;}



nav{ text-align: center; margin-top: 20px; }
nav ul{display: flex;}
nav a{ display: block;}
nav img { width: 92%;}

#search-box #search-box-body{ margin-top: 16px;}

.floating-widget {
  position: fixed; 
  right: 10px; 
  bottom: 10px; 
  width: 75px; 
  z-index: 9999; 
}

.floating-widget a {
  display: block; 
  margin-top: 10px; 
}


.floating-widget a:first-child {
  margin-top: 0;
}

.floating-widget a img {
  width: 100%; 
  height: auto; 
  display: block; 
}

.wdW { padding: 0 16px;}

.cnt { margin: auto;}
.cnt img { width: 100%;}
.wtBg { background: #fff;padding-bottom: 30px;}
.mbt50 { margin-bottom:30px;}
.pkH2 {text-align: center; margin: 0 auto 0px; overflow: hidden;margin-bottom: 53px; }
.pkH2 img { margin: auto; width: 100%;}

/*-- CPN --*/
#COUPON {
  /* background: #fff url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/hotspringbg_sp.png) no-repeat center center; */
    /* background-size: cover; */
    padding-top: 38px;
    padding: 40px 0 18px;
    width: 100%;
}
#COUPON .wtBg { padding-top: 1px;}


.barndLogo { text-align: center; margin: auto auto 10px auto;}
.barndLogo img { width: 88%; max-width: 500px;}
.serif{font-family: 'Noto Serif JP', serif; font-weight: normal;}

#Searchbox .pkH2 { padding-left: 16px; padding-right: 16px;}

#COUPON { font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;}

.hotelPlan .htlsBox .pr {font-family: 'Noto Sans JP', sans-serif; /*font-weight: 300;*/ }
.hanaretabi { margin-bottom: 30px; text-align: center; font-size: 14px;}
.hanaretabi img { margin-bottom: 12px; width: 100%;}

.cpnholder.jssBox.allList li.jss .logo img{width: 70%; }
.cpnholder.jssBox.allList li.jss .logo{text-align:center;}

/* 20240422 */

#topNav{ width: 100%; background: #fff; z-index: 999;}
#topNav.active{box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);}

.navi ul{ width: 100%;background: #fff; display: flex; justify-content: center; align-items: stretch; margin: 0 auto; padding: 12px 0;
flex-wrap: wrap;}

.navi ul li{ 
    font-size: 14px;
    /* border-bottom: 1px solid #956618; */
    padding: 12px 0;
    margin: 0 10px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    /* width: calc(33% - 40px); */
    width: calc(33% - 20px);
 }
.navi ul li a{ display: block; color: #333; text-align: center;font-weight: 600;font-size: 14px;}

.navi ul li a:nth-last-child{border-right: none;}
.navi ul li em.txt_s{font-size: 12px; display: block; font-style: normal; padding-bottom: 12px; color: #595757;}

.R_line a{ position: relative;}
.R_line:before{ 
     border-right: 1px solid  #CCCCCC;
     content:"" ;
    position: absolute;
    height: 30px;
left: -10px;}


#search-box p.searchSubmit a{ background: #956618 !important;}

.overtime{display: inline !important;}
.overtime em{font-size: 12px;}
.overtime em::before{background-size: 88%;}
.cpnholder .char span.cpCal{font-weight: 500;}

/* .R_line.NAV5::before { display: none;} */


/* 202408 */
#contentsArea{ margin-top: 8px;}
.txts{ margin:16px 16px 0; font-size: 12px; line-height: 1.6;}
.txtm{ margin: 30px 16px 0px; color: #333; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; /* 32px */ letter-spacing: 1.6px;}

#C1{ background: #EAEAEA; padding: 40px 0;}
#C1 p{color: #333; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 200%; /* 32px */ letter-spacing: 1.2px;}
#C1 p span{ font-size: 18px; display: block; margin-bottom: 16px; font-weight: 500;}
#C1 .grp{ position: relative; margin: 24px auto 0;}
#C1 .jdsSlides{ overflow: hidden; position: relative;}
#C1 .jdsSlides li img{ width: 100%;}
#C1 .rslides_nav{ position: absolute; top: 50%; margin-top: -10px; z-index: 9; width: 20px; height: 20px; text-indent: -9999px;}
#C1 .rslides_nav.prev{ background: url(https://img.travel.rakuten.co.jp/select/accor/feature/202408/images/prev.png); background-size: 100%; left: -10px;}
#C1 .rslides_nav.next{ background: url(https://img.travel.rakuten.co.jp/select/accor/feature/202408/images/next.png); background-size: 100%; right: -10px;}

#C2{ background: #EAEAEA; }
#C2 ul{color: #333;text-align: center;}
#C2 ul li img{ width: 100%;}
#C2 ul li em{ display: block; font-size:18px; margin: 0 auto 16px; letter-spacing: 5px; font-weight: 500;}  
#C2 ul li p{ display: block; margin: 24px auto; font-size: 14px; line-height: 200%; /* 32px */ letter-spacing: 1.2px;}

#C2 {
    background: #EAEAEA url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/hotspringbg_sp.png) no-repeat center center;
    /* background-size: cover; */
    padding-top: 38px;
}


/*--hotel--*/
.navHtl { display: flex; justify-content:space-between; margin: auto auto 24px auto; }
.navHtl>li { width: 48%;}
.navHtl img { width: 100%;}






.hotelPlan .ss-container{ padding: 0px 0 40px 0; margin: 0; ;
background-color:#DFF4FF;
    background-size: cover; 
        background-size: cover; 
        padding-top: 40px;




}



.hotelPlan .htlsBox{ margin: 0 auto;
  
    
    
    
    padding-bottom: 23px;

}
.hotelPlan .htlsBox .logo{ background: none; padding: 0; text-align: center;}
.hotelPlan .htlsBox .logo img{ width: 80%;}
.hotelPlan .htlsBox .swiper-container{
     /* margin-top: 24px; */
    }
.hotelPlan .htlsBox .pr{ margin: 24px 0px 0; font-size: 14px; color: #fff; line-height: 1.6;text-align: center;}
.hotelPlan .htlsBox .pr b{ display: block; font-size: 16px; margin: 0 auto 16px; text-align: center; color: #956618; letter-spacing: 2px; font-weight: 500;}
.hotelPlan .htlsBox .btn{ margin: 24px 16px 0; padding: 0;}
.hotelPlan .htlsBox .btn a{ color: #fff; display: block; font-size: 14px; font-weight: 300; text-align: center; padding: 15px 0; background: url(https://img.travel.rakuten.co.jp/select/accor/feature/images/arrow2.png) 97% center no-repeat #8670A1; letter-spacing: 1px; background-size: 16px;}
.htl_box2 li{ background-color: #fff; padding: 16px; border: 15px solid #F0FAFF;
margin-left: 0;
margin-right: 0;
margin-bottom: 20px;
}
.htl_box2 li.logo:nth-of-type(5) img {
    margin-top: 42px !important;
}



.htl_box2 li img{ width: 100%;}
.htl_box2 li .btn{ width: 240px !important; margin:0 auto !important;}
.htl_box2 li .btn a{ background: #956618 !important;}
.htl_box2 li .pr{color: #333 !important; padding-bottom: 30px;}
/* .htl_box2 li:nth-of-type(3),.htl_box2 li:nth-of-type(6){ display: none;} */

.coupon__filter__guide{ margin-bottom: 0;}
/* 202410 */
#search-box .searchNavi {


}

.ss-container.serach {
    padding-top: 40px;
background-color: #DFF4FF;
    background-size: cover;
}

#searchSwitchArea1 {
    /* background-color: #EAEAEA!important; */
}
#search-box .searchNavi{
   background-color: none !important;
}

#search-box.verB.test #searchSwitchArea1, #search-box.verB.test #searchSwitchArea2{
    /* background:none; */
    background-size: cover;
}
#search-box .searchNavi{
    background-color:none !important ;
}
#search-box .searchNavi{
    background:none;
    background-size: cover;
}

#facilities {
    padding: 40px 0;
/* background: #fff url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/hotspringbg_sp.png) no-repeat top center; */
    /* background-size: cover; */
    margin-bottom: 40px;
}
.facility-box {
    max-width: 1280px;
    margin: 0 auto;
}
.facility-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 8px 0 24px;
}

.facility-tab li {
    width: calc((100% - 64px) / 2);
    margin-right: 16px;
    margin-bottom: 16px;
    text-align: center;
    color: #956618;
    background-color: #fff;
    padding: 10px 0;
    border: 1px solid #956618;
    cursor: pointer;
    
}
.facility-tab .active {
    background-color: #956618;
    color: #fff;
    font-weight: 700;
}
.facility-tab li:nth-of-type(2n) {
    margin-right: 0;
}

.facility-item {
    padding: 16px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 40px;
}

.facility-item:last-of-type {
    margin-bottom: 0;
}

/* .facility-item:nth-of-type(2n) {
    flex-direction: row-reverse;
}

.facility-item:nth-of-type(2n) img {
    margin-right: 0;
    margin-left: 40px;
} */

.facility-item img {
    width: 100%;
    margin-bottom: 16px;
}
.facility-intro {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Yu Gothic';
    font-weight: 500;
}
.facility-title {
    color: #956618;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Yu Mincho';
}
.facility-area p:first-of-type {
    padding: 4px 17px;
    background-color: #EEEEEE;
    border-radius: 3px;
    margin-right: 10px;
}

.facility-area {
    margin: 16px 0;
}
.btn-group {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-group a {
    position: relative;
    width: calc((100% - 15px) / 2);
    display: block;
    margin-right: 15px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    background-color: #956618;
    font-size: 16px;
    font-weight: 500;
}
.btn-group a:last-of-type {
    margin-right: 0;
}
.btn-group a::after {
    content: '';
    width: 17px;
    height: 4px;
    position: absolute;
    background: url(https://img.travel.rakuten.co.jp/select/accor/feature/202412/images/arrow.png) no-repeat 100%/100%;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
}

.facility-area {
    display: flex;
    align-items: center;
    justify-content: center;
}

.facility-area p:last-of-type {
    max-width: 70%;
}

.navi li {
    position: relative;
}

.navi .barActive::after {
    content: '';
    position: absolute;
    bottom: -3px;
    width: 100%;
    height: 5px;
    background: url(https://img.travel.rakuten.co.jp/select/accor/feature/202412/images/line.png) 100%/100% 100% no-repeat;
}

.aActive {
    color: #956618!important;
}

#grpLocationArea {
    display: block !important;
    font-size: 75% !important;
    line-height: 38px;
    background: #fff;
    position: relative;
}
#grpLocationArea p {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding-left: calc(9.4em + 8px);
    padding-left: calc(9.1em + 8px);
    /* IE, Edge ,Firefox スクロールバー非表示 */
    -ms-overflow-style: none;
    scrollbar-width: none;
}
#grpLocationArea p::-webkit-scrollbar {
    /* Chrome, Safari スクロールバー非表示 */
    display: none;
}
#grpLocationArea a:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    color: #333;
    background: #fff;
    padding: 0 0.5em 0 8px;
}
#grpLocationArea .grpLocationLocus {
    padding-right: 8px;
}

.coupon-category {
    box-sizing: border-box;
    margin: 40px 16px 0px;
    font-size: 16px;
    padding-bottom:10px;
    font-weight: 700;
    color: #956618;
    border-bottom: 1px solid #956618;
}

.coupon-tip {
    font-size: 12px;
    line-height: 1.6;
    margin: auto;
    color: #333;
    padding: 21px 16px 0;
}

/* C2 part */
.container {
    display: flex;
    justify-content: center;
    align-items: center;
    /* margin-bottom: 40px; */
    overflow: hidden;
  }
  
  .contentc2 {
    display: flex;
    align-items: center;
    position: relative;
    width: 330px;

  }
  
  .image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 57px;
  }
  
  .image img {
    max-width: 100%;
    max-height: 100%;
  }
  
  .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    z-index: 10;
  }
  
  .arrow img {
    width: 20px;
    height: auto;
  }
  
  .arrow.left {
    left: 4px;
  }
  
  .arrow.right {
    right: 4px;
  }

  #C2{ background: #EAEAEA; }
  #C2 ul{color: #333;text-align: center;}
  #C2 ul li img{ width: 100%;}
  #C2 ul li em{ display: block; font-size:18px; margin: 0 auto 16px; letter-spacing: 5px; font-weight: 500;}  
  #C2 ul li p{ display: block; margin: 24px auto; font-size: 14px; line-height: 200%; /* 32px */ letter-spacing: 1.2px;}
  
  #C2 {
      background: #fff url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/hotspringbg_sp.png) no-repeat top center;
      /* background-size: cover; */
      padding-top: 40px;
      padding-bottom: 49px;
  }
  


  /* C3 part */


#C3 {
    background: #DFF4FF;
    background-size: contain ;
    padding-top: 40px;
    padding-bottom: 68px;
}


.wrapper-c3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.heading-c3 {
    text-align: center;
    margin-bottom: 55px;
    margin-top: 40px;
}

.container-c3 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    overflow: visible; 
}

.content-c3 {
    display: flex;
    align-items: center;
    position: relative;
    width: 346px;
    height: 100%;
}

.image-c3 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.image-c3 img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover; 
    margin-bottom: 42px;
}

.arrow-c3 {
    position: absolute; 
    top: 37%; 
    transform: translateY(-50%); 
    background: none; 
    border: none; 
    cursor: pointer; 
    z-index: 10; 
    padding: 0; 
}

.arrow-c3 img {
    width: 20px; 
    height: auto;
}

.arrow-c3.left-c3 {
    left: -10px; 
}

.arrow-c3.right-c3 {
    right: -10px; 
}


/* new */
.swiper-container {
    width: 100%;
    position: relative;
    overflow: hidden; 
  }
  
  .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  
  .swiper-wrapper-container {
    position: relative;
    width: 100%;
  }

  .swiper-button-prev,
  .swiper-button-next {
    position: absolute;
    top: 62% !important;
    z-index: 1000;
    cursor: pointer;
    width: 21px !important;
    height: 21px !important;
  }
  
  .swiper-button-prev {
    left: -50px;
    background: url('https://img.travel.rakuten.co.jp/select/accor/feature/202412/images/prevleft.png') no-repeat center;
    background-size: contain;
  }
  
  .swiper-button-next {
    right: -50px;
    background: url('https://img.travel.rakuten.co.jp/select/accor/feature/202412/images/nextright.png') no-repeat center;
    background-size: contain;
  }
  .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, -22px) !important;
    right: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -22px) !important;
    left: auto;
}
.swiper-button-next, 
.swiper-button-prev {
    color: transparent !important; 
}
.swiper-button-next, .swiper-button-prev {
    width: calc(var(--swiper-navigation-size) / 21* 21) !important;
}
.couponOneClick .coupon__condition{position: relative;}

/* c2 */
.wdW {
  position: relative;
  max-width: 346px; 
  margin: 0 auto;
}

.swiper-container-c2 {
  width: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex; 
}

.swiper-slide {
  flex-shrink: 0; 
  width: 100%; 
  height: 100%; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}

.swiper-button-prev-c2,
.swiper-button-next-c2 {
  position: absolute;
  top: 84%;
  transform: translateY(-50%);
  width: 20px; 
  height: 20px;
  cursor: pointer;
  z-index: 10;
}
.swiper-button-prev-c2 {
  left: 6px;
}

.swiper-button-next-c2 {
  right: 6px;
}

.swiper-button-prev-c2 img,
.swiper-button-next-c2 img {
  width: 100%;
  height: auto;
}
.swiper-pagination-c2.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: absolute;
  bottom: -30px; 
  left: 50%; 
  transform: translateX(-50%); 
  display: flex;
  justify-content: center;
  gap: 11px; 
  z-index: 10; 
}

.swiper-pagination-c2 .swiper-pagination-bullet {
  background: #C4C4C4 !important; 
  width: 16px;
  height: 16px;
  border-radius: 50%; 
  opacity: 1 !important; 
}

.swiper-pagination-c2 .swiper-pagination-bullet-active {
  background: #956618 !important; 
}





/* C3 */

.wdW {
  position: relative;
  max-width: 346px; 
  margin: 0 auto;
}

.swiper-container-c3 {
  width: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex; 
}

.swiper-slide {
  flex-shrink: 0; 
  width: 100%; 
  height: 100%; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}

.swiper-button-prev-c3,
.swiper-button-next-c3 {
  position: absolute;
  top: 88%;
  transform: translateY(-50%);
  width: 20px; 
  height: 20px;
  cursor: pointer;
  z-index: 10;
}
.swiper-button-prev-c3 {
  left: 6px;
}

.swiper-button-next-c3 {
  right: 6px;
}

.swiper-button-prev-c3 img,
.swiper-button-next-c3 img {
  width: 100%;
  height: auto;
}
.swiper-pagination-c3.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: absolute;
  bottom: -30px; 
  left: 50%; 
  transform: translateX(-50%); 
  display: flex;
  justify-content: center;
  gap: 11px; 
  z-index: 10; 
}

.swiper-pagination-c3 .swiper-pagination-bullet {
  background: #C4C4C4 !important; 
  width: 16px;
  height: 16px;
  border-radius: 50%; 
  opacity: 1 !important; 
}

.swiper-pagination-c3 .swiper-pagination-bullet-active {
  background: #956618 !important; 
}

/* hotelPlan */
/* Swiper */
.swiper-container {
  width: 100%;
  position: relative;
  overflow: hidden; 
}

.swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.swiper-wrapper-container {
  position: relative;
  width: 100%;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 57% !important;
  z-index: 1000;
  cursor: pointer;
  width: 21px !important;
  height: 21px !important;
}

.swiper-button-prev {
  left: -50px;
  background: url('https://img.travel.rakuten.co.jp/select/accor/feature/202412/images/prevleft.png') no-repeat center;
  background-size: contain;
}

.swiper-button-next {
  right: -50px;
  background: url('https://img.travel.rakuten.co.jp/select/accor/feature/202412/images/nextright.png') no-repeat center;
  background-size: contain;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, -22px) !important;
  right: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, -22px) !important;
  left: auto;
}
.swiper-button-next, 
.swiper-button-prev {
  color: transparent !important; 
}
.swiper-button-next, .swiper-button-prev {
  width: calc(var(--swiper-navigation-size) / 21* 21) !important;
}
.couponOneClick .coupon__condition{position: relative;}

/* 2 */
.swiper-pagination {
  position: absolute;
  bottom: 12px !important;
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 6.3px;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  background-color: #C4C4C4 !important;
  border-radius: 50%;
  transition: background-color 0.3s;
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #956618 !important;
}
 .swiper-pagination .swiper-pagination-bullet {
      width: 9.5px;
      height: 9.5px;
    }
    /* #search-box.verB .searchUndate,#search-box.verB.test #dh-search-form .chuArea .structure,#search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkIn, #search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkOut,#search-box.verB.test #dh-search-form .roomNumber dl.structure.heya,#search-box.verB.test #dh-search-form div.ninzu,#search-box.verB.test .InpuDateBox{border: 1px solid #ccc;box-sizing: border-box;} */

    #search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkIn, #search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkOut{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAACXBIWXMAAAsTAAALEwEAmpwYAAAG0GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNC0yOVQxMzozNjoxMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWI2NjQ1ZjAtY2FiMS04ZjQyLWE1MzQtY2ZjNDA3OWQ1MjYwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjlDOTg4Mjg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjlDOTg4Mzg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGRiMDRlZC0yMmJlLTFiNGEtYTE1Ni0wYWExMzBmYTY1ZTciIHN0RXZ0OndoZW49IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiBzdEV2dDp3aGVuPSIyMDIwLTA0LTMwVDExOjU2OjIxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mDsbhgAABQJJREFUWIXtV0sotFEYPmfMxdzMTBkNY6HJPZfQXCRWSlaSJBY2srBAg6YUFpLSRKOEmogiG6VsZKPskKJMbEQog3I3g5nxnX/xjuMzxlx+//gtPJt5v/d7zznP9573NpgQgv43OP+bAEI/hAQ3wDubzWa1WgkhhYWFtbW1Ye17c3MzMjJycXGhUqmMRqNQKAxkTT7HwsIC2FRVVQUw84vj4+P4+HiEkFKpvLy8DGwc6DoUCgXGGISw3ABLYBUVAgDT7Dg4OBgbG9vd3aXvLi4uNjc3EUJqtTo3NzcsEk9PT+vr6w6HQyQSFRUV8Xg80PN4vMrKyvr6evg8L8Ah5+fnycnJYR3zFZhMJrfbTa/DS8JisXwbA4QQn8+32+2UhDc7jo6OQOjt7a2oqHC73Tweb3V1tbW1lRBSUVHR19f3/Pwc4hlcLvfs7Kypqenw8DApKWlqakomkxFCGIZpbGzc2tpyuVx2u12lUnnt4ScqKgoEjUaTk5MD8tnZGQgKhSIrKyusb01ISBAIBAghHo+n1WpFIhHoZTIZCC8vL9TYNzs8Hg+V3W43CAzDhMUAIeRyuSDkCSFsF9Kt2IEZKEU9Hg9sFPpFUBBCnE4nQsjpdJJg7SlQxczIyDCZTB6PJz8/P1wSMpmspaXl9PQ0NjY2Ojr670mkpqYODAyEezxAKpV2dHSEaOx7HVxuIFpfB4fjJwB8j5ydnd3Z2WGH7r8CROL+/v6nJGjsLC0tLS0t/XMGH8GOVq9z/HopomCnqNcTdXV16enptGRFGoQQjUbzRihoEn8DvJ5gGAaCkcPhfPQHVC1CCIfDoelDCPF4PBhjhmG4XC690JeXFyiLGOOPucYwDKxiH+Q1mpycnJ+fRwgZjcaysjL2spWVFbPZDO2npqamoaEB9BaLZXl5GUiYzWboOA6Ho6ura29vDyEkFArn5uZ8KlVnZ+f29jbGeHh4OC0tDdEPIoQ0NzfDIwyVbFitVrpFW1sb1VdXV7OJgvL6+pr2P4TQ/f29z24FBQXwamNjw3e8g46HEKIjEAX7dtju5fP5VKZ3gTGmW/H5/HfjE0IIIbFY7LMEBS7blJ9cLscYE0KkUinVS6VS0LMJYYwVCgXoRSLRRxJ+EZxEeXn5xsYGyEqlkuq7u7vb2toQQlFRUWq1GpQSiWRiYuLx8RH0QVtXqCQ+G5cTEhI+KjkcTmJiYigHv1sV7oJIILgnnE6n3W5nGIZhGIVCERcXB/rLy8urqytIUbVaDRHHMMzp6Sm9jqSkpFAaQnCLxcVFrVar1+sNBsP4+DjV9/T06HQ6nU6n1+u3t7dB+fDw0NDQAMqSkpKnp6eg+6NQPPH4+Hh9fQ0yTGyA29vbm5sbkOlkCqUC9A6HI8SeENwT7CmXPQazZWpDCKHjscvlCoUBCsUTKpXKYDDAASkpKVSfmZmp1+sxxlAbvNtxuVqtViAQYIyFQmGIbTk4idLS0qKiIiDB/off3t7e3NwM5YgWMbFYPDQ05Ha7gRytnl8lIRAI/O4lFotpDabAGEskklAOZsM3JiI91/gt5G/zBAgPDw93d3eRm3Ro2PoZ72JiYkAYHBycmZn5i/99QQGn2mw2eJTL5W/voKOvra1956xbXFwMVQTwNmNOT0+Pjo6enJxEmk1eXl5/f392djbVvBt0r66uzs/PI00iOTnZJ/x/xLT9I1r5L4lX/JJ4xS+JV/wBq5nF2euolAUAAAAASUVORK5CYII=) #ffffff no-repeat 5px center; background-size: 28px 30px;}
    #search-box.verB.test #dh-search-form dl.structure.fltDl dd.date{width: 99%;}



/*20260129*/
#C2 .swiper-container-c2 .swiper-slide ul{overflow: hidden;}
#C2 .swiper-container-c2 .swiper-slide ul li{width: 50%; height: 75px; float: left; position: relative; background-size:cover}
.swiper-slide ul li div{display: block; position: absolute; bottom: 5px; right: 5px; font-size: 10px; font-weight: 600; color: #fff; background-color: rgba(0, 0, 0, .5); z-index: 10; padding: 2px; margin: 0px; border-radius: 5px;}
#pool_img01{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img01.jpg) no-repeat;}
#pool_img02{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img02.jpg) no-repeat;}
#pool_img03{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img03.jpg) no-repeat;}
#pool_img04{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img04.jpg) no-repeat;}
#pool_img05{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img05.jpg) no-repeat;}
#pool_img06{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img06.jpg) no-repeat;}

#pool_img07{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img07.jpg) no-repeat;}
#pool_img08{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img08.jpg) no-repeat;}
#pool_img09{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img09.jpg) no-repeat;}
#pool_img10{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img10.jpg) no-repeat;}
#pool_img11{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img11.jpg) no-repeat;}
#pool_img12{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img12.jpg) no-repeat;}

#pool_img13{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img13.jpg) no-repeat;}
#pool_img14{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img14.jpg) no-repeat;}
#pool_img15{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img15.jpg) no-repeat;}
#pool_img16{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img16.jpg) no-repeat;}
#pool_img17{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img17.jpg) no-repeat;}
#pool_img18{background:url(https://img.travel.rakuten.co.jp/select/accor/feature/spring/202606/images/pool_img18.jpg) no-repeat;}


#search-box.verB.test #searchSwitchArea1, #search-box.verB.test #searchSwitchArea2{background-color: #DFF4FF !important;}

#spotBox{width: 100%; margin: 0 auto 40px; overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap;}
#spotBox div
{
  width: calc(50% - 5px);
  background-color: #fff;
  padding: 10px 10px 0;
  box-sizing: border-box;
  border: 10px solid #efefef;
  position: relative;
  margin-top: 20px;
  color: #333;
}
#spotBox div p{display: block; margin-bottom: 10px; font-size: 14px; line-height: 1.5;}
#spotBox div b{padding-right: 3px;}
.spotname{color: #956618; font-size: 16px !important; font-weight: 500; text-align: center; border-bottom: 1px solid #956618; padding-bottom: 10px;}


.facility-box .swiper-slide p{
  display: block;
  position: absolute;
  z-index: 10;
  right: 5px;
  bottom: 20px;
  background-color: rgba(0, 0, 0, .5);
  font-size: 10px;
  font-weight: 600;
  color: #FFF;
  padding: 2px;
  border-radius: 5px;
}



/*pickup silder*/
.htlsBox .swiper-slide p {
  display: block;
  position: absolute;
  z-index: 10;
  right: 5px;
  bottom: 5px;
  background-color: rgba(0, 0, 0, .5);
  font-size: 10px;
  font-weight: 600;
  color: #FFF;
  padding: 2px;
  border-radius: 5px;
}