@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(body){min-height:100vh}:where(ul,ol){margin:0;padding:0;list-style-type:""}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[class]){display:block;text-decoration:none;color:inherit}:where(img,picture):where(:not(.c-entry *)){display:block;width:100%;max-width:100%;height:auto}:where(svg){display:block;width:100%;max-width:100%;height:auto;fill:currentColor}:where(input,button,textarea,select){font-family:inherit;font-size:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit}:where(button){padding:0;border:none;background-color:transparent;cursor:pointer;touch-action:manipulation}:where(address){font-style:normal}:where(dialog){width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:none;position:static;background:transparent;font:inherit;color:inherit}:where(fieldset){min-width:0;margin:0;padding:0;border:0}:where(legend){margin:0;padding:0}:where(summary)::-webkit-details-marker{display:none}:root{--duration: .3s;--font-base: "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--color-pink: #ff5a78;--color-pink-light: #ffe8e8;--color-yellow: #f9f5aa;--color-yellow-dark: #f9df9b;--color-text: #323232;--color-gray: #7d7d7d;--color-border: #bfc0c0;--color-dot-pink: #fcbead;--color-dot-blue: #92d3f5}html:not([lang=ja]){word-break:break-word}html.is-scroll-locked{position:fixed;inset:0;width:100%;overflow:hidden}body{font-family:var(--font-base);font-size:1rem;font-weight:400;line-height:1.75;color:var(--color-text);background-color:#fff;font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media screen and (max-width:768px){body{font-size:.875rem}}*{letter-spacing:.05em}@media screen and (max-width:1024px){*{letter-spacing:.02em}}.c-icon--stroke{fill:none}.l-container{overflow-x:clip;position:relative}.l-header{position:absolute;top:0;left:0;z-index:10;width:100%;height:min(17.5695461201vw,15rem);overflow:hidden;pointer-events:none}@media screen and (max-width:768px){.l-header{height:34.6666666667vw}}.l-header__logo{position:absolute;top:min(.878477306vw,.75rem);right:min(2.635431918vw,2.25rem);width:min(12.6647144949vw,10.8125rem);pointer-events:auto}.l-header__logo:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:min(23.1332357247vw,19.75rem);aspect-ratio:1;border-radius:50%;background-color:#ffffffd9;translate:calc(-50% + min(1.0688140556vw,.9125rem)) calc(-50% - min(2.2035139092vw,1.88125rem))}@media screen and (max-width:768px){.l-header__logo{top:2.9333333333vw;right:2.1333333333vw;width:22.5333333333vw}.l-header__logo:before{width:44.1333333333vw;translate:calc(-50% + 5.4666666667vw) calc(-50% - 3.5333333333vw)}}.l-footer{position:relative;overflow:hidden;padding:5.125rem 1.875rem 5.6875rem;background-color:var(--color-yellow);color:var(--color-gray)}@media screen and (max-width:768px){.l-footer{padding:12vw 4vw 11.3333333333vw 12.5333333333vw}}.l-footer__inner{display:flex;position:relative;z-index:1;gap:1.875rem;max-width:71rem;margin-inline:auto}@media screen and (max-width:768px){.l-footer__inner{display:block}}.l-footer__logo{flex-shrink:0;width:10.625rem}@media screen and (max-width:1024px){.l-footer__logo{width:8.125rem}}@media screen and (max-width:768px){.l-footer__logo{position:absolute;top:9.4vw;left:49.0666666667vw;width:23.2vw}}.l-footer__body{flex:1}.l-footer__catch{font-size:2.3125rem;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.l-footer__catch{font-size:1.625rem}}@media screen and (max-width:768px){.l-footer__catch{font-size:4.8vw;letter-spacing:.053em}}.l-footer__catch-sub{letter-spacing:inherit;font-size:1.6875rem}@media screen and (max-width:1024px){.l-footer__catch-sub{display:block;font-size:1.125rem}}@media screen and (max-width:768px){.l-footer__catch-sub{font-size:3.2vw;line-height:1.3}}.l-footer__name{margin-top:.75rem;font-size:2.375rem;font-weight:700;line-height:1.5;letter-spacing:0;word-spacing:.25em}@media screen and (max-width:768px){.l-footer__name{margin-top:6.8vw;font-size:5.0666666667vw}}.l-footer__info{margin-top:.375rem;font-size:1.625rem;line-height:2.18;letter-spacing:.16em}@media screen and (max-width:1024px){.l-footer__info{font-size:1.25rem}}@media screen and (max-width:768px){.l-footer__info{margin-top:8vw;padding-left:.6666666667vw;font-size:3.4666666667vw;line-height:2.21}}.l-footer__info-item,.l-footer__tel{letter-spacing:inherit;font-weight:500}.l-footer__tel{display:inline;color:inherit;text-decoration:none}.l-footer__sep{letter-spacing:inherit}.l-footer__group{display:flex;gap:2.1875rem;margin-top:1.875rem}@media screen and (max-width:768px){.l-footer__group{gap:5.0666666667vw;margin-top:5.8666666667vw;padding-left:.6666666667vw}}.l-footer__group-title{font-size:1.875rem;font-weight:700;line-height:1.3;letter-spacing:0}@media screen and (max-width:768px){.l-footer__group-title{font-size:4vw}}.l-footer__group-list{padding-top:.25rem;font-size:1.375rem;line-height:1.68;letter-spacing:.05em}@media screen and (max-width:768px){.l-footer__group-list{padding-top:.5333333333vw;font-size:2.9333333333vw}}.l-footer__group-item{letter-spacing:inherit}.l-footer__group-link{display:inline;text-decoration:underline;letter-spacing:inherit;transition:opacity var(--duration)}.l-footer__group-link:focus-visible{opacity:.7}@media(any-hover:hover){.l-footer__group-link:hover{opacity:.7}}.l-footer__copy{position:relative;z-index:1;margin-top:4.125rem;font-size:1.0625rem;letter-spacing:.1em;text-align:center}@media screen and (max-width:768px){.l-footer__copy{margin-top:12vw;margin-left:-8.5333333333vw;font-size:2.2666666667vw}}.l-footer__copy-text{font-size:inherit;letter-spacing:inherit}.l-footer__dots{position:absolute;top:min(21.9619326501vw,18.75rem);left:calc(50% + min(28.3308931186vw,24.1875rem));width:min(37.9209370425vw,32.375rem)}@media screen and (max-width:768px){.l-footer__dots{top:82.9333333333vw;left:92.8vw;width:44vw}}.l-footer__bubble{position:absolute;top:min(31.1127379209vw,26.5625rem);left:calc(50% + min(35.7979502196vw,30.5625rem));width:min(8.78477306vw,7.5rem)}@media screen and (max-width:768px){.l-footer__bubble{top:92.8vw;left:92.8vw;width:9.3333333333vw}}[data-anime=fadeIn]{opacity:0;transition-property:opacity;transition-duration:var(--duration)}[data-anime=fadeIn].is-found{opacity:1}[data-anime=fadeInUp]{opacity:0;translate:0 1.875rem;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInUp].is-found{opacity:1;translate:0}[data-anime=fadeInDown]{opacity:0;translate:0 -1.875rem;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInDown].is-found{opacity:1;translate:0}[data-anime=fadeInLeft]{opacity:0;translate:-1.875rem 0;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInLeft].is-found{opacity:1;translate:0}[data-anime=fadeInRight]{opacity:0;translate:-1.875rem 0;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInRight].is-found{opacity:1;translate:0}[data-anime][data-anime-duration="0.1"]{transition-duration:.1s}[data-anime][data-anime-delay="0.1"]{transition-delay:.1s}[data-anime][data-anime-duration="0.2"]{transition-duration:.2s}[data-anime][data-anime-delay="0.2"]{transition-delay:.2s}[data-anime][data-anime-duration="0.3"]{transition-duration:.3s}[data-anime][data-anime-delay="0.3"]{transition-delay:.3s}[data-anime][data-anime-duration="0.4"]{transition-duration:.4s}[data-anime][data-anime-delay="0.4"]{transition-delay:.4s}[data-anime][data-anime-duration="0.5"]{transition-duration:.5s}[data-anime][data-anime-delay="0.5"]{transition-delay:.5s}[data-anime][data-anime-duration="0.6"]{transition-duration:.6s}[data-anime][data-anime-delay="0.6"]{transition-delay:.6s}[data-anime][data-anime-duration="0.7"]{transition-duration:.7s}[data-anime][data-anime-delay="0.7"]{transition-delay:.7s}[data-anime][data-anime-duration="0.8"]{transition-duration:.8s}[data-anime][data-anime-delay="0.8"]{transition-delay:.8s}[data-anime][data-anime-duration="0.9"]{transition-duration:.9s}[data-anime][data-anime-delay="0.9"]{transition-delay:.9s}[data-anime][data-anime-duration="1"]{transition-duration:1s}[data-anime][data-anime-delay="1"]{transition-delay:1s}[data-anime][data-anime-duration="1.1"]{transition-duration:1.1s}[data-anime][data-anime-delay="1.1"]{transition-delay:1.1s}[data-anime][data-anime-duration="1.2"]{transition-duration:1.2s}[data-anime][data-anime-delay="1.2"]{transition-delay:1.2s}[data-anime][data-anime-duration="1.3"]{transition-duration:1.3s}[data-anime][data-anime-delay="1.3"]{transition-delay:1.3s}[data-anime][data-anime-duration="1.4"]{transition-duration:1.4s}[data-anime][data-anime-delay="1.4"]{transition-delay:1.4s}[data-anime][data-anime-duration="1.5"]{transition-duration:1.5s}[data-anime][data-anime-delay="1.5"]{transition-delay:1.5s}[data-anime][data-anime-duration="1.6"]{transition-duration:1.6s}[data-anime][data-anime-delay="1.6"]{transition-delay:1.6s}[data-anime][data-anime-duration="1.7"]{transition-duration:1.7s}[data-anime][data-anime-delay="1.7"]{transition-delay:1.7s}[data-anime][data-anime-duration="1.8"]{transition-duration:1.8s}[data-anime][data-anime-delay="1.8"]{transition-delay:1.8s}[data-anime][data-anime-duration="1.9"]{transition-duration:1.9s}[data-anime][data-anime-delay="1.9"]{transition-delay:1.9s}[data-anime][data-anime-duration="2"]{transition-duration:2s}[data-anime][data-anime-delay="2"]{transition-delay:2s}[data-anime][data-anime-duration="2.1"]{transition-duration:2.1s}[data-anime][data-anime-delay="2.1"]{transition-delay:2.1s}[data-anime][data-anime-duration="2.2"]{transition-duration:2.2s}[data-anime][data-anime-delay="2.2"]{transition-delay:2.2s}[data-anime][data-anime-duration="2.3"]{transition-duration:2.3s}[data-anime][data-anime-delay="2.3"]{transition-delay:2.3s}[data-anime][data-anime-duration="2.4"]{transition-duration:2.4s}[data-anime][data-anime-delay="2.4"]{transition-delay:2.4s}[data-anime][data-anime-duration="2.5"]{transition-duration:2.5s}[data-anime][data-anime-delay="2.5"]{transition-delay:2.5s}[data-anime][data-anime-duration="2.6"]{transition-duration:2.6s}[data-anime][data-anime-delay="2.6"]{transition-delay:2.6s}[data-anime][data-anime-duration="2.7"]{transition-duration:2.7s}[data-anime][data-anime-delay="2.7"]{transition-delay:2.7s}[data-anime][data-anime-duration="2.8"]{transition-duration:2.8s}[data-anime][data-anime-delay="2.8"]{transition-delay:2.8s}[data-anime][data-anime-duration="2.9"]{transition-duration:2.9s}[data-anime][data-anime-delay="2.9"]{transition-delay:2.9s}[data-anime][data-anime-duration="3"]{transition-duration:3s}[data-anime][data-anime-delay="3"]{transition-delay:3s}@media screen and (max-width:768px){[data-anime]{transition-delay:0s}}.in-view{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.4,0,.4,1),filter .6s cubic-bezier(.4,0,.4,1)}.in-view.is-fadein{opacity:1;filter:none}.in-view--fade{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.4,1)}.in-view--fade.is-fadein{opacity:1}.c-float{animation:float-up 4s ease-in-out infinite alternate}.c-float--sway{animation:float-sway 5s ease-in-out infinite alternate}.c-float--small{animation:float-small 3.5s ease-in-out infinite alternate}.c-float--spin{animation:float-spin 90s linear infinite}.c-float--delay1{animation-delay:-1.2s}.c-float--delay2{animation-delay:-2.4s}.c-float--delay3{animation-delay:-3.6s}@media(prefers-reduced-motion:reduce){.c-float{animation:none}}@keyframes float-up{0%{translate:0 0}to{translate:0 -1.25rem}}@keyframes float-sway{0%{translate:0 0;rotate:-12deg}to{translate:0 -1rem;rotate:12deg}}@keyframes float-small{0%{translate:0 0}to{translate:0 -.75rem}}@keyframes float-spin{to{rotate:360deg}}.c-head{color:var(--color-pink);font-size:3.5rem;font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center}@media screen and (max-width:1024px){.c-head{font-size:2.75rem}}@media screen and (max-width:768px){.c-head{font-size:6.4vw;letter-spacing:.11em}}.u-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}@media screen and (min-width:769px){.u-hidden-md{display:none!important}}@media screen and (min-width:1025px){.u-hidden-mlg{display:none!important}}@media screen and (max-width:768px){.u-hidden-max-md{display:none!important}}@media screen and (max-width:1024px){.u-hidden-max-lg{display:none!important}}.u-font-bold{font-weight:700}.u-font-black{font-weight:900}.u-text-gray{color:var(--color-gray)}.u-leading-trim{margin-block:calc((1em - 1lh)/2)}.u-leading-trim[lang=en]{margin-block:calc((1cap - 1lh)/2)}.u-alpha{transition:opacity var(--duration)}.u-alpha:focus-visible{opacity:.7}@media(any-hover:hover){.u-alpha:hover{opacity:.7}}.p-mv{position:relative}.p-mv__img{display:block;height:min(50.3660322108vw,43rem)}@media screen and (max-width:768px){.p-mv__img{height:140.6666666667vw}}.p-mv__img-inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-mv__copy{position:absolute;top:min(3.8067349927vw,3.25rem);left:calc(50% - min(29.8682284041vw,25.5rem));width:min(57.1010248902vw,48.75rem)}@media screen and (max-width:768px){.p-mv__copy{top:16.9333333333vw;left:0;width:100%;text-align:center}}.p-mv__en{width:min(29.2825768668vw,25rem);margin-inline:auto}@media screen and (max-width:768px){.p-mv__en{width:49.7333333333vw}}.p-mv__en svg{overflow:visible;fill:var(--color-pink);font-size:22px;font-weight:500;letter-spacing:.05em}.p-mv__title{margin-top:min(.3660322108vw,.3125rem);color:var(--color-pink);font-size:min(3.8067349927vw,3.25rem);font-weight:700;line-height:1.4;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width:768px){.p-mv__title{margin-top:1.6vw;font-size:7.4666666667vw;line-height:1.23;letter-spacing:-.01em}}.p-mv__title-sub{display:block;letter-spacing:inherit;margin-top:min(.439238653vw,.375rem);margin-left:-.3em;font-size:min(2.3426061493vw,2rem)}@media screen and (max-width:768px){.p-mv__title-sub{margin-top:2.2666666667vw;margin-left:0;font-size:4.8vw;letter-spacing:.1em}}.p-intro{position:relative;z-index:0;padding:5.3125rem 1.25rem;text-align:center;color:var(--color-pink)}@media screen and (max-width:768px){.p-intro{padding:18.8666666667vw 0 16.5333333333vw}}.p-intro:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:calc(50% + min(2.7086383602vw,2.3125rem));height:min(46.2811127379vw,39.5125rem);background:url(../images/top/pinkcloud.svg) no-repeat right top/min(107.3023426061vw,91.609375rem) 100%}@media screen and (max-width:768px){.p-intro:before{width:67.4666666667vw;height:60.6666666667vw;background-size:140.6666666667vw 100%}}.p-intro__title{font-size:3.5rem;font-weight:500;line-height:1.4;letter-spacing:0}@media screen and (max-width:1024px){.p-intro__title{font-size:2.75rem}}@media screen and (max-width:768px){.p-intro__title{font-size:6.9333333333vw;line-height:1.27;letter-spacing:.03em}}.p-intro__title-kana{letter-spacing:inherit}@media screen and (max-width:768px){.p-intro__title-kana{display:block;letter-spacing:.167em;font-feature-settings:normal}}.p-intro__lead{margin-top:.75rem;font-size:1.625rem;line-height:1.6;letter-spacing:.14em}@media screen and (max-width:1024px){.p-intro__lead{font-size:1.25rem}}@media screen and (max-width:768px){.p-intro__lead{margin-top:4.1333333333vw;font-size:3.7333333333vw;line-height:1.786;letter-spacing:.06em}}.p-intro__star{position:absolute}.p-intro__star--pink{top:9.375rem;left:calc(50% - min(38.2137628111vw,32.625rem));width:min(4.0263543192vw,3.4375rem)}@media screen and (max-width:1024px){.p-intro__star--pink{top:auto;bottom:.625rem;left:1.125rem;width:2rem}}@media screen and (max-width:768px){.p-intro__star--pink{top:34.1333333333vw;bottom:auto;left:11.6vw;width:7.3333333333vw}}.p-intro__star--blue{top:3.5625rem;left:calc(50% + min(34.3338213763vw,29.3125rem));width:min(3.1478770132vw,2.6875rem)}@media screen and (max-width:1024px){.p-intro__star--blue{top:.875rem;left:auto;right:1.125rem;width:1.625rem}}@media screen and (max-width:768px){.p-intro__star--blue{top:13.6vw;right:auto;left:83.8666666667vw;width:5.6vw}}.p-about{position:relative;overflow-x:clip}.p-about__box{position:relative;isolation:isolate;width:min(87.8477306003vw,75rem);margin-inline:auto;padding:min(6.0029282577vw,5.125rem) 0 min(2.9282576867vw,2.5rem)}@media screen and (max-width:768px){.p-about__box{width:89.3333333333vw;padding:10.9333333333vw 9.8666666667vw 9.8666666667vw 10.1333333333vw}}.p-about__box:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/top/bg_about_pc.svg) no-repeat 0 0/100% 100%}@media screen and (max-width:768px){.p-about__box:before{background-image:url(../images/top/bg_about_sp.svg)}}.p-about__top{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.p-about__top{flex-direction:column;align-items:stretch}}.p-about__side{width:37.5%;margin-left:6.25%;padding-top:min(9.663250366vw,8.25rem);text-align:center}@media screen and (max-width:768px){.p-about__side{display:contents}}.p-about__title{font-size:max(1.125rem,min(2.4890190337vw,2.125rem));font-weight:500;line-height:1.5;letter-spacing:.18em}@media screen and (max-width:768px){.p-about__title{order:1;font-size:4.5333333333vw;text-align:center}}.p-about__catch{display:block;margin-top:min(1.0614934114vw,.90625rem);font-size:max(1.1875rem,min(2.635431918vw,2.25rem));letter-spacing:.17em;white-space:nowrap}@media screen and (max-width:1024px){.p-about__catch{font-size:min(2.196193265vw,1.875rem)}}@media screen and (max-width:768px){.p-about__catch{margin-top:3.4vw;font-size:4.8vw}}.p-about__circle{margin-top:min(3.3674963397vw,2.875rem);aspect-ratio:1;overflow:hidden;border-radius:50%}@media screen and (max-width:768px){.p-about__circle{order:3;align-self:flex-end;width:46.6666666667vw;margin:3.8666666667vw -5.0666666667vw 0 0}}.p-about__circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-about__circle--bottom{flex-shrink:0;width:48.91%;margin-top:0}@media screen and (max-width:768px){.p-about__circle--bottom{align-self:flex-start;width:46.8vw;margin:0}}.p-about__circle--bottom img{-o-object-position:50% 67%;object-position:50% 67%}.p-about__photo{flex-shrink:0;position:relative;z-index:1;width:56.75%;margin-right:-6.75%;aspect-ratio:681/656;overflow:hidden;border-radius:min(1.6105417277vw,1.375rem)}@media screen and (max-width:768px){.p-about__photo{order:2;width:auto;margin:8.4vw -2.6666666667vw 0 -2.8vw;aspect-ratio:561/501;border-radius:4vw}}.p-about__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:38% 63%;object-position:38% 63%}@media screen and (max-width:768px){.p-about__photo img{-o-object-position:38% 30%;object-position:38% 30%}}.p-about__text{width:69.17%;margin:min(3.4773060029vw,2.96875rem) auto 0;font-size:max(.9375rem,min(1.756954612vw,1.5rem));line-height:1.875;letter-spacing:.11em;text-align:justify}@media screen and (max-width:768px){.p-about__text{width:auto;margin-top:2.6666666667vw;font-size:3.4666666667vw;line-height:1.731;letter-spacing:.05em}}.p-about__text--side{flex-shrink:0;width:45.11%;margin:0 0 min(5.4172767204vw,4.625rem)}@media screen and (max-width:768px){.p-about__text--side{width:auto;margin:1.7333333333vw 0 0}}.p-about__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:min(2.9648609078vw,2.53125rem);padding-inline:15.42% 7.92%}@media screen and (max-width:768px){.p-about__bottom{flex-direction:column-reverse;align-items:stretch;margin-top:.5333333333vw;padding-inline:0}}.p-about__pencil{position:absolute;width:min(13.8360175695vw,11.8125rem)}@media screen and (max-width:768px){.p-about__pencil{width:21.4666666667vw}}.p-about__pencil--01{top:calc(-1*min(4.9780380673vw,4.25rem));left:11.92%}@media screen and (max-width:768px){.p-about__pencil--01{top:-10.9333333333vw;left:8.9333333333vw}}.p-about__pencil--02{top:min(2.635431918vw,2.25rem);left:29.78%}@media screen and (max-width:768px){.p-about__pencil--02{top:-2.4vw;left:63.3333333333vw}}.p-about__bubble{position:absolute;top:min(6.0029282577vw,5.125rem);left:-2.83%;width:min(11.4934114202vw,9.8125rem)}@media screen and (max-width:768px){.p-about__bubble{top:110.9333333333vw;left:13.4666666667vw;width:16.4vw}}.p-about__dots-yellow{position:absolute;top:calc(-1*min(5.0512445095vw,4.3125rem));left:85.83%;width:min(10.980966325vw,9.375rem)}@media screen and (max-width:768px){.p-about__dots-yellow{top:-27.7333333333vw;left:75.0666666667vw;width:16vw}}.p-about__star{position:absolute;top:min(109.663250366vw,93.625rem);left:28.33%;width:min(5.6368960469vw,4.8125rem)}@media screen and (max-width:768px){.p-about__star{top:242.2666666667vw;left:69.7333333333vw;width:10.6666666667vw}}.p-about__bubble-s{position:absolute;top:min(105.6368960469vw,90.1875rem);left:9.17%;width:min(2.9282576867vw,2.5rem)}@media screen and (max-width:768px){.p-about__bubble-s{top:223.7333333333vw;left:64.2666666667vw;width:5.0666666667vw}}.p-about__dots-pink{position:absolute;top:min(45.5344070278vw,38.875rem);left:85.08%;width:min(37.9209370425vw,32.375rem)}@media screen and (max-width:768px){.p-about__dots-pink{top:45.6vw;left:62.6666666667vw;width:66.6666666667vw}}.p-about__dots-blue{position:absolute;top:min(97.2913616398vw,83.0625rem);left:-21.08%;width:min(34.2606149341vw,29.25rem)}@media screen and (max-width:768px){.p-about__dots-blue{top:109.4666666667vw;left:-43.0666666667vw;width:54.6666666667vw}}.p-schedule{position:relative;z-index:1;overflow-x:clip;padding:8.1875rem 1.25rem 13rem}@media screen and (max-width:768px){.p-schedule{padding:17.0666666667vw 0 25.4666666667vw}}.p-schedule__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:5.5rem;width:min(100%,69.25rem);margin:2.875rem auto 0}@media screen and (max-width:1024px){.p-schedule__cards{grid-template-columns:1fr;gap:1.5rem;width:min(100%,37.5rem)}}@media screen and (max-width:768px){.p-schedule__cards{gap:9.2vw;width:75.7333333333vw;margin-top:4.4vw}}.p-schedule__card{display:flex;position:relative;min-height:26.6875rem;overflow:hidden;border:.25rem solid var(--color-border);border-radius:1.75rem;background-color:#fff}@media screen and (max-width:1024px){.p-schedule__card{min-height:22.5rem}}@media screen and (max-width:768px){.p-schedule__card{min-height:63.4666666667vw;border-width:.6vw;border-radius:4.8vw}}.p-schedule__label{display:flex;flex:0 0 11rem;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-pink);color:var(--color-yellow);font-size:2rem;font-weight:500;line-height:1.5625;letter-spacing:.1em;text-align:center}@media screen and (max-width:1024px){.p-schedule__label{flex-basis:7.5rem;font-size:1.5rem}}@media screen and (max-width:768px){.p-schedule__label{flex-basis:26.1333333333vw;font-size:5.0666666667vw;line-height:1.46;letter-spacing:.1em}}.p-schedule__note{display:block;margin-top:.875rem;font-size:1.25rem;letter-spacing:.05em}@media screen and (max-width:1024px){.p-schedule__note{font-size:.9375rem}}@media screen and (max-width:768px){.p-schedule__note{margin-top:2.6666666667vw;font-size:2.9333333333vw;letter-spacing:.2em}}.p-schedule__list{align-self:center;padding:1.875rem 1.25rem 1.875rem 2.1875rem;font-size:1.5rem;line-height:2.083;letter-spacing:.11em}@media screen and (max-width:1024px){.p-schedule__list{padding-left:1.5rem;font-size:1.125rem}}@media screen and (max-width:768px){.p-schedule__list{padding:0 2.6666666667vw 1.6vw 5.2vw;font-size:3.7333333333vw;line-height:1.964;letter-spacing:0}}.p-schedule__list--long{line-height:1.875}@media screen and (max-width:768px){.p-schedule__list--long{line-height:1.786}}.p-schedule__item{letter-spacing:inherit}.p-schedule__illust{position:absolute}.p-schedule__illust--candy{right:1.5625rem;bottom:2rem;width:7.375rem}@media screen and (max-width:1024px){.p-schedule__illust--candy{width:6.25rem}}@media screen and (max-width:768px){.p-schedule__illust--candy{right:3.2vw;bottom:4vw;width:17.8666666667vw}}.p-schedule__illust--donut{right:2.375rem;bottom:1.375rem;width:5.5rem}@media screen and (max-width:1024px){.p-schedule__illust--donut{width:4.375rem}}@media screen and (max-width:768px){.p-schedule__illust--donut{right:5.0666666667vw;bottom:2.6666666667vw;width:13.3333333333vw}}.p-schedule__bubble{position:absolute;top:1.75rem;left:calc(50% + min(35.3587115666vw,30.1875rem));width:min(11.5666178624vw,9.875rem)}@media screen and (max-width:768px){.p-schedule__bubble{top:7.3333333333vw;left:81.2vw;width:8.1333333333vw}}.p-schedule__study{position:absolute;bottom:3.375rem;left:calc(50% - 22.375rem);width:12.6875rem}@media screen and (max-width:768px){.p-schedule__study{bottom:10.4vw;left:25.3333333333vw;width:18.6666666667vw}}.p-schedule__reading{position:absolute;bottom:-2.6875rem;left:calc(50% + 15.4375rem);width:8.9375rem}@media screen and (max-width:768px){.p-schedule__reading{bottom:-4.9333333333vw;left:71.4666666667vw;width:16vw}}.p-schedule__star{position:absolute;bottom:-5.625rem;left:calc(50% - 28.9375rem);width:6.5rem}@media screen and (max-width:1024px){.p-schedule__star{left:.625rem}}@media screen and (max-width:768px){.p-schedule__star{top:-4.6666666667vw;bottom:auto;left:18.8vw;width:13.7333333333vw}}.p-gallery{position:relative;isolation:isolate;overflow-x:clip;padding:min(6.7349926794vw,5.75rem) 1.25rem 8.125rem;background:linear-gradient(transparent min(5.8565153734vw,5rem),var(--color-yellow) 0)}@media screen and (max-width:768px){.p-gallery{padding:10.5333333333vw 5.2666666667vw 15.2666666667vw;background:linear-gradient(transparent 13.3333333333vw,var(--color-yellow) 0)}}.p-gallery:before{content:"";position:absolute;top:0;left:50%;z-index:-1;width:200%;height:min(87.4084919473vw,74.625rem);border-radius:50%;background-color:var(--color-yellow);translate:-50% 0}@media screen and (max-width:768px){.p-gallery:before{height:48vw}}.p-gallery:after{content:"";position:absolute;bottom:0;left:calc(50% + min(5.7833089312vw,4.9375rem));z-index:-1;width:min(88.7994143485vw,75.8125rem);height:min(35.1390922401vw,30rem);background:url(../images/top/pinkcloud2.svg) no-repeat 0 0/100% 100%;mix-blend-mode:multiply}@media screen and (max-width:768px){.p-gallery:after{left:52vw;width:122.8vw;height:48.6666666667vw}}.p-gallery__title{width:min(33.6749633968vw,28.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-gallery__title{width:56.5333333333vw}}.p-gallery__title svg{overflow:visible;fill:var(--color-pink);font-size:80px;font-weight:500;letter-spacing:.15em}.p-gallery__list{display:grid;position:relative;z-index:1;grid-template-columns:repeat(3,1fr);gap:1.875rem 1.5rem;width:min(100%,69rem);margin:min(2.2693997072vw,1.9375rem) auto 0}@media screen and (max-width:1024px){.p-gallery__list{gap:1.25rem 1rem}}@media screen and (max-width:768px){.p-gallery__list{grid-template-columns:repeat(2,1fr);gap:2.4vw 2.4666666667vw;width:auto;margin-top:-.1333333333vw}}@media screen and (max-width:768px){.p-gallery__item:nth-child(n+15){display:none}}.p-gallery__item img{aspect-ratio:352/258;-o-object-fit:cover;object-fit:cover;border-radius:1.375rem}@media screen and (max-width:768px){.p-gallery__item img{aspect-ratio:326/240.5;border-radius:2.9333333333vw}}.p-gallery__bubble{position:absolute}.p-gallery__bubble--pink{top:min(7.7598828697vw,6.625rem);left:calc(50% + min(37.1888726208vw,31.75rem));width:min(4.831625183vw,4.125rem)}@media screen and (max-width:768px){.p-gallery__bubble--pink{top:-14.4vw;left:56.2666666667vw;width:8vw}}.p-gallery__bubble--orange{top:min(72.6939970717vw,62.0625rem);left:calc(50% + min(43.3382137628vw,37rem));width:min(4.0263543192vw,3.4375rem)}@media screen and (max-width:768px){.p-gallery__bubble--orange{display:none}}.p-gallery__star{position:absolute;top:min(68.6676427526vw,58.625rem);left:calc(50% - min(46.7789165447vw,39.9375rem));width:min(5.6368960469vw,4.8125rem)}@media screen and (max-width:768px){.p-gallery__star{top:264.4vw;left:22.1333333333vw;width:10.6666666667vw}}.p-gallery__dots-pink{position:absolute;top:calc(-1*min(8.345534407vw,7.125rem));left:calc(50% + min(31.1127379209vw,26.5625rem));width:min(37.9209370425vw,32.375rem)}@media screen and (max-width:768px){.p-gallery__dots-pink{top:-2.8vw;left:83.8666666667vw;width:40.2666666667vw}}.p-gallery__dots-blue{position:absolute;top:min(49.0483162518vw,41.875rem);left:calc(50% - min(62.2254758419vw,53.125rem));width:min(34.2606149341vw,29.25rem)}@media screen and (max-width:768px){.p-gallery__dots-blue{top:-27.7333333333vw;left:-30.5333333333vw;width:49.3333333333vw}}.p-contact{padding:4.625rem 1.25rem 5.125rem;background-color:var(--color-pink);color:#fff;text-align:center}@media screen and (max-width:768px){.p-contact{padding:12.6666666667vw 0 15.8666666667vw}}.p-contact__title{font-size:3.25rem;font-weight:500;line-height:1.3;letter-spacing:.07em}@media screen and (max-width:768px){.p-contact__title{font-size:6.9333333333vw;letter-spacing:.03em}}.p-contact__lead{margin-top:1.1875rem;font-size:1.5625rem;line-height:1.6;letter-spacing:.16em}@media screen and (max-width:768px){.p-contact__lead{margin-top:3.7333333333vw;font-size:2.9333333333vw;letter-spacing:.1em}}.p-contact__btn{display:flex;justify-content:center;align-items:center;width:min(100%,29.75rem);height:4.375rem;margin:3.125rem auto 0;border:1px solid #fff;border-radius:2.1875rem;font-size:1.5625rem;letter-spacing:.16em;transition:background-color var(--duration),color var(--duration)}@media screen and (max-width:768px){.p-contact__btn{width:63.4666666667vw;height:9.4666666667vw;margin-top:5.7333333333vw;border-radius:4.8vw;font-size:3.2vw;letter-spacing:.29em}}.p-contact__btn:focus-visible{background-color:#fff;color:var(--color-pink)}@media(any-hover:hover){.p-contact__btn:hover{background-color:#fff;color:var(--color-pink)}}.p-blog{padding:min(7.3206442167vw,6.25rem) 1.25rem}@media screen and (max-width:768px){.p-blog{padding:13.0666666667vw 0 14vw}}.p-blog__card{display:flex;align-items:center;gap:min(3.513909224vw,3rem);width:min(66.6178623719vw,56.875rem);margin-inline:auto;padding:min(1.6105417277vw,1.375rem);border:min(.5856515373vw,.5rem) solid var(--color-pink);border-radius:min(3.6603221083vw,3.125rem);color:var(--color-pink)}@media screen and (max-width:768px){.p-blog__card{gap:4.8666666667vw;width:90vw;padding:2.8vw 2.6666666667vw 2.8vw 5.6666666667vw;border-width:.6666666667vw;border-radius:4.8vw}}.p-blog__card:focus-visible .p-blog__img img{scale:1.06}@media(any-hover:hover){.p-blog__card:hover .p-blog__img img{scale:1.06}}.p-blog__img{flex:0 0 min(24.1581259151vw,20.625rem);aspect-ratio:330/257;overflow:hidden;border-radius:min(1.4641288433vw,1.25rem)}@media screen and (max-width:768px){.p-blog__img{flex-basis:30.4vw;border-radius:2.6666666667vw}}.p-blog__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .6s cubic-bezier(.25,.46,.45,.94)}.p-blog__body{flex:1}.p-blog__title{font-size:min(3.6603221083vw,3.125rem);font-weight:500;line-height:1.3;letter-spacing:.04em;word-spacing:.25em;white-space:nowrap;margin-bottom:min(.5856515373vw,.5rem)}@media screen and (max-width:768px){.p-blog__title{margin-bottom:0;font-size:4.8vw;line-height:1.17;letter-spacing:.065em}}.p-blog__text{font-size:min(2.196193265vw,1.875rem);font-weight:500;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:768px){.p-blog__text{margin-top:1.0666666667vw;font-size:3.2vw;line-height:1.5;letter-spacing:.065em}}.p-document{padding:4.9375rem 1.25rem 5.875rem;background-color:var(--color-pink);color:#fff}@media screen and (max-width:768px){.p-document{padding:12vw 0 13.4666666667vw}}.p-document__title{font-size:2.875rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-align:center}@media screen and (max-width:768px){.p-document__title{font-size:5.3333333333vw;letter-spacing:.05em}}.p-document__list{display:grid;gap:min(1.756954612vw,1.5rem);width:90%;max-width:49.0625rem;margin:2.4375rem auto 0}@media screen and (max-width:768px){.p-document__list{gap:7.6vw;width:auto;margin:12.6666666667vw 10.9333333333vw 0 15.4666666667vw}}.p-document__link{display:flex;justify-content:space-between;align-items:center;gap:min(1.8301610542vw,1.5625rem)}@media screen and (max-width:768px){.p-document__link{justify-content:space-between;gap:1.8666666667vw}}.p-document__link:focus-visible .p-document__text{text-decoration:underline;text-underline-offset:.3em}.p-document__link:focus-visible .p-document__arrow{translate:.25rem 0}@media(any-hover:hover){.p-document__link:hover .p-document__text{text-decoration:underline;text-underline-offset:.3em}.p-document__link:hover .p-document__arrow{translate:.25rem 0}}.p-document__text{font-size:1.75rem;line-height:1.5;letter-spacing:.08em}@media screen and (max-width:768px){.p-document__text{font-size:3.4666666667vw;line-height:1.538;letter-spacing:.075em}}.p-document__label{letter-spacing:inherit;flex-shrink:0}@media screen and (max-width:768px){.p-document__label{display:block;letter-spacing:.1em}}.p-document__arrow{display:grid;flex:0 0 4rem;place-items:center;aspect-ratio:1;border-radius:50%;background-color:#fff;color:var(--color-pink);transition:translate var(--duration)}@media screen and (max-width:768px){.p-document__arrow{flex-basis:7.8666666667vw}}.p-document__arrow svg{width:min(.8052708638vw,.6875rem);margin-left:min(.2196193265vw,.1875rem)}@media screen and (max-width:768px){.p-document__arrow svg{width:1.4666666667vw;margin-left:.4vw}}.p-access{padding:6.625rem 1.25rem 5.3125rem;color:var(--color-gray);text-align:center}@media screen and (max-width:768px){.p-access{padding:11.6vw 0 12.1333333333vw}}.p-access__title{font-size:3.25rem;font-weight:500;line-height:1.3;letter-spacing:.09em}@media screen and (max-width:768px){.p-access__title{font-size:6.9333333333vw;letter-spacing:.03em}}.p-access__address{margin-top:2.5625rem;font-size:1.5625rem;line-height:1.8;letter-spacing:.1em}@media screen and (max-width:1024px){.p-access__address{font-size:1.125rem}}@media screen and (max-width:768px){.p-access__address{margin-top:4.1333333333vw;font-size:3.7333333333vw;line-height:1.589;letter-spacing:.09em}}.p-access__line{display:block;letter-spacing:inherit}.p-access__space{display:inline-block;width:1em}@media screen and (max-width:768px){.p-access__space{display:block;width:auto}}.p-access__route{display:flex;justify-content:center;align-items:center;gap:1.9375rem;margin-top:.9375rem;font-size:1.5625rem;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:1024px){.p-access__route{font-size:1.125rem}}@media screen and (max-width:768px){.p-access__route{flex-direction:column;gap:1.2vw;margin-top:7.3333333333vw;font-size:3.7333333333vw;line-height:1.589;letter-spacing:.1em}}.p-access__route-text{letter-spacing:inherit}.p-access__icon{flex:0 0 3rem}@media screen and (max-width:768px){.p-access__icon{flex:none;width:6.4vw}}.p-notfound{position:relative;isolation:isolate;overflow:hidden;padding:min(17.5695461201vw,15rem) 1.25rem min(10.2489019034vw,8.75rem)}@media screen and (max-width:768px){.p-notfound{padding:40vw 5.3333333333vw 21.3333333333vw}}.p-notfound:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:min(52.7086383602vw,45rem);height:min(46.2811127379vw,39.5125rem);background:url(../images/top/pinkcloud.svg) no-repeat right top/min(107.3023426061vw,91.609375rem) 100%}@media screen and (max-width:768px){.p-notfound:before{width:67.4666666667vw;height:60.6666666667vw;background-size:140.6666666667vw 100%}}.p-notfound__box{position:relative;width:min(65.8857979502vw,56.25rem);margin-inline:auto;padding:min(5.8565153734vw,5rem) min(4.39238653vw,3.75rem) min(6.588579795vw,5.625rem);border-radius:min(4.39238653vw,3.75rem);background-color:var(--color-yellow);text-align:center}@media screen and (max-width:768px){.p-notfound__box{width:auto;padding:10.6666666667vw 5.3333333333vw 13.3333333333vw;border-radius:5.3333333333vw}}.p-notfound__code{color:var(--color-pink);font-size:min(11.7130307467vw,10rem);font-weight:700;line-height:1;letter-spacing:.06em}@media screen and (max-width:768px){.p-notfound__code{font-size:24vw}}.p-notfound__en{margin-top:min(.7320644217vw,.625rem);color:var(--color-pink);font-size:min(2.196193265vw,1.875rem);font-weight:500;letter-spacing:.1em}@media screen and (max-width:768px){.p-notfound__en{margin-top:1.8666666667vw;font-size:4.5333333333vw}}.p-notfound__heading{margin-top:min(2.9282576867vw,2.5rem);font-size:min(2.3426061493vw,2rem);font-weight:500;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:768px){.p-notfound__heading{margin-top:5.8666666667vw;font-size:4.8vw;letter-spacing:.05em}}.p-notfound__text{margin-top:min(1.4641288433vw,1.25rem);font-size:min(1.4641288433vw,1.25rem);line-height:1.9;letter-spacing:.05em}@media screen and (max-width:768px){.p-notfound__text{margin-top:3.2vw;font-size:3.4666666667vw;line-height:1.75;text-align:justify}}.p-notfound__btn{display:flex;justify-content:center;align-items:center;width:min(34.8462664714vw,29.75rem);height:min(5.1244509517vw,4.375rem);margin:min(3.513909224vw,3rem) auto 0;border:1px solid var(--color-pink);border-radius:min(2.5622254758vw,2.1875rem);background-color:var(--color-pink);color:#fff;font-size:min(1.6105417277vw,1.375rem);letter-spacing:.2em;transition:background-color var(--duration),color var(--duration)}@media screen and (max-width:768px){.p-notfound__btn{width:63.4666666667vw;height:12vw;margin-top:7.4666666667vw;border-radius:6vw;font-size:3.7333333333vw}}.p-notfound__btn:focus-visible{background-color:#fff;color:var(--color-pink)}@media(any-hover:hover){.p-notfound__btn:hover{background-color:#fff;color:var(--color-pink)}}.p-notfound__reading{position:absolute;right:calc(-1*min(4.39238653vw,3.75rem));bottom:calc(-1*min(2.9282576867vw,2.5rem));width:min(10.4685212299vw,8.9375rem)}@media screen and (max-width:768px){.p-notfound__reading{right:-1.3333333333vw;bottom:-8vw;width:20vw}}.p-notfound__star{position:absolute}.p-notfound__star--red{top:min(21.9619326501vw,18.75rem);left:calc(50% - min(40.9956076135vw,35rem));width:min(4.0263543192vw,3.4375rem)}@media screen and (max-width:768px){.p-notfound__star--red{top:29.3333333333vw;left:8vw;width:8vw}}.p-notfound__star--blue{top:min(43.9238653001vw,37.5rem);left:calc(50% + min(36.6032210835vw,31.25rem));width:min(7.6134699854vw,6.5rem)}@media screen and (max-width:768px){.p-notfound__star--blue{top:auto;bottom:8vw;left:5.3333333333vw;width:12vw}}.p-notfound__bubble{position:absolute;top:min(60.0292825769vw,51.25rem);left:calc(50% - min(43.9238653001vw,37.5rem));width:min(8.78477306vw,7.5rem)}@media screen and (max-width:768px){.p-notfound__bubble{top:auto;bottom:6.6666666667vw;left:auto;right:40vw;width:9.3333333333vw}}.p-notfound__bubble--pink{top:min(19.0336749634vw,16.25rem);left:calc(50% + min(27.8184480234vw,23.75rem));width:min(4.5387994143vw,3.875rem)}@media screen and (max-width:768px){.p-notfound__bubble--pink{top:33.3333333333vw;bottom:auto;right:33.3333333333vw;width:6.6666666667vw}}
