@charset "UTF-8";
#home_mainarea #home_mainarea_inner #room_jp {
  padding-top: 112px;
  padding-bottom: 120px;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #room_jp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#home_mainarea #home_mainarea_inner #room_jp:before {
  content: "";
  background-image: url("../media/images/common/bk_chidori.jpg");
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 1300px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .prologue_word {
    padding: 0 25px;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group {
  margin-top: 98px;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
  order: 1;
  margin-right: 38px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
    order: 2;
    margin-right: 0;
  }
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word .brown_btn {
    display: flex;
    justify-content: center;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
  order: 2;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
    order: 1;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we {
  padding-top: 118px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we {
    padding-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group {
  margin-top: 98px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group {
    margin-top: 46px;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner {
  max-width: 660px;
  margin: 0 auto;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner {
  justify-content: center;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
  display: none;
  order: 2;
  margin-left: 38px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
    margin-left: 0;
  }
  #home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word .st_border_btn {
    display: flex;
    justify-content: center;
  }
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word p {
  padding-bottom: 48px;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
  order: 1;
  width: 100% !important;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo button.slick-next {
  left: 50px;
}
#home_mainarea #home_mainarea_inner #room_jp #room_jp_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo button.slick-prev {
  left: 0;
}
#home_mainarea #home_mainarea_inner .home_fv img {
  width: 100%;
}
#home_mainarea #home_mainarea_inner #home_cuisine {
  margin-bottom: 150px;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group {
  margin-top: 100px;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_photo {
  order: 1;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_word {
  order: 2;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner .basic_wp .basic_wp_inner {
  flex-direction: column;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner .basic_wp .basic_wp_inner .basic_photo {
  width: 100%;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner .basic_wp .basic_wp_inner .basic_word {
  margin-left: 0;
  padding: 0 70px;
}
#home_mainarea #home_mainarea_inner #home_cuisine #home_cuisine_inner #home_cuisine_group #home_cuisine_group_inner .basic_wp .basic_wp_inner .basic_word p {
  text-align: center;
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group {
  margin-top: 80px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group {
    margin-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 750px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_word {
    margin-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
  margin-right: 46px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
    margin-right: 0;
  }
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
  order: 1;
  margin-left: 46px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
    margin-left: 0;
  }
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
  left: 50px;
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
  left: 0;
}
#home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 62px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_bath #home_bath_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #home_access {
  padding-top: 150px;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_access {
    padding-top: 50px;
  }
}
#home_mainarea #home_mainarea_inner #home_access #home_access_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner {
    padding: 0 25px;
  }
}
#home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word h2 {
  font-size: 28px;
  font-weight: 900;
  color: #623000;
  color: #623000;
  text-align: center;
  padding-bottom: 38px;
}
@media only screen and (max-width: 1023px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word h2 {
    padding-bottom: 20px;
  }
}
#home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word p {
  text-align: center;
  font-size: 15px;
  color: #623000;
  line-height: 2.8;
  letter-spacing: 2px;
}
@media only screen and (max-width: 767px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 480px) {
  #home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_word p {
    text-align: left;
  }
}
#home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_map {
  margin-top: 78px;
}
#home_mainarea #home_mainarea_inner #home_access #home_access_inner #home_access_map iframe {
  width: 100%;
}

/*ハンバーガー言語切替*/
.lang_group {
  width: 100%;
  padding-top: 40px;
}
.lang_group .lang_group_inner {
  padding: 0 20px;
}
.lang_group .lang_group_inner ul {
  display: flex;
  justify-content: center;
  margin: 0 -5px;
}
.lang_group .lang_group_inner ul li {
  padding: 0 5px;
  width: calc(100% / 2);
  text-align: center;
  height: 50px;
  position: relative;
}
.lang_group .lang_group_inner ul li:after {
  position: absolute;
  content: "";
  top: calc(50% - 2px);
  right: 14px;
  width: 10px;
  height: 10px;
  margin: auto;
  border: 5px solid transparent;
  border-left: 8px solid #333;
  box-sizing: border-box;
  transform: rotate(90deg);
  transition-duration: 0.5s;
}
.lang_group .lang_group_inner ul li span.line {
  display: block;
  border: 1px solid #dcdcdc;
  padding: 10px;
}
.lang_group .lang_group_inner ul li a {
  display: block;
}
.lang_group .lang_group_inner ul li a span {
  color: #333;
}
@media only screen and (max-width: 480px) {
  .lang_group .lang_group_inner ul li a span {
    font-size: 12px;
  }
}
.lang_group .lang_group_inner ul li select {
  display: block;
  color: #333;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1.5;
  text-align-last: center;
  background-image: none;
}
@media only screen and (max-width: 480px) {
  .lang_group .lang_group_inner ul li select {
    font-size: 12px;
    line-height: 1.9;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align-last: center;
  }
}

body.en #ft_sns {
  display: none;
}
body.en #ft_tel span {
  text-align: left !important;
}
body.en #ft_center {
  margin-left: -300px !important;
}
@media only screen and (max-width: 1450px) {
  body.en #ft_center {
    margin-left: -250px !important;
  }
}
@media only screen and (max-width: 1400px) {
  body.en #ft_center {
    margin-left: -200px !important;
  }
}
@media only screen and (max-width: 1100px) {
  body.en #ft_center {
    margin-left: -150px !important;
  }
}
@media only screen and (max-width: 1023px) {
  body.en #ft_center {
    margin-left: 0px !important;
  }
}
body.en #ft_center .sp_sns_icon {
  display: block !important;
  border-bottom: none !important;
  padding-top: 14px !important;
  padding-bottom: 0 !important;
}
body.en #ft_center .sp_sns_icon .sp_sns_icon_inner {
  max-width: 350px;
  margin: 0 auto;
}
body.en #ft_center .sp_sns_icon .sp_sns_icon_inner ul {
  display: flex;
  justify-content: center;
  margin: 0 -10px;
}
body.en #ft_center .sp_sns_icon .sp_sns_icon_inner ul li {
  width: calc(100% / 5);
}
body.en #ft_center #ft_address {
  margin-top: 38px !important;
}
body.en #header_top_right {
  display: none;
}
body.en .brown_btn {
  display: none;
}
@media only screen and (max-width: 1023px) {
  body.en .brown_btn {
    display: none !important;
  }
}
body.en .brown_btn.booking {
  display: flex !important;
}
@media only screen and (max-width: 1250px) {
  body.en #header_under_left #header_under_left_inner ul li {
    padding: 0 14px !important;
  }
}
@media only screen and (max-width: 1250px) {
  body.en #header_under_left #header_under_left_inner ul li a span {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 1100px) {
  body.en #header_under_left #header_under_left_inner ul li a span {
    font-size: 10px !important;
  }
}
body.en #header_top #header_top_inner #header_top_left ul li:nth-child(3) {
  margin-left: 20px;
}
body.en #header_top #header_top_inner #header_top_left ul li select {
  border: 1px solid #dcdcdc;
  width: 160px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 30px;
  font-size: 13px;
  display: block;
  background-position: right 10px center !important;
  background-image: url("../media/images/common/select_arrow_bk.png") !important;
}
body.en .menu_group .menu_group_inner .menu_block a:after {
  display: none !important;
}
body.en .prologue_title {
  padding-bottom: 40px !important;
}
@media only screen and (max-width: 767px) {
  body.en .prologue_title {
    padding-bottom: 26px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.en .wide_word .word_detail h3 {
    text-align: left !important;
  }
}
@media only screen and (max-width: 1023px) {
  body.en .basic_word {
    padding: 0 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.en .basic_word {
    padding: 0 25px !important;
  }
}
@media only screen and (max-width: 1023px) {
  body.en .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
    left: inherit !important;
  }
  body.en .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
    left: inherit !important;
  }
}
@media only screen and (max-width: 1400px) {
  body.en .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 600px !important;
  }
}
@media only screen and (max-width: 1100px) {
  body.en .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 450px !important;
  }
}
@media only screen and (max-width: 1023px) {
  body.en .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100% !important;
  }
}
body.en #loading img {
  width: 233px !important;
  height: 98px !important;
}
