@charset "UTF-8";html{scroll-behavior:smooth}body{font-family:"Noto Serif JP";color:#5d4c53;font-size:clamp(0.875rem, 0.617rem + 1.06vw, 1.125rem);line-height:24px;font-weight:500;background:#fff}button,a{outline:none;-webkit-box-shadow:none;box-shadow:none}button:focus,a:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.inner{padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.inner{padding-left:40px;padding-right:40px}}.breadcrumb{position:absolute;padding-left:15px;font-size:10px}@media screen and (min-width:768px){.breadcrumb{font-size:14px;padding-left:40px}}.section{padding-top:60px;padding-bottom:60px}@media screen and (min-width:390px){.section{padding-top:clamp(3.75rem, 0.01rem + 15.34vw, 7.375rem);padding-bottom:clamp(3.75rem, 0.01rem + 15.34vw, 7.375rem)}}@media screen and (min-width:768px){.section{padding-top:120px;padding-bottom:120px}}.button:hover,.button:active,.button:focus-visible{-webkit-box-shadow:0 1px 6px rgba(128,128,128,.12);box-shadow:0 1px 6px rgba(128,128,128,.12);-webkit-transform:scale(.96);transform:scale(.96);outline:none}.cta__button{color:#fff;position:fixed;right:15px;border-radius:50%;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 2px 2px rgba(0,0,0,.2);cursor:pointer;z-index:1000;background:#ee9298}@media screen and (min-width:390px){.cta__button{width:clamp(3.75rem, 1.815rem + 7.94vw, 5.625rem);height:clamp(3.75rem, 1.815rem + 7.94vw, 5.625rem);font-size:clamp(0.875rem, 0.617rem + 1.06vw, 1.125rem)}}@media screen and (min-width:768px){.cta__button{right:30px}}.section__title{display:inline-block;overflow:hidden}.section__title-char{display:inline-block;opacity:0;-webkit-transform:translateY(6px) scale(.98);transform:translateY(6px) scale(.98);-webkit-transition:opacity .3s cubic-bezier(.22,1.61,.38,1),-webkit-transform .3s cubic-bezier(.22,1.61,.38,1);transition:opacity .3s cubic-bezier(.22,1.61,.38,1),-webkit-transform .3s cubic-bezier(.22,1.61,.38,1);transition:opacity .3s cubic-bezier(.22,1.61,.38,1),transform .3s cubic-bezier(.22,1.61,.38,1);transition:opacity .3s cubic-bezier(.22,1.61,.38,1),transform .3s cubic-bezier(.22,1.61,.38,1),-webkit-transform .3s cubic-bezier(.22,1.61,.38,1);will-change:opacity,transform}.section__title.is-in .section__title-char{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.page-top__bg picture{overflow:hidden;padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:260px}@media screen and (min-width:768px){.page-top__bg picture{width:100%;height:736px;padding-top:80px}}.page-top__bg picture img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.page-top__bg picture img{height:656px}}.page-top__bg{position:relative}.top__bg-title-wrap{position:absolute;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%)}.top__bg-title{position:relative;color:#fff;font-family:"Cormorant Garamond",serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal}@media screen and (min-width:768px){.top__bg-title{font-size:54px}}.top__bg-title:before{position:absolute;top:50%;right:121%;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);content:"";width:20px;height:1px;background:#fff}@media screen and (min-width:768px){.top__bg-title:before{right:125%;width:45px}}.top__bg-title:after{position:absolute;top:50%;left:91%;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);content:"";width:20px;height:1px;background:#fff}@media screen and (min-width:768px){.top__bg-title:after{left:96%;width:45px}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:100;width:100%;height:60px;background:var(--Linear,linear-gradient(180deg,rgba(241,206,205,.9) 0%,rgba(245,219,218,.9) 30%,rgba(250,233,231,.9) 60%,rgba(255,246,245,.9) 100%))}@media screen and (min-width:768px){.header{height:80px}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.header__logo{z-index:70}.header__logo-title-en{text-align:center;font-family:"Cormorant Garamond",serif;font-size:30px;font-style:normal;font-weight:700;line-height:normal}@media screen and (min-width:768px){.header__logo-title-en{font-size:clamp(1.875rem, -0.094rem + 4.1vw, 3.188rem)}}.header__logo-title-jp{margin-top:-6px;color:#000;text-align:center;font-family:"Noto Serif JP";font-size:8px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.96px}@media screen and (min-width:768px){.header__logo-title-jp{font-size:clamp(0.5rem, 0.219rem + 0.59vw, 0.688rem)}}.drawer-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;position:absolute;right:15px;z-index:60;-ms-flex-item-align:center;align-self:center}.drawer-icon.is-checked{gap:0}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(2){display:none;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(3){top:-1px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}@media screen and (min-width:768px){.drawer-icon{right:30px}}@media screen and (min-width:1280px){.drawer-icon{display:none}}.drawer__content-border{display:none}.drawer__content-border.is-checked{display:block;position:fixed;top:60px;width:0;height:1px;background:#5d4c53;z-index:100;right:auto;left:0;-webkit-animation:slideIn .8s linear forwards;animation:slideIn .8s linear forwards}@media screen and (min-width:768px){.drawer__content-border.is-checked{top:80px}}@-webkit-keyframes slideIn{0%{width:0}100%{width:100vw}}@keyframes slideIn{0%{width:0}100%{width:100vw}}.drawer-icon__bar{position:relative;display:block;width:30px;height:1px;background-color:#5d4c53;border:none;border-radius:1px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.drawer__content{z-index:100;width:100%;height:100%;position:fixed;top:0;right:0;background:#ffe4ed;z-index:50;padding-top:110px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer__content.is-checked{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:768px){.drawer__content{padding-top:130px}}.drawer__content-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}.drawer__content-lists .dropdown-item{font-size:12px;font-style:normal;font-weight:300;line-height:normal;color:#393939}.drawer__content-lists .dropdown-item a:hover{color:#ee9298}.drawer__content-list--dropdown{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0 !important}.drawer__dropdown-menu{gap:5px;max-height:0;overflow:hidden;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:max-height .4s cubic-bezier(.86,0,.07,1),opacity .4s cubic-bezier(.86,0,.07,1);transition:max-height .4s cubic-bezier(.86,0,.07,1),opacity .4s cubic-bezier(.86,0,.07,1);margin-top:8px;border-radius:8px;padding-left:8px}.drawer__dropdown-menu.show{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;opacity:1;-webkit-transition:max-height .5s cubic-bezier(.86,0,.07,1),opacity .4s cubic-bezier(.86,0,.07,1);transition:max-height .5s cubic-bezier(.86,0,.07,1),opacity .4s cubic-bezier(.86,0,.07,1)}.drawer__content-list{font-size:12px;font-style:normal;font-weight:300;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;gap:96px}.drawer__content-list a:hover{color:#ee9298}@media screen and (min-width:390px){.drawer__content-list{font-size:14px}}@media screen and (min-width:768px){.drawer__content-list{font-size:16px;gap:40px}}.drawer__dropdown-toggle{top:3px;right:0;position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14.4px solid #ee9298;-ms-flex-item-align:center;align-self:center}.dropdown-toggle{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #ee9298;-ms-flex-item-align:center;align-self:center}.header__nav{display:none}@media screen and (min-width:1280px){.header__nav{margin-top:-3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0;margin-left:auto;position:absolute;right:clamp(1.875rem, -3.125rem + 6.25vw, 2.5rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.header__nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(0.5rem, -0.5rem + 1.25vw, 0.625rem)}.dropdown-menu a{font-size:clamp(0.625rem, 0.125rem + 0.63vw, 0.688rem)}.dropdown-menu a:hover{color:#ee9298}.header__nav-list{cursor:pointer;font-size:clamp(0.75rem, 0.25rem + 0.63vw, 0.813rem)}.header__nav-list .dropdown-toggle{border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #ee9298}.header__nav-list:hover{color:#ee9298}.header__nav-list--dropdown{position:relative}.dropdown-menu{width:150px;max-width:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;position:absolute;top:100%;left:0;z-index:1000;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (min-width:1280px){.dropdown-menu{width:165px}}.header__nav-list--dropdown:hover .dropdown-menu,.header__nav-list--dropdown:focus-within .dropdown-menu{opacity:1}.fv{padding-top:60px}@media screen and (min-width:768px){.fv{padding-top:80px}}.fv__top{width:100%;height:100%}.fv__bg{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto}.fv__bg img{width:100%;height:100%}@media screen and (min-width:768px){.fv__bg img{-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:768px){.fv__bg{height:calc(100vh - 80px);max-height:490px}}@media screen and (min-width:1280px){.fv__bg{max-height:800px}}.fv__top-text{position:absolute;right:15px;top:80px;color:#c99391;-webkit-font-feature-settings:"vert" on;font-feature-settings:"vert" on;font-size:clamp(1.125rem, 0.438rem + 3.33vw, 1.25rem);font-style:normal;font-weight:700;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px}.fv__top-text h3{width:-webkit-min-content;width:-moz-min-content;width:min-content}.fv__top-text h3:nth-of-type(2){margin-top:65px}@media screen and (min-width:390px){.fv__top-text{font-size:clamp(1.25rem, -0.685rem + 7.94vw, 3.125rem)}}@media screen and (min-width:768px){.fv__top-text{right:clamp(0.938rem, -3.75rem + 9.77vw, 4.063rem);top:clamp(5rem, -4.375rem + 19.53vw, 11.25rem);gap:clamp(0.625rem, -2.188rem + 5.86vw, 2.5rem);font-size:clamp(3.125rem, 2.75rem + 0.78vw, 3.375rem)}}@media screen and (min-width:1280px){.fv__top-text{font-size:clamp(3.375rem, 4.22vw, 5.063rem);right:clamp(5rem, 6.25vw, 7.5rem);top:clamp(11.25rem, 14.06vw, 16.875rem);gap:clamp(2.188rem, 2.73vw, 3.281rem)}}.fv__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:16px 23px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--Linear,linear-gradient(180deg,rgba(255,246,245,.7) 0%,rgba(250,233,231,.7) 40%,rgba(245,219,218,.7) 70%,rgba(241,206,205,.7) 100%))}@media screen and (min-width:390px){.fv__bottom{padding:31px 16px}}@media screen and (min-width:1280px){.fv__bottom{padding:31px 45px}}.fv__bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}@media screen and (min-width:1280px){.fv__bottom-wrap{width:100%;max-width:1000px}}.fv__bottom-text{color:#6b5854;font-size:clamp(0.875rem, 0.188rem + 3.33vw, 1rem);font-style:normal;font-weight:400;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media screen and (min-width:390px){.fv__bottom-text{font-size:clamp(1rem, 0.678rem + 1.32vw, 1.313rem)}}@media screen and (min-width:1280px){.fv__bottom-text-wrap{margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:40px}}.fv__bottom-text2{font-size:clamp(0.875rem, 0.188rem + 3.33vw, 1rem);font-weight:400;letter-spacing:2.6px}@media screen and (min-width:390px){.fv__bottom-text2{font-size:clamp(1.25rem, 0.863rem + 1.59vw, 1.625rem)}}@media screen and (min-width:768px){.fv__bottom-text2{margin-right:40px;margin-left:auto}}.bg-white{border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;font-size:clamp(1.125rem, 0.438rem + 3.33vw, 1.25rem);font-weight:900}@media screen and (min-width:390px){.bg-white{font-size:clamp(1.25rem, 0.863rem + 1.59vw, 1.625rem)}}@media screen and (min-width:768px){.bg-white{padding:8px 22px}}.big-text{font-size:clamp(1.438rem, -0.969rem + 11.67vw, 1.875rem);font-weight:900;letter-spacing:3.9px}@media screen and (min-width:390px){.big-text{font-size:clamp(1.875rem, 1.23rem + 2.65vw, 2.5rem)}}@media screen and (min-width:1280px){.fv__bottom-text,.fv__bottom-text2,.bg-white,.big-text{opacity:0;-webkit-transition:opacity 1.1s cubic-bezier(.77,0,.18,1);transition:opacity 1.1s cubic-bezier(.77,0,.18,1)}.fv__bottom-show .fv__bottom-text-wrap .fv__bottom-text:nth-of-type(1){opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.fv__bottom-show .fv__bottom-text-wrap .fv__bottom-text:nth-of-type(2),.fv__bottom-show .bg-white{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.fv__bottom-show .fv__bottom-text2{opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}.fv__bottom-show .big-text{opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}}.footer{position:relative;background:#6e5e64;position:relative;z-index:10}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;padding-bottom:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0.938rem, -8rem + 43.33vw, 2.563rem)}@media screen and (min-width:390px){.footer__inner{padding-top:clamp(3.125rem, 2.222rem + 3.7vw, 4rem);padding-bottom:clamp(3.125rem, 2.222rem + 3.7vw, 4rem);gap:clamp(2.563rem, 1.402rem + 4.76vw, 3.688rem)}}.footer__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (min-width:390px){.footer__title-wrap{gap:clamp(0.938rem, 0.002rem + 3.84vw, 1.844rem)}}.footer__title-logo{color:#ffd6e5;font-family:"Cormorant Garamond",serif;font-size:35px;font-style:normal;font-weight:700;line-height:normal}@media screen and (min-width:390px){.footer__title-logo{font-size:clamp(2.188rem, 1.349rem + 3.44vw, 3rem)}}.footer__title-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:390px){.footer__title-icons{gap:clamp(0.625rem, 0.432rem + 0.79vw, 0.813rem)}}.footer__logo-icon{width:18px;height:18px;cursor:pointer}@media screen and (min-width:390px){.footer__logo-icon{width:clamp(1.125rem, 0.738rem + 1.59vw, 1.5rem);height:clamp(1.125rem, 0.738rem + 1.59vw, 1.5rem)}}.footer__content{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (min-width:390px){.footer__content{margin-top:clamp(1.25rem, 0.025rem + 5.03vw, 2.438rem);gap:clamp(0.5rem, -0.248rem + 3.07vw, 1.225rem)}}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (min-width:390px){.footer__menu{gap:clamp(0.625rem, 0.006rem + 2.54vw, 1.225rem)}}.footer__menu-list{color:#ffd6e5;font-size:10px;font-style:normal;font-weight:600;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}@media screen and (min-width:390px){.footer__menu-list{font-size:clamp(0.625rem, 0.238rem + 1.59vw, 1rem);gap:6px}}.footer__menu-list:hover{color:#fff}.menu-list-menu{color:#ffd6e5;font-size:8px;font-style:normal;font-weight:400;line-height:normal;margin-left:2px}@media screen and (min-width:390px){.menu-list-menu{font-size:clamp(0.5rem, 0.242rem + 1.06vw, 0.75rem)}}.menu-list-menu:hover{color:#fff}.sub-menu{padding-top:8px;gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__title-logo,.footer__logo-icon{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1)}.footer__content-show .footer__title-logo{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.05s;transition-delay:.05s}.footer__content-show .footer__logo-icon:nth-of-type(1){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.18s;transition-delay:.18s}.footer__content-show .footer__logo-icon:nth-of-type(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.27s;transition-delay:.27s}.footer__content-show .footer__logo-icon:nth-of-type(3){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.36s;transition-delay:.36s}.footer__menu-list,.menu-list-menu{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1)}.footer__content-show .footer__menu-list:nth-of-type(1){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.15s;transition-delay:.15s}.footer__content-show .footer__menu-list:nth-of-type(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}.footer__content-show .footer__menu-list:nth-of-type(3){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.45s;transition-delay:.45s}.footer__content-show .footer__menu-list:nth-of-type(4){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.6s;transition-delay:.6s}.footer__content-show .menu-list-menu:nth-of-type(1){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.5s;transition-delay:.5s}.footer__content-show .menu-list-menu:nth-of-type(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.65s;transition-delay:.65s}.footer__copy-write{font-family:"Noto Serif JP";position:absolute;bottom:0;color:#ffd6e5;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:8px}@media screen and (min-width:768px){.footer__copy-write{font-size:10px}}.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fdebe6}.about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about__title{font-size:18px;font-style:normal;font-weight:500;line-height:1}@media screen and (min-width:390px){.about__title{font-size:clamp(1.125rem, 0.738rem + 1.59vw, 1.5rem)}}.about__text-wrap{padding-top:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (min-width:390px){.about__text-wrap{gap:clamp(1.5rem, 0.984rem + 2.12vw, 2rem);padding-top:clamp(2.625rem, 1.722rem + 3.7vw, 3.5rem)}}.about__text{text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:1.83}@media screen and (min-width:390px){.about__text{font-size:clamp(0.75rem, 0.492rem + 1.06vw, 1rem)}}.button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 59px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px;border:1px solid #5d4c53;background:#fff5ec;-webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);color:#5d4c53;text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.25}@media screen and (min-width:390px){.button{font-size:clamp(1rem, 0.678rem + 1.32vw, 1.313rem);padding:clamp(0.875rem, 0.617rem + 1.06vw, 1.125rem) clamp(3.688rem, 2.462rem + 5.03vw, 4.875rem);border-radius:clamp(1.875rem, 1.23rem + 2.65vw, 2.5rem)}}.about__title,.about__text,.about__button{opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(.77,0,.18,1);transition:opacity 1.2s cubic-bezier(.77,0,.18,1)}.about__show .about__title{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.about__show .about__text:nth-of-type(1){opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.about__show .about__text:nth-of-type(2){opacity:1;-webkit-transition-delay:.7s;transition-delay:.7s}.about__show .about__text:nth-of-type(3){opacity:1;-webkit-transition-delay:.9s;transition-delay:.9s}.about__show .about__button{opacity:1;-webkit-transition-delay:1.1s;transition-delay:1.1s}.ba{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fdebe6;overflow:hidden}.ba__inner{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:38px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}@media screen and (min-width:390px){.ba__inner{gap:clamp(2.375rem, 1.601rem + 3.17vw, 3.125rem)}}@media screen and (min-width:768px){.ba__inner{width:100%;max-width:840px;margin-inline:auto;padding-inline:0}}@media screen and (min-width:768px){.section__title-inner{padding-left:15px}}.ba__swiper-wrap{min-width:200%}.ba__swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;width:325px;height:393px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:390px){.ba__swiper-slide{width:clamp(20.313rem, 13.413rem + 28.31vw, 27rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.ba__card-top{position:relative;width:100%;height:100%}.ba__card-top img{width:100%;height:100%}.ba__card-top:before{color:#fff;position:absolute;content:"before";bottom:2px;left:3px}.ba__card-top:after{color:#fff;position:absolute;content:"after";bottom:2px;left:56%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ba__card-text{font-size:12px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:390px){.ba__card-text{font-size:clamp(0.75rem, 0.492rem + 1.06vw, 1rem)}}.ba__card-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;width:325px;height:140px;padding:20px 20px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;background-color:#fff}@media screen and (min-width:390px){.ba__card-bottom{width:clamp(20.313rem, 13.413rem + 28.31vw, 27rem);height:clamp(8.75rem, 5.784rem + 12.17vw, 11.625rem);gap:clamp(1rem, 0.678rem + 1.32vw, 1.313rem);padding:clamp(1.25rem, 0.863rem + 1.59vw, 1.625rem);padding-bottom:clamp(1.875rem, 1.23rem + 2.65vw, 2.5rem)}}.ba__card-menu{font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:390px){.ba__card-menu{font-size:clamp(1rem, 0.678rem + 1.32vw, 1.313rem)}}.beforeafter__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:-webkit-gradient(linear,left top,left bottom,from(#fff6f5),color-stop(70.5%,#fae9e7),color-stop(83.5%,#f5dbda),to(#f1cecd));background:linear-gradient(180deg,#fff6f5 0%,#fae9e7 70.5%,#f5dbda 83.5%,#f1cecd 100%)}.menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.menu__inner{width:100%;max-width:840px;margin-inline:auto;padding-inline:80px}}.section__title-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:1280px){.section__title-inner{width:100%}}.section__title{font-family:"Cormorant Garamond",serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal}@media screen and (min-width:390px){.section__title{font-size:clamp(1.5rem, 0.984rem + 2.12vw, 2rem)}}.menu__text{font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:390px){.menu__text{font-size:clamp(0.875rem, 0.577rem + 1.22vw, 1.164rem)}}.menu__items{margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:390px){.menu__items{margin-top:clamp(2.5rem, 1.662rem + 3.44vw, 3.313rem);gap:clamp(2.5rem, 1.662rem + 3.44vw, 3.313rem) clamp(1.25rem, 0.863rem + 1.59vw, 1.625rem)}}.menu__item{position:relative;z-index:0;width:140px;height:140px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__item:after{z-index:-1;position:absolute;width:126.74px;height:126.74px;border-radius:50%;content:"";background:linear-gradient(45deg,#fbf4d9 12.63%,#fde4d5 29.8%,#fed4d1 40.52%,#fed4d1 54.83%,#fde4d5 65.55%,#fbf4d9 83.43%)}@media screen and (min-width:390px){.menu__item:after{width:clamp(7.921rem, 5.225rem + 11.06vw, 10.535rem);height:clamp(7.921rem, 5.225rem + 11.06vw, 10.535rem)}}@media screen and (min-width:390px){.menu__item{width:clamp(8.75rem, 5.784rem + 12.17vw, 11.625rem);height:clamp(8.75rem, 5.784rem + 12.17vw, 11.625rem)}}.menu__item-bg{position:absolute;width:100%;height:100%}.menu__item-bg img{width:100%;height:100%}.menu__item-name{text-align:center;font-size:30px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:2.4px}@media screen and (min-width:390px){.menu__item-name{font-size:clamp(1.875rem, 1.23rem + 2.65vw, 2.5rem)}}.menu__item-name-ls{letter-spacing:-1.5px}.small-title{font-size:22px;font-weight:400}@media screen and (min-width:390px){.small-title{font-size:clamp(1.375rem, 0.924rem + 1.85vw, 1.813rem)}}.small-title-ls{letter-spacing:-2.2px}.menu__button{margin-top:40px}@media screen and (min-width:390px){.menu__button{margin-top:clamp(2.5rem, 1.662rem + 3.44vw, 3.313rem)}}.blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog__inner{padding-inline:0}@media screen and (min-width:768px){.blog__inner{width:100%;max-width:840px;margin-inline:auto;padding-inline:0}}.blog__title-inner{padding-bottom:30px;border-bottom:1px solid #5d4c53}@media screen and (min-width:390px){.blog__title-inner{padding-bottom:40px}}.blog__title{padding-left:15px}.blog__items{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-inline:15px}@media screen and (min-width:390px){.blog__items{padding-bottom:40px}}.blog__item{max-width:calc(100vw - 30px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;border-bottom:1px solid #5d4c53;cursor:pointer}.blog__item:last-child{border-bottom:none}@media screen and (min-width:390px){.blog__item{padding:40px 0}}@media screen and (min-width:768px){.blog__item{width:100%;max-width:810px;gap:19.5px}}.blog__item-icon{width:60px;height:60px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog__item-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:390px){.blog__item-icon{width:clamp(3.75rem, 2.46rem + 5.29vw, 5rem);height:clamp(3.75rem, 2.46rem + 5.29vw, 5rem)}}.blog__item-content{width:calc(100vw - 30px - 75px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;overflow:hidden}@media screen and (min-width:390px){.blog__item-content{max-width:350px;gap:clamp(1rem, 0.678rem + 1.32vw, 1.313rem)}}@media screen and (min-width:768px){.blog__item-content{min-width:600px}}.blog-time{font-size:11px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:390px){.blog-time{font-size:clamp(0.688rem, 0.494rem + 0.79vw, 0.875rem)}}.blog-category{font-size:11px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:390px){.blog-category{font-size:clamp(0.688rem, 0.494rem + 0.79vw, 0.875rem)}}.blog__category--current{background-color:#ee9298;color:#fff;border-color:#ee9298 !important}.blog-text{font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:390px){.blog-text{font-size:clamp(0.875rem, 0.617rem + 1.06vw, 1.125rem)}}.blog__button{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.info__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:390px){.info__inner{gap:14px}}@media screen and (min-width:1280px){.info__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:22.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.info__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}@media screen and (min-width:390px){.info__top{gap:14px}}@media screen and (min-width:768px){.info__top{gap:22.5px}}.info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;width:clamp(8.875rem, -0.063rem + 43.33vw, 10.5rem);height:138px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:20px;background:#fdf3f2;cursor:pointer}@media screen and (min-width:390px){.info__item{gap:21px;width:clamp(10.5rem, 43.08vw, 20.677rem);max-width:223px;height:clamp(8.625rem, 35.38vw, 16.985rem);max-height:183px}}@media screen and (min-width:768px){.info__item{max-width:unset;max-height:unset;width:clamp(13.938rem, 10rem + 8.2vw, 16.563rem);height:clamp(11.438rem, 8.25rem + 6.64vw, 13.563rem)}}.info__item-title-en{text-align:center;font-family:"Cormorant Garamond",serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:390px){.info__item-title-en{font-size:24px}}.info__item-title-jp{text-align:center;font-size:11px;font-style:normal;font-weight:300;line-height:normal}@media screen and (min-width:390px){.info__item-title-jp{font-size:15px}}.info__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}@media screen and (min-width:390px){.info__bottom{gap:14px}}@media screen and (min-width:768px){.info__bottom{gap:22.5px}}.info__inner{opacity:0;-webkit-transition:opacity 1s cubic-bezier(.77,0,.18,1);transition:opacity 1s cubic-bezier(.77,0,.18,1)}.info__content-show .info__inner{opacity:1;-webkit-transition-delay:.1s;transition-delay:.1s}.modal{opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;inset:0;z-index:2000}.modal.is-active{opacity:1;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.28);z-index:1}.modal__content{position:relative;z-index:2;background:#fdebe6;border-radius:16px;-webkit-box-shadow:0 2px 24px rgba(0,0,0,.13);box-shadow:0 2px 24px rgba(0,0,0,.13);width:90vw;max-width:960px;padding:45px 24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;overflow-y:auto;max-height:95vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width:768px){.modal__content{padding:45px 36px 36px;max-width:830px;max-height:530px}}@media screen and (min-width:768px){.modal__main{gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.modal__close{position:absolute;top:15px;right:15px;background:0 0;border:none;font-size:30px;color:#5d4c53;cursor:pointer;z-index:10;-webkit-transition:color .18s;transition:color .18s}@media screen and (min-width:768px){.modal__close{font-size:38px}}.modal__close:hover{color:#ee9298}.modal__map-area{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:24px;width:100%}@media screen and (min-width:768px){.modal__map-area{height:240px;margin-top:10px;height:400px;margin-bottom:0;width:50%}}.modal__map-box{overflow:hidden;background:#d3d3d3;border:1px solid #5d4c53;border-radius:16px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;color:#5d4c53;margin:0 auto}.modal__text{font-size:9px;line-height:1.5;padding:0 2px}@media screen and (min-width:768px){.modal__text{font-size:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:10px}}.modal__text p{margin:0 0 12px}@media screen and (min-width:768px){.modal__text p{margin:0 0 14px}}.modal__text a{color:#ee9298;text-decoration:underline;word-break:break-all}.modal__voice-content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;border:2px solid #f4c7d4;border-radius:unset;background:#fffbfb}@media screen and (min-width:768px){.modal__voice-content{padding:40px;gap:18px}}.voice__modal__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-bottom:10px}.voice__modal__body p{font-size:12px;font-style:normal;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.voice__modal__body p{font-size:16px}}@media screen and (min-width:768px){.voice__modal__body{padding-bottom:20px}}.voice__modal__title{padding-bottom:2px;color:#f1acb6;font-size:18px;font-style:normal;font-weight:600;line-height:1.19048;letter-spacing:.63px}@media screen and (min-width:768px){.voice__modal__title{font-size:22px;padding-bottom:5px}}.underline{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:#f4c7d4;text-underline-offset:-35%;text-decoration-thickness:50%;text-underline-position:from-font}.voice-swiper{width:100%}.swiper-pagination{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;text-align:end;position:absolute;bottom:8px !important;left:unset !important;right:20px !important}.swiper-pagination-bullet-active{background:#ee9298}.swiper-pagination-bullet{width:12px;height:12px}.profile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:47px;position:relative;padding-top:0}.profile__inner:after{position:absolute;content:"";width:calc(100vw - 30px);background-color:#fdf3f2;z-index:-1;top:18%;max-width:840px;bottom:0}.profile__top{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:700px}.profile__top img{width:250px;height:260px;-o-object-fit:cover;object-fit:cover;margin-bottom:12px}@media screen and (min-width:768px){.profile__top img{width:325px;height:338px;margin-bottom:20px}}.profile__top-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:768px){.profile__top-name{gap:16px}}.name-jp{font-size:clamp(1.25rem, 0.992rem + 1.06vw, 1.5rem);color:#ee9298;font-style:normal;font-weight:400;line-height:.7;letter-spacing:2px}.name-en{color:#ee9298;font-family:"Cormorant Garamond",serif;font-style:normal;font-weight:300;line-height:1;letter-spacing:.28px}.profile__top-text-wrap{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:start;gap:16px}@media screen and (min-width:768px){.profile__top-text-wrap{padding-top:36px;padding-bottom:36px;gap:18px}}.profile__top-text{font-family:"Noto Sans JP";font-size:clamp(0.625rem, 0.367rem + 1.06vw, 0.875rem);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:1px}.profile__bottom{background:#fff;border-radius:30px;margin:0 12px 25px;padding:35px 16px;-webkit-box-shadow:0 2px 16px rgba(191,163,150,.1);box-shadow:0 2px 16px rgba(191,163,150,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;max-width:700px}@media screen and (min-width:768px){.profile__bottom{margin:0 12px 65px;padding:35px 28px;gap:26px}}.profile__bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (min-width:768px){.profile__bottom-content{gap:16px}}.profile__bottom-title{color:#b68c8e;font-style:normal;font-weight:400;line-height:1;letter-spacing:1.4px}.profile__bottom-text{margin:0;word-break:break-all;font-size:clamp(0.625rem, 0.367rem + 1.06vw, 0.875rem);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:1px}.profile__bottom-content:last-child{margin-bottom:0}.access{padding-bottom:80px}.access__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}@media screen and (min-width:768px){.access__inner{gap:100px;padding-top:0;padding-bottom:0}}.access__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.access__top-title{text-align:center;font-size:clamp(1.25rem, 0.992rem + 1.06vw, 1.5rem);font-style:normal;font-weight:700;line-height:normal;margin-bottom:25px}@media screen and (min-width:768px){.access__top-title{margin-bottom:45px}}.access__top-text{font-size:12px;font-style:normal;font-weight:400;line-height:1.57143}@media screen and (min-width:390px){.access__top-text{font-size:clamp(0.875rem, 0.617rem + 1.06vw, 1.125rem)}}.access__cta{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:768px){.access__cta{padding-top:70px;gap:20px}}.access__cta-button{font-family:"Noto Sans JP";color:#fff;font-size:clamp(1.25rem, 0.992rem + 1.06vw, 1.5rem);font-style:normal;font-weight:700;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;border:2px solid #d8eafb;background:var(--Style,linear-gradient(45deg,#fbf4d9 12.63%,#fde4d5 29.8%,#fed4d1 40.52%,#fed4d1 54.83%,#fde4d5 65.55%,#fbf4d9 83.43%));-webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);position:relative;overflow:hidden;z-index:1;-webkit-transition:-webkit-box-shadow .18s,-webkit-transform .1s;transition:-webkit-box-shadow .18s,-webkit-transform .1s;transition:box-shadow .18s,transform .1s;transition:box-shadow .18s,transform .1s,-webkit-box-shadow .18s,-webkit-transform .1s}.access__cta-button:hover,.access__cta-button:active,.access__cta-button:focus-visible{-webkit-box-shadow:0 1px 6px rgba(128,128,128,.12);box-shadow:0 1px 6px rgba(128,128,128,.12);-webkit-transform:scale(.96);transform:scale(.96);outline:none}.access__cta-button:before{content:"";position:absolute;left:-75%;top:0;width:55%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 55%,rgba(255,255,255,.13) 85%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);pointer-events:none;z-index:2;-webkit-transition:none;transition:none}.access__cta-button.shine-on-load:before{-webkit-animation:shine .8s cubic-bezier(.65,0,.35,1);animation:shine .8s cubic-bezier(.65,0,.35,1)}@-webkit-keyframes shine{0%{left:-75%}100%{left:120%}}@keyframes shine{0%{left:-75%}100%{left:120%}}.access__cta-line{font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:normal}.access__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:50px}@media screen and (min-width:768px){.access__main{gap:65px}}.access__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:390px){.access__content{width:360px}}@media screen and (min-width:768px){.access__content{width:540px}}.access__content-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}@media screen and (min-width:768px){.access__content-top{gap:25px}}.access__content-number{font-family:"Great Vibes";font-size:65px;font-style:normal;font-weight:400;line-height:normal;background:var(--Style,linear-gradient(45deg,#fbf4d9 12.63%,#fde4d5 29.8%,#fed4d1 40.52%,#fed4d1 54.83%,#fde4d5 65.55%,#fbf4d9 83.43%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:.1em}@media screen and (min-width:768px){.access__content-number{font-size:84px}}.access__content-text{font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:768px){.access__content-text{font-size:20px}}.access__content-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.access__content-photo{width:100%;height:auto;aspect-ratio:9/5}@media screen and (min-width:390px){.access__content-photo{width:360px;height:200px}}@media screen and (min-width:768px){.access__content-photo{width:540px;height:300px}}.access__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.access__bottom .access__cta{padding-top:40px}.access__cta-other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.cta-other-title{font-size:18px;font-style:normal;font-weight:700;line-height:normal}.cta-other-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.cta-other-text:hover{color:#ee9298}.faq{background:#fdf3f2}.faq__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq__top-title{text-align:center;font-family:"Rounded Mplus 1c";font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:768px){.faq__top-title{font-size:28px}}.faq__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-top:30px}@media screen and (min-width:768px){.faq__main{padding-top:60px}}.faq__forms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:768px){.faq__forms{gap:24px}}.faq__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;border-radius:10px;border:1px solid #5d4c53;width:100%;max-width:500px;cursor:pointer;overflow:hidden}@media screen and (min-width:768px){.faq__form{border-radius:10px;max-width:830px;min-width:688px;width:70vw}}.faq__form-top{position:relative;border-top-right-radius:10px;border-top-left-radius:10px;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:#fff;width:100%;gap:15px}.faq__form-top svg{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;display:block;margin-left:auto}@media screen and (min-width:768px){.faq__form-top svg{margin-right:5px}}@media screen and (min-width:768px){.faq__form-top{border-top-right-radius:10px;border-top-left-radius:10px;height:72px;gap:15px;padding-left:20px}}.faq__form-Q{font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.faq__form-top-text{font-family:"Rounded Mplus 1c";font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:768px){.faq__form-top-text{font-size:16px}}.faq__form-bottom{border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:#fff;width:100%;gap:15px;background:#fae1e9;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}@media screen and (min-width:768px){.faq__form-bottom{gap:15px;padding-left:20px;padding-right:20px}}.faq__form.active .faq__form-bottom{max-height:92px;padding-top:10px;padding-bottom:10px;opacity:1}@media screen and (min-width:768px){.faq__form.active .faq__form-bottom{max-height:72px;padding-top:19px;padding-bottom:19px}}.faq__form-A{font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:768px){.faq__form-A{font-size:24px}}.faq__form-bottom-text{font-family:"Rounded Mplus 1c";font-size:clamp(0.75rem, 0.063rem + 3.33vw, 0.875rem);font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:390px){.faq__form-bottom-text{font-size:clamp(0.875rem, 0.746rem + 0.53vw, 1rem)}}.page-ba{background-color:#fdf3f2}.page-ba__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:15px;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:830px){.page-ba__inner{display:grid;gap:20px;grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.page-ba__inner{grid-template-columns:1fr 1fr 1fr;gap:30px}}.page-ba__card-wrap{margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:390px){.page-ba__card-wrap{width:clamp(20.313rem, 13.413rem + 28.31vw, 27rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:390px}}.page-ba__card-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:140px;padding:20px 20px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;background-color:#fff}@media screen and (min-width:390px){.page-ba__card-bottom{width:clamp(20.313rem, 13.413rem + 28.31vw, 27rem);height:clamp(8.75rem, 5.784rem + 12.17vw, 11.625rem);gap:clamp(1rem, 0.678rem + 1.32vw, 1.313rem);padding:clamp(1.25rem, 0.863rem + 1.59vw, 1.625rem);padding-bottom:clamp(1.875rem, 1.23rem + 2.65vw, 2.5rem);max-width:390px}}.page-blog__post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-article{padding-top:80px;padding-bottom:80px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:830px}.single-title{padding-top:15px;font-size:clamp(1.125rem, 0.842rem + 1.37vw, 1.5rem)}.single-content{display:contents}.page-blog__theme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #000;border-bottom:1px solid #000}.page-blog__theme .blog__items{padding-bottom:17px;padding-inline:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:840px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog__theme{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 15px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:768px){.blog__theme{font-size:24px;padding:52px 15px 40px}}.blog__category-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (min-width:768px){.blog__category-wrap{gap:20px}}.blog__category{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;border:1px solid #5d4c53;font-size:11px;font-style:normal;font-weight:500;line-height:normal;color:#5d4c53}@media screen and (min-width:768px){.blog__category{font-size:14px;padding:10px 18px}}.blog__category--current{background-color:#ee9298;color:#fff}.pagination{padding-bottom:30px}@media screen and (min-width:768px){.pagination{padding-bottom:52px}}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:768px){.pagination__list{gap:18px}}.pagination__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;padding:0 11px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;border:1px solid #5d4c53;font-size:11px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:768px){.pagination__item{width:40px;height:40px;font-size:16px}}.pagination__item--current{background:-webkit-gradient(linear,left bottom,left top,from(#f9edea),to(#f9edea));background:linear-gradient(0deg,#f9edea 0%,#f9edea 100%)}.new-blog{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog__theme{padding-top:30px;padding-bottom:30px}.new-blog__items{display:grid;row-gap:8px;margin:0 auto;padding-bottom:30px}@media screen and (min-width:390px){.new-blog__items{row-gap:unset;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto)}}@media screen and (min-width:768px){.new-blog__items{grid-template-columns:1fr 1fr 1fr;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;row-gap:24px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}.new-blog__item{width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(0,0,0,.2);background:#fff}@media screen and (min-width:768px){.new-blog__item{width:234px}}.new-blog__item-icon{border-top:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);width:180px;height:150px}.new-blog__item-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.new-blog__item-icon{width:234px;height:195px}}.new-blog__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px;-ms-flex-item-align:stretch;align-self:stretch}.new-blog__item-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-ms-flex-item-align:stretch;align-self:stretch}.new-blog-time{font-family:"Noto Serif JP";font-size:11px;font-style:normal;font-weight:400;line-height:normal}.new-blog-category{font-size:11px;font-style:normal;font-weight:400;line-height:normal}.new-blog-text{font-size:14px;font-style:normal;font-weight:500;line-height:normal}.page-blog__theme{padding-top:10px}.page-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.page-menu__button{width:300px;color:#5d4c53;position:relative;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fbc9c6;background:#fff;-webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25)}.page-menu__button:after{right:15px;content:"";position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14.4px solid #ee9298;-ms-flex-item-align:center;align-self:center}.page-menu__button:hover,.page-menu__button:active{background:var(--Linear,linear-gradient(180deg,rgba(241,206,205,.9) 0%,rgba(245,219,218,.9) 30%,rgba(250,233,231,.9) 60%,rgba(255,246,245,.9) 100%))}@media screen and (min-width:1280px){.page-menu__button{font-size:20px;padding:13px 44px;width:370px}}.page-menu__button.opened{background:var(--Linear,linear-gradient(180deg,rgba(241,206,205,.9) 0%,rgba(245,219,218,.9) 30%,rgba(250,233,231,.9) 60%,rgba(255,246,245,.9) 100%))}.page-menu__content{display:none}.page-menu__content.is-open{display:block;padding-top:30px;padding-bottom:30px}@media screen and (min-width:1280px){.page-menu__content.is-open{padding-top:40px;padding-bottom:40px}}@media screen and (min-width:768px){.page-menu__content-top{max-width:410px}}@media screen and (min-width:1280px){.page-menu__content-top{height:auto;max-height:250px;max-width:1060px}}.page-menu__content-top-name{position:absolute;left:0;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,246,245,.76);color:#a75c55;text-align:center;font-size:18px;font-style:normal;font-weight:900;line-height:normal}@media screen and (min-width:1280px){.page-menu__content-top-name{font-size:20px;padding:11px 22px}}.page-menu__content-main{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (min-width:1280px){.page-menu__content-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-menu__content-menu{z-index:1;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fdf3f2;display:flex;width:300px;height:550px;padding:27px 30px 0;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:390px){.page-menu__content-menu{width:350px}}@media screen and (min-width:768px){.page-menu__content-menu{width:410px}}@media screen and (min-width:1280px){.page-menu__content-menu{width:350px}}.page-menu__menu-label{-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transform:translateY(50%);transform:translateY(50%);top:23px;right:-50px;position:absolute;color:#fff;font-size:12px;font-style:normal;font-weight:600;line-height:normal;padding:8px 43px;background:#a75c55;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-menu__menu-coursename{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ee9298;text-align:start;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.page-menu__menu-coursename-padding{padding:10px 0}.page-menu__menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:15px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-menu__menu-top-text{font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.page-menu__menu-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;color:#fff;background-color:#ee9298;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:8px}.page-menu__menu-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.page-menu__menu-text p{font-size:10px;font-style:normal;font-weight:500;line-height:normal}.page-menu__menu{padding-inline:10px;width:100%}.page-menu__menu-list{font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:390px){.page-menu__menu-list{font-size:14px}}.page-menu__content-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:11px 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:180px;border:1px solid #bf757f;background:#bf757f;-webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.8px;margin:30px auto;position:relative;overflow:hidden;z-index:1;-webkit-transition:-webkit-box-shadow .18s,-webkit-transform .1s;transition:-webkit-box-shadow .18s,-webkit-transform .1s;transition:box-shadow .18s,transform .1s;transition:box-shadow .18s,transform .1s,-webkit-box-shadow .18s,-webkit-transform .1s}@media screen and (min-width:1280px){.page-menu__content-button{margin:40px auto;font-size:18px;padding:14px 60px}}.page-menu__content-button:hover,.page-menu__content-button:active,.page-menu__content-button:focus-visible{-webkit-box-shadow:0 1px 6px rgba(128,128,128,.12);box-shadow:0 1px 6px rgba(128,128,128,.12);-webkit-transform:scale(.96);transform:scale(.96);outline:none}.page-menu__content-button:before{content:"";position:absolute;left:-75%;top:0;width:55%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 55%,rgba(255,255,255,.13) 85%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);pointer-events:none;z-index:2;-webkit-transition:none;transition:none}.page-menu__content-button.shine-on-load:before{-webkit-animation:shine .8s cubic-bezier(.65,0,.35,1);animation:shine .8s cubic-bezier(.65,0,.35,1)}@keyframes shine{0%{left:-75%}100%{left:120%}}.page-menu__content-2 .page-menu__content-top{background-image:url(/img/menu_content-bg2.jpg)}.page-menu__content-2 .page-menu__content-top-name{color:#bf7a6f;width:236.92px;background:rgba(253,246,240,.76);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:1280px){.page-menu__content-2 .page-menu__content-top-name{width:262.81px}}.page-menu__content-2 .page-menu__content-menu{background:#fef5f3}.page-menu__content-2 .page-menu__menu-category{background-color:#fbc9c6}.page-menu__menu__about{margin-top:-2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.page-menu__menu-about{text-align:center;width:100%;border-bottom:1px dashed #6e5e64;padding-bottom:8px}.page-menu__menu-about__text-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.page-menu__menu-about__text-content .page-menu__menu-about__day{font-size:12px;font-style:normal;font-weight:400;line-height:1.25;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.page-menu__menu-about__text-content .page-menu__menu-about__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:11px;font-style:normal;font-weight:400;line-height:1.33}@media screen and (min-width:390px){.page-menu__menu-about__text-content .page-menu__menu-about__text{font-size:12px}}.page-menu__menu-about-wrap{padding-top:14px;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1280px){.content-main-single-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5px;width:100%;max-width:1060px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.content-main-single{padding-top:5px}@media screen and (min-width:1280px){.content-main-single{padding-top:0}}.page-menu__content-menu-single{background:#ffeff1;padding:0}.page-menu__content-menu-single:after{content:none}.page-menu__content-menu-top{height:200px;aspect-ratio:7/4;width:100%}.page-menu__content-menu-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.page-menu__content-menu-top{max-width:410px}}@media screen and (min-width:1280px){.page-menu__content-menu-top{height:auto;max-height:250px;max-width:1060px}}.page-menu__content-menu-single-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal;height:60px;background:#f4c7d4;width:100%}.page-menu__content-menu-single-menu.letter-spacing{letter-spacing:5.4px}.single-menu-wrap{padding-inline:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-item-align:stretch;align-self:stretch;padding-top:30px}.single-menu-text-top{height:120px;font-size:11px;font-style:normal;font-weight:400;line-height:1.66667;padding-bottom:20px;border-bottom:1px solid #f4c7d4}@media screen and (min-width:390px){.single-menu-text-top{font-size:12px}}.single-menu-text-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.single-menu-text-bottom p{font-size:14px;font-style:normal;font-weight:700;line-height:normal}.single-menu-text-bottom small{font-size:10px;font-style:normal;font-weight:600;line-height:normal}.page-menu__top-button{z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;color:#5d4c53;border-radius:50%;border:1px solid #5d4c53;background:#fff;-webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);opacity:0;pointer-events:none;-webkit-transition:opacity .7s cubic-bezier(.77,0,.18,1);transition:opacity .7s cubic-bezier(.77,0,.18,1)}.page-menu__top-button img{width:7px;height:18.5px;margin-left:5px}@media screen and (min-width:768px){.page-menu__top-button img{margin-left:8px;width:10px;height:24.35px}}@media screen and (min-width:768px){.page-menu__top-button{gap:8px}}.page-menu__top-button.is-visible{opacity:1;pointer-events:auto}