@charset "UTF-8";
/* English ver. ettings */

/*  COMMON*/
.en article,.en nav,.en header,.en footer {
letter-spacing: 0.02em;
}
.en .title_32,
.en .main_title,
.en .sub_title {
letter-spacing: 0.02em;
}
.en .title_32 {
font-size: min(5vw,28px);
}
.en .sub_title {
font-size: var(--20px);
}
.en .fs-20 {font-size: var(--18px);}

.en .main_nav .gnav > ul {
width: 30%;
font-size: var(--16px);
}
.en .main_nav .gnav > ul + ul {
width: 70%;
}
.en .main_nav .gnav .tag-facility {
letter-spacing: normal;
font-size: clamp(12px, 1.5vw, 14px);
}
.en .footer .main_nav .gnav ul {
width: 100%;
}

.en .main_nav .gnav a {
letter-spacing: normal;
}

.en .btn_fixed.menu > li > a > span > .tag-facility {
padding-left: min(1.5vw,10px);
padding-right: min(1.5vw,10px);
letter-spacing: normal;
font-size: var(--13px);
}




.en .btn_white_arrow {
padding: min(3vw,20px) min(4vw,40px) min(3vw,20px) min(3vw,15px);
font-size: clamp(14px,1.5vw,17px);
letter-spacing: normal;
}
.en .btn_white_arrow:after {
right:min(3vw,16px);
}

@media only screen and (min-width: 768px) {
.en .btn_fixed > a {
letter-spacing: 0.02em;
}
.en .header .menu > li > a {
padding: 0 4px;
letter-spacing: normal;
font-size: var(--14px);
}
.en .header .menu > li > a.btn_round {
padding: 0 16px;
}

.en .fs-20 {font-size: var(--20px);}

.en .footer .group_nav > a.w-30 {
font-size: var(--15px);
letter-spacing: -0.02em;
}
.en .footer .group_nav > a.w-30.sho > strong {
padding-right: 10px;
}


.en .list_default > li > strong {
width: 25%;
}
.en .list_default > li > span {
width: 75%;
}

}/* min-width: 768px */



@media only screen and (min-width: 1280px) {

.en .header .menu > li > a {
padding: 0 10px;
letter-spacing: 0.05em;
font-size: var(--16px);
}


}/* min-width: 1025px */




/* HOME */
.en #home_room .title_32 .tag-facility,
.en #home_room-annex .title_32 .tag-facility {
padding: min(1.2vw,5px) min(4vw,30px) min(1.5vw,8px);
font-size: min(3.6vw,18px);
}


@media only screen and (min-width: 768px) {
.en #home_about .col-6 .title_28 {
font-size: min(2vw,22px);
}

}/* min-width: 768px */









/* CONTENTS */
.en .category_top_head .category_title {
letter-spacing:0.05em;
}
.en .onsen .fs-22 {
font-size: var(--19px);
}
.en .btn_room_select {
padding-right: 5rem;
text-align: left;
font-size: var(--16px);
}

.en .list_outline dt{
font-size: var(--14px);
letter-spacing: normal;
width: 25%;
}
.en .list_outline dd {
font-size: var(--14px);
width: 75%;
}



@media only screen and (min-width: 768px) {
.en .detail_head_title > span {
padding-top: 10px;
}
.en .detail_head_title + p {
font-size: var(--17px);
letter-spacing: 0.05em;
}
.en .btn_room_select {
font-size: var(--18px);
}
}/* min-width: 768px */




@media only screen and (min-width: 1025px) {
.en .category_top_head .catch {
letter-spacing:0.02em;
}
.en .linklist_room a {
padding: 6rem 1.5rem 6rem 2rem;
}
.en .linklist_room a > dl dt {
font-size: var(--12px);
letter-spacing: -0.02em;
}
.en .linklist_room a > dl dt:after {
margin: 0 5px;
}
.en .linklist_room a > dl dd {
font-size: var(--15px);
}

.en .about .list_default li > strong {
width: 25%;
font-size: var(--17px);
}
.en .about .list_default li > span {
width: 75%;
font-size: var(--15px);
}
.en .onsen .fs-22 {
font-size: var(--22px);
}


}/* contents min-width: 1025px */





/* room_select */
.en .room_select .wrap_search > div {
width: calc(24% - 2px);
font-size: var(--14px);
}
.en .room_select .wrap_search > div.date {
width: 28%;
}
.en .room_select .wrap_search select.select {
font-size: 14px;
}
.en .select_condition > dl dd a,
.en .select_detail > dl dd a {
font-size: var(--13px);
}
.en ul.sort_nav li {
font-size: var(--12px);
letter-spacing: -0.02em;
}
.en .select_list .link_list a {
padding-bottom: 3.5rem;
}
.en .select_list .link_list a .data > span.price {
width: 100%;
}
.en .select_list .link_list a .data > span.price:before {
display: none;
}
.en .review_refine > .head .d-f > strong {
font-size: var(--18px);
width: 50%;
}
.en .review_refine > .head .d-f > span {
width: 50%;
}
.en .box_review .rating li > strong {
max-width: 50%;
}



@media only screen and (min-width: 768px) {
.en .room_select .wrap_search > div,
.en .room_select .wrap_search > div.date{
width: 100%;
font-size: var(--15px);
}
.en .room_select .wrap_search select.select {
font-size: 15px;
}
.en ul.sort_nav li {
font-size: var(--13px);
}
.en .review_refine > .head .d-f > strong {
font-size: var(--15px);
width: 52%;
}
.en .review_refine > .head .d-f > span {
padding-right: 20px;
width: 48%;
}
.en .box_review .rating li > strong {
font-size: var(--13px);
letter-spacing: -0.02em;
}

}/* min-width: 768px */




@media only screen and (min-width: 1200px) {
.en .select_list .link_list a {
padding-bottom: 4rem;
}
.en .select_list .link_list a .data > span.price {
width: auto;
}
.en .select_list .link_list a .data > span.price:before {
display: block;
width: 10px;
}

}/* min-width: 1200px */





