@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--z_header:1000}@supports not (top:1lh){:root{--leading-trim:0px}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@media (min-width:1500px){.section-ttl{text-align:center;color:#724f26}.section-ttl__main{font-size:3.25rem;font-weight:700}.section-ttl__main span{background:linear-gradient(transparent 60%,#eddb5d 60%);padding:0 3px}.section-ttl__sub{font-size:1.75rem;font-weight:700;margin-top:28px}.mv__slider{display:grid;grid-template-areas:"area";align-items:end;width:100%;height:100%}.mv .mv-content{position:relative;display:grid;grid-template-columns:61.11vw 13.74vw;align-items:end;justify-content:space-between;color:#fff;padding:4.34vw 3.54vw;gap:0 mvVw}.mv .mv-content__title{font-size:3.2vw;font-weight:700;line-height:1.419;font-feature-settings:"palt";letter-spacing:.06em}.mv .mv-content__title span{display:block;font-size:3.07vw;font-weight:500;letter-spacing:.12em;margin-top:.67vw}.mv .mv-content__text{font-size:1.2vw;line-height:2.556;margin-top:2.2vw;font-feature-settings:"palt"}.mv .mv-content__text span{text-decoration:underline;text-underline-offset:.8vw}.mv .mv-content__slider-nav .splide__fraction-pagination{font-size:1.33vw;font-weight:100;letter-spacing:.025em;text-align:right}.mv .mv-content__slider-nav .splide__fraction-pagination .number--current{font-size:3.34vw}.mv .mv-content__slider-nav .splide__fraction-pagination .slash{font-size:2.67vw}.mv .mv-content__slider-nav .splide__progress{background:#fff;margin-top:3px}.mv .mv-content__slider-nav .splide__progress__bar{height:2px;background:#eddb5d}.mv .splide__track,.mv .mv-content{grid-area:area;z-index:1}.about{background:url(../images/index/about_bg.png?v13ff1016729192141fc933cba21cdf77)top left/515px no-repeat;padding-top:155px}.about__inner{max-width:1310px;margin-inline:auto}.about .about-contain{display:grid;grid-template-columns:600px auto;gap:0 68px;align-items:start;margin-top:90px}.about .about-contain__img{height:100%;border-radius:20px;overflow:clip}.about .about-contain__head{display:grid;grid-template-columns:auto 148px;align-items:center;gap:0 45px}.about .about-contain__head__ttl{font-size:2.25rem;color:#724f26;font-weight:700;text-transform:uppercase;line-height:1.55;letter-spacing:.14em}.about .about-contain__head__ttl span{border-bottom:solid 3px;padding-bottom:2px}.about .about-contain__head__logo .caption{text-align:center;font-weight:500;letter-spacing:.14em;margin-top:12px}.about .about-contain__paragraph{margin-top:20px}.about .about-contain__paragraph__text{font-weight:500;line-height:2;letter-spacing:.14em}.about .about-contain__paragraph__text .strong{font-size:1.25rem}.about .about-contain__paragraph__text .text-block{display:block}.about .about-contain__paragraph__text .text-block a{color:#724f26;text-decoration:underline;text-underline-offset:5px}.about .about-contain__paragraph__text .text-block:first-of-type{margin-top:36px}.about .about-contain__paragraph__text .text-block+.text-block{margin-top:10px}.intro{background-image:url(../images/index/intro_bg1.png?vc6ba38e26d8cfc8a1eca64f44cffdb2b),url(../images/index/intro_bg2.png?v7a603bbc607fe0a33bb270ee9c5baf9c);background-position:0 82px,100%0;background-repeat:no-repeat;background-size:361px auto,437px auto;padding-top:205px}.intro .intro-contain{display:grid;gap:48px 0}.intro .intro-contain__box{border-radius:20px;background-color:#f7f6f2;padding:58px 140px 50px}.intro .intro-contain__box__ttl{font-size:1.75rem;color:#724f26;font-weight:700;line-height:1.429;border-bottom:solid 3px;letter-spacing:.12em;padding-bottom:15px;margin-bottom:38px}.intro .intro-contain__box__subTtl{font-size:1.25rem;color:#724f26;font-weight:700;line-height:1.6;text-align:center;margin:42px 0 28px}.intro .intro-contain__box__block-ttl{font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.14em;margin:48px 0 26px}.intro .intro-contain__box__text{font-weight:500;line-height:2;letter-spacing:.14em}.intro .intro-contain__box__img{margin:64px 0}.intro .intro-contain__box__img .image{overflow:clip;border-radius:20px}.intro .intro-contain__box__img .caption{font-size:.875rem;font-weight:500;letter-spacing:.08em;margin-top:17px}.intro .intro-contain__box__img-wrap--col02{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.intro .intro-contain__box__content-img{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.intro .intro-contain__box__content-img>.content>*,.intro .intro-contain__box__content-img>.image>*{margin-top:0}.intro .intro-contain__box__content-img>.image .intro-contain__box__img{margin:0}.intro .intro-contain__box__hr{display:block;height:1px;background-color:#d8d8d8;border:0;margin:48px 0}.intro .intro-contain__box__interview-text{display:grid;grid-template-columns:auto auto;font-weight:700;line-height:2;margin-top:24px}.intro .intro-contain__box .intro-contain__box__subTtl+*{margin-top:0}.intro .intro-contain__box>:first-child{margin-top:0}.intro .intro-contain__box--quotation{background:unset;margin-top:50px;padding:0}.intro .intro-contain__shop-contain{display:grid;grid-template-columns:525px auto;gap:0 50px}.intro .intro-contain__shop-contain__img{border-radius:20px;overflow:clip}.intro .intro-contain__shop-detail__ttl{position:relative;padding-top:48px;margin-bottom:0}.intro .intro-contain__shop-detail__ttl::after{content:"";position:absolute;width:91px;height:91px;background:url(../images/common/logo_rfs.png?v40ba77f5018066eedf01dc73381fa4fc)center/contain no-repeat;bottom:20px;right:5px}.intro .intro-contain__shop-detail__info{margin-top:26px}.intro .intro-contain__shop-detail__info .info-block{display:grid;grid-template-columns:90px auto;font-weight:700;letter-spacing:.14em}.intro .intro-contain__shop-detail__info .info-block dt{position:relative}.intro .intro-contain__shop-detail__info .info-block dt::after{content:"：";position:absolute;right:0}.intro .intro-contain__shop-detail__info .info-block__time-list{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content auto;grid-template-columns:max-content max-content auto;gap:14px 0}.intro .intro-contain__shop-detail__info .info-block__time-list li{display:block grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 5px}.intro .intro-contain__shop-detail__info .info-block+.info-block{margin-top:5px}.intro .intro-contain__shop-detail__link{position:relative;display:inline-block;color:#724f26;font-weight:700;border-bottom:solid 1px;padding-bottom:3px;margin-top:32px;padding-right:12px}.intro .intro-contain__shop-detail__link::after{content:"";position:absolute;width:12px;height:14px;background:url(../images/common/bullet_arrow_top.png?v46eb87fdb4d253bb64d0f2284604d31d)center/contain no-repeat;rotate:90deg;right:0;top:50%;translate:0-55%}.restaurant{padding:180px 0 100px;background-image:url(../images/index/restaurant_bg01.png?v5cfdb705848a465819b4202b3f96b257),url(../images/index/restaurant_bg02.png?v58ef6ed39e9c6e36dc6d857e5406d0e5);background-position:128px 85px,100%0;background-repeat:no-repeat;background-size:224px auto,573px auto}.restaurant .restaurant-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:80px}.restaurant .restaurant-list__item{position:relative;display:inherit;grid-template-rows:subgrid;grid-row:span 4;gap:20px 0;background-color:#f2f0e7;border-radius:10px;padding:34px 25px 21px}.restaurant .restaurant-list__item__badge{position:absolute;left:-13px;top:-11px}.restaurant .restaurant-list__item__badge p{position:relative;font-size:.9375rem;color:#000;font-weight:700;line-height:2.133;background-color:#eddb5d;padding:2px 12px 2px 19px}.restaurant .restaurant-list__item__badge p::before{content:"";position:absolute;width:13px;height:11px;-webkit-clip-path:polygon(100%0,0 0,100% 100%);clip-path:polygon(100%0,0 0,100% 100%);background-color:#d2bd27;top:100%;left:0}.restaurant .restaurant-list__item__ttl{display:flex;align-items:center;justify-content:space-between;gap:0 10px;width:100%;min-height:68px;font-size:1.375rem;color:#724f26;font-weight:700;line-height:1.264;border-bottom:solid 3px;padding-bottom:10px;letter-spacing:.14em}.restaurant .restaurant-list__item__ttl::after{content:"";display:inline-block;width:63px;height:63px;background:url(../images/common/logo_rfs.png?v40ba77f5018066eedf01dc73381fa4fc)center/contain no-repeat;flex-shrink:0}.restaurant .restaurant-list__item__description{font-size:1.125rem;font-weight:700;line-height:1.347;letter-spacing:.12em}.restaurant .restaurant-list__item__info .info-block{display:grid;grid-template-columns:85px auto;font-size:.9375rem;font-weight:500}.restaurant .restaurant-list__item__info .info-block dt{position:relative}.restaurant .restaurant-list__item__info .info-block dt::after{content:"：";position:absolute;right:0}.restaurant .restaurant-list__item__info .info-block+.info-block{margin-top:8px}.restaurant .restaurant-list__item__info .info-block__time-list{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;gap:9px 0}.restaurant .restaurant-list__item__info .info-block__time-list li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 9px}.restaurant .restaurant-list__item__info .info-block__map-link{display:inline-block;margin-left:4px;color:#724f26;text-decoration:underline}.restaurant .restaurant-list__item__link a{position:relative;display:inline-block;color:#724f26;font-weight:700;border-bottom:solid 1px;padding:0 12px 3px 0}.restaurant .restaurant-list__item__link a::after{content:"";position:absolute;width:12px;height:14px;background:url(../images/common/bullet_arrow_top.png?v46eb87fdb4d253bb64d0f2284604d31d)center/contain no-repeat;rotate:90deg;right:0;top:50%;translate:0-55%}}@media (min-width:479px) and (max-width:1499px){.section-ttl{text-align:center;color:#724f26}.section-ttl__main{font-size:3.47vw;font-weight:700}.section-ttl__main span{background:linear-gradient(transparent 60%,#eddb5d 60%);padding:0 .2vw}.section-ttl__sub{font-size:1.87vw;font-weight:700;margin-top:1.87vw}.mv__slider{display:grid;grid-template-areas:"area";align-items:end;width:100%;height:100%}.mv .mv-content{position:relative;display:grid;grid-template-columns:61.11vw 13.74vw;align-items:end;justify-content:space-between;color:#fff;padding:4.34vw 3.54vw;gap:0 mvVw}.mv .mv-content__title{font-size:3.2vw;font-weight:700;line-height:1.419;font-feature-settings:"palt";letter-spacing:.06em}.mv .mv-content__title span{display:block;font-size:3.07vw;font-weight:500;letter-spacing:.12em;margin-top:.67vw}.mv .mv-content__text{font-size:1.2vw;line-height:2.556;margin-top:2.2vw;font-feature-settings:"palt"}.mv .mv-content__text span{text-decoration:underline;text-underline-offset:.8vw}.mv .mv-content__slider-nav .splide__fraction-pagination{font-size:1.33vw;font-weight:100;letter-spacing:.025em;text-align:right}.mv .mv-content__slider-nav .splide__fraction-pagination .number--current{font-size:3.34vw}.mv .mv-content__slider-nav .splide__fraction-pagination .slash{font-size:2.67vw}.mv .mv-content__slider-nav .splide__progress{background:#fff;margin-top:.2vw}.mv .mv-content__slider-nav .splide__progress__bar{height:.13vw;background:#eddb5d}.mv .splide__track,.mv .mv-content{grid-area:area;z-index:1}.about{background:url(../images/index/about_bg.png?v13ff1016729192141fc933cba21cdf77)top left/34.36vw no-repeat;padding-top:10.34vw}.about__inner{max-width:87.39vw;margin-inline:auto}.about .about-contain{display:grid;grid-template-columns:40.03vw auto;gap:0 4.54vw;align-items:start;margin-top:6vw}.about .about-contain__img{height:100%;border-radius:1.33vw;overflow:clip}.about .about-contain__head{display:grid;grid-template-columns:auto 9.87vw;align-items:center;gap:0 3vw}.about .about-contain__head__ttl{font-size:2.4vw;color:#724f26;font-weight:700;text-transform:uppercase;line-height:1.55;letter-spacing:.14em}.about .about-contain__head__ttl span{border-bottom:solid .2vw;padding-bottom:.13vw}.about .about-contain__head__logo .caption{text-align:center;font-weight:500;letter-spacing:.14em;margin-top:.8vw}.about .about-contain__paragraph{margin-top:1.33vw}.about .about-contain__paragraph__text{font-weight:500;line-height:2;letter-spacing:.14em}.about .about-contain__paragraph__text .strong{font-size:1.33vw}.about .about-contain__paragraph__text .text-block{display:block}.about .about-contain__paragraph__text .text-block a{color:#724f26;text-decoration:underline;text-underline-offset:.33vw}.about .about-contain__paragraph__text .text-block:first-of-type{margin-top:2.4vw}.about .about-contain__paragraph__text .text-block+.text-block{margin-top:.67vw}.intro{background-image:url(../images/index/intro_bg1.png?vc6ba38e26d8cfc8a1eca64f44cffdb2b),url(../images/index/intro_bg2.png?v7a603bbc607fe0a33bb270ee9c5baf9c);background-position:0 5.47vw,100%0;background-repeat:no-repeat;background-size:24.08vw auto,29.15vw auto;padding-top:13.68vw}.intro .intro-contain{display:grid;gap:3.2vw 0}.intro .intro-contain__box{border-radius:1.33vw;background-color:#f7f6f2;padding:3.87vw 9.34vw 3.34vw}.intro .intro-contain__box__ttl{font-size:1.87vw;color:#724f26;font-weight:700;line-height:1.429;border-bottom:solid .2vw;letter-spacing:.12em;padding-bottom:1vw;margin-bottom:2.54vw}.intro .intro-contain__box__subTtl{font-size:1.33vw;color:#724f26;font-weight:700;line-height:1.6;text-align:center;margin:2.8vw 0 1.87vw}.intro .intro-contain__box__block-ttl{font-size:1.33vw;font-weight:700;line-height:1.6;letter-spacing:.14em;margin:3.2vw 0 1.73vw}.intro .intro-contain__box__text{font-weight:500;line-height:2;letter-spacing:.14em}.intro .intro-contain__box__img{margin:4.27vw 0}.intro .intro-contain__box__img .image{overflow:clip;border-radius:1.33vw}.intro .intro-contain__box__img .caption{font-size:.93vw;font-weight:500;letter-spacing:.08em;margin-top:1.13vw}.intro .intro-contain__box__img-wrap--col02{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2.67vw}.intro .intro-contain__box__content-img{display:grid;grid-template-columns:1fr 1fr;gap:0 2.67vw}.intro .intro-contain__box__content-img>.content>*,.intro .intro-contain__box__content-img>.image>*{margin-top:0}.intro .intro-contain__box__content-img>.image .intro-contain__box__img{margin:0}.intro .intro-contain__box__hr{display:block;height:1px;background-color:#d8d8d8;border:0;margin:3.2vw 0}.intro .intro-contain__box__interview-text{display:grid;grid-template-columns:auto auto;font-weight:700;line-height:2;margin-top:1.6vw}.intro .intro-contain__box .intro-contain__box__subTtl+*{margin-top:0}.intro .intro-contain__box>:first-child{margin-top:0}.intro .intro-contain__box--quotation{background:unset;margin-top:3.34vw;padding:0}.intro .intro-contain__shop-contain{display:grid;grid-template-columns:35.02vw auto;gap:0 3.34vw}.intro .intro-contain__shop-contain__img{border-radius:1.33vw;overflow:clip}.intro .intro-contain__shop-detail__ttl{position:relative;padding-top:3.2vw;margin-bottom:0}.intro .intro-contain__shop-detail__ttl::after{content:"";position:absolute;width:6.07vw;height:6.07vw;background:url(../images/common/logo_rfs.png?v40ba77f5018066eedf01dc73381fa4fc)center/contain no-repeat;bottom:1.33vw;right:.33vw}.intro .intro-contain__shop-detail__info{margin-top:1.73vw}.intro .intro-contain__shop-detail__info .info-block{display:grid;grid-template-columns:6vw auto;font-weight:700;letter-spacing:.14em}.intro .intro-contain__shop-detail__info .info-block dt{position:relative}.intro .intro-contain__shop-detail__info .info-block dt::after{content:"：";position:absolute;right:0}.intro .intro-contain__shop-detail__info .info-block__time-list{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content auto;grid-template-columns:max-content max-content auto;gap:.93vw 0}.intro .intro-contain__shop-detail__info .info-block__time-list li{display:block grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 .33vw}.intro .intro-contain__shop-detail__info .info-block+.info-block{margin-top:.33vw}.intro .intro-contain__shop-detail__link{position:relative;display:inline-block;color:#724f26;font-weight:700;border-bottom:solid 1px;padding-bottom:.2vw;margin-top:2.13vw;padding-right:.8vw}.intro .intro-contain__shop-detail__link::after{content:"";position:absolute;width:.8vw;height:.93vw;background:url(../images/common/bullet_arrow_top.png?v46eb87fdb4d253bb64d0f2284604d31d)center/contain no-repeat;rotate:90deg;right:0;top:50%;translate:0-55%}.restaurant{padding:12.01vw 0 6.67vw;background-image:url(../images/index/restaurant_bg01.png?v5cfdb705848a465819b4202b3f96b257),url(../images/index/restaurant_bg02.png?v58ef6ed39e9c6e36dc6d857e5406d0e5);background-position:8.54vw 5.67vw,100%0;background-repeat:no-repeat;background-size:14.94vw auto,38.23vw auto}.restaurant .restaurant-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4vw 2.67vw;margin-top:5.34vw}.restaurant .restaurant-list__item{position:relative;display:inherit;grid-template-rows:subgrid;grid-row:span 4;gap:1.33vw 0;background-color:#f2f0e7;border-radius:.67vw;padding:2.27vw 1.67vw 1.4vw}.restaurant .restaurant-list__item__badge{position:absolute;left:-.87vw;top:-.73vw}.restaurant .restaurant-list__item__badge p{position:relative;font-size:1vw;color:#000;font-weight:700;line-height:2.133;background-color:#eddb5d;padding:.13vw .8vw .13vw 1.27vw}.restaurant .restaurant-list__item__badge p::before{content:"";position:absolute;width:.87vw;height:.73vw;-webkit-clip-path:polygon(100%0,0 0,100% 100%);clip-path:polygon(100%0,0 0,100% 100%);background-color:#d2bd27;top:100%;left:0}.restaurant .restaurant-list__item__ttl{display:flex;align-items:center;justify-content:space-between;gap:0 .67vw;width:100%;min-height:4.54vw;font-size:1.47vw;color:#724f26;font-weight:700;line-height:1.264;border-bottom:solid .2vw;padding-bottom:.67vw;letter-spacing:.14em}.restaurant .restaurant-list__item__ttl::after{content:"";display:inline-block;width:4.2vw;height:4.2vw;background:url(../images/common/logo_rfs.png?v40ba77f5018066eedf01dc73381fa4fc)center/contain no-repeat;flex-shrink:0}.restaurant .restaurant-list__item__description{font-size:1.2vw;font-weight:700;line-height:1.347;letter-spacing:.12em}.restaurant .restaurant-list__item__info .info-block{display:grid;grid-template-columns:5.67vw auto;font-size:1vw;font-weight:500}.restaurant .restaurant-list__item__info .info-block dt{position:relative}.restaurant .restaurant-list__item__info .info-block dt::after{content:"：";position:absolute;right:0}.restaurant .restaurant-list__item__info .info-block+.info-block{margin-top:.53vw}.restaurant .restaurant-list__item__info .info-block__time-list{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;gap:.6vw 0}.restaurant .restaurant-list__item__info .info-block__time-list li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 .6vw}.restaurant .restaurant-list__item__info .info-block__map-link{display:inline-block;margin-left:.27vw;color:#724f26;text-decoration:underline}.restaurant .restaurant-list__item__link a{position:relative;display:inline-block;color:#724f26;font-weight:700;border-bottom:solid 1px;padding:0 .8vw .2vw 0}.restaurant .restaurant-list__item__link a::after{content:"";position:absolute;width:.8vw;height:.93vw;background:url(../images/common/bullet_arrow_top.png?v46eb87fdb4d253bb64d0f2284604d31d)center/contain no-repeat;rotate:90deg;right:0;top:50%;translate:0-55%}}@media (max-width:478px){.section-ttl{text-align:center;color:#724f26}.section-ttl__main{font-size:7.11vw;font-weight:700;line-height:1.45}.section-ttl__main span{background:linear-gradient(transparent 70%,#eddb5d 70%);padding:0 .63vw}.section-ttl__sub{font-size:5.02vw;font-weight:700;margin-top:2.51vw}.mv__slider{display:grid;grid-template-areas:"area";align-items:end;width:100%;height:calc(100svh - 14.64vw - 13.81vw)}.mv__slider .splide__track{height:100%}.mv__slider .splide__slide img{width:100%;height:100%;object-fit:cover;object-position:bottom right}.mv__slider .mv-content{display:grid;gap:7.32vw 0;color:#fff;padding:4.18vw 4.18vw 8.37vw}.mv__slider .mv-content__title{font-size:6.69vw;font-weight:700;line-height:1.219;letter-spacing:.06em}.mv__slider .mv-content__title span{display:block;font-size:4.6vw;font-weight:500;letter-spacing:.12em;margin-top:2.09vw}.mv__slider .mv-content__text{font-size:3.14vw;font-weight:700;line-height:1.85;margin-top:5.44vw;font-feature-settings:"palt";letter-spacing:.14em}.mv__slider .mv-content__text span{border-bottom:solid 1px}.mv__slider .mv-content__slider-nav .splide__fraction-pagination{font-size:4.18vw;font-weight:300;letter-spacing:.025em;text-align:right}.mv__slider .mv-content__slider-nav .splide__fraction-pagination .number--current{font-size:10.46vw}.mv__slider .mv-content__slider-nav .splide__fraction-pagination .slash{font-size:8.37vw}.mv__slider .mv-content__slider-nav .splide__progress{width:41.84vw;-webkit-margin-start:auto;margin-inline-start:auto;background:#fff;margin-top:.63vw}.mv__slider .mv-content__slider-nav .splide__progress__bar{height:.63vw;background:#eddb5d}.mv .splide__track,.mv .mv-content{grid-area:area;z-index:1}.about{background:url(../images/index/about_bg.png?v13ff1016729192141fc933cba21cdf77)-25.1vw 0/66.95vw no-repeat;padding-top:23.01vw}.about__inner{padding:0 5.23vw}.about .about-contain{display:grid;gap:9vw 0;margin-top:10.46vw}.about .about-contain__img{width:89.54vw;height:59vw;border-radius:2.51vw;overflow:clip}.about .about-contain__head{display:grid;grid-template-columns:auto 19.87vw;gap:0 4.18vw}.about .about-contain__head__ttl{font-size:5.44vw;color:#724f26;font-weight:700;text-transform:uppercase;line-height:1.77;letter-spacing:.14em}.about .about-contain__head__ttl span{border-bottom:solid .63vw;padding-bottom:.42vw}.about .about-contain__head__logo .caption{font-size:2.51vw;text-align:center;font-weight:500;letter-spacing:.08em;margin-top:1.05vw}.about .about-contain__paragraph{margin-top:6.28vw}.about .about-contain__paragraph__text{font-weight:500;line-height:2;letter-spacing:.14em}.about .about-contain__paragraph__text .strong{font-size:3.77vw}.about .about-contain__paragraph__text .text-block{display:block}.about .about-contain__paragraph__text .text-block a{color:#724f26;text-decoration:underline;text-underline-offset:1.05vw}.about .about-contain__paragraph__text .text-block:first-of-type{margin-top:5.02vw}.about .about-contain__paragraph__text .text-block+.text-block{margin-top:2.09vw}.intro{background-image:url(../images/index/intro_bg1.png?vc6ba38e26d8cfc8a1eca64f44cffdb2b),url(../images/index/intro_bg2.png?v7a603bbc607fe0a33bb270ee9c5baf9c);background-position:0 10.46vw,54.39vw 0;background-repeat:no-repeat;background-size:37.66vw auto,62.76vw auto;padding-top:16.74vw}.intro .intro-contain{display:grid;gap:10.04vw 0}.intro .intro-contain__box{border-radius:2.51vw;background-color:#f7f6f2;padding:6.49vw 6.49vw 9.41vw}.intro .intro-contain__box__ttl{font-size:4.81vw;color:#724f26;font-weight:700;line-height:1.329;border-bottom:solid .63vw;letter-spacing:.12em;padding-bottom:2.09vw;margin-bottom:6.28vw}.intro .intro-contain__box__subTtl{font-size:4.18vw;color:#724f26;font-weight:700;line-height:1.6;text-align:center;margin:5.86vw 0 6.28vw}.intro .intro-contain__box__block-ttl{font-size:3.77vw;font-weight:700;line-height:1.6;letter-spacing:.14em;margin:6.69vw 0 5.02vw}.intro .intro-contain__box__text{font-weight:500;line-height:2;letter-spacing:.14em}.intro .intro-contain__box__img{margin:7.53vw 0}.intro .intro-contain__box__img .image{overflow:clip;border-radius:2.51vw}.intro .intro-contain__box__img .caption{font-size:2.93vw;font-weight:500;letter-spacing:.08em;margin-top:3.14vw}.intro .intro-contain__box__content-img>.content>h3,.intro .intro-contain__box__content-img>.content>h4{margin-top:0}.intro .intro-contain__box__content-img>.image .intro-contain__box__img{margin-bottom:0}.intro .intro-contain__box__hr{display:block;height:1px;background-color:#d8d8d8;border:0;margin:8.37vw 0}.intro .intro-contain__box__interview-text{display:grid;grid-template-columns:auto auto;font-weight:700;line-height:1.6;margin-top:3.77vw}.intro .intro-contain__box .intro-contain__box__subTtl+*{margin-top:0}.intro .intro-contain__box>:first-child{margin-top:0}.intro .intro-contain__box--quotation{background:unset;padding:0}.intro .intro-contain__shop-contain{display:grid;gap:7.53vw 0}.intro .intro-contain__shop-contain__img{border-radius:2.51vw;overflow:clip}.intro .intro-contain__shop-detail__ttl{position:relative;padding-top:6.9vw}.intro .intro-contain__shop-detail__ttl::after{content:"";position:absolute;width:12.76vw;height:12.76vw;background:url(../images/common/logo_rfs.png?v40ba77f5018066eedf01dc73381fa4fc)center/contain no-repeat;bottom:2.93vw;right:2.09vw}.intro .intro-contain__shop-detail__info{margin-top:3.77vw}.intro .intro-contain__shop-detail__info .info-block{display:grid;grid-template-columns:18.83vw auto;font-weight:700;letter-spacing:.14em}.intro .intro-contain__shop-detail__info .info-block dt{position:relative}.intro .intro-contain__shop-detail__info .info-block dt::after{content:"：";position:absolute;right:0}.intro .intro-contain__shop-detail__info .info-block__time-list{display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);gap:1.88vw 0}.intro .intro-contain__shop-detail__info .info-block__time-list li{display:block grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 2.09vw}.intro .intro-contain__shop-detail__info .info-block__time-list li>p:first-child{grid-column:span 2}.intro .intro-contain__shop-detail__info .info-block+.info-block{margin-top:2.09vw}.intro .intro-contain__shop-detail__link{position:relative;display:inline-block;color:#724f26;font-weight:700;border-bottom:solid 1px;padding-bottom:.63vw;margin-top:6.69vw;padding-right:3.14vw}.intro .intro-contain__shop-detail__link::after{content:"";position:absolute;width:2.51vw;height:2.93vw;background:url(../images/common/bullet_arrow_top.png?v46eb87fdb4d253bb64d0f2284604d31d)center/contain no-repeat;rotate:90deg;right:0;top:50%;translate:0-55%}.restaurant{padding:23.01vw 0 18.83vw;background-image:url(../images/index/restaurant_bg01.png?v5cfdb705848a465819b4202b3f96b257),url(../images/index/restaurant_bg02.png?v58ef6ed39e9c6e36dc6d857e5406d0e5);background-position:-1.05vw 6.28vw,100%0;background-repeat:no-repeat;background-size:20.92vw auto,48.12vw auto}.restaurant .restaurant-list{display:grid;gap:4.18vw 0;margin-top:8.37vw}.restaurant .restaurant-list__item{position:relative;display:inherit;grid-template-rows:subgrid;grid-row:span 4;gap:2.93vw 0;background-color:#f2f0e7;border-radius:1.26vw;padding:4.18vw 4.18vw 5.86vw}.restaurant .restaurant-list__item__badge{position:absolute;left:-2.72vw;top:-2.3vw}.restaurant .restaurant-list__item__badge p{position:relative;font-size:3.14vw;color:#000;font-weight:700;line-height:2.133;background-color:#eddb5d;padding:.42vw 2.51vw .42vw 3.97vw}.restaurant .restaurant-list__item__badge p::before{content:"";position:absolute;width:2.72vw;height:2.3vw;-webkit-clip-path:polygon(100%0,0 0,100% 100%);clip-path:polygon(100%0,0 0,100% 100%);background-color:#d2bd27;top:100%;left:0}.restaurant .restaurant-list__item__ttl{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:3.77vw;color:#724f26;font-weight:700;line-height:1.364;border-bottom:solid .42vw;padding-bottom:1.67vw;letter-spacing:.14em}.restaurant .restaurant-list__item__ttl::after{content:"";display:inline-block;flex-shrink:0;width:13.6vw;height:13.6vw;background:url(../images/common/logo_rfs.png?v40ba77f5018066eedf01dc73381fa4fc)center/contain no-repeat}.restaurant .restaurant-list__item__description{font-size:3.77vw;font-weight:700;line-height:1.6;letter-spacing:.12em}.restaurant .restaurant-list__item__info .info-block{display:grid;grid-template-columns:16.74vw auto;font-size:3.14vw;font-weight:700}.restaurant .restaurant-list__item__info .info-block dt{position:relative}.restaurant .restaurant-list__item__info .info-block dt::after{content:"：";position:absolute;right:0}.restaurant .restaurant-list__item__info .info-block__time-list{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;gap:1.26vw 0}.restaurant .restaurant-list__item__info .info-block__time-list li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 2.93vw}.restaurant .restaurant-list__item__info .info-block__map-link{display:inline-block;margin-left:.84vw;color:#724f26;text-decoration:underline}.restaurant .restaurant-list__item__info .info-block+.info-block{margin-top:2.09vw}.restaurant .restaurant-list__item__link a{position:relative;display:inline-block;color:#724f26;font-weight:700;border-bottom:solid 1px;padding:0 2.93vw .63vw 0}.restaurant .restaurant-list__item__link a::after{content:"";position:absolute;width:2.51vw;height:2.93vw;background:url(../images/common/bullet_arrow_top.png?v46eb87fdb4d253bb64d0f2284604d31d)center/contain no-repeat;rotate:90deg;right:0;top:50%;translate:0-50%}}