@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@-webkit-keyframes contactBgMove{0%{background-position:50% 50%}50%{background-position:50% 60%}100%{background-position:50% 50%}}@keyframes contactBgMove{0%{background-position:50% 50%}50%{background-position:50% 60%}100%{background-position:50% 50%}}@-webkit-keyframes p-header-dot-bounce{0%{opacity:0;-webkit-transform:translate(-50%, 0) scale(0.6);transform:translate(-50%, 0) scale(0.6)}10%{opacity:1}25%{opacity:1;-webkit-transform:translate(calc(-50% + 0.4rem), -0.6rem) scale(1);transform:translate(calc(-50% + 0.4rem), -0.6rem) scale(1)}50%{opacity:1;-webkit-transform:translate(calc(-50% + 0.8rem), 0) scale(0.95);transform:translate(calc(-50% + 0.8rem), 0) scale(0.95)}75%{opacity:1;-webkit-transform:translate(calc(-50% + 1.2rem), -0.3rem) scale(1);transform:translate(calc(-50% + 1.2rem), -0.3rem) scale(1)}100%{opacity:0;-webkit-transform:translate(calc(-50% + 1.4rem), 0) scale(1);transform:translate(calc(-50% + 1.4rem), 0) scale(1)}}@keyframes p-header-dot-bounce{0%{opacity:0;-webkit-transform:translate(-50%, 0) scale(0.6);transform:translate(-50%, 0) scale(0.6)}10%{opacity:1}25%{opacity:1;-webkit-transform:translate(calc(-50% + 0.4rem), -0.6rem) scale(1);transform:translate(calc(-50% + 0.4rem), -0.6rem) scale(1)}50%{opacity:1;-webkit-transform:translate(calc(-50% + 0.8rem), 0) scale(0.95);transform:translate(calc(-50% + 0.8rem), 0) scale(0.95)}75%{opacity:1;-webkit-transform:translate(calc(-50% + 1.2rem), -0.3rem) scale(1);transform:translate(calc(-50% + 1.2rem), -0.3rem) scale(1)}100%{opacity:0;-webkit-transform:translate(calc(-50% + 1.4rem), 0) scale(1);transform:translate(calc(-50% + 1.4rem), 0) scale(1)}}@-webkit-keyframes footerUnderlineSweep{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}45%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}55%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes footerUnderlineSweep{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}45%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}55%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes gallerySlide{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@keyframes gallerySlide{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@-webkit-keyframes underlineSweepBack{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}45%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}55%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes underlineSweepBack{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}45%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}55%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.note{position:relative;padding-left:1.2em;margin-bottom:.4em;line-height:1.5;text-align:justify}.note::before{content:"※";position:absolute;left:0;top:0;color:#333;font-size:1em}.ggmap{width:100%;height:0;padding-bottom:35%;position:relative;overflow:hidden;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.ggmap{padding-bottom:50%}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body,html{scroll-behavior:smooth}body.open,html.open{height:100%;overflow:hidden}body,html{height:auto;overflow:visible}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6,strong{font-weight:100}nav ul{list-style:none}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;color:inherit;font:inherit;outline:none}html{overflow-y:scroll;-webkit-overflow-scrolling:touch;font-size:.6666666667vw}@media(max-width: 360px){html{font-size:2.7777777778vw}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}@media(min-width: 1501px){html{font-size:62.5%}}body{position:relative;font-size:1.6rem;line-height:2;color:#666;font-family:"Noto Sans JP","Cormorant","Noto Sans",sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeSpeed;overflow-x:hidden;background:#fff}@media screen and (max-width: 767px){body{font-size:1.4rem !important}}html.wf-loading body,html.wf-loading input,html.wf-loading textarea{font-family:"Noto Sans JP","Noto Sans",sans-serif}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}_::-webkit-full-page-media,_:future,:root body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}.wrap{max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1200px){.wrap{padding-right:30px;padding-left:30px}}@media screen and (max-width: ){.wrap{width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 767px){.wrap{padding-left:5%;padding-right:5%}}@media screen and (max-width: 599px){.wrap{padding-right:6%;padding-left:6%}}input,textarea{padding:2px;font-size:rom(16);line-height:1.5;font-family:"Noto Sans JP","Cormorant","Noto Sans",sans-serif}@media screen and (max-width: 1200px){.pc-only{display:none}}.pc-none{display:block}@media screen and (min-width: 1281px){.pc-none{display:none}}.sp-br{display:none}@media screen and (max-width: 767px){.sp-br{display:inline}}@media screen and (max-width: ){.tb-none{display:none}}.tb-only{display:block}@media screen and (min-width: 1025px){.tb-only{display:none}}@media screen and (max-width: 767px){.mid-none{display:none}}.mid-only{display:block}@media screen and (min-width: 961px){.mid-only{display:none}}.sp-none{display:block}@media screen and (max-width: 599px){.sp-none{display:none}}.sp-only{display:block}@media screen and (min-width: 767px){.sp-only{display:none}}@media screen and (max-width: 767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width: 767px){.u-mobile{display:block}}a{color:#333;text-decoration:none;-webkit-transition:color .3s,background .3s,opacity .3s,border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s,-webkit-filter .3s;transition:color .3s,background .3s,opacity .3s,border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s,-webkit-filter .3s;transition:color .3s,background .3s,opacity .3s,transform .3s,box-shadow .3s,border-color .3s,filter .3s;transition:color .3s,background .3s,opacity .3s,transform .3s,box-shadow .3s,border-color .3s,filter .3s,-webkit-transform .3s,-webkit-box-shadow .3s,-webkit-filter .3s;position:relative;cursor:pointer}a:hover{color:#999}a.link{display:inline-block;position:relative;text-decoration:none}a.link::after{display:inline-block;position:absolute;bottom:0;left:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1);width:100%;height:1px;content:"";-webkit-transition:all .3s;transition:all .3s}a.link:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}@-webkit-keyframes flash{0%{opacity:.2}100%{opacity:1}}@keyframes flash{0%{opacity:.2}100%{opacity:1}}a img{opacity:1;-webkit-animation-duration:8s;animation-duration:8s;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .3s,-webkit-transform .3s,-webkit-filter .3s;transition:opacity .3s,-webkit-transform .3s,-webkit-filter .3s;transition:transform .3s,opacity .3s,filter .3s;transition:transform .3s,opacity .3s,filter .3s,-webkit-transform .3s,-webkit-filter .3s}a:hover img{opacity:.8;-webkit-transform:scale(1.02);transform:scale(1.02)}a,button,[role=button],.js-accordion,summary{-webkit-transition-property:color,background,background-color,background-size,background-position,border-color,opacity,width,height,max-height,-webkit-transform,-webkit-box-shadow,-webkit-filter !important;transition-property:color,background,background-color,background-size,background-position,border-color,opacity,width,height,max-height,-webkit-transform,-webkit-box-shadow,-webkit-filter !important;transition-property:color,background,background-color,background-size,background-position,border-color,opacity,transform,box-shadow,filter,width,height,max-height !important;transition-property:color,background,background-color,background-size,background-position,border-color,opacity,transform,box-shadow,filter,width,height,max-height,-webkit-transform,-webkit-box-shadow,-webkit-filter !important}.a-cont{display:block}a:hover a.link::after{position:absolute;bottom:0;left:0}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href^="tel:"]{pointer-events:inherit}}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.p-top .video{position:relative;width:100%;height:100vh;overflow:hidden}.p-top .video::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);pointer-events:none;z-index:1}@media screen and (max-width: 767px){.p-top .video{height:100dvh}.p-top .video::before{content:"";position:absolute;inset:0;background:url(../images/top/mainv01.jpg) no-repeat center center;background-size:cover;-webkit-filter:blur(2rem);filter:blur(2rem);-webkit-transform:scale(1.15);transform:scale(1.15);z-index:-1}}.p-top .video video{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:0}@media screen and (max-width: 767px){.p-top .video video{-o-object-fit:contain;object-fit:contain;top:40%}}.p-top .p-top__more{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-top .p-top__more a{margin:0;position:relative;display:inline-block;padding-right:7.6rem;border-color:#e9c0c6;font-family:"Shippori Mincho B1",serif;line-height:2;background-image:-webkit-gradient(linear, left top, left bottom, from(#e28996), to(#e28996));background-image:linear-gradient(#e28996, #e28996);background-repeat:no-repeat;background-origin:content-box;background-clip:content-box;background-position:right calc(100% - 0.2rem);background-size:0 1px;-webkit-transition:color .3s ease,background-size .45s ease;transition:color .3s ease,background-size .45s ease}@media screen and (max-width: 767px){.p-top .p-top__more a{padding-right:5rem}}.p-top .p-top__more a::after{content:"";position:absolute;top:50%;right:0;width:6rem;height:6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;padding:1px;background:#e9c0c6;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-transition:-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .35s ease,-webkit-filter .35s ease;transition:-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .35s ease,-webkit-filter .35s ease;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s ease,filter .35s ease;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s ease,filter .35s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .35s ease,-webkit-filter .35s ease}@media screen and (max-width: 767px){.p-top .p-top__more a::after{width:4rem;height:4rem}}.p-top .p-top__more a::before{content:"";position:absolute;top:50%;right:2.6rem;z-index:1;width:1rem;height:1rem;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-top:1px solid #e28996;border-right:1px solid #e28996;-webkit-transition:border-color .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,transform .3s ease;transition:border-color .3s ease,transform .3s ease,-webkit-transform .3s ease}@media screen and (max-width: 767px){.p-top .p-top__more a::before{right:1.6rem}}.p-top .p-top__more a:hover,.p-top .p-top__more a:focus-visible{color:#e9c0c6;background-position:left calc(100% - 0.2rem);background-size:100% 1px}.p-top .p-top__more a:hover::after,.p-top .p-top__more a:focus-visible::after{background:#e9c0c6;-webkit-mask:none;mask:none;-webkit-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn);-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.p-top .p-top__more a:hover::before,.p-top .p-top__more a:focus-visible::before{border-top-color:#fff;border-right-color:#fff;-webkit-transform:translateY(-50%) translateX(0.4rem) rotate(45deg);transform:translateY(-50%) translateX(0.4rem) rotate(45deg)}.p-top .p-top__mainv{position:relative;max-width:100%;margin:0 auto}@media screen and (max-width: 767px){.p-top .p-top__mainv{margin:0 auto}}.p-top .p-top__mainv .p-top__mainv-mtxt{position:absolute;top:50%;left:14%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:4rem;font-family:"Shippori Mincho B1",serif;line-height:2.2;letter-spacing:.4rem;z-index:2}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-mtxt{width:90%;font-size:2rem;top:55%;left:10%;line-height:1.7;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-top .p-top__mainv .p-top__mainv-news-wrap{position:absolute;left:0;bottom:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news-wrap{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}}.p-top .p-top__mainv .p-top__mainv-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Shippori Mincho B1",serif;background-color:hsla(0,0%,100%,.65);backdrop-filter:blur(10px)}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-top .p-top__mainv .p-top__mainv-news a{padding:2rem 4rem}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news a{padding:1rem 2rem}}.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-ttl{color:#e28996;font-size:1.4rem;margin:0 4rem}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-ttl{margin:1rem auto 0 auto}}.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-link{-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}}.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-link:hover{opacity:.7}.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-data{margin-bottom:.5rem;font-size:1.4rem;line-height:1;margin-right:2rem;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-data{margin-right:0}}.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-data span{padding:0 .5rem;font-size:3rem}.p-top .p-top__mainv .p-top__mainv-news .p-top__mainv-news-txt{font-size:1.4rem}.p-top .p-top__mainv .p-top__mainv-news-movie{margin-left:2rem;padding-left:2rem;font-size:1.4rem;white-space:nowrap;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-top .p-top__mainv .p-top__mainv-news-movie{position:absolute;top:-1rem;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);margin:0;padding:0 1rem .5rem 0;font-size:1.2rem;white-space:nowrap}}.p-top .p-top__mainv .p-top__mainv-news-movie a{position:relative;display:inline-block;color:#fff}.p-top .p-top__mainv .p-top__mainv-news-movie a::after{content:"";position:absolute;left:0;bottom:-0.4rem;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}.p-top .p-top__mainv .p-top__mainv-news-movie a:hover::after,.p-top .p-top__mainv .p-top__mainv-news-movie a:focus-visible::after{-webkit-animation:underlineSweepBack .6s ease;animation:underlineSweepBack .6s ease}.p-top .p-top__philosophy{width:100%;padding:10rem 0;margin-bottom:10rem;background:url(../images/top/bg-philosophy.jpg) no-repeat top center;background-size:cover}@media screen and (max-width: 767px){.p-top .p-top__philosophy{padding:5rem 0 0 0;margin-bottom:5rem}}.p-top .p-top__philosophy .p-top__philosophy-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-ttl{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5}}.p-top .p-top__philosophy .p-top__philosophy-ttl h2{margin-right:4rem;color:#333;font-size:3.2rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-ttl h2{margin-right:0;font-size:1.6rem}}.p-top .p-top__philosophy .p-top__philosophy-ttl span{color:#fff;font-size:14rem;font-family:"Cormorant",serif;text-shadow:0 1rem 2rem rgba(224,200,195,.4)}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-ttl span{margin-bottom:2rem;font-size:8rem;line-height:1}}.p-top .p-top__philosophy .p-top__philosophy-box-l,.p-top .p-top__philosophy .p-top__philosophy-box-l2,.p-top .p-top__philosophy .p-top__philosophy-box-r2,.p-top .p-top__philosophy .p-top__philosophy-box-r{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;row-gap:3rem}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-pho,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-pho,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-pho,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-pho{width:100%}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-pho img,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-pho img,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-pho img,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-pho img{width:100%;-webkit-box-shadow:1.5rem 1.5rem 0 0 hsla(0,0%,100%,.3),2.3rem 2.3rem 2.3rem 0 rgba(252,213,210,.12);box-shadow:1.5rem 1.5rem 0 0 hsla(0,0%,100%,.3),2.3rem 2.3rem 2.3rem 0 rgba(252,213,210,.12)}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-pho.p-top__philosophy-pho--shadow img,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-pho.p-top__philosophy-pho--shadow img,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-pho.p-top__philosophy-pho--shadow img,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-pho.p-top__philosophy-pho--shadow img{-webkit-box-shadow:1.5rem -1.5rem 0 0 hsla(0,0%,100%,.3),2.3rem -2.3rem 2.3rem 0 rgba(252,213,210,.12);box-shadow:1.5rem -1.5rem 0 0 hsla(0,0%,100%,.3),2.3rem -2.3rem 2.3rem 0 rgba(252,213,210,.12)}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-txt,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-txt,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-txt,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-txt{margin-top:0;padding-left:0;line-height:1.7}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-txt p,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-txt p,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-txt p,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-txt p{line-height:2;font-size:1.4rem}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-box-l,.p-top .p-top__philosophy .p-top__philosophy-box-l2,.p-top .p-top__philosophy .p-top__philosophy-box-r2,.p-top .p-top__philosophy .p-top__philosophy-box-r{width:100%;max-width:47rem;margin:4rem auto 0;display:block}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-pho,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-pho,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-pho,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-pho{margin-bottom:2rem}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-txt p,.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-txt p,.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-txt p,.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-txt p{line-height:1.8}}.p-top .p-top__philosophy .p-top__philosophy-box-l{grid-template-columns:minmax(32rem, 52rem) minmax(28rem, 42rem);margin-top:-2rem;width:100%;margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.p-top .p-top__philosophy .p-top__philosophy-box-l .p-top__philosophy-pho{max-width:52rem;margin-top:2rem}.p-top .p-top__philosophy .p-top__philosophy-box-r{grid-template-columns:minmax(28rem, 37rem) minmax(32rem, 56rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100%;margin-top:-7rem;margin-right:0;margin-left:auto}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-box-r{width:80%;margin-top:5rem}}.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-pho{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:46rem;justify-self:end}.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-pho.p-top__philosophy-pho--shadow img{-webkit-box-shadow:-1.5rem -1.5rem 0 0 hsla(0,0%,100%,.3),-2.3rem -2.3rem 2.3rem 0 rgba(252,213,210,.12);box-shadow:-1.5rem -1.5rem 0 0 hsla(0,0%,100%,.3),-2.3rem -2.3rem 2.3rem 0 rgba(252,213,210,.12)}.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:37rem;-ms-flex-item-align:start;align-self:start;margin-bottom:0;padding-top:1.6rem;justify-self:end;padding-top:20rem}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-box-r .p-top__philosophy-txt{padding-top:0}}.p-top .p-top__philosophy .p-top__philosophy-box-l2{grid-template-columns:minmax(28rem, 42rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:min(100%,42rem);margin:-24rem 0 0 6rem}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-box-l2{width:80%;max-width:47rem;margin:5rem auto 0 0}}.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-pho{max-width:38rem}.p-top .p-top__philosophy .p-top__philosophy-box-l2 .p-top__philosophy-txt{max-width:32rem;padding-top:0}.p-top .p-top__philosophy .p-top__philosophy-box-r2{grid-template-columns:minmax(28rem, 28rem) minmax(28rem, 35rem);width:100%;margin-right:0;margin-left:-12rem;margin-top:-30rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-box-r2{width:80%;margin:5rem 0 0 auto}}.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-pho{max-width:24rem}.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-txt{padding-top:15rem}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-box-r2 .p-top__philosophy-txt{padding-top:0}}.p-top .p-top__philosophy .p-top__philosophy-subttl{margin-bottom:3rem;font-size:2.4rem;letter-spacing:.2rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-subttl{margin-bottom:2rem;font-size:1.8rem}}.p-top .p-top__philosophy .p-top__philosophy-subttl span{padding-left:.3rem;display:block;color:#e9c0c6;font-size:2.2rem;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__philosophy-subttl span{font-size:1.6rem}}.p-top .p-top__philosophy .p-top__more{margin-top:15rem}@media screen and (max-width: 767px){.p-top .p-top__philosophy .p-top__more{margin-top:5rem}}.p-top .p-top__class{margin-bottom:10rem}@media screen and (max-width: 767px){.p-top .p-top__class{margin-bottom:5rem}}.p-top .p-top__class .p-top__class-slider-area{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-slider-area{margin-left:calc(50% - 50vw);margin-right:0}}.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav{display:none}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav{position:absolute;inset:0;display:block;z-index:4;pointer-events:none}}.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn{display:none}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn{position:absolute;top:50%;width:3.4rem;height:3.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;border-radius:50%;background:rgba(226,137,150,.55);backdrop-filter:blur(4px);z-index:4;-webkit-box-shadow:0 .6rem 1.6rem rgba(0,0,0,.12);box-shadow:0 .6rem 1.6rem rgba(0,0,0,.12);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;pointer-events:auto}.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn::after{content:"";width:1rem;height:1rem;border-top:1px solid hsla(0,0%,100%,.95);border-right:1px solid hsla(0,0%,100%,.95);-webkit-filter:drop-shadow(0 0.2rem 0.4rem rgba(0, 0, 0, 0.18));filter:drop-shadow(0 0.2rem 0.4rem rgba(0, 0, 0, 0.18))}.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none}}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn--next{right:.6rem}.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn--prev{left:.6rem}.p-top .p-top__class .p-top__class-slider-area .p-top__class-nav-btn--prev::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}.p-top .p-top__class .p-top__class-slider{position:relative;overflow:hidden;width:100%;--class-track-offset: max(40px, calc((100vw - 142rem) / 2 + 40px));cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}.p-top .p-top__class .p-top__class-slider.is-dragging,.p-top .p-top__class .p-top__class-slider.is-dragging *{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.p-top .p-top__class .p-top__class-slider:active{cursor:-webkit-grabbing;cursor:grabbing}.p-top .p-top__class .p-top__class-slider{scrollbar-width:none;-ms-overflow-style:none}.p-top .p-top__class .p-top__class-slider::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-slider{--class-track-offset: 0px;overflow-x:auto;overflow-y:hidden;-ms-touch-action:pan-x;touch-action:pan-x;cursor:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}.p-top .p-top__class .p-top__class-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:var(--class-track-offset);padding-right:calc(var(--class-track-offset)*.6);will-change:transform}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-wrap{gap:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:2rem;padding-right:4rem}}.p-top .p-top__class .p-top__class-box{--class-box-base-width: min(64rem, calc(100vw - 12rem));position:relative;-webkit-box-flex:0;-ms-flex:0 0 min(64rem,100vw - 12rem);flex:0 0 min(64rem,100vw - 12rem);max-width:64rem;width:100%;background:#fcf7f7;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 (max-width: 767px){.p-top .p-top__class .p-top__class-box{-webkit-box-flex:0;-ms-flex:0 0 min(64rem,100vw - 4rem);flex:0 0 min(64rem,100vw - 4rem);max-width:min(64rem,100vw - 4rem)}}.p-top .p-top__class .p-top__class-box{scroll-snap-align:start}.p-top .p-top__class .p-top__class-box.p-top__class-box--small{-ms-flex-preferred-size:calc(min(64rem,100vw - 12rem)/2);flex-basis:calc(min(64rem,100vw - 12rem)/2);max-width:calc(64rem/2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 0 0 0}.p-top .p-top__class .p-top__class-box.p-top__class-box--small .p-top__class-img .p-top__class-ttl{position:relative}.p-top .p-top__class .p-top__class-box.p-top__class-box--small .p-top__class-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top .p-top__class .p-top__class-box.p-top__class-box--small .p-top__class-txt{padding:2rem 4rem;-webkit-box-flex:1;-ms-flex:1;flex:1;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 (max-width: 767px){.p-top .p-top__class .p-top__class-box.p-top__class-box--small .p-top__class-txt{padding:2rem}}.p-top .p-top__class .p-top__class-box.p-top__class-box--small .p-top__class-txt>.c-btn.t20{margin-top:auto;margin-bottom:2rem;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box.p-top__class-box--small{-ms-flex-preferred-size:min(64rem,100vw - 4rem);flex-basis:min(64rem,100vw - 4rem);max-width:min(64rem,100vw - 4rem)}}.p-top .p-top__class .p-top__class-box .p-top__class-img{position:relative}.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl{width:80%;padding-top:1rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#e28996;font-size:1.8rem;line-height:1.5}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl{width:90%;font-size:1.4rem}}.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl span{color:#e28996;display:block;font-size:4.5rem;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl span{font-size:2.5rem;line-height:1}}.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl.white{color:#fff}.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl.white span{color:#fff}.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl.black{color:#666;font-size:1.6rem}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl.black{font-size:1.4rem}}.p-top .p-top__class .p-top__class-box .p-top__class-img .p-top__class-ttl.black span{color:#e28996}.p-top .p-top__class .p-top__class-box .p-top__class-txt{padding:4rem 5rem 4rem 5rem;font-size:1.3rem;-webkit-box-flex:1;-ms-flex:1;flex:1;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 (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-txt{padding:2rem}}.p-top .p-top__class .p-top__class-box .p-top__class-txt>.c-btn.t20{margin:auto 0 0 auto;text-align:right}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-txt>.c-btn.t20{margin-left:auto;margin-right:auto;text-align:center}}.p-top .p-top__class .p-top__class-box .p-top__class-txt .p-top__class-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin:2rem 0 0 0}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-txt .p-top__class-list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-left:0;margin-right:0;gap:2rem}}.p-top .p-top__class .p-top__class-box .p-top__class-txt .p-top__class-list p{margin-bottom:0;padding:1.5rem 0;border-top:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-txt .p-top__class-list p{width:100%}}.p-top .p-top__class .p-top__class-box .p-top__class-txt .p-top__class-list .c-btn.t20{margin:0 0 0 auto;text-align:right}@media screen and (max-width: 767px){.p-top .p-top__class .p-top__class-box .p-top__class-txt .p-top__class-list .c-btn.t20{margin-left:auto;margin-right:auto;text-align:center}}.p-top .p-top__staff{padding:10rem 0;margin-bottom:10rem;background:#fcf7f7}@media screen and (max-width: 767px){.p-top .p-top__staff{padding:5rem 0;margin-bottom:5rem}}.p-top .p-top__staff .p-top__staff-discription{margin-bottom:5rem;color:#333;font-size:2.8rem;font-family:"Shippori Mincho B1",serif;text-align:center}@media screen and (max-width: 767px){.p-top .p-top__staff .p-top__staff-discription{margin-bottom:3rem;font-size:1.6rem;line-height:1.5}}.p-top .p-top__staff .p-top__staff-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:5rem;max-width:50rem;margin:0 auto}@media screen and (max-width: 767px){.p-top .p-top__staff .p-top__staff-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;max-width:42rem}}.p-top .p-top__staff .p-top__staff-list li{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}.p-top .p-top__staff .p-top__staff-list img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-top:auto}.p-top .p-top__staff .p-top__staff-list .p-top__staff-name{margin-top:1.6rem;font-size:1.4rem;line-height:1.4;min-height:4rem}@media screen and (max-width: 767px){.p-top .p-top__staff .p-top__staff-list .p-top__staff-name{font-size:1.2rem}}@media screen and (max-width: 767px){.p-top .p-top__staff .p-top__staff-list img{margin-top:0}.p-top .p-top__staff .p-top__staff-list .p-top__staff-name{min-height:0}}.p-top .p-top__studio{margin-bottom:10rem}@media screen and (max-width: 767px){.p-top .p-top__studio{margin-bottom:7rem}}.p-top .p-top__studio .p-top__studio-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:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap{gap:2rem}}.p-top .p-top__studio .p-top__studio-wrap ul{display:grid}.p-top .p-top__studio .p-top__studio-wrap p{margin-bottom:1rem;line-height:1.7}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap p{margin-bottom:.5rem}}.p-top .p-top__studio .p-top__studio-wrap p.p-top__studio-name{font-weight:500}.p-top .p-top__studio .p-top__studio-wrap p.p-top__studio-address1{margin-top:1rem;text-align:right;font-size:1.5rem}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap p.p-top__studio-address1{margin-top:.5rem;font-size:1.3rem;text-align:left}}.p-top .p-top__studio .p-top__studio-wrap p.p-top__studio-address2{margin-top:1rem;font-size:1.5rem}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap p.p-top__studio-address2{margin-top:.5rem;font-size:1.3rem}}.p-top .p-top__studio .p-top__studio-wrap p span{font-weight:300}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-link{display:contents;color:inherit;text-decoration:none}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-link img{-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-link:hover img{opacity:.85}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col{grid-template-columns:repeat(2, minmax(0, 1fr));gap:5rem;margin-bottom:7rem}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;margin-bottom:0}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li{display:block}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li .p-top__studio-2col-img{width:30rem;position:absolute;left:-5rem;bottom:-5rem;z-index:1}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li .p-top__studio-2col-img{display:none}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li .p-top__studio-name{margin-right:auto}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li .p-top__studio-address1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li .p-top__studio-address1{margin-top:.5rem}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col li .p-top__studio-link>img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col-img--sp{display:none}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-2col-img--sp{display:block;width:100%;margin-bottom:1rem}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-5col{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3rem}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-5col{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-5col .p-top__studio-address{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.4rem}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-5col .p-top__studio-address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;font-size:1.3rem}}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-5col .p-top__studio-address .p-top__studio-zip{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.p-top .p-top__studio .p-top__studio-wrap .p-top__studio-5col .p-top__studio-address .p-top__studio-address-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-top .p-top__studio .p-top__more{margin-top:5rem}@media screen and (max-width: 767px){.p-top .p-top__studio .p-top__more{margin-top:3rem}}.p-top .p-top__news{margin-bottom:10rem}@media screen and (max-width: 767px){.p-top .p-top__news{margin-bottom:7rem}}.p-top .p-top__news .c-heading-box{margin-bottom:2rem}.p-top .p-top__news .p-top__news-slider-area{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-slider-area{margin-left:calc(50% - 50vw);margin-right:0;margin-bottom:4rem}}.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav{display:none}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav{position:absolute;inset:0;display:block;z-index:4;pointer-events:none}}.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn{display:none}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn{position:absolute;top:calc(min(38rem,100vw - 4rem)*9/32);width:3.4rem;height:3.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;border-radius:50%;background:rgba(226,137,150,.55);backdrop-filter:blur(4px);z-index:4;-webkit-box-shadow:0 .6rem 1.6rem rgba(0,0,0,.12);box-shadow:0 .6rem 1.6rem rgba(0,0,0,.12);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;pointer-events:auto}.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn::after{content:"";width:1rem;height:1rem;border-top:1px solid hsla(0,0%,100%,.95);border-right:1px solid hsla(0,0%,100%,.95);-webkit-filter:drop-shadow(0 0.2rem 0.4rem rgba(0, 0, 0, 0.18));filter:drop-shadow(0 0.2rem 0.4rem rgba(0, 0, 0, 0.18))}.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none}}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn--next{right:.6rem}.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn--prev{left:.6rem}.p-top .p-top__news .p-top__news-slider-area .p-top__news-nav-btn--prev::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}.p-top .p-top__news .p-top__news-slider{position:relative;overflow:hidden;width:100%;--news-track-offset: max(40px, calc((100vw - 142rem) / 2 + 40px));cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}.p-top .p-top__news .p-top__news-slider.is-dragging,.p-top .p-top__news .p-top__news-slider.is-dragging *{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.p-top .p-top__news .p-top__news-slider:active{cursor:-webkit-grabbing;cursor:grabbing}.p-top .p-top__news .p-top__news-slider{scrollbar-width:none;-ms-overflow-style:none}.p-top .p-top__news .p-top__news-slider::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-slider{--news-track-offset: 0px;overflow-x:auto;overflow-y:hidden;-ms-touch-action:pan-x;touch-action:pan-x;cursor:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}.p-top .p-top__news .p-top__news-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:var(--news-track-offset);padding-right:calc(var(--news-track-offset)*.6);will-change:transform}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-wrap{gap:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:2rem;padding-right:4rem}}.p-top .p-top__news .p-top__news-item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 min(38rem,100vw - 12rem);flex:0 0 min(38rem,100vw - 12rem);max-width:38rem;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}@media screen and (max-width: 767px){.p-top .p-top__news .p-top__news-item{-webkit-box-flex:0;-ms-flex:0 0 min(38rem,100vw - 4rem);flex:0 0 min(38rem,100vw - 4rem);max-width:min(38rem,100vw - 4rem)}}.p-top .p-top__news .p-top__news-item{scroll-snap-align:start}.p-top .p-top__news .p-top__news-item img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.p-top .p-top__news .p-top__news-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.p-top .p-top__news .p-top__news-date{margin-bottom:0;font-size:1.4rem;line-height:1;margin-right:0;font-family:"Cormorant",serif;-ms-flex-negative:0;flex-shrink:0}.p-top .p-top__news .p-top__news-date span{padding:0 .5rem;font-size:3rem}.p-top .p-top__news .p-top__news-data{margin-bottom:0;font-size:1.4rem;line-height:1;margin-right:0;font-family:"Cormorant",serif}.p-top .p-top__news .p-top__news-data span{padding:0 .5rem;font-size:3rem}.p-top .p-top__news .p-top__news-category{color:#e28996;font-size:1.2rem;font-family:"Shippori Mincho B1",serif;-ms-flex-negative:0;flex-shrink:0}.p-top .p-top__news .p-top__news-txt{font-size:1.3rem;line-height:1.5;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-top .p-top__gallery{margin-bottom:10rem}@media screen and (max-width: 767px){.p-top .p-top__gallery{margin-bottom:5rem}}.p-top .p-top__gallery .p-top__gallery-ttl{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:4rem;text-align:center}.p-top .p-top__gallery .p-top__gallery-ttl h2{margin-right:4rem;color:#333;font-size:3.2rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-ttl h2{margin-right:0;font-size:1.8rem}}.p-top .p-top__gallery .p-top__gallery-ttl span{color:#fff;font-size:12rem;font-family:"Cormorant",serif;text-shadow:0 1rem 3rem rgba(178,135,141,.7)}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-ttl span{margin-bottom:1rem;font-size:3rem;line-height:1;display:block}}.p-top .p-top__gallery .p-top__gallery-list{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.p-top .p-top__gallery .p-top__gallery-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:1.5rem;-webkit-animation:gallerySlide 58s linear infinite;animation:gallerySlide 58s linear infinite}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-track{gap:1rem;-webkit-animation-duration:38s;animation-duration:38s}}@media(prefers-reduced-motion: reduce){.p-top .p-top__gallery .p-top__gallery-track{-webkit-animation:none;animation:none}}.p-top .p-top__gallery .p-top__gallery-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:clamp(22rem,24vw,36rem);overflow:hidden}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-item{height:clamp(15rem,46vw,22rem)}}.p-top .p-top__gallery .p-top__gallery-item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-top .p-top__gallery .p-top__gallery-item.p-top__gallery-item--lg{width:clamp(30rem,40vw,48rem)}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-item.p-top__gallery-item--lg{width:clamp(20rem,62vw,29.5rem)}}.p-top .p-top__gallery .p-top__gallery-item.p-top__gallery-item--tall{width:clamp(17rem,18vw,26rem)}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-item.p-top__gallery-item--tall{width:clamp(11rem,32vw,17rem)}}.p-top .p-top__gallery .p-top__gallery-item.p-top__gallery-item--pair{width:clamp(15rem,16vw,22rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;overflow:visible}@media screen and (max-width: 767px){.p-top .p-top__gallery .p-top__gallery-item.p-top__gallery-item--pair{width:clamp(10rem,28vw,15rem);gap:1rem}}.p-top .p-top__gallery .p-top__gallery-pair-img{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;overflow:hidden}.p-top .p-top__gallery .p-top__gallery-pair-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-header{position:relative}.p-header .p-header__h1{position:absolute;top:30rem;left:1.2rem;-webkit-transform:none;transform:none;color:#fff;font-size:1rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;line-height:1.6;letter-spacing:.5rem;z-index:2}@media screen and (max-width: 767px){.p-header .p-header__h1{top:20rem;font-size:.7rem;left:.6rem}}.p-header .p-header__fixed{position:fixed;top:0;left:0;width:100%;height:12rem;z-index:11;background-color:hsla(0,0%,100%,0);-webkit-transition:background-color .4s ease,backdrop-filter .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease}@media screen and (max-width: 767px){.p-header .p-header__fixed{height:7rem}}.p-header .p-header__fixed.is-default-colored .l-inner1420 .p-header__fixed-list .p-header__logo svg .st1{fill:#333}.p-header .p-header__fixed.is-default-colored .l-inner1420 .p-header__fixed-list ul li a{color:#333}.p-header .p-header__fixed.is-default-colored .l-inner1420 .p-header__fixed-list ul li a::before{background-color:#666}.p-header .p-header__fixed.is-default-colored .l-inner1420 .p-header__fixed-list ul li a:hover,.p-header .p-header__fixed.is-default-colored .l-inner1420 .p-header__fixed-list ul li a:focus-visible{color:#666}.p-header .p-header__fixed.is-scrolled{height:9rem;background-color:hsla(0,0%,100%,.4) !important;backdrop-filter:blur(10px)}@media screen and (max-width: 767px){.p-header .p-header__fixed.is-scrolled{height:7rem}}.p-header .p-header__fixed.is-scrolled .l-inner1420 .p-header__fixed-list{padding:2rem 40px}.p-header .p-header__fixed.is-scrolled .l-inner1420 .p-header__fixed-list .p-header__logo svg .st1{fill:#333}.p-header .p-header__fixed.is-scrolled .l-inner1420 .p-header__fixed-list ul li a{color:#333}.p-header .p-header__fixed.is-scrolled .l-inner1420 .p-header__fixed-list ul li a::before{background-color:#666}.p-header .p-header__fixed.is-scrolled .l-inner1420 .p-header__fixed-list ul li a:hover,.p-header .p-header__fixed.is-scrolled .l-inner1420 .p-header__fixed-list ul li a:focus-visible{color:#666}.p-header .l-inner1420{position:relative}.p-header .l-inner1420 .p-header__fixed-list{position:absolute;top:0;left:0;padding:5rem 40px;-webkit-transition:padding .3s;transition:padding .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-header .l-inner1420 .p-header__fixed-list{padding:2rem 0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-header .l-inner1420 .p-header__fixed-list .p-header__logo{width:30rem;margin-right:5rem;z-index:9}.p-header .l-inner1420 .p-header__fixed-list .p-header__logo a{display:block;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease}.p-header .l-inner1420 .p-header__fixed-list .p-header__logo a:hover,.p-header .l-inner1420 .p-header__fixed-list .p-header__logo a:focus-visible{-webkit-transform:scale(1.04);transform:scale(1.04)}.p-header .l-inner1420 .p-header__fixed-list .p-header__logo svg{display:block;width:100%;height:auto}.p-header .l-inner1420 .p-header__fixed-list .p-header__logo svg .st1{fill:#fff}@media screen and (max-width: 767px){.p-header .l-inner1420 .p-header__fixed-list .p-header__logo{width:22rem;margin-right:0}}.p-header .l-inner1420 .p-header__fixed-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}.p-header .l-inner1420 .p-header__fixed-list ul li{font-size:1.1rem;line-height:1.4;text-align:center}.p-header .l-inner1420 .p-header__fixed-list ul li a{color:#fff;position:relative;display:inline-block;padding-top:1.2rem;-webkit-transition:color .25s ease;transition:color .25s ease}.p-header .l-inner1420 .p-header__fixed-list ul li a::before{content:"";position:absolute;left:50%;top:0;width:.6rem;height:.6rem;border-radius:50%;background-color:#fff;opacity:0;-webkit-transform:translate(-50%, 0) scale(0.6);transform:translate(-50%, 0) scale(0.6)}.p-header .l-inner1420 .p-header__fixed-list ul li a:hover,.p-header .l-inner1420 .p-header__fixed-list ul li a:focus-visible{color:#eaeaea}.p-header .l-inner1420 .p-header__fixed-list ul li a:hover::before,.p-header .l-inner1420 .p-header__fixed-list ul li a:focus-visible::before{opacity:1;-webkit-animation:p-header-dot-bounce .6s ease-out forwards;animation:p-header-dot-bounce .6s ease-out forwards}.p-header .l-inner1420 .p-header__fixed-list ul span{font-size:1.9rem;display:block;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-header .l-inner1420 .p-header__fixed-list ul{display:none}}@media(prefers-reduced-motion: reduce){.p-header .l-inner1420 .p-header__fixed-list .p-header__logo a{-webkit-transition:none;transition:none}.p-header .l-inner1420 .p-header__fixed-list .p-header__logo a:hover,.p-header .l-inner1420 .p-header__fixed-list .p-header__logo a:focus-visible{-webkit-transform:none;transform:none}.p-header .l-inner1420 .p-header__fixed-list ul li a::before{-webkit-animation:none !important;animation:none !important;-webkit-transform:translate(calc(-50% + 1.4rem), 0) scale(1);transform:translate(calc(-50% + 1.4rem), 0) scale(1)}}body:not(.home):not(.page-template-front-page) .p-header__h1{position:static;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:1rem;letter-spacing:.1rem;text-align:left;width:100%;max-width:142rem;margin-left:auto;margin-right:auto;margin-top:-2rem;padding-left:40px;padding-right:40px;padding-bottom:2rem}@media screen and (max-width: 767px){body:not(.home):not(.page-template-front-page) .p-header__h1{padding-left:2rem;padding-right:2rem}}.p-footer{padding:5rem 0 2rem 0;background:url(../images/common/bg-footer.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 767px){.p-footer{padding:3rem 0 10rem 0}}.p-footer .p-footer__logo{width:20rem;margin:0 auto 2rem auto;text-align:center}@media screen and (max-width: 767px){.p-footer .p-footer__logo{width:15rem;margin:0 auto 1.5rem auto}}.p-footer .p-footer__address{margin:0 auto 1rem auto;font-size:1.4rem;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.p-footer .p-footer__address{font-size:1.2rem;margin:0 auto 1rem auto}}.p-footer .p-footer__tel{margin:0 auto 2rem auto;text-align:center}@media screen and (max-width: 767px){.p-footer .p-footer__tel{margin:0 auto 1.5rem auto}}.p-footer .p-footer__tel a{color:#333}.p-footer .p-footer__sns{margin:0 auto 5rem auto;text-align:center}@media screen and (max-width: 767px){.p-footer .p-footer__sns{margin:0 auto 3rem auto}}.p-footer .p-footer__sns a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#333;opacity:.5;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-footer .p-footer__sns a:hover{opacity:.7}.p-footer .p-footer__navbox1{margin:0 auto 5rem auto;text-align:center}@media screen and (max-width: 767px){.p-footer .p-footer__navbox1{display:none}}.p-footer .p-footer__navbox1 .p-footer__navrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3rem}.p-footer .p-footer__navbox1 .p-footer__navrow:last-child{margin-bottom:0}.p-footer .p-footer__navbox1 .p-footer__navrow li{font-size:1.1rem;font-family:"Noto Sans JP",sans-serif;line-height:1.7;text-align:left}.p-footer .p-footer__navbox1 .p-footer__navrow li a{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;color:#a3a3a3}.p-footer .p-footer__navbox1 .p-footer__navrow li a::after{content:"";position:absolute;left:0;bottom:-0.5rem;width:100%;height:1px;background-color:#a3a3a3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.p-footer .p-footer__navbox1 .p-footer__navrow li a:hover{color:#666}.p-footer .p-footer__navbox1 .p-footer__navrow li a:hover::after{-webkit-animation:footerUnderlineSweep .6s ease forwards;animation:footerUnderlineSweep .6s ease forwards}.p-footer .p-footer__navbox1 .p-footer__navrow span{color:#333;font-size:1.9rem;font-family:"Cormorant",serif;display:block}.p-footer .p-footer__navbox2{margin-bottom:3rem}@media screen and (max-width: 767px){.p-footer .p-footer__navbox2{margin-bottom:2rem}}.p-footer .p-footer__navbox2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer .p-footer__navbox2 ul li{font-size:1.1rem;margin-right:4rem}.p-footer .p-footer__navbox2 ul li:last-child{margin-right:0}.p-footer .p-footer__navbox2 ul li a{position:relative;color:#a3a3a3}.p-footer .p-footer__navbox2 ul li a:hover{color:#666}@media screen and (max-width: 767px){.p-footer .p-footer__navbox2 ul li{font-size:1rem;margin-right:2rem}}.p-footer .p-footer__nav-copy{color:#b2878d;font-size:1.4rem;text-align:center;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-footer .p-footer__nav-copy{font-size:1.2rem}}.p-footer__contact{margin-bottom:10rem}@media screen and (max-width: 767px){.p-footer__contact{margin-bottom:5rem}}.p-footer__contact.p-footer__contact--menu{margin-bottom:0;margin-top:2rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btns{gap:1rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btn a{min-height:7rem;padding:1.4rem 5.6rem 1.4rem 1.4rem;font-size:1.2rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btn a::after{left:calc(50% + 8rem);width:3rem;height:3rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btn a::before{left:calc(50% + 8rem);width:.5rem;height:.5rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btn span{font-size:2rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btn:not(.p-footer__contact-btn--contact) .p-footer__contact-btn-flower-badge{top:-1.4rem;right:-0.4rem;width:3.6rem;height:3.6rem}.p-footer__contact.p-footer__contact--menu .p-footer__contact-btn .p-footer__contact-btn-flower-badge-text{font-size:.8rem}.p-footer__contact .p-footer_contact-discription{margin-bottom:2rem;text-align:center;font-size:1.8rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-footer__contact .p-footer_contact-discription{margin-bottom:1.5rem;font-size:1.3rem}}.p-footer__contact .p-footer__contact-ttl{margin-bottom:2rem;text-align:center;font-family:"Shippori Mincho B1",serif;font-size:2.8rem;letter-spacing:.4rem;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-ttl{margin-bottom:1.2rem;font-size:2rem;letter-spacing:.2rem}}.p-footer__contact .p-footer__contact-lead{margin-bottom:4rem;text-align:center;font-size:1.4rem;line-height:2;color:#a3a3a3}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-lead{margin-bottom:2.4rem;font-size:1.3rem}}.p-footer__contact .p-footer__contact-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.p-footer__contact .p-footer__contact-tel{margin-top:3rem;text-align:center;font-size:3rem;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-tel{margin-top:2rem;font-size:2rem}}.p-footer__contact .p-footer__contact-tel a{color:#e28996}.p-footer__contact .p-footer__contact-note{margin-top:1rem;text-align:center;font-size:1.3rem;line-height:1.7;color:#a3a3a3}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-note{font-size:1.2rem}}.p-footer__contact .p-footer__contact-btn{position:relative;width:60rem;cursor:pointer;line-height:1.3;letter-spacing:.2rem;background:-webkit-gradient(linear, left top, right top, from(#cfddb5), to(#94dec8));background:linear-gradient(to right, #cfddb5 0%, #94dec8 100%)}.p-footer__contact .p-footer__contact-btn:not(.p-footer__contact-btn--contact) .p-footer__contact-btn-flower-badge{position:absolute;top:-1.6rem;right:-1.6rem;z-index:1;width:6.8rem;height:6.8rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn:not(.p-footer__contact-btn--contact) .p-footer__contact-btn-flower-badge{top:-1rem;right:1rem;width:5rem;height:5rem}}@media(hover: hover){.p-footer__contact .p-footer__contact-btn:not(.p-footer__contact-btn--contact):hover .p-footer__contact-btn-flower-badge{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-footer__contact .p-footer__contact-btn:not(.p-footer__contact-btn--contact) .p-footer__contact-btn-flower-badge-bg{display:block;width:100%;height:100%;background:url(../images/common/bg-mark.png) no-repeat center center;background-size:contain;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:flowerBadgeSpin 12s linear infinite;animation:flowerBadgeSpin 12s linear infinite}.p-footer__contact .p-footer__contact-btn:not(.p-footer__contact-btn--contact) .p-footer__contact-btn-flower-badge-text{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);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:1.1rem;font-family:"Noto Sans JP",sans-serif;font-weight:bold;line-height:1.3;letter-spacing:0;color:#fff;text-align:center}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn:not(.p-footer__contact-btn--contact) .p-footer__contact-btn-flower-badge-text{font-size:.9rem}}.p-footer__contact .p-footer__contact-btn.p-footer__contact-btn--contact{background:-webkit-gradient(linear, left top, right top, from(#c4eae2), to(#6cd2db));background:linear-gradient(to right, #c4eae2 0%, #6cd2db 100%)}.p-footer__contact .p-footer__contact-btn.p-footer__contact-btn--contact a{border-left-color:#d6f7f0;background-image:-webkit-gradient(linear, left top, right top, from(#d6f7f0), to(#d6f7f0));background-image:linear-gradient(to right, #d6f7f0 0%, #d6f7f0 100%)}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn{width:100%}}.p-footer__contact .p-footer__contact-btn span{font-size:3.8rem;font-family:"Cormorant",serif;display:block}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn span{font-size:2.8rem}}.p-footer__contact .p-footer__contact-btn a{position:relative;min-height:13.6rem;padding:2.2rem 14rem 1.8rem 4rem;font-size:1.4rem;color:#fff;cursor:pointer;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;text-align:center;border-left:solid 20px #dee6d2;background-image:-webkit-gradient(linear, left top, right top, from(#dee6d2), to(#dee6d2));background-image:linear-gradient(to right, #dee6d2 0%, #dee6d2 100%);background-repeat:no-repeat;background-size:0% 100%;background-position:left top;-webkit-transition:background-size .45s ease;transition:background-size .45s ease}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn a{min-height:10.8rem;padding:2rem 8.4rem 2rem 2rem}}.p-footer__contact .p-footer__contact-btn a:hover,.p-footer__contact .p-footer__contact-btn a:focus-visible{background-size:100% 100%;color:#72c7ae}.p-footer__contact .p-footer__contact-btn a:hover::after,.p-footer__contact .p-footer__contact-btn a:focus-visible::after{border-color:#72c7ae}.p-footer__contact .p-footer__contact-btn a:hover::before,.p-footer__contact .p-footer__contact-btn a:focus-visible::before{border-top-color:#72c7ae;border-right-color:#72c7ae}.p-footer__contact .p-footer__contact-btn a::after{content:"";position:absolute;top:50%;left:calc(50% + 11.5rem);width:6rem;height:6rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:1px solid #fff;border-radius:50%;-webkit-box-shadow:0 .1rem .5rem rgba(0,0,0,.075);box-shadow:0 .1rem .5rem rgba(0,0,0,.075)}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn a::after{left:calc(50% + 9.4rem);width:4.4rem;height:4.4rem}}.p-footer__contact .p-footer__contact-btn a::before{content:"";position:absolute;top:50%;left:calc(50% + 11.4rem);width:1rem;height:1rem;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width: 767px){.p-footer__contact .p-footer__contact-btn a::before{left:calc(50% + 9.4rem);width:.7rem;height:.7rem}}.pagetop-bg{background-color:#333}.pagetop{position:fixed;bottom:40px;right:40px;width:60px;height:auto;z-index:9999;display:none;mix-blend-mode:difference;-webkit-filter:invert(1);filter:invert(1)}@media screen and (max-width: 767px){.pagetop{width:30px;right:20px;display:none !important}}.pagetop:hover{opacity:1}.p-footer__side-cta-group{position:fixed;top:50%;right:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;visibility:visible;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.p-footer__side-cta-group.is-hidden{opacity:0;visibility:hidden}@media screen and (max-width: 767px){.p-footer__side-cta-group{top:auto;right:0;left:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;row-gap:0;-webkit-transform:none;transform:none}.p-footer__side-cta-group.is-hidden{opacity:1;visibility:visible}}.p-footer__side-cta{position:relative;font-size:1.2rem;line-height:1;background:-webkit-gradient(linear, left top, left bottom, from(#cfddb5), to(#94dec8));background:linear-gradient(to bottom, #cfddb5 0%, #94dec8 100%)}@media screen and (max-width: 767px){.p-footer__side-cta{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:1.1rem}}.p-footer__side-cta.p-footer__side-cta--reserve .p-footer__side-cta-flower-badge{position:absolute;top:-4rem;right:.5rem;z-index:1;width:6rem;height:6rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767px){.p-footer__side-cta.p-footer__side-cta--reserve .p-footer__side-cta-flower-badge{top:.5rem;right:-2.5rem;width:5rem;height:5rem}}@media(hover: hover){.p-footer__side-cta.p-footer__side-cta--reserve:hover .p-footer__side-cta-flower-badge{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-footer__side-cta.p-footer__side-cta--reserve .p-footer__side-cta-flower-badge-bg{display:block;width:100%;height:100%;background:url(../images/common/bg-mark.png) no-repeat center center;background-size:contain;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:flowerBadgeSpin 12s linear infinite;animation:flowerBadgeSpin 12s linear infinite}.p-footer__side-cta.p-footer__side-cta--reserve .p-footer__side-cta-flower-badge-text{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);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:1rem;font-weight:400;line-height:1.3;letter-spacing:0;color:#fff;text-align:center}@media screen and (max-width: 767px){.p-footer__side-cta.p-footer__side-cta--reserve .p-footer__side-cta-flower-badge-text{font-size:.9rem}}.p-footer__side-cta.p-footer__side-cta--contact{background:-webkit-gradient(linear, left top, left bottom, from(#c4eae2), to(#6cd2db));background:linear-gradient(to bottom, #c4eae2 0%, #6cd2db 100%)}.p-footer__side-cta.p-footer__side-cta--contact a{border-top-color:#d6f7f0;background-image:-webkit-gradient(linear, left top, left bottom, from(#d6f7f0), to(#d6f7f0));background-image:linear-gradient(to bottom, #d6f7f0 0%, #d6f7f0 100%)}@media screen and (max-width: 767px){.p-footer__side-cta.p-footer__side-cta--contact a{border-left-color:#d6f7f0;background-image:-webkit-gradient(linear, left top, right top, from(#d6f7f0), to(#d6f7f0));background-image:linear-gradient(to right, #d6f7f0 0%, #d6f7f0 100%)}}@media screen and (max-width: 767px){.p-footer__side-cta.p-footer__side-cta--contact{background:-webkit-gradient(linear, left top, right top, from(#c4eae2), to(#6cd2db));background:linear-gradient(to right, #c4eae2 0%, #6cd2db 100%)}}.p-footer__side-cta span{font-size:2.5rem;letter-spacing:.2rem;font-family:"Cormorant",serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;display:block}@media screen and (max-width: 767px){.p-footer__side-cta span{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:1.9rem;letter-spacing:.1rem}}.p-footer__side-cta a{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;padding:2rem 1.4rem 5.6rem 1.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;border-top:solid 8px #dee6d2;background-image:-webkit-gradient(linear, left top, left bottom, from(#dee6d2), to(#dee6d2));background-image:linear-gradient(to bottom, #dee6d2 0%, #dee6d2 100%);background-repeat:no-repeat;background-size:100% 0%;background-position:left top;-webkit-transition:background-size .45s ease;transition:background-size .45s ease}@media screen and (max-width: 767px){.p-footer__side-cta a{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;padding:1.2rem 1rem;border-top:none;border-left:solid 6px #dee6d2;background-image:-webkit-gradient(linear, left top, right top, from(#dee6d2), to(#dee6d2));background-image:linear-gradient(to right, #dee6d2 0%, #dee6d2 100%);background-size:0% 100%}}.p-footer__side-cta a:hover,.p-footer__side-cta a:focus-visible{background-size:100% 100%;color:#72c7ae}.p-footer__side-cta a:hover::after,.p-footer__side-cta a:focus-visible::after{border-color:#72c7ae}.p-footer__side-cta a:hover::before,.p-footer__side-cta a:focus-visible::before{border-top-color:#72c7ae;border-right-color:#72c7ae}.p-footer__side-cta a::after{content:"";position:absolute;bottom:1.8rem;left:50%;width:2.4rem;height:2.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #fff;border-radius:50%;-webkit-box-shadow:0 .1rem .5rem rgba(0,0,0,.075);box-shadow:0 .1rem .5rem rgba(0,0,0,.075)}@media screen and (max-width: 767px){.p-footer__side-cta a::after{display:none}}.p-footer__side-cta a::before{content:"";position:absolute;bottom:2.7rem;left:50%;width:.6rem;height:.6rem;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width: 767px){.p-footer__side-cta a::before{display:none}}@-webkit-keyframes flowerBadgeSpin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes flowerBadgeSpin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.p-notfound{padding-top:22rem;margin-bottom:15rem}@media screen and (max-width: 767px){.p-notfound{padding-top:12rem;margin-bottom:10rem}}.p-notfound .p-notfound__txt{text-align:center}.p-contact{margin-top:-8rem;padding-bottom:12rem}@media screen and (max-width: 767px){.p-contact{margin-top:-5rem;padding-bottom:7rem}}.p-contact .p-contact__section{margin-bottom:12rem}@media screen and (max-width: 767px){.p-contact .p-contact__section{margin-bottom:7rem}}.p-contact .c-heading-lead__en{font-size:1.4rem;letter-spacing:.2rem}.p-contact .p-contact__methods{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-top:2rem}@media screen and (max-width: 767px){.p-contact .p-contact__methods{grid-template-columns:1fr;gap:1.6rem;margin-top:3rem}}.p-contact .p-contact__method{padding:5rem 2rem;text-align:center;background-color:#fff;border:1px solid #e9c0c6}@media screen and (max-width: 767px){.p-contact .p-contact__method{padding:3rem 1.6rem}}.p-contact .p-contact__method-en{margin-bottom:1rem;font-family:"Cormorant",serif;font-size:2rem;letter-spacing:.2rem;color:#e28996}.p-contact .p-contact__method-ttl{margin-bottom:2rem;font-size:1.6rem;font-weight:700;color:#333}@media screen and (max-width: 767px){.p-contact .p-contact__method-ttl{margin-bottom:1.4rem;font-size:1.4rem}}.p-contact .p-contact__method-num{margin-bottom:1rem;font-family:"Cormorant",serif;font-size:2.6rem;letter-spacing:.04em}.p-contact .p-contact__method-num a{color:#e28996}@media screen and (max-width: 767px){.p-contact .p-contact__method-num{font-size:2rem}}.p-contact .p-contact__method-text{font-size:1.3rem;line-height:1.8;color:#a3a3a3}@media screen and (max-width: 767px){.p-contact .p-contact__method-text{font-size:1.1rem}}.p-contact .p-contact__content{padding:2rem 4rem;margin-bottom:5rem;background:#fff5f7}.p-contact .p-contact__form .p-contact__required-note{padding-left:34rem;margin-bottom:2rem;font-size:1.4rem;line-height:1.5;color:#b90000}@media screen and (max-width: 767px){.p-contact .p-contact__form .p-contact__required-note{padding-left:0;font-size:1.2rem}}.p-contact .p-contact__form .p-contact__required-note span{padding:2px 4px;margin:0 5px;color:#fff;font-size:11px;background:#b90000}.p-contact .p-contact__done{padding:2rem 4rem;margin-bottom:10rem;text-align:center}@media screen and (max-width: 767px){.p-contact .p-contact__done{margin-bottom:5rem}}.p-contact form{margin:0 auto}@media screen and (max-width: 767px){.p-contact form{width:100%}}.p-contact form .smf-item{padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.p-contact form .smf-item.required-none span.required{display:none}.p-contact form .smf-item.privacy-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-contact form .smf-error-messages{margin-top:.8rem;font-size:1.3rem}.p-contact form .smf-item__col--controls{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;width:70%}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls{width:100%}}.p-contact form .smf-item__col--controls:has(.smf-placeholder[data-name=privacy-policy]){border:none}.p-contact form .smf-item__col--label{text-align:right;font-size:1.6rem;padding-top:1.8rem;padding-right:5rem;width:35rem;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;max-width:inherit}@media screen and (max-width: 767px){.p-contact form .smf-item__col--label{padding:0;text-align:left;font-size:1.4rem;width:100%}}.p-contact form .smf-item__col--label .required{color:rgba(0,0,0,0);font-size:0}.p-contact form .smf-item__col--label .required::after{padding:2px 4px;margin-left:5px;content:"必須";color:#fff;font-size:11px;background:#e28996}.p-contact form .smf-item__col--label .required-none{display:none}.p-contact form .smf-item__col--controls .smf-select-control{position:relative;display:block}.p-contact form .smf-item__col--controls .smf-select-control::before{content:"";position:absolute;display:block;right:3rem;top:-0.5rem;top:0;bottom:0;margin:auto;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);z-index:2;pointer-events:none}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls .smf-select-control::before{width:.6rem;height:.6rem;right:2.7rem}}.p-contact form .smf-item__col--controls .smf-select-control::after{content:"";position:absolute;display:block;background-color:#e28996;border-radius:.4rem;width:3rem;height:3rem;top:0;bottom:0;right:2rem;margin:auto;z-index:1;pointer-events:none}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls .smf-select-control::after{width:2rem;height:2rem}}.p-contact form .smf-item__col--controls .smf-select-control__toggle{display:none}.p-contact form .smf-item__col--controls .caution{font-size:1.2rem;line-height:2}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls .caution{font-size:1.2rem}}.p-contact form .smf-item__col--controls .caution a{color:#fff5f7;border-bottom:1px solid;padding-bottom:.3rem}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control{display:block}}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label{height:6rem;margin-right:1rem;color:#fff;background-color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;letter-spacing:0}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label{margin-right:1rem;font-size:1.6rem;width:100%;margin-bottom:1rem;margin-right:0}}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label:last-child{margin-right:0}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label.is-checked{background-color:#fff}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label.is-checked .smf-radio-button-control__label{color:#333}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label label{width:100%;height:100%}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label .smf-radio-button-control{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;padding:0 2rem;font-size:1.6rem}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label .smf-radio-button-control{padding:0 2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=type] .smf-radio-buttons-control__control .smf-label .smf-radio-button-control input{margin-right:1rem}.p-contact form .smf-item__col--controls .smf-checkbox-control__label{font-weight:700}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy]{margin-top:3rem}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkboxes-control__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-label label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;cursor:pointer}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkbox-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkbox-control__control{width:2.2rem;height:2.2rem;margin:0;-ms-flex-negative:0;flex-shrink:0;border:1px solid #fac5c9}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkbox-control__control:checked{background-color:#e28996}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkbox-control__label{font-size:1.4rem;font-weight:400;color:#333}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkbox-control__label a{color:#e28996;text-decoration:none;border-bottom:1px solid #e28996;padding-bottom:.2rem}.p-contact form .smf-item__col--controls .smf-placeholder[data-name=privacy-policy] .smf-checkbox-control__label::after{display:inline-block;margin-left:1rem;padding:.1rem .4rem;content:"必須";color:#fff;font-size:1.1rem;vertical-align:middle;background:#e28996}.p-contact form .smf-item__col--controls input,.p-contact form .smf-item__col--controls textarea,.p-contact form .smf-item__col--controls select{background-color:#fff5f7;padding:.5rem 1.5rem;border:none;width:100%;line-height:1.6;height:6rem;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls input,.p-contact form .smf-item__col--controls textarea,.p-contact form .smf-item__col--controls select{height:auto;padding:1rem 1.5rem}}.p-contact form .smf-item__col--controls textarea{resize:vertical;height:20rem}.p-contact form .smf-item__col--controls .smf-radio-button-control{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact form .smf-item__col--controls input[type=radio]{width:auto;padding:0;width:2rem;height:2rem;margin:0;margin-right:1rem}.p-contact form .smf-item__col--controls input[type=radio]:checked{background-color:#e28996}.p-contact form .smf-item__col--controls input[type=radio]:checked::before{background-color:#fff;left:.5rem;top:.5rem;width:1rem;height:1rem}.p-contact form .smf-item__col--controls input[type=checkbox]{width:3rem;height:3rem;padding:0;margin-top:0}@media screen and (max-width: 767px){.p-contact form .smf-item__col--controls input[type=checkbox]{width:2.5rem;height:2.5rem;margin-top:.7rem}}.p-contact form .smf-item__col--controls input[type=checkbox]:checked{background-color:#333}.p-contact form .smf-item__col--controls input[type=checkbox]:checked::before{height:16px;top:calc(50% - 9px);width:8px}.p-contact form .smf-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6.5rem}@media screen and (max-width: 767px){.p-contact form .smf-action{margin-top:5rem}}@media screen and (max-width: 767px){.p-contact form[data-screen=confirm] .smf-action span{width:50%}}@media screen and (max-width: 767px){.p-contact form[data-screen=confirm] .smf-action span button{width:100% !important}}.p-contact form[data-screen=confirm] .privacy-item,.p-contact form[data-screen=confirm] .caution{display:none}.p-contact form[data-screen=confirm] .smf-placeholder{font-size:1.6rem}.p-contact form[data-screen=confirm] .smf-item__col--label{padding-top:0}.p-contact form[data-screen=confirm] .smf-form .mail-item .smf-item__controls p,.p-contact form[data-screen=confirm] .smf-form .mail-item .smf-item__controls .smf-placeholder:last-child{display:none}.p-contact form[data-screen=confirm] .smf-action{margin-top:10rem}@media screen and (max-width: 767px){.p-contact form[data-screen=confirm] .smf-action{margin-top:5rem}}.p-contact form[data-screen=complete]{padding-left:0;font-size:2rem;padding:4rem;text-align:center}@media screen and (max-width: 767px){.p-contact form[data-screen=complete]{font-size:1.6rem;padding:2rem}}.p-contact form[data-screen=complete] .smf-action{display:none}.p-contact .custom-hide{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.grecaptcha-badge{bottom:15rem !important}.grecaptcha-badge{visibility:hidden}.page-id-164 .grecaptcha-badge{visibility:visible}.p-contact .smf-action .smf-button-control__control{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34rem;min-height:9rem;padding:2rem 8rem 2rem 4rem;color:#fff;font-size:1.4rem;letter-spacing:.1rem;text-align:center;background-image:-webkit-gradient(linear, left top, right top, from(#dee6d2), to(#dee6d2)),-webkit-gradient(linear, left top, right top, from(#cfddb5), to(#94dec8));background-image:linear-gradient(to right, #dee6d2 0%, #dee6d2 100%),linear-gradient(to right, #cfddb5 0%, #94dec8 100%);background-repeat:no-repeat,no-repeat;background-size:0% 100%,100% 100%;background-position:left top,left top;border:none;border-radius:9999px;font-weight:400;-webkit-transition:background-size .45s ease,color .3s ease;transition:background-size .45s ease,color .3s ease}.p-contact .smf-action .smf-button-control__control:hover,.p-contact .smf-action .smf-button-control__control:focus-visible{background-size:100% 100%,100% 100%;color:#72c7ae}.p-contact .smf-action .smf-button-control__control:hover::before,.p-contact .smf-action .smf-button-control__control:focus-visible::before{color:#72c7ae;border-color:#72c7ae}.p-contact .smf-action .smf-button-control__control::before{content:"→";position:absolute;top:0;bottom:0;right:2rem;margin:auto;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;width:5rem;height:5rem;color:#fff;font-size:1.8rem;border:1px solid #fff;border-radius:50%;-webkit-transition:color .3s ease,border-color .3s ease;transition:color .3s ease,border-color .3s ease}.p-contact .smf-action .smf-button-control__control::after{display:block;margin-top:.4rem;content:"SEND";font-family:"Cormorant",serif;font-size:2.6rem;letter-spacing:.2rem;font-weight:400}@media screen and (max-width: 767px){.p-contact .smf-action .smf-button-control__control{width:100%;min-height:7rem;padding:1rem 7rem 1rem 2.8rem;font-size:1.1rem}.p-contact .smf-action .smf-button-control__control::before{right:1.6rem;width:3.6rem;height:3.6rem;font-size:1.4rem}.p-contact .smf-action .smf-button-control__control::after{font-size:2rem}}.p-contact.p-reserve .smf-action .smf-button-control__control::after{content:"RESERVE"}.p-contact .smf-action button[data-action=back]{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26rem;min-height:9rem;padding:2rem 3rem 2rem 8rem;color:#333;font-size:1.4rem;white-space:nowrap;letter-spacing:.1rem;text-align:center;background:#ddd;border:none;border-radius:9999px;font-weight:400;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.p-contact .smf-action button[data-action=back]:hover{opacity:.85;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}.p-contact .smf-action button[data-action=back]::before{content:"←";position:absolute;top:0;bottom:0;left:-14rem;margin:auto;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;width:5rem;height:5rem;color:#333;font-size:1.8rem;border:1px solid #333;border-radius:50%}.p-contact .smf-action button[data-action=back]::after{display:block;margin-top:.4rem;content:"BACK";font-family:"Cormorant",serif;font-size:2.6rem;letter-spacing:.2rem;font-weight:400}@media screen and (max-width: 767px){.p-contact .smf-action button[data-action=back]{width:100%;min-height:7rem;padding:1rem 2.8rem 1rem 7rem;font-size:1.1rem}.p-contact .smf-action button[data-action=back]::before{left:-6rem;width:3.6rem;height:3.6rem;font-size:1.4rem}.p-contact .smf-action button[data-action=back]::after{font-size:2rem}}#ui-datepicker-div.ui-datepicker{padding:1.2rem;font-family:inherit;border:none;border-radius:1rem;-webkit-box-shadow:0 .6rem 2rem rgba(0,0,0,.12);box-shadow:0 .6rem 2rem rgba(0,0,0,.12)}#ui-datepicker-div.ui-datepicker .ui-datepicker-header{background:#e28996;border:none;border-radius:.6rem}#ui-datepicker-div.ui-datepicker .ui-datepicker-title{color:#fff;font-weight:700}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,#ui-datepicker-div.ui-datepicker .ui-datepicker-next{top:.4rem;border:none;background:rgba(0,0,0,0);cursor:pointer}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon,#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon{background:none}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon::before,#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon::before{content:"";display:block;width:.8rem;height:.8rem;margin:.6rem auto;border-top:2px solid #fff;border-right:2px solid #fff}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#ui-datepicker-div.ui-datepicker .ui-state-default{text-align:center;border:none;border-radius:.4rem}#ui-datepicker-div.ui-datepicker .ui-state-hover{background:#fff5f7;color:#e28996}#ui-datepicker-div.ui-datepicker .ui-state-active{background:#e28996 !important;color:#fff !important}#ui-datepicker-div.ui-datepicker .ui-datepicker-today .ui-state-default{background:#fff5f7;border:1px solid #e28996}.p-class__header{padding:10rem 0;margin-top:-30rem}@media screen and (max-width: 767px){.p-class__header{margin-top:-12rem;padding:3rem 0}}@media screen and (max-width: 767px){.p-class__header .p-class__header-contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-class__header .p-class__header-contents p{padding:0 20rem 0 0;font-size:1.8rem;line-height:2;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-class__header .p-class__header-contents p{width:100%;padding:0;margin-top:2.4rem;font-size:1.4rem}}.p-class__header .p-class__header-contents img{width:55rem;-webkit-box-shadow:1.5rem 1.5rem 0 0 hsla(0,0%,100%,.3),2.3rem 2.3rem 2.3rem 0 rgba(252,213,210,.12);box-shadow:1.5rem 1.5rem 0 0 hsla(0,0%,100%,.3),2.3rem 2.3rem 2.3rem 0 rgba(252,213,210,.12)}@media screen and (max-width: 767px){.p-class__header .p-class__header-contents img{width:100%}}.p-class__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:3.4rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.p-class__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}}.p-class__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.p-class__card-title{font-family:"Shippori Mincho B1",serif;font-size:2.2rem;font-weight:400;letter-spacing:.1em;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-class__card-title{font-size:1.8rem}}.p-class__card-link{display:inline-block;-ms-flex-item-align:center;align-self:center;width:6.2rem;height:6.2rem;margin-top:auto;position:relative}@media screen and (max-width: 767px){.p-class__card-link{width:4rem;height:4rem}}.p-class__card-link::after{content:"";position:absolute;inset:0;border:1px solid rgba(233,192,198,.6);border-radius:50%;-webkit-transition:background-color .35s ease,border-color .35s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:background-color .35s ease,border-color .35s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:background-color .35s ease,border-color .35s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:background-color .35s ease,border-color .35s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.p-class__card-link::before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:1rem;height:1rem;border-bottom:1px solid rgba(233,192,198,.8);border-right:1px solid rgba(233,192,198,.8);-webkit-transform:translate(-50%, -65%) rotate(45deg);transform:translate(-50%, -65%) rotate(45deg);-webkit-transition:border-color .3s ease,-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:border-color .3s ease,-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:border-color .3s ease,transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:border-color .3s ease,transform .45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.p-class__card-link::before{width:.7rem;height:.7rem}}.p-class__card-link:hover::after,.p-class__card-link:focus-visible::after{background-color:#e9c0c6;border-color:#e9c0c6;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.p-class__card-link:hover::before,.p-class__card-link:focus-visible::before{border-bottom-color:#fff;border-right-color:#fff;-webkit-transform:translate(-50%, 10%) rotate(45deg);transform:translate(-50%, 10%) rotate(45deg)}.p-children .p-class__card{padding:4rem 0 2rem 0;text-align:center}@media screen and (max-width: 767px){.p-children .p-class__card{min-height:auto;padding:3rem 1rem 2rem}}.p-children .p-class__list-note{margin-top:3.6rem;text-align:center;font-family:"Shippori Mincho B1",serif;font-size:1.6rem;line-height:1.8;color:#333}@media screen and (max-width: 767px){.p-children .p-class__list-note{margin-top:2.4rem;font-size:1.4rem}}.p-children .p-class__card-levels{max-width:28rem;margin:1rem auto 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem}.p-children .p-class__card-levels li{padding:.5rem 1rem;font-size:1.2rem;line-height:1;background-color:#fcf7f7;color:#333}.p-children .p-class__card-levels.p-class__card-levels--kinder{max-width:none;display:grid;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-children .p-class__card-levels.p-class__card-levels--kinder li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:auto;justify-self:center}.p-children .p-class__card-levels.p-class__card-levels--kinder li:nth-child(1){grid-column:1}.p-children .p-class__card-levels.p-class__card-levels--kinder li:nth-child(2){grid-column:2}.p-children .p-class__card-levels.p-class__card-levels--kinder li:nth-child(3){grid-column:1}.p-children .p-class__card-levels.p-class__card-levels--kinder li:nth-child(4){grid-column:2}.p-children .p-class__card-levels.p-class__card-levels--kinder li:nth-child(5){grid-column:3}.p-children .p-class__card-levels.p-class__card-levels--junior{max-width:23rem}@media screen and (max-width: 767px){.p-children .p-class__card-levels{margin-bottom:3rem}.p-children .p-class__card-levels li{min-width:6.2rem;font-size:1.1rem}}.p-children .p-class__card-image{margin:0;margin-top:auto}.p-children .p-class__card-image img{width:100%;aspect-ratio:360/235;-o-object-fit:cover;object-fit:cover}.p-children .p-class__card-link{margin-top:3.4rem}@media screen and (max-width: 767px){.p-children .p-class__card-link{margin-top:2rem}}.p-adults .p-class__card{padding:4rem 4rem 3rem}@media screen and (max-width: 767px){.p-adults .p-class__card{padding:3rem 1.6rem 2.8rem}}.p-adults .p-class__card-title{margin-bottom:2rem}@media screen and (max-width: 767px){.p-adults .p-class__card-title{margin-bottom:1.4rem}}.p-adults .p-class__card-text{text-align:left;font-size:1.4rem;line-height:1.9;color:#333;margin-bottom:3rem}@media screen and (max-width: 767px){.p-adults .p-class__card-text{font-size:1.3rem;line-height:1.8;margin-bottom:2rem}}.p-other .p-class__card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:5rem 2rem 4rem}@media screen and (max-width: 767px){.p-other .p-class__card{padding:3rem 1rem 2.8rem}}.p-other .p-other__card-num{font-family:"Cormorant",serif;font-size:2rem;letter-spacing:.08em;line-height:1;color:#e9c0c6;margin-bottom:1.2rem}@media screen and (max-width: 767px){.p-other .p-other__card-num{font-size:1.5rem;margin-bottom:.8rem}}.p-other .p-class__card-title{line-height:1.6;margin-bottom:3rem}@media screen and (max-width: 767px){.p-other .p-class__card-title{margin-bottom:2rem}}.p-other .p-class__card-text{text-align:left;font-size:1.4rem;line-height:1.9;color:#333;margin-bottom:3rem}@media screen and (max-width: 767px){.p-other .p-class__card-text{font-size:1.3rem;line-height:1.8;margin-bottom:2rem}}.p-class__classes{padding-bottom:10rem}@media screen and (max-width: 767px){.p-class__classes{padding-bottom:6rem}}.p-class__classes-title{font-size:2.2rem !important;font-family:"Shippori Mincho B1",serif;font-weight:400;letter-spacing:.1em;line-height:1.5;margin-bottom:3rem}@media screen and (max-width: 767px){.p-class__classes-title{font-size:1.8rem !important;margin-bottom:1.5rem}}.p-class__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem;margin-bottom:10rem}@media screen and (max-width: 1024px){.p-class__detail{gap:4rem}}@media screen and (max-width: 767px){.p-class__detail{display:block;margin-bottom:6rem}}.p-class__detail-image{-webkit-box-flex:0;-ms-flex:0 0 52%;flex:0 0 52%;max-width:52%;margin:0}.p-class__detail-image img{display:block;width:100%;aspect-ratio:540/400;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-class__detail-image{max-width:100%;margin-bottom:2.4rem}}.p-class__detail-image .js-detail-slider:not(.slick-initialized) .p-class__detail-slide:not(:first-child){display:none}.p-class__detail-image .slick-dots{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;padding:0;line-height:0}@media screen and (max-width: 767px){.p-class__detail-image .slick-dots{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem}}.p-class__detail-image .slick-dots li{width:5rem;height:.8rem;margin:0;cursor:pointer}@media screen and (max-width: 767px){.p-class__detail-image .slick-dots li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;min-width:0}}.p-class__detail-image .slick-dots li button{width:100%;height:100%;padding:0;border:none;background:rgba(0,0,0,0);position:relative;cursor:pointer}.p-class__detail-image .slick-dots li button::before{content:"";display:none}.p-class__detail-image .slick-dots li button::after{content:"";position:absolute;top:50%;left:0;width:100%;height:.1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(51,51,51,.15);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-class__detail-image .slick-dots li.slick-active button::after{background:#e28996}.p-class__detail-image .slick-prev,.p-class__detail-image .slick-next{position:absolute;top:50%;z-index:2;width:4.4rem;height:4.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;border-radius:50%;background-color:#e9c0c6;-webkit-box-shadow:0 .4rem 1.2rem rgba(233,192,198,.3);box-shadow:0 .4rem 1.2rem rgba(233,192,198,.3);-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font-size:0}@media screen and (max-width: 767px){.p-class__detail-image .slick-prev,.p-class__detail-image .slick-next{width:3.6rem;height:3.6rem}}.p-class__detail-image .slick-prev::before,.p-class__detail-image .slick-next::before{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:.9rem;border-top:1px solid #fff;border-right:1px solid #fff}.p-class__detail-image .slick-prev:hover,.p-class__detail-image .slick-next:hover{-webkit-box-shadow:0 .6rem 1.6rem rgba(233,192,198,.45);box-shadow:0 .6rem 1.6rem rgba(233,192,198,.45)}.p-class__detail-image .slick-prev{left:-1.6rem}.p-class__detail-image .slick-prev::before{-webkit-transform:translate(-35%, -50%) rotate(-135deg);transform:translate(-35%, -50%) rotate(-135deg)}.p-class__detail-image .slick-next{right:-1.6rem}.p-class__detail-image .slick-next::before{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.p-class__detail-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.p-class__detail-text{color:#333;font-size:1.6rem;line-height:2}@media screen and (max-width: 767px){.p-class__detail-text{font-size:1.4rem;line-height:1.9}}.p-class__detail-table{margin:4rem 0 2rem 0;padding:1rem 0;border-top:1px solid rgba(51,51,51,.15);border-bottom:1px solid rgba(51,51,51,.15)}@media screen and (max-width: 767px){.p-class__detail-table{margin:2rem 0 1rem 0}}.p-class__detail-table .p-class__detail-row{display:grid;grid-template-columns:14rem 1fr;padding:.7rem 0}@media screen and (max-width: 767px){.p-class__detail-table .p-class__detail-row{grid-template-columns:11rem 1fr}}.p-class__detail-table dt{color:#333;font-size:1.4rem;font-weight:500}@media screen and (max-width: 767px){.p-class__detail-table dt{font-size:1.2rem}}.p-class__detail-table dd{margin:0;color:#333;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 767px){.p-class__detail-table dd{font-size:1.3rem}}.p-class__schedule-head{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 1.6rem}@media screen and (max-width: 767px){.p-class__schedule-head.js-accordion{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.p-class__schedule-head .p-class__schedule-head-text{color:#333;font-size:1.4rem;line-height:1.5;font-weight:500;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.p-class__schedule-head .p-class__schedule-head-text{font-size:1.2rem}}.p-class__schedule-toggle{display:none;position:relative;-ms-flex-negative:0;flex-shrink:0;width:2.4rem;height:2.4rem;border:1px solid #e9c0c6;border-radius:50%}@media screen and (max-width: 767px){.p-class__schedule-toggle{display:block;width:1.8rem;height:1.8rem;margin-left:1.6rem}}.p-class__schedule-toggle::before,.p-class__schedule-toggle::after{content:"";position:absolute;top:50%;left:50%;background:#e28996;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-class__schedule-toggle::before{width:1rem;height:1px}@media screen and (max-width: 767px){.p-class__schedule-toggle::before{width:.8rem}}.p-class__schedule-toggle::after{width:1px;height:1rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767px){.p-class__schedule-toggle::after{height:.8rem}}.p-class__schedule-head.open .p-class__schedule-toggle::after{opacity:0}.p-class__schedule-body{padding-top:1rem}.p-class__schedule-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.p-class__schedule-group{display:grid;grid-template-columns:12rem 1fr;gap:2rem}@media screen and (max-width: 767px){.p-class__schedule-group{grid-template-columns:1fr;gap:.8rem}}.p-class__schedule-place{font-weight:500;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 767px){.p-class__schedule-place{font-size:1.3rem}}.p-class__schedule-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.p-class__schedule-row{display:grid;grid-template-columns:6rem 14rem 1fr;gap:2rem;color:#333;font-size:1.4rem;line-height:1.5;white-space:nowrap}@media screen and (max-width: 767px){.p-class__schedule-row{grid-template-columns:4.8rem auto 1fr;gap:2rem;font-size:1.4rem}}@media screen and (max-width: 767px){.p-class__schedule-target{white-space:normal}}.p-class__schedule-target-sub{color:rgba(51,51,51,.4)}.p-class__schedule-head--note{display:grid;grid-template-columns:14rem 1fr;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0;width:100%}@media screen and (max-width: 767px){.p-class__schedule-head--note{grid-template-columns:11rem 1fr}}.p-class__schedule-note{margin:0;font-size:1.4rem;line-height:1.7}.p-class__schedule-calendar{margin-top:5rem;padding-top:3rem;border-top:1px solid rgba(51,51,51,.15);text-align:center}@media screen and (max-width: 767px){.p-class__schedule-calendar{margin-top:3.6rem;padding-top:2.4rem}}.p-class__schedule-calendar a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;min-width:44rem;padding:2rem 4rem;border:1px solid #fac5c9;border-radius:9999px;color:#e28996;font-size:1.6rem;line-height:1.5;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-class__schedule-calendar a::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:.9rem;height:.9rem;margin-top:-0.4rem;border-bottom:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-class__schedule-calendar a:hover{background-color:#fcf7f7}@media screen and (max-width: 767px){.p-class__schedule-calendar a{min-width:0;width:100%;padding:1.6rem 2.4rem;font-size:1.4rem}}.p-children{position:relative}.p-children .p-class__list{padding-bottom:15rem}@media screen and (max-width: 767px){.p-children .p-class__list{padding-bottom:8rem}}.p-children .p-class__schedule-row.is-sep{margin-top:1.6rem}.p-children .p-children__boys-point{margin-top:7rem}@media screen and (max-width: 767px){.p-children .p-children__boys-point{margin-top:5rem}}.p-children .p-children__boys-point .p-children__boys-point-ttl{text-align:center;font-family:"Shippori Mincho B1",serif;font-size:2.4rem;line-height:1.4;color:#a7c1d2;margin-bottom:4rem}.p-children .p-children__boys-point .p-children__boys-point-ttl span{font-family:"Cormorant",serif;font-size:4rem;margin-left:1.4rem}@media screen and (max-width: 767px){.p-children .p-children__boys-point .p-children__boys-point-ttl{font-size:2rem;margin-bottom:2.4rem}.p-children .p-children__boys-point .p-children__boys-point-ttl span{font-size:3rem}}.p-children .p-children__boys-point .p-children__boys-point-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem}@media screen and (max-width: 767px){.p-children .p-children__boys-point .p-children__boys-point-list{grid-template-columns:1fr;gap:1.6rem}}.p-children .p-children__boys-point .p-children__boys-point-item{background:#f5f5f5;padding:5rem 4rem 5rem;text-align:center}@media screen and (max-width: 767px){.p-children .p-children__boys-point .p-children__boys-point-item{padding:3rem 2rem 3rem}}.p-children .p-children__boys-point .p-children__boys-point-num{font-family:"Cormorant",serif;font-size:6rem;line-height:1;color:#a7c1d2;margin-bottom:3rem}@media screen and (max-width: 767px){.p-children .p-children__boys-point .p-children__boys-point-num{font-size:4rem;margin-bottom:1.6rem}}.p-children .p-children__boys-point .p-children__boys-point-subttl{font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:1.5;color:#333;margin-bottom:2rem}@media screen and (max-width: 767px){.p-children .p-children__boys-point .p-children__boys-point-subttl{font-size:1.6rem;margin-bottom:1.2rem}}.p-children .p-children__boys-point .p-children__boys-point-text{font-size:1.4rem;line-height:1.9;color:#666;text-align:left}@media screen and (max-width: 767px){.p-children .p-children__boys-point .p-children__boys-point-text{font-size:1.3rem;line-height:1.8}}.p-children .p-children__stepup{margin-bottom:15rem;background:url(../images/common/bg-class.jpg) no-repeat center top #fff;background-size:100% auto}@media screen and (max-width: 767px){.p-children .p-children__stepup{padding:7rem 0;background-position:center center;background-size:cover}}.p-children .p-children__stepup .p-children__stepup-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7rem}.p-children .p-children__stepup .p-children__stepup-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 1024px){.p-children .p-children__stepup .p-children__stepup-item{gap:4rem}}@media screen and (max-width: 767px){.p-children .p-children__stepup .p-children__stepup-item{display:block}}.p-children .p-children__stepup .p-children__stepup-item+.p-children__stepup-item{margin-top:11rem}@media screen and (max-width: 767px){.p-children .p-children__stepup .p-children__stepup-item+.p-children__stepup-item{margin-top:6rem}}.p-children .p-children__stepup .p-children__stepup-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.p-children .p-children__stepup .p-children__stepup-image{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}.p-children .p-children__stepup .p-children__stepup-image img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.p-children .p-children__stepup .p-children__stepup-image{max-width:100%;margin-top:2.4rem}}.p-children .p-children__stepup .p-children__stepup-image--portrait img{width:auto;max-width:100%;max-height:52rem;margin-inline:auto}@media screen and (max-width: 767px){.p-children .p-children__stepup .p-children__stepup-image--portrait img{max-height:42rem}}.p-children .p-children__stepup .p-children__stepup-ttl{font-family:"Shippori Mincho B1",serif;font-size:2.6rem;line-height:1.5;color:#333;margin-bottom:3rem}@media screen and (max-width: 767px){.p-children .p-children__stepup .p-children__stepup-ttl{font-size:2.2rem;letter-spacing:.2rem;margin-bottom:.5rem}}.p-children .p-children__stepup .p-children__stepup-text{line-height:2}.p-children .p-children__stepup .p-children__stepup-note{margin-top:2.4rem;font-size:1.3rem;line-height:1.8;color:#a3a3a3}@media screen and (max-width: 767px){.p-children .p-children__stepup .p-children__stepup-note{font-size:1.2rem;margin-top:1.6rem}}.p-adults .p-adults__about{padding:10rem 0;text-align:center}@media screen and (max-width: 767px){.p-adults .p-adults__about{padding:6rem 0}}.p-adults .p-adults__about .p-adults__about-text{text-align:center;line-height:2}.p-adults .p-adults__point{padding-bottom:10rem}@media screen and (max-width: 767px){.p-adults .p-adults__point{padding-bottom:6rem}}.p-adults .p-adults__point .p-adults__point-ttl{text-align:center;font-family:"Cormorant",serif;font-size:4rem;font-weight:400;line-height:1;color:#e9c0c6;margin-bottom:5rem}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-ttl{font-size:2.8rem;margin-bottom:3rem}}.p-adults .p-adults__point .p-adults__point-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-list{grid-template-columns:1fr;gap:2.4rem}}.p-adults .p-adults__point .p-adults__point-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5rem 3rem;text-align:center;background:#fdf5f5}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-item{padding:3.6rem 2.4rem}}.p-adults .p-adults__point .p-adults__point-num{font-family:"Cormorant",serif;font-size:4.6rem;line-height:1;color:#e9c0c6;margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-num{font-size:3.8rem;margin-bottom:1.6rem}}.p-adults .p-adults__point .p-adults__point-subttl{font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:400;line-height:1.5;color:#333;margin-bottom:2rem}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-subttl{font-size:1.8rem;margin-bottom:1.4rem}}.p-adults .p-adults__point .p-adults__point-text{text-align:left;font-size:1.4rem;line-height:1.9;color:#333;padding:0 1rem;margin-bottom:3rem}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-text{font-size:1.3rem;line-height:1.8;margin-bottom:2rem}}.p-adults .p-adults__point .p-adults__point-image{margin:0 -3rem -5rem;margin-top:auto}@media screen and (max-width: 767px){.p-adults .p-adults__point .p-adults__point-image{margin:0 -2.4rem -3.6rem;margin-top:auto}}.p-adults .p-adults__point .p-adults__point-image img{display:block;width:100%;aspect-ratio:360/200;-o-object-fit:cover;object-fit:cover}.p-adults .p-adults__class{padding:8rem 0 15rem;text-align:center;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(12%, rgba(255, 255, 255, 0)), color-stop(88%, rgba(255, 255, 255, 0)), to(#fff)),url(../images/common/bg-class2.jpg);background-image:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0) 88%, #fff 100%),url(../images/common/bg-class2.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%,cover}@media screen and (max-width: 767px){.p-adults .p-adults__class{padding:5rem 0 6rem}}.p-adults .p-class__detail-figure{margin:0}.p-adults .p-class__detail-caption{margin-top:1rem;font-size:1.2rem;line-height:1.6;color:#a3a3a3}.p-adults .p-adults__stepup{padding:10rem 0 20rem 0;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(12%, rgba(255, 255, 255, 0)), color-stop(88%, rgba(255, 255, 255, 0)), to(#fff)),url(../images/common/bg-stepup.jpg);background-image:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0) 88%, #fff 100%),url(../images/common/bg-stepup.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%,cover}@media screen and (max-width: 767px){.p-adults .p-adults__stepup{padding:6rem 0}}.p-adults .p-adults__stepup .p-adults__stepup-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7rem}@media screen and (max-width: 1024px){.p-adults .p-adults__stepup .p-adults__stepup-item{gap:4rem}}@media screen and (max-width: 767px){.p-adults .p-adults__stepup .p-adults__stepup-item{display:block}}.p-adults .p-adults__stepup .p-adults__stepup-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.p-adults .p-adults__stepup .p-adults__stepup-image{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}.p-adults .p-adults__stepup .p-adults__stepup-image img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.p-adults .p-adults__stepup .p-adults__stepup-image{max-width:100%;margin-top:2.4rem}}.p-adults .p-adults__stepup .p-adults__stepup-ttl{font-family:"Shippori Mincho B1",serif;font-size:2.6rem;font-weight:400;line-height:1.5;color:#333;margin-bottom:3rem}@media screen and (max-width: 767px){.p-adults .p-adults__stepup .p-adults__stepup-ttl{font-size:2.2rem;letter-spacing:.2rem;margin-bottom:.5rem}}.p-adults .p-adults__stepup .p-adults__stepup-text{line-height:2}.p-adults .p-adults__stepup .p-adults__stepup-note{margin-top:4rem;padding-left:2.4rem;border-left:1px solid rgba(233,192,198,.8);font-size:1.3rem;line-height:2;color:#a3a3a3}@media screen and (max-width: 767px){.p-adults .p-adults__stepup .p-adults__stepup-note{margin-top:2.4rem;padding-left:1.6rem;font-size:1.2rem}}.p-pilates .p-pilates__quote{margin:-5rem 0 5rem;padding-left:3rem;border-left:.5rem solid #e9c0c6;font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:2;color:#333}@media screen and (max-width: 767px){.p-pilates .p-pilates__quote{margin:3rem 0 6rem;padding-left:2rem;font-size:1.5rem}}.p-pilates .p-pilates__quote-author{display:block;margin-top:2.4rem;color:#a3a3a3;font-size:1.4rem;font-family:"Noto Sans JP","Cormorant","Noto Sans",sans-serif}.p-pilates .p-pilates__quote-author::before{content:"";display:inline-block;width:4rem;height:1px;margin-right:1.6rem;vertical-align:middle;background:currentColor}@media screen and (max-width: 767px){.p-pilates .p-pilates__quote-author{margin-top:1.6rem;font-size:1.2rem}.p-pilates .p-pilates__quote-author::before{width:2.4rem;margin-right:1rem}}.p-pilates .p-pilates__intro .p-class__detail{margin-bottom:16rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__intro .p-class__detail{margin-bottom:9rem}}.p-pilates .p-pilates__intro .p-class__detail-text{line-height:2.5;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-pilates .p-pilates__intro .p-class__detail-text{line-height:2}}.p-pilates .p-pilates__effect{position:relative;padding:0 0 15rem 0;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(12%, rgba(255, 255, 255, 0)), color-stop(88%, rgba(255, 255, 255, 0)), to(#fff)),url(../images/pilates/bg-effects.jpg);background-image:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0) 88%, #fff 100%),url(../images/pilates/bg-effects.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%,cover}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect{padding:6rem 0}}.p-pilates .p-pilates__effect::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22rem;background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));background:linear-gradient(to top, #fff, rgba(255, 255, 255, 0));pointer-events:none;z-index:1}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect::before{height:14rem}}.p-pilates .p-pilates__effect .p-pilates__effect-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.p-pilates .p-pilates__effect .p-pilates__effect-col{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-col{display:contents}}.p-pilates .p-pilates__effect .p-pilates__effect-item{padding:4rem;background:hsla(0,0%,100%,.6)}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-item{padding:2.4rem}}.p-pilates .p-pilates__effect .p-pilates__effect-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-head{gap:1.2rem;margin-bottom:1.4rem}}.p-pilates .p-pilates__effect .p-pilates__effect-num{-ms-flex-negative:0;flex-shrink:0;font-family:"Cormorant",serif;font-size:4rem;line-height:1;color:#e9c0c6}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-num{font-size:3.2rem}}.p-pilates .p-pilates__effect .p-pilates__effect-ttl{font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:400;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-ttl{font-size:1.8rem}}.p-pilates .p-pilates__effect .p-pilates__effect-text{font-size:1.4rem;line-height:1.9;color:#333}@media screen and (max-width: 767px){.p-pilates .p-pilates__effect .p-pilates__effect-text{font-size:1.3rem;line-height:1.8}}.p-pilates .p-pilates__everyone{padding-bottom:10rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__everyone{padding-bottom:6rem}}.p-pilates .p-pilates__everyone .c-heading-lead__ttl{font-size:3.5rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__everyone .c-heading-lead__ttl{font-size:2.8rem}}.p-pilates .p-pilates__everyone .p-class__detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-pilates .p-pilates__everyone .p-pilates__everyone-ttl{font-family:"Shippori Mincho B1",serif;font-size:2.6rem;font-weight:400;letter-spacing:.08em;line-height:1.5;color:#333;margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-pilates .p-pilates__everyone .p-pilates__everyone-ttl{font-size:2.2rem;margin-bottom:1.6rem}}.p-pilates .p-pilates__everyone .p-pilates__everyone-text{line-height:2;color:#333}@media screen and (max-width: 767px){.p-pilates .p-pilates__everyone .p-pilates__everyone-text{font-size:1.4rem;line-height:1.9}}.p-pilates .p-pilates__everyone .p-pilates__everyone-list{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.p-pilates .p-pilates__everyone .p-pilates__everyone-list li{position:relative;padding-left:3.4rem;line-height:1.5;color:#333}.p-pilates .p-pilates__everyone .p-pilates__everyone-list li::before{content:"";position:absolute;left:.4rem;top:.2rem;width:1.6rem;height:.9rem;border-left:1px solid #e9c0c6;border-bottom:1px solid #e9c0c6;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){.p-pilates .p-pilates__everyone .p-pilates__everyone-list{font-size:1.4rem}}.p-pilates .p-pilates__everyone .p-pilates__everyone-notes{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.p-pilates .p-pilates__everyone .p-pilates__everyone-notes li{padding-left:1.6rem;border-left:.2rem solid #fac5c9;font-size:1.4rem;line-height:1.6;color:#a3a3a3}@media screen and (max-width: 767px){.p-pilates .p-pilates__everyone .p-pilates__everyone-notes li{font-size:1.3rem}}.p-other__pilates-schedule .schedule{padding:0 0 15rem 0}@media screen and (max-width: 767px){.p-other__pilates-schedule .schedule{padding:0 0 7rem 0}}.p-other__pilates-schedule .schedule-inner{margin:0 auto}.p-other__pilates-schedule .calendar-area{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.6rem 2.4rem;margin-bottom:1.6rem}.p-other__pilates-schedule .calendar-area>*:nth-child(2),.p-other__pilates-schedule .calendar-area>*:nth-child(5){margin-left:3.2rem}.p-other__pilates-schedule .calendar-area__header{grid-column:span 2;margin-bottom:0;font-size:1.8rem;font-weight:400;text-align:center}.p-other__pilates-schedule .calendar-area__header.calendar-area__header--honbu{color:#fac5c9}.p-other__pilates-schedule .calendar-area__header.calendar-area__header--erupa{color:#d9d0ef}.p-other__pilates-schedule .calendar-month{min-width:0}.p-other__pilates-schedule .calendar-month--honbu .calendar-month__dot{color:#e28996}.p-other__pilates-schedule .calendar-month--erupa .calendar-month__dot{color:#a7c1d2}.p-other__pilates-schedule .calendar-month--honbu .calendar-month__dot.is-time-1{color:#e28996}.p-other__pilates-schedule .calendar-month--honbu .calendar-month__dot.is-time-2{color:#72c7ae}.p-other__pilates-schedule .calendar-month--honbu .calendar-month__dot.is-time-3{color:rgb(161.6285714286,139.5142857143,215.6857142857)}.p-other__pilates-schedule .calendar-month--honbu .calendar-month__dot.is-time-4{color:#fac5c9}.p-other__pilates-schedule .calendar-month--honbu .calendar-month__dot.is-time-5{color:#b2878d}.p-other__pilates-schedule .calendar-month--erupa .calendar-month__dot.is-time-1{color:rgb(241.0582524272,188.7766990291,89.4417475728)}.p-other__pilates-schedule .calendar-month--erupa .calendar-month__dot.is-time-2{color:rgb(148.6363636364,208.9090909091,125.5909090909)}.p-other__pilates-schedule .calendar-month--erupa .calendar-month__dot.is-time-3{color:#bfe0f0}.p-other__pilates-schedule .calendar-month--erupa .calendar-month__dot.is-time-4{color:#dee6d2}.p-other__pilates-schedule .calendar-month--erupa .calendar-month__dot.is-time-5{color:#dbdbdb}.p-other__pilates-schedule .calendar-month__title{color:#333;font-size:1.4rem;text-align:center}.p-other__pilates-schedule .calendar-month__table{width:100%;border-collapse:collapse;table-layout:fixed}.p-other__pilates-schedule .calendar-month__table th,.p-other__pilates-schedule .calendar-month__table td{text-align:center;padding:.8rem 0;font-size:1.3rem}.p-other__pilates-schedule .calendar-month__table th{font-weight:400;color:#a3a3a3;border-bottom:1px solid #dadada}.p-other__pilates-schedule .calendar-month__table th:nth-child(6){color:#e7b6c6}.p-other__pilates-schedule .calendar-month__table th:nth-child(7){color:#e8b8be}.p-other__pilates-schedule .calendar-month__table td{border:1px solid #dadada}.p-other__pilates-schedule .calendar-month__day{display:block}.p-other__pilates-schedule .calendar-month__dots{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;gap:.4rem;margin-top:.2rem}.p-other__pilates-schedule .calendar-month__dot{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.p-other__pilates-schedule .calendar-month__dot.is-lesson{background:currentColor}.p-other__pilates-schedule .calendar-month__dot.is-cancelled{width:auto;height:1rem;background:rgba(0,0,0,0);border-radius:0;line-height:1}.p-other__pilates-schedule .calendar-month__dot.is-cancelled::before{content:"×";display:block;font-size:1.1rem;font-weight:700;line-height:1;color:currentColor}.p-other__pilates-schedule .calendar-legend{grid-column:span 2}.p-other__pilates-schedule .calendar-legend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6rem 1.4rem;margin-top:1.6rem;list-style:none;padding:0}.p-other__pilates-schedule .calendar-legend__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:1.4rem;color:#333}.p-other__pilates-schedule .calendar-legend__note{margin:.5rem 0 0;font-size:1.1rem;text-align:center;color:#a3a3a3}.p-other__pilates-schedule .schedule-title{margin-bottom:1.6rem;font-size:1.8rem;text-align:center}.p-other__pilates-schedule .schedule-table{width:100%;max-width:70rem;margin:0 auto;border:1px solid #e2e2e2;table-layout:fixed}.p-other__pilates-schedule .schedule-table-wrap+.schedule-table-wrap{margin-top:2.4rem}.p-other__pilates-schedule .schedule-table th,.p-other__pilates-schedule .schedule-table td{border:1px solid #e2e2e2;text-align:center;padding:1rem .5rem;font-size:1.4rem;line-height:1.5}.p-other__pilates-schedule .schedule-table th{font-weight:400}.p-other__pilates-schedule .schedule-table .col-day{width:20%}.p-other__pilates-schedule .schedule-table .col-place{width:14%}.p-other__pilates-schedule .schedule-table .col-time{width:26%}.p-other__pilates-schedule .schedule-table .col-date{width:5.7142857143%}.p-other__pilates-schedule .schedule-table td:nth-child(1),.p-other__pilates-schedule .schedule-table td:nth-child(2),.p-other__pilates-schedule .schedule-table td:nth-child(3){white-space:nowrap}@media screen and (max-width: 767px){.p-other__pilates-schedule .schedule{padding:0 0 7rem 0}.p-other__pilates-schedule .schedule-inner{width:100%}.p-other__pilates-schedule .schedule-title{margin-bottom:1.2rem;font-size:1.6rem}.p-other__pilates-schedule .calendar-area{grid-template-columns:1fr;gap:1.6rem;margin-bottom:2.4rem}.p-other__pilates-schedule .calendar-area>*{grid-column:span 1}.p-other__pilates-schedule .calendar-area>*:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-other__pilates-schedule .calendar-area>*:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-other__pilates-schedule .calendar-area>*:nth-child(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-other__pilates-schedule .calendar-area>*:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.p-other__pilates-schedule .calendar-area>*:nth-child(2){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-left:0}.p-other__pilates-schedule .calendar-area>*:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;margin-left:0}.p-other__pilates-schedule .calendar-area>*:nth-child(6){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.p-other__pilates-schedule .calendar-area>*:nth-child(8){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.p-other__pilates-schedule .calendar-area__header:nth-of-type(2){margin-top:.8rem}.p-other__pilates-schedule .calendar-month__table th,.p-other__pilates-schedule .calendar-month__table td{font-size:1.2rem;padding:.6rem 0}.p-other__pilates-schedule .calendar-month__dot{width:.6rem;height:.6rem}.p-other__pilates-schedule .calendar-legend__item{font-size:1.2rem}.p-other__pilates-schedule .schedule-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-other__pilates-schedule .schedule-table-wrap+.schedule-table-wrap{margin-top:1.6rem}.p-other__pilates-schedule .schedule-table th,.p-other__pilates-schedule .schedule-table td{font-size:1.2rem;padding:.6rem .4rem}}.p-other .p-other__list{padding-bottom:16rem}@media screen and (max-width: 767px){.p-other .p-other__list{padding-bottom:9rem}}.p-other .p-other__class-bg{position:relative;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, rgba(255, 255, 255, 0)), color-stop(92%, rgba(255, 255, 255, 0)), to(#fff)),url(../images/common/bg-class3.jpg);background-image:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, #fff 100%),url(../images/common/bg-class3.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%,cover}.p-other .p-other__class-bg::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22rem;background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));background:linear-gradient(to top, #fff, rgba(255, 255, 255, 0));pointer-events:none;z-index:1}@media screen and (max-width: 767px){.p-other .p-other__class-bg::before{height:14rem}}.p-other .p-other__class{padding-bottom:10rem}@media screen and (max-width: 767px){.p-other .p-other__class{padding-bottom:6rem}}.p-other .p-other__class-intro{text-align:center;font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:2;color:#333;margin-bottom:7rem}@media screen and (max-width: 767px){.p-other .p-other__class-intro{font-size:1.5rem;margin-bottom:4rem}}.p-other .p-other__check-ttl{margin-top:3rem;font-size:1.5rem;font-weight:500;color:#333}@media screen and (max-width: 767px){.p-other .p-other__check-ttl{font-size:1.3rem}}.p-other .p-other__check-ttl+.p-other__check{margin-top:1.4rem}.p-other .p-other__check{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}.p-other .p-other__check li{position:relative;padding-left:3.4rem;line-height:1.5;color:#333}.p-other .p-other__check li::before{content:"";position:absolute;left:.4rem;top:.2rem;width:1.6rem;height:.9rem;border-left:1px solid #e9c0c6;border-bottom:1px solid #e9c0c6;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){.p-other .p-other__check{gap:1rem;font-size:1.4rem}}.p-other .p-other__tags{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.p-other .p-other__tags li{padding:.8rem 1.8rem;font-size:1.3rem;line-height:1;color:#e28996;background:rgba(250,197,201,.25)}@media screen and (max-width: 767px){.p-other .p-other__tags li{font-size:1.2rem;padding:.7rem 1.4rem}}.p-other .p-other__feature{margin-top:-10rem;padding:0 0 15rem}.p-other .p-other__feature>.l-inner1420{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (max-width: 1024px){.p-other .p-other__feature>.l-inner1420{gap:4rem}}@media screen and (max-width: 767px){.p-other .p-other__feature>.l-inner1420{display:block}}@media screen and (max-width: 767px){.p-other .p-other__feature{margin-top:-5rem;padding-bottom:7rem}}.p-other .p-other__feature-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.p-other .p-other__feature-ttl{margin-bottom:1.6rem;font-family:"Shippori Mincho B1",serif;font-size:2.4rem;font-weight:400;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-other .p-other__feature-ttl{font-size:2rem;margin-bottom:1.2rem}}.p-other .p-other__feature-text{line-height:2;color:#333}@media screen and (max-width: 767px){.p-other .p-other__feature-text{font-size:1.4rem;line-height:1.9}}.p-other .p-other__feature-images{-webkit-box-flex:0;-ms-flex:0 0 53%;flex:0 0 53%;max-width:53%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.p-other .p-other__feature-images img{display:block;width:50%;height:auto}@media screen and (max-width: 767px){.p-other .p-other__feature-images{max-width:100%;margin-top:2.4rem;gap:1.2rem}}.p-other .p-other__sched-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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;margin-top:2rem;margin-left:14rem;padding:1.2rem 4rem;border-left:1rem solid #d6f7f0}@media screen and (max-width: 767px){.p-other .p-other__sched-btn{margin-left:11rem}}.p-other .p-other__sched-btn{color:#fff;font-size:1.2rem;line-height:1.3;text-align:center;background-color:#6cd2db;background-image:-webkit-gradient(linear, left top, right top, from(#dee6d2), to(#dee6d2)),-webkit-gradient(linear, left top, right top, from(#c4eae2), to(#6cd2db));background-image:linear-gradient(to right, #dee6d2 0%, #dee6d2 100%),linear-gradient(to right, #c4eae2 0%, #6cd2db 100%);background-repeat:no-repeat;background-position:left top;background-size:0% 100%,100% 100%;-webkit-transition:background-size .45s ease,color .45s ease;transition:background-size .45s ease,color .45s ease}.p-other .p-other__sched-btn span{display:block;font-family:"Cormorant",serif;font-size:2rem;letter-spacing:.08em}.p-other .p-other__sched-btn:hover,.p-other .p-other__sched-btn:focus-visible{color:#72c7ae;background-size:100% 100%,100% 100%}.p-news{margin-top:-8rem;padding-bottom:12rem}@media screen and (max-width: 767px){.p-news{margin-top:-5rem;padding-bottom:7rem}}.p-news .p-news__tabs{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem;margin-bottom:7rem}@media screen and (max-width: 1024px){.p-news .p-news__tabs{gap:1.2rem}}@media screen and (max-width: 767px){.p-news .p-news__tabs{grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:4rem}}.p-news .p-news__tab{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;height:6.4rem;border-radius:999px;border:1px solid rgba(0,0,0,0);background-color:#fff;font-family:"Cormorant",serif;font-size:1.8rem;font-weight:400;letter-spacing:.12em;color:#666;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (max-width: 767px){.p-news .p-news__tab{height:4.5rem;font-size:1.3rem}}.p-news .p-news__tab.is-active{border-color:#e9c0c6;color:#e28996}.p-news .p-news__tab:hover,.p-news .p-news__tab:focus-visible{color:#e28996}.p-news .p-news__tab--insta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;border-color:rgba(0,0,0,0);background-color:#c9a7ad;color:#fff}.p-news .p-news__tab--insta.is-active,.p-news .p-news__tab--insta:hover,.p-news .p-news__tab--insta:focus-visible{border-color:rgba(0,0,0,0);background-color:#bd99a0;color:#fff}.p-news .p-news__tab-caret{width:.7rem;height:.7rem;margin-top:-0.2rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-news .p-news__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:6rem 3rem;margin-bottom:8rem}@media screen and (max-width: 767px){.p-news .p-news__list{grid-template-columns:1fr;gap:3.6rem;margin-bottom:5rem}}.p-news .p-news__item{background-color:#fff}.p-news .p-news__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:#333}.p-news .p-news__thumb{overflow:hidden}.p-news .p-news__thumb img{display:block;width:100%;aspect-ratio:360/220;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.p-news .p-news__link:hover .p-news__thumb img,.p-news .p-news__link:focus-visible .p-news__thumb img{-webkit-transform:scale(1.04);transform:scale(1.04)}.p-news .p-news__body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:2.8rem 4rem 7rem}@media screen and (max-width: 767px){.p-news .p-news__body{padding:2rem 2rem 6rem}}.p-news .p-news__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.p-news .p-news__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.8rem;font-family:"Cormorant",serif;color:rgba(51,51,51,.7)}.p-news .p-news__date-y{font-size:1.4rem;letter-spacing:.04em}.p-news .p-news__date-md{font-size:2.2rem;letter-spacing:.04em}.p-news .p-news__date-d{font-size:1.4rem;letter-spacing:.02em}.p-news .p-news__cat{font-family:"Cormorant",serif;font-size:1.5rem;letter-spacing:.1em;color:#e28996}.p-news .p-news__ttl{margin-top:2rem;font-family:"Shippori Mincho B1",serif;font-size:1.8rem;font-weight:400;line-height:1.6;color:#666}@media screen and (max-width: 767px){.p-news .p-news__ttl{margin-top:1.4rem;font-size:1.6rem}}.p-news .p-news__excerpt{margin-top:2rem;padding-right:5.6rem;font-size:1.3rem;line-height:1.9;color:rgba(51,51,51,.7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (max-width: 767px){.p-news .p-news__excerpt{margin-top:1.4rem}}.p-news .p-news__arrow{position:absolute;right:4rem;bottom:2rem;width:4rem;height:4rem;border:1px solid rgba(233,192,198,.6);border-radius:50%;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media screen and (max-width: 767px){.p-news .p-news__arrow{right:2rem;bottom:1.5rem}}.p-news .p-news__arrow::before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;border-top:1px solid rgba(233,192,198,.8);border-right:1px solid rgba(233,192,198,.8);-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease}.p-news .p-news__link:hover .p-news__arrow::before,.p-news .p-news__link:focus-visible .p-news__arrow::before{-webkit-transform:translate(-35%, -50%) rotate(45deg);transform:translate(-35%, -50%) rotate(45deg)}.p-news .p-news__more{margin:8rem auto 10rem auto;text-align:center}@media screen and (max-width: 767px){.p-news .p-news__more{margin:3rem auto 5rem auto}}.p-news .p-news__more a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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:1rem;font-family:"Cormorant",serif;font-size:1.6rem;letter-spacing:.1em;color:#d6969f}@media screen and (max-width: 767px){.p-news .p-news__more a{gap:.6rem}}.p-news .p-news__more-icon{position:relative;display:block;width:6rem;height:6rem;border:1px solid rgba(233,192,198,.6);border-radius:50%;background-color:#fff;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media screen and (max-width: 767px){.p-news .p-news__more-icon{width:4.4rem;height:4.4rem}}.p-news .p-news__more-icon::before{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:.9rem;border-bottom:1px solid rgba(233,192,198,.8);border-right:1px solid rgba(233,192,198,.8);-webkit-transform:translate(-50%, -75%) rotate(45deg);transform:translate(-50%, -75%) rotate(45deg);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease}.p-news .p-news__more a:hover .p-news__more-icon::before,.p-news .p-news__more a:focus-visible .p-news__more-icon::before{-webkit-transform:translate(-50%, -45%) rotate(45deg);transform:translate(-50%, -45%) rotate(45deg)}.p-news .p-news__empty{padding:4rem 0 12rem;text-align:center;font-family:"Shippori Mincho B1",serif;color:#333}@media screen and (max-width: 767px){.p-news .p-news__empty{padding:2rem 0 7rem}}.p-news .p-news__single{padding-top:1rem}@media screen and (max-width: 767px){.p-news .p-news__single{padding-top:0}}.p-news .p-news__single-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 767px){.p-news .p-news__single-meta{gap:1.4rem;margin-bottom:1.4rem}}.p-news .p-news__single-ttl{margin-bottom:4rem;padding-bottom:3rem;font-family:"Shippori Mincho B1",serif;font-size:3rem;font-weight:400;line-height:1.5;color:#666}@media screen and (max-width: 767px){.p-news .p-news__single-ttl{margin-bottom:2.4rem;padding-bottom:2rem;font-size:2.2rem}}.p-news .p-news__single-img{margin-bottom:5rem}.p-news .p-news__single-img img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.p-news .p-news__single-img{margin-bottom:3rem}}.p-news .p-news__single-body{font-family:"Shippori Mincho B1",serif;font-size:1.6rem;line-height:2;color:#666}@media screen and (max-width: 767px){.p-news .p-news__single-body{font-size:1.4rem}}.p-news .p-news__single-body p{margin-bottom:1.8em}.p-news .p-news__single-body p:last-child{margin-bottom:0}.p-news .p-news__single-body h2{margin:2em 0 .8em;font-size:2.4rem;font-weight:400;line-height:1.5;color:#666}@media screen and (max-width: 767px){.p-news .p-news__single-body h2{font-size:1.9rem}}.p-news .p-news__single-body h3{margin:1.8em 0 .7em;font-size:2rem;font-weight:400;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-news .p-news__single-body h3{font-size:1.7rem}}.p-news .p-news__single-body a{color:#e28996;text-decoration:underline}.p-news .p-news__single-body img{max-width:100%;height:auto;margin:1.5em 0}.p-news .p-news__single-body ul,.p-news .p-news__single-body ol{margin:0 0 1.8em 1.5em}.p-news .p-news__single-body li{margin-bottom:.4em}.p-news .p-news__single-body ul li{list-style:disc}.p-news .p-news__single-body ol li{list-style:decimal}.p-news .p-news__postnav{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:8rem;padding-top:4rem}@media screen and (max-width: 767px){.p-news .p-news__postnav{margin-top:5rem;padding-top:2.4rem;gap:1rem}}.p-news .p-news__postnav-side--next{text-align:right}.p-news .p-news__postnav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-family:"Cormorant",serif;font-size:1.6rem;letter-spacing:.1em;color:#666;-webkit-transition:color .3s ease;transition:color .3s ease}.p-news .p-news__postnav-link:hover,.p-news .p-news__postnav-link:focus-visible{color:#e28996}@media screen and (max-width: 767px){.p-news .p-news__postnav-link{gap:.6rem;font-size:1.3rem}}.p-news .p-news__postnav-arrow{position:relative;width:.7rem;height:.7rem}.p-news .p-news__postnav-arrow::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-top:1px solid currentColor;border-right:1px solid currentColor}.p-news .p-news__postnav-arrow--prev::before{-webkit-transform:translate(-50%, -50%) rotate(-135deg);transform:translate(-50%, -50%) rotate(-135deg)}.p-news .p-news__postnav-arrow--next::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.p-news .p-news__postnav-center{text-align:center}.p-news .p-news__postnav-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.4rem 3.4rem;border:1px solid rgba(233,192,198,.6);border-radius:999px;background-color:#fff;font-family:"Cormorant",serif;font-size:1.5rem;letter-spacing:.1em;color:#666;-webkit-transition:color .3s ease,border-color .3s ease;transition:color .3s ease,border-color .3s ease}.p-news .p-news__postnav-list:hover,.p-news .p-news__postnav-list:focus-visible{border-color:#e9c0c6;color:#e28996}@media screen and (max-width: 767px){.p-news .p-news__postnav-list{padding:1rem 1.8rem;font-size:1.2rem}}.p-news .p-news__insta{padding:10rem 0;background:#fff}@media screen and (max-width: 767px){.p-news .p-news__insta{padding:5rem 0}}.p-news .p-news__insta-ttl{font-family:"Cormorant",serif;font-size:4rem;font-weight:300;letter-spacing:.06em;color:#e9c0c6;text-align:center}@media screen and (max-width: 767px){.p-news .p-news__insta-ttl{font-size:2.4rem}}.p-news .p-news__insta-btn{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;gap:2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:5rem auto 0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767px){.p-news .p-news__insta-btn{gap:1.6rem;margin-top:3rem}}.p-news .p-news__insta-btn:hover{-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}.p-news .p-news__insta-btn-label{font-family:"Cormorant",serif;font-weight:400;color:#333}.p-news .p-news__insta-btn-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:6rem;height:6rem;border:1px solid rgba(233,192,198,.6);border-radius:50%;background-color:#fff;-webkit-transition:border-color .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}@media screen and (max-width: 767px){.p-news .p-news__insta-btn-icon{width:4.4rem;height:4.4rem}}.p-news .p-news__insta-btn-icon::before{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:.9rem;border-top:1px solid rgba(233,192,198,.8);border-right:1px solid rgba(233,192,198,.8);-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg);-webkit-transition:border-color .3s ease,-webkit-transform .35s ease;transition:border-color .3s ease,-webkit-transform .35s ease;transition:transform .35s ease,border-color .3s ease;transition:transform .35s ease,border-color .3s ease,-webkit-transform .35s ease}.p-news .p-news__insta-btn:hover .p-news__insta-btn-icon,.p-news .p-news__insta-btn:focus-visible .p-news__insta-btn-icon{background-color:#e9c0c6;border-color:#e9c0c6;-webkit-box-shadow:0 .6rem 1.6rem rgba(233,192,198,.2);box-shadow:0 .6rem 1.6rem rgba(233,192,198,.2)}.p-news .p-news__insta-btn:hover .p-news__insta-btn-icon::before,.p-news .p-news__insta-btn:focus-visible .p-news__insta-btn-icon::before{-webkit-transform:translate(-35%, -50%) rotate(45deg);transform:translate(-35%, -50%) rotate(45deg);border-top-color:#fff;border-right-color:#fff}.p-studio{margin-top:-8rem;padding-bottom:12rem}@media screen and (max-width: 767px){.p-studio{margin-top:-5rem;padding-bottom:7rem}}.p-studio .p-studio__intro{margin-bottom:6rem;font-size:1.4rem;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-studio .p-studio__intro{margin-bottom:4rem;font-size:1.2rem}}.p-studio .p-studio__nav{display:grid;grid-template-columns:repeat(6, 1fr);gap:2rem;margin-bottom:9rem}@media screen and (max-width: 1024px){.p-studio .p-studio__nav{grid-template-columns:repeat(3, 1fr);gap:1.4rem}}@media screen and (max-width: 767px){.p-studio .p-studio__nav{grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:5rem}}.p-studio .p-studio__nav-btn{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;gap:.6rem;height:8rem;border-radius:999px;border:1px solid rgba(163,163,163,.4);background-color:#fff;font-family:"Shippori Mincho B1",serif;font-size:1.6rem;letter-spacing:.08em;color:#333;-webkit-transition:border-color .3s ease,background-color .3s ease,color .3s ease;transition:border-color .3s ease,background-color .3s ease,color .3s ease}@media screen and (max-width: 767px){.p-studio .p-studio__nav-btn{height:4.5rem;font-size:1.3rem}}.p-studio .p-studio__nav-btn.p-studio__nav-btn--honbu{border-color:#fac5c9}.p-studio .p-studio__nav-btn.p-studio__nav-btn--honbu:hover,.p-studio .p-studio__nav-btn.p-studio__nav-btn--honbu:focus-visible{background-color:#fac5c9}.p-studio .p-studio__nav-btn.p-studio__nav-btn--elpa{border-color:#d9d0ef}.p-studio .p-studio__nav-btn.p-studio__nav-btn--elpa:hover,.p-studio .p-studio__nav-btn.p-studio__nav-btn--elpa:focus-visible{background-color:#d9d0ef}.p-studio .p-studio__nav-btn.p-studio__nav-btn--sabae{border-color:#bfe0f0}.p-studio .p-studio__nav-btn.p-studio__nav-btn--sabae:hover,.p-studio .p-studio__nav-btn.p-studio__nav-btn--sabae:focus-visible{background-color:#bfe0f0}.p-studio .p-studio__nav-btn.p-studio__nav-btn--echizen{border-color:#c3e5b6}.p-studio .p-studio__nav-btn.p-studio__nav-btn--echizen:hover,.p-studio .p-studio__nav-btn.p-studio__nav-btn--echizen:focus-visible{background-color:#c3e5b6}.p-studio .p-studio__nav-btn.p-studio__nav-btn--maruoka{border-color:#ecef9e}.p-studio .p-studio__nav-btn.p-studio__nav-btn--maruoka:hover,.p-studio .p-studio__nav-btn.p-studio__nav-btn--maruoka:focus-visible{background-color:#ecef9e}.p-studio .p-studio__nav-btn.p-studio__nav-btn--katsuyama{border-color:#f7d9a0}.p-studio .p-studio__nav-btn.p-studio__nav-btn--katsuyama:hover,.p-studio .p-studio__nav-btn.p-studio__nav-btn--katsuyama:focus-visible{background-color:#f7d9a0}.p-studio .p-studio__nav-btn:hover .p-studio__nav-caret,.p-studio .p-studio__nav-btn:focus-visible .p-studio__nav-caret{-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}.p-studio .p-studio__nav-caret{width:.7rem;height:.7rem;border-right:1px solid rgba(51,51,51,.5);border-bottom:1px solid rgba(51,51,51,.5);-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);-webkit-transition:border-color .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,transform .3s ease;transition:border-color .3s ease,transform .3s ease,-webkit-transform .3s ease}@media screen and (max-width: 767px){.p-studio .p-studio__nav-caret{-webkit-transform:translateY(-100%) rotate(45deg);transform:translateY(-100%) rotate(45deg)}}.p-studio .p-studio__item{scroll-margin-top:12rem}.p-studio .p-studio__item:not(:last-child){margin-bottom:11rem}@media screen and (max-width: 767px){.p-studio .p-studio__item{scroll-margin-top:8rem}.p-studio .p-studio__item:not(:last-child){margin-bottom:7rem}}.p-studio .p-studio__name{margin-bottom:3rem;font-family:"Shippori Mincho B1",serif;font-size:3rem;font-weight:400;letter-spacing:.08em;line-height:1.5;color:#333}@media screen and (max-width: 767px){.p-studio .p-studio__name{margin-bottom:2rem;font-size:2rem}}.p-studio .p-studio__name-sub{font-size:2.4rem}@media screen and (max-width: 767px){.p-studio .p-studio__name-sub{font-size:1.8rem}}.p-studio .p-studio__text{margin-bottom:5rem;line-height:2}@media screen and (max-width: 767px){.p-studio .p-studio__text{margin-bottom:3rem}}.p-studio .p-studio__images{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;margin-bottom:4rem}@media screen and (max-width: 767px){.p-studio .p-studio__images{gap:1.6rem;margin-bottom:2.4rem}}.p-studio .p-studio__image{margin:0}.p-studio .p-studio__image img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.p-studio .p-studio__address{margin-bottom:2.4rem}.p-studio .p-studio__map{position:relative;width:100%;height:42rem}@media screen and (max-width: 767px){.p-studio .p-studio__map{height:26rem}}.p-studio .p-studio__map iframe{display:block;width:100%;height:100%}.p-studio .p-studio__access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.p-studio .p-studio__access{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2.4rem;margin-top:2.4rem}}.p-studio .p-studio__access-list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-studio .p-studio__access-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4rem;padding:1.4rem 0 1.4rem 2rem;border-left:1px solid #dbdbdb;font-size:1.4rem}@media screen and (max-width: 767px){.p-studio .p-studio__access-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding:1.2rem 0 1.2rem 1.4rem;font-size:1.2rem}}.p-studio .p-studio__access-label{-ms-flex-negative:0;flex-shrink:0;width:16rem;color:#333}@media screen and (max-width: 767px){.p-studio .p-studio__access-label{width:auto}}.p-studio .p-studio__access-text{margin:0;line-height:1.5}.p-studio .p-studio__access-map{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 767px){.p-studio .p-studio__access-map{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-studio .p-studio__access-map-text{font-family:"Cormorant",serif;font-size:1.8rem;letter-spacing:.06em;color:#333}.p-studio .p-studio__access-map-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:5.6rem;height:5.6rem;border:1px solid rgba(233,192,198,.6);border-radius:50%;background-color:#fff;-webkit-transition:border-color .3s ease,background-color .3s ease;transition:border-color .3s ease,background-color .3s ease}.p-studio .p-studio__access-map-icon::before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;border-top:1px solid rgba(233,192,198,.8);border-right:1px solid rgba(233,192,198,.8);-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg);-webkit-transition:border-color .3s ease,-webkit-transform .35s ease;transition:border-color .3s ease,-webkit-transform .35s ease;transition:transform .35s ease,border-color .3s ease;transition:transform .35s ease,border-color .3s ease,-webkit-transform .35s ease}.p-studio .p-studio__access-map:hover .p-studio__access-map-icon,.p-studio .p-studio__access-map:focus-visible .p-studio__access-map-icon{border-color:#e9c0c6;background-color:#e9c0c6}.p-studio .p-studio__access-map:hover .p-studio__access-map-icon::before,.p-studio .p-studio__access-map:focus-visible .p-studio__access-map-icon::before{border-top-color:#fff;border-right-color:#fff;-webkit-transform:translate(-35%, -50%) rotate(45deg);transform:translate(-35%, -50%) rotate(45deg)}.p-studio .p-studio__item--col .p-studio__cols{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:1.6rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:4rem}@media screen and (max-width: 767px){.p-studio .p-studio__item--col .p-studio__cols{grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:1rem;margin-bottom:2.4rem}}.p-studio .p-studio__item--col .p-studio__text,.p-studio .p-studio__item--col .p-studio__address{margin-bottom:0}.p-studio .p-studio__item--col .p-studio__image img{aspect-ratio:auto;height:36rem}@media screen and (max-width: 767px){.p-studio .p-studio__item--col .p-studio__image img{height:22rem}}.p-studio .p-studio__item--col .p-studio__map{height:36rem}@media screen and (max-width: 767px){.p-studio .p-studio__item--col .p-studio__map{height:22rem}}@media screen and (max-width: 767px){.p-studio .p-studio__item--col .p-studio__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-studio .p-studio__item--col .p-studio__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-studio .p-studio__item--col .p-studio__address{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-studio .p-studio__item--col .p-studio__map{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.p-reserve{margin-top:-8rem;padding-bottom:12rem}@media screen and (max-width: 767px){.p-reserve{margin-top:-5rem;padding-bottom:7rem}}.p-reserve .p-reserve__section{margin-bottom:12rem}@media screen and (max-width: 767px){.p-reserve .p-reserve__section{margin-bottom:7rem}}.p-reserve .c-heading-lead__en{font-size:1.4rem;letter-spacing:.2rem}.p-reserve .p-reserve__lead{margin-bottom:5rem;font-size:1.8rem;line-height:2;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-reserve .p-reserve__lead{margin-bottom:3rem;font-size:1.3rem;line-height:1.8}}.p-reserve .p-reserve__tel{max-width:50rem;margin:0 auto 10rem;padding:3rem 2rem;text-align:center;border:1px solid #f5c6e3;border-radius:9999px}@media screen and (max-width: 767px){.p-reserve .p-reserve__tel{margin-bottom:4rem;padding:2rem 1.6rem}}.p-reserve .p-reserve__tel-num{font-family:"Cormorant",serif;font-size:3.4rem;letter-spacing:.04em;color:#e9c0c6;line-height:1}.p-reserve .p-reserve__tel-num a{color:inherit}@media screen and (max-width: 767px){.p-reserve .p-reserve__tel-num{font-size:2.4rem}}.p-reserve .p-reserve__tel-note{margin-top:1.4rem;font-size:1.3rem}@media screen and (max-width: 767px){.p-reserve .p-reserve__tel-note{margin-top:1rem;font-size:1.1rem}}.p-reserve .p-reserve__steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width: 767px){.p-reserve .p-reserve__steps{grid-template-columns:1fr;gap:1.6rem}}.p-reserve .p-reserve__step{position:relative;padding:6rem 2rem 3rem;background-color:#fcf7f7;text-align:center}@media screen and (max-width: 767px){.p-reserve .p-reserve__step{padding:4rem 1.6rem 2.4rem}}.p-reserve .p-reserve__step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-2rem;width:.9rem;height:.9rem;border-top:1px solid #e9c0c6;border-right:1px solid #e9c0c6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:1}@media screen and (max-width: 767px){.p-reserve .p-reserve__step:not(:last-child)::after{display:none}}.p-reserve .p-reserve__step-num{position:absolute;top:0;left:50%;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;width:6rem;height:6rem;border:1px solid #e9c0c6;border-radius:50%;background-color:#fff;font-family:"Cormorant",serif;font-size:4rem;line-height:1;padding-bottom:1.3rem;color:#e9c0c6;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-reserve .p-reserve__step-num{width:4.4rem;height:4.4rem;font-size:2.2rem;padding-bottom:.8rem}}.p-reserve .p-reserve__step-ttl{margin-bottom:1.5rem;font-size:2rem;color:#333;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.p-reserve .p-reserve__step-ttl{margin-bottom:1rem;font-size:1.6rem}}.p-reserve .p-reserve__step-text{line-height:1.7;font-size:1.4rem}@media screen and (max-width: 767px){.p-reserve .p-reserve__step-text{font-size:1.2rem}}.p-reserve .p-reserve__trial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (max-width: 1024px){.p-reserve .p-reserve__trial{gap:4rem}}@media screen and (max-width: 767px){.p-reserve .p-reserve__trial{display:block}}.p-reserve .p-reserve__trial-image{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;margin:0}.p-reserve .p-reserve__trial-image img{display:block;width:100%;aspect-ratio:540/400;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-reserve .p-reserve__trial-image{max-width:100%;margin-bottom:2.4rem}}.p-reserve .p-reserve__trial-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.p-reserve .p-reserve__trial-table{margin:0;padding:1rem 0;border-top:1px solid rgba(51,51,51,.15);border-bottom:1px solid rgba(51,51,51,.15)}.p-reserve .p-reserve__trial-row{display:grid;grid-template-columns:14rem 1fr;padding:1rem 0}@media screen and (max-width: 767px){.p-reserve .p-reserve__trial-row{grid-template-columns:11rem 1fr}}.p-reserve .p-reserve__trial-row dt{font-size:1.4rem;font-weight:500}@media screen and (max-width: 767px){.p-reserve .p-reserve__trial-row dt{font-size:1.2rem}}.p-reserve .p-reserve__trial-row dd{margin:0;color:#333;font-size:1.5rem;line-height:1.6}@media screen and (max-width: 767px){.p-reserve .p-reserve__trial-row dd{font-size:1.3rem}}.p-reserve .p-reserve__fees{margin-bottom:12rem}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees{margin-bottom:7rem}}.p-reserve .p-reserve__fees-cols{display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin-top:5rem}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees-cols{grid-template-columns:1fr;gap:3rem;margin-top:3rem}}.p-reserve .p-reserve__fees-price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6rem 0;border-bottom:1px solid rgba(51,51,51,.15)}.p-reserve .p-reserve__fees-price-row dt{font-size:1.5rem;color:#333}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees-price-row dt{font-size:1.3rem}}.p-reserve .p-reserve__fees-price-row dd{margin:0;font-size:1.5rem;color:#a3a3a3}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees-price-row dd{font-size:1.3rem}}.p-reserve .p-reserve__fees-checklist-ttl{margin-bottom:2rem;font-size:1.5rem;font-weight:500;color:#333}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees-checklist-ttl{margin-bottom:1.4rem;font-size:1.3rem}}.p-reserve .p-reserve__fees-checklist-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.p-reserve .p-reserve__fees-checklist-list li{position:relative;padding-left:2.8rem;font-size:1.4rem;color:#333}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees-checklist-list li{font-size:1.2rem}}.p-reserve .p-reserve__fees-checklist-list li::before{content:"";position:absolute;top:50%;left:0;width:1.2rem;height:.7rem;border-left:1px solid #d6969f;border-bottom:1px solid #d6969f;-webkit-transform:translateY(-70%) rotate(-45deg);transform:translateY(-70%) rotate(-45deg)}.p-reserve .p-reserve__fees-note{margin-top:5rem;font-size:1.4rem;text-align:center;color:#333}@media screen and (max-width: 767px){.p-reserve .p-reserve__fees-note{margin-top:3rem;font-size:1.2rem}}.p-features{padding-bottom:12rem}@media screen and (max-width: 767px){.p-features{padding-bottom:7rem}}.p-features .p-features__about{margin-top:-8rem;padding:0 0 10rem}.p-features .p-features__about .p-features__about-body .c-heading-lead{text-align:left}@media screen and (max-width: 767px){.p-features .p-features__about{margin-top:-5rem;padding:0 0 6rem}}.p-features .p-features__about .c-heading-lead__en{font-size:8rem}@media screen and (max-width: 767px){.p-features .p-features__about .c-heading-lead__en{font-size:3.2rem}}.p-features .p-features__about .c-heading-lead__ttl{font-size:3.2rem}@media screen and (max-width: 767px){.p-features .p-features__about .c-heading-lead__ttl{font-size:2.4rem}}.p-features .p-features__about .p-features__about-text{font-size:1.8rem;line-height:2;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-features .p-features__about .p-features__about-text{font-size:1.4rem}}.p-features .p-features__about .p-features__about-image{margin:0}.p-features .p-features__about .p-features__about-image img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.p-features .p-features__about .p-features__about-inner{display:grid;grid-template-columns:1fr 56rem;gap:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.p-features .p-features__about .p-features__about-inner{grid-template-columns:1fr 38rem;gap:5rem}}@media screen and (max-width: 767px){.p-features .p-features__about .p-features__about-inner{grid-template-columns:1fr;gap:3.2rem}}.p-features .p-features__bg-block{position:relative;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, rgba(255, 255, 255, 0)), color-stop(92%, rgba(255, 255, 255, 0)), to(#fff)),url(../images/common/bg-class3.jpg);background-image:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, #fff 100%),url(../images/common/bg-class3.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%,cover}@media screen and (min-width: 767px){.p-features .p-features__bg-block::before{content:"";position:absolute;top:0;left:0;right:0;height:16rem;background:-webkit-gradient(linear, left top, left bottom, from(#fffafa), to(rgba(255, 250, 250, 0)));background:linear-gradient(to bottom, #fffafa 0%, rgba(255, 250, 250, 0) 100%);pointer-events:none}}.p-features .p-features__bg-block2{background-color:#fff}.p-features .p-features__values{padding:8rem 0 10rem}@media screen and (max-width: 767px){.p-features .p-features__values{padding:5rem 0 6rem}}.p-features .p-features__values .c-heading-lead__en{font-size:3.4rem}@media screen and (max-width: 767px){.p-features .p-features__values .c-heading-lead__en{font-size:2.2rem}}.p-features .p-features__values .c-heading-lead__ttl{font-size:3.2rem}@media screen and (max-width: 767px){.p-features .p-features__values .c-heading-lead__ttl{font-size:2.4rem}}.p-features .p-features__values-intro{text-align:center;font-size:1.8rem;line-height:2;margin-bottom:7rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-features .p-features__values-intro{font-size:1.4rem;margin-bottom:4rem}}.p-features .p-features__values-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media screen and (max-width: 1024px){.p-features .p-features__values-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.p-features .p-features__values-list{grid-template-columns:1fr;gap:1.6rem}}.p-features .p-features__values-item{padding:5rem 4rem 5rem;background-color:#fff}@media screen and (max-width: 767px){.p-features .p-features__values-item{padding:3.6rem 2.4rem}}.p-features .p-features__values-num{font-family:"Cormorant",serif;font-size:5.6rem;font-weight:400;line-height:1;color:#e9c0c6;text-align:center;margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-features .p-features__values-num{font-size:4.4rem;margin-bottom:1.6rem}}.p-features .p-features__values-name{font-family:"Shippori Mincho B1",serif;font-size:1.8rem;font-weight:400;letter-spacing:.1em;line-height:1.8;color:#333;text-align:center;margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-features .p-features__values-name{font-size:1.6rem;margin-bottom:1.6rem}}.p-features .p-features__values-text{font-size:1.3rem;line-height:2;color:#666}.p-features .p-features__movie{padding:8rem 0 10rem}@media screen and (max-width: 767px){.p-features .p-features__movie{padding:5rem 0 6rem}}.p-features .p-features__movie-figure{margin:0}.p-features .p-features__movie-player{position:relative;width:100%}.p-features .p-features__movie-video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background-color:#000}.p-features .p-features__movie-video.is-playing{cursor:default}.p-features .p-features__movie-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8rem;height:8rem;border-radius:50%;border:none;background-color:hsla(0,0%,100%,.85);cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.p-features .p-features__movie-btn:hover,.p-features .p-features__movie-btn:focus-visible{background-color:#fff;-webkit-transform:translate(-50%, -50%) scale(1.08);transform:translate(-50%, -50%) scale(1.08)}.p-features .p-features__movie-btn.is-hidden{display:none}@media screen and (max-width: 767px){.p-features .p-features__movie-btn{width:5.6rem;height:5.6rem}}.p-features .p-features__movie-btn-icon{display:block;width:0;height:0;border-style:solid;border-width:1.1rem 0 1.1rem 1.8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e28996;margin:0 auto;-webkit-transform:translateX(0.2rem);transform:translateX(0.2rem)}@media screen and (max-width: 767px){.p-features .p-features__movie-btn-icon{border-width:.8rem 0 .8rem 1.3rem}}.p-features .p-features__message{padding:8rem 0 10rem}@media screen and (max-width: 767px){.p-features .p-features__message{padding:5rem 0 6rem}}.p-features .p-features__message-inner{display:grid;grid-template-columns:1fr 32rem;gap:8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 1024px){.p-features .p-features__message-inner{grid-template-columns:1fr 24rem;gap:5rem}}@media screen and (max-width: 767px){.p-features .p-features__message-inner{grid-template-columns:1fr;gap:3.2rem}}.p-features .p-features__message-lead{font-family:"Shippori Mincho B1",serif;font-size:3rem;font-weight:400;color:#b2878d;margin-bottom:3.6rem}@media screen and (max-width: 767px){.p-features .p-features__message-lead{font-size:1.7rem;margin-bottom:2.4rem}}.p-features .p-features__message-text p{font-size:1.8rem;font-family:"Shippori Mincho B1",serif}.p-features .p-features__message-text p:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 767px){.p-features .p-features__message-text p{font-size:1.4rem}.p-features .p-features__message-text p:not(:last-child){margin-bottom:2rem}}.p-features .p-features__message-sign{margin-top:5rem;text-align:right;font-family:"Shippori Mincho B1",serif;font-size:1.8rem;color:#333}@media screen and (max-width: 767px){.p-features .p-features__message-sign{margin-top:3rem;font-size:1.4rem}}.p-features .p-features__message-sign-name{font-size:2.4rem}@media screen and (max-width: 767px){.p-features .p-features__message-sign-name{font-size:1.8rem}}.p-features .p-features__message-image{margin:0}.p-features .p-features__message-image img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.p-features .p-features__history{padding:8rem 0 12rem}@media screen and (max-width: 767px){.p-features .p-features__history{padding:5rem 0 7rem}}.p-features .p-features__history-lead{text-align:center;font-size:1.6rem;line-height:2;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-features .p-features__history-lead{text-align:left;font-size:1.4rem}}.p-features .p-features__numvers{padding:8rem 0 12rem}@media screen and (max-width: 767px){.p-features .p-features__numvers{padding:5rem 0 7rem}}.p-features .p-features__numvers-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media screen and (max-width: 1024px){.p-features .p-features__numvers-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.p-features .p-features__numvers-grid{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.p-features .p-features__numvers-card{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;padding:5rem 2.4rem 4rem;background-color:#fdf5f5;text-align:center}@media screen and (max-width: 767px){.p-features .p-features__numvers-card{padding:3.2rem 1.6rem 2.8rem}}.p-features .p-features__numvers-label{margin-bottom:1.6rem;font-size:1.8rem;color:#b2878d;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.p-features .p-features__numvers-label{font-size:1.2rem}}.p-features .p-features__numvers-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}@media screen and (max-width: 767px){.p-features .p-features__numvers-figure{margin-bottom:1.4rem}}.p-features .p-features__numvers-num{font-family:"Cormorant",serif;font-size:10rem;font-weight:400;line-height:1;color:#e9c0c6;letter-spacing:-0.02em}@media screen and (max-width: 767px){.p-features .p-features__numvers-num{font-size:4rem}}.p-features .p-features__numvers-unit{font-family:"Shippori Mincho B1",serif;font-size:2.6rem;font-weight:400;color:#e9c0c6;margin-left:.4rem}@media screen and (max-width: 767px){.p-features .p-features__numvers-unit{font-size:1.5rem}}.p-features .p-features__numvers-desc{font-size:1.3rem;color:#666}@media screen and (max-width: 767px){.p-features .p-features__numvers-desc{font-size:1.1rem}}.p-features .p-features__achivements{padding:8rem 0 12rem}@media screen and (max-width: 767px){.p-features .p-features__achivements{padding:5rem 0 7rem}}.p-features .p-features__achivements-cols{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-bottom:8rem}@media screen and (max-width: 767px){.p-features .p-features__achivements-cols{grid-template-columns:1fr;gap:4rem;margin-bottom:5rem}}.p-features .p-features__achivements-col-ttl{font-family:"Shippori Mincho B1",serif;font-size:2.8rem;font-weight:400;letter-spacing:.1em;color:#333;margin-bottom:2rem}@media screen and (max-width: 767px){.p-features .p-features__achivements-col-ttl{font-size:2rem;margin-bottom:1rem}}.p-features .p-features__achivements-list{list-style:none;padding:0}.p-features .p-features__achivements-list .p-features__achivements-item{font-size:1.4rem;letter-spacing:.06em;line-height:1.8;color:#666;padding-bottom:2rem}@media screen and (max-width: 767px){.p-features .p-features__achivements-list .p-features__achivements-item{font-size:1.3rem;padding-bottom:1.4rem}}.p-features .p-features__achivements-group-ttl{font-family:"Shippori Mincho B1",serif;font-size:2.8rem;font-weight:400;letter-spacing:.1em;color:#333;margin-bottom:2rem}@media screen and (max-width: 767px){.p-features .p-features__achivements-group-ttl{font-size:2rem;margin-bottom:1rem}}.p-features .p-features__achivements-boxes{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:7rem}@media screen and (max-width: 767px){.p-features .p-features__achivements-boxes{grid-template-columns:1fr;gap:2.4rem;margin-bottom:5rem}}.p-features .p-features__achivements-box{padding:4rem;border:1px solid #e9c0c6}@media screen and (max-width: 767px){.p-features .p-features__achivements-box{padding:3rem}}.p-features .p-features__achivements-box.p-features__achivements-box--other{background-color:#fcf7f7}.p-features .p-features__achivements-box-ttl{font-family:"Shippori Mincho B1",serif;font-size:2.2rem;color:#e9c0c6;margin-bottom:2rem}@media screen and (max-width: 767px){.p-features .p-features__achivements-box-ttl{font-size:1.6rem;margin-bottom:1rem}}.p-features .p-features__achivements-box-list{list-style:none;padding:0}.p-features .p-features__achivements-box-list li{position:relative;padding-left:2rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.8;color:#666}.p-features .p-features__achivements-box-list li:not(:last-child){margin-bottom:1.6rem}.p-features .p-features__achivements-box-list li::before{content:"";position:absolute;top:.7rem;left:0;width:.8rem;height:.8rem;border-radius:50%;border:1px solid #e9c0c6}@media screen and (max-width: 767px){.p-features .p-features__achivements-box-list li{font-size:1.2rem}}.p-features .p-features__achivements-box-note{color:#e9c0c6 !important}.p-features .p-features__senniordanccrs{padding:8rem 0 12rem}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs{padding:5rem 0 7rem}}.p-features .p-features__senniordanccrs-head{margin-bottom:6rem}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-head{margin-bottom:3.6rem}}.p-features .p-features__senniordanccrs-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2rem;font-family:"Shippori Mincho B1",serif;font-size:3.2rem;font-weight:400;letter-spacing:.06em;color:#333;margin-bottom:2rem}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-ttl{font-size:2.2rem;margin-bottom:1.4rem}}.p-features .p-features__senniordanccrs-ttl span{font-family:"Cormorant",serif;font-size:2rem;font-weight:400;color:#a3a3a3}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-ttl span{font-size:1.4rem}}.p-features .p-features__senniordanccrs-lead{font-size:1.5rem;line-height:2;color:#666}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-lead{font-size:1.3rem}}.p-features .p-features__senniordanccrs-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}@media screen and (max-width: 1024px){.p-features .p-features__senniordanccrs-list{grid-template-columns:repeat(2, 1fr);gap:3rem}}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-list{grid-template-columns:1fr;gap:3.6rem}}.p-features .p-features__senniordanccrs-image{margin:0 0 2.4rem}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-image{margin-bottom:1.6rem}}.p-features .p-features__senniordanccrs-image img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.p-features .p-features__senniordanccrs-name{font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:400;letter-spacing:.06em;color:#333;text-align:center;margin-bottom:.8rem}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-name{font-size:1.6rem}}.p-features .p-features__senniordanccrs-name-en{display:block;font-family:"Shippori Mincho B1",serif;font-size:1.1rem;font-weight:400;letter-spacing:.04em;color:#666}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-name-en{font-size:.9rem}}.p-features .p-features__senniordanccrs-org{font-size:1.3rem;color:#666;text-align:center}@media screen and (max-width: 767px){.p-features .p-features__senniordanccrs-org{font-size:1.2rem}}.p-faq{margin-bottom:10rem}@media screen and (max-width: 767px){.p-faq{margin-bottom:5rem}}.p-faq .p-faq__list{border-bottom:1px solid hsla(0,0%,40%,.15)}.p-faq .p-faq__item{padding:3.4rem 0;border-top:1px solid hsla(0,0%,40%,.15)}@media screen and (max-width: 767px){.p-faq .p-faq__item{padding:2.4rem 0}}.p-faq .p-faq__q,.p-faq .p-faq__a{display:grid;grid-template-columns:7.2rem 1fr;gap:.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 767px){.p-faq .p-faq__q,.p-faq .p-faq__a{grid-template-columns:4rem 1fr}}.p-faq .p-faq__a{margin-top:1.8rem;padding-left:8rem;grid-template-columns:auto 1fr;gap:1.6rem}@media screen and (max-width: 767px){.p-faq .p-faq__a{margin-top:1.2rem;padding-left:4.8rem;gap:1.2rem}}.p-faq .p-faq__mark{font-family:"Cormorant",serif;font-size:3rem;line-height:1;text-align:center}@media screen and (max-width: 767px){.p-faq .p-faq__mark{font-size:2.2rem}}.p-faq .p-faq__q .p-faq__mark{color:#fac5c9}.p-faq .p-faq__a .p-faq__mark{color:rgba(250,197,201,.45);text-align:left}.p-faq .p-faq__text{margin:0}.p-faq .p-faq__q .p-faq__text{color:#333;font-size:1.8rem;line-height:1.6}@media screen and (max-width: 767px){.p-faq .p-faq__q .p-faq__text{font-size:1.6rem}}.p-faq .p-faq__a .p-faq__text{color:#a3a3a3;font-size:1.5rem;line-height:1.9}@media screen and (max-width: 767px){.p-faq .p-faq__a .p-faq__text{font-size:1.4rem}}.p-faq--studio{margin-top:12rem}@media screen and (max-width: 767px){.p-faq--studio{margin-top:7rem}}.p-faq--studio .p-faq__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin-bottom:9rem}@media screen and (max-width: 1024px){.p-faq--studio .p-faq__nav{gap:1.4rem}}@media screen and (max-width: 767px){.p-faq--studio .p-faq__nav{gap:1rem;margin-bottom:5rem}}.p-faq--studio .p-faq__nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width: 767px){.p-faq--studio .p-faq__nav-item{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 1rem);flex:1 1 calc(50% - 1rem)}}.p-faq--studio .p-faq__nav-btn{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;gap:.6rem;width:100%;min-width:22rem;height:8rem;padding:0 2.4rem;border-radius:999px;border:1px solid #fac5c9;background-color:#fff;font-family:"Shippori Mincho B1",serif;font-size:1.6rem;letter-spacing:.08em;color:#333;text-align:center;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}@media screen and (max-width: 767px){.p-faq--studio .p-faq__nav-btn{min-width:0;height:6rem;padding:0 1.4rem;font-size:1.4rem}}.p-faq--studio .p-faq__nav-btn:hover,.p-faq--studio .p-faq__nav-btn:focus-visible{background-color:#fac5c9}.p-faq--studio .p-faq__nav-btn:hover .p-faq__nav-caret,.p-faq--studio .p-faq__nav-btn:focus-visible .p-faq__nav-caret{-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}.p-faq--studio .p-faq__nav-caret{width:.7rem;height:.7rem;border-right:1px solid rgba(51,51,51,.5);border-bottom:1px solid rgba(51,51,51,.5);-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-faq--studio .p-faq__group{scroll-margin-top:12rem}.p-faq--studio .p-faq__group:not(:last-child){margin-bottom:9rem}@media screen and (max-width: 767px){.p-faq--studio .p-faq__group:not(:last-child){margin-bottom:5rem}}.p-faq--studio .p-faq__cat-title{margin-bottom:3rem;font-family:"Shippori Mincho B1",serif;font-size:2.8rem;font-weight:500;letter-spacing:.18em;color:#fac5c9}@media screen and (max-width: 767px){.p-faq--studio .p-faq__cat-title{margin-bottom:2rem;font-size:2rem;letter-spacing:.12em}}.p-price{padding:10rem 0;margin-bottom:15rem;background:#fdf5f5}@media screen and (max-width: 767px){.p-price{padding:6rem 0;margin-bottom:6rem}}.p-price .p-price-layout{display:grid;grid-template-columns:1fr 1fr;gap:8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 1024px){.p-price .p-price-layout{gap:5rem}}@media screen and (max-width: 767px){.p-price .p-price-layout{grid-template-columns:1fr;gap:5rem}}.p-price .p-price-features{padding-top:5rem}@media screen and (max-width: 767px){.p-price .p-price-features{padding-top:0}}.p-price .p-price-feature{padding-left:3rem;border-left:1px solid #e9c0c6}@media screen and (max-width: 767px){.p-price .p-price-feature{padding-left:2rem}}.p-price .p-price-feature+.p-price-feature{margin-top:5.6rem}@media screen and (max-width: 767px){.p-price .p-price-feature+.p-price-feature{margin-top:4rem}}.p-price .p-price-feature-ttl{color:#333;font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:1.6;margin-bottom:2rem}@media screen and (max-width: 767px){.p-price .p-price-feature-ttl{font-size:1.6rem;margin-bottom:1.4rem}}.p-price .p-price-feature-text{font-size:1.4rem;line-height:1.9}@media screen and (max-width: 767px){.p-price .p-price-feature-text{font-size:1.2rem}}.p-price .p-price-block+.p-price-block{margin-top:5rem}@media screen and (max-width: 767px){.p-price .p-price-block+.p-price-block{margin-top:4rem}}.p-price .p-price-ttl{font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:1.5;margin-bottom:1.6rem;color:#333}.p-price .p-price-ttl span{margin-left:2rem;font-size:1.4rem}@media screen and (max-width: 767px){.p-price .p-price-ttl{font-size:1.6rem;margin-bottom:1rem}.p-price .p-price-ttl span{margin-left:1rem;font-size:1.2rem}}.p-price .p-price-table{width:100%;table-layout:fixed;border-collapse:collapse;border-top:1px solid hsla(0,0%,40%,.15);line-height:1.5;font-size:1.5rem}@media screen and (max-width: 767px){.p-price .p-price-table{font-size:1.3rem}}.p-price .p-price-table th,.p-price .p-price-table td{padding:1.5rem 0 1.5rem 2rem;text-align:left;font-weight:400;border-bottom:1px solid hsla(0,0%,40%,.15);vertical-align:middle}.p-price .p-price-table th{width:26rem}@media screen and (max-width: 767px){.p-price .p-price-table th{width:50%}}.p-price .p-price-note{margin-top:2.4rem;font-size:1.2rem;line-height:1.7;text-align:right}@media screen and (max-width: 767px){.p-price .p-price-note{font-size:1.2rem}}.p-schedule{margin-bottom:15rem}@media screen and (max-width: 767px){.p-schedule{margin-bottom:5rem}}.p-schedule .p-schedule-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-schedule .p-schedule-ttl{display:block;text-align:left}}.p-schedule .ballet-schedule-container{font-family:"Noto Sans JP",sans-serif;margin:0 auto;--schedule-sticky-top: 9.2rem;--schedule-studio-filter-height: 6.4rem}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container{--schedule-sticky-top: 8.2rem;--schedule-studio-filter-height: 6.8rem}}.p-schedule .ballet-schedule-container .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;margin:1rem 0;background:#fff}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container .filter-group{gap:.5rem}}.p-schedule .ballet-schedule-container .filter-step{-webkit-box-flex:0;-ms-flex:0 0 15rem;flex:0 0 15rem;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;text-align:center;line-height:1.4;color:#333;font-size:1.2rem;font-weight:400;background:#fcf7f7;padding:.8rem 2.6rem .8rem 1.2rem;clip-path:polygon(0 0, calc(100% - 1.6rem) 0, 100% 50%, calc(100% - 1.6rem) 100%, 0 100%)}.p-schedule .ballet-schedule-container .filter-step span{display:block;font-family:"Cormorant",serif;font-size:2.2rem;line-height:1.2}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container .filter-step{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem;font-size:.8rem;padding:.6rem 1.2rem .6rem .4rem;clip-path:polygon(0 0, calc(100% - 0.8rem) 0, 100% 50%, calc(100% - 0.8rem) 100%, 0 100%)}.p-schedule .ballet-schedule-container .filter-step span{font-size:1.4rem}}.p-schedule .ballet-schedule-container .filter-buttons{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container .filter-buttons{gap:.5rem}}.p-schedule .ballet-schedule-container .filter-btn{padding:.5rem 1rem;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;background:#fcf7f7;font-size:1.3rem;line-height:1.4;width:100%}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container .filter-btn{padding:.5rem;font-size:1.2rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}.p-schedule .ballet-schedule-container .filter-btn.active{font-weight:500}.p-schedule .ballet-schedule-container .filter-btn.studio.active{background-color:#dfe4e6}.p-schedule .ballet-schedule-container .filter-btn.honbu-btn{background-color:rgba(250,197,201,.4)}.p-schedule .ballet-schedule-container .filter-btn.elpa-btn{background-color:rgba(217,208,239,.4)}.p-schedule .ballet-schedule-container .filter-btn.sabae-btn{background-color:rgba(191,224,240,.4)}.p-schedule .ballet-schedule-container .filter-btn.echizen-btn{background-color:rgba(195,229,182,.4)}.p-schedule .ballet-schedule-container .filter-btn.maruoka-btn{background-color:rgba(236,239,158,.4)}.p-schedule .ballet-schedule-container .filter-btn.katsuyama-btn{background-color:rgba(247,217,160,.4)}.p-schedule .ballet-schedule-container .filter-btn.honbu-btn.active{background-color:#fac5c9}.p-schedule .ballet-schedule-container .filter-btn.elpa-btn.active{background-color:#d9d0ef}.p-schedule .ballet-schedule-container .filter-btn.sabae-btn.active{background-color:#bfe0f0}.p-schedule .ballet-schedule-container .filter-btn.echizen-btn.active{background-color:#c3e5b6}.p-schedule .ballet-schedule-container .filter-btn.maruoka-btn.active{background-color:#ecef9e}.p-schedule .ballet-schedule-container .filter-btn.katsuyama-btn.active{background-color:#f7d9a0}.p-schedule .ballet-schedule-container .filter-btn.class-type.active{background-color:#fcf7f7}.p-schedule .ballet-schedule-container .class-filters .filter-btn{min-width:12.8rem}.p-schedule .ballet-schedule-container .schedule-filters{position:sticky;top:var(--schedule-sticky-top);background:#fff;z-index:12}.p-schedule .ballet-schedule-container .studio-filters,.p-schedule .ballet-schedule-container .class-filters{background:hsla(0,0%,100%,.96)}.p-schedule .ballet-schedule-container .studio-filters{margin-bottom:2rem}.p-schedule .ballet-schedule-container .class-filters{margin-bottom:3rem}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container .class-filters .filter-buttons{grid-template-columns:repeat(4, minmax(0, 1fr))}.p-schedule .ballet-schedule-container .class-filters .filter-btn{font-size:1.1rem;min-width:0;-ms-writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}}.p-schedule .ballet-schedule-container[data-studio=honbu] .filter-btn.class-type.active{background-color:rgba(250,197,201,.6)}.p-schedule .ballet-schedule-container[data-studio=elpa-plus] .filter-btn.class-type.active{background-color:rgba(217,208,239,.6)}.p-schedule .ballet-schedule-container[data-studio=sabae] .filter-btn.class-type.active{background-color:rgba(191,224,240,.6)}.p-schedule .ballet-schedule-container[data-studio=echizen] .filter-btn.class-type.active{background-color:rgba(195,229,182,.6)}.p-schedule .ballet-schedule-container[data-studio=maruoka] .filter-btn.class-type.active{background-color:rgba(236,239,158,.6)}.p-schedule .ballet-schedule-container[data-studio=katsuyama] .filter-btn.class-type.active{background-color:rgba(247,217,160,.6)}.p-schedule .ballet-schedule-container .schedule-grid{display:grid;grid-template-columns:6rem repeat(7, minmax(12rem, 1fr));border:none;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.2rem;position:relative}.p-schedule .ballet-schedule-container .schedule-day-headers{display:grid;grid-template-columns:6rem repeat(7, minmax(12rem, 1fr));border:none;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.2rem;background:#fff}.p-schedule .ballet-schedule-container .time-label,.p-schedule .ballet-schedule-container .time-cell{grid-column:1;text-align:right;color:#666;font-size:2.6rem;font-family:"Cormorant",serif;line-height:1}.p-schedule .ballet-schedule-container .day-header{color:#666;font-family:"Cormorant",serif;font-size:3.6rem;line-height:1.2;text-align:center;padding-bottom:1rem}.p-schedule .ballet-schedule-container .day-header span{display:block;font-size:1.4rem;font-family:"Shippori Mincho B1",serif}.p-schedule .ballet-schedule-container .day-header.sat{color:#e7b6c6}.p-schedule .ballet-schedule-container .day-header.sun{color:#e8b8be}.p-schedule .ballet-schedule-container .grid-cell{height:6rem;position:relative;background:#fcf7f7;overflow:visible}.p-schedule .ballet-schedule-container .time-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0}.p-schedule .ballet-schedule-container .class-box{background:#fac5c9;padding:.5rem;font-size:1.2rem;font-weight:400;line-height:1.5;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;right:0;z-index:10}.p-schedule .ballet-schedule-container .class-box.is-hidden{display:none}.p-schedule .ballet-schedule-container .class-box.honbu,.p-schedule .ballet-schedule-container .class-box[data-studio=honbu]{background:#fac5c9}.p-schedule .ballet-schedule-container .class-box.elpa{background:#d9d0ef}.p-schedule .ballet-schedule-container .class-box[data-studio=elpa-plus]{background:#d9d0ef}.p-schedule .ballet-schedule-container .class-box.sabae,.p-schedule .ballet-schedule-container .class-box[data-studio=sabae]{background:#bfe0f0}.p-schedule .ballet-schedule-container .class-box.echizen,.p-schedule .ballet-schedule-container .class-box[data-studio=echizen]{background:#c3e5b6}.p-schedule .ballet-schedule-container .class-box.maruoka,.p-schedule .ballet-schedule-container .class-box[data-studio=maruoka]{background:#ecef9e}.p-schedule .ballet-schedule-container .class-box.katsuyama,.p-schedule .ballet-schedule-container .class-box[data-studio=katsuyama]{background:#f7d9a0}.p-schedule .ballet-schedule-container .class-cancel{margin-top:.2rem;font-size:1rem;line-height:1.4}@media screen and (max-width: 767px){.p-schedule .ballet-schedule-container .schedule-head{display:block;margin-bottom:1.2rem}.p-schedule .ballet-schedule-container .schedule-title{font-size:4.4rem}.p-schedule .ballet-schedule-container .schedule-title span{display:block;margin-top:.8rem;margin-left:0;font-size:2.4rem}.p-schedule .ballet-schedule-container .schedule-description{margin-top:1rem;max-width:100%}.p-schedule .ballet-schedule-container .schedule-grid{display:block}.p-schedule .ballet-schedule-container .schedule-mobile-list{display:block}.p-schedule .ballet-schedule-container .schedule-mobile-day .sp-weekday{margin-bottom:-2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.8rem;font-family:"Cormorant",serif}.p-schedule .ballet-schedule-container .schedule-mobile-day .sp-weekday span{margin-left:1rem;display:inline-block;font-size:1.2rem;font-family:"Shippori Mincho B1",serif;line-height:1.4}.p-schedule .ballet-schedule-container .schedule-mobile-day[data-weekday=sat] .sp-weekday{color:#e7b6c6}.p-schedule .ballet-schedule-container .schedule-mobile-day[data-weekday=sun] .sp-weekday{color:#e8b8be}.p-schedule .ballet-schedule-container .schedule-mobile-day .sp-time{display:block;font-size:2.2rem;line-height:1.7;font-family:"Cormorant",serif}.p-schedule .ballet-schedule-container .day-header{display:none}.p-schedule .ballet-schedule-container .time-label{display:none}.p-schedule .ballet-schedule-container .time-cell{display:none;background:#e8e0e5;padding:1.2rem 1rem;margin-bottom:.8rem;text-align:left;font-family:"Cormorant",serif;font-size:2.8rem;line-height:1;font-weight:500;border-left:solid .3rem #fac5c9}.p-schedule .ballet-schedule-container .time-cell.sp-hidden{display:none}.p-schedule .ballet-schedule-container .grid-cell{display:none;height:auto;margin-bottom:1rem;padding:0rem;position:relative;overflow:visible}.p-schedule .ballet-schedule-container .grid-cell.show-mobile{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=mon-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=tue-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=wed-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=thu-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=fri-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=sat-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell[id^=sun-]::before{display:none}.p-schedule .ballet-schedule-container .grid-cell .sp-weekday{font-size:3rem;font-family:"Shippori Mincho B1",serif;-ms-flex-negative:0;flex-shrink:0}.p-schedule .ballet-schedule-container .grid-cell .sp-weekday span{font-size:1.6rem}.p-schedule .ballet-schedule-container .grid-cell .sp-weekday[data-weekday=sat]{color:#e7b6c6}.p-schedule .ballet-schedule-container .grid-cell .sp-weekday[data-weekday=sun]{color:#e8b8be}.p-schedule .ballet-schedule-container .grid-cell .sp-time{display:block;background:#f0f0f0;padding:.6rem 1rem;font-size:1.4rem;font-family:"Cormorant",serif;font-weight:500;color:#666;border-left:solid .3rem #999;-ms-flex-negative:0;flex-shrink:0}.p-schedule .ballet-schedule-container .class-box{position:static;width:100%;margin-bottom:1rem;padding:1rem 2rem;min-height:5rem;font-size:1.3rem;line-height:1.4;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;text-align:center}}.p-sitemap{margin-top:-8rem;margin-bottom:15rem}@media screen and (max-width: 767px){.p-sitemap{margin-bottom:7rem}}.p-sitemap .c-heading-lead__en{font-size:1.4rem;letter-spacing:.2rem}.p-sitemap .p-sitemap__groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6rem 8rem}@media screen and (max-width: 767px){.p-sitemap .p-sitemap__groups{grid-template-columns:1fr;gap:4rem}}.p-sitemap .p-sitemap__group-ttl{font-family:"Shippori Mincho B1",serif;font-size:2rem;line-height:1.5;color:#333;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid #e9c0c6}@media screen and (max-width: 767px){.p-sitemap .p-sitemap__group-ttl{font-size:1.6rem;margin-bottom:1.4rem;padding-bottom:1rem}}.p-sitemap .p-sitemap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (max-width: 767px){.p-sitemap .p-sitemap__list{gap:1.2rem}}.p-sitemap .p-sitemap__item{font-size:1.5rem;line-height:1.7}@media screen and (max-width: 767px){.p-sitemap .p-sitemap__item{font-size:1.3rem}}.p-sitemap .p-sitemap__item a{position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#333}.p-sitemap .p-sitemap__item a::after{content:"";position:absolute;left:0;bottom:-0.3rem;width:100%;height:1px;background-color:#e9c0c6;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-sitemap .p-sitemap__item a:hover{color:#999}.p-sitemap .p-sitemap__item a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.p-privacy{margin-top:-8rem;margin-bottom:15rem}@media screen and (max-width: 767px){.p-privacy{margin-bottom:7rem}}.p-privacy .c-heading-lead__en{font-size:1.4rem;letter-spacing:.2rem}.p-privacy .p-privacy__intro{font-size:1.5rem;line-height:1.9;margin-bottom:6rem}@media screen and (max-width: 767px){.p-privacy .p-privacy__intro{font-size:1.3rem;margin-bottom:4rem}}.p-privacy .p-privacy__list{counter-reset:none}.p-privacy .p-privacy__item+.p-privacy__item{margin-top:4.4rem}@media screen and (max-width: 767px){.p-privacy .p-privacy__item+.p-privacy__item{margin-top:3.2rem}}.p-privacy .p-privacy__ttl{font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:1.6;color:#333;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid #e9c0c6}@media screen and (max-width: 767px){.p-privacy .p-privacy__ttl{font-size:1.5rem;margin-bottom:1.2rem;padding-bottom:.8rem}}.p-privacy .p-privacy__text{font-size:1.5rem;line-height:1.9}.p-privacy .p-privacy__text a{color:#333;text-decoration:underline}.p-privacy .p-privacy__text a:hover{color:#999}@media screen and (max-width: 767px){.p-privacy .p-privacy__text{font-size:1.3rem}}.p-privacy .p-privacy__sublist{margin-top:1.4rem;padding-left:2rem}.p-privacy .p-privacy__sublist li{position:relative;font-size:1.5rem;line-height:1.9;padding-left:1.6rem}.p-privacy .p-privacy__sublist li::before{content:"";position:absolute;left:0;top:1.2rem;width:.6rem;height:.6rem;border-radius:50%;background-color:#e9c0c6}@media screen and (max-width: 767px){.p-privacy .p-privacy__sublist li{font-size:1.3rem}}.p-privacy .p-privacy__sublist li+li{margin-top:.8rem}.p-privacy .p-privacy__date{margin-top:6rem;font-size:1.3rem;text-align:right;color:#666}@media screen and (max-width: 767px){.p-privacy .p-privacy__date{margin-top:4rem;font-size:1.2rem}}.c-arrow{position:relative}.c-arrow::after{content:"";position:absolute;top:50%;right:-2.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.8rem;height:1.8rem;-webkit-mask-image:url(../images/common/arrow-green.svg);mask-image:url(../images/common/arrow-green.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1.3rem;mask-size:1.3rem;background:#000;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.c-arrow:hover::after{-webkit-transform:translate(0.5rem, -50%);transform:translate(0.5rem, -50%)}.c-breadcrumb{margin-top:1rem;margin-bottom:4rem}@media screen and (max-width: 767px){.c-breadcrumb{margin-bottom:3.5rem}}.c-breadcrumb__lists{font-size:1.4rem;line-height:1.5}@media screen and (max-width: 767px){.c-breadcrumb__lists{font-size:1.2rem}}.c-breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumb ol li:last-child{color:#fac5c9}.c-breadcrumb ol a{position:relative;padding-right:3rem;color:#333}.c-breadcrumb ol a:hover{color:#999}.c-breadcrumb ol a::after{content:"";position:absolute;right:1.3rem;top:1px;bottom:0;margin:auto;width:.8rem;height:.8rem;border-top:1px solid #fac5c9;border-right:1px solid #fac5c9;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn{margin:0 auto;text-align:center}.c-btn a{min-width:20rem;color:#e9c0c6;text-align:center;position:relative;padding:2rem 4rem;font-size:1.5rem;line-height:1.4;font-family:"Cormorant",serif;display:inline-block;background-color:#fff;border:1px solid #e9c0c6;border-radius:4rem;-webkit-transition:color .3s ease,background-color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:color .3s ease,background-color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease;transition:color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}@media screen and (max-width: 767px){.c-btn a{padding:1.5rem 0;font-size:1.4rem}}.c-btn a:after{content:"";position:absolute;right:2rem;top:0;bottom:0;margin:auto;width:1rem;height:1rem;border-top:1px solid #e9c0c6;border-right:1px solid #e9c0c6;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease;transition:all .3s ease}.c-btn a:hover{color:#fff;background-color:#e9c0c6;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-box-shadow:0 .6rem 1.6rem rgba(233,192,198,.2);box-shadow:0 .6rem 1.6rem rgba(233,192,198,.2)}.c-btn a:hover:after{border-top-color:#fff;border-right-color:#fff;opacity:.85}.c-btn.t20{margin-top:2rem}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-flex{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-flex-btm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 767px){.c-flex-btm{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}}.c-flex-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.c-align-items-csp{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.c-flex-reverse-sp{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-grid{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 767px){.c-hamburger,.c-humburger-menu{display:none !important}}@media screen and (max-width: 767px){.c-hamburger{position:fixed;right:2rem;top:1.5rem;width:4rem;height:4rem;border-radius:2rem;aspect-ratio:1;cursor:pointer;z-index:9999}.c-hamburger.active{background:none;z-index:99999}.c-hamburger.active span{background:#e28996}.c-hamburger.active span:nth-child(1){-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:50%}.c-hamburger.active span:nth-child(2){-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);top:50%}.c-hamburger.active span:nth-child(3){opacity:0}.c-hamburger-menu__bar{display:block;width:3rem;height:.1rem;background:#e28996;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.5s;transition:.5s}.c-hamburger-menu__bar:nth-child(1){top:.9rem}.c-hamburger-menu__bar:nth-child(2){top:1.9rem}.c-hamburger-menu__bar:nth-child(3){top:2.9rem}.c-hamburger-menu--open .c-hamburger-menu__bar{top:50%}.c-hamburger-menu--open .c-hamburger-menu__bar:nth-child(1){-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.c-hamburger-menu--open .c-hamburger-menu__bar:nth-child(2){-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.header__global-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body::before{content:"";position:fixed;opacity:0;visibility:hidden;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);backdrop-filter:blur(15px);z-index:4;-webkit-transition:.6s;transition:.6s}body.menu-open{overflow:hidden}body.menu-open::before{content:"";position:fixed;opacity:1;visibility:visible}.c-humburger-menu{opacity:0;visibility:hidden;position:fixed;width:90%;height:100dvh;top:0;right:0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:.6s;transition:.6s;z-index:9999}.c-humburger-menu.active{opacity:1;visibility:inherit;padding:4rem 5rem 4rem 5rem}.p-header__humburger-menu-logo{position:relative;max-width:20rem;padding-top:5rem;margin:0 auto 5rem}.c-humburger-menu-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:2rem}.c-humburger-menu-lists li{margin-bottom:1rem}.c-humburger-menu-lists li a{color:#333;font-size:1.1rem;line-height:1.4;display:inline-block}.c-humburger-menu-lists li a span{font-size:1.8rem;font-family:"Cormorant",serif;display:block}.c-humburger-menu-lists2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:2rem}.c-humburger-menu-lists2 li{margin-bottom:1rem}.c-humburger-menu-lists2 li a{color:#333;font-size:1.1rem;line-height:1.4;display:inline-block}.c-humburger-menu-lists2 li a span{font-size:1.9rem;font-family:"Cormorant",serif;display:block}.c-humburger-menu-contact-btn{position:relative;max-width:18rem;margin:7rem auto 0 auto}.c-humburger-menu-contact-btn a{position:relative;display:block;padding:1rem 4rem;color:#fff;border-radius:3rem;background:#e28996;overflow:visible;-webkit-transition:.3s ease;transition:.3s ease;z-index:2}.c-humburger-menu-contact-btn::after{content:"";position:absolute;bottom:4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5rem;height:5rem;background:url(../images/common/img-contact-hover.png) no-repeat center/contain;z-index:0}.c-humburger-menu-address{font-size:1.2rem;line-height:1.7}.c-humburger-menu-address span{margin:0 0 0 2rem}}.scroll-anim{opacity:.1;-webkit-transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out;will-change:opacity,transform}.scroll-anim:not(.fade-up):not(.fade-down):not(.fade-left):not(.fade-right){-webkit-transform:translateY(20px);transform:translateY(20px)}.scroll-anim.show{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-anim.stagger-3>.stagger-item{opacity:.1;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.scroll-anim.show.stagger-3>.stagger-item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-anim.show.stagger-3>.stagger-item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-anim.show.stagger-3>.stagger-item:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-anim.show.stagger-3>.stagger-item:nth-child(3){-webkit-transition-delay:1s;transition-delay:1s}.scroll-anim.stagger-3-right>.stagger-item{opacity:.1;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.scroll-anim.show.stagger-3-right>.stagger-item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-anim.show.stagger-3-right>.stagger-item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-anim.show.stagger-3-right>.stagger-item:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-anim.show.stagger-3-right>.stagger-item:nth-child(3){-webkit-transition-delay:1s;transition-delay:1s}.scroll-anim.stagger-3-left>.stagger-item{opacity:.1;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.scroll-anim.show.stagger-3-left>.stagger-item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-anim.show.stagger-3-left>.stagger-item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-anim.show.stagger-3-left>.stagger-item:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-anim.show.stagger-3-left>.stagger-item:nth-child(3){-webkit-transition-delay:1s;transition-delay:1s}.scroll-anim.stagger-2>.stagger-item{opacity:.1;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.scroll-anim.show.stagger-2>.stagger-item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-anim.show.stagger-2>.stagger-item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-anim.show.stagger-2>.stagger-item:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-anim.stagger-4>.stagger-item{opacity:.1;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,-webkit-transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transition:opacity 1.2s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.scroll-anim.show.stagger-4>.stagger-item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-anim.show.stagger-4>.stagger-item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-anim.show.stagger-4>.stagger-item:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-anim.show.stagger-4>.stagger-item:nth-child(3){-webkit-transition-delay:1s;transition-delay:1s}.scroll-anim.show.stagger-4>.stagger-item:nth-child(4){-webkit-transition-delay:1.5s;transition-delay:1.5s}.fade-up{-webkit-transform:translateY(50px);transform:translateY(50px)}.fade-down{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.fade-right{-webkit-transform:translateX(-50px);transform:translateX(-50px)}.fade-left{-webkit-transform:translateX(50px);transform:translateX(50px)}.js-parallax{will-change:transform}.lozad-in{opacity:.1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.lozad-in[data-loaded=true]{opacity:1}.lozad-mainChach{opacity:.1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);-webkit-transition:all 3s ease-in-out;transition:all 3s ease-in-out}.lozad-mainChach[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-up{opacity:.1;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lozad-up[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-lftSlideIn{opacity:.1;-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lozad-lftSlideIn[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-rhtSlideIn{opacity:.1;-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lozad-rhtSlideIn[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-fadeup>.lozad-fadeupin{opacity:.1;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin{-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(7){-webkit-transition-delay:1.4s;transition-delay:1.4s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(8){-webkit-transition-delay:1.6s;transition-delay:1.6s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(9){-webkit-transition-delay:1.8s;transition-delay:1.8s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(10){-webkit-transition-delay:2s;transition-delay:2s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(11){-webkit-transition-delay:2.2s;transition-delay:2.2s}.lozad-rhtIn>.lozad-rhtInto{opacity:.1;-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}.lozad-cnt04>.lozad-cnt04in{opacity:.1;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.lozad-cnt04[data-loaded=true]>.lozad-cnt04in{-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:.4s;transition-delay:.4s;opacity:1}.lozad-cnt04[data-loaded=true]>.lozad-cnt04in.num2{-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-cnt04[data-loaded=true]>.lozad-cnt04in.num3{-webkit-transition-delay:1.6s;transition-delay:1.6s}.lozad-cnt08.lozad-fadeup[data-loaded=true]>.lozad-fadeupin{-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-cnt08.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(2){-webkit-transition-delay:1.2s;transition-delay:1.2s}.lozad-cnt10.lozad-up[data-loaded=true]{-webkit-transition-delay:1.2s;transition-delay:1.2s}.c-hero-hero{padding-top:44.5rem;background:url(../images/common/page-hero-bg.png) no-repeat;background-size:cover;position:relative;margin-bottom:8.5rem}@media screen and (min-width: ){.c-hero-hero{padding-top:39rem;margin-bottom:5rem}}.c-hero-hero h1{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#fff;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;width:100%;position:absolute;top:22.5rem;padding-top:10.5rem}@media screen and (min-width: ){.c-hero-hero h1{padding-top:5.5rem;font-size:2.5rem;top:12.5rem}}.c-hero-hero h1::before{content:"";position:absolute;background:url(../images/common/h1-bg.png) no-repeat;background-size:100%;width:6.5rem;aspect-ratio:1;top:0;right:0;left:0;margin:0 auto}@media screen and (min-width: ){.c-hero-hero h1::before{width:3.5rem}}@media screen and (min-width: ){.c-hero-hero__img{position:relative}}@media screen and (min-width: ){.c-hero-hero__img::after{content:"";position:absolute;background:url(../images/common/sp/mainv-mesh.png);background-size:70%;top:0;left:0;width:100%;height:100%;z-index:1}}.c-pagination{margin-top:10rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.c-pagination{margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-pagination .page-numbers{font-size:1.6rem;text-align:center;margin-right:2rem;display:block;-webkit-transition:.3s;transition:.3s;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;opacity:1}@media screen and (max-width: 767px){.c-pagination .page-numbers{font-size:1.6rem;width:2rem;height:2rem;aspect-ratio:1;margin-bottom:1rem;margin-right:1rem}}.c-pagination .page-numbers:last-child{margin-right:0}.c-postnav{margin-top:10rem}.c-postnav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem 3rem;border-radius:1rem;width:50%;height:16rem;margin-right:2.5rem;position:relative}@media screen and (max-width: 767px){.c-postnav a{padding:1rem;width:100%;height:11rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-postnav a:nth-child(2){margin-left:2.5rem;margin-right:0}@media screen and (max-width: 767px){.c-postnav a:nth-child(2){margin-left:0;margin-top:2rem}}.c-postnav a::before{content:"";position:absolute;top:0;bottom:0;left:-1.3rem;background-color:#b90000;color:#fff;border-radius:50%;width:2.8rem;height:2.8rem;margin:auto;z-index:1}.c-postnav a::after{content:"";position:absolute;left:-0.1rem;top:0;bottom:0;margin:auto;width:.6rem;height:.6rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-radius:1px;z-index:2}.c-postnav a.next-post::before{left:inherit;right:-1.3rem}.c-postnav a.next-post::after{left:inherit;right:-0.1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-postnav-thumbnail{width:12rem;margin-right:2rem}.c-postnav-thumbnail img{height:12rem;-o-object-fit:cover;object-fit:cover;border-radius:1rem}@media screen and (max-width: 767px){.c-postnav-thumbnail img{height:8rem}}.c-postnav-info{width:calc(100% - 12rem)}.c-postnav-title{font-size:1.8rem;line-height:1.5555555556;letter-spacing:0}@media screen and (max-width: 767px){.c-postnav-title{font-size:1.5rem;line-height:1.5}}.c-postnav-date{letter-spacing:.1em;color:#fac5c9;font-size:1.2rem;margin-top:.5rem}@media screen and (max-width: 767px){.c-postnav-date{font-size:1rem}}.c-section-title{font-size:3.4rem;color:#b90000;letter-spacing:.1em;line-height:1.8;font-weight:400;text-align:center}@media screen and (max-width: 767px){.c-section-title{font-size:3rem}}.c-section-title__sub{font-size:2.2rem;display:block}.c-cta{padding:12rem 0 11rem}@media screen and (max-width: 767px){.c-cta{padding:6rem 0 4rem;margin-top:10rem}}body.home .c-cta{margin-top:9rem;padding-top:9rem;padding-bottom:0}@media screen and (max-width: 767px){body.home .c-cta{margin-top:6rem;padding-top:5rem}}body.home .c-cta .l-inner{width:80rem}@media screen and (max-width: 767px){body.home .c-cta .l-inner{width:80%}}.c-cta-title{font-size:3rem;letter-spacing:.01em;margin-bottom:4rem;color:#b90000;text-align:center;font-weight:400}@media screen and (max-width: 767px){.c-cta-title{font-size:2rem;margin-bottom:4rem;letter-spacing:0;line-height:1.6}}.c-cta__lists{margin:0 auto}@media screen and (max-width: 767px){.c-cta__lists{width:100%}}.c-cta__list{margin-right:6rem;width:50%}@media screen and (max-width: 767px){.c-cta__list{margin-right:0;line-height:0;margin-bottom:2rem;width:100%}}.c-cta__list:last-child{margin-right:0}.c-cta__list a{display:block;width:100%;padding:3rem 0;border-radius:2rem;color:#fff;font-size:2.7rem;line-height:1.5454545455;font-weight:300;-webkit-transition:.3s;transition:.3s;text-align:center;will-change:transform}@media screen and (max-width: 767px){.c-cta__list a{font-size:1.8rem;line-height:1.5333333333;padding:1rem 0;border-radius:1rem}}.c-cta__list a:hover{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.7}.c-cta__list a svg{width:6rem}@media screen and (max-width: 767px){.c-cta__list a svg{width:3.8rem}}.c-cta__list a:hover{opacity:.7}.c-cta__list:first-child a{background:#333}.c-cta__list:last-child a{background:#b90000}.c-fixed-cta{position:fixed;bottom:0;width:100%;display:none;padding:1rem 0;z-index:999}@media screen and (max-width: 767px){.c-fixed-cta{display:block;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}}.c-fixed-cta.is-active{opacity:1;visibility:inherit}.c-fixed-cta .l-inner{padding:0 1rem}.c-fixed-cta__lists{display:-webkit-box;display:-ms-flexbox;display:flex}.c-fixed-cta__list{width:50%;margin-right:1rem;text-align:center}.c-fixed-cta__list:last-child{margin-right:0}.c-fixed-cta__list a{padding:1rem;color:#fff;-webkit-transition:color .3s,opacity .3s,-webkit-transform .3s;transition:color .3s,opacity .3s,-webkit-transform .3s;transition:color .3s,opacity .3s,transform .3s;transition:color .3s,opacity .3s,transform .3s,-webkit-transform .3s;display:block;padding:.7rem;font-weight:400;line-height:1.4545454545;font-size:1.4rem}.c-fixed-cta__list a:hover{opacity:.75}.c-fixed-cta__list a svg{width:3rem;margin-right:.3rem}.c-fixed-cta__list-line{background:#333;border-radius:1rem}.c-fixed-cta__list-reserve{background:#b90000;border-radius:1rem}.c-side-cta{position:fixed;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.c-side-cta{display:none}}.c-side-cta.is-active{opacity:1;visibility:inherit}.c-side-cta__list{width:6rem;margin-bottom:1rem}.c-hero{position:relative}.c-hero-contents{margin:13rem 0 0 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-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.c-hero-contents{margin:7rem 0 0 0}}.c-hero-contents::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.c-hero-contents img{width:13rem}.c-hero-contents .c-hero-title{font-size:4.2rem;line-height:1.7;color:#fff;font-family:"Shippori Mincho B1",serif;font-weight:400}@media screen and (max-width: 767px){.c-hero-contents .c-hero-title{font-size:2.6rem}}.c-hero-contents .c-hero-title-en{padding-left:.5rem;color:#fff;font-size:4rem;font-family:"Cormorant",serif;font-weight:300}@media screen and (max-width: 767px){.c-hero-contents .c-hero-title-en{padding-left:1rem;font-size:1.4rem}}.c-hero-contents .c-hero-title-en.sub{padding-left:0;font-size:1.8rem;font-weight:300;display:block}@media screen and (max-width: 767px){.c-hero-contents .c-hero-title-en.sub{font-size:1.4rem}}.c-hero-class{min-height:30rem}@media screen and (max-width: 767px){.c-hero-class{min-height:20rem}}.c-hero-class::before{background:url(../images/common/hero-class.jpg) no-repeat center center/cover}@media screen and (max-width: 767px){.c-hero-class::before{background:url(../images/common/hero-class.jpg) no-repeat top center/cover}}.c-hero-class.c-hero-class--other::before{background:url(../images/common/hero-class2.jpg) no-repeat center center/cover}@media screen and (max-width: 767px){.c-hero-class.c-hero-class--other::before{background:url(../images/common/hero-class2.jpg) no-repeat top center/cover}}.c-hero-content{min-height:auto;margin-bottom:4rem}@media screen and (max-width: 767px){.c-hero-content{margin-bottom:2.4rem}}.c-hero-content-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;width:100%;margin-top:4rem}@media screen and (max-width: 767px){.c-hero-content-head{-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;text-align:center;gap:1rem;margin-top:1rem}}.c-hero-content-jp{-ms-flex-negative:0;flex-shrink:0;font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:400;letter-spacing:.25em;color:#333;white-space:nowrap}@media screen and (max-width: 767px){.c-hero-content-jp{font-size:1.4rem;letter-spacing:.15em}}.c-hero-content-line{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:.2rem;background-color:#fff;text-shadow:0 .2rem 2rem rgba(255,168,168,.7)}@media screen and (max-width: 767px){.c-hero-content-line{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:.2rem;height:3rem;text-shadow:0 .2rem .5rem rgba(255,168,168,.7)}}.c-hero-content-en{-ms-flex-negative:0;flex-shrink:0;font-family:"Cormorant",serif;font-size:8rem;font-weight:300;line-height:1;letter-spacing:.04em;color:#fff;text-shadow:0 .2rem 2rem rgba(255,168,168,.7);white-space:nowrap}@media screen and (max-width: 767px){.c-hero-content-en{font-size:3.4rem;text-shadow:0 .1rem 1rem rgba(255,168,168,.7)}}.c-table{border-top:1px solid #e28996}@media screen and (max-width: 767px){.c-table{border-top:none}}.c-table tr th{color:#b90000;border-bottom:1px solid #e28996;font-size:1.6rem;font-weight:500;padding:2rem 3rem;text-align:center;width:17.5rem;vertical-align:middle}@media screen and (max-width: 767px){.c-table tr th{display:block;width:100%;padding:1rem 3rem;border-bottom:none}}.c-table tr td{padding:2rem 3rem;border-bottom:1px solid #e28996}@media screen and (max-width: 767px){.c-table tr td{display:block;width:100%;padding:1rem 3rem;border-bottom:none}}.c-table tr td p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.5rem}@media screen and (max-width: 767px){.c-table tr td p{display:block;margin-bottom:1.5rem}}.c-table tr td p:last-child{margin-bottom:0}.c-table tr td span{color:#b90000;font-weight:500;display:inline-block;margin-right:3.5rem}@media screen and (max-width: 767px){.c-table tr td span{margin-right:0;display:block}}.c-modal-contents{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;padding:3rem 2rem;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);z-index:100000}.c-modal-close{cursor:pointer;position:absolute;top:-3rem;right:-3rem;font-size:18px;width:8rem;aspect-ratio:1;border-radius:50%;background-color:#fcf7f7;color:#fff;font-size:3rem;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.c-modal-close{width:5rem;font-size:2rem;top:100%;bottom:0;left:0;right:0;margin:auto}}.c-modal-close::before{content:"×";position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;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}.c-modal-close:hover{opacity:.7}body.c-modal-active{overflow:hidden}body.c-modal-active::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);backdrop-filter:blur(15px);z-index:99999}body:not(.home){background:url(../images/common/bg-class.jpg) no-repeat center top #fff;background-size:120% auto}@media screen and (max-width: 767px){body:not(.home){background-position:left top;background-size:auto 220vh}}body.is-news-page{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(40%, #fffafa), to(rgba(255, 250, 250, 0))),url(../images/common/bg-content.jpg);background-image:linear-gradient(to top, #fffafa 40%, rgba(255, 250, 250, 0) 100%),url(../images/common/bg-content.jpg);background-repeat:no-repeat,no-repeat;background-position:center top,center top;background-size:100% 100vh,100% auto;background-color:snow}@media screen and (max-width: 767px){body.is-news-page{background-size:100% 70vh,auto 70vh}}.c-heading-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-heading-box{display:block;text-align:left}}.c-heading-box .c-heading{color:#e9c0c6;font-size:8rem;line-height:1;font-family:"Cormorant",serif}@media screen and (max-width: 767px){.c-heading-box .c-heading{font-size:3.2rem}}.c-heading-box .c-heading span{margin-left:2rem;color:#333;font-size:2.6rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.c-heading-box .c-heading span{font-size:1.4rem}}.c-heading-box .c-heading .c-heading__sub{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;vertical-align:middle;line-height:1.5}@media screen and (max-width: 767px){.c-heading-box .c-heading .c-heading__sub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.c-heading-box .c-heading .c-heading__sub span{margin-left:0;white-space:nowrap}.c-heading-box .c-heading.mg1{margin-bottom:5rem}@media screen and (max-width: 767px){.c-heading-box .c-heading.mg1{margin-bottom:2rem}}.c-heading-box .c-heading.mg2{margin-bottom:4rem}@media screen and (max-width: 767px){.c-heading-box .c-heading.mg2{margin-bottom:2rem}}.c-heading-box .c-heading.small{font-size:5rem}@media screen and (max-width: 767px){.c-heading-box .c-heading.small{font-size:2.2rem}}.c-heading-box .c-heading.no-en>.c-heading__sub{margin-left:0}.c-heading-discription{margin-bottom:1rem;margin-left:4rem;font-size:1.2rem}@media screen and (max-width: 767px){.c-heading-discription{margin:0 0 2rem 0}}.c-heading-discription2{margin:0 0 4rem 0;font-size:1.2rem}@media screen and (max-width: 767px){.c-heading-discription2{margin:0 0 2rem 0}}.c-heading-lead{text-align:center;margin-bottom:6rem}@media screen and (max-width: 767px){.c-heading-lead{margin-bottom:4rem}}.c-heading-lead__en{font-family:"Noto Sans JP","Cormorant","Noto Sans",sans-serif;font-size:4rem;color:#e9c0c6;line-height:1;margin-bottom:1rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.c-heading-lead__en{font-size:2.4rem}}.c-heading-lead__ttl{font-family:"Shippori Mincho B1",serif;font-size:4rem;font-weight:400;line-height:1.5;margin-bottom:1.6rem}@media screen and (max-width: 767px){.c-heading-lead__ttl{font-size:2.4rem}}.c-heading-lead__sub{font-size:1.3rem;color:#e9c0c6;letter-spacing:.2em}@media screen and (max-width: 767px){.c-heading-lead__sub{font-size:1.1rem}}.c-heading-lead__text{margin-top:2rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 767px){.c-heading-lead__text{margin-top:1.6rem;font-size:1.4rem}}.c-sliderimg-fade,.c-sliderimg-fade .slick-list,.c-sliderimg-fade .slick-track,.c-sliderimg-fade .slide-item,.c-sliderimg-fade .slide-item picture{height:100vh;height:100dvh}.c-sliderimg-fade .slide-item{min-height:0;overflow:hidden}.c-sliderimg-fade .slide-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.c-sliderimg-fade .slick-dots{bottom:20px;right:20px;left:auto;width:auto;text-align:right;padding:0;margin:0;z-index:2}@media screen and (max-width: 767px){.c-sliderimg-fade .slick-dots{bottom:10px;right:10px}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.c-sliderimg-fade .add-animation img{-webkit-animation:zoomUp 10s linear 0s normal both;animation:zoomUp 10s linear 0s normal both}.c-sliderimg-fade .slick-dots li{width:7rem;height:3rem;margin:0 1rem;vertical-align:middle;cursor:pointer}.c-sliderimg-fade .slick-dots li button{width:100%;height:100%;padding:0;background:rgba(0,0,0,0);border:none;position:relative}.c-sliderimg-fade .slick-dots li button:before{content:"";display:none}.c-sliderimg-fade .slick-dots li button::after{content:"";display:block;width:100%;height:.1rem;background:hsla(0,0%,100%,.5);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.c-sliderimg-fade .slick-dots li.slick-active button::after{background:#fff}.l-breadcrumb{margin-top:17rem}@media screen and (min-width: ){.l-breadcrumb{margin-top:8rem;display:none}}.l-inner,.l-inner800,.l-inner900,.l-inner1000,.l-inner1100,.l-inner1420,.l-inner1600{width:100%;max-width:160rem;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}@media screen and (max-width: 767px){.l-inner,.l-inner800,.l-inner900,.l-inner1000,.l-inner1100,.l-inner1420,.l-inner1600{padding-right:2rem;padding-left:2rem}}.l-inner1600{max-width:168rem}.l-inner1420{max-width:142rem}.l-inner1100{max-width:118rem}.l-inner1000{max-width:108rem}.l-inner900{max-width:90rem}.l-inner800{max-width:80rem}.l-top-main{overflow:hidden;position:relative}body.home .l-top-main,body.page-template-front-page .l-top-main{overflow:visible}.l-page{padding:10rem 0 0 0}@media screen and (max-width: 767px){.l-page{padding:5rem 0 0 0}}.l-page h1{position:relative;padding-bottom:2rem;margin-bottom:5rem;color:#e28996;font-size:3rem;line-height:1.2;font-weight:700;text-align:center}@media screen and (max-width: 767px){.l-page h1{font-size:2.2rem}}.l-page h1::after{content:"";position:absolute;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5rem;aspect-ratio:1/1;background:url(../images/common/ic-ttl.png) no-repeat center/contain}.l-page h2:not([class]){font-size:3rem;padding-bottom:5px;border-bottom:1px solid #fcf7f7;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto 5rem auto}@media screen and (max-width: 767px){.l-page h2:not([class]){font-size:2.4rem}}.l-page h2:not([class])::after{content:"";display:block;width:100%;border-bottom:1px solid #333;margin-top:5px}.l-page h2:not([class]) span{font-size:6rem;line-height:1.2}@media screen and (max-width: 767px){.l-page h2:not([class]) span{font-size:4rem}}.l-page h3:not([class]){position:relative;margin-bottom:20px;font-size:2.2rem;line-height:1.5}@media screen and (max-width: 767px){.l-page h3:not([class]){font-size:1.8rem}}.l-page h3:not([class])::after{content:"";display:block;width:30px;height:1px;background:#bfe0f0;margin-top:10px}.l-page h4{margin-bottom:20px;font-size:2.2rem;line-height:1.5}@media screen and (max-width: 767px){.l-page h4{font-size:1.8rem}}.l-page .wp-block-list{list-style-type:disc !important;padding-left:1.5em !important;margin:1rem 0 0 0 !important}.l-page .wp-block-list li{list-style-type:inherit !important;margin-bottom:1rem;line-height:1.6 !important}.l-page .wp-block-list li.list-big-circle{list-style:none !important;position:relative}.l-page .wp-block-list li.list-big-circle::marker{content:none;display:none}.l-page .wp-block-list li.list-big-circle::before{content:"○";position:absolute;top:.9rem;left:-2.2rem;font-size:1.6rem;color:#555;font-weight:normal;line-height:1;font-family:"Noto Sans JP","Cormorant","Noto Sans",sans-serif}