@charset "UTF-8";
/* ---------------------------------------------------
	common
------------------------------------------------------ */
body {
  letter-spacing: 0;
}

a.btn.en,
.btn_nolink.en {
  letter-spacing: 0;
}

#pagetit .pagetit_tit .en {
  margin-bottom: 0;
  letter-spacing: 0.1em;
}

#footer .f_nav .nav_tit {
  font-size: 2.1rem;
  letter-spacing: 0;
}

#footer .f_address address {
  letter-spacing: 0;
}

#nav_box .nav_col_wrap .nav_tit {
  font-size: 2.1rem;
  letter-spacing: 0;
}

.sec_tit {
  letter-spacing: 0;
}
.sec_tit .en {
  letter-spacing: 0.03em;
}

.sec_tit02 {
  letter-spacing: 0;
}

.border_tit {
  font-size: 2rem;
  letter-spacing: 0;
}

.table .table_list li:after {
  content: ",";
  padding-right: 8px;
}

/* ---------------------------------------------------
	en top
------------------------------------------------------ */
#en #mainimg .main_tit {
  font-size: 2.2rem;
  letter-spacing: 0.05em;
}
#en #room .room_slide .slide_item .item_body {
  padding-top: 20px;
}
#en #room .room_slide .slide_item .en_tit {
  margin-bottom: 20px;
  letter-spacing: 0.2em;
  font-size: 2.2rem;
}
#en #room .room_slide .slide_item .en_tit.ls01 {
  letter-spacing: 0.05em;
}
#en #room .room_slide .slide_item .item_tit {
  padding-right: 24px;
  font-size: 1.4rem;
  line-height: 1.75;
  letter-spacing: 0;
}
#en #room .room_slide .slide_item .item_caption {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
#en #room .room_slide .slide_item .item_caption .small {
  display: block;
  font-size: 1.2rem;
}
#en #around .around_slide .slide_item .item_caption {
  font-size: 1.6rem;
  letter-spacing: 0;
}
#en #sightseeing .sightseeing_slide .slide_item .item_img img {
  filter: none;
}
#en #sightseeing .sightseeing_btn {
  margin-top: 48px;
  text-align: center;
}
#en #plan .plan_bnr .bnr_tit .txt {
  margin-left: 8px;
}
#en #plan .plan_bnr .bnr_arrow {
  margin-top: 2px;
  letter-spacing: 0.05em;
}
#en #plan .plan_bnr .bnr_arrow .icon {
  margin-left: 8px;
}

/* ---------------------------------------------------
	温泉
------------------------------------------------------ */
#onsen #myouban .myouban_col .col_img .img_caption {
  font-size: 1.6rem;
  letter-spacing: 0;
}

/* ---------------------------------------------------
	客室
------------------------------------------------------ */
#guestroom #room_nav_wrap {
  font-size: 1.4rem;
  line-height: 1.2;
}
#guestroom .room_sec .sec_tit {
  line-height: 1.5;
}
#guestroom .room_sec .sec_tit .en {
  margin-right: 32px;
}
#guestroom .room_sec .border_tit .en {
  letter-spacing: 0.1em;
}
#guestroom .room_sec .room_slide_wrap .slide_item .img_caption {
  font-size: 1.4rem;
  letter-spacing: 0;
}
#guestroom .room_sec .room_slide_wrap .img_caption_below {
  font-size: 1.4rem;
}
#guestroom .room_sec .table th {
  padding-left: 14px;
}
#guestroom .room_sec .plan_box .box_tit {
  letter-spacing: 0;
}
#guestroom #japanese8 .sec_tit .en {
  letter-spacing: 0;
}
#guestroom #japanese6 .sec_tit .en {
  letter-spacing: 0;
}

@media screen and (max-width: 810px) {
  #guestroom #pagetit .pagetit_tit .en {
    letter-spacing: 0;
  }
  #guestroom .room_sec .sec_tit .en {
    margin-right: 0;
    font-size: 3.8rem;
  }
  #guestroom .room_sec .table th {
    padding-left: 10px;
  }
}
/* ---------------------------------------------------
	sightseeing_beppu
------------------------------------------------------ */
#sightseeing_beppu .ss_tit {
  letter-spacing: 0;
}

/* ---------------------------------------------------
	アクセス
------------------------------------------------------ */
#access .access_sec .access_box .box_col .col_txt {
  letter-spacing: 0;
}

/* ---------------------------------------------------
	お問い合わせ
------------------------------------------------------ */
#contact .form_required.has-error::after {
  content: "This column is compulsory";
}

#contact #contact_tel .tel_num,
#contact-thanks #contact_tel .tel_num {
  letter-spacing: 0;
}

/* ---------------------------------------------------
	新湯治ウェルネス
------------------------------------------------------ */
#wellnessretreat #scene .scene_list li .tit {
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.75;
}
#wellnessretreat #stay .stay_col .col_txt .tit {
  font-size: 2rem;
  letter-spacing: 0;
}
#wellnessretreat #evidence .bg_box .box_tit {
  font-size: 2rem;
  letter-spacing: 0;
}
#wellnessretreat #evidence .table_wrap .table_tit .small {
  letter-spacing: 0;
}
#wellnessretreat #evidence .table_wrap .table:has(.dotted) {
  table-layout: auto;
}
#wellnessretreat #evidence .table_wrap .table td.dotted {
  width: 70%;
  padding-left: 10px;
}
#wellnessretreat #evidence .table_wrap .table td.red {
  width: 30%;
}

@media screen and (max-width: 810px) {
  #wellnessretreat #scene .scene_list li .tit {
    font-size: 1.8rem;
  }
  #wellnessretreat #evidence .graph_wrap .graph_col .col_img02 {
    width: 100%;
  }
  #wellnessretreat #evidence .graph_wrap .graph_col .col_img02 img {
    max-width: 60%;
  }
}
@media screen and (max-width: 640px) {
  #wellnessretreat #evidence .table_wrap .table_scroll {
    overflow-x: scroll;
  }
  #wellnessretreat #evidence .table_wrap .table_scroll .table {
    width: 640px;
  }
}
/* ---------------------------------------------------
	150周年
------------------------------------------------------ */
#story #gallery .gallery_row .sec_lead {
  letter-spacing: 0.05em;
}