body {
  background-color: #F4F1EC !important;
}

.main {
  margin: auto;
  background-color: #F4F1EC !important;
}

.rktn_body {
  width: 950px;
  margin: auto;
  background-color: #F4F1EC !important;
  padding-top: 4rem;
}

.rktn_page_nav {
  background-color: #fff;
}
.rktn_page_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 950px;
  margin: auto;
}
.rktn_page_nav ul li {
  width: calc((100% - 15px) / 4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 1.5rem;
  border-right: 1px solid #BBB2A4;
}
.rktn_page_nav ul li a {
  display: block !important;
  height: 80px;
  width: 100%;
  padding: 20px 5px 20px 5px;
}
.rktn_page_nav ul li:last-child {
  border-right: none;
}
.rktn_page_nav ul li.bt_top {
  background-image: url("./img/bt_top.svg");
}
.rktn_page_nav ul li.bt_room {
  background-image: url("./img/bt_room.svg");
}
.rktn_page_nav ul li.bt_breakfast {
  background-image: url("./img/bt_breakfast.svg");
}
.rktn_page_nav ul li.bt_facilities {
  background-image: url("./img/bt_facilities.svg");
}
.rktn_page_nav ul li.bt_recruit {
  background-image: url("./img/bt_recruit.svg");
}

.top-bn {
  width: 950px;
  margin: 5rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top-bn li {
  width: 48%;
}

.top_mv_inner {
  height: 595px;
  width: 100%;
  background-image: url("./img/top_visual.jpg");
  background-size: cover;
  background-position: center;
}

.idx_common_block {
  width: 950px;
  margin: auto auto 15rem auto;
  min-height: 650px;
  position: relative;
  padding-top: 40px;
}
.idx_common_block_text {
  z-index: 1;
  position: absolute;
  bottom: 0px;
}
.idx_common_block_text > p {
  color: #302682;
  font-size: 3rem;
  margin-bottom: 2rem;
  padding: 3rem;
}
.idx_common_block_text__inner {
  width: 440px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 3em;
}
.idx_common_block_text__inner dt {
  color: #FF8882;
  font-size: 1.5em;
  margin-bottom: 2rem;
}
.idx_common_block_text__inner .bt {
  margin-top: 2rem;
  text-align: center;
}
.idx_common_block_text__inner .bt a {
  background-color: #302682;
  text-align: center;
  color: #fff;
  width: 12em;
  display: inline-block;
  padding: 0.5rem 1rem;
}

.idx_gallery {
  margin: 2rem 0;
  width: 626px;
  position: absolute;
}
.idx_gallery_main {
  width: 100%;
  margin-bottom: 1rem;
}
.idx_gallery_main ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.idx_gallery_main ul li {
  width: 100%;
  display: none;
}
.idx_gallery_main ul li.active {
  display: block;
}
.idx_gallery_main ul li a {
  display: block;
  width: 100%;
}
.idx_gallery_main ul li a img {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.idx_gallery_thumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.idx_gallery_thumb ul li {
  width: calc((100% - 2rem) / 5);
  min-width: 80px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  overflow: hidden;
}
.idx_gallery_thumb ul li.active, .idx_gallery_thumb ul li:hover {
  opacity: 1;
}
.idx_gallery_thumb ul li a {
  display: block;
  width: 100%;
}
.idx_gallery_thumb ul li a img {
  width: 100%;
  height: auto;
  display: block;
}

.idx_room,
.idx_bf,
.idx_fc {
  background-repeat: no-repeat;
}

.idx_room {
  background-image: url("./img/idx_room.png");
  background-size: 40% auto;
}

.idx_bf {
  background-image: url("./img/idx_bf.png");
  background-size: 70% auto;
  background-position: right top;
}

.idx_fc {
  background-image: url("./img/idx_fc.png");
  background-size: 70% auto;
}

.idx_room .idx_gallery,
.idx_fc .idx_gallery {
  position: absolute;
  right: 0;
}
.idx_room .idx_gallery_thumb ul,
.idx_fc .idx_gallery_thumb ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.idx_bf .idx_common_block_text {
  right: 0;
}
.idx_bf .idx_common_block_text p {
  text-align: right !important;
}
.idx_bf .idx_gallery {
  position: absolute;
  left: 0;
}
.idx_bf .idx_gallery_thumb {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.rktn_hd_nav {
  height: 50px;
  width: 100%;
  margin: 0 auto 2rem auto;
}
.rktn_hd_nav .rktn_hd_nav_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rktn_hd_nav .rktn_hd_nav_inner .logo {
  width: 50px;
  height: 50px;
}
.rktn_hd_nav .rktn_hd_nav_inner .logo h1 {
  width: 50px;
  height: 50px;
  background-image: url("./img/header_logo.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.rktn_hd_nav .rktn_hd_nav_inner .right_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  margin: auto;
}
.rktn_hd_nav .rktn_hd_nav_inner .right_nav ul li {
  display: block;
  width: 220px;
  height: 42px;
}
.rktn_hd_nav .rktn_hd_nav_inner .right_nav ul li a {
  display: block;
  width: 220px;
  height: 42px;
}
.rktn_hd_nav .rktn_hd_nav_inner .right_nav ul .bt_01 a {
  background-image: url("./img/bt_search01.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.rktn_hd_nav .rktn_hd_nav_inner .right_nav ul .bt_02 a {
  background-image: url("./img/bt_search02.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.rktn_hd_nav .rktn_hd_nav_inner .right_nav ul .bt_tel {
  background-image: url("./img/bt_tel.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

.room_mv_inner {
  height: 262px;
  width: 100%;
  background-image: url("./img/room_mainvisual.png");
  background-size: cover;
  background-position: center;
}

.room_header {
  width: 100%;
  height: 350px;
  background-color: #F4F1EC;
  background-image: url("./img/room_header.svg");
  background-repeat: no-repeat;
  background-size: 70% auto;
  background-position: top center;
  margin: auto;
  margin-top: 8rem;
}

.pt_header {
  background-color: #fff !important;
  width: 100%;
  height: 580px;
  background-color: #fff;
  background-image: url("./img/parmtower_header.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  background-position: bottom center;
}

.ramtower_header {
  background-color: #fff !important;
  width: 100%;
  height: 580px;
  background-color: #fff;
  background-image: url("./img/ramtower_header.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  background-position: bottom center;
}

.three_points {
  margin-top: 5em;
  width: 100%;
  height: 620px;
  background-color: #fff;
  background-image: url("./img/three_points.png");
  background-repeat: no-repeat;
  background-size: 90% auto;
  background-position: top center;
}

.room_list_header {
  margin-top: 10em;
  width: 100%;
  height: 100px;
  background-color: #fff;
  background-image: url("./img/ttl_roomlist.svg");
  background-repeat: no-repeat;
  background-size: 548px auto;
  background-position: top center;
}

.ram_twin {
  background-color: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  clip-path: inset(0 0 0 0) !important;
  margin-bottom: 150px !important;
}
.ram_twin_header {
  width: 100% !important;
}
.ram_twin_inner {
  width: 90% !important;
  margin: auto;
}
.ram_twin_inner .flex_box {
  width: 100% !important;
}
.ram_twin_inner .flex_box_left {
  width: 55% !important;
}
.ram_twin_inner .flex_box_left .blue_title_s {
  margin-bottom: 2rem;
}
.ram_twin_inner .flex_box_left .common_table {
  margin-top: 3rem;
}
.ram_twin_inner .flex_box_right {
  width: 40% !important;
  text-align: center !important;
}
.ram_twin_inner .flex_box_right img {
  margin-bottom: 1rem !important;
}

.big_tab {
  background-color: #F4F1EC;
}
.big_tab ul {
  width: 90%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.big_tab ul li {
  width: calc((100% - 20px) / 2);
  text-align: center;
  border-top: 1px solid #BBB2A4;
  border-right: 1px solid #BBB2A4;
  border-left: 1px solid #BBB2A4;
  padding: 2rem 0;
  font-weight: bold;
  color: #302682;
}
.big_tab ul li.active {
  background-color: #fff;
}
.big_tab ul li:not(.active):hover {
  background-color: #BBB2A4;
}

.ramtower_tab li {
  width: calc((100% - 20px) / 2) !important;
}

.room_list {
  background-color: #fff !important;
}
.room_list_wrapper .rktn_tab {
  width: 90%;
  margin: auto;
  margin-bottom: 8rem;
}
.room_list_wrapper .rktn_tab .rktn_tab_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.room_list_wrapper .rktn_tab .rktn_tab_header li {
  width: calc((100% - 40px) / 4);
  text-align: center;
}
.room_list_wrapper .rktn_tab .rktn_tab_header li a {
  display: block;
  border: 1px solid #BBB2A4;
  color: #302682;
  font-weight: bold;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 0;
}
.room_list_wrapper .rktn_tab .rktn_tab_header li a span {
  display: block;
  line-height: 1;
  height: 1em;
  width: 1em;
  margin-right: 5px;
  background-size: 100% 100%;
  background-image: url("./img/ico_arrow_down.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
}
.room_list_wrapper .rktn_tab .rktn_tab_header li a:hover {
  background-color: #BBB2A4;
}

.comfort_doble_hd {
  width: 100%;
  height: 450px;
  background-color: #fff;
  background-image: url("./img/comfort_doble.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
}

.grand_twin_hd {
  width: 100%;
  height: 450px;
  background-color: #fff;
  background-image: url("./img/grand_twin.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
}

.superior_twin_hd {
  width: 100%;
  height: 450px;
  background-color: #fff;
  background-image: url("./img/superior_twin.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
}

.junior_suite_hd {
  width: 100%;
  height: 450px;
  background-color: #fff;
  background-image: url("./img/junior_suite.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
}

.ram_twin_hd {
  width: 100%;
  height: 450px;
  background-color: #fff;
  background-image: url("./img/ram_twin.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  margin-bottom: 0 !important;
}

.ram_twin_deluxe_hd {
  width: 100%;
  height: 450px;
  background-color: #fff;
  background-image: url("./img/ram_deluxe_twin.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
}

.feat {
  background-color: #fff !important;
  padding-bottom: 0 !important;
}
.feat_header {
  background-image: url("./img/ttl_feature.svg");
  height: 70px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 70px;
}
.feat_parent {
  width: 90% !important;
  margin: 5rem auto auto auto;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.feat_child {
  width: calc((100% - 60px) / 3) !important;
  margin: 0 !important;
}
.feat_child dl {
  width: 100% !important;
}
.feat_child dl dt {
  text-align: left !important;
  padding-left: 120px !important;
  font-size: 1.5rem !important;
  font-weight: bold;
  height: 130px;
  display: table-cell;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle !important;
}
.feat_child:first-child dt {
  background-image: url("./img/img_point_dbed.png");
  background-repeat: no-repeat;
  background-size: 100px auto;
  background-position: left center;
}
.feat_child:nth-child(2) dt {
  background-image: url("./img/1345-image.png");
  background-repeat: no-repeat;
  background-size: 100px auto;
  background-position: left center;
}
.feat_child:nth-child(3) dt {
  background-image: url("./img/1358-image.png");
  background-repeat: no-repeat;
  background-size: 100px auto;
  background-position: left center;
}
.feat_child:nth-child(4) dt {
  background-image: url("./img/1359-image.png");
  background-repeat: no-repeat;
  background-size: 100px auto;
  background-position: left center;
}
.feat_child:nth-child(5) dt {
  background-image: url("./img/1281-image.png");
  background-repeat: no-repeat;
  background-size: 100px auto;
  background-position: left center;
}

.equipment {
  padding: 50px 0 !important;
  width: 950px !important;
  background-color: #fff !important;
}
.equipment_child {
  width: 90% !important;
  margin: auto;
}
.equipment .equipment_list {
  margin: auto;
  display: block !important;
}
.equipment .equipment_list dl {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #000;
}
.equipment .equipment_list dl dt {
  width: 30%;
  padding: 2em 0;
}
.equipment .equipment_list dl dd {
  width: 70%;
  padding: 2em 0;
}

.bf_mv_inner {
  height: 262px;
  width: 100%;
  background-image: url("./img/breakfast_mainvisual.png");
  background-size: cover;
  background-position: center;
}

.breakfast {
  margin-top: 10rem;
  background-color: #F4F1EC !important;
}
.breakfast__inner {
  background-color: #F4F1EC !important;
  width: 100%;
  height: 72px;
  background-color: #fff;
  background-image: url("./img/breakfast_header.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  background-size: auto 72px;
  background-position: center center;
}
.breakfast__text {
  background-image: url("./img/img_kunchi.png");
  background-size: auto 20em;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 25em;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.breakfast__text h3 {
  margin-bottom: 2rem;
}

.breakfast_summary {
  margin-bottom: 10rem;
  background-color: #F4F1EC !important;
}
.breakfast_summary_inner {
  background-color: #F4F1EC !important;
}
.breakfast_summary .breakfast_child .breakfast_child_inner {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breakfast_summary .breakfast_child .breakfast_child_inner .breakfast_child_inner_imagephoto {
  width: 45%;
}
.breakfast_summary .breakfast_child .breakfast_child_inner .breakfast_child_inner_imagephoto img {
  width: 100%;
}
.breakfast_summary .breakfast_child .breakfast_child_inner .breakfast_child_inner_summary {
  width: 50%;
}
.breakfast_summary .breakfast_child .breakfast_child_inner .breakfast_child_inner_summary .blue_title_s {
  font-size: 2rem;
  margin-bottom: 1rem;
}
.breakfast_summary .breakfast_child:nth-child(2) .breakfast_child_inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.popular_menu {
  background-color: #fff;
  text-align: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.popular_menu_img {
  width: 856px;
  height: 850px;
  margin: auto;
  background-image: url("./img/img_ranking.png");
  background-size: 100% 100%;
  background-position: center top;
  background-repeat: no-repeat;
}

.information {
  background-color: #fff;
}
.information_header {
  background-image: url("./img/breakfast_hall.png");
  height: 420px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
.information_inner {
  width: 90%;
  margin: 3rem auto auto auto;
  padding-bottom: 10rem;
}
.information_inner_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.information_inner_parent .information_text {
  width: 60%;
}

.fc_mv_inner {
  height: 262px;
  width: 100%;
  background-image: url("./img/fac_mainvisual.png");
  background-size: cover;
  background-position: center;
}

.facilities_header {
  background-color: #F4F1EC;
  background-image: url("./img/facilities_header.svg");
  height: 261px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto 261px;
  margin-top: 8rem;
}

.facilities_list {
  background-color: #fff !important;
  width: 950px;
  margin: 6rem auto auto auto;
}
.facilities_list .small_tab ul {
  padding: 8rem 0 5rem 0;
}
.facilities_list .small_tab ul li {
  display: inline-block;
}
.facilities_list .small_tab ul li a {
  padding: 0 1rem;
  display: block;
  border-right: 1px solid #BBB2A4;
}
.facilities_list .small_tab ul li:last-child a {
  padding-right: 0;
  border-right: none;
}
.facilities_list__child {
  margin-top: 0;
  padding-top: 0;
}
.facilities_list__child__header {
  width: 100% !important;
  height: 416px;
  background-size: cover;
  background-repeat: no-repeat;
}
.facilities_list__child__inner {
  width: 90% !important;
  margin: auto;
}
.facilities_list__child__inner .flex_box, .facilities_list__child__inner .flex_box_inner {
  width: 100% !important;
}
.facilities_list__child__inner .flex_box_left, .facilities_list__child__inner .flex_box_inner_left {
  width: 50% !important;
}
.facilities_list__child__inner .flex_box_right, .facilities_list__child__inner .flex_box_inner_right {
  width: 45% !important;
}
.facilities_list #spa .facilities_list__child__header {
  background-image: url("./img/img_spa.png");
}
.facilities_list #pool .facilities_list__child__header {
  background-image: url("./img/img_pool.png");
}
.facilities_list #bar .facilities_list__child__header {
  background-image: url("./img/img_bar.png");
}
.facilities_list #art .facilities_list__child__header {
  background-image: url("./img/img_art.png");
}
.facilities_list #shop .facilities_list__child__header {
  background-image: url("./img/img_shop.png");
}
.facilities_list #other .facilities_list__child__header {
  height: 100px !important;
  background-image: url("./img/img_service.png");
  background-size: 363px auto;
  background-position: center center;
}

.facilities_list__child:nth-child(odd) {
  background-color: transparent;
}

.rktn_ft {
  width: 950px;
  margin: 0 auto auto auto;
  padding-top: 80px;
  border-top: 1px solid #BBB2A4;
  background-color: #fff !important;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 840px;
  margin: auto;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list li {
  width: calc((100% - 20px) / 2);
  height: 116px;
  margin-top: 20px;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list li a {
  display: block;
  height: 116px;
  width: 100%;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list li:first-child a {
  background-image: url("./img/ba_voice.png");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list li:nth-child(2) a {
  background-image: url("./img/ba_gallery.png");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list li:nth-child(3) a {
  background-image: url("./img/ba_renew.png");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.rktn_ft__inner .rktn_ft__bn .rktn_ft__bn_list li:nth-child(4) a {
  background-image: url("./img/ba_manzokudo.png");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.footer {
  background-color: #F4F1EC;
  background-image: none !important;
}
.footer_inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-image: url("https://palmroyal.co.jp/assets/img/common/bg_footer.jpg");
  width: 950px !important;
  margin: auto !important;
  background-size: cover;
  display: block;
}
.footer_inner_logo {
  background-image: url("https://palmroyal.co.jp/assets/img/common/logo_white.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 50px;
}
.footer_inner_block {
  display: block;
  margin: 0;
  text-align: center;
}
.footer .bt_rktn_search {
  width: 810px;
  margin: auto auto 30px auto;
}
.footer .bt_rktn_search ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .bt_rktn_search ul li {
  width: 48%;
  min-height: 74px;
}
.footer .bt_rktn_search ul li a {
  display: block;
  min-height: 74px;
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.footer .bt_rktn_search ul li:first-child a {
  background-image: url("./img/bt_search_day.svg");
}
.footer .bt_rktn_search ul li:last-child a {
  background-image: url("./img/bt_search_plan.svg");
}
.footer .bt_rktn_tel {
  background-image: url("./img/bt_rakuten_tel.svg");
  background-repeat: no-repeat;
  width: 642px;
  height: 97px;
  margin: auto auto 30px auto;
  background-size: 100% 100%;
}
.footer a {
  color: #fff;
}