@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}ul{margin:0;padding:0}li{margin:0;padding:0;list-style:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}body.is-loading{overflow:hidden}.c-loading{position:fixed;inset:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:99999999999999;transition:opacity .6s ease,visibility .6s ease;opacity:.95;visibility:visible}.c-loading .loader-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001;text-align:center;transition:all 0s;font-size:0}.c-loading .loader-inner #loader{width:5rem;height:5rem;position:relative;z-index:1002;top:auto;left:auto;display:inline-block;margin:0 auto;padding:0;border:none;border-radius:0;background:none;color:#c8b498}.c-loading .loader-inner #loader span{position:absolute;top:0;left:0;display:block;width:50px;height:50px;background:currentColor;opacity:.9;transform-origin:50% 50%;-webkit-animation:spinReturn 4s ease infinite;animation:spinReturn 4s ease infinite}.c-loading .loader-inner #loader span:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:inherit;opacity:.9;content:"";transform-origin:50% 50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@keyframes spinReturn{0%{transform:rotate(0)}25%{transform:rotate(225deg)}50%{transform:rotate(180deg)}75%{transform:rotate(405deg)}to{transform:rotate(360deg)}}body:not(.is-loading) .c-loading{opacity:0;visibility:hidden;pointer-events:none}html{font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 1060px){html{font-size:.9433962264vw}}@media only screen and (max-width: 767px){html{font-size:1.6666666667vw}}a{text-decoration:none;display:inline-block;color:#fff}picture{display:block}svg{display:inherit}.pc-block{display:block}@media only screen and (max-width: 767px){.pc-block{display:none}}.sp-block{display:none}@media only screen and (max-width: 767px){.sp-block{display:block}}body{font-family:Jost,sans-serif;font-size:1.6rem;font-feature-settings:normal;line-height:1;color:#181818;font-weight:400;overflow-x:hidden}body.is-modal-open{overflow:hidden;height:100vh}.l-container__1170{max-width:121rem;width:100%;margin:0 auto;padding:0 2rem}@media only screen and (max-width: 767px){.l-container__1170{max-width:100%}}body.is-modalOpen{overflow:hidden}.l-container__1440{max-width:148rem;width:100%;margin:0 auto;padding:0 2rem}.c-main{overflow:hidden}.c-mainSubPage{overflow:hidden;padding:18rem 0 0;position:relative}.c-mainSubPage.c-mainSubPageNotHidden{overflow:unset}.c-mainSubPageIcon{position:absolute}.c-mainSubPageIcon01{top:10rem;width:33rem;left:-5rem}@media only screen and (max-width: 767px){.c-mainSubPageIcon01{display:none}}.c-mainSubPageIcon02{top:10rem;width:80rem;right:-40rem}@media only screen and (max-width: 767px){.c-mainSubPageIcon02{display:none}}.c-mainSubPageIcon03{width:31rem;right:0}@media only screen and (max-width: 767px){.c-mainSubPageIcon03{display:none}}.c-scrollToTop{position:fixed;bottom:8rem;right:1rem;z-index:20;opacity:0;visibility:hidden;transition:all .5s ease-in-out}.c-scrollToTop.is-active{opacity:1;visibility:visible;right:1.5rem}.c-scrollToTop__btn{position:relative;width:4rem;height:4rem;border-radius:50%;background-color:#c8b498;display:inline-flex;align-items:center;justify-content:center;animation:bounce 1.5s infinite;cursor:pointer;border:none;overflow:visible}@media only screen and (max-width: 767px){.c-scrollToTop__btn{width:6rem;height:6rem}}.c-scrollToTop__icon{width:2.4rem;height:2.4rem;color:#fff;z-index:1}@media only screen and (max-width: 767px){.c-scrollToTop__icon{width:3rem;height:3rem}}.c-scrollToTop__icon svg{width:100%;height:100%;display:block}.c-scrollToTop__progress{position:absolute;top:50%;left:50%;width:4.6rem;height:4.6rem;transform:translate(-50%,-50%) rotate(-90deg);z-index:0}.c-scrollToTop__progress circle{stroke:#fff;stroke-width:.3rem;stroke-dasharray:26.2rem;stroke-dashoffset:26.2rem;transition:stroke-dashoffset .2s linear}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}.c-aside{position:fixed;inset:0;max-width:100%;margin-bottom:0;padding:10rem 2rem 12rem;background:#111;color:#fff;text-align:left;vertical-align:top}.c-aside .c-btn .c-btn__txt{font-size:3.2rem}.c-aside__inner{text-align:center}.c-aside__menu--list{margin:3rem 0 8rem;display:flex;flex-direction:column;align-items:center}.c-aside__menu--item{margin-bottom:4rem;width:100%}.c-aside__menu--item.is-active>a{color:#c8b498}.c-aside__menu--item.is-active>a span:after{transform:scaleX(1)}.c-aside__menu--item a{font-size:3.2rem;line-height:1.66;color:#fff;font-weight:600;display:block;width:100%}.c-aside__menu--item a span{position:relative}.c-aside__menu--item a span:after{position:absolute;bottom:-.6rem;left:0;width:100%;height:.2rem;transform:scaleX(0);transform-origin:left;background-color:#c8b498;content:"";pointer-events:none;transition:transform .4s ease}.c-aside__menu--item a:hover{color:#c8b498}.c-aside__menu--item a:hover span:after{transform:scaleX(1)}.js-showTextRightLeft .line{display:block;overflow:hidden;white-space:nowrap}.js-showTextRightLeft .char{display:inline-block;opacity:0;transform:translate(120%);will-change:transform,opacity}.p-404{padding:25rem 0 10rem;text-align:center;background-color:#f8fafc}.p-404__section{display:flex;align-items:center;justify-content:center}.p-404__content{max-width:60rem;margin:0 auto}.p-404__title{font-size:10rem;font-weight:700;color:#c8b498;margin-bottom:2rem;line-height:1}.p-404__message{font-size:1.8rem;color:#555;margin-bottom:3rem}body.is-scroll-back .c-header{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background-color:#ffffffdb}body.is-scroll-back .c-header .c-nav__item>a{color:#000}body.is-scroll-back .c-header .c-nav__hambugerTrigger span,body.is-scroll-back .c-header .c-nav__hambugerTrigger2 span{background-color:#000}body.is-scroll-back .c-header .c-header__logo{width:10rem}.c-header{padding:1rem 0px;transition:background-color .4s ease,backdrop-filter .4s ease,padding .4s ease;z-index:110;position:fixed;padding:1rem 0;top:0;width:100%;transition:all .4s ease}.c-header.is-not-top .c-nav__hambugerTrigger span,.c-header.is-not-top .c-nav__hambugerTrigger2 span{background-color:#000}.c-header.is-not-top .c-nav__item>a{color:#000}.c-header__logo{transition:all .4s ease;width:12rem}.c-header__inner{width:100%;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.c-header .c-btn{display:none}}@media only screen and (max-width: 767px){.c-nav--head{display:none}}@media only screen and (max-width: 767px){.c-nav__hambuger{display:flex;align-items:center;justify-content:center;cursor:pointer}.c-nav__hambugerTrigger,.c-nav__hambugerTrigger2 .c-nav__hambugerTrigger span,.c-nav__hambugerTrigger2 span{box-sizing:border-box;display:inline-block;transition:all .5s cubic-bezier(.645,.045,.355,1)}.c-nav__hambugerTrigger,.c-nav__hambugerTrigger2{position:relative;width:4.5rem;height:2.7rem;cursor:pointer}.c-nav__hambugerTrigger--close,.c-nav__hambugerTrigger2--close{position:fixed;top:5rem;right:5rem}.c-nav__hambugerTrigger--close span,.c-nav__hambugerTrigger2--close span{background-color:#fff!important}.c-nav__hambugerTrigger span,.c-nav__hambugerTrigger2 span{position:absolute;left:0;width:100%;height:.3rem;border-radius:3rem;background-color:#fff;transition:all .3s ease}.c-nav__hambugerTrigger span:nth-of-type(1),.c-nav__hambugerTrigger2 span:nth-of-type(1){top:0}.c-nav__hambugerTrigger span:nth-of-type(2),.c-nav__hambugerTrigger2 span:nth-of-type(2){top:50%;transform:translateY(-50%)}.c-nav__hambugerTrigger span:nth-of-type(3),.c-nav__hambugerTrigger2 span:nth-of-type(3){bottom:0}.c-nav__hambugerTrigger.is-active span:nth-of-type(1),.c-nav__hambugerTrigger2.is-active span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg)}.c-nav__hambugerTrigger.is-active span:nth-of-type(2),.c-nav__hambugerTrigger2.is-active span:nth-of-type(2){opacity:0}.c-nav__hambugerTrigger.is-active span:nth-of-type(3),.c-nav__hambugerTrigger2.is-active span:nth-of-type(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}}.c-nav__list{display:flex;gap:4rem}.c-nav__list-f{flex-direction:column;padding:3rem 10rem;border-left:.2rem solid #c8b498;border-right:.2rem solid #c8b498}@media only screen and (max-width: 767px){.c-nav__list-f{padding:8rem 10rem}}.c-nav__list-f .c-nav__item{text-align:center}.c-nav__list-f .c-nav__item a{font-size:1.8rem}@media only screen and (max-width: 767px){.c-nav__list-f .c-nav__item a{font-size:3rem}}.c-nav__item{display:inline-block;position:relative}.c-nav__itemd{margin-top:1.5rem}.c-nav__item:hover>.c-nav__sub{visibility:visible;top:111%;opacity:1}.c-nav__item.is-active>a{color:#c8b498!important}.c-nav__item.is-active>a:after{transform:scaleX(1)}.c-nav__item>a{-webkit-transition:.5s;transition:.5s;font-weight:600;color:#fff;position:relative;text-transform:uppercase}.c-nav__item>a:hover{color:#c8b498!important}.c-nav__item>a:hover:after{transform:scaleX(1)}.c-nav__item>a:after{position:absolute;bottom:-.6rem;left:0;width:100%;height:.2rem;transform:scaleX(0);transform-origin:left;background-color:#c8b498;content:"";pointer-events:none;transition:transform .4s ease}.c-footer{padding:10rem 0;background-color:#f4f4f2}@media only screen and (max-width: 767px){.c-footer .c-nav{display:none}}.c-footer__inner{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.c-footer__inner{flex-direction:column;gap:8rem}}.c-footer .c-nav__item a{color:#000}.c-footer__logo{width:32%;max-width:35rem}@media only screen and (max-width: 767px){.c-footer__logo{max-width:100%}}.c-footer__logo .c-footer__title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}@media only screen and (max-width: 767px){.c-footer__logo .c-footer__title{font-size:3.2rem}}.c-footer__logo .c-footer__info{font-size:1.5rem;line-height:1.8}@media only screen and (max-width: 767px){.c-footer__logo .c-footer__info{font-size:2.5rem}}.c-footer__logo .c-footer__info p+p{margin-top:.5rem}@media only screen and (max-width: 767px){.c-footer__logo{width:100%}}.c-footer__action{width:32%;max-width:35rem}@media only screen and (max-width: 767px){.c-footer__action{max-width:100%}}.c-footer__action .c-footer__title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}@media only screen and (max-width: 767px){.c-footer__action .c-footer__title{font-size:3.2rem}}.c-footer__action .c-footer__contact{font-size:1.5rem;line-height:1.8}@media only screen and (max-width: 767px){.c-footer__action .c-footer__contact{font-size:2.5rem}}.c-footer__action .c-footer__contact a{transition:opacity .3s ease;color:#181818}.c-footer__action .c-footer__contact a:hover{opacity:.7}.c-footer__action .c-footer__contact p+p{margin-top:.5rem}@media only screen and (max-width: 767px){.c-footer__action{width:100%}}.c-footer__copy{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2);font-size:1.4rem;opacity:.8}@media only screen and (max-width: 767px){.c-footer__copy{font-size:2.2rem}}.c-footer__copy a{text-decoration:underline;transition:opacity .3s ease}.c-footer__copy a:hover{opacity:.7}.c-btn{text-transform:uppercase;background-color:transparent;position:relative;overflow:hidden;color:#c8b498;border:.2rem solid #c8b498;transition:all .3s ease}.c-btnBlack{color:#000100;background-color:#c8b498}.c-btn__txt{font-weight:600;line-height:1.5;letter-spacing:1px;transition:inherit}@media only screen and (max-width: 767px){.c-btn__txt{font-size:2.2rem}}.c-btn:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.c-btns{padding:1rem 3rem;font-size:1.5rem}.c-btnl{padding:1.5rem 3.5rem;font-size:1.6rem}.js-bounce img{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.p-top__hero{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position:relative}.p-top__heroInner{display:flex;justify-content:space-between;margin-top:-16rem;background:#f2f2ec}.p-top__heroIcon01{width:33rem}.p-top__heroIcon02{width:38rem;margin-top:-10rem;transform:translate(10rem)}@media only screen and (max-width: 767px){.p-top__heroIcon02{display:none}}.p-top__heroIcon02 img{margin-top:-10rem}.p-top__heroIcon03{width:50rem;transform:translate(-18rem)}.p-top__heroIcon04{width:25rem}.p-top__heroTxt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.p-top__heroTitle{font-size:5rem;font-weight:900;width:70rem;line-height:1em;font-family:Forum,sans-serif;margin:2rem auto 3rem}@media only screen and (max-width: 767px){.p-top__heroTitle{width:52rem}}.p-top__heroShort{font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:.2em;color:#c8b498}@media only screen and (max-width: 767px){.p-top__heroShort{font-size:1.8rem}}.p-top__heroDesc{font-size:1.8rem;line-height:1.77;max-width:60rem;margin:0 auto;font-weight:500;font-family:Jost,sans-serif;margin-bottom:2rem}@media only screen and (max-width: 767px){.p-top__heroDesc{font-size:2.2rem}}.p-top__special{padding:10rem 0;background:#f2f2ec}.p-top__specialContent{display:flex;align-items:center;gap:4rem}@media only screen and (max-width: 767px){.p-top__specialContent{flex-direction:column;gap:6rem;align-items:flex-start}}.p-top__specialThumb{width:40%}@media only screen and (max-width: 767px){.p-top__specialThumb{width:100%}}.p-top__specialTxt{flex:1}.p-top__specialTitle{font-size:3.1rem;font-weight:600;line-height:1.3em;margin-top:2rem;color:#70614b;max-width:52rem}@media only screen and (max-width: 767px){.p-top__specialTxtTop{padding-left:0}}.p-top__specialTxtBottom{margin-top:10rem;width:47rem}.p-top__specialTxtBottom img{filter:brightness(0) saturate(100%) invert(77%) sepia(11%) saturate(610%) hue-rotate(356deg) brightness(95%) contrast(88%)}@media only screen and (max-width: 767px){.p-top__specialTxtBottom{margin-top:7rem}}.p-top__specialDesc{font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:.2em}.p-top__chefTxt,.p-top__chefThumb{width:50%}@media only screen and (max-width: 767px){.p-top__chefTxt,.p-top__chefThumb{width:100%}}.p-top__chefShort{text-transform:uppercase;line-height:1em;letter-spacing:.2em}.p-top__chefTitle{font-size:5rem;font-weight:500;line-height:1em;margin:2rem 0 3rem;font-family:Forum,sans-serif}.p-top__chefDesc{font-size:1.8rem;line-height:1.77;font-weight:500;margin-bottom:2rem}@media only screen and (max-width: 767px){.p-top__chefDesc{font-size:2.2rem}}.p-top__chefTxt{text-align:center;margin:0px .2rem 0px 0px;padding:14rem 0px 10rem}@media only screen and (max-width: 767px){.p-top__chefTxt{padding:20rem 0px 0px}}.p-top__chefThumb{position:relative}.p-top__chefThumb>div:first-child{position:absolute;z-index:-1;top:0;left:0}.p-top__chefThumb>div:last-child{margin-top:8rem;text-align:center}.p-top__chefThumb>div:last-child img{width:44rem}.p-top__chefContent{display:flex}@media only screen and (max-width: 767px){.p-top__chefContent{margin-top:12rem;flex-direction:column-reverse}}.p-top__menus{padding:10rem 0}.p-top__menusBtn{margin-top:5rem}.p-top__menusShort{text-align:center;text-transform:uppercase;line-height:1em;letter-spacing:.2em}.p-top__menusTitle{width:fit-content;position:relative;font-family:Forum,sans-serif;color:#000;font-size:5rem;font-weight:500;line-height:1.3em;margin:2rem auto 3rem;text-align:center}@media only screen and (max-width: 767px){.p-top__menusTitle{line-height:1.2em}}.p-top__menusTitle:before,.p-top__menusTitle:after{content:"";display:inline-block;width:9rem;height:1.3rem;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}@media only screen and (max-width: 767px){.p-top__menusTitle:before,.p-top__menusTitle:after{width:10rem;display:none}}.p-top__menusTitle:before{background-image:url(data:image/png;base64,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)}.p-top__menusTitle:after{background-image:url(data:image/png;base64,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)}.p-top__make{padding:14rem 0;position:relative;overflow:hidden;z-index:1}.p-top__makeBg{-webkit-user-select:none;-moz-user-select:none;position:absolute;inset:0;pointer-events:none;user-select:none;z-index:-1}.p-top__makeBg img{width:100%;height:220%;object-fit:cover}.p-top__make:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;pointer-events:none;z-index:2}@media only screen and (max-width: 767px){.p-top__make{padding:20rem 0}}.p-top__makeInner{width:60rem;margin:0 auto;color:#fff;position:relative;z-index:6}@media only screen and (max-width: 767px){.p-top__makeInner{width:100%}}.p-top__make .l-container__1170{position:relative}.p-top__follow{padding:10rem 0}.p-top__followList{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem}@media only screen and (max-width: 767px){.p-top__followList{grid-template-columns:repeat(2,1fr)}}.p-top__followItem{overflow:hidden;position:relative}.p-top__followItem a{width:100%;height:100%;display:block;cursor:zoom-in}.p-top__followItem img{width:100%;height:100%;display:block;aspect-ratio:1/1;object-fit:cover;transition:transform .6s ease,filter .6s ease}.p-top__followItem:hover img{transform:scale(1.08);filter:brightness(.9)}.tc{text-align:center}.p-about__content{text-align:center;position:relative}@media only screen and (max-width: 767px){.p-about__content{padding:0 2rem}}.p-about__our{padding-bottom:16rem}@media only screen and (max-width: 767px){.p-about__our{padding-bottom:10rem}}.p-about__ourContent{margin:0 auto}.p-about__ourList{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:100%;border:1px solid #c8b498;padding:4rem 0 3rem;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}@media only screen and (max-width: 767px){.p-about__ourList{grid-template-columns:repeat(2,1fr);margin-top:7rem;gap:1.5rem}}.p-about__ourList:before{content:"";position:absolute;inset:-10px;border:1px solid #c8b498;border-radius:inherit;z-index:-1}.p-about__ourItem{text-align:center}.p-about__ourItem img{width:15rem;border-radius:50%}.p-about__ourItem h3{color:#c8b498;font-size:1.8rem;font-weight:600;margin-top:2rem}.p-about__ourItem p{padding-top:.5rem;padding-bottom:.5rem}.p-about__our .p-top__chefThumb{margin:0 auto}.p-about__our .p-top__chefThumb>div:last-child{padding-top:14rem}.p-about__fake{margin-bottom:-5rem;display:flex;align-items:center;justify-content:space-between}.p-about__mission{padding:10rem 0;background-color:#f2f2ec}.p-about__mission .p-about__missionInner{display:grid;grid-template-columns:1fr;gap:4rem;max-width:81.6rem;margin:0 auto}.p-about__mission .p-about__block{background:#fff;text-align:center;padding:3rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.p-about__mission .p-about__block:hover{transform:translateY(-.5rem);box-shadow:0 1.2rem 2.5rem #00000026}.p-about__mission .p-about__block .p-about__title{font-family:Forum,serif;font-size:3.6rem;font-weight:700;margin-bottom:1.5rem;color:#0a0a0a}@media only screen and (max-width: 767px){.p-about__mission .p-about__block .p-about__title{font-size:3.6rem}}.p-about__mission .p-about__block .p-about__desc{line-height:1.8;color:#333;font-size:1.8rem}@media only screen and (max-width: 767px){.p-about__mission .p-about__block .p-about__desc{font-size:2.2rem}}.p-about__mission .p-about__block .p-about__list{margin-top:1.5rem;padding-left:1.5rem;list-style-type:disc}.p-about__mission .p-about__block .p-about__list li{font-size:1.4rem;line-height:1.8;margin-bottom:.8rem}@media screen and (max-width: 768px){.p-about__mission{padding:4rem 0}.p-about__mission .p-about__missionInner{gap:2rem}}@media only screen and (max-width: 767px){.p-about__fake{gap:7rem}}.p-about__fake div:first-child{width:47rem}.p-about__fake div:last-child{width:38rem}.p-get-a-quote__wrapForm{padding:6rem 0;background:#f2f2ec}.p-get-a-quote .p-top__hero{height:60rem}.p-get-a-quote__content h2{color:#ca9c5e;font-style:italic;font-size:3.2rem;font-weight:700;line-height:120%;margin-bottom:1.6rem;font-family:Jost,sans-serif}@media only screen and (max-width: 767px){.p-get-a-quote__content h2{font-size:3.5rem}}.p-get-a-quote__content p{line-height:1.5;font-size:1.8rem;margin-bottom:8rem}@media only screen and (max-width: 767px){.p-get-a-quote__content p{font-size:2.2rem;margin-bottom:5rem}}.p-get-a-quote__content p a{color:#ca9c5e;text-decoration:underline;font-weight:600}.p-get-a-quote__form{max-width:75rem;width:100%;margin:0 auto;background-color:transparent;position:relative;z-index:10}@media only screen and (max-width: 767px){.p-get-a-quote__form{padding:0}}.p-get-a-quote__formInner .intl-tel-input .selected-flag .iti-flag{display:none}.p-get-a-quote__formInner .intl-tel-input.separate-dial-code .selected-dial-code{padding-left:0}.p-get-a-quote__formInner .wpcf7-form.submitting .wpcf7-submit{opacity:.5;pointer-events:none}.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:6.4rem}.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:5rem}.p-get-a-quote__formInner .intl-tel-input .country-list .flag-box{display:none}.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:5.8rem}.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.p-get-a-quote__formInner .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:6.4rem}.p-get-a-quote__formInner .intl-tel-input .selected-flag .iti-arrow{right:3rem}.p-get-a-quote__formInner .p-top__contactSubmit p{display:flex;align-items:center;flex-direction:row-reverse}.p-get-a-quote__formInner .intl-tel-input{width:100%}.p-get-a-quote__formInner .p-top__contactTitle{font-size:2rem;font-weight:600;margin-bottom:3rem;margin-top:3rem}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .p-top__contactTitle{font-size:2.8rem}}.p-get-a-quote__formInner .wpcf7-form-control{padding:1.8rem 3rem;outline:0;border:0;background-color:#c8b498;font-size:1.8rem;cursor:pointer}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .wpcf7-form-control{padding:2.2rem 3rem;font-size:2.5rem}}.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox{padding:0;background-color:transparent;display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin:0}.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:1rem}.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label input{width:1.8rem;height:1.8rem;accent-color:rgb(202,156,94)}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label input{width:2.2rem;height:2.2rem}}.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label span{font-size:1.4rem;display:block}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label span{font-size:2.2rem}}.p-get-a-quote__formInner .wpcf7-spinner{display:block}.p-get-a-quote__formInner .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag,.p-get-a-quote__formInner .intl-tel-input.separate-dial-code .selected-flag{background-color:transparent!important}.p-get-a-quote__formInner .intl-tel-input .country-list .divider{margin:0;padding:0}.p-get-a-quote__formInner .wpcf7-form-control-wrap{margin-top:1.1rem;margin-bottom:3rem;display:block}.p-get-a-quote__formInner .wpcf7-not-valid-tip{font-size:1.4rem;margin-top:1rem;font-style:italic}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .wpcf7-not-valid-tip{font-size:2rem}}.p-get-a-quote__formInner .p-top__contactRow{display:flex;flex-wrap:wrap;gap:2rem}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .p-top__contactRow{flex-direction:column;gap:0}}.p-get-a-quote__formInner .p-top__contactRow .p-top__contactField{flex:1}.p-get-a-quote__formInner .p-top__contactField{display:flex;flex-direction:column;gap:.8rem}.p-get-a-quote__formInner .p-top__contactField.is-require p>label:after{display:inline}.p-get-a-quote__formInner .p-top__contactField label{font-weight:400;position:relative}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .p-top__contactField label{font-size:2.2rem}}.p-get-a-quote__formInner .p-top__contactField label:after{content:"*";color:#ff4b4b;margin-left:.4rem;display:none}.p-get-a-quote__formInner .p-top__contactField input[type=number]::-webkit-outer-spin-button,.p-get-a-quote__formInner .p-top__contactField input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-get-a-quote__formInner .p-top__contactField input[type=number]{-moz-appearance:textfield}.p-get-a-quote__formInner .p-top__contactField:has(input[required]) label:after,.p-get-a-quote__formInner .p-top__contactField:has(input[aria-required=true]) label:after,.p-get-a-quote__formInner .p-top__contactField:has(select[required]) label:after,.p-get-a-quote__formInner .p-top__contactField:has(select[aria-required=true]) label:after,.p-get-a-quote__formInner .p-top__contactField:has(textarea[required]) label:after,.p-get-a-quote__formInner .p-top__contactField:has(textarea[aria-required=true]) label:after{display:inline}.p-get-a-quote__formInner .p-top__contactField input,.p-get-a-quote__formInner .p-top__contactField select,.p-get-a-quote__formInner .p-top__contactField textarea{width:100%;border:.1rem solid transparent;padding:1.2rem 1.5rem;background-color:transparent;font-size:1.4rem;color:#000;transition:all .3s ease;border:.1rem solid #000000}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .p-top__contactField input,.p-get-a-quote__formInner .p-top__contactField select,.p-get-a-quote__formInner .p-top__contactField textarea{padding:2.2rem 1.5rem;font-size:2.2rem}}.p-get-a-quote__formInner .p-top__contactField input::placeholder,.p-get-a-quote__formInner .p-top__contactField select::placeholder,.p-get-a-quote__formInner .p-top__contactField textarea::placeholder{color:#000;opacity:0}.p-get-a-quote__formInner .p-top__contactField input:hover,.p-get-a-quote__formInner .p-top__contactField select:hover,.p-get-a-quote__formInner .p-top__contactField textarea:hover{outline:none;border-color:#c8b498;background-color:transparent;color:#000}.p-get-a-quote__formInner .p-top__contactField input:focus,.p-get-a-quote__formInner .p-top__contactField select:focus,.p-get-a-quote__formInner .p-top__contactField textarea:focus{outline:none;border-color:#c8b498;background-color:transparent;color:#000}.p-get-a-quote__formInner .p-top__contactField select{appearance:none;background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2rem}.p-get-a-quote__formInner .p-top__contactField textarea{resize:vertical;min-height:10rem}.p-get-a-quote__formInner .p-top__contactSubmit{text-align:right;margin-top:1rem}@media only screen and (max-width: 767px){.p-get-a-quote__formInner .p-top__contactSubmit{margin-top:0}}.p-find-us .p-top__hero{background-image:url(/wp-content/themes/sglegacycatering/public/bg_contact_01.jpg)}.p-menu{margin-bottom:10rem}.p-menu__slides{margin-top:1rem;padding:1rem;border:.1rem solid #ffffff;background-color:#ffffffc2;border-radius:1.4rem}.p-menu__slideItem{max-width:78.2rem;width:100%;text-align:center;margin:0 auto;padding:2rem 4rem}@media only screen and (max-width: 767px){.p-menu__slideItem{padding:1rem}}.p-menu__slideTitle{font-size:2rem;margin-bottom:1rem;color:#000;font-weight:700;display:block;line-height:1.4}@media only screen and (max-width: 767px){.p-menu__slideTitle{font-size:2.8rem}}.p-menu__slideDesc p{color:#000;line-height:1.4;font-size:1.4rem}@media only screen and (max-width: 767px){.p-menu__slideDesc p{font-size:2rem}}.p-menu__content{z-index:100;position:sticky;top:12.7rem;color:#fff;margin-top:10rem;background-color:#c8b498}@media only screen and (max-width: 767px){.p-menu__content{top:12.5rem;margin-top:5rem}}.p-menu__content .swiper-button-prev{left:-2.5rem}@media only screen and (max-width: 767px){.p-menu__content .swiper-button-prev{left:-2.8rem}}.p-menu__content .swiper-button-next{right:14rem}@media only screen and (max-width: 767px){.p-menu__content .swiper-button-next{right:17.5rem}}.p-menu__content .swiper-button-next,.p-menu__content .swiper-button-prev{color:#fff}.p-menu__content .swiper-button-next:after,.p-menu__content .swiper-button-prev:after{font-size:1.2rem}.p-menu__content .swiper-button-disabled{display:none!important}.p-menu__content .p-menu__categoryWrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.p-menu__content .p-menu__categoryCarousel{width:90%;opacity:0;transition:opacity .3s ease}.p-menu__content .p-menu__categoryCarousel.swiper-initialized{opacity:1}.p-menu__content .p-menu__categoryItem{display:flex;justify-content:center;width:fit-content;padding:2rem 0}@media only screen and (max-width: 767px){.p-menu__content .p-menu__categoryItem{font-size:2rem}}.p-menu__content .p-menu__categoryItem a{display:block;color:#181818;text-align:center;font-weight:500;text-decoration:none;transition:color .3s ease;line-height:1.4;width:fit-content;position:relative}.p-menu__content .p-menu__categoryItem a:after{position:absolute;bottom:-.6rem;left:0;width:100%;height:.2rem;transform:scaleX(0);transform-origin:left;background-color:#fff;content:"";pointer-events:none;transition:transform .4s ease}.p-menu__content .p-menu__categoryItem a:hover:after{transform:scaleX(1)}.p-menu__content .p-menu__categoryItem a.is-active{color:#fff;font-weight:600}.p-menu__content .p-menu__categoryItem a.is-active:after{transform:scaleX(1)}.p-menu__content .p-menu__categoryItem a:hover{color:#fff}.p-menu__content .p-menu__viewAllWrap{flex:1 0 auto}.p-menu__content .p-menu__viewAllBtn{font-weight:700;flex-shrink:0;color:#fff;border:0;outline:0;background-color:transparent;cursor:pointer;transition:color .3s ease;position:relative;width:fit-content}@media only screen and (max-width: 767px){.p-menu__content .p-menu__viewAllBtn{font-size:2rem}}.p-menu__content .p-menu__viewAllBtn:after{position:absolute;bottom:-.6rem;left:0;width:100%;height:.2rem;transform:scaleX(0);transform-origin:left;background-color:#fff;content:"";pointer-events:none;transition:transform .4s ease}.p-menu__content .p-menu__viewAllBtn:hover:after{transform:scaleX(1)}.p-menu__content .p-menu__viewAllBtn:hover{color:#fff}.p-menu__list{margin-top:6rem}.p-menu__list .l-container__1170{display:flex;flex-direction:column;gap:2rem}.p-menu__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;align-items:stretch}@media only screen and (max-width: 767px){.p-menu__items{grid-template-columns:1fr}}.p-menu__downloadWrap{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:99999}.p-menu__downloadWrap.is-no-fixed{position:unset;text-align:center;transform:unset}.p-menu__downloadWrap .c-btn{font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){.p-menu__downloadWrap .c-btn{font-size:2.2rem}}.p-menu__downloadBtn{font-size:3rem;text-transform:uppercase;color:#c8b498;text-decoration:underline;font-weight:700;font-family:Jost,sans-serif}.p-menu__item{padding:2rem;background-color:#fff;border-radius:1.4rem;height:100%;min-height:15rem;justify-content:space-between;display:flex}@media only screen and (max-width: 767px){.p-menu__item{min-height:21rem}}.p-menu__itemTitle{font-size:2rem;margin-bottom:1rem;color:#ba7015;font-weight:700;display:block;line-height:1.4}@media only screen and (max-width: 767px){.p-menu__itemTitle{font-size:2.8rem}}.p-menu__itemThumb{margin-left:1.4rem;flex-shrink:0}.p-menu__itemThumb img{aspect-ratio:90/90;object-fit:cover;border-radius:1rem;width:9rem;height:9rem}@media only screen and (max-width: 767px){.p-menu__itemThumb img{width:12.6rem;height:12.6rem}}.p-menu__itemExcerpt p{font-size:1.4rem;color:#000;line-height:1.4}@media only screen and (max-width: 767px){.p-menu__itemExcerpt p{font-size:2rem}}.p-menu__categoryBlock{padding:3rem;border-radius:2rem;background-color:#f3f0eb}@media only screen and (max-width: 767px){.p-menu__categoryBlock{padding:2.4rem}}.p-menu__categoryTitle{font-size:3.6rem;color:#181818;font-weight:900;font-family:Forum,sans-serif;margin-bottom:1rem}@media only screen and (max-width: 767px){.p-menu__categoryTitle{font-size:5rem}}.p-menu__modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.p-menu__modal.is-active{display:flex}.p-menu__modalOverlay{position:absolute;inset:0;background:#0009}.p-menu__modalContent{position:relative;background-color:#161212;color:#fff;padding:3rem 2rem;border-radius:.6rem;z-index:10;max-width:120rem;width:95%;max-height:80vh;overflow-y:auto;text-align:center;box-shadow:0 1rem 3rem #0000004d;display:flex;flex-direction:column;gap:2rem}.p-menu__modalContent::-webkit-scrollbar{width:.8rem}.p-menu__modalContent::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:.4rem}.p-menu__modalContent a{color:#fff;text-decoration:none;transition:opacity .3s ease}.p-menu__modalContent a:hover{opacity:.85}.p-menu__modalClose{position:absolute;top:1rem;right:1rem;font-size:2.4rem;color:#fff;background:none;border:none;cursor:pointer;transition:opacity .3s ease}.p-menu__modalClose:hover{opacity:.8}.p-menu__modalTitle{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#fff}@media only screen and (max-width: 767px){.p-menu__modalTitle{font-size:5rem}}.p-menu__modalList{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:1rem 1rem;align-items:stretch}.p-menu__modalList li{display:flex;flex-direction:column}.p-menu__modalList li a{display:flex;justify-content:center;align-items:center;background-color:#ffffff26;color:#fff;padding:.8rem 1rem;border-radius:.2rem;text-decoration:none;font-weight:500;font-size:1.8rem;transition:background-color .3s ease,transform .2s ease;height:100%;line-height:1.4}@media only screen and (max-width: 767px){.p-menu__modalList li a{font-size:2.4rem}}.p-menu__modalList li a:hover{background-color:#ffffff40;transform:translateY(-2px)}@media only screen and (max-width: 767px){.p-menu__modalContent{padding:6rem 1.5rem;max-height:85vh}.p-menu__modalList{gap:.8rem .8rem}.p-menu__modalClose{font-size:5rem}}.p-catering__content{z-index:100;position:sticky;top:12.7rem;color:#fff;margin-top:10rem;background-color:#c8b498}@media only screen and (max-width: 767px){.p-catering__content{top:12.5rem;margin-top:5rem}}.p-catering__content .swiper-button-prev{left:-2.5rem}@media only screen and (max-width: 767px){.p-catering__content .swiper-button-prev{left:-2.8rem}}.p-catering__content .swiper-button-next{right:14rem}@media only screen and (max-width: 767px){.p-catering__content .swiper-button-next{right:17.5rem}}.p-catering__content .swiper-button-next,.p-catering__content .swiper-button-prev{color:#fff}.p-catering__content .swiper-button-next:after,.p-catering__content .swiper-button-prev:after{font-size:1.2rem}.p-catering__content .swiper-button-disabled{display:none!important}.p-catering__content .p-catering__categoryWrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.p-catering__content .p-catering__categoryCarousel{width:90%;opacity:0;transition:opacity .3s ease}.p-catering__content .p-catering__categoryCarousel.swiper-initialized{opacity:1}.p-catering__content .p-catering__categoryItem{display:flex;justify-content:center;width:fit-content;padding:2rem 0}.p-catering__content .p-catering__categoryItem a{display:block;color:#181818;text-align:center;font-weight:500;text-decoration:none;transition:color .3s ease;line-height:1.4;width:fit-content;position:relative}@media only screen and (max-width: 767px){.p-catering__content .p-catering__categoryItem a{font-size:2rem}}.p-catering__content .p-catering__categoryItem a:after{position:absolute;bottom:-.6rem;left:0;width:100%;height:.2rem;transform:scaleX(0);transform-origin:left;background-color:#fff;content:"";pointer-events:none;transition:transform .4s ease}.p-catering__content .p-catering__categoryItem a:hover:after{transform:scaleX(1)}.p-catering__content .p-catering__categoryItem a.is-active{color:#fff;font-weight:600}.p-catering__content .p-catering__categoryItem a.is-active:after{transform:scaleX(1)}.p-catering__content .p-catering__categoryItem a:hover{color:#fff}.p-catering__content .p-catering__viewAllWrap{flex:1 0 auto}.p-catering__content .p-catering__viewAllBtn{font-weight:700;flex-shrink:0;color:#fff;border:0;outline:0;background-color:transparent;cursor:pointer;transition:color .3s ease;position:relative;width:fit-content}@media only screen and (max-width: 767px){.p-catering__content .p-catering__viewAllBtn{font-size:2rem}}.p-catering__content .p-catering__viewAllBtn:after{position:absolute;bottom:-.6rem;left:0;width:100%;height:.2rem;transform:scaleX(0);transform-origin:left;background-color:#fff;content:"";pointer-events:none;transition:transform .4s ease}.p-catering__content .p-catering__viewAllBtn:hover:after{transform:scaleX(1)}.p-catering__content .p-catering__viewAllBtn:hover{color:#fff}.p-catering__list{margin-top:6rem}.p-catering__items{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;align-items:stretch}@media only screen and (max-width: 767px){.p-catering__items{grid-template-columns:1fr;gap:2rem}}.p-catering__downloadWrap{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:99999}.p-catering__downloadWrap.is-no-fixed{position:unset;text-align:center;transform:unset}.p-catering__downloadWrap .c-btn{font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){.p-catering__downloadWrap .c-btn{font-size:2.2rem}}.p-catering__downloadBtn{font-size:3rem;text-transform:uppercase;color:#c8b498;text-decoration:underline;font-weight:700;font-family:Jost,sans-serif}.p-catering__item{padding:2rem;border:1px solid #ddd;color:#fff;height:100%;min-height:15rem}.p-catering__itemTitle{font-size:2.4rem;margin-bottom:2rem;color:#c8b498;font-weight:500;display:block}@media only screen and (max-width: 767px){.p-catering__itemTitle{font-size:3.2rem}}.p-catering__itemExcerpt{color:#505050;line-height:1.4}@media only screen and (max-width: 767px){.p-catering__itemExcerpt{font-size:2rem}}.p-catering__categoryTitle{font-size:3.6rem;color:#181818;font-weight:700;font-family:Forum,sans-serif;margin:3rem 0}@media only screen and (max-width: 767px){.p-catering__categoryTitle{font-size:4rem}}.p-catering__viewerWrap{padding:6rem 0 10rem}@media only screen and (max-width: 767px){.p-catering__viewerWrap .l-container__1170{padding:0}}.p-catering__viewerWrap .p-menu__downloadWrap{margin-bottom:4rem}.p-catering__viewerWrap iframe{border:none;width:100%;height:120rem;box-shadow:0 .4rem 1rem #0000001a;border-radius:1rem}.p-catering__modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.p-catering__modal.is-active{display:flex}.p-catering__modalOverlay{position:absolute;inset:0;background:#0009}.p-catering__modalContent{position:relative;background-color:#161212;color:#fff;padding:3rem 2rem;border-radius:1.6rem;z-index:10;max-width:120rem;width:95%;max-height:80vh;overflow-y:auto;text-align:center;box-shadow:0 1rem 3rem #0000004d;display:flex;flex-direction:column;gap:2rem}.p-catering__modalContent::-webkit-scrollbar{width:.8rem}.p-catering__modalContent::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:.4rem}.p-catering__modalContent a{color:#fff;text-decoration:none;transition:opacity .3s ease}.p-catering__modalContent a:hover{opacity:.85}.p-catering__modalClose{position:absolute;top:1rem;right:1rem;font-size:2.4rem;color:#fff;background:none;border:none;cursor:pointer;transition:opacity .3s ease}.p-catering__modalClose:hover{opacity:.8}.p-catering__modalTitle{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#fff}@media only screen and (max-width: 767px){.p-catering__modalTitle{font-size:5rem}}.p-catering__modalList{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:1rem 1rem;align-items:stretch}.p-catering__modalList li{display:flex;flex-direction:column}.p-catering__modalList li a{display:flex;justify-content:center;align-items:center;background-color:#ffffff26;color:#fff;padding:.8rem 1rem;border-radius:.6rem;text-decoration:none;font-weight:500;font-size:1.8rem;height:100%;line-height:1.4;transition:background-color .3s ease,transform .2s ease}@media only screen and (max-width: 767px){.p-catering__modalList li a{font-size:2.4rem}}.p-catering__modalList li a:hover{background-color:#ffffff40;transform:translateY(-2px)}@media only screen and (max-width: 767px){.p-catering__modalContent{padding:6rem 1.5rem;max-height:85vh}.p-catering__modalList{gap:.8rem .8rem}.p-catering__modalClose{font-size:5rem}}
