#contents{padding-top:75px}#cateringMvl{background:url("../../img/catering/index/catering_mainvisual_img_pc.webp") no-repeat center center/cover;height:calc(100vh - 75px);position:relative}#cateringMvl .mvl{position:absolute;top:50%;transform:translateY(-50%);right:10%;width:570px}#cateringMvl .mvl-catch .catch{color:#fff;font-size:5rem;font-weight:500;line-height:1.5}#cateringMvl .mvl-desc{color:#fff;margin-top:32px}#cateringMvl .mvl-desc .ttl{font-size:2rem;font-weight:500}#cateringMvl .mvl-desc p{margin-top:8px;font-size:1.8rem;line-height:1.85}#cateringMvl .mvl .move{transition-duration:1s}#cateringService .en{font-size:min(6.7vw, 13rem);letter-spacing:0.33em;line-height:1;text-align:center;color:rgba(149,142,47,0.23)}#cateringMenu{margin-top:410px;position:relative}#cateringMenu .wrap-outer{clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);padding-block:148px}#cateringMenu .wrap-outer::after{content:'';display:block;position:fixed;inset:0;background:url("../../img/catering/index/catering_menu_bg_pc.webp") no-repeat center center/cover;z-index:-1}#cateringMenu .bike{width:250px;position:absolute;left:0;right:0;top:-215px;margin-inline:auto}#cateringMenu .heading{color:#fff;text-align:center}#cateringMenu .heading-jp{font-size:1.5rem;font-weight:500}#cateringMenu .heading-en{margin-top:4px;font-size:7.2rem;line-height:1}#cateringMenu .desc{margin-top:48px;color:#fff}#cateringMenu .desc p{font-size:2.4rem;font-weight:500;line-height:2;margin-top:0}#cateringMenu .menunav{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 2.2%;margin-top:90px}#cateringMenu .menunav a{display:flex;flex-direction:column;justify-content:center;background:#958e2f;color:#fff;position:relative;padding-block:49px;padding-inline:calc( (56/350) * 100% ) calc( (85/350) * 100% );height:100%}#cateringMenu .menunav a::after{content:'';display:block;width:9px;aspect-ratio:9/16;background:url("../../img/common/ico_angle_wt_rt.svg") no-repeat center center/contain;position:absolute;right:calc( (40/350) * 100% );top:0;bottom:0;margin-block:auto}#cateringMenu .menunav a:hover{background:#a8a035}#cateringMenu .menunav .name::before{content:'';display:block;width:32px;aspect-ratio:32/25;background:no-repeat center center/contain;margin-bottom:10px}#cateringMenu .menunav .name-l{font-size:3.3rem;letter-spacing:0.01em;line-height:1}#cateringMenu .menunav .name-s{font-size:1.3rem;font-weight:500;line-height:1.8;margin-top:4px}#cateringMenu .menunav .alacarte .name-l{font-size:2.7rem}#cateringMenu .menunav .alacarte .name-s{margin-top:10px}#cateringMenu .menunav .pizza .name::before{background-image:url("../../img/catering/common/ico_pizza_wt.webp")}#cateringMenu .menunav .pasta .name::before{background-image:url("../../img/catering/common/ico_pasta_wt.webp")}#cateringMenu .menunav .alacarte .name::before{background-image:url("../../img/catering/common/ico_alacarte_wt.webp")}#cateringArea{margin-top:154px}#cateringArea .heading{text-align:center}#cateringArea .heading-ttl{font-size:4.8rem;font-weight:700}#cateringArea .heading-txt{font-size:1.7rem;font-weight:500;margin-top:18px}#cateringArea .mappht{max-width:708px;margin:68px auto 0}@media screen and (max-width: 960px) and (min-width: 768px){#cateringMvl .mvl{width:440px;right:5%}#cateringMvl .mvl-catch .catch{font-size:3rem}#cateringMvl .mvl-desc{margin-top:32px}#cateringMvl .mvl-desc .ttl{font-size:1.8rem}#cateringMvl .mvl-desc p{font-size:1.6rem}#cateringMenu .menunav a{padding-inline:28px 42px}#cateringMenu .menunav a::after{right:20px}#cateringMenu .menunav .name-l{font-size:3rem}#cateringMenu .menunav .alacarte .name-l{font-size:2.4rem}}@media screen and (max-width: 767px){#contents{padding-top:55px}#cateringMvl{background:none;height:auto}#cateringMvl .mvl{position:relative;top:auto;right:auto;transform:none;width:100%}#cateringMvl .mvl-catch{background:url("../../img/catering/index/catering_mainvisual_img_sp.webp") no-repeat center center/cover;height:calc(100dvh - 55px);padding-block:48px}#cateringMvl .mvl-catch .catch{font-size:2.8rem;font-weight:700;text-align:center}#cateringMvl .mvl-desc{color:#000;margin-top:40px;text-align:center}#cateringMvl .mvl-desc .ttl{font-size:1.6rem;font-weight:700}#cateringMvl .mvl-desc p{margin-top:20px;font-size:1.4rem;line-height:2}#cateringService{display:none}#cateringMenu{margin-top:149px}#cateringMenu .wrap-outer{padding-block:72px}#cateringMenu .wrap-outer::after{background-image:url("../../img/catering/index/catering_menu_bg_sp.webp")}#cateringMenu .bike{width:104px;top:-89px}#cateringMenu .heading-jp{font-size:1.3rem}#cateringMenu .heading-en{font-size:min(10.1vw, 3.8rem)}#cateringMenu .desc{margin-top:40px}#cateringMenu .desc p{font-size:1.4rem;line-height:1.8}#cateringMenu .menunav{grid-template-columns:1fr;margin-top:40px}#cateringMenu .menunav a{min-height:160px;padding-block:20px;padding-inline:9.2% 18.4%}#cateringMenu .menunav a::after{width:7px;right:9.8%}#cateringMenu .menunav .name::before{margin-bottom:8px}#cateringMenu .menunav .name-l{font-size:2.5rem}#cateringMenu .menunav .name-s{font-size:1.2rem}#cateringMenu .menunav .alacarte .name-l{font-size:2.5rem}#cateringMenu .menunav .alacarte .name-s{margin-top:10px}#cateringArea{margin-top:100px}#cateringArea .heading-ttl{font-size:3rem}#cateringArea .heading-txt{font-size:1.4rem;margin-top:16px}#cateringArea .mappht{max-width:100%;margin-top:16px}}
