.mellia-site{--m-brand:#a74254;--m-brand-muted:#8f3d4b;--m-brand-header:#db4963;--m-cta:#c02220;--m-rose:#d3a79d;--m-reserve:#efa7b1;--m-cream:#fdf5f2;--m-peach:#f6e5df;--m-peach-deep:#f1d5ca;--m-gold:#c29c59;--m-gold-text:#8a6d2f;--m-divider:#555;--m-font-body:var(--m-font-noto,"Noto Sans JP"), ui-sans-serif, system-ui, sans-serif;--m-font-display:var(--m-font-fraunces,"Fraunces"), "Noto Sans JP", serif;--m-font-script:var(--m-font-parisienne,"Parisienne"), cursive;--m-font-latin:var(--m-font-arima,"Arima"), "Noto Sans JP", system-ui, sans-serif;--m-shadow-card:0px 4px 4px 0px #00000040;--m-radius-card:20px;--m-radius-sm:12px;z-index:0;font-family:var(--font-body,var(--m-font-body));color:var(--m-brand);letter-spacing:.12em;word-break:normal;overflow-wrap:anywhere;line-break:strict;font-size:14px;line-height:1.8;position:relative;overflow-x:clip}.mellia-site:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(120% 80% at 80% 0,#fbeee8 0%,#f7e6de 40%,#f3dcd3 100%),linear-gradient(#fbeee8 0%,#f5e2da 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}:root:has(.mellia-site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.mellia-site){scroll-behavior:auto}}@media (max-width:950px){.mellia-site{font-size:13px}}.mellia-site .m-inner,.mellia-site .m-therapist-wrap{max-width:1188px;margin-inline:auto}.mellia-site .m-num{letter-spacing:normal;font-feature-settings:"tnum" 1}.mellia-site .m-pretty{text-wrap:pretty}.mellia-site .m-img-rotate{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:perspective(900px)rotateY(-3deg)}.mellia-site .group:hover .m-img-rotate{transform:perspective(900px)rotateY(0)}.mellia-site .m-scroll-x{scrollbar-width:none;overflow-x:auto}.mellia-site .m-scroll-x::-webkit-scrollbar{display:none}@keyframes m-fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.mellia-site.m-reveal-ready .m-fade-up{opacity:0;transform:translateY(40px)}.mellia-site.m-reveal-ready .m-fade-up.is-visible{animation:.7s cubic-bezier(.16,1,.3,1) forwards m-fadeUp}@keyframes m-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mellia-site .m-marquee{animation:28s linear infinite m-marquee}.mellia-site :where(a,button):focus-visible{outline:2px solid var(--m-brand);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.mellia-site .m-img-rotate{transform:none}.mellia-site .m-marquee{animation:none}.mellia-site.m-reveal-ready .m-fade-up{opacity:1;transform:none}}.mellia-site{--font-fraunces:var(--m-font-fraunces);--font-parisienne:var(--m-font-parisienne);--font-arima:var(--m-font-arima);--font-body:var(--font-zenkaku), "Hiragino Kaku Gothic ProN", "Noto Sans JP", ui-sans-serif, system-ui, sans-serif;--font-jp-serif:var(--font-mincho), "Hiragino Mincho ProN", "Yu Mincho", serif;--font-display:var(--font-fraunces), var(--font-mincho), "Hiragino Mincho ProN", serif;--font-script:var(--font-parisienne), cursive;--font-latin:var(--font-arima), var(--font-zenkaku), system-ui, sans-serif;--font-name:var(--font-klee), "Hiragino Maru Gothic ProN", "Yu Gothic Medium", serif;--radius-card:20px;--radius-sm:12px;--shadow-card:0 10px 30px -12px #a7425447, 0 2px 6px #a742541a;--shadow-card-hover:0 18px 44px -14px #a7425461, 0 4px 12px #a7425424;--shadow-soft:0 6px 18px -8px #a7425438;--shadow-hero:0 24px 55px -20px #a7425480}.mellia-site *{box-sizing:border-box}.mellia-site main{position:relative}.mellia-site img{max-width:100%;display:block}@layer base{.mellia-site a{color:inherit;text-decoration:none}}.mellia-site :where(a,button,[tabindex],input,textarea,select):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:3px}.mellia-site .bg-brand :focus-visible,.mellia-site .bg-brand-header :focus-visible,.mellia-site .bg-cta :focus-visible{outline-color:#fff}.mellia-site .num{letter-spacing:normal;font-feature-settings:"tnum" 1}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.16)translate(-2%,-3%)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes flutter{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-9px)rotate(5deg)}}@keyframes twinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.mellia-site .fade-up{opacity:0;transform:translateY(40px)}.mellia-site .fade-up.is-visible{animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeUp}.mellia-site .anim-kenburns{will-change:transform;animation:20s ease-in-out infinite alternate kenburns}.mellia-site .anim-floaty{will-change:transform;animation:6s ease-in-out infinite floaty}.mellia-site .anim-flutter{will-change:transform;animation:5s ease-in-out infinite flutter}.mellia-site .anim-twinkle{will-change:opacity, transform;animation:3.6s ease-in-out infinite twinkle}.mellia-site .text-pretty{text-wrap:pretty}.mellia-site .inner{max-width:1188px;margin-inline:auto}.mellia-site .bg-area{max-width:1296px;margin-inline:auto}.mellia-site .therapist-wrap{max-width:1188px;margin-inline:auto}.mellia-site .img-rotate{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (min-width:951px){.mellia-site .img-rotate{transform:perspective(900px)rotateY(-3deg)}.mellia-site .group:hover .img-rotate{transform:perspective(900px)rotateY(0)}}.mellia-site .scroll-x{scrollbar-width:none;overflow-x:auto}.mellia-site .scroll-x::-webkit-scrollbar{display:none}.mellia-site .modal-backdrop-in{animation:.25s cubic-bezier(.16,1,.3,1) both modalBackdropIn}.mellia-site .modal-sheet-in{animation:.32s cubic-bezier(.16,1,.3,1) both modalSheetUp}@media (min-width:951px){.mellia-site .modal-sheet-in{animation:.28s cubic-bezier(.16,1,.3,1) both modalPopIn}}.mellia-site .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mellia-site *,.mellia-site :before,.mellia-site :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mellia-site .fade-up{opacity:1;transform:none}.mellia-site .img-rotate{transform:none}.mellia-site .anim-kenburns,.mellia-site .anim-floaty,.mellia-site .anim-flutter,.mellia-site .anim-twinkle{transform:none;animation:none!important}}
