/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/
body {
    font-family: "Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
}
.search-container {
    border-radius: 10px;
}
.search-card {

  background: linear-gradient(to bottom, #f2ede3, #ffffff);
border: 1px solid #e3d1be;
  border-radius: 10px;
  box-shadow: none;
}
.search-card::before {
    background: none;
    backdrop-filter: none;
}
.search-button {
  background: linear-gradient(135deg, #dd3333 0%, #dd3333 100%);
}
.search-button:hover {
    transform: translateY(-1px);
    box-shadow: none;
    background: linear-gradient(135deg, #dd3333 0%, #dd3333 100%);
}
.search-title {
  color: #444;
}
.rw_plan_search h2 i {
  color: #dd3333;
}
.search-sub-menu {
  color: #000;
  margin-top: 12px;
}

.header_red {
  color: #dd3333;
  font-weight: bold;
  margin-bottom: 0.6rem;
}

#room_wire .search-sub-menu a {
  color: #444;
}

.ie-information-title {
  color: #dd3333!important;
}
.ie-information-read-more {
  background-color: #dd6e6e!important;
}
.ie-information-date {
  color: #dd6e6e!important;
}
.ie-information-view-all {
  background-color: #dd6e6e!important;
}

#top .top_pr_head {
  width: 100%;
}
#room_type table th, #room_type table td {
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px dashed #999!important;
}
#room_type .room_img {
  border: 1px solid #ccc;
  padding: 5px;
}
#room_wire .head2 {
  border-left: 7px solid #dd3333!important;
}

@media (max-width: 768px) {
  #room_wire .search-toggle-title {
    padding: 0 !important;
    background: none!important;
    margin-bottom: 0;
  }
  #room_wire .search-fields {
    margin-top: 15px;
  }
}

#top .image_3pr {
    border: 1px solid #cae3be;
    padding: 2px;
}

#top .top_pr_head {
    font-size: 1.2rem;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 6px;
  color: #dd3333;
  text-shadow: 0 1px #ffffff;
  border: 1px solid #e3d1be;
  box-shadow: inset 1px 1px 0 #fff;
background: #f2ede3;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2ede3), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f2ede3, #ffffff);
  background: -moz-linear-gradient(top, #f2ede3, #ffffff);
  background: -o-linear-gradient(top, #f2ede3, #ffffff);
  background: -ms-linear-gradient(top,#f2ede3 #ffffff);
  background: linear-gradient(to bottom, #f2ede3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2ede3', endColorstr='#FFFFFFFF');
}
#top .top_pr_head::after, .subSection-title::after {
  border-bottom: none;
}

#top .container_3pr {
    margin: 8px;
}

#top .row2 {
  margin-right: 0;
  margin-left: 0;
}


footer .copySection p:nth-child(2) {
    display:none !important;
}

.bxslider2 li {
    margin-left: -160px; /* 320 / 2 */
    margin-right: 180px !important; /* 320 / 2 + 20 */
}

.bx-wrapper {
    max-width: 100%!important;
}

.bx-wrapper  {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0 0 0 0;
    border: 0;
    background: #fff;
}

#contact .tel {
    font-family: 'Oswald', sans-serif;
    font-size: 2.5rem;
}
.link_nodecoration {
  color: #000 !important;
  text-decoration: none !important;
}
.page-header_pageTitle {
    text-align: left;
    letter-spacing: 0.4rem;
}
.footer_title {
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: 1.6rem;
    letter-spacing: 0.4rem;
}