.en .front-contents-list-once p {
font-family: "Cormorant Garamond", serif;
font-weight: 400;
font-size: 32px;
letter-spacing: 0.2em;
}
.en .front-food-link-box a, .front-design-link-box a {
bottom: 3.5%;
padding: 0 24px 0 0;
color: #be914b;
}
.en .page-food-nemu-ttl {
width: 560px;
background: url(../images/food-menu-ttl-en-bg.svg) no-repeat center center;
}
.en .page-food-main-cont h2 p {
font-family: "Cormorant Garamond", serif;
font-weight: 300;
color: #145055;
line-height: 1.6;
margin: 0 0 10px;
padding: 0 10px;
letter-spacing: 0.02em;
display: inline-block;
font-size: 22px;
}
.en .page-food-main-cont p {
font-family: "Cormorant Garamond", serif;
font-weight: 300;
line-height: 2.3;
}
.en .page-food-chef-tag {
font-family: "Cormorant Garamond", serif;
}
.page-food-chef-cont h2 p {
font-family: "Cormorant Garamond", serif;
font-weight: 400;
padding: 0 16px 0 0;
}

.en .page-food-chef-cont p {
line-height: 2;
}
.en .page-food-nemu-head p,
.en .menu-lead,
.en .drink-head-box p,
.en .drink-contntents-list-ttl,
.en .for-4th-box-inner p{
font-family: "Cormorant Garamond", serif;
}


.menu-block h2 p.nemu-cat {
margin: 0 0 8px;
}
.en .menu-block h2 p.sub-text {
font-family: "Cormorant Garamond", serif;
}
.en .menu-block ul li {
padding: 2px 0 5px 18px;
line-height: 1.7;
}

.en .food-page-att {
font-family: "Cormorant Garamond", serif;
text-align: left;
}


.en .design-main-cont h2, .en .design-cos-ttl,.en .design-main-cont p,.en .design-interior-main-cont,
.en .design-interior-ex-ttl,
.en .design-interior-detail-box-ttl,
.en .design-common-ttl-box,
.en .design-cos-cont-ttl p,
.en .design-cos-cont p{
font-family: "Cormorant Garamond", serif;
font-weight: 400;
}
.en p.design-marks-text {
font-size: 16px;
font-weight: 400;
min-height: 120px;
}

.en .detail-slide-tag01 {
font-size: 12px;
line-height: 1.4;
padding: 4px 6px;
}
.en .design-interior-ex-ttl-sub {
font-size: 14px;
}
.en .design-interior-main-cont {
padding: 8px 0 0;
}
.en .design-cos-cont-ttl p {

letter-spacing: 0.05em;
}

.en .design-marks-ex01 {
width: 78%;
}
.en .design-marks-ex02 {
width: 48.4%;
}
.en .design-common-ttl-box {
width: 760px;
font-size: 24px;
background: url(../images/design-common-ttl-en-bg.svg) no-repeat center center;
background-size: 100% auto;
}
.en .design-interior-detail-box-ttl {
line-height: 1.4;
}


.en .service-staff-box-cont-ttl,.en  .service-inside-car-box-cont-ttl,
.en .sevice-menu-cat,
.en .service-benefits-ttl{
font-family: "Cormorant Garamond", serif;
font-weight: 400;
}
.en .add-info-box p,
.en .add-info-box span {
width: 70%;
display: block;
}
.add-info-box {
top: -30px;
}
.en .sevice-menu-name {
width: 74%;
}
.en .sevice-menu-price {
width: 26%;
}
.en .service-menu-ttl {
font-family: "Cormorant Garamond", serif;
font-weight: 400;
font-size: 28px;
width: 680px;
background: url(../images/service-menu-ttl-en-bg.svg) no-repeat center center;
}


.en .faq-anchor-box {
display: block;
margin: 0 0 6%;
}
.en .faq-anchor {
display: inline-block;
margin: 0 26px 14px 0;
}
.en .faq-anchor a {
display: inline-block;
}

.en .history-main h2 p,
.en .history-main-lead p,
.en .history-second-upper-box-cont h2 p,
.en .history-second-upper-box-text p,
.en .course-head-text,
.en .course-once-box-cont h2,
.en .reservation-head p,
.en .reservation-head span,
.en .at-station-name,
.en .reservation-end-link-box a,
.en .reservation-end-contact-ttl{
font-family: "Cormorant Garamond", serif;
font-weight: 400;
}
.en .history-main-lead {
padding: 0 30% 0 0;
}

.en .seat-ex-ttl01{
width: 670px;
}
.en .reservation-end-contact-box {
display: flex;
justify-content: flex-start;
}
.en .reservation-end-contact01 {
width: auto;
flex-grow: 1;
}
.en .reservation-end-contact-ttl {
width: 150px;
flex-shrink: 0;
}
.en .at-station-name {
width: 530px;
flex-shrink: 0;
font-size: 22px;
}


@media only screen and (max-width : 1200px) {
.en .front-contents-list-once p {
font-size: 24px;
}

}








@media only screen and (max-width : 1000px) {
.en .front-contents-list-once p {
font-size: 20px;
letter-spacing: 0.1em;
}
.en .design-marks-ex02 {
width: 70%;
}
.en p.design-marks-text {
min-height: auto;
}
.en .design-common-ttl-box {
width: 660px;
font-size: 20px;
background: url(../images/design-common-ttl-en-bg.svg) no-repeat center center;
background-size: 100% auto;
}

}


@media only screen and (max-width : 767px) {
.en .menu-block h2 {
line-height: 1.3;
}
.en .front-design-link-box a {
bottom: 2%;

}
.en .front-design-ttl-box {
width: 4%;
top: 0;
left: 19%;
}
.en .page-food-nemu-ttl {
width: 100%;
background-size: 100% auto;
}
.en .page-food-main-sp-cont span {
font-size: 3.2vw;
margin: 0 0 4px;
padding: 0 8px;
letter-spacing: 0;
}

.en .sevice-menu-name,
.sevice-menu-price {
width: 100%;
}
  .en .add-info-box p, .en .add-info-box span {
width: 100%;
}  
.en .add-info-box {
top: 0;
}
.en .page-food-chef-cont h2 p {
padding: 0 8px 0 0;
}
.en .page-food-chef-cont h2 p {
font-size: clamp(16px, 4.6vw, 32px);
}
.en .service-menu-ttl {
font-size: 4.2vw;
width: 100%;
background-size: 100% auto;
}
.en .sevice-menu-price {
width: 100%;
}
.en .design-common-ttl-box {
width: 100%;
font-size: 4.2vw;
background-size: 100% auto;
}
.en .faq-anchor a {
text-align: left;
}
.en .history-main h2.sp-only{
display: block;
}
.en .history-main-lead {
padding: 0 0 0;
}
.en .history-second-upper-box-img {
margin: 0 0 5%;
}
.en .history-second-upper-box-cont h2 {
position: relative;
left: 0;
top: 0;
line-height: 1;
}
.en .course-conection {
display: flex;
padding: 24px 0;
height: auto;
}
.en .course-conection-cont p {
font-size: 3vw;
}
.en .at-station-name {
width: 100%;
font-size: 3.8vw;
}
.en .reservation-end-contact-box {
display: block;
}
.en .reservation-block-ttl {
padding: 2vw 0 2vw 2vw;
line-height: 1.7;
}
}