@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 {
letter-spacing: 0.02em;
}
.en .main_title {
font-size: var(--22px);
line-height: 1.6;
}
.en .title_32,.en .title_22, .en .title_28 {
line-height: 1.5;
}
.en .category_top_head .category_title {
font-size: var(--28px);
line-height: 1.6;
letter-spacing: 0.05em;
}
.en .sub_title {
letter-spacing: normal;
}


@media only screen and (min-width: 768px) {
.en article,.en nav,.en header,.en footer {
line-height: 1.7;
}

.en .category_top_head .catch {
letter-spacing: normal;
}
.en .title_32,.en .title_22, .en .title_28 {
line-height: 1.6;
}
.en .main_title {
font-size: var(--30px);
line-height: 1.6;
letter-spacing: 0.05em;
}
.en .category_top_head .category_title {
font-size: var(--36px);
line-height: 1.7;
}
.en .list_default > li > strong {
width: 30%;
}
.en .list_default > li > span {
width: 70%;
}
.en .btn_fixed > a {
letter-spacing: 0.02em;
}

}/* min-width: 768px */





@media only screen and (min-width: 1025px) {
.en .category_top_head .category_title {
font-size: var(--40px);
}

}/* min-width: 1025px */





/* HOME */
.en .home .fv h1:after {
content: "";
display: block;
margin: 20px auto 0;
width: 100%;
max-width: 150px;
height: 20px;
background: url(/sushi_sho/images/home/logo_sushi-sho_en.svg) no-repeat center top;
background-size: 100%;
}



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

}/* min-width: 768px */




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

}/* min-width: 1025px */




/* CONTENTS */
.en .about .greeting .title_28 {
letter-spacing: normal;
}
.en .room_all_cal .wrap_room .title_22 strong {
font-size: 130%;
}

.en .room_all_cal .wrap_room dt {
font-weight: 400;
}


.en #home_chef dt.sub_title > .d-ib {
display: block!important;
}
.en #home_access .fs-20 {
font-size: min(3.2vw,16px);
line-height: 1.3;
}
.en #home_access .fs-20 > span {
display: block;
margin: 1rem 0;
}
.en #home_access dl.hours {
margin-top: 1.5rem;
align-items:flex-start;
font-size: min(3.2vw,var(--15px));
}
.en #home_access dl.hours dt {
font-size:90%;
white-space: nowrap;
}


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

.en .detail_head_title + p {
font-size: var(--17px);
letter-spacing: 0.05em;
}
.en .room_all_cal.result .wrap_room .bg_gold .title_28 {
font-size: var(--24px);
}

}/* min-width: 768px */


@media only screen and (min-width: 1025px) {
.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);
}

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



/* INTERVAL */
.en .interval .title_28 {
font-size: min(4vw, 24px);
}
.en .interval p {
font-size: min(3vw, 15px);
}

@media only screen and (min-width: 768px) {
.en .interval .col-6 {
width: 60%;
}
}