:root{--color-text:#444;--color-theme:#033059;--font-base:"Noto Sans JP","Yu Gothic","YuGothic","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;--scroll-offset-pc:8vh;--scroll-offset-sp:4vh}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-base);line-height:2;font-weight:500;color:var(--color-text);background:#fff}@media (min-width:768px){html{scroll-padding-top:var(--scroll-offset-pc)}[id]{scroll-margin-top:var(--scroll-offset-pc)}}@media (max-width:767px){[id]{scroll-margin-top:var(--scroll-offset-sp)}}.container{max-width:100%;margin:0 auto;overflow-x:hidden;overflow-x:clip}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap.sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}p.center{text-align:center}p.mb{margin-bottom:.7em}.pc_block{display:block}.pc_inlineblock{display:inline-block}.sp_block,br.sp_block,.sp_inlineblock{display:none !important}@media (max-width:767px){.pc_block,.pc_inlineblock{display:none !important}br.sp_block,.sp_block{display:block !important}.sp_inlineblock{display:inline-block !important}body{line-height:1.7}}.visually-hidden{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}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover:hover) and (pointer:fine){a{-webkit-transition:opacity .3s;transition:opacity .3s}a:hover{opacity:.7}}#topBtn{opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s}#topBtn.is-visible{opacity:1;visibility:visible}@media (max-width:767px){#topBtn{display:none !important}}.start{background:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999}.start p{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;z-index:9999;width:18vw}@media (max-width:767px){.start p{width:50vw}}.js-animation{opacity:0;visibility:hidden;-webkit-transition:opacity 1.2s ease,visibility 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,visibility 1.2s ease,-webkit-transform 1.2s ease;-o-transition:opacity 1.2s ease,visibility 1.2s ease,transform 1.2s ease;transition:opacity 1.2s ease,visibility 1.2s ease,transform 1.2s ease;transition:opacity 1.2s ease,visibility 1.2s ease,transform 1.2s ease,-webkit-transform 1.2s ease}.js-animation.fade-up{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.js-animation.fade-left{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.js-animation.fade-right{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.js-animation.is-show{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.sora-header{height:12vh;position:fixed;top:0;left:0;width:100%;z-index:99}.sora-header:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255 255 255/100%)),to(rgb(255 255 255/50%)));background:linear-gradient(180deg,rgb(255 255 255/100%) 0%,rgb(255 255 255/50%) 100%);pointer-events:none;z-index:-1;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.sora-header.is-scrolled:after{opacity:1}.sora-header__inner{width:100%;height:12vh;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;margin:0 auto}.sora-header__brand{width:17%;height:12vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sora-header__logo{width:100%;height:12vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sora-header__logo img{width:65%;height:auto;margin:0 auto}.sora-header__nav{width:80%;height:12vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.sora-header__nav-inner{width:100%;height:12vh;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}.sora-gnav{width:100%;height:12vh;padding:0;list-style:none;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;gap:4vw}.sora-gnav__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sora-gnav__link{text-decoration:none;font-family:"Noto Sans JP",serif;font-weight:500;font-size:1.15vw;letter-spacing:.2vw;line-height:1.6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.sora-gnav__link:hover{color:#00bcd4}.sora-gnav__link:after{content:"";position:absolute;left:25%;bottom:-.6vw;width:50%;height:1px;background:#00bcd4;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:center;transform-origin:center}.sora-gnav__link:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.sora-gnav__item--cta{margin-right:1vw}.sora-gnav__cta{text-decoration:none;font-family:"Noto Sans JP",serif;font-weight:500;font-size:1.1vw;letter-spacing:.2vw;line-height:1.6;color:#fff;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);padding:1vw 5vw;border-radius:10vw;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;border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.sora-gnav__cta:hover{opacity:.7}.sora-gnav__item--dropdown{position:relative}.sora-dd{position:absolute;top:calc(100% + .9vw);left:50%;-webkit-transform:translate(-50%,.6vw);transform:translate(-50%,.6vw);opacity:0;visibility:hidden;-webkit-transition:.25s;transition:.25s;list-style:none;margin:0;padding:.9vw;background:rgb(255 255 255/98%);border-radius:1vw;-webkit-box-shadow:0 1vh 2.2vh rgb(0 0 0/6%);box-shadow:0 1vh 2.2vh rgb(0 0 0/6%);min-width:16vw;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2vw}.sora-gnav__item--dropdown:hover .sora-dd,.sora-gnav__item--dropdown:focus-within .sora-dd{opacity:1;visibility:visible;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.sora-dd__item{width:100%;display:block}.sora-dd__link{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;font-weight:500;font-size:1.05vw;letter-spacing:.05vw;line-height:1.7;padding:.75vw 1.1vw;border-radius:.3vw;white-space:nowrap}.sora-dd__link:hover{background:#ebf8fa;color:#00bcd4}@media screen and (max-width:743px){.sora-header{position:absolute;height:11svh;min-height:11svh;background:0 0}.sora-header:after{content:none}.sora-header__inner{position:relative;width:100%;height:11svh;min-height:11svh}.sora-header__brand{width:100%;height:11svh;min-height:11svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sora-header__logo{width:100%;height:11svh;min-height:11svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sora-header__logo img{width:36%;height:auto;margin:0 auto}.g-nav-openbtn{display:block;position:absolute;top:2.5svh;right:3%;z-index:1002;width:13.5vw;height:8svh;padding:0;border:0;background:0 0;cursor:pointer}.g-nav-openbtn span{display:inline-block;position:absolute;left:3.5vw;width:45%;height:.5vw;border-radius:.5vw;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-transition:top .4s,opacity .4s,-webkit-transform .4s;transition:top .4s,opacity .4s,-webkit-transform .4s;-o-transition:top .4s,opacity .4s,transform .4s;transition:top .4s,opacity .4s,transform .4s;transition:top .4s,opacity .4s,transform .4s,-webkit-transform .4s}.g-nav-openbtn span:nth-child(1){top:3vw}.g-nav-openbtn span:nth-child(2){top:5vw}.g-nav-openbtn span:nth-child(3){top:7vw}html.nav-open .g-nav-openbtn{position:fixed;background:0 0;-webkit-box-shadow:none;box-shadow:none}html.nav-open .g-nav-openbtn span:nth-child(1){top:5vw;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}html.nav-open .g-nav-openbtn span:nth-child(2){opacity:0}html.nav-open .g-nav-openbtn span:nth-child(3){top:5vw;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sora-header__nav{position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;min-height:100svh;background:#fff;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .45s ease,visibility 0s linear .45s;-o-transition:opacity .45s ease,visibility 0s linear .45s;transition:opacity .45s ease,visibility 0s linear .45s}.sora-header__nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:.8svh;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);opacity:.9}.sora-header__nav.is-open,#g-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .45s ease,visibility 0s linear 0s;-o-transition:opacity .45s ease,visibility 0s linear 0s;transition:opacity .45s ease,visibility 0s linear 0s}.sora-header__nav.is-closing,#g-nav.is-closing{opacity:0;visibility:visible;pointer-events:none;-webkit-transition:opacity .35s ease,visibility 0s linear .35s;-o-transition:opacity .35s ease,visibility 0s linear .35s;transition:opacity .35s ease,visibility 0s linear .35s}.sora-header__nav-inner{width:100%;height:100dvh;min-height:100svh;padding:6.5svh 4vw 5.5svh;-webkit-box-sizing:border-box;box-sizing:border-box;background:radial-gradient(circle at 12% 18%,rgb(113 242 244/12%) 0,rgb(113 242 244/12%) 17vw,transparent 17.2vw),radial-gradient(circle at 92% 82%,rgb(69 177 229/10%) 0,rgb(69 177 229/10%) 24vw,transparent 24.2vw),#fff;color:var(--color-text);overflow-y:auto;-webkit-overflow-scrolling:touch;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;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.sora-gnav__logo{display:block;width:100%;margin:0 auto 4.2svh;text-align:center}.sora-gnav__logo a{display:inline-block;width:37vw;text-decoration:none}.sora-gnav__logo img{display:block;width:100%;height:auto}.sora-gnav{width:100%;max-width:90vw;height:auto;margin:0 auto;padding:0;list-style:none;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;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.sora-gnav__item{width:100%;padding:0;display:block;text-align:center;border-bottom:1px solid rgb(3 48 89/10%)}.sora-gnav__item:last-child{border-bottom:0}.sora-gnav__link{display:block;width:100%;padding:2.2svh 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text);-webkit-text-fill-color:var(--color-text);background:0 0;-webkit-background-clip:initial;background-clip:initial;opacity:1;text-decoration:none;font-size:4.5vw;line-height:1.4;letter-spacing:.22vw;font-weight:500}.sora-gnav__link:hover{color:#00bcd4;-webkit-text-fill-color:#00bcd4}.sora-gnav__link:after{content:none}.sora-gnav__item--dropdown{padding:2svh 0 2.3svh;border-bottom:1px solid rgb(3 48 89/10%)}.sora-gnav__item--dropdown>.sora-gnav__link{padding:0 0 1.5svh;font-size:5vw;letter-spacing:.18vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}.sora-gnav__item--dropdown>.sora-gnav__link:before{content:"Photo Plan";display:block;margin-bottom:.4svh;color:#1cb6ff;-webkit-text-fill-color:#1cb6ff;font-family:"Josefin Sans",sans-serif;font-size:3vw;line-height:1.2;letter-spacing:.32vw;opacity:.75}.sora-dd{position:static;width:100%;min-width:0;margin:0 auto;padding:3vw;list-style:none;background:rgb(235 248 250/72%);border:1px solid rgb(69 177 229/14%);border-radius:4vw;-webkit-box-shadow:0 2.2vw 5vw rgb(3 48 89/6%);box-shadow:0 2.2vw 5vw rgb(3 48 89/6%);opacity:1;visibility:visible;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.4vw 1fr;grid-template-columns:repeat(2,1fr);gap:2.4vw;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none;-webkit-box-sizing:border-box;box-sizing:border-box}.sora-dd__item{width:100%;padding:0}.sora-dd__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:12vw;padding:1.8vw 1.5vw;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text);-webkit-text-fill-color:var(--color-text);background:rgb(255 255 255/82%);-webkit-background-clip:initial;background-clip:initial;opacity:1;text-decoration:none;font-size:3.8vw;line-height:1.45;letter-spacing:.08vw;border-radius:2.8vw;text-align:center;white-space:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 .8vw 2vw rgb(3 48 89/4%);box-shadow:0 .8vw 2vw rgb(3 48 89/4%);border:1px solid #00bcd4}.sora-dd__link:hover{background:#fff;color:#00bcd4;-webkit-text-fill-color:#00bcd4}.sora-gnav__item--cta{margin-right:0;padding-top:3.2svh;border-bottom:0}.sora-gnav__cta{width:86%;min-height:12.5vw;margin:0 auto;padding:2.6vw 0;color:#fff;-webkit-text-fill-color:#fff;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:border-box;background-clip:border-box;border:0;border-radius:100vw;text-decoration:none;font-size:4.1vw;line-height:1.4;letter-spacing:.1vw;font-weight:500;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;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-box-shadow:0 1.8vw 4vw rgb(69 177 229/22%);box-shadow:0 1.8vw 4vw rgb(69 177 229/22%)}.sora-gnav__item--dropdown:hover .sora-dd,.sora-gnav__item--dropdown:focus-within .sora-dd,#g-nav .sora-gnav__item--dropdown:hover .sora-dd,#g-nav .sora-gnav__item--dropdown:focus-within .sora-dd{position:static;left:auto;top:auto;width:100%;min-width:0;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}#g-nav .sora-dd{position:static;left:auto;top:auto;width:100%;min-width:0;margin:0 auto;-webkit-transform:none;-ms-transform:none;transform:none}}.sora-mv{width:100%;position:relative;margin-top:12vh;height:100vh}.sora-mv_copy{right:-8vw;position:absolute;left:5vw;z-index:1;top:39%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}p.mv_main_copy{font-size:3.5vw;line-height:1.5;font-weight:600;font-family:"Noto Serif JP",serif;background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-feature-settings:"kern" 1,"halt" 1,"pwid" 1;font-feature-settings:"kern" 1,"halt" 1,"pwid" 1}p.mv_main_copy span{font-size:.8em}p.mv_sub_copy{font-family:"Josefin Sans",sans-serif;font-size:1.1vw;margin-top:1vw;letter-spacing:.05vw;background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sora-mv__frame{height:100vh;aspect-ratio:1/1;overflow:hidden;border-radius:100vw;position:absolute;top:-1vw;right:4vw}.sora-mv__pic{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;will-change:opacity}.sora-mv__pic.is-active{opacity:1}.sora-mv__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sora-mv__lead{text-align:center;font-size:1.6vw;letter-spacing:.05vw;font-weight:500;font-family:"Noto Serif JP",serif}.sora-mv__dots{position:absolute;left:50%;bottom:1.2vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8vw;z-index:3}.sora-mv__dot{width:.7vw;height:.7vw;border-radius:999vw;background:rgb(166 166 166/50%);padding:0;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.sora-mv__dot.is-active{background:#11e3ed}.sora-mv__dot:hover{opacity:.85}.fluid{position:absolute;z-index:-1;border-radius:50%;background:linear-gradient(266deg,#11e3ed 0%,#1cb6ff 100%);-webkit-filter:brightness(1);filter:brightness(1);will-change:transform}.fluid.one{width:50vw;height:50vw;top:0;right:-2vw;-webkit-animation:fluidMoveOne 18s ease-in-out 0s infinite alternate;animation:fluidMoveOne 18s ease-in-out 0s infinite alternate}.fluid.two{width:23vw;height:22vw;bottom:0;left:-5vw;-webkit-animation:fluidMoveTwo 22s ease-in-out 0s infinite alternate;animation:fluidMoveTwo 22s ease-in-out 0s infinite alternate}.fluid.three{width:25vw;height:25vw;right:7vw;-webkit-animation:fluidMovethree 18s ease-in-out 0s infinite alternate;animation:fluidMovethree 18s ease-in-out 0s infinite alternate;z-index:auto;top:34%}.fluid.four{width:21vw;height:20vw;left:-2vw;-webkit-animation:fluidMovethree 18s ease-in-out 0s infinite alternate;animation:fluidMovethree 18s ease-in-out 0s infinite alternate;top:7vw;z-index:0}.fluid.five{width:21vw;height:20vw;right:1vw;-webkit-animation:fluidMoveOne 18s ease-in-out 0s infinite alternate;animation:fluidMoveOne 18s ease-in-out 0s infinite alternate;z-index:0;top:9vw}.fluid.six{width:11vw;height:10vw;right:0;-webkit-animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate;animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate;top:18vw;z-index:0}.fluid.seven{width:8vw;height:8vw;left:1vw;-webkit-animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate;animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate;z-index:0;top:38vw}@-webkit-keyframes fluidMoveOne{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-2vw,2vh,0);transform:translate3d(-2vw,2vh,0)}100%{-webkit-transform:translate3d(1vw,-1.5vh,0);transform:translate3d(1vw,-1.5vh,0)}}@keyframes fluidMoveOne{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-2vw,2vh,0);transform:translate3d(-2vw,2vh,0)}100%{-webkit-transform:translate3d(1vw,-1.5vh,0);transform:translate3d(1vw,-1.5vh,0)}}@-webkit-keyframes fluidMoveTwo{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(2vw,-1.5vh,0);transform:translate3d(2vw,-1.5vh,0)}100%{-webkit-transform:translate3d(-1.5vw,1vh,0);transform:translate3d(-1.5vw,1vh,0)}}@keyframes fluidMoveTwo{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(2vw,-1.5vh,0);transform:translate3d(2vw,-1.5vh,0)}100%{-webkit-transform:translate3d(-1.5vw,1vh,0);transform:translate3d(-1.5vw,1vh,0)}}@-webkit-keyframes fluidMovethree{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-1vw,1vh,0);transform:translate3d(-1vw,1vh,0)}100%{-webkit-transform:translate3d(1vw,-1vh,0);transform:translate3d(1vw,-1vh,0)}}@keyframes fluidMovethree{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-1vw,1vh,0);transform:translate3d(-1vw,1vh,0)}100%{-webkit-transform:translate3d(1vw,-1vh,0);transform:translate3d(1vw,-1vh,0)}}@-webkit-keyframes fluidMovefour{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(2vw,-1.5vh,0);transform:translate3d(2vw,-1.5vh,0)}100%{-webkit-transform:translate3d(-1.5vw,1vh,0);transform:translate3d(-1.5vw,1vh,0)}}@keyframes fluidMovefour{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(2vw,-1.5vh,0);transform:translate3d(2vw,-1.5vh,0)}100%{-webkit-transform:translate3d(-1.5vw,1vh,0);transform:translate3d(-1.5vw,1vh,0)}}.background-en p{color:transparent;-webkit-transition:color .2s ease;transition:color .2s ease}@media (prefers-reduced-motion:reduce){.fluid.one,.fluid.two,.fluid.three,.fluid.four,.fluid.five{-webkit-animation:none;animation:none}}@media screen and (max-width:743px){.sora-mv{width:100%;height:auto;min-height:100svh;margin-top:0;padding:11svh 0 0;position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.sora-mv__inner{position:relative;z-index:2;width:100%;min-height:calc(100svh - 11svh);margin:0 auto;padding:0 0 5svh;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sora-mv__main{width:100%;position:relative;z-index:2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sora-mv__frame{position:relative;top:auto;right:auto;left:auto;width:92vw;height:92vw;aspect-ratio:1/1;margin:0 auto;overflow:hidden;border-radius:50%;-webkit-box-shadow:0 2vw 7vw rgb(3 48 89/8%);box-shadow:0 2vw 7vw rgb(3 48 89/8%)}.sora-mv__pic{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;will-change:opacity}.sora-mv__pic.is-active{opacity:1}.sora-mv__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.sora-mv__dots{position:absolute;left:50%;bottom:5vw;z-index:5;width:auto;height:auto;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.sora-mv__dot{width:2vw;height:2vw;padding:0;border:0;border-radius:999vw;background:rgb(255 255 255/82%);-webkit-box-shadow:0 .4vw 1.2vw rgb(3 48 89/12%);box-shadow:0 .4vw 1.2vw rgb(3 48 89/12%);cursor:pointer;-webkit-transition:opacity .2s ease,background .2s ease;-o-transition:opacity .2s ease,background .2s ease;transition:opacity .2s ease,background .2s ease}.sora-mv__dot.is-active{background:#11e3ed}.sora-mv__dot:hover{opacity:.85}.sora-mv_copy{position:relative;top:auto;left:auto;right:auto;z-index:3;width:88%;margin:4.6svh auto 0;text-align:center;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}p.mv_main_copy{width:100%;margin:0 auto;font-size:8vw;line-height:1.55;letter-spacing:.42vw;font-weight:600;text-align:center;font-family:"Noto Serif JP",serif;background:-webkit-linear-gradient(29deg,#11e3ed 13%,#1cb6ff 100%);background:-o-linear-gradient(29deg,#11e3ed 13%,#1cb6ff 100%);background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-feature-settings:"kern" 1,"halt" 1,"pwid" 1;font-feature-settings:"kern" 1,"halt" 1,"pwid" 1}p.mv_main_copy span{font-size:.8em}p.mv_sub_copy{width:100%;margin:1.8svh auto 0;font-family:"Josefin Sans",sans-serif;font-size:3vw;line-height:1.55;letter-spacing:.11vw;text-align:center;background:-webkit-linear-gradient(29deg,#11e3ed 13%,#1cb6ff 100%);background:-o-linear-gradient(29deg,#11e3ed 13%,#1cb6ff 100%);background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sora-mv__lead{width:82%;margin:2.6svh auto 0;color:var(--color-text);font-family:"Noto Serif JP",serif;font-size:4vw;line-height:1.8;letter-spacing:.12vw;font-weight:500;text-align:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.fluid{position:absolute;z-index:0;border-radius:50%;background:-webkit-linear-gradient(184deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(184deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(266deg,#11e3ed 0%,#1cb6ff 100%);-webkit-filter:brightness(1);filter:brightness(1);will-change:transform;pointer-events:none}.fluid.one{width:76vw;height:76vw;top:11svh;right:-38vw;-webkit-animation:fluidMoveOne 18s ease-in-out 0s infinite alternate;animation:fluidMoveOne 18s ease-in-out 0s infinite alternate}.fluid.two{width:42vw;height:42vw;bottom:20svh;left:-22vw;-webkit-animation:fluidMoveTwo 22s ease-in-out 0s infinite alternate;animation:fluidMoveTwo 22s ease-in-out 0s infinite alternate}.fluid.three{width:55vw;height:55vw;top:39svh;right:17vw;z-index:0;-webkit-animation:fluidMovethree 18s ease-in-out 0s infinite alternate;animation:fluidMovethree 18s ease-in-out 0s infinite alternate}.fluid.four{width:28vw;height:28vw;top:10svh;left:-9vw;z-index:0;opacity:.55;-webkit-animation:fluidMovethree 18s ease-in-out 0s infinite alternate;animation:fluidMovethree 18s ease-in-out 0s infinite alternate}.fluid.five{width:24vw;height:24vw;top:22svh;right:-6vw;z-index:0;opacity:.55;-webkit-animation:fluidMoveOne 18s ease-in-out 0s infinite alternate;animation:fluidMoveOne 18s ease-in-out 0s infinite alternate}.fluid.six{width:21vw;height:21vw;top:32svh;right:-4vw;z-index:0;opacity:.55;-webkit-animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate;animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate}.fluid.seven{width:23vw;height:22vw;top:70svh;left:-4vw;z-index:0;opacity:.55;-webkit-animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate;animation:fluidMoveTwo 18s ease-in-out 0s infinite alternate}.background-en p{color:transparent;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}}@media screen and (max-width:743px) and (prefers-reduced-motion:reduce){.sora-mv__pic{-webkit-transition:none;-o-transition:none;transition:none}.fluid.one,.fluid.two,.fluid.three,.fluid.four,.fluid.five,.fluid.six,.fluid.seven{-webkit-animation:none;animation:none}}.home h2:before{content:"－";padding-right:.3vw}.home h2:after{content:"－";padding-left:.3vw}section#intro h2:before,section#intro h2:after{content:unset}.sora-intro{width:100%;padding:8vw 0 6vw;background:#fff;position:relative}.sora-intro__inner{width:85%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2vw}.sora-intro .h2-wrap p{font-size:4vw;line-height:1;letter-spacing:.3vw;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sora-intro .h2-wrap h2{font-size:1.8vw;line-height:1.5;letter-spacing:.2vw;font-weight:600;margin-top:1vw;font-family:"Noto Serif JP",serif;background:linear-gradient(65deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sora-intro__body{width:55%}.sora-intro__title{font-size:2vw;line-height:1.5;letter-spacing:.1vw;font-weight:500;margin:0}.text-wrap{margin-top:2vw}.sora-intro .text-wrap p{font-size:1.1vw;line-height:1.9;letter-spacing:.1vw;font-weight:500}.btn a{text-decoration:none;font-family:"Noto Sans JP",serif;font-weight:500;font-size:1.05vw;letter-spacing:.2vw;line-height:1.6;color:#fff;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);padding:.7vw 0;border-radius:10vw;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;width:50%;margin-top:2vw}.sora-intro__media{width:42%}.sora-intro__img{width:68%;margin:0 auto;position:relative}figcaption.sora-intro__cap{text-align:center;padding-left:2vw}figcaption.sora-intro__cap img{width:44%;margin:1.5vw auto 0}@media screen and (max-width:743px){.sora-intro{width:100%;padding:10vw 0}.sora-intro__inner{width:90%;margin:0 auto;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:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6vw}.sora-intro .h2-wrap{width:100%;margin:0 auto}.sora-intro .h2-wrap p{font-size:11vw;line-height:1;letter-spacing:.4vw}.sora-intro .h2-wrap h2{margin:4vw 0 7vw;font-size:5vw;line-height:1.6;letter-spacing:.4vw}.sora-intro .h2-wrap h2:before,.sora-intro .h2-wrap h2:after{width:10vw;height:.5vw}.sora-intro__body{width:100%}.sora-intro__title{font-size:5vw;line-height:1.7;letter-spacing:.2vw}.sora-intro .text-wrap{margin-top:5vw}.sora-intro .text-wrap p{font-size:3.8vw;line-height:1.9;letter-spacing:.2vw}.sora-intro__media{width:63%;margin:0 auto}.sora-intro__img{display:block;width:100%;height:auto;border-radius:4vw;-o-object-fit:cover;object-fit:cover}figcaption.sora-intro__cap img{display:block;width:85%;height:auto;margin:5vw auto 0}.btn{width:100%;text-align:center}.btn a{font-size:4vw;margin:5vw auto 0;text-align:center;width:80%;padding:1vh}}.svc-grid .h2-wrap{width:100%;text-align:center}.svc-grid .h2-wrap p{font-size:4.5vw;line-height:1;letter-spacing:.5vw;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.svc-grid .h2-wrap h2{font-size:1.3vw;line-height:1.5;letter-spacing:.2vw;font-weight:600;text-align:center;font-family:"Noto Serif JP",serif;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5vw auto 0}.svc-grid{width:100%;padding:6vw 0 10vw;background:#fff;position:relative;overflow:hidden}.svc-grid__inner{width:92%;margin:0 auto;position:relative}.svc-grid__head{margin:0 0 4vw;text-align:center}.svc-grid__title{font-size:2vw;line-height:1.4;letter-spacing:.1vw;font-weight:500;margin:0}.svc-grid__lead{font-size:1.3vw;line-height:1.9;letter-spacing:.1vw;font-weight:500}.svc-grid__top{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw;margin:0 0 2vw}.svc-grid__bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:2vw}.svc-card{width:100%;text-decoration:none;border-radius:1.5vw;position:relative;display:block;background:#fff;-webkit-box-shadow:7px 7px 19px rgb(124 124 124/15%);box-shadow:7px 7px 19px rgb(124 124 124/15%);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.svc-card.svc-card--secondary{border-radius:1vw}.rank-wrap{position:absolute;z-index:1;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;height:6.5vw;width:6.5vw;border-radius:10vw;top:-1.5vw;left:-1vw;background:-webkit-linear-gradient(341deg,rgba(255,231,21,.95) 0%,#00dffb 100%);background:-o-linear-gradient(341deg,rgba(255,231,21,.95) 0%,#00dffb 100%);background:linear-gradient(109deg,rgba(255,231,21,.95) 0%,#00dffb 100%)}.svc-grid__top .rank-wrap p{line-height:1.3;text-align:center;font-size:1.3vw;font-weight:600;color:#fff}.svc-grid__top .rank-wrap p span{display:block;font-size:1.5vw;font-family:"Roboto",sans-serif}.svc-card__media{width:100%;margin:0;position:relative}.svc-card__media--lg{aspect-ratio:16/9;border-radius:2vw 2vw 0 0;overflow:hidden}.svc-card__media--sm{aspect-ratio:3/2}.svc-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1vw 1vw 0 0}.svc-card__media:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255 255 255/0%)),color-stop(85%,rgb(255 255 255/25%)));background:linear-gradient(180deg,rgb(255 255 255/0%) 0%,rgb(255 255 255/25%) 85%)}.svc-card__body{width:100%;padding:2vw;position:relative}.svc-grid__bottom .svc-card__body{padding:1vw 1vw 2vw}.svc-grid__top .svc-card__title{font-size:1.8vw;line-height:1;letter-spacing:.1vw;font-weight:500;margin-bottom:1vw}.svc-grid__bottom .svc-card__title{font-size:1.3vw;line-height:1.4;letter-spacing:.1vw;font-weight:500;margin-bottom:.5vw}.svc-grid__top p{font-size:1.2vw;letter-spacing:.1vw;line-height:1.8}.svc-grid__bottom p{font-size:1.05vw;line-height:1.6;letter-spacing:.1vw}.svc-grid__top .svc-card__arrow{position:absolute;right:2.5vw;bottom:1.5vw;width:1.75vw;height:8px;border-bottom:1.5px solid #444;border-right:1.5px solid #444;-webkit-transform:skew(45deg);transform:skew(45deg)}.svc-grid__bottom .svc-card__arrow{position:absolute;right:1.5vw;bottom:1vw;width:1.75vw;height:7px;border-bottom:1.5px solid #444;border-right:1.5px solid #444;-webkit-transform:skew(45deg);transform:skew(45deg)}.svc-card:focus-visible{outline:.5vw solid rgb(113 242 244/70%);outline-offset:.5vw}@media (max-width:767px){.svc-grid .h2-wrap p{font-size:11vw;letter-spacing:.4vw}.svc-grid .h2-wrap h2{font-size:3.6vw;letter-spacing:.4vw}.svc-grid .h2-wrap h2:before,.svc-grid .h2-wrap h2:after{width:10vw;height:.5vw}.svc-grid .h2-wrap{margin-bottom:6vw}.svc-grid{padding:8vw 0 13vw}.svc-grid:before{width:60vw;height:60vw;right:-25vw;top:12vw}.svc-grid:after{width:34vw;height:34vw;left:-6vw;bottom:6vw}.svc-grid__head{margin:0 0 6vw}.svc-grid__title{font-size:5vw;letter-spacing:.2vw}.svc-grid__lead{font-size:3.8vw;letter-spacing:.2vw;text-align:left}.svc-grid__top{grid-template-columns:1fr;gap:10vw;margin:0 0 8vw}.svc-card,.svc-card.svc-card--secondary{border-radius:2.5vw}.svc-card__media--lg,.svc-card__media--sm .svc-card__img{border-radius:2.5vw 2.5vw 0 0}.rank-wrap{height:15vw;width:15vw;top:-3.5vw;left:-2vw}.svc-grid__top .rank-wrap p{font-size:4vw;font-weight:500}.svc-grid__top .rank-wrap p span{font-size:4vw}.svc-card__body,.svc-grid__bottom .svc-card__body{padding:0}.svc-grid__top .svc-card__title,.svc-grid__bottom .svc-card__title{font-size:4.3vw;letter-spacing:.2vw;text-align:center;background:#eefafd;padding:2vw 0;margin-bottom:0}.svc-grid__top p,.svc-grid__bottom p{font-size:3.8vw;letter-spacing:.1vw;line-height:1.8;padding:3vw;text-align:center}.svc-grid__top .text-wrap p{font-size:3.5vw;letter-spacing:.2vw}.svc-grid__bottom .text-wrap p{font-size:3.5vw;letter-spacing:.2vw}.svc-grid__top .svc-card__arrow,.svc-grid__bottom .svc-card__arrow{display:none}.svc-grid__bottom{grid-template-columns:1fr;gap:8vw}}section#area{width:100%;padding:6vw 0;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);border-radius:0 5vw 5vw 0}.area__inner{width:90%;margin:0 auto}.area__head{width:100%;margin-bottom:3vw}section#area .h2-wrap p{font-size:4.5vw;line-height:1;letter-spacing:0;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;color:#fff;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;letter-spacing:.5vw}.area__title{font-size:1.3vw;line-height:1.5;letter-spacing:.2vw;font-weight:600;text-align:center;margin-top:.5vw;font-family:"Noto Serif JP",serif;color:#fff}.area__lead{width:70%;margin:2vw auto 0;font-size:1.3vw;font-weight:500;letter-spacing:.05vw;line-height:1.9;color:#fff;text-align:center}.area__pills{width:100%}.area__pill-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5vw 1vw}.area__pill{width:32%;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.35vw;font-weight:500;letter-spacing:.5vw;background:#fff;border-radius:10vw;padding:1vw 0}.area__note{width:100%;margin-top:3vw}.area__note-text{font-size:1.2vw;font-weight:500;letter-spacing:.05vw;color:#fff;text-align:center}@media (max-width:767px){section#area{padding:10vw 0;border-radius:0 7vw 7vw 0}.area__inner{width:90%}.area__head{margin-bottom:6vw}section#area .h2-wrap p{font-size:12vw}.area__title{font-size:3.6vw;letter-spacing:.4vw}.area__lead{width:100%;margin:4vw auto 0;font-size:3.8vw;letter-spacing:.05vw;text-align:left}.area__pills{margin-top:6vw}.area__pill-list{gap:3vw}.area__pill{width:48%;font-size:4vw;letter-spacing:.2vw;padding:2vw 3.5vw}.area__note{padding:4.5vw 0 0;border-radius:3.5vw;margin-top:0}.area__note-text{font-size:3.8vw;letter-spacing:.05vw;text-align:left;line-height:1.8}}.voice{width:100%;padding:6vw 0;background:#fff;position:relative}.voice__head{width:100%;margin-bottom:3vw}#voice .h2-wrap p{font-size:4.5vw;line-height:1;letter-spacing:.3vw;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.voice__lead{font-size:1.2vw;letter-spacing:.1vw;font-weight:500;text-align:center}.voice__title{font-size:1.2vw;line-height:1.5;letter-spacing:.2vw;font-weight:600;text-align:center;margin:.5vw auto 0;font-family:"Noto Serif JP",serif;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.voice__slider{width:100%;position:relative;padding-bottom:1vw;margin-top:2vw}.voice__swiper{width:100%;overflow:hidden;position:relative;z-index:1}div#voice-swiper{padding-bottom:4vw}.voice__swiper,.voice__swiper *{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.voice__swiper .voice__nav,.voice__swiper .voice__nav *{-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-user-select:auto}.voice__swiper .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto}.voice__swiper .swiper-slide{width:32vw;padding:0 1vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.voice-card{width:100%;background:#fff;border-radius:2vw;padding:2vw 2vw 4vw;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;height:100%}.voice-card:before{content:"";position:absolute;inset:0;border-radius:2vw;padding:.2vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-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;pointer-events:none}.voice-card__menu{font-size:1vw;font-weight:500;letter-spacing:.1vw;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5vw 1.5vw;border-radius:10vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%)}.voice-card .text-wrap{margin-top:1vw}.voice-card__text{font-size:1.1vw;font-weight:500;letter-spacing:.1vw;line-height:1.9}.voice-card__name{font-size:1.1vw;letter-spacing:.05vw;margin:1.5vw 0 0;text-align:right;position:absolute;right:2vw;bottom:1vw}.voice__nav{position:absolute;right:2vw;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.voice__nav .swiper-button-prev,.voice__nav .swiper-button-next{position:relative;display:grid;place-content:center;width:3vw !important;height:3vw !important;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);margin:0;top:auto;left:auto;right:auto}.voice__nav .swiper-button-prev:before,.voice__nav .swiper-button-next:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background:rgb(3 169 244/21%)}.voice__nav .swiper-button-prev:after,.voice__nav .swiper-button-next:after{width:1vw;height:1vw;content:"";border:solid #fff;border-width:3px 3px 0 0}.voice__nav .swiper-button-prev:after{margin-left:.5vw;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.voice__nav .swiper-button-next:after{margin-right:.5vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.meetsmore{width:70%;margin:1.5vw auto 0;background:linear-gradient(293deg,#59b653 0%,#93d011 100%);padding:2vw 3vw;border-radius:1vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meetsmore .flex-box.left{width:30%}div#meetsmore-widget{width:100%}.jss5{max-width:100% !important}.meetsmore .flex-box.right{width:65%}.meetsmore .flex-box.right .h3-wrap{background:#fff;border-radius:.3vw;padding:.5vw 0}.meetsmore .flex-box.right h3{text-align:center;font-size:1.2vw;font-weight:500}.meetsmore .flex-box.right p{font-size:1.1vw;color:#fff;margin-top:.5vw;font-weight:500}@media screen and (max-width:767px){.voice{padding:10vw 0}.voice__inner{width:90%;margin:0 auto}.voice__head{margin-bottom:6vw}#voice .h2-wrap p{font-size:12vw}.voice__title{font-size:3.6vw;letter-spacing:.2vw}.voice__lead{font-size:3.8vw;line-height:1.8}.voice__slider{width:100%;padding-bottom:10vw;margin-top:6vw}.voice__swiper{width:100%;overflow:hidden}div#voice-swiper{padding-bottom:13vw}.voice__swiper .swiper-wrapper{width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.voice__swiper .swiper-slide{width:100% !important;padding:0 !important;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.voice-card{width:100% !important;max-width:100% !important;margin:0 auto !important;border-radius:4vw;padding:5vw 5vw 12vw;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:100%}.voice-card:before{border-radius:4vw;padding:1px}.voice-card__menu{font-size:3.5vw;letter-spacing:.1vw;padding:2.5vw 3.5vw;margin:0 0 3vw;border-radius:20vw}.voice-card .text-wrap{margin-top:0}.voice-card__text{font-size:3.8vw;letter-spacing:.1vw;line-height:1.9}.voice-card__name{font-size:3.8vw;letter-spacing:.1vw;margin:4vw 0 0;right:5vw;bottom:4vw}.voice__nav{right:1vw;bottom:0;gap:2vw}.voice__nav .swiper-button-prev,.voice__nav .swiper-button-next{width:10vw !important;height:10vw !important}.voice__nav .swiper-button-prev:after,.voice__nav .swiper-button-next:after{width:3vw;height:3vw;border-width:1vw 1vw 0 0}.voice__nav .swiper-button-prev:after{margin-left:1vw}.voice__nav .swiper-button-next:after{margin-right:1vw}.meetsmore{width:100%;margin:0 auto;padding:5vw;border-radius:3vw;display:block}.meetsmore .flex-box.left,.meetsmore .flex-box.right{width:100%}.meetsmore .flex-box.right{margin-top:3vw}.meetsmore .flex-box.right .h3-wrap{display:none}.meetsmore .flex-box.right h3{font-size:3.6vw}.meetsmore .flex-box.right p{font-size:3.6vw;line-height:1.8;margin-top:2vw}.jss5{-webkit-box-shadow:unset !important;box-shadow:unset !important}.voice__nav .swiper-button-prev:before,.voice__nav .swiper-button-next:before{background:rgb(3 169 244/44%)}}.line-cta{width:100%;padding:5vw 0;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);border-radius:5vw 5vw 0 0}.line-cta__inner{width:90%;margin:0 auto}.line-cta__head{width:100%}#line-cta .h2-wrap p{font-size:4vw;line-height:1;letter-spacing:.3vw;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;color:#fff;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.line-cta__title{font-size:1.3vw;line-height:1.5;letter-spacing:.2vw;font-weight:600;text-align:center;margin-top:.5vw;font-family:"Noto Serif JP",serif;color:#fff}.line-cta__lead{width:70%;margin:2vw auto 0;font-size:1.2vw;font-weight:500;letter-spacing:.05vw;line-height:1.9;color:#fff;text-align:center}.line-cta__action{width:100%;margin-top:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}.line-cta__btn{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;text-decoration:none;font-size:1.25vw;font-weight:500;letter-spacing:.05vw;background:#fff;border-radius:10vw;padding:1.5vw 0;width:30%;line-height:1}@media (max-width:767px){.line-cta{padding:13vw 0;border-radius:7vw 7vw 0 0}.line-cta__inner{width:92%}#line-cta .h2-wrap p{font-size:12vw}.line-cta__title{font-size:3.6vw;letter-spacing:.2vw;margin-top:1.5vw}.line-cta__lead{width:100%;margin:6vw auto 0;font-size:3.8vw;letter-spacing:.05vw}.line-cta__action{margin-top:6vw;-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:4vw}.line-cta__btn{width:90%;font-size:4vw;letter-spacing:.2vw;padding:3.5vw 4vw}}footer#footer{position:relative;border-radius:5vw 5vw 0 0}.footer-inner{padding:5vw 0 3vw}.footer_logo img{width:15%;margin:0 auto}.instagram{width:3%;margin:1.7vw auto 0}.policy{text-align:center;margin-top:1vw}.policy a{font-size:.95vw;font-weight:400}.copyright p{text-align:left;font-size:.9vw;font-weight:500;font-family:"Josefin Sans",sans-serif;letter-spacing:.05vw;padding-left:1vw;position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;left:-1vw;bottom:1vh}button.topBtn{display:-ms-grid;display:grid;place-content:center;width:3.5vw;height:3.5vw;cursor:pointer;position:fixed;bottom:1vw;right:1vw;z-index:9;-webkit-transition:opacity .5s ease-out,visibility .5s ease-out;transition:opacity .5s ease-out,visibility .5s ease-out;border:0;padding:0;background:0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;opacity:0;visibility:hidden}button.topBtn.is-visible{opacity:1;visibility:visible}button.topBtn:before{position:absolute;inset:0;content:"";background:#11e3ed;opacity:.5;border-radius:10vw}button.topBtn:after{width:1vw;height:1vw;content:"";border:solid #fff;border-width:2.5px 2.5px 0 0;margin-top:.7vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:767px){.footer-inner{padding:10vw 0 22vw}.footer_logo img{width:38%}.instagram{width:9%;margin:5vw auto}.policy a{font-size:3vw}}.footer_menu,ul.floating,.floating{display:none}@media screen and (max-width:743px){.footer_menu{position:fixed;left:0;right:0;bottom:0;z-index:999;width:100%;display:block;pointer-events:auto}ul.floating{width:100%;height:auto;margin:0;padding:0 0 env(safe-area-inset-bottom);list-style:none;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);border-top:1px solid #fff;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto}ul.floating li{width:25%;height:14vw;min-height:56px;max-height:66px;padding:0;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;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}ul.floating li.two{width:50%}ul.floating li.three{border-right:0}ul.floating li a,ul.floating li button{width:100%;height:100%;padding:0;border:0;background:0 0;color:#fff;-webkit-text-fill-color:#fff;text-align:center;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-size:4.2vw;line-height:1;letter-spacing:.45vw;font-weight:500;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;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto;-webkit-tap-highlight-color:rgba(255,255,255,.25);-webkit-box-sizing:border-box;box-sizing:border-box}ul.floating li.one a,ul.floating li.three button{letter-spacing:.7vw}body{padding-bottom:calc(14vw + env(safe-area-inset-bottom))}.footer-inner{padding:8vw 0 8vw}.copyright{display:none}}html.is-scroll-locked{overflow:hidden}section.page-mv{margin-top:12vh;position:relative}section.page-mv.service-page{height:20vw;background-size:cover}.h1-wrap{position:absolute;left:50%;bottom:-25%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background:#fff;width:35%;text-align:center;padding:2vw 0;outline:1.5px solid #00bcd4;outline-offset:-.7vw}section.page-mv h1{font-size:2vw;line-height:1.5;font-weight:600;font-family:"Noto Serif JP",serif;background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .3vw}p.en{font-size:1.3vw;letter-spacing:.1vw;font-weight:500;font-family:"Josefin Sans",sans-serif;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.breadcrumb{width:90%;margin:.5vw auto 0;font-size:.9vw;font-weight:400}div#about section.page-mv.service-page{background-position:0 68%}#about{overflow:hidden}#about .text-wrap p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}.about-profile{padding:8vw 0 8vw;background:#fff}.about-profile__inner{width:84vw;margin:0 auto;display:grid;grid-template-columns:26vw 51vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-profile__img{position:relative}.about-profile__img>img:first-child{width:100%;display:block;border-radius:1.8vw}.about-profile__chara{position:absolute;right:-2vw;top:.5vw;width:10vw;display:block}.about-profile__body .service-head{text-align:left}#about .about-profile__body .service-sub{margin:0 0 2vw}.about-profile__head{margin-bottom:2.5vw}.about-profile__name{margin:1vw 0 0}.about-profile__name img{display:block;width:18vw;height:auto}.about-profile__career{margin-top:2.8vw;background:#f7fcfd;border-radius:1.2vw;padding:2vw 2.2vw}.about-profile__career-title{font-size:1.5vw;line-height:1.6;letter-spacing:.05vw;text-align:center;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1vw}.about-profile__career ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.7vw 1.6vw}.about-profile__career li{position:relative;font-size:1vw;line-height:1.8;letter-spacing:.05vw;padding-left:1.1vw}.about-profile__career li:before{content:"";position:absolute;top:.72vw;left:0;width:.35vw;height:.35vw;border-radius:50%;background:#66c9d6}.about-lead{position:relative;padding:8vw 0;background-image:url('https://sora.pink/wp-content/uploads/2026/05/backgroung-sky1.jpeg');background-size:cover;background-position:27% 0;background-repeat:no-repeat}.about-lead__inner{position:relative;z-index:1;width:76vw;margin:0 auto;background:rgb(255 255 255/90%);border-radius:1.8vw;padding:5vw 6vw;-webkit-box-shadow:0 .6vw 2vw rgba(92,177,199,.12);box-shadow:0 .6vw 2vw rgba(92,177,199,.12)}.about-lead__text{text-align:left}.about-lead__text p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}#about .service-cta__lead p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}.service-cta__btn-wrap{width:100%;margin-top:2.5vw;text-align:center}.service-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30%;padding:1vw 2.5vw;border-radius:10vw;text-decoration:none;font-size:1.25vw;line-height:1;letter-spacing:.1vw;font-weight:500;color:#fff;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-transition:opacity .3s;transition:opacity .3s}.service-cta__btn:hover{opacity:.85}@media screen and (max-width:767px){section.page-mv.service-page{height:50vw}.h1-wrap{bottom:-10vw;width:83%;padding:3vw 0;outline:1px solid #00bcd4;outline-offset:-1.5vw}section.page-mv h1{font-size:5.5vw;margin:0 auto 1vw}p.en{font-size:4vw}.breadcrumb{width:93%;font-size:2.8vw;margin:12vw auto 0}section.page-mv{margin-top:11svh}div#about section.page-mv.service-page{background-position:center}#about .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw;text-align:justify}.about-profile{padding:10vw 0}.about-profile__inner{width:90vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9vw}.about-profile__img{width:55vw;margin:0 auto}.about-profile__img>img:first-child{border-radius:4.5vw}.about-profile__chara{right:-3vw;top:1vw;width:19vw}.about-profile__body{width:100%}.about-profile__body .service-head{text-align:center}#about .about-profile__body .service-sub{margin:0 auto 5vw;font-size:11vw}.about-profile__head{margin-bottom:6vw}.about-profile__name{margin:3vw auto 6vw}.about-profile__name img{width:50vw;margin:0 auto}.about-profile__career{margin-top:8vw;border-radius:3vw;padding:6vw 5vw}.about-profile__career-title{font-size:5.5vw;line-height:1.6;letter-spacing:.18vw;margin:0 auto 4vw}.about-profile__career ul{display:block}.about-profile__career li{font-size:3.8vw;line-height:1.8;letter-spacing:.1vw;padding-left:4vw}.about-profile__career li+li{margin-top:2.4vw}.about-profile__career li:before{top:2.2vw;width:1.2vw;height:1.2vw}.about-lead{padding:11vw 0;background-position:54% 0}.about-lead__inner{width:90vw;border-radius:3vw;padding:9vw 6vw}.about-lead__text p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}div#about .service-sub{margin-bottom:3vw;font-size:11vw}div#about .service-title{font-size:5vw;text-align:center;line-height:1.8}div#about .service-head{margin-bottom:3vw}#about .service-cta__lead p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}div#about .service-cta{padding:13vw 0}div#about section.service-cta .service-title{font-size:5vw;text-align:center;line-height:1.8}div#about .service-cta__inner{width:90%}.service-cta__btn{margin-top:3vw;width:90%;font-size:4vw;letter-spacing:.2vw;padding:4.5vw 4vw}}#newborn section.page-mv.service-page{background-position:0 52%}.service-intro,.service-price,.service-note,.service-cta{width:100%;padding:6vw 0}.service-intro,.service-price{background:#fff}.service-note{background:#fff9f7}.service-cta{background:#eefafd}.service-intro__inner{width:65%;margin:0 auto}.service-note__inner{width:55%;margin:0 auto}.service-cta__inner{width:82%;margin:0 auto}.service-gallery__inner{width:100%;margin:0 auto}.service-head{width:100%;margin-bottom:2vw;text-align:center}.service-title{font-size:2vw;line-height:1.7;font-weight:600;color:#444;font-family:"Noto Serif JP",serif;letter-spacing:.3vw;background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-feature-settings:"kern" 1,"halt" 1,"pwid" 1;font-feature-settings:"kern" 1,"halt" 1,"pwid" 1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}h2.service-title.menu{font-size:1.6vw}.service-sub{font-size:4vw;line-height:1;letter-spacing:.3vw;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1vw}p.service-sub.menu{margin-bottom:.5vw}.service-intro .text-wrap,.service-price .text-wrap,.service-note .text-wrap,.service-cta .text-wrap{width:100%}.service-intro .text-wrap p,.service-price .text-wrap p,.service-note .text-wrap p,.service-cta .text-wrap p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;font-weight:500;color:#444}.service-intro__photo{margin:0 auto 2vw;border-radius:2vw;overflow:hidden}.service-intro__photo img{width:100%;height:auto;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.service-point{width:100%;margin:5vw auto 0;background:#eefafd;padding:0 3vw 3vw;border-radius:1vw}.service-point__title{width:90%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:1.15vw;letter-spacing:.2vw;color:#fff;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);padding:.7vw 2vw;border-radius:10vw;border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.service-point__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}.service-point__list dt{position:relative;padding-left:1.2vw;font-size:1.15vw;letter-spacing:.05vw;font-weight:500;margin-bottom:.5vw;border-bottom:1.5px solid #00bcd4;padding-bottom:.5vw}.service-point__list dt:before{content:"";width:.45vw;height:.45vw;border-radius:50%;background:#00bcd4;position:absolute;top:45%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.service-point__list dd{padding-left:1.3vw;font-size:1.1vw;letter-spacing:.05vw;line-height:1.8;margin-bottom:1.5vw}dl.service-price__list dd{padding:.5vw;font-size:1.15vw}.service-point__list dd:last-child{margin-bottom:0}.service-gallery__title{line-height:1.7;font-weight:500;font-family:"Josefin Sans",sans-serif;background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.2vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:3vw}.service-gallery__grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:1vw}.service-gallery__item{width:100%;margin:0;overflow:hidden}.service-gallery__link{display:block;width:100%}.service-gallery__item img{width:100%;height:22vw;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.service-gallery__link:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.gallery-lightbox{width:100%;height:100vh;padding:4vw;background:hsl(192deg 79% 96%/95%);position:fixed;top:0;left:0;z-index:9999;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;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.gallery-lightbox.is-active{opacity:1;visibility:visible}.gallery-lightbox__content{width:100%;max-width:70vw;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}.gallery-lightbox__img{max-width:100%;max-height:86vh;display:block}.gallery-lightbox__close,.gallery-lightbox__prev,.gallery-lightbox__next{border:none;background:0 0;color:#96d7ff;font-weight:500;cursor:pointer}.gallery-lightbox__close{font-size:3vw;line-height:1;position:absolute;top:1.5vw;right:2vw}.gallery-lightbox__prev,.gallery-lightbox__next{font-size:4vw;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery-lightbox__prev{left:2vw}.gallery-lightbox__next{right:2vw}body.is-fixed{overflow:hidden}.service-price__lead,.service-price__foot,.service-note__lead,.service-cta__lead{text-align:center}.service-price__lead .text-wrap p,.service-price__foot .text-wrap p,.service-note__lead .text-wrap p,.service-cta__lead .text-wrap p{font-size:.95vw;line-height:2.2;letter-spacing:.05vw;font-weight:500;color:#444;text-align:center}div#newborn .service-price__box{width:90%;margin:3vw auto 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.rank-wrap p{line-height:1.3;text-align:center;font-family:"Roboto",sans-serif;font-size:1.3vw;font-weight:600;color:#fff}.rank-wrap p span{display:block;font-size:1.5vw}.service-price__box-inner{padding:2.5vw 2vw;outline:1.5px solid #00bcd4;outline-offset:-.7vw;border:1.5px solid #00bcd4;border-radius:1vw;width:32%;position:relative}.service-price__list dt{position:relative;font-size:1.2vw;line-height:1.8;letter-spacing:.2vw;font-weight:500;background:#eefafd;text-align:center;padding:.2vw}.service-price__name{font-size:1.7vw;line-height:1.6;letter-spacing:.05vw;font-weight:600;margin-bottom:1vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1.5px solid #00bcd4;padding-bottom:1vw}.service-price__copy{font-size:1.1vw;line-height:1.9;letter-spacing:.1vw;margin-bottom:1vw;min-height:4vw;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}.service-price__plan p{font-size:1.5vw;line-height:1;letter-spacing:.05vw;padding-bottom:1vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-price__plan span.menu{margin-right:.5vw}.service-price__plan span.price{font-size:2.5vw;color:#444;font-family:"Roboto",sans-serif}.service-price__plan span.yen{font-size:1.5vw}.included{font-size:1.2vw;font-weight:600;margin-bottom:1vw;letter-spacing:.1vw}.service-price__transport{width:47%;margin:3vw auto 0;background:#eefafd;border-radius:1vw;padding:2vw 2.5vw}.service-price__transport-title{font-size:1.35vw;line-height:1.7;letter-spacing:.2vw;font-weight:600;text-align:center;margin:0 0 1vw;border-bottom:1.5px solid #00bcd4;padding-bottom:1vw;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;gap:.6vw}.service-price__transport-title:before{content:"";width:2.2vw;height:1.6vw;background-image:url(https://sora.pink/wp-content/uploads/2026/05/car-icon1.svg);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;-ms-flex-negative:0;flex-shrink:0;top:.1vw;position:relative}.service-price__transport .text-wrap{margin-top:0}.service-price__transport .text-wrap p{font-size:1.1vw;line-height:2.2;letter-spacing:.05vw;font-weight:500;color:#444;text-align:center}.service-price__foot.text-wrap p{font-size:1.15vw}.service-option{width:47%;margin:2vw auto 0;background:#fafafa;padding:3vw;border-radius:.7vw}.service-option__head{font-weight:500;margin-bottom:1.5vw;text-align:center;font-size:1.5vw;line-height:1;letter-spacing:.05vw}.service-option__table{width:100%;border-bottom:1px solid #444}.service-option__row{width:100%;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2vw;padding:1vw 2vw;border-top:1px solid #444}.service-option__name,.service-option__price{font-size:1.2vw;line-height:1.8;letter-spacing:.05vw;font-weight:500;color:#444}.service-repeat{width:48%;margin:2vw auto 0;padding:1.8vw 2vw;background:#fff9f7;border-radius:1vw;text-align:center}.service-repeat p{font-size:1.2vw}.label_inner{position:absolute;top:-.3vw;left:-.3vw;width:6vw;height:6vw;overflow:hidden}.ribbon{display:inline-block;position:absolute;padding:0;right:-2.5vw;top:1vw;width:12.5vw;text-align:center;background:#ea2e7a;color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:1.6vw}.ribbon:before,.ribbon:after{position:absolute;content:"";border-top:.3vw solid #ea2e7a;border-left:.3vw solid transparent;border-right:.3vw solid transparent;bottom:-.3vw}.ribbon:before{left:2.2vw}.ribbon:after{right:2.7vw}.service-note__list{margin:3vw auto 0}.service-note__item{width:100%;padding:0 0 2vw}.service-note__item-title{position:relative;padding-left:1.5vw;padding-bottom:1vw;font-size:1.2vw;line-height:1.8;letter-spacing:.05vw;font-weight:500;margin-bottom:.8vw;text-align:left;border-bottom:1.5px solid #444}.service-note__item-title:before{content:"■";position:absolute;top:0;left:0;color:#444;line-height:1.8}.service-note__item .text-wrap{width:100%;margin-top:1vw}.service-note__item .text-wrap p{font-size:1.1vw;line-height:2.2;letter-spacing:.05vw;text-align:left}.service-note__item:last-of-type{padding:0}@media screen and (max-width:767px){#newborn section.page-mv.service-page{height:50vw;min-height:50vw;max-height:50vw;background-position:center;background-size:113%}.service-intro,.service-price,.service-note,.service-cta{padding:10vw 0}.service-intro.top{padding:7vw 0 10vw}.service-intro__inner,.service-note__inner,.service-cta__inner{width:90%;margin:0 auto}.service-gallery__inner{width:100%;margin:0 auto}.service-head{margin-bottom:5vw}.service-sub{font-size:10vw;line-height:1;letter-spacing:.4vw;margin:0 auto 1vw}.service-title{font-size:5vw;line-height:1.8;letter-spacing:.2vw;text-align:center}.service-intro .text-wrap p,.service-price .text-wrap p,.service-note .text-wrap p,.service-cta .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw;text-align:justify}.service-price__lead .text-wrap p,.service-price__foot .text-wrap p,.service-note__lead .text-wrap p,.service-cta__lead .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw;text-align:justify}.service-price{padding:12vw 0}.service-price__inner{width:90%;margin:0 auto}.service-price .service-head{margin-bottom:6vw}.service-price .service-title{font-size:5vw;line-height:1.6;letter-spacing:.18vw}.service-price .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}.service-price__transport .text-wrap p{text-align:left}.service-price__lead{margin-bottom:6vw}.service-repeat__lead{font-size:3.6vw;letter-spacing:.05vw;margin-bottom:2vw}.service-repeat__text{font-size:3.5vw;line-height:1.9;letter-spacing:.05vw}.service-price__foot{margin-top:5vw}.service-price__foot.text-wrap p{font-size:3.6vw;text-align:center;line-height:1.8}.service-intro__photo{margin:0 auto 6vw;border-radius:4vw}.service-intro__photo img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:3vw}.service-point{width:100%;margin:15vw auto 0;padding:0 0 5vw;border-radius:2vw;-webkit-box-sizing:border-box;box-sizing:border-box}.service-point__title{width:100%;font-size:3.8vw;letter-spacing:.5vw;padding:2vw 3vw;border-radius:20vw;border:2px solid #fff}.service-point__list{width:87%;margin:-5vw auto 0}.service-point__list dt{padding-left:4vw;padding-bottom:2vw;font-size:3.8vw;line-height:1.8;letter-spacing:.05vw;margin-bottom:2vw}.service-point__list dt:before{width:1.2vw;height:1.2vw;top:3.2vw}.service-point__list dd{padding-left:4vw;font-size:3.8vw;line-height:1.9;letter-spacing:.05vw;margin-bottom:4vw}.service-gallery__title{font-size:8vw;line-height:1;letter-spacing:.3vw}.service-gallery__grid{grid-template-columns:repeat(2,1fr);margin-top:5vw}.service-gallery__item img{height:50vw}.gallery-lightbox{height:100dvh;padding:6vw}.gallery-lightbox__content{max-width:90vw}.gallery-lightbox__img{max-width:100%;max-height:78dvh}.gallery-lightbox__close{top:4vw;right:5vw;font-size:10vw}.gallery-lightbox__prev,.gallery-lightbox__next{font-size:12vw}.gallery-lightbox__prev{left:2vw}.gallery-lightbox__next{right:2vw}div#newborn .service-price__box{width:100%;margin:7vw auto 0;display:block}.service-price__box-inner{width:100%;padding:5vw 4vw;border-radius:3vw;outline:unset;outline-offset:unset;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #00bcd4}.service-price__box-inner+.service-price__box-inner{margin-top:6vw}.rank-wrap p{font-size:4vw;line-height:1.3}.rank-wrap p span{font-size:4.8vw}.service-price__name{font-size:5.5vw;line-height:1.6;letter-spacing:.1vw;margin-bottom:4vw;padding-bottom:3vw;border-bottom:1px solid #00bcd4}.service-price__copy{min-height:0;margin-bottom:4vw;font-size:3.8vw;line-height:1.9;letter-spacing:.05vw}.service-price__plan p{font-size:4vw;padding-bottom:4vw}.service-price__plan span.menu{margin-right:1vw}.service-price__plan span.price{font-size:8vw}.service-price__plan span.yen{font-size:4vw}.included{font-size:3.8vw;line-height:1.6;margin-bottom:3vw;letter-spacing:.1vw}.service-price__list dt{font-size:4vw;line-height:1.8;letter-spacing:.1vw;padding:1.5vw}dl.service-price__list dd{padding:2vw 1vw;font-size:4vw;line-height:2}div#newborn .rank-wrap{height:17vw;width:17vw}.service-price__transport{width:100%;margin:7vw auto 0;border-radius:3vw;padding:6vw 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.service-price__transport-title{font-size:4vw;line-height:1.7;letter-spacing:.1vw;margin:0 0 2vw;padding-bottom:3vw;gap:2vw}.service-price__transport-title:before{width:8vw;height:5.5vw;top:.2vw}.service-price__transport .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw;text-align:justify}.service-option{width:100%;margin:6vw auto 0;padding:6vw 5vw;border-radius:3vw;-webkit-box-sizing:border-box;box-sizing:border-box}.service-option__head{margin-bottom:4vw;font-size:4.5vw;line-height:1.6;letter-spacing:.05vw}.service-option__row{display:grid;grid-template-columns:1fr;gap:1vw;padding:3vw 0}.service-option__name,.service-option__price{font-size:4vw;line-height:1.7;letter-spacing:.05vw}.service-option__price{text-align:right}.service-repeat{width:100%;margin:6vw auto 0;padding:5vw 0;border-radius:3vw;-webkit-box-sizing:border-box;box-sizing:border-box}.service-repeat p{font-size:3.8vw;line-height:1.8}.label_inner{top:-.8vw;left:-.8vw;width:18vw;height:18vw}.ribbon{right:-7.5vw;top:3vw;width:36vw;height:5vw}.ribbon:before,.ribbon:after{border-top:1vw solid #ea2e7a;border-left:1vw solid transparent;border-right:1vw solid transparent;bottom:-1vw}.ribbon:before{left:6vw}.ribbon:after{right:8vw}section.service-note .service-title{font-size:5.5vw}section.service-note .service-head{margin-bottom:4vw}.service-note__list{margin:7vw auto 0}.service-note__item{padding:0 0 6vw}.service-note__item-title{padding-left:5.5vw;padding-bottom:2vw;font-size:4vw;line-height:1.8;letter-spacing:.05vw;margin-bottom:3vw}.service-note__item-title:before{top:0;left:0;line-height:1.8}.service-note__item .text-wrap{margin-top:3vw}.service-note__item .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw;text-align:justify}section.service-cta .service-title{margin-top:3vw;font-size:5vw}section.service-cta .service-head{margin-bottom:4vw}.service-cta__btn-wrap{margin-top:3vw}.service-cta__btn{width:90%;padding:4.5vw 4vw;border-radius:20vw;font-size:4vw;letter-spacing:.2vw}.location-cta__btn--form,#mc-lesson .mc-cta__btn--form{margin-top:0}h2.service-title.menu{font-size:4vw}}#shichigosan section.page-mv.service-page{height:20vw;background-position:0 50%;background-size:cover}section.page-mv.shichi{background-position:0 17%}.service-point__list li{position:relative;padding-left:1.3vw;font-size:1.15vw;letter-spacing:.05vw;font-weight:500;margin-bottom:.35em}.service-point__list li:before{content:"";width:.45vw;height:.45vw;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:#00bcd4}div#shichigosan .service-price__box,div#omiyamairi .service-price__box{width:62%;margin:3vw auto 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}div#shichigosan .service-price__box-inner,div#omiyamairi .service-price__box-inner{width:47%}ul.service-note__time-list{font-size:1.1vw;line-height:2.2;letter-spacing:.05vw;text-align:left;margin:0 0 1em;padding-left:1.2em;list-style:disc}.service-price__plus{color:#63d5e6;font-size:1.5vw;font-weight:700;line-height:1;text-align:center;margin:.5vw 0;display:block}.service-price__plan p.kitsuke{padding-bottom:0}.service-price__plan .kitsuke a{background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.3vw}.service-price__plan .kitsuke a:hover{background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.7}.service-price__plan .kitsuke span.menu{margin-right:0}div#shichigosan .service-price__plan{min-height:8.2vw}.service-price__plan.one{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}a.kitsuke-btn{text-decoration:none;font-size:1.2vw;letter-spacing:.2vw;color:#fff;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);padding:.5vw 0;border-radius:10vw;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;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:1vw}div#shichigosan .service-option{width:47%;margin:2vw auto 0;background:#fafafa;padding:3vw;border-radius:.7vw}div#shichigosan .service-option__head{font-weight:500;margin-bottom:1.5vw;text-align:center;font-size:1.5vw;line-height:1;letter-spacing:.05vw}div#shichigosan .service-option__table{width:100%}div#shichigosan .service-option__row{width:100%;display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2vw;padding:1.3vw 2vw}div#shichigosan .service-option__name,div#shichigosan .service-option__price{font-size:1.2vw;line-height:1.8;letter-spacing:.05vw;font-weight:500;color:#444}div#shichigosan .service-option__price{white-space:nowrap;padding-top:.1vw}div#shichigosan .service-option__text{font-size:1vw;line-height:1.8;letter-spacing:.05vw;margin-top:.4vw}div#shichigosan .service-option__note{font-size:.95vw;line-height:1.7;letter-spacing:.05vw;color:#444;margin-top:.2vw}div#shichigosan .service-repeat{width:48%;margin:2vw auto 0;padding:1.8vw 2vw;background:#fff9f7;border-radius:1vw;text-align:center}div#shichigosan .service-repeat p{font-size:1.2vw}div#shichigosan .service-head,div#omiyamairi .service-head{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2vw}.service-head img.chara{position:absolute;top:-2vw;right:-5vw;width:35%;-webkit-transform:rotate(13deg);transform:rotate(13deg)}@media screen and (max-width:767px){#shichigosan section.page-mv.service-page{height:50vw;min-height:50vw;max-height:50vw;background-size:120%;background-position:80% 57%}div#shichigosan .service-title{font-size:4.8vw}div#shichigosan .service-head,div#omiyamairi .service-head{margin:0 auto 4vw}.service-head img.chara{top:-2vw;right:-12vw;width:31%}div#shichigosan .service-price__box,div#omiyamairi .service-price__box{width:100%;display:block;margin:7vw auto 0}div#shichigosan .service-price__box-inner,div#omiyamairi .service-price__box-inner{width:100%}.service-point__list li:before{width:1.2vw;height:1.2vw;top:3.2vw}div#shichigosan .service-option__row{padding:3vw 0}div#shichigosan .service-repeat p{font-size:3.8vw}}#omiyamairi section.page-mv.service-page{height:20vw;background-position:0 57%;background-size:cover}div#omiyamairi .service-option__row{-webkit-box-align:start;-ms-flex-align:start;align-items:start}div#omiyamairi .service-option__price{white-space:nowrap;padding-top:.1vw}div#omiyamairi .service-option__text{font-size:1vw;line-height:1.8;letter-spacing:.05vw;margin-top:.4vw}div#omiyamairi .service-option__note{font-size:.95vw;line-height:1.7;letter-spacing:.05vw;color:#444;margin-top:.2vw}p.service-option__name a.btn{color:#fff;padding:.1vw 1vw;margin-left:1vw;border-radius:10vw;font-size:1vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);line-height:1}@media screen and (max-width:767px){#omiyamairi section.page-mv.service-page{height:50vw;min-height:50vw;max-height:50vw;background-position:0 83%}div#shichigosan .service-option__text,div#omiyamairi .service-option__text{font-size:3.4vw;margin-top:2vw}div#shichigosan .service-option__note,div#omiyamairi .service-option__note{font-size:3.4vw}p.service-option__name a.btn{padding:.1vw 3vw;margin-left:3vw;font-size:3.6vw}}#baby-anniversary section.page-mv.service-page{background-position:0 37%}#baby-anniversary .baby-lead{padding:8vw 0 6vw}#baby-anniversary .baby-lead .service-head .service-sub{font-size:3.5vw}#baby-anniversary .baby-lead__inner{width:86vw;margin:0 auto}#baby-anniversary .baby-lead__text{margin-top:3vw;text-align:center;font-size:1.1vw}#baby-anniversary .baby-service__inner{width:86vw;margin:0 auto 3vw}#baby-anniversary .baby-detail{padding:7vw 0;background:#f8fcff}#baby-anniversary .baby-detail:nth-of-type(2n){background:#fff}#baby-anniversary .baby-detail__inner{width:86vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5vw}#baby-anniversary .baby-detail--reverse .baby-detail__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#baby-anniversary .baby-detail__img{width:39vw;height:29vw;border-radius:1.5vw;overflow:hidden;-webkit-box-shadow:0 .8vw 2.5vw rgba(0,0,0,.08);box-shadow:0 .8vw 2.5vw rgba(0,0,0,.08)}#baby-anniversary .baby-detail__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#baby-anniversary .baby-detail__photo-slider{position:relative;width:100%;height:100%;overflow:hidden}#baby-anniversary .baby-detail__photo-slider img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1.6s ease;transition:opacity 1.6s ease}#baby-anniversary .baby-detail__photo-slider img.active{opacity:1}#baby-anniversary .baby-detail__slide-btn{position:absolute;top:50%;z-index:2;width:2.4vw;height:2.4vw;border:none;border-radius:50%;background:rgba(255,255,255,.85);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}#baby-anniversary .baby-detail__slide-btn:hover{background:rgba(255,255,255,1)}#baby-anniversary .baby-detail__slide-btn--prev{left:1vw}#baby-anniversary .baby-detail__slide-btn--next{right:1vw}#baby-anniversary .baby-detail__slide-btn:before{content:"";position:absolute;top:50%;left:50%;width:.65vw;height:.65vw;border-top:.15vw solid #1cb6ff;border-right:.15vw solid #1cb6ff}#baby-anniversary .baby-detail__slide-btn--prev:before{-webkit-transform:translate(-35%,-50%) rotate(-135deg);transform:translate(-35%,-50%) rotate(-135deg)}#baby-anniversary .baby-detail__slide-btn--next:before{-webkit-transform:translate(-65%,-50%) rotate(45deg);transform:translate(-65%,-50%) rotate(45deg)}#baby-anniversary .baby-detail__body{width:42vw}#baby-anniversary .baby-detail__en{font-family:"Josefin Sans",sans-serif;font-size:1.6vw;line-height:1;letter-spacing:.18vw;margin-bottom:.5vw;font-weight:500;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#baby-anniversary .baby-detail__body h2{font-size:2.2vw;line-height:1.5;letter-spacing:.2vw}.baby-detail .text-wrap{margin-top:1vw}.baby-detail .text-wrap p{font-size:1.1vw}#baby-anniversary .baby-price{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;margin-top:2.5vw;padding:1.4vw 2vw;border-radius:1vw;background:#fff;border:1.5px solid #00bcd4}#baby-anniversary .baby-price__label{font-size:1.3vw;line-height:1;letter-spacing:.05vw;color:#444}#baby-anniversary .baby-price__main{font-size:1.5vw;line-height:1;letter-spacing:.05vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#baby-anniversary .baby-price__main span{letter-spacing:.05vw;font-size:2.5vw;color:#444;font-family:"Roboto",sans-serif}#baby-anniversary .baby-detail__btn-wrap{margin-top:2.5vw}#baby-anniversary .baby-detail__btn{display:inline-block;padding:1vw 2.8vw;border-radius:10vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);color:#fff;font-size:1vw;line-height:1;letter-spacing:.1vw;text-decoration:none;-webkit-transition:.3s;transition:.3s}#baby-anniversary .baby-detail__btn:hover{opacity:.75}#baby-anniversary section.baby-price-info{padding:6vw 0}#baby-anniversary .baby-price-info__inner{margin:0 auto}#baby-anniversary .baby-price-info .service-head{margin-bottom:4vw}#baby-anniversary .baby-price-info .service-price__transport{margin:0 auto 3vw}#baby-anniversary .baby-price-info .service-option{margin:0 auto 2vw;background:#fafafa}#baby-anniversary .baby-price-info .service-price__foot{margin:0 auto 2vw}#baby-anniversary .baby-price-info .service-repeat{margin:0 auto;background:#fff9f7}#baby-anniversary .baby-option{padding:6vw 0;background:#f8fcff}#baby-anniversary .baby-option__inner{width:86vw;margin:0 auto}#baby-anniversary .baby-option__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:2.5vw}#baby-anniversary .baby-option__item{padding:2.4vw 2vw;border-radius:1.5vw;border:1.5px solid #00bcd4;background:#fff}#baby-anniversary .baby-option__item h3{font-size:1.3vw;line-height:1.5;letter-spacing:.05vw;margin-bottom:1vw;border-bottom:1.5px solid #00bcd4;padding-bottom:1vw;text-align:center}#baby-anniversary .baby-option__item p{font-size:1.1vw;line-height:1.9;letter-spacing:.05vw}@media screen and (max-width:767px){#baby-anniversary .baby-lead .service-head .service-sub{font-size:7.5vw;margin-bottom:3vw;white-space:nowrap}}#baby-anniversary #box-photo .baby-detail__inner{width:76vw;gap:4vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#baby-anniversary #box-photo .baby-detail__img{width:31vw;height:31vw;-ms-flex-negative:0;flex-shrink:0}#baby-anniversary #box-photo .baby-detail__body{width:41vw}#baby-anniversary #box-photo .baby-detail__photo-slider img{-o-object-fit:cover;object-fit:cover}#baby-anniversary #box-photo .baby-price__main{background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#baby-anniversary #box-photo .baby-price__main span{background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){#baby-anniversary section.page-mv.service-page{background-position:center}#baby-anniversary .baby-lead{padding:10vw 0 3vw}#baby-anniversary .baby-lead__inner{width:90vw}#baby-anniversary .baby-lead__text{width:90vw;margin-top:5vw;text-align:left;font-size:3.8vw}#baby-anniversary .baby-service{padding:10vw 0 0}#baby-anniversary .baby-service__inner{width:90vw;margin:0 auto 0}#baby-anniversary .baby-detail{padding:11vw 0}.baby-detail .text-wrap p{font-size:3.8vw;line-height:2}#baby-anniversary .baby-detail__inner{width:90vw;display:block}#baby-anniversary .baby-detail--reverse .baby-detail__inner{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}#baby-anniversary .baby-detail__img{width:90vw;height:62vw;border-radius:3vw;margin-bottom:5vw}#baby-anniversary .baby-detail__slide-btn{width:8vw;height:8vw}#baby-anniversary .baby-detail__slide-btn--prev{left:2.5vw}#baby-anniversary .baby-detail__slide-btn--next{right:2.5vw}#baby-anniversary .baby-detail__slide-btn:before{width:2vw;height:2vw;border-top:.45vw solid #1cb6ff;border-right:.45vw solid #1cb6ff}#baby-anniversary .baby-detail__body{width:90vw}#baby-anniversary .baby-detail__en{font-size:4vw;letter-spacing:.28vw;margin-bottom:1.5vw}#baby-anniversary .baby-detail__body h2{font-size:6vw;letter-spacing:.25vw;margin-bottom:3vw}#baby-anniversary .baby-price{margin-top:6vw;padding:4vw 5vw;border-radius:2.5vw;border:1.5px solid #00bcd4}#baby-anniversary .baby-price__label{font-size:4vw;letter-spacing:.2vw}#baby-anniversary .baby-price__main{font-size:4vw;letter-spacing:.2vw}#baby-anniversary .baby-price__main span{font-size:7vw;letter-spacing:.2vw}#baby-anniversary .baby-detail__btn-wrap{margin-top:5vw;text-align:center}#baby-anniversary .baby-detail__btn{padding:3.8vw 8vw;font-size:3.8vw;letter-spacing:.2vw}#baby-anniversary section.baby-price-info{padding:14vw 0}#baby-anniversary .baby-price-info__inner{width:90vw}#baby-anniversary .baby-price-info .service-head{margin-bottom:8vw}#baby-anniversary .baby-price-info .service-price__transport{margin:0 auto 7vw}#baby-anniversary .baby-price-info .service-option{margin:0 auto 7vw}#baby-anniversary .baby-price-info .service-price__foot{margin:0 auto 5vw}#baby-anniversary .baby-option{padding:11vw 0}#baby-anniversary .baby-option__inner{width:90vw}#baby-anniversary .baby-option__list{grid-template-columns:1fr;gap:5vw;margin-top:5vw}#baby-anniversary .baby-option__item{padding:5vw;border-radius:3vw}#baby-anniversary .baby-option__item h3{font-size:4.5vw;letter-spacing:.2vw;margin-bottom:3vw;padding-bottom:2vw}#baby-anniversary .baby-option__item p{font-size:3.8vw;line-height:1.9;letter-spacing:.05vw}#baby-anniversary #box-photo .baby-detail__inner{width:90vw;display:block}#baby-anniversary #box-photo .baby-detail__img{width:90vw;height:90vw;margin:0 auto 7vw}#baby-anniversary #box-photo .baby-detail__body{width:90vw}#baby-anniversary #box-photo .baby-price__main,#baby-anniversary #box-photo .baby-price__main span{background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}#location-photo section.page-mv.service-page{background-position:0 43%}#location-photo{overflow:hidden}#location-photo .location-lead{padding:6vw 0}#location-photo .location-lead__inner{width:86vw;margin:0 auto}#location-photo .location-lead .service-head{margin-bottom:2vw}#location-photo .location-lead__text{margin-top:0;text-align:center}#location-photo .location-lead__text p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}#location-photo .location-service__inner{width:86vw;margin:0 auto 3vw}#location-photo .location-detail{padding:7vw 0;background:#f8fcff}#location-photo .location-detail:nth-of-type(2n){background:#fff}#location-photo .location-detail__inner{width:86vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5vw}#location-photo .location-detail--reverse .location-detail__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#location-photo .location-detail__img{width:39vw;height:29vw;border-radius:1.5vw;overflow:hidden;-webkit-box-shadow:0 .8vw 2.5vw rgba(0,0,0,.08);box-shadow:0 .8vw 2.5vw rgba(0,0,0,.08)}#location-photo .location-detail__photo-slider{position:relative;width:100%;height:100%;overflow:hidden}#location-photo .location-detail__photo-slider img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1.6s ease;transition:opacity 1.6s ease}#location-photo .location-detail__photo-slider img.active{opacity:1}#location-photo .location-detail__slide-btn{position:absolute;top:50%;z-index:2;width:2.4vw;height:2.4vw;border:none;border-radius:50%;background:rgba(255,255,255,.85);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}#location-photo .location-detail__slide-btn:hover{background:rgba(255,255,255,1)}#location-photo .location-detail__slide-btn--prev{left:1vw}#location-photo .location-detail__slide-btn--next{right:1vw}#location-photo .location-detail__slide-btn:before{content:"";position:absolute;top:50%;left:50%;width:.65vw;height:.65vw;border-top:.15vw solid #1cb6ff;border-right:.15vw solid #1cb6ff}#location-photo .location-detail__slide-btn--prev:before{-webkit-transform:translate(-35%,-50%) rotate(-135deg);transform:translate(-35%,-50%) rotate(-135deg)}#location-photo .location-detail__slide-btn--next:before{-webkit-transform:translate(-65%,-50%) rotate(45deg);transform:translate(-65%,-50%) rotate(45deg)}#location-photo .location-detail__body{width:42vw}#location-photo .location-detail__en{font-family:"Josefin Sans",sans-serif;font-size:1.6vw;line-height:1;letter-spacing:.18vw;margin-bottom:.5vw;font-weight:500;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#location-photo .location-detail__body h2{font-size:2.2vw;line-height:1.5;letter-spacing:.2vw}#location-photo .location-detail .text-wrap{margin-top:1vw}#location-photo .location-detail .text-wrap p{font-size:1.1vw;letter-spacing:.05vw;color:#444}#location-photo .location-detail__menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.8vw 1.4vw;margin-top:2vw;padding:1.5vw 3vw;border-radius:1vw;background:#fff;border:1.5px solid #00bcd4}#location-photo .location-detail__menu li{position:relative;padding-left:1.15vw;font-size:1vw;line-height:1.8;letter-spacing:.05vw}#location-photo .location-detail__menu li:before{content:"";position:absolute;top:.72vw;left:0;width:.35vw;height:.35vw;border-radius:50%;background:#1cb6ff}#location-photo .location-detail__price{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;margin-top:2.5vw;padding:1.4vw 2vw;border-radius:1vw;background:#fff;border:1.5px solid #00bcd4}#location-photo .location-detail__price-label{font-size:1.3vw;line-height:1;letter-spacing:.05vw;color:#444}#location-photo .location-detail__price-main{font-size:1.5vw;line-height:1;letter-spacing:.05vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#location-photo .location-detail__price-main span{letter-spacing:.05vw;font-size:2.5vw;color:#444;font-family:"Roboto",sans-serif}#location-photo .location-detail__price--estimate .location-detail__price-main span{font-size:1.7vw;letter-spacing:.05vw;font-family:inherit}div#location-photo .service-option__price{font-size:1.1vw}#location-photo .location-price-info{background:#f0f8ff;padding:6vw 0}#location-photo .location-price-info__inner{margin:0 auto}#location-photo .location-price-info .service-head{margin-bottom:4vw}#location-photo .location-price-info .service-price__transport{margin:0 auto 3vw;border:1.5px solid #00bcd4;background:#fff}#location-photo .location-price-info .service-option{margin:0 auto 2vw;background:#fff}#location-photo .location-price-info .service-price__foot{margin:0 auto 2vw}#location-photo .location-price-info .service-repeat{margin:0 auto;background:#fff9f7}#location-photo .location-price-info .service-price__transport .text-wrap p{font-size:1.1vw;line-height:2;letter-spacing:.05vw;color:#444}#location-photo .location-price-info .service-price__foot.text-wrap p{font-size:1.15vw;line-height:2;letter-spacing:.05vw;color:#444}#location-photo #indoor-photo .location-detail__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}#location-photo #indoor-photo .location-box-photo{width:86vw;-webkit-box-flex:0;-ms-flex:0 0 86vw;flex:0 0 86vw;margin:0 auto;padding:2.8vw 3vw;border-radius:1.5vw;background:#fff;border:1.5px solid #00bcd4;-webkit-box-sizing:border-box;box-sizing:border-box}#location-photo #indoor-photo .location-box-photo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3vw}#location-photo #indoor-photo .location-box-photo__img{width:24vw;height:24vw;-ms-flex-negative:0;flex-shrink:0;border-radius:1.2vw;overflow:hidden;-webkit-box-shadow:0 .8vw 2.5vw rgba(0,0,0,.08);box-shadow:0 .8vw 2.5vw rgba(0,0,0,.08)}#location-photo #indoor-photo .location-box-photo__slider{position:relative;width:100%;height:100%;overflow:hidden}#location-photo #indoor-photo .location-box-photo__slider img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1.6s ease;transition:opacity 1.6s ease}#location-photo #indoor-photo .location-box-photo__slider img.active{opacity:1}#location-photo #indoor-photo .location-box-photo__body{width:calc(100% - 27vw)}#location-photo #indoor-photo .location-box-photo__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.6vw;font-family:"Josefin Sans",sans-serif;font-size:1.35vw;line-height:1;letter-spacing:.18vw;font-weight:500;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#location-photo #indoor-photo .location-box-photo__title{margin-bottom:1vw;color:#444;font-size:2vw;line-height:1.5;letter-spacing:.12vw;font-weight:500}#location-photo #indoor-photo .location-box-photo .text-wrap{margin-top:0}#location-photo #indoor-photo .location-box-photo .text-wrap p{font-size:1.05vw;line-height:2;letter-spacing:.05vw;color:#444}#location-photo #indoor-photo .location-box-photo__price{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;margin-top:1.6vw;padding:1.2vw 1.8vw;border-radius:1vw;background:#fff;border:1.5px solid #00bcd4}#location-photo #indoor-photo .location-box-photo__price-label{font-size:1.2vw;line-height:1;letter-spacing:.05vw;color:#444}#location-photo #indoor-photo .location-box-photo__price-main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4vw;line-height:1;letter-spacing:.05vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#location-photo #indoor-photo .location-box-photo__price-main span{letter-spacing:.05vw;font-size:2.6vw;color:#444;font-family:"Roboto",sans-serif}#location-photo .service-cta__lead p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}#location-photo .location-cta__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}.location-cta__btn--form{background:#fff;color:#1cb6ff;border:1.5px solid #1cb6ff}@media screen and (max-width:767px){#location-photo section.page-mv.service-page{background-position:14% 55%;background-size:137%}#location-photo .location-lead__inner{width:90vw}#location-photo .location-lead .service-head{margin-bottom:5vw}#location-photo .location-lead__text{width:90vw;margin-top:0;text-align:left}#location-photo .location-lead__text p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#location-photo .location-service{padding:10vw 0 0}#location-photo .location-service__inner{width:90vw}#location-photo .location-detail{padding:11vw 0}#location-photo .location-detail__inner{width:90vw;display:block}#location-photo .location-detail--reverse .location-detail__inner{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}#location-photo .location-detail__img{width:90vw;height:62vw;border-radius:3vw;margin-bottom:7vw}#location-photo .location-detail__slide-btn{width:8vw;height:8vw}#location-photo .location-detail__slide-btn--prev{left:2.5vw}#location-photo .location-detail__slide-btn--next{right:2.5vw}#location-photo .location-detail__slide-btn:before{width:2vw;height:2vw;border-top:.45vw solid #1cb6ff;border-right:.45vw solid #1cb6ff}#location-photo .location-detail__body{width:90vw}#location-photo .location-detail__en{font-size:4vw;letter-spacing:.28vw;margin-bottom:1.5vw}#location-photo .location-detail__body h2{font-size:5.5vw;letter-spacing:.25vw;margin-bottom:3vw}#location-photo .location-detail .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#location-photo .location-detail__menu{display:block;margin-top:6vw;padding:4.5vw 5vw;border-radius:2.5vw;border:1.5px solid #00bcd4}#location-photo .location-detail__menu li{padding-left:4vw;font-size:3.8vw;line-height:1.8;letter-spacing:.05vw}#location-photo .location-detail__menu li+li{margin-top:2vw}#location-photo .location-detail__menu li:before{top:2.3vw;width:1.2vw;height:1.2vw}#location-photo .location-detail__price{margin-top:6vw;padding:4vw 5vw;border-radius:2.5vw;border:1.5px solid #00bcd4}#location-photo .location-detail__price-label{font-size:4vw;letter-spacing:.2vw}#location-photo .location-detail__price-main{font-size:4vw;letter-spacing:.2vw}#location-photo .location-detail__price-main span{font-size:7vw;letter-spacing:.2vw}#location-photo .location-detail__price--estimate .location-detail__price-main span{font-size:5vw;letter-spacing:.2vw}#location-photo .location-price-info{padding:14vw 0;background:#f0f8ff}#location-photo .location-price-info__inner{width:90vw}#location-photo .location-price-info .service-head{margin-bottom:8vw}#location-photo .location-price-info .service-price__transport{margin:0 auto 7vw}#location-photo .location-price-info .service-option{margin:0 auto 7vw}#location-photo .location-price-info .service-price__foot{margin:0 auto 5vw}#location-photo .location-price-info .service-price__transport .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#location-photo .location-price-info .service-price__foot.text-wrap p{font-size:3.6vw;line-height:1.8;letter-spacing:.05vw}#location-photo .service-cta__lead p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#location-photo .location-cta__btn-wrap{-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:4vw}#location-photo #indoor-photo .location-detail__inner{display:block}#location-photo #indoor-photo .location-box-photo{width:90vw;-webkit-box-flex:0;-ms-flex:none;flex:none;margin:7vw auto 0;padding:5vw;border-radius:3vw;border:1.5px solid #00bcd4}#location-photo #indoor-photo .location-box-photo__inner{display:block}#location-photo #indoor-photo .location-box-photo__img{width:78vw;height:78vw;margin:0 auto 6vw;border-radius:3vw}#location-photo #indoor-photo .location-box-photo__body{width:100%}#location-photo #indoor-photo .location-box-photo__en{font-size:4vw;letter-spacing:.28vw;margin-bottom:1.5vw}#location-photo #indoor-photo .location-box-photo__title{font-size:5vw;letter-spacing:.25vw;margin-bottom:4vw}#location-photo #indoor-photo .location-box-photo .text-wrap p{font-size:3.7vw;line-height:1.9;letter-spacing:.05vw}#location-photo #indoor-photo .location-box-photo__price{margin-top:6vw;padding:4vw 5vw;border-radius:2.5vw;border:1.5px solid #00bcd4}#location-photo #indoor-photo .location-box-photo__price-label{font-size:3.5vw;letter-spacing:.2vw}#location-photo #indoor-photo .location-box-photo__price-main{font-size:4vw;letter-spacing:.2vw}#location-photo #indoor-photo .location-box-photo__price-main span{font-size:7vw;letter-spacing:.2vw}div#location-photo p.service-option__name{text-align:center}div#location-photo .service-option__price{font-size:3.6vw;text-align:center}}#kitsuke section.page-mv.service-page{height:20vw;background-position:0 36%;background-size:cover}div#kitsuke .service-price-table{width:50%;margin:3vw auto}div#kitsuke .service-price-table__group{width:100%;margin-bottom:3vw}div#kitsuke .service-price-table__group:last-child{margin-bottom:0}div#kitsuke .service-price-table__title{font-size:1.4vw;line-height:1.7;letter-spacing:.05vw;font-weight:500;margin-bottom:1.5vw;padding-left:1vw;border-left:.25vw solid #11e3ed}div#kitsuke .service-price-table__box{width:100%;background:#fbfdff;border:1.5px solid #00bcd4;overflow:hidden}div#kitsuke .service-price-table__table{width:100%;border-collapse:collapse;table-layout:fixed}div#kitsuke .service-price-table__table tr{border-bottom:1.5px solid #00bcd4}div#kitsuke .service-price-table__table tr:last-child{border-bottom:none}div#kitsuke .service-price-table__table th,div#kitsuke .service-price-table__table td{padding:1.2vw 1.6vw;font-size:1.15vw;line-height:1.8;letter-spacing:.05vw;font-weight:500;color:#444;vertical-align:middle}div#kitsuke .service-price-table__table th{width:58%;text-align:left;background:#f7fcfe}div#kitsuke .service-price-table__table td{width:42%;text-align:right;background:#fff}div#kitsuke .service-price-table__note{padding:1.2vw 1.6vw;background:#fff;border-top:1.5px solid #00bcd4}div#kitsuke .service-price-table__note p{font-size:1vw;line-height:1.8;letter-spacing:.05vw;margin-bottom:.4vw}div#kitsuke .service-price-table__note p:last-child{margin-bottom:0}div#kitsuke .service-repeat__lead{font-size:1vw;line-height:1;letter-spacing:.05vw;font-weight:500;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.8vw}div#kitsuke .service-price__foot{margin-top:2vw}div#kitsuke h3.service-point__title{font-size:1.2vw}@media (max-width:767px){#kitsuke section.page-mv.service-page{height:50vw;min-height:50vw;max-height:50vw;background-position:center;background-size:119%}.service-point__list li{padding-left:4vw;padding-bottom:2vw;font-size:3.8vw;line-height:1.8;letter-spacing:.05vw;position:relative;margin-bottom:0}.service-point__list li:last-of-type{padding-bottom:0}#kitsuke .service-point__list{width:87%;margin:-2vw auto 0}.service-price__plan .kitsuke a{display:inline-block;margin-left:2vw;padding:1.2vw 3vw;border-radius:10vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);background-clip:border-box;-webkit-background-clip:border-box;color:#fff;-webkit-text-fill-color:#fff;font-size:3.5vw;line-height:1;text-decoration:none}.service-price__plus{font-size:5vw;margin:1.5vw 0}a.kitsuke-btn{font-size:3.8vw;padding:1vw 0;width:80%}div#shichigosan .service-option{width:100%;margin:6vw auto 0;padding:6vw 5vw;border-radius:3vw;-webkit-box-sizing:border-box;box-sizing:border-box}div#shichigosan .service-repeat{width:100%;margin:6vw auto 0;padding:5vw 0;border-radius:3vw;-webkit-box-sizing:border-box;box-sizing:border-box}div#shichigosan .service-option__head{margin-bottom:4vw;font-size:4.5vw;line-height:1.6;letter-spacing:.05vw}div#shichigosan .service-option__name,div#shichigosan .service-option__price{font-size:4vw;line-height:1.7;letter-spacing:.05vw}div#kitsuke .service-price-table{width:100%}div#kitsuke .service-price-table__title{font-size:4.2vw;line-height:1.5;padding-left:2vw;border-left:.7vw solid #11e3ed}div#kitsuke .service-price-table__table tr{border-bottom:1px solid #00bcd4}div#kitsuke .service-price-table__group{margin-bottom:9vw}div#kitsuke .service-price-table__title{font-size:4.2vw;line-height:1.7;letter-spacing:.05vw;margin-bottom:4vw;padding-left:2.5vw;border-left:.8vw solid #11e3ed}div#kitsuke .service-price-table__table th,div#kitsuke .service-price-table__table td{padding:3.5vw 3vw;font-size:4vw;line-height:1.8;letter-spacing:.05vw}div#kitsuke .service-price-table__table th{width:58%}div#kitsuke .service-price-table__table td{width:42%}div#kitsuke .service-price-table__note{padding:3vw 4vw}div#kitsuke .service-price-table__note p{font-size:3.6vw}div#kitsuke h3.service-point__title{font-size:3.8vw}}#mc-lesson section.page-mv.service-page{background-position:0 45%}#mc-lesson{overflow:hidden}#mc-lesson .text-wrap p{color:#444;font-weight:500}#mc-lesson .mc-lead{padding:6vw 0;background:#fff}#mc-lesson .mc-lead__inner{width:86vw;margin:0 auto}#mc-lesson .mc-lead .service-head{margin-bottom:2vw}#mc-lesson .mc-lead__text{margin-top:0;text-align:center}#mc-lesson .mc-lead__text p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw}#mc-lesson .mc-service{background:#fff}#mc-lesson .mc-service__inner{width:86vw;margin:0 auto 3vw}#mc-lesson .mc-detail{padding:7vw 0;background:#f8fcff}#mc-lesson .mc-detail:nth-of-type(2n){background:#fff}#mc-lesson .mc-detail__inner{width:70vw;display:block;margin:0 auto}#mc-lesson .mc-detail__head{text-align:center;margin-bottom:2vw}#mc-lesson .mc-detail__en{margin:0 auto .8vw;font-family:"Josefin Sans",sans-serif;font-size:2vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;letter-spacing:.18vw;font-weight:500;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#mc-lesson .mc-detail__head h2{color:#444;font-size:2.4vw;line-height:1.5;letter-spacing:.2vw;font-weight:500}#mc-lesson .mc-detail__head h2 span{font-size:.8em}#mc-lesson .mc-detail__img{width:56vw;height:36vw;margin:0 auto 2vw;border-radius:1.5vw;overflow:hidden}#mc-lesson .mc-detail__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#mc-lesson .mc-detail__body{width:72vw;margin:0 auto}#mc-lesson .mc-detail__body .text-wrap{margin-top:0}#mc-lesson .mc-detail__body .text-wrap p{font-size:1.1vw;line-height:2.15;letter-spacing:.05vw}#mc-lesson .mc-detail__body .text-wrap p.strong.top{font-size:2vw;line-height:1.7;font-weight:600;font-family:"Noto Serif JP",serif;letter-spacing:.3vw;background:linear-gradient(61deg,#11e3ed 13%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}#mc-lesson .mc-detail__body .text-wrap p.strong{font-size:1.6vw;line-height:1.9;letter-spacing:.08vw;font-weight:600;text-align:center}#mc-lesson #mc .mc-price-list{width:72vw;margin:4vw auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2vw;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#mc-lesson #mc .mc-price-card{padding:2.4vw 2.6vw;border:1.5px solid #00bcd4;border-radius:1vw;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#mc-lesson #mc .mc-price-card:first-child{grid-column:1/-1}#mc-lesson #mc .mc-price-card__head{margin-bottom:1.5vw}#mc-lesson #mc .mc-price-card.bottom .mc-price-card__head{margin-bottom:0}#mc-lesson #mc .mc-price-card__title{color:#444;font-size:1.6vw;line-height:1.5;letter-spacing:.2vw;font-weight:600;text-align:center}#mc-lesson #mc .mc-price-card.top .mc-price-card__title{font-size:1.8vw}#mc-lesson #mc .mc-price-card__copy{margin-top:.6vw;color:#444;font-size:1.1vw;line-height:1.8;letter-spacing:.05vw;text-align:center}#mc-lesson #mc .mc-price-card__menu{border-top:1.5px solid #00bcd4}#mc-lesson #mc .mc-price-card__row{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:2vw;padding:1.4vw 0;border-bottom:1.5px solid #00bcd4}#mc-lesson #mc .mc-price-card__name{color:#444;font-size:1.25vw;line-height:1.5;letter-spacing:.05vw;font-weight:500}#mc-lesson #mc .mc-price-card__price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4vw;line-height:1;letter-spacing:.05vw;font-weight:600;white-space:nowrap;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#mc-lesson #mc .mc-price-card__price span{font-family:"Roboto",sans-serif;font-size:2.5vw;letter-spacing:.08vw;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#mc-lesson #mc .mc-price-card__price--single{padding-top:1.5vw;text-align:center;margin:auto auto 0 auto}#mc-lesson #mc .mc-price-card__note{margin-top:1.2vw;color:#444;font-size:1.1vw;line-height:1.8;letter-spacing:.05vw;text-align:center}#mc-lesson #mc .mc-price-list__note{grid-column:1/-1;margin-top:.5vw;color:#444;font-size:1.1vw;line-height:1.9;letter-spacing:.05vw;text-align:center}#mc-lesson .mc-works{width:72vw;margin:4vw auto 0;padding:2.4vw 3vw;border-radius:1.5vw;background:#fff;border:1.5px solid #00bcd4;-webkit-box-sizing:border-box;box-sizing:border-box}#mc-lesson .mc-works--appearance{margin-top:2.5vw}#mc-lesson .mc-works__title{margin-bottom:1.5vw;padding-bottom:1vw;border-bottom:1.5px solid #00bcd4;font-size:1.5vw;line-height:1.5;letter-spacing:.1vw;color:#444;text-align:center}#mc-lesson .mc-works__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.7vw 2vw}#mc-lesson .mc-works__list li{position:relative;padding-left:1.1vw;font-size:1.05vw;line-height:1.8;letter-spacing:.05vw}#mc-lesson .mc-works__list li:before{content:"";position:absolute;top:.72vw;left:0;width:.35vw;height:.35vw;border-radius:50%;background:#1cb6ff}#mc-lesson #facial-lesson .mc-detail__menu{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:3vw;display:grid;grid-template-columns:repeat(2,1fr);gap:.8vw 1.4vw;padding:1.6vw 1.8vw;border-radius:1vw;background:#fff;border:1.5px solid #00bcd4}#mc-lesson #facial-lesson .mc-detail__menu li{position:relative;padding-left:1.1vw;font-size:1.1vw;line-height:1.8;letter-spacing:.05vw}#mc-lesson #facial-lesson .mc-detail__menu li:before{content:"";position:absolute;top:.72vw;left:0;width:.35vw;height:.35vw;border-radius:50%;background:#1cb6ff}#mc-lesson #facial-lesson .mc-price{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:2vw;padding:1.4vw 2vw;border-radius:1vw;background:#fff;border:1.5px solid #00bcd4}#mc-lesson .mc-price__row{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}#mc-lesson .mc-price__name{font-size:1.25vw;line-height:1.5;letter-spacing:.05vw;color:#444}#mc-lesson .mc-price__name span{display:inline-block;font-size:1.1vw;line-height:1;letter-spacing:.05vw}#mc-lesson .mc-price__main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5vw;line-height:1;letter-spacing:.05vw;font-weight:600;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#mc-lesson .mc-price__main span{letter-spacing:.05vw;font-size:2.5vw;font-family:"Roboto",sans-serif;background:-webkit-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:-o-linear-gradient(351deg,#11e3ed 0%,#1cb6ff 100%);background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#mc-lesson .mc-voice{padding:6vw 0;background:#f8fcff}#mc-lesson .mc-voice__inner{width:86vw;margin:0 auto}#mc-lesson .mc-voice__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:2.5vw}#mc-lesson .mc-voice__item{padding:2.4vw 2vw;border-radius:1.5vw;border:1.5px solid #00bcd4;background:#fff}#mc-lesson .mc-voice__item h3{margin-bottom:1vw;padding-bottom:1vw;border-bottom:1.5px solid #00bcd4;color:#444;font-size:1.3vw;line-height:1.5;letter-spacing:.1vw;text-align:center}#mc-lesson .mc-voice__item li{position:relative;padding-left:1.1vw;font-size:1.05vw;line-height:1.9;letter-spacing:.05vw}#mc-lesson .mc-voice__item li:before{content:"";position:absolute;top:.78vw;left:0;width:.35vw;height:.35vw;border-radius:50%;background:#1cb6ff}#mc-lesson .mc-voice__item li+li{margin-top:.6vw}#mc-lesson .mc-online{padding:6vw 0}#mc-lesson .mc-online__inner{width:86vw;margin:0 auto}#mc-lesson .mc-online__lead{width:72vw;margin:0 auto 2.5vw;text-align:center}#mc-lesson .mc-online__lead p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw}#mc-lesson .mc-online__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}#mc-lesson .mc-online__item{padding:2.4vw 2vw;border-radius:1.5vw;border:1.5px solid #00bcd4;background:#fff}#mc-lesson .mc-online__item h3{margin-bottom:1vw;padding-bottom:1vw;border-bottom:1.5px solid #00bcd4;color:#444;font-size:1.3vw;line-height:1.5;letter-spacing:.1vw;text-align:center}#mc-lesson .mc-online__item p{color:#444;font-size:1.1vw;line-height:1.9;letter-spacing:.05vw}#mc-lesson .mc-support{padding:6vw 0;background:#f8fcff}#mc-lesson .mc-support__inner{width:86vw;margin:0 auto}#mc-lesson .mc-support__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:2.5vw}#mc-lesson .mc-support__item{padding:2.4vw 2vw;border-radius:1.5vw;border:1.5px solid #00bcd4;background:#fff}#mc-lesson .mc-support__item h3{font-size:1.3vw;line-height:1.5;letter-spacing:.05vw;margin-bottom:1vw;border-bottom:1.5px solid #00bcd4;padding-bottom:1vw;text-align:center}#mc-lesson .mc-support__item p{font-size:1.1vw;line-height:1.9;letter-spacing:.05vw}#mc-lesson .service-note__lead p,#mc-lesson .service-note__item .text-wrap p,#mc-lesson .service-cta__lead p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}#mc-lesson .mc-cta__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}#mc-lesson .mc-cta__btn--form{background:#fff;color:#1cb6ff;border:1.5px solid #1cb6ff}@media screen and (max-width:767px){#mc-lesson section.page-mv.service-page{background-position:14% -47%;background-size:196%}#mc-lesson .mc-lead{padding:7vw 0 1vw}#mc-lesson .mc-lead__inner{width:90vw}#mc-lesson .mc-lead .service-head{margin-bottom:3vw}div#mc-lesson section.mc-lead h2.service-title{font-size:4.6vw;white-space:nowrap}#mc-lesson .mc-lead__text{width:90vw;margin-top:0;text-align:left}#mc-lesson .mc-lead__text p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#mc-lesson .mc-service{padding:10vw 0 0}#mc-lesson .mc-service__inner{width:90vw;margin:0 auto 8vw}#mc-lesson .mc-detail{padding:11vw 0}#mc-lesson .mc-detail__inner{width:90vw}#mc-lesson .mc-detail__head{margin-bottom:7vw}#mc-lesson .mc-detail__en{margin:0 auto 1.5vw;font-size:5vw;letter-spacing:.28vw}#mc-lesson .mc-detail__head h2{font-size:6vw;line-height:1.5;letter-spacing:.25vw}#mc-lesson .mc-detail__head h2 span{display:block;margin-top:1vw;font-size:.75em}#mc-lesson .mc-detail__img{width:90vw;height:62vw;margin:0 auto 4vw;border-radius:3vw}#mc-lesson .mc-detail__body{width:90vw}#mc-lesson .mc-detail__body .text-wrap p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#mc-lesson .mc-detail__body .text-wrap p.strong.bottom{font-size:4.2vw;line-height:1.8;letter-spacing:.08vw;text-align:left}#mc-lesson #mc .mc-price-list{width:90vw;margin:8vw auto 0;display:block}#mc-lesson #mc .mc-price-card{padding:6vw 5vw;border-radius:3vw;display:block}#mc-lesson #mc .mc-price-card+.mc-price-card{margin-top:5vw}#mc-lesson #mc .mc-price-card__head{margin-bottom:4vw}#mc-lesson #mc .mc-price-card__title{font-size:4.8vw;line-height:1.5;letter-spacing:.18vw}#mc-lesson #mc .mc-price-card__copy{margin-top:2vw;font-size:4vw;line-height:1.7;letter-spacing:.05vw}#mc-lesson #mc .mc-price-card__row{display:block;padding:4vw 0}#mc-lesson #mc .mc-price-card__name{font-size:4.2vw;line-height:1.6;letter-spacing:.08vw}#mc-lesson #mc .mc-price-card__price{margin-top:.5vw;margin-left:auto;font-size:3.8vw;text-align:right}#mc-lesson #mc .mc-price-card__price span{font-size:7vw;letter-spacing:.15vw}#mc-lesson #mc .mc-price-card__price--single{margin-top:5vw;padding-top:0}#mc-lesson #mc .mc-price-card__note{margin-top:3.5vw;font-size:3.8vw;line-height:1.8;letter-spacing:.05vw;text-align:center}#mc-lesson #mc .mc-price-list__note{margin-top:5vw;font-size:3.5vw;line-height:1.9;letter-spacing:.05vw;text-align:left}#mc-lesson .mc-works{width:90vw;margin:8vw auto 0;padding:6vw 5vw;border-radius:3vw}#mc-lesson .mc-works--appearance{margin-top:5vw}#mc-lesson .mc-works__title{margin-bottom:4vw;padding-bottom:3vw;font-size:4.5vw;letter-spacing:.2vw}#mc-lesson .mc-works__list{display:block}#mc-lesson .mc-works__list li{padding-left:4vw;font-size:3.6vw;line-height:1.8;letter-spacing:.05vw}#mc-lesson .mc-works__list li+li{margin-top:2vw}#mc-lesson .mc-works__list li:before{top:2.3vw;width:1.2vw;height:1.2vw}#mc-lesson #facial-lesson .mc-detail__menu{display:block;margin-top:7vw;padding:4.5vw 5vw;border-radius:2.5vw}#mc-lesson #facial-lesson .mc-detail__menu li{padding-left:4vw;font-size:3.6vw;line-height:1.8;letter-spacing:.05vw}#mc-lesson #facial-lesson .mc-detail__menu li+li{margin-top:2vw}#mc-lesson #facial-lesson .mc-detail__menu li:before{top:2.3vw;width:1.2vw;height:1.2vw}#mc-lesson #facial-lesson .mc-price{margin-top:5vw;padding:4vw 5vw;border-radius:2.5vw}#mc-lesson .mc-price__row{display:block}#mc-lesson .mc-price__name{font-size:3.8vw;line-height:1.6;letter-spacing:.08vw}#mc-lesson .mc-price__name span{display:inline-block;margin-top:1.5vw;font-size:3.5vw;letter-spacing:.05vw}#mc-lesson .mc-price__main{margin-top:2.5vw;margin-left:auto;font-size:3.8vw;text-align:right}#mc-lesson .mc-price__main span{font-size:7vw;letter-spacing:.15vw}#mc-lesson .mc-voice,#mc-lesson .mc-online,#mc-lesson .mc-support{padding:15vw 0}#mc-lesson .mc-voice__inner,#mc-lesson .mc-online__inner,#mc-lesson .mc-support__inner{width:90vw}#mc-lesson .mc-voice__list,#mc-lesson .mc-online__list,#mc-lesson .mc-support__list{display:block;margin-top:8vw}#mc-lesson .mc-voice__item,#mc-lesson .mc-online__item,#mc-lesson .mc-support__item{padding:6vw 5vw;border-radius:3vw}#mc-lesson .mc-voice__item+.mc-voice__item,#mc-lesson .mc-online__item+.mc-online__item,#mc-lesson .mc-support__item+.mc-support__item{margin-top:5vw}#mc-lesson .mc-voice__item h3,#mc-lesson .mc-online__item h3,#mc-lesson .mc-support__item h3{font-size:4.5vw;letter-spacing:.2vw;margin-bottom:3vw;padding-bottom:3vw}#mc-lesson .mc-voice__item li{padding-left:4vw;font-size:3.6vw;line-height:1.8;letter-spacing:.05vw}#mc-lesson .mc-voice__item li:before{top:2.3vw;width:1.2vw;height:1.2vw}#mc-lesson .mc-voice__item li+li{margin-top:2vw}#mc-lesson .mc-online__lead{width:90vw;margin:0 auto 7vw;text-align:left}#mc-lesson .mc-online__lead p,#mc-lesson .mc-online__item p,#mc-lesson .mc-support__item p{font-size:3.8vw;line-height:1.9;letter-spacing:.05vw}#mc-lesson .service-note__lead p,#mc-lesson .service-note__item .text-wrap p,#mc-lesson .service-cta__lead p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#mc-lesson .mc-cta__btn-wrap{-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:4vw}#mc-lesson .mc-detail__body .text-wrap p.strong.top{font-size:5vw}#mc-lesson #mc .mc-price-card.top .mc-price-card__title{font-size:5vw}}#legal-policy section.page-mv.service-page{background-position:0 52%}div#legal-policy section.page-mv h1{font-size:1.6vw;margin-bottom:.5vw}#legal-policy{overflow:hidden}div#legal-policy .text-wrap{margin-top:0}#legal-policy .legal-section{padding:6vw 0;background:#fff}#legal-policy .legal-section__inner{width:62vw;margin:0 auto}#legal-policy .legal-section .service-head{margin-bottom:2vw}#legal-policy .legal-table{width:100%;border-radius:.3vw;overflow:hidden;background:#fff;border:1px solid #00bcd4;box-sizing:border-box}#legal-policy .legal-table__row{display:grid;grid-template-columns:13vw 1fr;border-bottom:1px solid #00bcd4;box-sizing:border-box}#legal-policy .legal-table__row:last-child{border-bottom:none}#legal-policy .legal-table__row h3{padding:1.8vw 1.6vw;border-right:1px solid #00bcd4;font-size:1.1vw;line-height:1.7;letter-spacing:.05vw;color:#444;background:#f8fcff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:nowrap;text-wrap-mode:nowrap;box-sizing:border-box}#legal-policy .legal-table__content{padding:1.8vw 2vw;background:#fff;box-sizing:border-box}#legal-policy .legal-table__content p{font-size:1.1vw;line-height:2;letter-spacing:.05vw;color:#444}#legal-policy .legal-list li{position:relative;padding-left:1.1vw;font-size:1vw;line-height:2;letter-spacing:.05vw;color:#444}#legal-policy .legal-list li:before{content:"";position:absolute;top:.82vw;left:0;width:.35vw;height:.35vw;border-radius:50%;background:#1cb6ff}#legal-policy .cancel-policy{padding:6vw 0;background:#f8fcff}#legal-policy .cancel-policy__inner{width:62vw;margin:0 auto}#legal-policy .cancel-policy .service-head{margin-bottom:1.5vw}#legal-policy .cancel-policy__lead{width:52vw;margin:0 auto 3.5vw;text-align:center}#legal-policy .cancel-policy__lead p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}#legal-policy .cancel-policy__list{display:grid;grid-template-columns:1fr;gap:1.8vw}#legal-policy .cancel-policy__item{padding:2.4vw 2.8vw;border-radius:1.5vw;background:#fff}#legal-policy .cancel-policy__item h3{position:relative;margin-bottom:1.4vw;padding-bottom:1vw;font-size:1.25vw;line-height:1.5;letter-spacing:.05vw;color:#444;text-align:left;border-bottom:1px solid #00bcd4}#legal-policy .cancel-policy__item p{font-size:1.1vw;line-height:2;letter-spacing:.05vw;color:#444}#legal-policy .cancel-fee{margin:1.8vw 0 1.4vw;border-radius:.3vw;overflow:hidden;border:1px solid #00bcd4;background:#fff;box-sizing:border-box}#legal-policy .cancel-fee__row{display:grid;grid-template-columns:1fr 11vw;border-bottom:1px solid #00bcd4;box-sizing:border-box}#legal-policy .cancel-fee__row:last-child{border-bottom:none}#legal-policy .cancel-fee__date,#legal-policy .cancel-fee__price{padding:1.1vw 1.3vw;font-size:1vw;line-height:1.7;letter-spacing:.05vw;color:#444;box-sizing:border-box}#legal-policy .cancel-fee__date{border-right:1px solid #00bcd4;background:#fff}#legal-policy .cancel-fee__price{text-align:center;font-weight:500;background:#f8fcff;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}#legal-policy .legal-small{font-size:.9vw;line-height:1.8;letter-spacing:.05vw;color:#444}#legal-policy .service-cta__lead p{font-size:1.1vw;line-height:2.1;letter-spacing:.05vw;color:#444}#legal-policy .legal-cta__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}#legal-policy .legal-cta__btn--form{background:#fff;color:#1cb6ff;border:1px solid #00bcd4}@media screen and (max-width:767px){#legal-policy section.page-mv.service-page{background-position:center}div#legal-policy section.page-mv h1{font-size:4.2vw;margin-bottom:2vw}div#legal-policy .h1-wrap{bottom:-14vw}div#legal-policy .breadcrumb{margin:15vw auto 0}#legal-policy .legal-section{padding:7vw 0 10vw}#legal-policy .legal-section__inner{width:90vw}#legal-policy .legal-section .service-head{margin-bottom:8vw}#legal-policy .legal-table{border-radius:3vw}#legal-policy .legal-table__row{display:block}#legal-policy .legal-table__row h3{padding:4vw 5vw;border-right:none;border-bottom:1px solid #00bcd4;font-size:4vw;letter-spacing:.16vw;background:#fbfaf6;white-space:normal;text-wrap-mode:wrap}#legal-policy .legal-table__content{padding:5vw}#legal-policy .legal-table__content p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#legal-policy .legal-list li{padding-left:4vw;font-size:3.8vw;line-height:2;letter-spacing:.05vw}#legal-policy .legal-list li:before{top:2.8vw;width:1.2vw;height:1.2vw}#legal-policy .cancel-policy{padding:7vw 0 10vw}#legal-policy .cancel-policy__inner{width:90vw}#legal-policy .cancel-policy .service-head{margin-bottom:7vw}#legal-policy .cancel-policy__lead{width:90vw;margin:0 auto 8vw;text-align:left}#legal-policy .cancel-policy__lead p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#legal-policy .cancel-policy__list{gap:5vw}#legal-policy .cancel-policy__item{padding:6vw 5vw;border-radius:3vw}#legal-policy .cancel-policy__item h3{margin-bottom:4vw;padding-bottom:3vw;font-size:4.5vw;letter-spacing:.2vw;border-bottom:1px solid #00bcd4}#legal-policy .cancel-policy__item p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#legal-policy .cancel-fee{margin:5vw 0 4vw;border-radius:2.5vw}#legal-policy .cancel-fee__row{display:block}#legal-policy .cancel-fee__date,#legal-policy .cancel-fee__price{padding:3.5vw 4vw;font-size:3.8vw;line-height:1.7;letter-spacing:.05vw}#legal-policy .cancel-fee__date{border-right:none;border-bottom:1px solid #00bcd4}#legal-policy .cancel-fee__price{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}#legal-policy .legal-small{font-size:3.3vw;line-height:1.8;letter-spacing:.05vw}#legal-policy .service-cta__lead p{font-size:3.8vw;line-height:2;letter-spacing:.05vw}#legal-policy .legal-cta__btn-wrap{-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:4vw}}.page.container.blog .inner{max-width:72%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7vh 0 10vh}article.article-list{display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:3vh;padding:3vh 2vh;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 5px 10px 0px rgb(0 0 0/17%);box-shadow:0px 5px 7px 2px rgb(120 120 120/22%);-ms-flex-pack:distribute;justify-content:space-around;border:1px solid #e0e0e0}article.article-list .img-wrap{width:37%;height:auto;display:-ms-grid;display:grid;place-items:center}article.article-list .text{width:60%;position:relative}article.article-list .text h2{font-size:1.2rem;margin-bottom:.2em;line-height:1.4;font-weight:500}article.article-list a{text-decoration:none;width:100%}article.article-list a img{width:100%}.cat-day{position:relative}ul.post-categories{display:-webkit-box;display:-ms-flexbox;display:flex}ul.post-categories a{background:#033059;display:inline;color:#fff;padding:.2em 1em;margin-right:.5em;font-size:.8rem}ul.post-categories li{list-style:none}article.article-list p.article-date{position:absolute;top:0;right:0}article.article-list .archive-text{margin-top:1vh;line-height:1.6}.pagination{margin:2rem 0;text-align:center}.pagination ul{font-size:0}.pagination ul li{font-size:1rem;display:inline-block;margin-right:.5vw}.pagination ul li:last-child{border:0}.pagination ul li a,.pagination .current{display:block;padding:.5vh 1vw;border:1.5px solid #033059;-webkit-box-sizing:border-box;box-sizing:border-box}i.fas.fa-angle-right,i.fas.fa-angle-left{color:var(--color-theme)}.pagination ul li .prev,.pagination ul li .next{border:0}.pagination ul li a{text-decoration:none;color:var(--color-theme);font-weight:500}.pagination ul li a:hover{opacity:.6}.pagination .current{color:#fff;background-color:var(--color-theme)}div#single{margin-top:14vh}.page-container.single{max-width:50%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.5vw 0 5vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-contents{width:100%}span.cat-data a{background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);display:inline;color:#fff;padding:.2vw 1vw;margin-right:.5vw;font-size:.8vw;border-radius:10vw;display:inline;color:#fff;padding:.2vw 1vw;margin-right:.5vw;font-size:.8vw;border-radius:10vw}.single h1{font-size:1.5vw;font-weight:500;letter-spacing:.05vw;line-height:1.6;margin-top:.5vw}.single .article-date{text-align:right;margin-bottom:1.5vw;font-size:1vw;display:block}.article-img{margin-bottom:3vw}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}span.st-mymarker-s{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(0%,#d4dff4));background:-o-linear-gradient(transparent 70%,#d4dff4 0%);background:linear-gradient(transparent 70%,#d4dff4 0%);font-weight:600}.fixed-page h2,.single article h2{font-size:1.4vw;font-weight:600;margin:2.5vw auto 1.5vw;padding:1vw;line-height:1.6;color:#f4faff;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%)}.fixed-page h3,.single article h3{font-size:1.3vw;font-weight:600;margin:2.5vw auto 1.5vw;padding:1vw;background:#f7fcfe;line-height:1.6;border-left:.3vw solid #11e3ed}.fixed-page h4,.single article h4,.fixed-page h5,.single article h5{font-size:1.25vw;font-weight:600;margin:2.5vw auto 1.5vw;position:relative;line-height:1.6}.fixed-page .inner p,.single article p{font-size:1.1vw;font-weight:400;margin-top:1.5vw;letter-spacing:.05vw;line-height:2}.fixed-page .inner ul,.single .single-text-wrap ul,.fixed-page .inner ol,.single .single-text-wrap ol{margin:1.5vw auto 2.5vw;padding:1.5vw 1vw 1.5vw 2.5vw;background-color:#f7fcfe;border-radius:.3vw;list-style:auto}.fixed-page .inner ul ul,.single .single-text-wrap ul ul{margin-top:0;margin-bottom:.5vw;margin-left:0}.fixed-page .inner ul li,.single .single-text-wrap ul li{list-style-type:disc;font-size:1.1vw;margin-bottom:.5vw}.fixed-page .inner ol li,.single .single-text-wrap ol li{font-size:1.1vw;margin-bottom:.5vw}.fixed-page .inner ul ul li,.single .single-text-wrap ul ul li{list-style:none}.single article p.box-title{position:relative;top:2.5vw;background:#033059;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2vw;letter-spacing:.1vw;margin-top:0}.fixed-page figure,.single article figure{margin:1.5vw 0}.single article p.article-date{font-size:1.2vw;margin-top:0;text-align:right}.page_sns{width:48%;margin:0 auto}.single .contents{width:60%;margin:5vw auto}section.single-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;margin:0 auto}.page.single .inner{max-width:72%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5vw 0}article.article-content{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.5vw}article.article-content p.cat-data a{background-image:-o-linear-gradient(43deg,#37c1ff,#30bdff);background-image:linear-gradient(47deg,#37c1ff,#30bdff);display:inline;color:#fff;padding:.5vw 1vw;border-radius:10vw;margin-right:.5vw;font-size:1vw;text-decoration:none}.article-tag{display:-webkit-box;display:-ms-flexbox;display:flex}.single .wp-block-table td,.single .wp-block-table th{border:1.5px solid #444 !important;padding:.5vw 1vw;font-size:1.1vw}.article-tag ul{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0 !important}.single .post p.tag{background:#333;color:#fff;text-align:center;width:10%;border-radius:.5vw;font-size:1.1vw !important;margin-bottom:0;display:-ms-grid;display:grid;place-items:center}.single .post .article-tag ul{margin-bottom:0;margin-left:0}.single article .article-tag ul li{list-style:none;padding-right:1vw;font-size:1.5vw}.article-tag a{text-decoration:none;font-size:1.5vw}.article-tag a:before{background:no-repeat;width:1.5vw;height:1.5vw;background-image:url("https://hp10.veronica9.com/wp-content/uploads/2026/03/tag-n.svg");content:"";margin-right:.5vw;display:inline-block;top:.5vw;position:relative}.youtube{width:100%;aspect-ratio:16/9;margin-bottom:1vw}.youtube iframe{width:100%;height:100%}blockquote{position:relative;border:2px solid #9e9e9e;border-radius:.5vw;padding:2.5vw 1vw;background:#fafafa;margin:2.5vw auto}blockquote cite{display:block;font-size:1.2vw;text-align:right;color:#9e9e9e;padding-right:2.5vw}.single article blockquote p{margin-top:0}blockquote a{display:block;text-align:right;margin-right:2vw}#toc_container{background:#f4faff !important;border:2px solid #a9caee !important;padding:1vw 2vw !important;display:table;font-size:95%;width:100% !important;margin-top:2vw !important;border-radius:.3vw !important}#toc_container p.toc_title{font-size:1.3vw !important;letter-spacing:.2vw !important}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:decimal !important;list-style:decimal !important}#toc_container p.toc_title+ul.toc_list{margin-left:1em !important}#toc_container a{font-size:1.1vw !important;line-height:2 !important}nav.page-nav{margin:2.5vw auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-nav .prev-link{width:49%;text-align:left;text-decoration:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #00bcd4;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;font-size:.85vw;line-height:1.5;padding:.5vw 1vw;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.2vw}.page-nav .next-link{width:49%;text-align:right;text-decoration:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #00bcd4;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;font-size:.85vw;line-height:1.5;padding:.5vw 1vw;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.2vw}.page-nav .prev-link:before{content:"Before";position:absolute;top:-1.3vw;left:0;line-height:1;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4vw;letter-spacing:.2vw;font-weight:600}.page-nav .next-link:before{content:"Next";position:absolute;top:-1.3vw;right:0;line-height:1;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4vw;letter-spacing:.2vw;font-weight:600}nav.page-nav a:hover{background:#ebf9ff}.share{margin-bottom:3.5vw;margin-top:1.5vw;position:relative;z-index:1}.home .share,.page-id-711 .share{width:55%;margin:0 auto}.single article .share p{text-align:center;font-size:1.6vw;margin-bottom:0;letter-spacing:.5vw;font-style:normal;font-weight:600;background:-o-linear-gradient(351deg,#619ee1 0%,#45b1e5 100%);background:linear-gradient(99deg,#619ee1 0%,#45b1e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.3vw}.single article .share ul{width:40%;margin:.5vw auto 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.share li{width:31%;margin:0;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}.share li a,.share li button{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;height:2.5vw;width:2.5vw;border-radius:10vw}.share li button{width:2.5vw;background-color:#1d54a7;color:#fff}.share li button img{width:66%}.share li a:visited{opacity:.6;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.facebook_share a{background-color:#1877f1;color:#fff}li.facebook_share a img{width:32%}.line_share a{background-color:#1dcd00;color:#fff}li.line_share a img{width:63%}.tweet_share a{background-color:#444}li.tweet_share a img{width:50%}.share li a:hover{opacity:.6;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.url-copied{display:none;position:absolute;bottom:-3.5vw;left:66%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.url-copied span{color:#fff;padding:.2vw 1vw .3vw;border-radius:10vw;font-size:.7vw;white-space:nowrap;background:#1d54a7}.vk_borderBox{margin:2.5vw auto 1.5vw !important}.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title{font-size:1.2vw !important}.vk_borderBox .vk_borderBox_title_container{line-height:1 !important}@media (max-width:767px){.page-container.single{padding:7vw 0 10vw;max-width:90%}.single-contents{width:100%;padding-right:0}span.cat-data a{padding:.2vw 5vw;font-size:3vw}.single h1{font-size:4.5vw;margin-top:2vw}.single .article-date{margin-bottom:3vw;margin-top:1vw;font-size:3vw}.fixed-page .inner p,.single article p{font-weight:500;font-size:3.8vw}#toc_container{border:3px solid #a9caee !important;padding:4vw !important;width:100% !important;margin-top:5vw !important;border-radius:1vw !important}#toc_container p.toc_title{font-size:4vw !important}#toc_container a{font-size:3vw !important}#toc_container p.toc_title+ul.toc_list{margin-top:1vw !important}#toc_container a{font-size:3.6vw !important}.fixed-page .inner ul li,.single .single-text-wrap ul li{font-size:3.8vw}.fixed-page h2,.single article h2{font-size:4.2vw;margin:8vw auto 3vw;padding:2vw 3vw;border-radius:.7vw}.fixed-page h3,.single article h3{font-size:4.1vw;margin:8vw auto 3vw;padding:2vw 3vw;border-left:4px solid #11e3ed;border-radius:.7vw}.fixed-page h4,.single article h4,.fixed-page h5,.single article h5{font-size:4vw;margin:8vw auto 3vw}.fixed-page h4,.single article h4{background:#f7fcfe;padding:2vw 3vw;border-radius:.7vw}.fixed-page .inner ul li,.single .single-text-wrap ul li{font-size:3.8vw;margin-bottom:3vw}.fixed-page .inner ol li,.single .single-text-wrap ol li{font-size:3.8vw}.fixed-page .inner ul li:last-of-type,.single .single-text-wrap ul li:last-of-type{margin-bottom:0}.fixed-page .inner ul,.single .single-text-wrap ul,.fixed-page .inner ol,.single .single-text-wrap ol{margin:5vw auto 3vw;padding:4vw 3vw 4vw 7.5vw;background-color:#f5f5f5;border-radius:1vw}.single .wp-block-table td,.single .wp-block-table th{border:1px solid #444 !important;padding:1.5vw 1vw;font-size:3.8vw}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em;font-size:3.8vw}.wp-block-table.is-style-stripes th,.wp-block-table.is-style-stripes td{border-color:#444 !important}.wp-block-table thead{border-bottom:1px solid !important}.wp-block-image :where(figcaption){font-size:3.5vw}.wp-block-vk-blocks-border-box.vk_borderBox.vk_borderBox-background-transparent.has-text-color.is-style-vk_borderBox-style-solid-kado-tit-tab{margin-top:5vw}.wp-block-vk-blocks-border-box.vk_borderBox.vk_borderBox-background-transparent.has-text-color.is-style-vk_borderBox-style-solid-kado-tit-onborder{margin-top:10vw}.fixed-page .inner p a,.single article p a{color:#7daadc;text-decoration:underline}.share{margin-top:5vw}.share li button{width:9vw;height:9vw}.home .share,.page-id-711 .share{width:100%}.single article .share p{font-size:5vw}.share ul{width:46%;margin:3vw auto 0}.share li a{height:9.5vw;width:9.5vw}.share li a svg{font-size:4vw}.url-copied span{font-size:2.5vw}.url-copied{bottom:-11.5vw;left:75%}.single article .share ul{width:65%}nav.page-nav{margin:10vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-nav .prev-link,.page-nav .next-link{width:100%;font-size:3.5vw;padding:2vw}.page-nav .next-link{margin-top:6vw}.page-nav .prev-link:before,.page-nav .next-link:before{font-size:4.5vw;top:-4.1vw}.single .sidebar{margin-top:0}blockquote{border:2px solid #9e9e9e;border-radius:1vw;padding:7vw 3vw;background:#f7f7f7;margin:7vw auto 3vw}blockquote:before{width:4vw;height:4vw;left:2vw;top:1.5vw}blockquote:after{width:4vw;height:4vw;right:2vw;bottom:1vw}.fixed-page figure,.single article figure{margin:7vw 0 5vw}.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title{font-size:4vw !important}.vk_borderBox{margin:5vw auto 3vw !important}}.page.container.archive.blog .inner{max-width:72%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3vw 0 4vw}.archive.date section.blog_wrap h1,.archive.category section.blog_wrap h1,.archive.tag section.blog_wrap h1{font-size:1.4vw;margin-bottom:1vw;letter-spacing:.05vw}.archive aside#sidebar{margin-top:3vw}@media (max-width:767px){.page.container.archive.blog .inner{max-width:90%;padding:10vw 0}.archive.date section.blog_wrap h1,.archive.category section.blog_wrap h1,.archive.tag section.blog_wrap h1{font-size:4.5vw;margin-bottom:5vw;border-left:3px solid #a9caee;padding-left:2vw}.archive aside#sidebar{margin-top:5vw}}div#e404 section.page-mv.service-page{background-position:0 52%}.page-404{padding:8vw 0 6vw;text-align:center}.page-404-title{font-size:2vw;letter-spacing:.08vw;margin:0 auto 1.5vw;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Serif JP",serif}p.page-404-text{font-size:1.1vw}.page-404-buttons{margin-top:2vw}.page-404-btn{font-size:1.2vw;letter-spacing:.2vw;padding:.5vw 0;border-radius:10vw;text-decoration:none;display:inline-block;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;color:rgba(255,255,255,1);width:22%;background:linear-gradient(99deg,#11e3ed 0%,#1cb6ff 100%)}.error404 footer#footer,.wp-singular footer#footer{background:#f8fcff;border-radius:7vw 7vw 0 0}@media (max-width:767px){.page-404-title{font-size:5vw}p.page-404-text{font-size:3.5vw}.page-404-buttons{margin-top:5vw}.page-404-btn{font-size:3.5vw;width:40%}.page-404{padding:20vw 0}}@media only screen and (min-device-width:743px) and (max-device-width:1024px) and (orientation:portrait){.start p{width:30vw}.sora-header,.sora-header__inner,.sora-header__brand{height:6vh}.sora-mv{margin-top:10vh;height:41vh}.sora-mv__frame{height:41vh}section.page-mv{margin-top:6vh}section.page-mv.service-page{height:27vw}.svc-grid__bottom .svc-card__arrow{height:4px}.svc-grid__top .svc-card__arrow{height:5px}#meetsmore-widget{width:100%;max-width:100%}#meetsmore-widget .jss5{width:100% !important;max-width:100% !important;min-width:0 !important;-webkit-box-sizing:border-box;box-sizing:border-box}#meetsmore-widget .jss1{max-width:80% !important;height:auto !important;margin-left:0 !important;margin-top:0 !important}#meetsmore-widget .jss2{font-size:1.25vw !important;line-height:1.4 !important;margin-top:0 !important;padding:.5vw !important}#meetsmore-widget .jss4{font-size:1vw !important;line-height:1.5 !important}#meetsmore-widget .jss6{width:8.5vw !important;max-width:120px !important}#meetsmore-widget .jss8{padding:8% !important}.svc-grid__top .svc-card__arrow,.service-note__item-title{border-bottom:1px solid #444}.service-point__list dt,.service-price__name,.service-price__transport-title,#baby-anniversary .baby-option__item h3,div#kitsuke .service-price-table__table tr,#mc-lesson #mc .mc-price-card__row,#mc-lesson .mc-works__title,#mc-lesson .mc-voice__item h3,#mc-lesson .mc-online__item h3,#mc-lesson .mc-support__item h3,#legal-policy .legal-table__row,#legal-policy .cancel-policy__item h3,#legal-policy .cancel-fee__row,#legal-policy .legal-table__row h3,#legal-policy .cancel-fee__date{border-bottom:1px solid #00bcd4}.h1-wrap,.service-price__box-inner{outline:1px solid #00bcd4}.service-price__box-inner,#baby-anniversary .baby-price,#baby-anniversary .baby-option__item,#location-photo .location-detail__menu,#location-photo .location-detail__price,#location-photo .location-price-info .service-price__transport,#location-photo #indoor-photo .location-box-photo,#location-photo #indoor-photo .location-box-photo__price,div#kitsuke .service-price-table__box,#mc-lesson #mc .mc-price-card,#mc-lesson .mc-works,#mc-lesson #facial-lesson .mc-detail__menu,#mc-lesson #facial-lesson .mc-price,#mc-lesson .mc-voice__item,#mc-lesson .mc-online__item,#mc-lesson .mc-support__item,#legal-policy .legal-table,#legal-policy .cancel-fee{border:1px solid #00bcd4}.location-cta__btn--form,#mc-lesson .mc-cta__btn--form{border:1px solid #1cb6ff}.single .wp-block-table td,.single .wp-block-table th{border:1px solid #444 !important}.sora-gnav__cta{border:1px solid #fff}.svc-grid__top .svc-card__arrow,.svc-grid__bottom .svc-card__arrow{border-right:1px solid #444}div#kitsuke .service-price-table__note,#mc-lesson #mc .mc-price-card__menu{border-top:1px solid #00bcd4}#legal-policy .legal-table__row h3,#legal-policy .cancel-fee__date{border-right:1px solid #00bcd4}.svc-grid__bottom .svc-card__arrow{border-bottom:.7px solid #444}div#single{margin-top:7vh}.page-nav .prev-link,.page-nav .next-link{border:1px solid #00bcd4}.page-container.single{min-height:84vh}.sora-gnav{gap:3.5vw}#shichigosan section.page-mv.service-page,#omiyamairi section.page-mv.service-page,#kitsuke section.page-mv.service-page{height:27vw}}@media only screen and (min-device-width:744px) and (max-device-width:1400px) and (orientation:landscape){.sora-mv__frame{height:75vh}.sora-mv{height:75vh}.sora-mv{margin-top:17vh}#meetsmore-widget{width:100%;max-width:100%}#meetsmore-widget .jss5{width:100% !important;max-width:100% !important;min-width:0 !important;-webkit-box-sizing:border-box;box-sizing:border-box}#meetsmore-widget .jss1{max-width:80% !important;height:auto !important;margin-left:0 !important;margin-top:0 !important}#meetsmore-widget .jss2{font-size:1.25vw !important;line-height:1.4 !important;margin-top:0 !important;padding:.5vw !important}#meetsmore-widget .jss4{font-size:1vw !important;line-height:1.5 !important}#meetsmore-widget .jss6{width:8.5vw !important;max-width:120px !important}#meetsmore-widget .jss8{padding:8% !important}section.page-mv h1,p.en{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-position:left center;background-size:calc(100% - 2px) 100%;padding-right:2px;-webkit-box-sizing:content-box;box-sizing:content-box}.svc-grid__top .svc-card__arrow,.service-note__item-title{border-bottom:1px solid #444}.service-point__list dt,.service-price__name,.service-price__transport-title,#baby-anniversary .baby-option__item h3,div#kitsuke .service-price-table__table tr,#mc-lesson #mc .mc-price-card__row,#mc-lesson .mc-works__title,#mc-lesson .mc-voice__item h3,#mc-lesson .mc-online__item h3,#mc-lesson .mc-support__item h3,#legal-policy .legal-table__row,#legal-policy .cancel-policy__item h3,#legal-policy .cancel-fee__row,#legal-policy .legal-table__row h3,#legal-policy .cancel-fee__date{border-bottom:1px solid #00bcd4}.h1-wrap,.service-price__box-inner{outline:1px solid #00bcd4}.service-price__box-inner,#baby-anniversary .baby-price,#baby-anniversary .baby-option__item,#location-photo .location-detail__menu,#location-photo .location-detail__price,#location-photo .location-price-info .service-price__transport,#location-photo #indoor-photo .location-box-photo,#location-photo #indoor-photo .location-box-photo__price,div#kitsuke .service-price-table__box,#mc-lesson #mc .mc-price-card,#mc-lesson .mc-works,#mc-lesson #facial-lesson .mc-detail__menu,#mc-lesson #facial-lesson .mc-price,#mc-lesson .mc-voice__item,#mc-lesson .mc-online__item,#mc-lesson .mc-support__item,#legal-policy .legal-table,#legal-policy .cancel-fee{border:1px solid #00bcd4}.location-cta__btn--form,#mc-lesson .mc-cta__btn--form{border:1px solid #1cb6ff}.single .wp-block-table td,.single .wp-block-table th{border:1px solid #444 !important}.sora-gnav__cta{border:1px solid #fff}.svc-grid__top .svc-card__arrow,.svc-grid__bottom .svc-card__arrow{border-right:1px solid #444}div#kitsuke .service-price-table__note,#mc-lesson #mc .mc-price-card__menu{border-top:1px solid #00bcd4}#legal-policy .legal-table__row h3,#legal-policy .cancel-fee__date{border-right:1px solid #00bcd4}.svc-grid__bottom .svc-card__arrow{border-bottom:.7px solid #444}.page-nav .prev-link,.page-nav .next-link{border:1px solid #00bcd4}}