*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{font-size:62.5%;scroll-padding-top:100px}body{font-family:"Zen Old Mincho",serif;color:#2a2a2a;font-size:1.6rem;line-height:1;font-weight:400}img{image-rendering:-webkit-optimize-contrast}img,svg,video{width:100%;max-width:100%;height:auto}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table th,table td{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{box-sizing:inherit;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}*:focus{outline:none}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{color:inherit;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;-webkit-appearance:button}img{vertical-align:bottom;border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ol,ul{list-style:none}input[type=submit],input[type=button]{box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:none}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}input,textarea{-webkit-appearance:none;border-radius:0}input:focus,textarea:focus{outline:none}a{text-decoration:none;color:#2a2a2a}.lazyload-img{opacity:0;transition:.3s opacity}.lazyload-img.lazyloaded{opacity:1}.is-pc{display:block}@media screen and (max-width: 768px){.is-pc{display:none}}.is-tab{display:none}@media screen and (max-width: 768px){.is-tab{display:block}}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}.l-footer{background:#82cddb;color:#fff;padding-top:34px;padding-bottom:25px;position:relative}@media screen and (max-width: 1023px){.l-footer{padding-top:33px;padding-bottom:20px}}@media screen and (max-width: 768px){.l-footer{padding-bottom:105px}}.l-footer::before{position:absolute;content:"";background:url(../images/index/wave-footer.png) repeat-x center bottom/contain;bottom:99.5%;left:0;width:100%;height:120px;z-index:4}.l-footer a{color:#fff}.l-footer .footer__container{display:flex;justify-content:space-between}@media screen and (max-width: 1023px){.l-footer .footer__container{flex-direction:column;align-items:center;text-align:center}}.l-footer .footer__details{max-width:395px;width:100%}.l-footer .footer__logo{font-size:3.2rem;line-height:1;font-weight:700}@media screen and (max-width: 1023px){.l-footer .footer__logo{font-size:2rem;line-height:1}}.l-footer .footer__address{margin-top:25px;font-size:1.6rem;line-height:1.625;font-weight:700;font-style:normal}@media screen and (max-width: 1023px){.l-footer .footer__address{font-size:1.4rem;line-height:1.4285714286;margin-top:15px}}.l-footer .footer__time{margin-top:10px;font-size:1.6rem;line-height:1.625;font-weight:700}@media screen and (max-width: 1023px){.l-footer .footer__time{margin-top:14px;font-size:1.4rem;line-height:1.4285714286}}.l-footer .footer__time span{display:block;margin-top:10px;margin-left:4.5em;font-size:1.4rem;line-height:1}@media screen and (max-width: 768px){.l-footer .footer__time span{margin-top:3px;margin-left:auto;font-size:1.3rem;line-height:1.5384615385}}.l-footer .footer__menu{max-width:736px;width:100%}.l-footer .footer__contact-wrapper{display:flex;align-items:center;border-bottom:1px solid #fff;padding-bottom:14px}@media screen and (max-width: 1023px){.l-footer .footer__contact-wrapper{margin-top:15px;padding-top:20px;flex-direction:column;gap:17px;border-top:1px solid #fff;border-bottom:none;width:90%;margin-inline:auto}}.l-footer .footer__contact-wrapper .contact__link{font-size:1.4rem;line-height:1;font-weight:700;color:#82cddb;background:#fff;padding:13px 30px;border-radius:999px;transition:opacity .6s}@media screen and (max-width: 1023px){.l-footer .footer__contact-wrapper .contact__link{padding:8px 25px}}.l-footer .footer__contact-wrapper .contact__link:hover{opacity:.7}.l-footer .footer__tel-image{display:flex;margin-right:15px}@media screen and (max-width: 1023px){.l-footer .footer__tel-image{margin-right:0}}.l-footer .footer__tel-image a{font-size:3.4rem;line-height:1;font-family:"Open Sans",sans-serif}@media screen and (max-width: 1023px){.l-footer .footer__tel-image a{font-size:2.4rem;line-height:1}}.l-footer .footer__tel-image img{width:23px;margin-right:10px}@media screen and (max-width: 1023px){.l-footer .footer__tel-image img{width:18px;margin-right:5px}}.l-footer .footer__menu-wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 1023px){.l-footer .footer__menu-wrapper{display:none}}.l-footer .footer__menu-unit>.footer__link:nth-child(n+2){margin-top:21px}.l-footer .footer__menu-wrapper{margin-top:28px}.l-footer .footer__menu-small-unit{margin-top:10px;margin-left:20px;display:flex;flex-direction:column;gap:12px}.l-footer .footer__menu-small-unit .footer__link{position:relative}.l-footer .footer__menu-small-unit .footer__link::before{position:absolute;content:"";top:50%;left:-13px;width:7px;height:7px;margin-top:-1px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.l-footer .footer__link{transition:opacity .6s;font-weight:700;display:flex;gap:5px;font-size:1.4rem;line-height:1;font-weight:700}.l-footer .footer__link:hover{opacity:.7}.l-footer .footer__link img{width:18px}.l-footer .footer__link span{font-size:1.2rem}.l-footer .footer__footer{margin-top:62px;text-align:center}@media screen and (max-width: 768px){.l-footer .footer__footer{margin-top:17px}}.l-footer .footer__pp{font-size:1.6rem;line-height:1;font-weight:500;transition:.6s}@media screen and (max-width: 1023px){.l-footer .footer__pp{font-size:1.4rem;line-height:1}}.l-footer .footer__pp:hover{opacity:.7}.l-footer .footer__copyright{font-size:1.8rem;line-height:1;margin-top:18px}@media screen and (max-width: 768px){.l-footer .footer__copyright{font-size:1.4rem;line-height:1;margin-top:6px}}.l-header{position:fixed;z-index:10;width:100%;transition:.6s;background:#fff}.l-header.is-fixed{position:fixed}.l-header.is-open{width:100vw;height:100vh;background:rgba(83,162,177,.6)}.l-header.is-open .fv-fix__container{display:none}.l-header .c-content-padding{padding-inline:0}.l-header .c-content-width{max-width:100%}.l-header__cont{display:flex;align-items:center;height:60px}.l-header__cont .nav{margin-right:30px;margin-left:auto}.l-header__logo{z-index:10;width:159px;margin-left:4.5%}@media screen and (max-width: 768px){.l-header__logo{margin-left:10px}}@media screen and (max-width: 1023px){.l-header .nav__wrapper{position:fixed;width:100%;top:0;right:-100%;z-index:5;background-color:#fff;border-radius:0 0 30px 30px;padding:65px 5% 15px}}.l-header .nav__lists{display:flex;align-items:center;gap:5px}@media screen and (max-width: 1023px){.l-header .nav__lists{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6, max-content);gap:5px 0;width:100%;height:auto;position:relative}.l-header .nav__lists::after{position:absolute;content:"";background:url(../images/common/hamburger-img.png) no-repeat center center/cover;width:175px;height:114px;right:-10px;bottom:-20px;opacity:.42}}.l-header .nav__item{position:relative}@media screen and (max-width: 1023px){.l-header .nav__item{display:flex;align-self:flex-start}}.l-header .nav__item:not(:first-of-type){margin-left:25px}@media screen and (max-width: 1023px){.l-header .nav__item:not(:first-of-type){margin-left:0}}.l-header .nav .is-1024{display:none}@media screen and (max-width: 1023px){.l-header .nav .is-1024{display:block}}@media screen and (max-width: 1023px){.l-header .nav .nav__contact{background:#82cddb;border-radius:100vmax;margin-top:20px;width:180px;margin-inline:auto}}@media screen and (max-width: 1024px){.l-header .nav .nav__contact .nav__link{color:#fff;justify-content:center}}.l-header .nav__link{width:100%;color:#82cddb;font-size:1.6rem;line-height:1.125;font-weight:700;transition:opacity .6s}@media screen and (max-width: 1023px){.l-header .nav__link{display:flex;gap:5px;align-items:center;height:30px}}.l-header .nav__link:hover{opacity:.7}.l-header .nav__link img{width:16px}.l-header .nav .nav-menu__list{margin-left:30px}.l-header .nav .nav-menu__list .nav-menu__link{font-size:1.5rem;line-height:2;font-weight:700;color:#82cddb;position:relative}.l-header .nav .nav-menu__list .nav-menu__link::before{position:absolute;content:"";top:11px;left:-10px;width:5px;height:5px;margin-top:-1px;border-top:1px solid #82cddb;border-right:1px solid #82cddb;transform:rotate(45deg)}.l-header .nav .nav-menu__list .nav-menu__link span{display:block;font-size:1.2rem;line-height:1;margin-top:-5px;margin-left:80px}.l-header .nav .nav-menu__list .nav-menu__link .ib{display:inline-block;font-size:1.3rem;margin-top:0;margin-left:5px}.l-header .nav__toggle{position:relative;z-index:6;min-width:25px;height:16px;margin-inline:10px;cursor:pointer;display:none}@media screen and (max-width: 1023px){.l-header .nav__toggle{display:block}}.l-header .nav__menu-line{position:absolute;right:0;z-index:10;width:25px;height:3px;background-color:#82cddb;transition:.6s}.l-header .menu-line1{top:0}.l-header .menu-line2{top:8px}.l-header .menu-line3{top:16px}.l-header #js-nav-menu.is-open .menu-line1{position:absolute;top:8px;transform:rotate(135deg)}.l-header #js-nav-menu.is-open .menu-line2{opacity:0}.l-header #js-nav-menu.is-open .menu-line3{position:absolute;top:8px;transform:rotate(-135deg)}.l-header #js-nav.is-open .nav__wrapper{right:0}.l-header .nav-bottom{padding-inline:15px}@media screen and (max-width: 1023px){.l-header .nav-bottom{display:none}}.l-header .nav-bottom .nav__lists{height:50px;text-align:center;justify-content:center;gap:0}.l-header .nav-bottom .nav__item{display:flex;align-items:center;max-width:147px;width:100%;height:32px}.l-header .nav-bottom .nav__item:not(:nth-child(1)){border-left:1px solid #82cddb;margin-left:0}.l-header .header-menu__wrapper{background:#82cddb;height:100%;display:flex;align-items:center;border-radius:0 0 0 30px}@media screen and (max-width: 1023px){.l-header .header-menu__wrapper{background:rgba(0,0,0,0)}}.l-header .header-tel__link,.l-header .header-contact__link{white-space:nowrap}.l-header .header-tel__link{display:flex;align-items:center;gap:5px;color:#fff;padding-left:25px;margin-right:10px;font-family:"Open Sans",sans-serif;font-size:2.8rem;line-height:1;font-weight:500}@media screen and (max-width: 1023px){.l-header .header-tel__link{display:none}}.l-header .header-tel__image{width:19px}.l-header .header-contact__link{color:#82cddb;font-size:1.4rem;line-height:1;font-weight:500;background:#fff;border-radius:999px;margin-right:50px;padding:8px 20px;transition:opacity .6s}@media screen and (max-width: 1023px){.l-header .header-contact__link{display:none}}.l-header .header-contact__link:hover{opacity:.7}@media screen and (max-width: 768px){.l-header .fv-fix__container{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;background:#ebf7f9;height:85px;border-radius:30px 30px 0 0;font-size:1rem;line-height:1.2;font-weight:900;letter-spacing:-0.05em;transition:opacity .6s,visibility .6s;opacity:0;z-index:10;visibility:hidden}}@media screen and (max-width: 768px)and (max-width: 768px){.l-header .fv-fix__container.active{opacity:1;visibility:visible}}.l-header .fv-fix__container .fv-fix__ttl{display:none}@media screen and (max-width: 768px){.l-header .fv-fix__container .fv-fix__ttl{color:#53a2b1;display:flex;flex-direction:row-reverse;justify-content:center;gap:6px;align-items:center}}@media screen and (max-width: 768px){.l-header .fv-fix__container .tel__wrapper{width:37%}}.l-header .fv-fix__container .tel__wrapper img{width:22px}@media screen and (max-width: 768px){.l-header .fv-fix__container .reserve__wrapper{width:34%;border-right:1px solid #fff;border-left:1px solid #fff}}.l-header .fv-fix__container .reserve__wrapper img{width:33px}.l-header .fv-fix__container .pagetop{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1;font-weight:700;color:#82cddb;background:#fff;width:80px;height:80px;border-radius:50%;position:fixed;right:20px;bottom:40px;border:2px solid #82cddb;z-index:4;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}@media screen and (max-width: 768px){.l-header .fv-fix__container .pagetop{color:#53a2b1;gap:0;font-size:1.2rem;line-height:1;width:38px;height:38px;position:relative;border:none;right:2%;bottom:0;margin-left:8%;opacity:1;visibility:visible}}.l-header .fv-fix__container .pagetop span{width:10px;height:10px;border-top:3px solid #82cddb;border-right:3px solid #82cddb;transform:rotate(315deg)}@media screen and (max-width: 768px){.l-header .fv-fix__container .pagetop span{width:8px;height:8px;border-top:2px solid #53a2b1;border-right:2px solid #53a2b1}}.l-header .fv-fix__container .pagetop.active{opacity:1;visibility:visible}.l-header .fv-fix__container .pagetop.active:hover{opacity:.7}.l-header .fv-fix__container .pagetop::after{position:absolute;content:"";background:url(../images/common/icon-character-line.png) no-repeat center center/cover;width:55px;height:65px;right:69%;top:69%}@media screen and (max-width: 768px){.l-header .fv-fix__container .pagetop::after{background:url(../images/common/icon-character.png) no-repeat center center/cover;width:30px;height:35px;right:0;left:100%;top:40%}}.l-header .arrow{display:flex;justify-content:center;gap:10px}.l-header .arrow span{display:inline-block;width:10px;height:10px;border-top:2px solid #82cddb;border-right:2px solid #82cddb;transform:rotate(135deg)}.l-header .drop__down-area{width:165px;position:absolute;padding-top:9px;top:100%;left:50%;transform:scaleY(0) translateX(-50%);transform-origin:center top;transition:transform .6s ease}@media screen and (max-width: 1023px){.l-header .drop__down-area{display:none}}.l-header .drop__down-list{width:100%;border-radius:0 0 20px 20px;background:#82cddb;padding:15px 3px 15px 8px;display:grid;gap:6px}.l-header .drop__down-list .drop__down-item:nth-child(4) a{letter-spacing:-0.04em}.l-header .drop__down-link{font-size:1.5rem;line-height:1.3333333333;font-weight:700;display:block;width:-moz-fit-content;width:fit-content;color:#fff;padding:0}.l-header .drop__down-link span{display:block;font-size:1rem;line-height:1.2;font-weight:600;text-align:right}.l-header .drop__down-link .ib{display:inline-block}.l-header .drp-dwn__item:hover .drop__down-area{transform:scaleY(1) translateX(-50%)}.l-header .is-current.under__line-green::after{transform:scaleX(1)}.l-header .is-current .pb{padding-bottom:0}.l-header .is-current .pb.under__line-green::after{transform:scaleX(1)}.album{padding-top:100px;padding-bottom:90px}@media screen and (max-width: 768px){.album{padding-top:90px;padding-bottom:100px}}.album__lead{margin-top:41px;text-align:center;font-size:1.8rem;line-height:1.4444444444;font-weight:600}@media screen and (max-width: 768px){.album__lead{font-size:1.4rem;line-height:1.7142857143}}.album__list{margin-top:37px;display:grid;gap:39px}@media screen and (max-width: 768px){.album__list{margin-top:47px}}.album__item{display:flex;justify-content:space-between;background:#fff;border-radius:30px;padding:25px 40px 41px;position:relative}@media screen and (max-width: 768px){.album__item{flex-direction:column;padding:35px 0 20px}}.album .album-set{position:absolute;left:-4px;top:-27px;width:103px}@media screen and (max-width: 768px){.album .album-set{left:0;top:-20px;width:79px}}.album__image{width:38.9%}@media screen and (max-width: 768px){.album__image{width:100%}}.album__txts{width:56.3%;display:grid}@media screen and (max-width: 768px){.album__txts{width:100%}}.album-sub__ttl{font-size:2.8rem;line-height:1;font-weight:900;color:#53a2b1;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.album-sub__ttl{text-align:center;margin:8px auto 0}}.album-sub__ttl span{display:block;text-align:center;font-size:1.4rem;line-height:1;font-weight:400}.album-price__wrapper{display:flex;flex-wrap:wrap;gap:35px;align-items:center}@media screen and (max-width: 768px){.album-price__wrapper{justify-content:center;margin-top:20px;gap:10px}}.album-price__image1{width:190px}.album-price__image2{width:295px}.album__price{color:#53a2b1;font-size:1.6rem;line-height:1;font-weight:500}.album__price .fz28{font-family:"Open Sans",sans-serif;margin-top:5px;height:50px;display:flex;justify-content:center;align-items:center;font-family:"Open Sans",sans-serif;width:217px;font-size:2.8rem;line-height:1;background:#ebf7f9;border-radius:20px;text-align:center}.album__price .fz28 span{font-size:1.4rem;line-height:2.7142857143;display:grid;align-self:flex-end;margin-left:3px;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 768px){.album__price .fz28 span{font-size:1.2rem;line-height:3.1666666667}}.album__txt{font-size:1.6rem;line-height:1.5;font-weight:600}@media screen and (max-width: 768px){.album__txt{margin-top:18px;padding-inline:8px}}.album .single-item__wrapper{margin-top:70px;display:flex;justify-content:center;gap:20px;color:#fff}@media screen and (max-width: 768px){.album .single-item__wrapper{flex-direction:column;align-items:center;margin-top:25px;gap:35px}}.album .single-item__wrapper .single__item{max-width:500px;width:100%;background:#82cddb;border-radius:30px;min-height:160px;display:grid;padding:20px;place-content:center}@media screen and (max-width: 768px){.album .single-item__wrapper .single__item{height:140px;padding-inline:10px}}.album .single-item__wrapper .single__item:nth-child(2){position:relative}.album .single-item__wrapper .single__item:nth-child(2)::before{position:absolute;content:"";background:url(../images/common/single-new.png) no-repeat center center/cover;width:74px;height:74px;top:-45px;left:-10px}@media screen and (max-width: 768px){.album .single-item__wrapper .single__item:nth-child(2)::before{width:59px;height:59px;top:-30px;left:-10px}}.album .single-item__wrapper .single__item:nth-child(2) .single__box{margin-top:20px}.album .single-item__wrapper .single__txt{font-size:2rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.album .single-item__wrapper .single__txt{font-size:1.6rem;line-height:1;text-align:center}}.album .single-item__wrapper .single__box{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (max-width: 768px){.album .single-item__wrapper .single__box{margin-top:5px}}.album .single-item__wrapper .single__txts div{display:flex;align-items:flex-end}.album .single-item__wrapper .single__txts div:nth-child(2){margin-top:10px}.album .single-item__wrapper .single__txts div dt{font-size:1.8rem;line-height:1;font-weight:700;margin-right:10px}@media screen and (max-width: 768px){.album .single-item__wrapper .single__txts div dt{font-size:1.6rem;line-height:1;margin-right:5px}}.album .single-item__wrapper .single__txts div dd{font-family:"Open Sans",sans-serif;font-size:2.4rem;line-height:1;font-weight:600}@media screen and (max-width: 768px){.album .single-item__wrapper .single__txts div dd{font-size:2rem;line-height:1}}.album .single-item__wrapper .single__txts div dd span{font-size:1.4rem;line-height:1;font-weight:400;font-family:"Zen Old Mincho",serif;margin-left:3px}@media screen and (max-width: 768px){.album .single-item__wrapper .single__txts div dd span{font-size:1.2rem;line-height:1}}.album .single-item__wrapper .single__image{width:60px}.amount .amount__wrapper{margin-top:85px;position:relative}@media screen and (max-width: 768px){.amount .amount__wrapper{margin-top:50px}}.amount .amount__wrapper::before,.amount .amount__wrapper::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px}@media screen and (max-width: 768px){.amount .amount__wrapper::before,.amount .amount__wrapper::after{display:none}}.amount .amount__wrapper::before{top:0;left:0;transform:rotate(22deg)}.amount .amount__wrapper::after{right:0;bottom:0;transform:rotate(-22deg)}.amount .amount__wrapper .amount__lead{width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem;line-height:1;font-weight:600;color:#53a2b1;position:relative}@media screen and (max-width: 768px){.amount .amount__wrapper .amount__lead{font-size:1.8rem;line-height:1}}.amount .amount__wrapper .amount__lead::before,.amount .amount__wrapper .amount__lead::after{position:absolute;content:"";background:url(../images/common/icon-slash.png) no-repeat center center/cover;bottom:0;width:19px;height:19px}.amount .amount__wrapper .amount__lead::before{left:-20px}.amount .amount__wrapper .amount__lead::after{right:-20px;transform:rotateY(180deg)}.amount .amount__wrapper .amount__box{margin:11px auto 0;max-width:500px;width:100%;border-radius:30px;background:#fff;padding:42px 20px 55px}.amount .amount__wrapper .amount__link{display:block;transition:.6s;position:relative}.amount .amount__wrapper .amount__link::after{position:absolute;content:"";top:50%;right:30px;width:10px;height:10px;margin-top:-5px;border-top:2px solid #53a2b1;border-right:2px solid #53a2b1;transform:rotate(45deg)}.amount .amount__wrapper .amount__link:hover{background:#f0f971}.amount .amount__wrapper .amount__txt span{font-size:1.4rem;line-height:1;font-weight:600}@media screen and (max-width: 768px){.amount .amount__wrapper .amount__txt span{margin-top:5px}}.amount .amount__wrapper .amount__attention{font-size:1.4rem;line-height:1;font-weight:700;display:block;text-align:center;margin-top:5px}@media screen and (max-width: 768px){.amount .amount__wrapper .amount__attention{font-size:1.3rem;line-height:1;margin-top:10px}}.amount .amount__wrapper .amount__link,.amount .amount__wrapper .amount__txt{width:380px;margin-inline:auto;font-size:2rem;line-height:1.4;font-weight:700;color:#53a2b1;background:#f9f7ca;border-radius:20px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.amount .amount__wrapper .amount__link,.amount .amount__wrapper .amount__txt{width:100%;font-size:1.6rem;line-height:1}}.amount .amount__wrapper .amount__link:nth-child(n+2),.amount .amount__wrapper .amount__txt:nth-child(n+2){margin-top:40px}.amount .amount__wrapper .amount__link,.amount .amount__wrapper .amount__attention{position:relative}.amount .amount__wrapper .amount__link::before,.amount .amount__wrapper .amount__attention::before{position:absolute;content:"";background:url(../images/common/icon-dott.png) no-repeat center center/cover;width:5px;height:29px;top:calc(100% + 5px);left:50%;transform:translateX(-50%)}.amount .amount__wrapper .amount-total{margin:46px auto 0;font-size:2.4rem;line-height:1;font-weight:700;color:#53a2b1;width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 768px){.amount .amount__wrapper .amount-total{font-size:1.8rem;line-height:1}}.amount .amount__wrapper .amount-total::before,.amount .amount__wrapper .amount-total::after{position:absolute;content:"";background:url(../images/common/icon-character-line.png) no-repeat center center/cover;top:50%;transform:translateY(-50%);width:45px;height:53px}.amount .amount__wrapper .amount-total::before{left:-60px;transform:translateY(-50%) rotateY(180deg)}.amount .amount__wrapper .amount-total::after{right:-60px}.bread{margin-top:-28px}.bread .breadCrumb{color:#53a2b1;padding-left:20px;position:relative;z-index:2}.bread .breadCrumb::before{position:absolute;content:"";background:url(../images/common/icon-house.png) no-repeat center center/cover;top:50%;left:0;transform:translateY(-50%);width:17px;height:15px}.bread .breadCrumb span{color:#53a2b1}.bread .home{margin-right:10px}.bread .post{margin-left:10px}.c-link{display:flex;justify-content:center;align-items:center;max-width:250px;width:100%;letter-spacing:.05em;margin-inline:auto;color:#53a2b1;background:#fff;border:2px solid #53a2b1;border-radius:100vmax;font-weight:700;height:40px;transition:color .6s,background .6s;position:relative}.c-link::after{position:absolute;content:"";top:50%;right:15px;width:10px;height:10px;margin-top:-4px;border-top:2px solid #53a2b1;border-right:2px solid #53a2b1;transform:rotate(45deg);transition:border .6s}.c-link:hover{color:#fff;background:#53a2b1}.c-link:hover::after{border-top:2px solid #fff;border-right:2px solid #fff}.home-link{padding-top:70px;padding-bottom:200px;background:#ebf7f9}@media screen and (max-width: 768px){.home-link{padding-top:47px;padding-bottom:130px}}.p-location .home-link,.p-faq .home-link,.p-useful .home-link{background:#fff}.contact{text-align:center;position:relative;z-index:1}.contact__lead{margin-top:52px;font-weight:700}@media screen and (max-width: 768px){.contact__lead{margin-top:25px;font-size:1.4rem;line-height:1.7142857143}}.contact__wrapper{padding-top:30px;display:flex;justify-content:space-between;align-items:stretch;gap:10px}@media screen and (max-width: 768px){.contact__wrapper{padding-top:15px;flex-direction:column;align-items:center;gap:16px}}.contact__item{max-width:380px;padding:20px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:#ebf7f9;border-radius:30px;color:#53a2b1}@media screen and (max-width: 768px){.contact__item{min-height:205px}}.contact__item span{display:block}.contact__sub-ttl{font-size:2rem;line-height:1.45;font-weight:700}.contact__sub-ttl img{width:30px}.contact__num{font-family:"Open Sans",sans-serif;font-size:3.4rem;line-height:1.3529411765;font-weight:500}@media screen and (max-width: 768px){.contact__num{font-size:3.4rem;line-height:1.6764705882}}.contact__num img{width:27px;vertical-align:-6px}.contact__time{font-size:1.6rem;line-height:1.875;font-weight:500}.contact__time .holiday{display:inline-block;font-size:1.3rem;line-height:1}.contact__attention{margin:8px -15px 0;font-size:1.4rem;line-height:1.5;font-weight:500;color:#2a2a2a}.contact__attention .ib{display:inline-block}.contact .contact__link{margin-top:30px}.contact .line__link{transition:opacity .6s}.contact .line__link:hover{opacity:.7}.contact .line__image{width:60px;margin-top:13px}.p-shichi-go-san .contact,.p-concept .contact,.p-shrine .contact,.p-kids .contact,.p-pet .contact,.p-profile .contact,.p-memorial .contact{background:#ebf7f9}.p-shichi-go-san .contact .contact__item,.p-concept .contact .contact__item,.p-shrine .contact .contact__item,.p-kids .contact .contact__item,.p-pet .contact .contact__item,.p-profile .contact .contact__item,.p-memorial .contact .contact__item{background:#fff}.c-content-padding{padding:0 30px}@media screen and (max-width: 768px){.c-content-padding{padding:0 10px}}.c-content-width{max-width:1160px;margin:auto}.c-section{padding-top:30px}.c-section__ttl{text-align:center;font-size:2rem;line-height:1;font-weight:700;color:#53a2b1;position:relative}@media screen and (max-width: 768px){.c-section__ttl{font-size:1.8rem;line-height:1}}.c-section__ttl::after{position:absolute;content:"";background:url(../images/common/ttl-smile-blue.png) no-repeat center center/cover;width:58px;height:60px;top:80%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.c-section__ttl::after{width:47px;height:48px}}main{padding-top:110px}@media screen and (max-width: 1023px){main{padding-top:60px}}.ib{display:inline-block}.c-menu .menu__ttl{text-align:center;font-size:2.8rem;line-height:1;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.c-menu .menu__ttl{font-size:2rem;line-height:1}}.c-menu .menu__list{margin-top:20px;margin-bottom:25px;display:flex;justify-content:center;align-items:center;gap:4px}@media screen and (max-width: 768px){.c-menu .menu__list{margin-top:8px;margin-bottom:25px}}.c-menu .menu__list .menu__item{display:flex;align-items:center;justify-content:center;height:30px;width:100px;border-radius:100vmax;font-size:1.4rem;line-height:1;font-weight:500;background:rgba(130,205,219,.56);color:#fff}.c-menu .menu__container{display:flex;flex-direction:column;gap:77px}@media screen and (max-width: 768px){.c-menu .menu__container{gap:47px}}.c-menu .menu__wrapper .menu-sub__ttl{margin-inline:auto;width:-moz-fit-content;width:fit-content;font-size:2.8rem;line-height:1.2142857143;font-weight:700;color:#53a2b1;position:relative}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu-sub__ttl{text-align:center;font-size:1.8rem;line-height:1.3333333333}}.c-menu .menu__wrapper .menu-sub__ttl::before,.c-menu .menu__wrapper .menu-sub__ttl::after{position:absolute;content:"";background:#53a2b1;height:2px;width:32px;top:50%}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu-sub__ttl::before,.c-menu .menu__wrapper .menu-sub__ttl::after{top:65%}}.c-menu .menu__wrapper .menu-sub__ttl::before{left:-30px;transform:translateY(-50%) rotate(55deg)}.c-menu .menu__wrapper .menu-sub__ttl::after{right:-30px;transform:translateY(-50%) rotate(-55deg)}.c-menu .menu__wrapper .menu__box{margin-top:22px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__box{margin-top:15px;flex-direction:column;gap:15px}}.c-menu .menu__wrapper .menu__image{width:37.5%}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__image{width:100%}}.c-menu .menu__wrapper .menu__image img{border-radius:20px}.c-menu .menu__wrapper .menu__image .menu-after{position:absolute;top:17px;right:7px;width:140px}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__image .menu-after{width:120px;top:12px;right:4px}}.c-menu .menu__wrapper .studio-link{position:relative;height:-moz-max-content;height:max-content}.c-menu .menu__wrapper .studio-link a{display:flex;align-items:center;justify-content:center;position:absolute;color:#53a2b1;right:15px;bottom:18px;font-size:1.2rem;line-height:2.5;font-weight:500;border:2px solid #82cddb;letter-spacing:-0.1em;background:#fff;border-radius:100vmax;width:182px;transition:opacity .6s}@media screen and (max-width: 768px){.c-menu .menu__wrapper .studio-link a{right:12px;bottom:10px}}.c-menu .menu__wrapper .studio-link a:hover{opacity:.8}.c-menu .menu__wrapper .studio-link a img{width:15px}.c-menu .menu__wrapper .menu__txts{width:60.9%}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts{width:100%}}.c-menu .menu__wrapper .menu__txts .menu__price{font-size:2.8rem;line-height:1.1428571429;font-weight:600}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__price{font-size:2rem;line-height:1.3}}.c-menu .menu__wrapper .menu__txts .menu__price .fz30{font-size:3rem;line-height:1}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__price .fz30{font-size:2.2rem;line-height:1}}.c-menu .menu__wrapper .menu__txts .menu__price .fz22{font-size:2.2rem;line-height:1}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__price .fz22{font-size:1.4rem;line-height:1}}.c-menu .menu__wrapper .menu__txts .menu__price .fz18{font-size:1.8rem;line-height:1}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__price .fz18{font-size:1.4rem;line-height:1}}.c-menu .menu__wrapper .menu__txts .free{font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:-0.03em;color:#53a2b1;background:#f9f7ca;border-radius:100vmax;padding:9px 24px;margin-top:8px;margin-left:10px;display:inline-block}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .free{width:-moz-fit-content;width:fit-content;margin-left:0}}.c-menu .menu__wrapper .menu__txts .free span{font-size:1.4rem;line-height:1.7142857143}.c-menu .menu__wrapper .menu__txts .menu__txt{margin-top:8px;font-size:1.6rem;line-height:1.5;font-weight:600}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__txt{margin-top:14px;font-size:1.4rem;line-height:1.5714285714}}.c-menu .menu__wrapper .menu__txts .menu__include{margin-top:21px;color:#53a2b1}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__include{margin-top:17px}}.c-menu .menu__wrapper .menu__txts .menu__include p{font-size:1.8rem;line-height:1.1111111111;font-weight:700;letter-spacing:-0.05em}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__include p{font-size:1.6rem;line-height:1}}.c-menu .menu__wrapper .menu__txts .menu__include .include__box{display:flex;flex-wrap:wrap;margin-top:18px;gap:10px;justify-content:space-between}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list{display:flex;gap:12px}@media screen and (max-width: 768px){.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list{gap:11px;flex-wrap:wrap}}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list .include__item{display:grid;gap:5px;grid-template-rows:60px auto;font-size:1.2rem;line-height:1.1666666667;font-weight:700;text-align:center}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list .include__item img{width:60px}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list .include__item span{font-size:1rem;margin-top:-4px}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list .ls-50{letter-spacing:-0.05em}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list .ls-210{letter-spacing:-0.21em}.c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list .fz11{font-size:1.1rem}.c-menu .include__option{width:310px;position:relative;margin-left:auto}@media screen and (max-width: 768px){.c-menu .include__option{margin-right:auto}}.c-menu .include__option .album__link{position:absolute;left:10px;bottom:8.4px;color:#53a2b1;font-size:1.2rem;line-height:1.6666666667;font-weight:600;border:2px solid #53a2b1;border-radius:100vmax;padding:3px 27px 3px 19px;background-color:#fff;transition:opacity .6s}@media(any-hover: hover){.c-menu .include__option .album__link:hover{opacity:.7}}.c-menu .include__option .album__link span{position:absolute;top:50%;right:15px;width:6px;height:6px;margin-top:-3px;border-top:1px solid #53a2b1;border-right:1px solid #53a2b1;transform:rotate(45deg)}.location__box{max-width:840px;width:100%;margin:17px auto 0}@media screen and (max-width: 768px){.location__box{margin-top:30px}}.location__box .location__ttl{color:#53a2b1;background:#f9f7ca;width:140px;display:flex;justify-content:center;align-items:center;height:35px;margin-inline:auto;border-radius:100vmax;position:relative;z-index:2}.location__box .location__wrapper{margin-top:-10px;padding:30px 20px 17px;background:#ebf7f9;border-radius:20px}@media screen and (max-width: 768px){.location__box .location__wrapper{padding:25px 0 15px}}.location__box .location__name{margin-top:8px;font-size:1.8rem;line-height:1.3333333333;font-weight:700;text-align:center}.location__box .location__name span{display:block;color:#53a2b1}.location__box .swiper .swiper-wrapper{margin-bottom:10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media screen and (max-width: 768px){.location__box .swiper .swiper-wrapper{gap:0}}.swiper-slide img{border-radius:10px}.swiper-button-prev::after,.swiper-button-next::after{display:none}@media screen and (max-width: 768px){.swiper-button-prev::after,.swiper-button-next::after{position:absolute;content:"";background:url(../images/common/arrow-prev.png) no-repeat center center/cover;display:block;width:50px;height:50px;top:-35px}}@media screen and (max-width: 768px){.swiper-button-prev{left:15px}}@media screen and (max-width: 768px){.swiper-button-next{right:15px}}.swiper-button-next::after{transform:rotate(180deg)}@media screen and (max-width: 768px){.service__box{margin-top:0}}@media screen and (max-width: 768px){.service__box .swiper-button-prev::after,.service__box .swiper-button-next::after{top:-15px}}.service__box .service__lead{font-weight:600;color:#53a2b1;width:-moz-fit-content;width:fit-content;margin:60px auto 16px;text-align:center;font-size:1.6rem;line-height:1.375;font-weight:600;position:relative}@media screen and (max-width: 768px){.service__box .service__lead{margin-top:0;margin-bottom:6px}}.service__box .service__lead::before,.service__box .service__lead::after{position:absolute;content:"";background:url(../images/common/icon-slash.png) no-repeat center center/cover;bottom:0;width:19px;height:19px}.service__box .service__lead::before{left:-20px}.service__box .service__lead::after{right:-20px;transform:rotateY(180deg)}.service__box .service__ttl{width:260px}.service__box .service__wrapper{position:relative}@media screen and (max-width: 768px){.service__box .service__wrapper{padding-top:10px}}@media screen and (max-width: 768px){.service__box .service__wrapper .swiper{margin-top:75px}}.service__box .service__wrapper .comment-img{position:absolute;width:223px;top:-76px;z-index:2}@media screen and (max-width: 768px){.service__box .service__wrapper .comment-img{top:63px}}@media screen and (max-width: 900px){.service__box .service__wrapper .comment-img{width:158px}}.service__box .service__wrapper .comment-img1{left:-80px}@media screen and (max-width: 1000px){.service__box .service__wrapper .comment-img1{left:-10px}}.service__box .service__wrapper .comment-img2{right:-50px}@media screen and (max-width: 1000px){.service__box .service__wrapper .comment-img2{right:-10px}}.service__box .service__wrapper .service-img{position:absolute;width:238px;bottom:-27px;right:-15%;z-index:2}@media screen and (max-width: 1150px){.service__box .service__wrapper .service-img{right:0;width:203px;bottom:auto;top:89%}}.service__box .service__wrapper{padding-bottom:40px}.service__box .service__txt{margin-top:7px;font-size:1.6rem;line-height:1.5;font-weight:700;text-align:center;color:#53a2b1}@media screen and (max-width: 768px){.service__box .service__txt{font-size:1.4rem;line-height:1.7142857143}}.service__box .service-benefit__list{margin-top:27px;display:flex;gap:10px;justify-content:center}@media screen and (max-width: 768px){.service__box .service-benefit__list{margin-top:16px;flex-direction:column;gap:17px;padding-inline:10px}}.service__box .service-benefit__list .benefit__item{display:flex;align-items:center;justify-content:center;max-width:210px;width:100%;text-align:center;border-radius:20px;padding-block:28px;background:#fff;color:#53a2b1;font-size:1.6rem;line-height:1.75;font-weight:700;position:relative}@media screen and (max-width: 768px){.service__box .service-benefit__list .benefit__item{padding-bottom:19px;max-width:100%}}.service__box .service-benefit__list .benefit__item img{position:absolute;top:-19px;left:50%;transform:translateX(-50%);width:38px}.fade{opacity:0;transition:.6s ease;transform:translateY(30px)}.fade.is-active{opacity:1;transform:translateY(0)}body.is-loading #app{visibility:hidden}#loader{position:fixed;inset:0;display:grid;place-items:center;background:#fff;z-index:9999}#loader svg{width:min(60vw,375px);height:auto}svg .svg-elem-1{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .1s}svg.active .svg-elem-1{fill:#80ccda}svg .svg-elem-2{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .2s}svg.active .svg-elem-2{fill:#80ccda}svg .svg-elem-3{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .3s}svg.active .svg-elem-3{fill:#80ccda}svg .svg-elem-4{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .4s}svg.active .svg-elem-4{fill:#80ccda}svg .svg-elem-5{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .5s}svg.active .svg-elem-5{fill:#a6a9a8}svg .svg-elem-6{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s}svg.active .svg-elem-6{fill:#a5a19f}svg .svg-elem-7{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .7s}svg.active .svg-elem-7{fill:#a6a9a8}svg .svg-elem-8{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .8s}svg.active .svg-elem-8{fill:#a6a9a8}svg .svg-elem-9{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) .9s}svg.active .svg-elem-9{fill:#a6a9a8}svg .svg-elem-10{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}svg.active .svg-elem-10{fill:#a6a9a8}svg .svg-elem-11{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s}svg.active .svg-elem-11{fill:#a6a9a8}svg .svg-elem-12{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}svg.active .svg-elem-12{fill:#a6a9a8}svg .svg-elem-13{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s}svg.active .svg-elem-13{fill:#a6a9a8}svg .svg-elem-14{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s}svg.active .svg-elem-14{fill:#a6a9a8}svg .svg-elem-15{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}svg.active .svg-elem-15{fill:#a6a9a8}svg .svg-elem-16{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s}svg.active .svg-elem-16{fill:#a6a9a8}svg .svg-elem-17{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s}svg.active .svg-elem-17{fill:#a6a9a8}svg .svg-elem-18{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s}svg.active .svg-elem-18{fill:#a6a9a8}svg .svg-elem-19{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s}svg.active .svg-elem-19{fill:#a6a9a8}svg .svg-elem-20{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s}svg.active .svg-elem-20{fill:#a6a9a8}svg .svg-elem-21{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s}svg.active .svg-elem-21{fill:#a6a9a8}svg .svg-elem-22{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s}svg.active .svg-elem-22{fill:#a6a9a8}svg .svg-elem-23{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s}svg.active .svg-elem-23{fill:#a6a9a8}svg .svg-elem-24{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s}svg.active .svg-elem-24{fill:#a6a9a8}svg .svg-elem-25{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s}svg.active .svg-elem-25{fill:#a6a9a8}svg .svg-elem-26{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s}svg.active .svg-elem-26{fill:#a6a9a8}svg .svg-elem-27{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s}svg.active .svg-elem-27{fill:#a6a9a8}svg .svg-elem-28{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s}svg.active .svg-elem-28{fill:#a6a9a8}svg .svg-elem-29{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s}svg.active .svg-elem-29{fill:#a6a9a8}svg .svg-elem-30{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s}svg.active .svg-elem-30{fill:#a6a9a8}svg .svg-elem-31{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s}svg.active .svg-elem-31{fill:#a6a9a8}svg .svg-elem-32{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s}svg.active .svg-elem-32{fill:#a6a9a8}svg .svg-elem-33{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s}svg.active .svg-elem-33{fill:#a6a9a8}svg .svg-elem-34{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4s}svg.active .svg-elem-34{fill:#fff}svg .svg-elem-35{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s}svg.active .svg-elem-35{fill:#82cddb}svg .svg-elem-36{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s}svg.active .svg-elem-36{fill:#fff}svg .svg-elem-37{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s}svg.active .svg-elem-37{fill:#82cddb}svg .svg-elem-38{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s}svg.active .svg-elem-38{fill:#80ccda}svg .svg-elem-39{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9s}svg.active .svg-elem-39{fill:#80ccda}svg .svg-elem-40{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4s}svg.active .svg-elem-40{fill:#80ccda}svg .svg-elem-41{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1s}svg.active .svg-elem-41{fill:#f0f971}svg .svg-elem-42{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s}svg.active .svg-elem-42{fill:#f0f971}svg .svg-elem-43{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s}svg.active .svg-elem-43{fill:#53a2b1}svg .svg-elem-44{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s}svg.active .svg-elem-44{fill:#53a2b1}svg .svg-elem-45{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s}svg.active .svg-elem-45{fill:#53a2b1}svg .svg-elem-46{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6s}svg.active .svg-elem-46{fill:#53a2b1}svg .svg-elem-47{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s}svg.active .svg-elem-47{fill:#53a2b1}svg .svg-elem-48{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s}svg.active .svg-elem-48{fill:#53a2b1}svg .svg-elem-49{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s}svg.active .svg-elem-49{fill:#53a2b1}svg .svg-elem-50{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 5s}svg.active .svg-elem-50{fill:#53a2b1}svg .svg-elem-51{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1s}svg.active .svg-elem-51{fill:#fcee21}svg .svg-elem-52{fill:rgba(0,0,0,0);transition:fill .1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s}svg.active .svg-elem-52{fill:#fcee21}.cat__head{margin-top:55px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.cat__head{margin-top:34px;flex-direction:column;gap:25px;padding-left:16px}}.pagination{display:flex;justify-content:center}.pagination .page-numbers{padding-inline:14px;color:rgba(192,230,237,.5);font-size:2rem;line-height:1;font-weight:700}.pagination .page-numbers:nth-child(n+2){border-left:1px solid #d5d5d5}.pagination .prev.page-numbers,.pagination .next.page-numbers{display:none}.pagination .current{color:#53a2b1}.pagination-bottom{margin-top:65px;margin-bottom:125px}@media screen and (max-width: 768px){.pagination-bottom{margin-top:47px;margin-bottom:70px}}.rental{background:#ebf7f9;padding-top:130px}@media screen and (max-width: 768px){.rental{padding-top:80px}}.rental__wrapper{max-width:840px;width:100%;margin-inline:auto;background:#fff;border-radius:30px;padding:35px 15px 15px;position:relative}@media screen and (max-width: 768px){.rental__wrapper{margin-top:10px;padding-top:12px}}.rental__txt{width:-moz-fit-content;width:fit-content;color:#53a2b1;margin-inline:auto;font-size:1.6rem;line-height:1;font-weight:600;position:relative}@media screen and (max-width: 768px){.rental__txt{font-size:1.4rem;line-height:1.4285714286}}.rental__txt::before,.rental__txt::after{position:absolute;content:"";background:url(../images/common/icon-slash.png) no-repeat center center/cover;bottom:0;width:19px;height:19px}.rental__txt::before{left:-20px}.rental__txt::after{right:-20px;transform:rotateY(180deg)}.rental__list{margin-top:13px;margin-bottom:15px;display:flex;gap:10px}@media screen and (max-width: 768px){.rental__list{max-width:260px;flex-direction:column;gap:30px;margin-inline:auto}}.rental__item{text-align:center;position:relative}.rental__image img{border-radius:10px}.rental__img1,.rental__img2{position:absolute;width:273px;height:140px;top:-130px;z-index:2}@media screen and (max-width: 1050px){.rental__img1,.rental__img2{width:191px;height:98px;top:-80px}}@media screen and (max-width: 768px){.rental__img1,.rental__img2{top:-50px;width:149px;height:106px}}.rental__img1{left:-40%}@media screen and (max-width: 1050px){.rental__img1{left:-40px}}@media screen and (max-width: 768px){.rental__img1{top:-30px;width:149px;height:148px;left:-60px}}.rental__img2{right:-40%}@media screen and (max-width: 1050px){.rental__img2{right:-40px}}@media screen and (max-width: 768px){.rental__img2{width:149px;height:93px;top:-20px;right:auto;left:-60px}}.rental__img3{display:none}@media screen and (max-width: 768px){.rental__img3{display:block;position:absolute;width:40px;height:36px;top:-15px;right:-40px;z-index:2}}.rental__name{font-weight:600;margin-top:5px;display:flex;justify-content:center;align-items:center;height:34px}.rental__name .fz12{font-size:1.2rem;line-height:1;display:block}.rental__name .papa,.rental__name .mama{display:inline-block;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:-0.03em;border-radius:50%;width:34px;height:100%;display:flex;align-items:center;justify-content:center;color:#53a2b1}.rental__name .papa{background:#ebf7f9}.rental__name .mama{background:#f9f7ca;margin-right:5px}.rental__price{font-size:3rem;line-height:1;font-weight:600;color:#53a2b1}.rental__price span{font-size:1.8rem;line-height:1}.rental__cat{margin-top:8px}.rental__cat span{display:inline-block;padding-block:7px;width:100px;font-size:1.4rem;line-height:1;font-weight:500;color:#fff;background:rgba(130,205,219,.56);border-radius:100vmax}.rental__attention{margin-top:6px;text-align:center;font-size:1.4rem;line-height:1.4285714286;font-weight:600;letter-spacing:-0.03em;margin-bottom:-15px}@media screen and (max-width: 768px){.rental__attention{margin-bottom:0}}.c-fv{position:sticky;position:-webkit-sticky;top:110px;z-index:0;clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}@media screen and (max-width: 1023px){.c-fv{top:60px}}@media screen and (max-width: 768px){.c-fv{position:static}}.c-fv picture img{height:500px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){.c-fv picture img{height:auto;aspect-ratio:768/1024}}@media screen and (max-width: 768px){.c-fv picture img{aspect-ratio:375/413}}.fv__wrapper{position:absolute;color:#fff;top:280px;left:4.6%}@media screen and (max-width: 768px){.fv__wrapper{padding-inline:10px;position:static}}.fv__ttl{font-size:4rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.fv__ttl{color:#82cddb;font-size:2.8rem;line-height:1.4285714286}}.fv__txt{margin-top:24px;font-size:1.6rem;line-height:1.75;font-weight:700}@media screen and (max-width: 768px){.fv__txt{margin-top:17px;color:#53a2b1}}.scroll__wrapper{background:#fff;position:relative;padding-top:10px;z-index:1}.scroll__wrapper::before{position:absolute;content:"";background:url(../images/index/wave-white.png) repeat-x center bottom/contain;bottom:99.95%;left:0;width:100%;height:120px}.scroll__wrapper::after{position:absolute;content:"";background:url(../images/common/for-your-smile-yellow.png) no-repeat center center/cover;width:332px;height:74px;top:15px;right:60px;z-index:-1}@media screen and (max-width: 768px){.scroll__wrapper::after{width:194px;height:43px;top:5px;right:10px}}.grecaptcha-badge{z-index:4}.topic{background:#ebf7f9;padding-top:330px;margin-top:-200px}@media screen and (max-width: 768px){.topic{padding-top:270px}}.topic__wrapper{max-width:840px;width:100%;margin-inline:auto;background:#fff;border-radius:30px;padding:25px 15px 15px;position:relative}@media screen and (max-width: 768px){.topic__wrapper{margin-top:35px;padding:12px 0 25px}}.topic__img1,.topic__img2{position:absolute;width:273px;height:140px;top:-30px;z-index:2}@media screen and (max-width: 1050px){.topic__img1,.topic__img2{width:218px;height:112px}}@media screen and (max-width: 768px){.topic__img1,.topic__img2{top:-60px;width:149px;height:106px}}.topic__img1{left:-11%}@media screen and (max-width: 1050px){.topic__img1{left:-30px}}@media screen and (max-width: 768px){.topic__img1{left:-10px}}.topic__img2{right:-11%}@media screen and (max-width: 1050px){.topic__img2{right:-30px}}@media screen and (max-width: 768px){.topic__img2{right:-10px}}.topic__img3{position:absolute;width:118px;height:122px;bottom:-35px;right:-50px}@media screen and (max-width: 1050px){.topic__img3{right:0}}@media screen and (max-width: 768px){.topic__img3{width:75px;height:76px}}.topic__txt{width:-moz-fit-content;width:fit-content;color:#53a2b1;margin-inline:auto;font-size:1.6rem;line-height:1.5;font-weight:600;position:relative}.topic__txt::before,.topic__txt::after{position:absolute;content:"";background:url(../images/common/icon-slash.png) no-repeat center center/cover;bottom:0;width:19px;height:19px}.topic__txt::before{left:-20px}.topic__txt::after{right:-20px;transform:rotateY(180deg)}.topic__wrapper .swiper .swiper-wrapper{margin-top:24px;margin-bottom:15px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (max-width: 768px){.topic__wrapper .swiper .swiper-wrapper{gap:0}}.topic__wrapper .swiper .swiper-slide img{border-radius:10px}.topic .swiper-button-prev::after,.topic .swiper-button-next::after{display:none}@media screen and (max-width: 768px){.topic .swiper-button-prev::after,.topic .swiper-button-next::after{position:absolute;content:"";background:url(../images/common/arrow-prev.png) no-repeat center center/cover;display:block;width:50px;height:50px;top:0}}@media screen and (max-width: 768px){.topic .swiper-button-prev{left:15px}}@media screen and (max-width: 768px){.topic .swiper-button-next{right:15px}}.topic .swiper-button-next::after{transform:rotate(180deg)}.topic__link{border:none;background:#f9f7ca}.topic__link:hover{background:#f0f971;color:#53a2b1}.topic__link:hover::after{border-color:#53a2b1}.voice{position:relative;z-index:2}.voice::before{position:absolute;content:"";background:url(../images/index/wave-blue.png) repeat-x center bottom/contain;bottom:190px;left:0;width:100%;height:110px}@media screen and (max-width: 768px){.voice::before{display:none}}.voice__lead{text-align:center;font-weight:700;margin-top:48px}@media screen and (max-width: 768px){.voice__lead{font-size:1.4rem;line-height:1;margin-top:35px}}.voice .swiper__container{position:relative;margin:30px auto 0;z-index:1}@media screen and (max-width: 768px){.voice .swiper__container{margin-top:15px}}.voice .swiper{max-width:1160px;width:100%}.voice .swiper-wrapper{margin-bottom:10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media screen and (max-width: 768px){.voice .swiper-wrapper{gap:0}}.voice .swiper-image{position:relative}.voice .swiper-image img{width:100%;aspect-ratio:380/285;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.voice .swiper-image img{border-radius:30px 30px 0 0}}.voice .swiper-button-prev::after,.voice .swiper-button-next::after{display:none}@media screen and (max-width: 768px){.voice .swiper-button-prev::after,.voice .swiper-button-next::after{position:absolute;content:"";background:url(../images/common/arrow-prev.png) no-repeat center center/cover;display:block;width:40px;height:40px;top:-15px}}.voice .swiper-button-prev{left:35px}@media screen and (max-width: 768px){.voice .swiper-button-prev{left:7px}}.voice .swiper-button-next{right:35px}@media screen and (max-width: 768px){.voice .swiper-button-next{right:7px}}.voice .swiper-button-next::after{transform:rotate(180deg)}.voice__name{position:absolute;right:10px;bottom:10px;background:#fff;border-radius:4px;padding:6px 11px 8px;font-weight:700}.voice__box{padding:16px 20px 30px;border-radius:0 0 30px 30px;background:#fff}.voice__sub-ttl{font-size:2rem;line-height:1.2;font-weight:500;color:#53a2b1}.voice__txt{margin-top:12px;font-size:1.4rem;line-height:1.5714285714;height:100px;overflow:auto}.voice__txt::-webkit-scrollbar{width:7px;border:1px solid #82cddb;border-radius:8px}.voice__txt::-webkit-scrollbar-thumb{background-color:#82cddb;border-radius:8px}.voice .link__item{text-align:center;margin-top:45px}@media screen and (max-width: 768px){.voice .link__item{margin-top:30px}}.voice .menu__txt{display:inline-block;font-weight:500;margin-bottom:10px;color:#53a2b1;position:relative}.voice .menu__txt::before,.voice .menu__txt::after{position:absolute;content:"";background:#53a2b1;width:26px;height:2px;top:50%}.voice .menu__txt::before{left:-30px;transform:translateY(-50%) rotate(55deg)}.voice .menu__txt::after{right:-30px;transform:translateY(-50%) rotate(125deg)}.p-404{height:100vh;padding:150px 40px 0;text-align:center}@media screen and (max-width: 768px){.p-404{height:100vh;padding:100px 20px 0}}.p-404 h2{font-size:3.6rem;line-height:1.5}@media screen and (max-width: 768px){.p-404 h2{font-size:2.4rem}}.p-404 p{margin-top:50px;font-size:1.6rem}@media screen and (max-width: 768px){.p-404 p{margin-top:25px}}.p-404 a{display:inline-block;margin-top:50px;text-decoration:underline}@media screen and (max-width: 768px){.p-404 a{margin-top:25px}}@media screen and (max-width: 768px){.p-adult{position:relative}.p-adult::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}}@media screen and (max-width: 768px)and (max-width: 768px){.p-adult::after{width:78px;height:57px;right:10px}}.p-adult .breadCrumb{color:#a2440b}.p-adult .breadCrumb::before{background:url(../images/adult/icon-house-adult.png) no-repeat center center/cover}.p-adult .breadCrumb span{color:#a2440b}.p-adult .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 768px){.p-adult .c-fv picture img{-o-object-position:50% 50%;object-position:50% 50%}}.p-adult .fv__wrapper{top:255px}@media screen and (max-width: 768px){.p-adult .fv__ttl{font-size:2.2rem;line-height:1;color:#e6af6f}}.p-adult .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#e6af6f}@media screen and (max-width: 768px){.p-adult .fv__ttl span{font-size:2.2rem;line-height:1}}.p-adult .fv__txt{margin-top:50px}@media screen and (max-width: 768px){.p-adult .fv__txt{color:#a2440b}}.p-adult .fv__letter{position:absolute;width:265px;height:87px;top:275px;left:12.5%}@media screen and (max-width: 960px){.p-adult .fv__letter{width:275px;height:87px;top:1000px;left:5%}}@media screen and (max-width: 768px){.p-adult .fv__letter{width:177px;height:58px;top:-100px}}.p-adult .page-banner__link{margin:30px auto 0;display:block;max-width:728px;transition:.6s}@media screen and (max-width: 768px){.p-adult .page-banner__link{max-width:320px}}.p-adult .page-banner__link:hover{opacity:.7}.p-adult .scroll__wrapper::after{background:url(../images/common/for-your-smile-adult.png) no-repeat center center/cover;top:130px}@media screen and (max-width: 768px){.p-adult .scroll__wrapper::after{top:25px}}.p-adult .voice::before{background:url(../images/index/wave-adult.png) no-repeat center center/cover}.p-adult .voice .c-section__ttl::after{background:url(../images/common/icon-smile-adult.png) no-repeat center center/cover}.p-adult .voice .voice__sub-ttl{color:#a2440b}.p-adult .voice .voice__txt::-webkit-scrollbar{border:1px solid #d5d5d5}.p-adult .voice .voice__txt::-webkit-scrollbar-thumb{background-color:#e6af6f}.p-adult .voice .menu__txt{color:#a2440b}.p-adult .voice .menu__txt::before,.p-adult .voice .menu__txt::after{background:#a2440b}.p-adult .voice .swiper-button-prev::after,.p-adult .voice .swiper-button-next::after{background:url(../images/common/arrow-prev-adult.png) no-repeat center center/cover}@media screen and (max-width: 768px){.p-adult .album{padding-top:50px}}.p-adult .album .c-section__ttl::after{background:url(../images/common/icon-smile-adult.png) no-repeat center center/cover}@media screen and (max-width: 768px){.p-adult .album .album-set__image{position:absolute;top:-30px;left:-10px;display:flex;align-items:center;gap:15px;width:100%}.p-adult .album .album-set__image img{position:static}.p-adult .album .album-set__image p{padding-block:6px;color:#e6af6f;border-top:1px solid #e6af6f;border-bottom:1px solid #e6af6f;width:calc(100% - 94px);text-align:center}}.p-adult .album .album__txts{grid-template-rows:max-content auto auto}.p-adult .album .album-sub-ttl__wrapper{display:flex;gap:30px;align-items:center}.p-adult .album .album-sub-ttl__wrapper p{font-weight:700;color:#e6af6f;padding:6px 2px;border-top:1px solid #e6af6f;border-bottom:1px solid #e6af6f}.p-adult .album .album-sub__ttl{color:#a2440b}@media screen and (max-width: 768px){.p-adult .album .album-sub__ttl{font-size:2rem;line-height:1}}.p-adult .album .album__price{color:#a2440b}.p-adult .album .album__price span{background:#faeee1}.p-adult .album .album__txt{margin-top:10px}.p-adult .styling__container{background:#fdf9f4;margin-top:-190px;padding-top:330px;padding-bottom:120px}@media screen and (max-width: 768px){.p-adult .styling__container{padding-top:280px;padding-bottom:60px}}.p-adult .styling__container .c-content-width{max-width:800px}.p-adult .styling__container .styling__lead{color:#e6af6f;font-size:2.8rem;line-height:1.2142857143;font-weight:700;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}@media screen and (max-width: 768px){.p-adult .styling__container .styling__lead{text-align:center;font-size:1.8rem;line-height:1.3333333333;font-weight:700}}.p-adult .styling__container .styling__lead::before,.p-adult .styling__container .styling__lead::after{position:absolute;content:"";background:#e6af6f;height:2px;width:32px;top:50%}@media screen and (max-width: 768px){.p-adult .styling__container .styling__lead::before,.p-adult .styling__container .styling__lead::after{top:65%}}.p-adult .styling__container .styling__lead::before{left:-30px;transform:translateY(-50%) rotate(55deg)}.p-adult .styling__container .styling__lead::after{right:-30px;transform:translateY(-50%) rotate(-55deg)}.p-adult .styling__container .styling__wrapper{margin-top:16px;background-color:#fff;border-radius:20px;padding:40px 28px 23px}@media screen and (max-width: 768px){.p-adult .styling__container .styling__wrapper{margin-top:11px;padding:32px 27px 24px}}.p-adult .styling__container .styling__wrapper2{margin-top:30px}@media screen and (max-width: 768px){.p-adult .styling__container .styling__wrapper2 .styling__txt{font-size:1.5rem}}.p-adult .styling__container .styling__wrapper2 .styling__menu{margin-top:10px}.p-adult .styling__container .styling__wrapper2 .styling__menu-name{width:160px;text-align:center}.p-adult .styling__container .styling__item{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-adult .styling__container .styling__item{flex-direction:column}}.p-adult .styling__container .styling__item:nth-child(2){margin-top:72px}.p-adult .styling__container .styling__common{margin:28px auto 0;text-align:center;width:-moz-fit-content;width:fit-content;position:relative}.p-adult .styling__container .styling__common::after{position:absolute;content:"";background:url(../images/adult/adult-icon.png) no-repeat center center/cover;width:55px;height:74px;top:50%;right:-50px;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-adult .styling__container .styling__common::after{top:83%;right:-10px}}.p-adult .styling__container .styling__common .common__ttl{font-size:1.6rem;line-height:1.5;font-weight:600;color:#a2440b;position:relative}.p-adult .styling__container .styling__common .common__ttl::before,.p-adult .styling__container .styling__common .common__ttl::after{position:absolute;content:"";background:#a2440b;height:1px;width:14px;top:60%}@media screen and (max-width: 768px){.p-adult .styling__container .styling__common .common__ttl::before,.p-adult .styling__container .styling__common .common__ttl::after{top:70%;width:40px}}.p-adult .styling__container .styling__common .common__ttl::before{left:0;transform:translateY(-50%) rotate(55deg)}@media screen and (max-width: 768px){.p-adult .styling__container .styling__common .common__ttl::before{left:-40px}}.p-adult .styling__container .styling__common .common__ttl::after{right:0;transform:translateY(-50%) rotate(-55deg)}@media screen and (max-width: 768px){.p-adult .styling__container .styling__common .common__ttl::after{right:-40px}}.p-adult .styling__container .styling__common .common__ttl .is-pc{display:inline-block}@media screen and (max-width: 768px){.p-adult .styling__container .styling__common .common__ttl .is-pc{display:none}}.p-adult .styling__container .styling__common .common__txt{margin-top:6px;font-size:1.8rem;line-height:1.3333333333;font-weight:700}@media screen and (max-width: 768px){.p-adult .styling__container .styling__common .common__txt{margin-top:10px;font-size:1.6rem;line-height:1.5}}.p-adult .styling__container .styling__common .common__price{font-size:1.6rem;line-height:2;font-weight:600;letter-spacing:-0.02em}.p-adult .styling__container .styling__common .common__price span{font-size:2.4rem;line-height:1.3333333333}.p-adult .styling__container .styling__image{width:40.32%}@media screen and (max-width: 768px){.p-adult .styling__container .styling__image{width:100%}}.p-adult .styling__container .styling__txts{width:57.39%}@media screen and (max-width: 768px){.p-adult .styling__container .styling__txts{width:100%}}.p-adult .styling__container .styling__ttl{display:flex;align-items:center;gap:12px;padding-bottom:5px;border-bottom:2px solid #e6af6f}@media screen and (max-width: 768px){.p-adult .styling__container .styling__ttl{margin-top:14px;flex-direction:column;gap:0;align-items:flex-start}}.p-adult .styling__container .styling__ttl .styling__name{font-size:1.8rem;line-height:1.4444444444;font-weight:700;letter-spacing:-0.04em}@media screen and (max-width: 768px){.p-adult .styling__container .styling__ttl .styling__name{font-size:2rem;line-height:1.5;font-weight:600}}.p-adult .styling__container .styling__ttl .styling__price{font-size:2.4rem;line-height:1.3333333333;font-weight:600;letter-spacing:-0.02em}.p-adult .styling__container .styling__ttl .styling__price span{font-size:1.6rem}.p-adult .styling__container .styling__txt{margin-top:10px;font-size:1.5rem;line-height:1.4;font-weight:500}@media screen and (max-width: 768px){.p-adult .styling__container .styling__txt{font-size:1.6rem}}.p-adult .styling__container .man .styling__menu-item .styling__menu-name{color:#23327d;background-color:#c7cbde}.p-adult .styling__container .man .styling__menu-item .styling__menu-price{font-size:1.6rem;line-height:1.625;font-weight:600}.p-adult .styling__container .man .styling__menu-item .styling__menu-price span:nth-child(1){font-size:2.4rem}.p-adult .styling__container .man .styling__menu-item .styling__menu-price span:nth-child(2){font-size:1.3rem;line-height:1.1538461538;font-weight:500;letter-spacing:-0.02em;margin-left:9px}@media screen and (max-width: 768px){.p-adult .styling__container .man .styling__menu-item .styling__menu-price span:nth-child(2){display:block;margin-left:0}}.p-adult .styling__container .styling__menu-item{display:flex;align-items:baseline}.p-adult .styling__container .styling__menu-item .styling__menu-name{font-size:1.4rem;line-height:1.8571428571;font-weight:500;letter-spacing:-0.04em;color:#a2440b;background-color:#faeee1;border-radius:10px;padding-inline:9px}.p-adult .styling__container .styling__menu-item .styling__menu-price{font-size:1.2rem;line-height:2.1666666667;margin-left:9px;letter-spacing:-0.02em}.p-adult .styling__container .styling__menu-item .styling__menu-price span{font-size:1.8rem}.p-adult .amount{background:#fdf9f4;padding-bottom:110px}.p-adult .amount .amount__wrapper{margin-top:0}.p-adult .amount .amount__lead,.p-adult .amount .amount__txt,.p-adult .amount .amount-total{color:#a2440b}.p-adult .amount .amount__lead::before,.p-adult .amount .amount__lead::after{background:url(../images/common/icon-slash-adult.png) no-repeat center center/cover}.p-adult .amount .amount__link{color:#a2440b;background:#faeee1}.p-adult .amount .amount__link::after{border-color:#a2440b;transition:border-color .6s}.p-adult .amount .amount__link:hover{background:#e6af6f;color:#fff}.p-adult .amount .amount__link:hover::after{border-color:#fff}.p-adult .amount .amount__txt{background:#faeee1}.p-adult .amount .amount__link::before,.p-adult .amount .amount__attention::before{background:url(../images/common/icon-dott-adult.png) no-repeat center center/cover}.p-adult .contact{background:#fdf9f4}.p-adult .contact .c-section__ttl::after{background:url(../images/common/ttl-smile-white.png) no-repeat center center/cover}.p-adult .contact .contact__item{background:#fff;color:#a2440b}.p-adult .c-section__ttl{color:#a2440b}.p-adult .c-link{color:#a2440b;border-color:#a2440b}.p-adult .c-link::after{border-color:#a2440b}.p-adult .c-link:hover{color:#fff;background:#a2440b}.p-adult .c-link:hover::after{border-color:#fff}.p-adult .home-link{background:#fdf9f4}@media screen and (max-width: 768px){.p-adult .adult{padding-top:45px}}.p-adult .adult .commit{text-align:center;margin-bottom:55px}@media screen and (max-width: 768px){.p-adult .adult .commit{margin-bottom:80px}}.p-adult .adult .commit__ttl{color:#a2440b;font-size:2.4rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.p-adult .adult .commit__ttl{font-size:1.8rem;line-height:1}}.p-adult .adult .commit__list{margin-top:60px;display:flex;gap:18px;justify-content:center}@media screen and (max-width: 768px){.p-adult .adult .commit__list{margin-top:19px;flex-direction:column;align-items:center;gap:10px}}.p-adult .adult .commit__item{max-width:320px;width:100%;background:rgba(230,175,111,.08);border-radius:20px;padding:15px 27px}@media screen and (max-width: 768px){.p-adult .adult .commit__item{max-width:92%;padding:10px 19px 15px}}.p-adult .adult .commit__num{font-size:1.5rem;line-height:1;color:#a2440b;text-align:left;margin-left:10px;position:relative}@media screen and (max-width: 768px){.p-adult .adult .commit__num{font-size:1rem;line-height:1;margin-top:10px}}.p-adult .adult .commit__num span{display:block;font-size:3.7rem;line-height:1}@media screen and (max-width: 768px){.p-adult .adult .commit__num span{font-size:2.2rem;line-height:1}}.p-adult .adult .commit__num::after{position:absolute;content:"";background:url(../images/adult/commit-num.png) no-repeat center center/cover;width:86px;height:36px;bottom:-20px;left:-22px}@media screen and (max-width: 768px){.p-adult .adult .commit__num::after{width:42px;height:18px;left:-8px;bottom:-12px}}.p-adult .adult .commit__box{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width: 768px){.p-adult .adult .commit__box{margin-top:-32px;flex-direction:row-reverse;justify-content:center}}.p-adult .adult .commit__image{width:101px}@media screen and (max-width: 768px){.p-adult .adult .commit__image{width:44px}}.p-adult .adult .commit .num-3 .commit__image{width:145px}@media screen and (max-width: 768px){.p-adult .adult .commit .num-3 .commit__image{width:70px}}.p-adult .adult .commit .num-3 .commit-sub__ttl{margin-top:-38px}@media screen and (max-width: 768px){.p-adult .adult .commit .num-3 .commit-sub__ttl{margin-top:-7px}}.p-adult .adult .commit-sub__ttl{font-size:1.8rem;line-height:1.4444444444;font-weight:700;color:#a2440b;min-height:50px;display:flex;align-items:center}@media screen and (max-width: 768px){.p-adult .adult .commit-sub__ttl{font-size:1.6rem;line-height:1.5;text-align:left;margin-left:27px}}.p-adult .adult .commit__txt{margin-top:7px;font-size:1.6rem;line-height:1.5;font-weight:500;text-align:left}@media screen and (max-width: 768px){.p-adult .adult .commit__txt{font-size:1.4rem;line-height:1.5714285714}}.p-adult .adult .c-menu .menu__ttl{color:#a2440b}.p-adult .adult .c-menu .menu__item{background:rgba(230,175,111,.56)}.p-adult .adult .c-menu .menu__container{gap:30px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__container{gap:56px}}.p-adult .adult .c-menu .menu__container:nth-of-type(2){margin-top:100px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__container:nth-of-type(2){margin-top:46px}}.p-adult .adult .c-menu .menu__container:nth-of-type(3){margin-top:40px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__container:nth-of-type(3){margin-top:20px}}.p-adult .adult .c-menu .menu-sub__ttl{margin-bottom:30px;color:#e6af6f}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu-sub__ttl{margin-bottom:16px}}.p-adult .adult .c-menu .menu-sub__ttl::before,.p-adult .adult .c-menu .menu-sub__ttl::after{background:#e6af6f}.p-adult .adult .c-menu .menu__box{margin-top:0}.p-adult .adult .c-menu .fz24{font-size:2.4rem;line-height:1.25;font-weight:600}@media screen and (max-width: 768px){.p-adult .adult .c-menu .fz24{font-size:2rem;line-height:1.3}}.p-adult .adult .c-menu .menu__type{margin-top:5px;display:flex;gap:4px}.p-adult .adult .c-menu .menu__type span{color:#a2440b;font-size:1.2rem;line-height:2;font-weight:500;background:#faeee1;border-radius:100vmax;width:60px;text-align:center}.p-adult .adult .c-menu .menu__txt{margin-top:5px}.p-adult .adult .c-menu .menu__include{color:#a2440b;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__include{flex-direction:column;align-items:flex-start;gap:12px}}.p-adult .adult .c-menu .menu__include .include__list{flex-wrap:wrap}.p-adult .adult .c-menu .menu__include .plan__wrapper{max-width:300px;width:100%;border:1px solid #e6af6f;border-radius:20px;padding:8px 10px 6px;display:grid;place-content:center;place-items:center;height:-moz-max-content;height:max-content;background:#fff}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__include .plan__wrapper{padding-block:0;margin-inline:auto}}.p-adult .adult .c-menu .menu__include .plan__lead{font-size:1.3rem;line-height:1.6923076923;font-weight:700;letter-spacing:-0.05em}.p-adult .adult .c-menu .menu__include .plan__ttl{font-size:1.8rem;line-height:1.2222222222;font-weight:700;letter-spacing:-0.05em;-webkit-text-decoration:underline 2px #f9f7ca;text-decoration:underline 2px #f9f7ca;text-underline-offset:-2px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__include .plan__ttl{font-size:1.6rem;line-height:1.375;font-weight:400}}.p-adult .adult .c-menu .menu__include .plan__price{font-size:3rem;line-height:1.0666666667;font-weight:600;color:#2a2a2a}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__include .plan__price{font-size:2.2rem;line-height:1.4545454545}}.p-adult .adult .c-menu .menu__include .plan__price .fz22{font-size:2.2rem;line-height:1.4545454545}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__include .plan__price .fz22{font-size:1.4rem;line-height:2.2857142857}}.p-adult .adult .c-menu .menu__include .plan__price .fz18{font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 768px){.p-adult .adult .c-menu .menu__include .plan__price .fz18{font-size:1.4rem;line-height:2.2857142857}}.p-adult .adult .c-menu .menu__include .plan__txt{font-size:1.6rem;line-height:1.5;font-weight:700}.p-adult .adult .c-menu .include__option{margin-top:12px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .include__option{margin-top:5px}}.p-adult .adult .c-menu .column{flex-direction:column;align-items:flex-start}@media screen and (max-width: 768px){.p-adult .adult .c-menu .column{gap:0}}.p-adult .adult .c-menu .outer{background:#fdf9f4;border-radius:20px;padding:20px 0 18px 25px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .outer{padding:20px 12px 40px}}.p-adult .adult .c-menu .outer .menu__box{margin-top:0}.p-adult .adult .c-menu .outer .menu__image{width:36.2%}@media screen and (max-width: 768px){.p-adult .adult .c-menu .outer .menu__image{width:100%}}.p-adult .adult .c-menu .outer .menu__txts{width:62%}@media screen and (max-width: 768px){.p-adult .adult .c-menu .outer .menu__txts{width:100%}}@media screen and (max-width: 768px){.p-adult .adult .c-menu .outer .menu__price{color:#a2440b}}@media screen and (max-width: 768px){.p-adult .adult .c-menu .outer .menu__wrapper .include__list{gap:5px}}.p-adult .adult .c-menu .plan-outer{padding-right:19px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .plan-outer{padding-right:12px}}.p-adult .adult .c-menu .plan-outer .menu__price{font-size:2.4rem;line-height:1.25;font-weight:600;color:#a2440b}@media screen and (max-width: 768px){.p-adult .adult .c-menu .plan-outer .menu__price{font-size:2rem;line-height:1.3}}.p-adult .adult .c-menu .plan-outer .menu__price span{color:#2a2a2a}@media screen and (max-width: 768px){.p-adult .adult .c-menu .plan-outer .menu__price .ib{margin-right:0;justify-content:center}}.p-adult .adult .c-menu .plan-outer .plan__wrapper{text-align:center;min-height:94px;max-width:236px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .plan-outer .plan__wrapper{max-width:100%}}.p-adult .adult .c-menu .kokyuan{flex-direction:column;align-items:flex-start}.p-adult .adult .c-menu .kokyuan .include__item:nth-child(7){-moz-text-align-last:left;text-align-last:left}.p-adult .adult .c-menu .kokyuan .koukyuan-link{margin-top:10px;margin-right:0}@media screen and (max-width: 768px){.p-adult .adult .c-menu .kokyuan .koukyuan-link{margin-right:auto}}.p-adult .adult .c-menu .location__box .location__ttl{color:#a2440b;background:#fdf9f4}.p-adult .adult .c-menu .location__box .location__wrapper{background:#fdf9f4}.p-adult .adult .c-menu .location__box .location__name span{color:#a2440b}@media screen and (max-width: 768px){.p-adult .adult .c-menu .location__box .swiper-button-prev::after,.p-adult .adult .c-menu .location__box .swiper-button-next::after{background:url(../images/common/arrow-prev-adult.png) no-repeat center center/cover}}.p-adult .adult .c-menu .location__box .c-link{margin-top:10px}.p-adult .adult .c-menu .df{display:flex;justify-content:flex-end;gap:18px}@media screen and (max-width: 768px){.p-adult .adult .c-menu .df{flex-direction:column;margin-top:17px;gap:0}}.p-adult .adult .c-menu .df .plan__wrapper{margin-top:auto;max-width:236px;width:34.1%;border:1px solid #e6af6f;border-radius:20px;padding:8px 10px 6px;display:grid;place-content:center;place-items:center;height:-moz-max-content;height:max-content;background:#fff;color:#a2440b;font-size:1.6rem;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.p-adult .adult .c-menu .df .plan__wrapper{padding-block:0;margin-inline:auto;max-width:300px;width:100%}}.p-adult .adult .c-menu .df .include__option{margin-left:0}@media screen and (max-width: 768px){.p-adult .adult .c-menu .df .include__option{margin-left:auto}}.p-archive{padding-bottom:150px}@media screen and (max-width: 768px){.p-archive{padding-bottom:80px}}.p-archive .bread{margin-top:50px;margin-bottom:16px}@media screen and (max-width: 768px){.p-archive .archive{margin-top:50px}}.p-archive .archive .c-content-width{max-width:940px}.p-archive .archive .cat__head{margin-top:50px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-archive .archive .cat__head{margin-top:40px;flex-direction:column;gap:32px}}.p-archive .archive .category-list{display:flex;flex-wrap:wrap;gap:10px;min-height:30px}.p-archive .archive .category-list__item a{display:block;border-radius:100vmax;border:1px solid #82cddb;width:100px;text-align:center;color:#82cddb;font-size:1.4rem;line-height:2;font-weight:700;letter-spacing:.1em}.p-archive .archive .category-list__item a.is-active{background:#82cddb;color:#fff}.p-archive .archive__container{margin-top:55px}@media screen and (max-width: 768px){.p-archive .archive__container{margin:36px auto 0;width:84.6%}}.p-archive .archive__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.p-archive .archive__item{background:rgba(130,205,219,.14);border-radius:30px;padding:25px 20px 40px}.p-archive .archive__image img{aspect-ratio:260/195;-o-object-fit:cover;object-fit:cover}.p-archive .archive__box{margin-top:5px;letter-spacing:.1em;display:flex;align-items:center;color:#82cddb}.p-archive .archive__time{font-size:1.4rem;line-height:1;font-weight:600;margin-right:20px;font-family:"Open Sans",sans-serif}.p-archive .archive__category{font-size:1.2rem;line-height:1;font-weight:700;background:#fff;border-radius:100vmax;padding:4px 20px;border:1px solid #82cddb}.p-archive .archive__ttl{margin-top:8px;font-size:1.6rem;line-height:1.1875;font-weight:700;color:#53a2b1;letter-spacing:.1em}.p-archive .archive__txts{margin-top:8px;overflow:hidden;height:77px}.p-archive .archive__txts p{font-size:1.4rem;line-height:1.3571428571;font-weight:700;letter-spacing:.1em}.p-concept{background:#ebf7f9;position:relative}.p-concept::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:99px;bottom:105px;right:130px;rotate:-22deg}@media screen and (max-width: 768px){.p-concept::after{width:79px;height:58px;right:10px;bottom:25px}}.p-concept .c-fv picture img{-o-object-position:left 35%;object-position:left 35%}@media screen and (max-width: 768px){.p-concept .c-fv picture img{-o-object-position:50% 50%;object-position:50% 50%}}.p-concept .bread{margin-top:-7px}.p-concept .fv__wrapper{top:280px;left:auto;right:9.3%}@media screen and (max-width: 768px){.p-concept .fv__wrapper{background:#ebf7f9}}.p-concept .fv__ttl{font-size:3rem;line-height:1}@media screen and (max-width: 768px){.p-concept .fv__ttl{color:#53a2b1;font-size:2rem;line-height:1}}.p-concept .fv__ttl span{color:#82cddb}@media screen and (max-width: 768px){.p-concept .fv__ttl span{color:#53a2b1}}.p-concept .fv__ttl .fz40{font-size:4rem;line-height:1}@media screen and (max-width: 768px){.p-concept .fv__ttl .fz40{font-size:2.8rem;line-height:1}}.p-concept .fv__txt{margin-top:30px}@media screen and (max-width: 768px){.p-concept .fv__txt{color:#2a2a2a;font-size:1.6rem;line-height:1.75;font-weight:500}}@media screen and (max-width: 768px)and (max-width: 768px){.p-concept .fv__txt{margin-top:15px}}.p-concept .scroll__wrapper{background:#ebf7f9}.p-concept .scroll__wrapper::before{background:url(../images/index/wave-blue.png) repeat-x center bottom/contain}.p-concept .scroll__wrapper::after{background:url(../images/common/for-your-smile.png) no-repeat center center/cover;width:415px;height:92px;top:auto;bottom:calc(100% + 70px)}@media screen and (max-width: 768px){.p-concept .scroll__wrapper::after{width:252px;height:56px}}.p-concept .concept{padding-top:20px}.p-concept .concept .c-content-width{max-width:1040px}.p-concept .concept__container{display:grid;gap:60px;margin-bottom:122px}@media screen and (max-width: 768px){.p-concept .concept__container{gap:10px;margin-bottom:90px}}.p-concept .concept__wrapper{position:relative}.p-concept .concept__wrapper:nth-child(even) .concept__txts{margin-right:0;margin-left:auto;padding:45px 16px 20px 73px}@media screen and (max-width: 768px){.p-concept .concept__wrapper:nth-child(even) .concept__txts{padding:20px 10px 28px}}.p-concept .concept__wrapper:nth-child(even) .concept__image{left:0}.p-concept .concept__wrapper:nth-child(even)::after{left:0;transform:rotate(22deg)}.p-concept .concept__wrapper::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:99px;top:87%;right:10px;transform:rotate(-22deg)}@media screen and (max-width: 768px){.p-concept .concept__wrapper::after{display:none}}.p-concept .concept__wrapper:nth-child(5)::after{display:none}.p-concept .concept__txts{margin-top:65px;width:58%;background:#fff;border-radius:50px;padding:30px 7% 20px 25px;min-height:398px}@media screen and (max-width: 768px){.p-concept .concept__txts{margin-top:0;width:100%;border-radius:30px;padding:25px 17px 28px}}.p-concept .concept__ttl-wrapper{display:flex;gap:7px;align-items:center;color:#53a2b1}@media screen and (max-width: 768px){.p-concept .concept__ttl-wrapper{justify-content:center}}.p-concept .concept__num{display:flex;flex-direction:column;align-items:center;font-size:1.4rem;line-height:1;width:70px;position:relative}@media screen and (max-width: 768px){.p-concept .concept__num{font-size:1rem;line-height:1;width:55px}}.p-concept .concept__num::after{position:absolute;content:"";background:url(../images/concept/concept-num.png) no-repeat center center/cover;width:70px;height:30px;top:70%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-concept .concept__num::after{width:55px;height:23px}}.p-concept .concept__num span{font-size:3.2rem;line-height:1}@media screen and (max-width: 768px){.p-concept .concept__num span{font-size:2.4rem;line-height:1}}.p-concept .concept__ttl{font-size:2.3rem;line-height:1.3913043478;font-weight:700}@media screen and (max-width: 768px){.p-concept .concept__ttl{font-size:1.7rem;line-height:1.0588235294}}.p-concept .concept__ttl span{font-size:1.8rem;line-height:1.5555555556;display:block}@media screen and (max-width: 768px){.p-concept .concept__ttl span{font-size:1.4rem;line-height:1}}.p-concept .concept__txt{margin-top:30px;font-size:1.6rem;line-height:1.875}@media screen and (max-width: 768px){.p-concept .concept__txt{margin-top:12px;font-size:1.5rem;line-height:1.6}}.p-concept .concept__image{position:absolute;right:0;top:0;width:48%}@media screen and (max-width: 768px){.p-concept .concept__image{position:static;width:100%;margin:20px auto 0}}.p-concept .concept__image img{border-radius:50px}@media screen and (max-width: 768px){.p-concept .concept__image img{border-radius:30px}}.p-consult .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 768px){.p-consult .c-fv picture img{aspect-ratio:375/370;-o-object-position:50% 50%;object-position:50% 50%}}.p-consult .fv__wrapper{top:310px}.p-consult .fv__ttl{font-size:4rem;line-height:1.3;font-weight:900}@media screen and (max-width: 768px){.p-consult .fv__ttl{text-align:center;margin-top:67px;color:#53a2b1;font-size:2.4rem;line-height:1.1666666667;font-weight:700}}.p-consult .fv__ttl .fz50{font-size:5rem;line-height:1;color:#f0f971;margin-right:7px}@media screen and (max-width: 768px){.p-consult .fv__ttl .fz50{font-size:2.4rem;line-height:1.1666666667;color:#53a2b1}}.p-consult .fv__ttl .is-pc{display:inline-block}@media screen and (max-width: 768px){.p-consult .fv__ttl .is-pc{display:none}}.p-consult .fv__ttl .fz32{font-size:3.2rem;line-height:1.25}@media screen and (max-width: 768px){.p-consult .fv__ttl .fz32{font-size:1.8rem;line-height:1.3333333333}}.p-consult .fv__txt{margin-top:12px;font-size:1.8rem;line-height:2.2222222222;font-weight:900;color:#53a2b1;background:#f9f7ca;border-radius:100vmax;text-align:center}@media screen and (max-width: 768px){.p-consult .fv__txt{font-size:1.6rem;line-height:1.875;margin:5px auto 0;width:250px}}.p-consult .fv__letter{position:absolute;width:344px;height:396px;top:140px;left:26%}@media screen and (max-width: 960px){.p-consult .fv__letter{width:417px;height:482px;top:600px;left:0}}@media screen and (max-width: 768px){.p-consult .fv__letter{width:207px;height:238px;top:-260px}}.p-consult .scroll__wrapper{background:#ebf7f9}.p-consult .scroll__wrapper::before{background:url(../images/index/wave-blue.png) repeat-x center bottom/contain}.p-consult .scroll__wrapper::after{background:url(../images/common/for-your-smile-white.png) no-repeat center center/cover}.p-consult .consult{text-align:center}.p-consult .consult .c-content-width{max-width:974px}.p-consult .consult__lead{margin-top:94px;font-size:2rem;line-height:1.25;font-weight:900;display:inline-block;color:#53a2b1;position:relative}@media screen and (max-width: 768px){.p-consult .consult__lead{margin-top:25px;font-size:1.8rem;line-height:1.3333333333;font-weight:700}}.p-consult .consult__lead::before,.p-consult .consult__lead::after{position:absolute;content:"";background:#53a2b1;height:2px;width:20px;top:50%}@media screen and (max-width: 768px){.p-consult .consult__lead::before,.p-consult .consult__lead::after{width:30px;top:65%}}.p-consult .consult__lead::before{left:-20px;transform:translateY(-50%) rotate(55deg)}.p-consult .consult__lead::after{right:-20px;transform:translateY(-50%) rotate(-55deg)}.p-consult .consult__list{margin-top:35px;display:grid;grid-template-columns:repeat(auto-fill, minmax(315px, 1fr));gap:20px 16px}@media screen and (max-width: 768px){.p-consult .consult__list{margin-top:20px;gap:10px}}.p-consult .consult__item{background:#fff;border-radius:20px;padding:0 19px 15px;display:grid}@media screen and (max-width: 768px){.p-consult .consult__item{padding:18px 17px 22px}}.p-consult .consult__item .c-link{max-width:100%;height:50px}@media screen and (max-width: 768px){.p-consult .consult__item .c-link{height:40px}}.p-consult .consult__ttl{font-size:2rem;line-height:1;font-weight:900;color:#53a2b1;min-height:50px;display:grid;place-content:center}@media screen and (max-width: 768px){.p-consult .consult .ls-50{margin-inline:-10px;letter-spacing:-0.05em}}@media screen and (max-width: 768px){.p-consult .consult__image{margin-bottom:10px}}.p-consult .consult .studio-link{position:relative;height:-moz-max-content;height:max-content}.p-consult .consult .studio-link a{display:flex;align-items:center;justify-content:center;position:absolute;color:#53a2b1;right:13px;bottom:13px;font-size:1.2rem;line-height:2.1666666667;font-weight:500;border:2px solid #82cddb;letter-spacing:-0.1em;background:#fff;border-radius:100vmax;width:182px;transition:opacity .6s}@media screen and (max-width: 768px){.p-consult .consult .studio-link a{right:12px;bottom:10px}}.p-consult .consult .studio-link a:hover{opacity:.8}.p-consult .consult .studio-link a img{width:15px}.p-consult .consult__txt{text-align:left;font-size:1.6rem;line-height:1.375;font-weight:500;letter-spacing:-0.05em;padding-left:1.3em;text-indent:-1.3em}@media screen and (max-width: 768px){.p-consult .consult__txt{font-size:1.5rem;line-height:1.2}}.p-consult .consult__txt span{color:#c0e6ed;font-size:2rem;margin-right:5px}.p-consult .consult__comment{margin-top:auto;padding-top:33px;margin-bottom:10px;font-size:1.6rem;line-height:1.125;font-weight:700;letter-spacing:-0.05em;color:#53a2b1}@media screen and (max-width: 768px){.p-consult .consult__comment{font-size:1.5rem;line-height:1.2;margin-bottom:17px}}.p-consult .benefit__wrapper{color:#53a2b1;margin-top:55px}@media screen and (max-width: 768px){.p-consult .benefit__wrapper{margin-top:30px}}.p-consult .benefit__ttl{font-size:1.6rem;line-height:1;font-weight:900;background:#f0f971;border-radius:100vmax;width:180px;height:30px;display:grid;place-content:center;margin-inline:auto;position:relative}@media screen and (max-width: 768px){.p-consult .benefit__ttl{width:120px}}.p-consult .benefit__ttl::before{position:absolute;content:"";background:url(../images/consult/benefit-comment.png) no-repeat center center/cover;width:88px;height:66px;top:20%;left:-170px}@media screen and (max-width: 768px){.p-consult .benefit__ttl::before{left:-120px;top:-15px}}.p-consult .benefit__lead{margin-top:10px;font-size:1.8rem;line-height:1.2777777778;font-weight:900}@media screen and (max-width: 768px){.p-consult .benefit__lead{font-size:1.6rem;line-height:1.4375}}.p-consult .benefit__list{margin-top:12px;display:flex;gap:10px;justify-content:center}@media screen and (max-width: 768px){.p-consult .benefit__list{flex-direction:column;align-items:center;gap:5px}}.p-consult .benefit__item{max-width:250px;width:100%}.p-consult .benefit__item img{border-radius:20px}.p-consult .benefit__txt{margin-top:10px;font-size:1.4rem;line-height:1.4285714286;font-weight:600;display:inline-block;position:relative}.p-consult .benefit__txt::before,.p-consult .benefit__txt::after{position:absolute;content:"";background:#53a2b1;height:1px;width:14px;top:50%}@media screen and (max-width: 768px){.p-consult .benefit__txt::before,.p-consult .benefit__txt::after{top:65%;width:25px}}.p-consult .benefit__txt::before{left:-15px;transform:translateY(-50%) rotate(55deg)}.p-consult .benefit__txt::after{right:-15px;transform:translateY(-50%) rotate(-55deg)}.p-consult .benefit__link{font-size:2rem;line-height:1;font-weight:900;margin-top:6px;max-width:380px;height:60px;background:#82cddb;color:#fff;border-color:#82cddb;transition:.6s}.p-consult .benefit__link:hover{opacity:.7}.p-consult .benefit__link::after{display:none}.p-consult .dot{margin:10px auto 0;width:13px}.p-consult-adult .breadCrumb{color:#a2440b}.p-consult-adult .breadCrumb::before{background:url(../images/adult/icon-house-adult.png) no-repeat center center/cover}.p-consult-adult .breadCrumb span{color:#a2440b}.p-consult-adult .fv__wrapper{top:270px}@media screen and (max-width: 768px){.p-consult-adult .fv__ttl{color:#a2440b}}.p-consult-adult .fv__ttl .fz50{color:#e6af6f}@media screen and (max-width: 768px){.p-consult-adult .fv__ttl .fz50{color:#a2440b}}.p-consult-adult .fv__letter{position:absolute;width:244px;height:87px;top:350px;left:17%}@media screen and (max-width: 960px){.p-consult-adult .fv__letter{width:325px;height:116px;top:900px;left:5%}}@media screen and (max-width: 768px){.p-consult-adult .fv__letter{width:149px;height:58px;top:-100px}}.p-consult-adult .scroll__wrapper{background:#fdf9f4}.p-consult-adult .scroll__wrapper::before{background:url(../images/index/wave-adult.png) repeat-x center bottom/contain}.p-consult-adult .consult__lead{color:#a2440b}.p-consult-adult .consult__lead::before,.p-consult-adult .consult__lead::after{background:#a2440b}.p-consult-adult .consult__ttl{color:#a2440b}.p-consult-adult .consult__txt span{color:#f1d5b3}.p-consult-adult .consult__comment{color:#e6af6f}.p-consult-adult .consult__item .c-link{color:#a2440b;border-color:#a2440b}.p-consult-adult .consult__item .c-link:hover{background:#a2440b;color:#fff}.p-consult-adult .consult__item .c-link:hover::after{border-top-color:#fff;border-right-color:#fff}.p-consult-adult .consult__item .c-link::after{right:10px;border-top-color:#a2440b;border-right-color:#a2440b}.p-consult-adult .benefit__ttl{color:#a2440b;background:#faeee1}.p-consult-adult .benefit__ttl::before{background:url(../images/consult/benefit-comment-adult.png) no-repeat center center/cover}.p-consult-adult .benefit__lead{color:#a2440b}.p-consult-adult .benefit__txt{color:#a2440b}.p-consult-adult .benefit__txt::before,.p-consult-adult .benefit__txt::after{background:#a2440b}.p-consult-adult .benefit__link{background:#e6af6f;border-color:#e6af6f}.p-consult-adult .home-link{background:#fdf9f4}.p-consult-adult .home-link .c-link{color:#a2440b;border-color:#a2440b}.p-consult-adult .home-link .c-link:hover{color:#fff;background:#a2440b}.p-consult-adult .home-link .c-link:hover::after{border-color:#fff}.p-consult-adult .home-link .c-link::after{border-color:#a2440b}.p-thanks{padding:350px 40px 280px;text-align:center}@media screen and (max-width: 768px){.p-thanks{padding:180px 10px 100px}}.p-thanks p{font-size:1.8rem;line-height:1.7777777778;font-weight:600;color:#53a2b1;margin-bottom:85px;display:inline-block;position:relative}@media screen and (max-width: 768px){.p-thanks p{font-size:1.4rem;line-height:1.7142857143;margin-bottom:60px;margin-left:-50px}}.p-thanks p::before,.p-thanks p::after{position:absolute;content:""}.p-thanks p::before{background:url(../images/common/thank-you.png) no-repeat center center/cover;width:276px;height:86px;top:-80px;left:-100px}@media screen and (max-width: 768px){.p-thanks p::before{width:178px;height:56px;top:-60px;left:50%;transform:translateX(-50%)}}.p-thanks p::after{background:url(../images/common/icon-character-line.png) no-repeat center center/cover;width:56px;height:65px;top:0;right:-65px}[aria-hidden=true]{display:block;visibility:visible}.p-contact{padding-bottom:210px}@media screen and (max-width: 768px){.p-contact{padding-bottom:90px}}.p-contact .bread{margin-top:42px;margin-bottom:19px}@media screen and (max-width: 768px){.p-contact .form{margin-top:32px}}.p-contact .form .c-content-width{max-width:800px;margin-top:94px}@media screen and (max-width: 768px){.p-contact .form .c-content-width{margin-top:22px}}.p-contact .form .contact__attention{display:none}@media screen and (max-width: 768px){.p-contact .form .contact__attention{display:block;text-align:right;font-size:1rem;line-height:1}}@media screen and (max-width: 768px){.p-contact .form .contact__attention span{font-size:1.2rem;line-height:1;font-weight:500;color:#f0f971}}.p-contact .form__wrapper{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.p-contact .form__wrapper{margin-top:25px;gap:10px}}.p-contact .form__ttl{color:#53a2b1;font-size:2rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.p-contact .form__ttl{font-size:1.6rem;line-height:1}}.p-contact .form__ttl label{display:flex;align-items:center}@media screen and (max-width: 768px){.p-contact .form__ttl label{align-items:flex-end}}.p-contact .form__item{margin-top:10px;font-size:1.8rem;line-height:1.6666666667;font-weight:500}@media screen and (max-width: 768px){.p-contact .form__item{margin-top:7px;font-size:1.4rem;line-height:1}}.p-contact .form input[type=text],.p-contact .form input[type=tel],.p-contact .form input[type=email],.p-contact .form textarea{padding:10px 35px;background:rgba(130,205,219,.14);color:#2a2a2a;width:100%;border-radius:30px}@media screen and (max-width: 768px){.p-contact .form input[type=text],.p-contact .form input[type=tel],.p-contact .form input[type=email],.p-contact .form textarea{padding:15px 20px;border-radius:15px}}.p-contact .form input[type=text]::-moz-placeholder, .p-contact .form input[type=tel]::-moz-placeholder, .p-contact .form input[type=email]::-moz-placeholder, .p-contact .form textarea::-moz-placeholder{color:rgba(130,205,219,.52)}.p-contact .form input[type=text]::placeholder,.p-contact .form input[type=tel]::placeholder,.p-contact .form input[type=email]::placeholder,.p-contact .form textarea::placeholder{color:rgba(130,205,219,.52)}@media screen and (max-width: 768px){.p-contact .form textarea{font-size:1.4rem;line-height:2.1428571429}}.p-contact .form .radio__box .form__ttl label{display:inline-block}@media screen and (max-width: 768px){.p-contact .form .radio__box .ib{margin-top:5px}}.p-contact .form .radio{color:#53a2b1}@media screen and (max-width: 768px){.p-contact .form .radio{margin-top:25px}}.p-contact .form .radio .wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 768px){.p-contact .form .radio .wpcf7-form-control.wpcf7-radio{gap:16px}}.p-contact .form .radio .wpcf7-list-item{margin-left:0}.p-contact .form .radio .wpcf7-list-item.last{display:flex;flex-wrap:wrap;align-items:center}.p-contact .form .radio .wpcf7-list-item.last input[type=text]{padding:5px 20px;margin-left:10px;width:350px}@media screen and (max-width: 768px){.p-contact .form .radio .wpcf7-list-item.last input[type=text]{margin-top:5px;margin-left:0;width:100%}}.p-contact .form .radio input[type=radio]{border:1px solid #82cddb;border-radius:50%;position:relative;width:20px;height:20px;display:grid;place-content:center;place-items:center}.p-contact .form .radio input[type=radio]:checked::before{transform:scale(1.2)}.p-contact .form .radio input[type=radio]::before{position:absolute;content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);background:#82cddb}.p-contact .form .radio label{white-space:nowrap;display:flex;gap:5px;align-items:center}.p-contact .form .radio label .wpcf7-list-item-label{vertical-align:-2px}.p-contact .form .cameraman{display:flex}@media screen and (max-width: 768px){.p-contact .form .cameraman{flex-direction:column}}.p-contact .form .cameraman .wpcf7-list-item.first{position:relative}.p-contact .form .cameraman .wpcf7-list-item.first::after{position:absolute;content:"※ご指名いただく場合、日程のご希望に添えない場合もございます";top:50%;left:102%;transform:translateY(-50%);width:420px;font-size:1.4rem;line-height:1;font-weight:500}@media screen and (max-width: 768px){.p-contact .form .cameraman .wpcf7-list-item.first::after{width:-moz-fit-content;width:fit-content;left:20px;top:200%;font-size:1.2rem;line-height:1.3333333333}}@media screen and (max-width: 768px){.p-contact .form .cameraman .wpcf7-list-item.last{margin-top:30px}}.p-contact .form .checkbox__wrapper{margin-top:55px;font-size:1.8rem;line-height:2.2222222222;font-weight:500;color:#53a2b1}@media screen and (max-width: 768px){.p-contact .form .checkbox__wrapper{font-size:1.4rem;line-height:1;letter-spacing:-0.09em}}.p-contact .form .checkbox__wrapper .wpcf7-list-item{margin-left:0}.p-contact .form .checkbox__wrapper .check{position:relative;width:25px;height:25px;border:1px solid #53a2b1;border-radius:5px;vertical-align:-5px}@media screen and (max-width: 768px){.p-contact .form .checkbox__wrapper .check{width:20px;height:20px}}.p-contact .form .checkbox__wrapper .check:checked::before{position:absolute;content:"";top:0;left:7px;rotate:40deg;width:10px;height:20px;border-right:3px solid #53a2b1;border-bottom:3px solid #53a2b1}@media screen and (max-width: 768px){.p-contact .form .checkbox__wrapper .check:checked::before{left:5px;width:8px;height:16px}}.p-contact .form .checkbox__wrapper a{margin-left:10px;color:#53a2b1;text-decoration:underline;transition:.6s}@media screen and (max-width: 768px){.p-contact .form .checkbox__wrapper a{margin-left:2px}}.p-contact .form .checkbox__wrapper a:hover{opacity:.7}.p-contact .form .checkbox__wrapper .required{font-size:1.2rem;line-height:1;font-weight:500;color:#53a2b1;background:#f0f971;border-radius:100vmax;padding:5px 20px;margin-left:5px}.p-contact .form .submit__btn{margin-top:22px;margin-bottom:40px;position:relative}.p-contact .form .submit__btn::after{position:absolute;content:"";top:50%;right:40%;width:12px;height:12px;margin-top:-17px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 768px){.p-contact .form .submit__btn::after{right:17%}}.p-contact .form .submit__btn input[type=submit]{font-size:1.8rem;line-height:1;font-weight:700;letter-spacing:.5em;color:#fff;background:#82cddb;width:100%;display:flex;justify-content:center;height:50px;border-radius:100vmax;transition:.6s}.p-contact .form .submit__btn input[type=submit]:hover{opacity:.7}.p-contact .form .required{font-size:1.2rem;line-height:1;font-weight:500;color:#53a2b1;background:#f0f971;border-radius:100vmax;padding:5px 20px;margin-left:5px}@media screen and (max-width: 768px){.p-contact .form .required{display:none}}.p-contact .form .kome{display:none}@media screen and (max-width: 768px){.p-contact .form .kome{font-size:1.2rem;line-height:1;font-weight:500;display:inline-block;color:#f0f971;margin-left:3px}}.p-faq{position:relative}.p-faq::after{position:absolute;content:"";background:url(../images/common/icon-smile-blue.svg) no-repeat center center/cover;width:135px;height:99px;right:60px;bottom:90px;opacity:.2;rotate:-22deg}@media screen and (max-width: 768px){.p-faq::after{width:79px;height:58px;right:12px;bottom:25px}}.p-faq .bread{margin-top:33px;margin-bottom:18px}@media screen and (max-width: 768px){.p-faq .faq{margin-top:30px}}.p-faq .faq__ttl-list{margin-top:56px;margin-bottom:30px;display:flex;justify-content:flex-end;gap:10px}@media screen and (max-width: 768px){.p-faq .faq__ttl-list{margin-top:41px;padding-left:20px;justify-content:flex-start;flex-wrap:wrap}}.p-faq .faq__ttl-item{cursor:pointer;color:#82cddb;border:1px solid #82cddb;border-radius:100vmax;width:100px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;font-weight:700}.p-faq .faq__ttl-item.is-active{background:#82cddb;color:#fff}.p-faq .faq__list{margin-bottom:145px}@media screen and (max-width: 768px){.p-faq .faq__list{margin-bottom:90px}}.p-faq .faq__item{margin-bottom:43px}@media screen and (max-width: 768px){.p-faq .faq__item{margin-bottom:36px}}.p-faq .faq__cat{font-size:1.8rem;line-height:1.6666666667;font-weight:700;width:-moz-fit-content;width:fit-content;padding:2px 23px;border-radius:100vmax;color:#fff}@media screen and (max-width: 768px){.p-faq .faq__cat{margin:0 auto 34px}}.p-faq .faq__cat-kids{color:#53a2b1;background:#f9f7ca}.p-faq .faq__cat-adult{background:#e6af6f}.p-faq .faq__cat-styling{background:#53a2b1}.p-faq .faq__cat-wedding{background:#23327d}.p-faq .faq__q{font-size:1.8rem;line-height:2.2222222222;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.p-faq .faq__q{font-size:1.6rem;line-height:1.25;padding-left:1.9em;text-indent:-1.9em}}.p-faq .faq__q .q-cat{font-size:1.2rem;line-height:1.5833333333;color:#fff;background:#82cddb;min-width:60px;display:inline-block;text-align:center;border-radius:100vmax;letter-spacing:.1em;margin-left:5px;text-indent:0}.p-faq .faq__q .q-cat-adult{background:#e6af6f}.p-faq .faq__q .q-cat-styling{background:#53a2b1}.p-faq .faq__q .q-cat-wedding{background:#a7adcb;padding-inline:10px;letter-spacing:-0.1em}.p-faq .faq__q-adult{color:#a2440b}.p-faq .faq__q-wedding{color:#23327d}.p-faq .faq__a{display:flex;background:rgba(130,205,219,.14);padding:20px 20px 20px 40px;font-size:1.6rem;line-height:1.5;font-weight:500;border-radius:30px}@media screen and (max-width: 768px){.p-faq .faq__a{margin-top:5px;padding:7px 12px 9px;border-radius:20px}}.p-faq .faq__a-adult{background:#fdf9f4}.p-faq .faq__a-wedding{background:rgba(199,203,222,.35)}.p-faq .faq__txt{padding-left:15px;border-left:3px solid #fff;display:flex;align-items:center}@media screen and (max-width: 768px){.p-faq .faq__txt{padding-left:5px;font-size:1.5rem;line-height:1.4666666667;font-weight:500}}.p-faq .faq .head{color:#82cddb;margin-right:5px;font-size:3rem;line-height:1.3333333333;font-weight:600}@media screen and (max-width: 768px){.p-faq .faq .head{margin-right:2px;font-size:2rem;line-height:1}}.p-faq .faq .head-adult{color:#e6af6f}.p-faq .faq .head-wedding{color:#a7adcb}.p-gallery{padding-bottom:190px;position:relative}@media screen and (max-width: 768px){.p-gallery{padding-bottom:100px}}.p-gallery::after{position:absolute;content:"";background:url(../images/common/icon-smile-blue.svg) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}@media screen and (max-width: 768px){.p-gallery::after{display:none}}.p-gallery .bread{margin-top:50px;margin-bottom:15px}.p-gallery .category-list{display:flex;flex-wrap:wrap;gap:10px}.p-gallery .c-content-width{max-width:1036px}@media screen and (max-width: 768px){.p-gallery .c-section__ttl{margin-top:35px}}.p-gallery .category-list__item a{display:block;border-radius:100vmax;border:1px solid #82cddb;width:100px;text-align:center;font-size:1.4rem;line-height:2;font-weight:700;color:#82cddb}.p-gallery .category-list__item a.is-active{background:#82cddb;color:#fff}.p-gallery .gallery__container{margin-top:50px}@media screen and (max-width: 768px){.p-gallery .gallery__container{margin-top:45px}}.p-gallery .gallery__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:8px}.p-gallery .gallery__image img{aspect-ratio:340/255;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-gallery .gallery__image img{aspect-ratio:355/266}}.p-index{padding-bottom:0}.p-index .fv{margin-top:35px;position:relative}@media screen and (max-width: 768px){.p-index .fv{margin-top:0}}.p-index .fv .fv__wrapper{width:100%;height:100%;position:absolute;top:0;left:0;color:#fff;padding-left:5%;z-index:3}@media screen and (max-width: 768px){.p-index .fv .fv__wrapper{right:0;padding-left:0}}.p-index .fv .fv__wrapper img{max-width:498px;width:100%;display:block}@media screen and (max-width: 768px){.p-index .fv .fv__wrapper img{max-width:330px;margin:67% auto 0}}.p-index .fv .c-link{position:absolute;bottom:50px;left:5%;z-index:2}@media screen and (max-width: 768px){.p-index .fv .c-link{bottom:20px;left:auto;right:10px}}.p-index .fv .fv-swiper{position:relative}.p-index .fv .fv-swiper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 40%);z-index:2}@media screen and (max-width: 768px){.p-index .fv .fv-swiper::before{background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%)}}.p-index .fv .fv-swiper .swiper-wrapper{transition-timing-function:linear}.p-index .banner{background-color:#fff;padding:18px 0 0 30px;width:30%;position:absolute;bottom:0;right:0;border-radius:40px 0 0 0}@media screen and (max-width: 768px){.p-index .banner{margin-top:35px;position:static;width:100%;padding:0;border-radius:0}}@media screen and (max-width: 768px){.p-index .banner .swiper{padding-left:15px}}.p-index .banner .banner__link{transition:opacity .6s}@media(any-hover: hover){.p-index .banner .banner__link:hover{opacity:.7}}@media screen and (max-width: 768px){.p-index .banner .banner__head{display:flex;flex-direction:row-reverse;justify-content:center;gap:10px;background-color:#82cddb;padding-top:5px;margin-bottom:15px}}.p-index .banner .banner__txt{font-weight:700;color:#82cddb;margin-bottom:7px}@media screen and (max-width: 768px){.p-index .banner .banner__txt{color:#fff;margin-bottom:0;margin-top:5px}}.p-index .banner .check{position:absolute;left:0;top:-22px;width:128px}@media screen and (max-width: 768px){.p-index .banner .check{position:static;width:100px}}.p-index .fv__ttl{font-size:2.8rem;line-height:.5714285714;font-weight:700;margin-top:5%;letter-spacing:.02em}@media screen and (max-width: 768px){.p-index .fv__ttl{position:relative;color:#53a2b1;letter-spacing:-0.01em;text-align:center;margin-top:25px}.p-index .fv__ttl::before{position:absolute;content:"";background:url(../images/common/icon-smile-blue.svg) no-repeat center center/cover;width:75px;height:54px;top:50px;right:12px;rotate:-22deg;opacity:.2;z-index:-1}}.p-index .fv__ttl .fv-sub__ttl{display:block;font-size:1.6rem;line-height:1}@media screen and (max-width: 768px){.p-index .fv__ttl .fv-sub__ttl{line-height:1.4;padding-top:0;letter-spacing:-0.04em}}.p-index .fv__ttl .bar{display:inline-block}@media screen and (max-width: 768px){.p-index .fv__ttl .bar{display:none}}.p-index .scroll__wrapper{position:relative}.p-index .scroll__wrapper::before{display:none}.p-index .lead{text-align:center;margin-top:60px;padding-bottom:90px;position:relative}@media screen and (max-width: 768px){.p-index .lead{margin-top:30px;padding-bottom:80px}}.p-index .lead::after{position:absolute;content:"";background:url(../images/index/wave-white.png) repeat-x center bottom/contain;top:100%;left:0;transform:rotate(180deg);width:100%;height:95px;z-index:2}@media screen and (max-width: 768px){.p-index .lead::after{top:101%}}.p-index .lead .lead__ttl{font-size:2.4rem;line-height:1.6666666667;font-weight:700;color:#53a2b1;position:relative}@media screen and (max-width: 768px){.p-index .lead .lead__ttl{font-size:1.6rem;line-height:1.875}}.p-index .lead .lead__ttl::before{position:absolute;content:"";background:url(../images/common/icon-smile-blue.svg) no-repeat center center/cover;width:81px;height:59px;top:15%;left:22%;opacity:.42;transform:rotate(24deg)}@media screen and (max-width: 768px){.p-index .lead .lead__ttl::before{width:66px;height:48px;top:110%;left:3%}}.p-index .lead .lead__lead{margin-top:27px;font-size:1.6rem;line-height:1.5;font-weight:600;letter-spacing:.1em}@media screen and (max-width: 768px){.p-index .lead .lead__lead{margin-top:72px;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.p-index .lead .lead__lead span{display:inline-block}}.p-index .lead .lead__video{margin:40px auto 0;max-width:493px;width:100%;position:relative}@media screen and (max-width: 1023px){.p-index .lead .lead__video{margin-top:120px}}@media screen and (max-width: 768px){.p-index .lead .lead__video{width:94%}}.p-index .lead .lead__video::after{position:absolute;content:"";background:url(../images/shichi-go-san/movie-comment.png) no-repeat center center/cover;width:225px;aspect-ratio:225/141;right:-250px;top:-50px}@media screen and (max-width: 1023px){.p-index .lead .lead__video::after{background:url(../images/shichi-go-san/movie-comment-sp.png) no-repeat center center/cover;width:183px;right:10px;top:-120px}}.p-index .lead .lead__video iframe{border-radius:20px;aspect-ratio:493/277}@media screen and (max-width: 768px){.p-index .lead .lead__video iframe{border-radius:10px}}.p-index .lead .lead__txt{margin-top:40px;font-size:1.6rem;line-height:1.875;font-weight:600;letter-spacing:.1em;position:relative}@media screen and (max-width: 768px){.p-index .lead .lead__txt{margin-top:15px;font-size:1.2rem;line-height:1.6666666667}}.p-index .lead .lead__txt::before{position:absolute;content:"";background:url(../images/common/icon-smile-blue.svg) no-repeat center center/cover;width:135px;height:99px;top:0;right:10%;opacity:.42;transform:rotate(-22deg)}@media screen and (max-width: 768px){.p-index .lead .lead__txt::before{width:83px;height:60px;top:auto;bottom:-70px;right:3%}}.p-index .gradation__bg{background:linear-gradient(to bottom, rgba(249, 247, 202, 0.56), rgba(130, 205, 219, 0.56))}.p-index .concept .c-content-width,.p-index .staff .c-content-width{max-width:1040px}.p-index .concept__wrapper,.p-index .staff__wrapper{margin-top:50px;display:grid;grid-template-columns:45.1% 53.3%;grid-template-rows:max-content max-content 1fr;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.p-index .concept__wrapper,.p-index .staff__wrapper{margin-top:32px;grid-template-columns:100%}}.p-index .concept__image,.p-index .staff__image{grid-row:1/4}@media screen and (max-width: 768px){.p-index .concept__image,.p-index .staff__image{grid-row:1/2}}.p-index .concept__image img,.p-index .staff__image img{border-radius:50px}@media screen and (max-width: 768px){.p-index .concept__image img,.p-index .staff__image img{border-radius:30px}}.p-index .concept__sub-ttl,.p-index .staff__sub-ttl{grid-column:2/3;font-size:2.4rem;line-height:1;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.p-index .concept__sub-ttl,.p-index .staff__sub-ttl{grid-column:1/2;grid-row:2/3;font-size:2rem;line-height:1.5;margin-top:12px;text-align:center}}.p-index .concept__txt,.p-index .staff__txt{grid-column:2/3;grid-row:2/3;margin-top:24px;font-size:1.6rem;line-height:1.875;font-weight:500}@media screen and (max-width: 768px){.p-index .concept__txt,.p-index .staff__txt{grid-column:1/2;grid-row:3/4;margin-top:7px;margin-bottom:20px;font-size:1.4rem;line-height:1.7142857143}}.p-index .concept__link,.p-index .staff__link{grid-column:2/3;grid-row:3/4;margin:auto 0 0 auto}@media screen and (max-width: 768px){.p-index .concept__link,.p-index .staff__link{grid-column:1/2;grid-row:4/5;margin:0 auto}}.p-index .concept{padding-top:115px}@media screen and (max-width: 768px){.p-index .concept{padding-top:57px}}.p-index .concept__ttl::after{background:url(../images/common/ttl-smile-white.png) no-repeat center center/cover}.p-index .staff{margin-top:135px}@media screen and (max-width: 768px){.p-index .staff{margin-top:65px}}.p-index .staff__ttl::after{background:url(../images/common/ttl-smile-white.png) no-repeat center center/cover}.p-index .menu{margin-top:150px;padding-bottom:250px;text-align:center}@media screen and (max-width: 768px){.p-index .menu{margin-top:88px;padding-bottom:85px}}.p-index .menu__lead-image{width:460px}.p-index .menu__container{margin-top:57px;display:flex;flex-direction:column;gap:45px}@media screen and (max-width: 768px){.p-index .menu__container{margin-top:50px;gap:65px}}.p-index .menu__wrapper{background:hsla(0,0%,100%,.7);border-radius:30px;padding:85px 20px 55px;position:relative}@media screen and (max-width: 768px){.p-index .menu__wrapper{padding:60px 27px 30px}}.p-index .menu .df{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 768px){.p-index .menu .df{flex-direction:column;gap:48px}}.p-index .menu .df .menu__wrapper{padding-block:73px}@media screen and (max-width: 768px){.p-index .menu .df .menu__wrapper{padding-block:64px 38px}}.p-index .menu .df .menu__item{max-width:560px}@media screen and (max-width: 768px){.p-index .menu .df .menu__item{max-width:100%}}.p-index .menu .df .menu__image{width:57.7%;margin-inline:auto}@media screen and (max-width: 768px){.p-index .menu .df .menu__image{width:100%}}.p-index .menu .df .menu__sub-ttl img{left:0}.p-index .menu .df .c-link{max-width:350px}.p-index .menu__sub-ttl{position:absolute;top:0;left:0;width:200px}@media screen and (max-width: 768px){.p-index .menu__sub-ttl{width:120px}}.p-index .menu__sub-ttl img{border-radius:30px 0 0 0}.p-index .menu__list{display:flex;gap:4%;max-width:980px;width:100%;margin-inline:auto}@media screen and (max-width: 768px){.p-index .menu__list{flex-direction:column;align-items:center;gap:25px}}.p-index .menu__item{max-width:300px;width:100%;display:flex;flex-direction:column}@media screen and (max-width: 768px){.p-index .menu__item{max-width:100%}}.p-index .menu__image img{aspect-ratio:300/225;-o-object-fit:cover;object-fit:cover;border-radius:20px}.p-index .menu__name{font-size:2rem;line-height:1.25;font-weight:700;letter-spacing:.05em;color:#53a2b1}.p-index .menu__name span{font-size:1.5rem;line-height:1.3333333333}.p-index .menu__box{justify-content:center;display:flex;flex-wrap:wrap;gap:2px;margin-top:4px;margin-bottom:25px}@media screen and (max-width: 768px){.p-index .menu__box{margin-bottom:16px}}.p-index .menu__box span{font-size:1.4rem;line-height:1;font-weight:500;letter-spacing:.1em;color:#fff;background:rgba(130,205,219,.56);border-radius:100vmax;padding:0 5px;height:30px;display:flex;align-items:center;justify-content:center}.p-index .menu__link::after{right:10px}.p-index .menu .ls-80{letter-spacing:-0.08em}.p-index .menu .ls-50{letter-spacing:-0.05em}.p-index .menu .ls-20{letter-spacing:-0.02em}.p-index .menu .fz15{font-size:1.5rem;justify-content:flex-start;padding-left:10px}.p-index .menu .fz15 span{font-size:1.3rem;letter-spacing:-0.06em}.p-index .menu .kids__wrapper .menu__link,.p-index .menu .other__wrapper .menu__link{margin-top:auto}.p-index .menu-link__wrapper{margin-top:75px;display:flex;justify-content:center;gap:75px}@media screen and (max-width: 768px){.p-index .menu-link__wrapper{margin-top:0px;flex-direction:column;gap:20px}}.p-index .menu-link__wrapper .c-link{width:250px;margin-top:15px}.p-index .menu__txt{display:inline-block;color:#53a2b1;font-weight:500;position:relative}@media screen and (max-width: 768px){.p-index .menu__txt{margin-top:25px}}.p-index .menu__txt::before,.p-index .menu__txt::after{position:absolute;content:"";background:#53a2b1;width:26px;height:2px;top:50%}.p-index .menu__txt::before{left:-30px;transform:translateY(-50%) rotate(55deg)}.p-index .menu__txt::after{right:-30px;transform:translateY(-50%) rotate(125deg)}.p-index .top-voice{padding-top:93px;background:#ebf7f9;position:relative}@media screen and (max-width: 768px){.p-index .top-voice{padding-top:33px;padding-bottom:60px}}.p-index .top-voice::before{position:absolute;content:"";background:url(../images/index/wave-blue.png) repeat-x center bottom/contain;left:50%;transform:translateX(-50%);bottom:99.8%;width:100%;height:110px}.p-index .top-voice .swiper__container{margin-top:29px}.p-index .top-voice .swiper-slide{width:375px}.p-index .top-voice .swiper-image{position:relative}.p-index .top-voice .swiper-image img{border-radius:30px 30px 0 0}.p-index .top-voice .voice__name{position:absolute;right:10px;bottom:10px}.p-index .top-voice .swiper-button-prev::after,.p-index .top-voice .swiper-button-next::after{position:absolute;content:"";background:url(../images/common/arrow-prev.png) no-repeat center center/cover;display:block;width:50px;height:50px}@media screen and (max-width: 768px){.p-index .top-voice .swiper-button-prev::after,.p-index .top-voice .swiper-button-next::after{width:40px;height:40px;top:-15px}}.p-index .top-voice .swiper-button-prev{left:35px}@media screen and (max-width: 768px){.p-index .top-voice .swiper-button-prev{left:7px}}.p-index .top-voice .swiper-button-next{right:35px}@media screen and (max-width: 768px){.p-index .top-voice .swiper-button-next{right:7px}}.p-index .top-voice .swiper-button-next::after{transform:rotate(180deg)}.p-index .top-voice .link__item{margin-top:47px;text-align:center;padding-bottom:135px}@media screen and (max-width: 768px){.p-index .top-voice .link__item{margin-top:0px;padding-bottom:0px}}.p-index .top-voice .link__item .menu__txt{margin-bottom:18px}.p-index .news{background:#ebf7f9;padding-bottom:250px}@media screen and (max-width: 768px){.p-index .news{padding-bottom:115px}}.p-index .news__width{max-width:1040px;background:#fff;padding:42px 50px 33px;border-radius:30px}@media screen and (max-width: 768px){.p-index .news__width{padding:30px 27px 35px}}.p-index .news__list{margin-top:34px;margin-bottom:32px}@media screen and (max-width: 768px){.p-index .news__list{margin-top:50px;margin-bottom:40px}}.p-index .news__item{border-bottom:1px solid rgba(130,205,219,.4)}.p-index .news__link{display:block;padding:20px 0 3px}@media screen and (max-width: 768px){.p-index .news__link{padding:20px 0 13px}}.p-index .news__link:hover{transition:opacity .6s;opacity:.7}.p-index .news__date{font-family:"Open Sans",sans-serif;font-size:1.5rem;line-height:1;color:#82cddb}@media screen and (max-width: 768px){.p-index .news__date{font-size:1.2rem;line-height:1;font-weight:600}}.p-index .news__ttl{font-size:1.6rem;line-height:1.875;font-weight:700;margin-top:5px}@media screen and (max-width: 768px){.p-index .news__ttl{font-size:1.4rem;line-height:1.7142857143;margin-top:5px}}.p-index .access{padding-top:25px;position:relative}@media screen and (max-width: 768px){.p-index .access{padding-top:20px}}.p-index .access::before{position:absolute;content:"";background:url(../images/index/wave-white.png) repeat-x center bottom/contain;bottom:99.8%;left:0;width:100%;height:95px}.p-index .access__wrapper{margin-top:66px;display:grid;gap:0 10%}@media screen and (max-width: 768px){.p-index .access__wrapper{margin-top:55px;flex-direction:column}}.p-index .access__txts{max-width:545px}@media screen and (max-width: 768px){.p-index .access__txts{max-width:100%;width:100%}}.p-index .access__box:nth-child(2){margin-top:58px}@media screen and (max-width: 768px){.p-index .access__box:nth-child(2){margin-top:44px}}.p-index .access__sub-ttl{font-size:1.8rem;line-height:1;font-weight:700;background:rgba(130,205,219,.14);color:#53a2b1;border-radius:10px;padding-block:16px;padding-left:25px}@media screen and (max-width: 768px){.p-index .access__sub-ttl{font-size:1.6rem;line-height:1}}.p-index .access__txt{margin-top:17px;font-size:1.8rem;line-height:2.2222222222}@media screen and (max-width: 768px){.p-index .access__txt{font-size:1.4rem;line-height:2;font-weight:500}}.p-index .access__attention{margin-bottom:10px;font-size:1.6rem;line-height:1.5;font-weight:700;color:#53a2b1;display:inline-block;position:relative}@media screen and (max-width: 768px){.p-index .access__attention{font-size:1.2rem;line-height:1.5;font-weight:500}}.p-index .access__attention::before,.p-index .access__attention::after{position:absolute;content:"";background:#53a2b1;width:38px;height:2px;top:68%}.p-index .access__attention::before{left:-45px;transform:translateY(-50%) rotate(55deg)}.p-index .access__attention::after{right:-45px;transform:translateY(-50%) rotate(125deg)}.p-index .access__image{grid-column:2/3;text-align:center;max-width:486px}@media screen and (max-width: 768px){.p-index .access__image{margin:40px auto 0;grid-column:1/2;grid-row:3/4}}.p-index .access__map{grid-column:1/3;grid-row:2/3;margin-top:15px}@media screen and (max-width: 768px){.p-index .access__map{grid-column:1/2;grid-row:2/3;margin-top:20px}}.p-index .access__map iframe{border-radius:30px;width:100%}@media screen and (max-width: 768px){.p-index .access__map iframe{aspect-ratio:355/193;width:100%;height:100%}}.p-index .instagram{margin-top:97px;margin-bottom:125px}@media screen and (max-width: 768px){.p-index .instagram{margin-bottom:83px}}.p-index .instagram .c-content-padding{padding-inline:10px}.p-index .instagram .c-content-width{max-width:1260px}.p-index .instagram .c-section__ttl{font-family:"Open Sans",sans-serif;font-weight:500}.p-index .instagram__container{margin-top:45px;display:flex;gap:20px}@media screen and (max-width: 768px){.p-index .instagram__container{margin-top:33px;flex-direction:column;gap:7px}}.p-index .instagram__wrapper{width:calc((100% - 20px)/2)}@media screen and (max-width: 768px){.p-index .instagram__wrapper{width:100%}}.p-index .instagram #sbi_images{gap:20px 10px !important}.p-index .instagram .sbi_feedtheme_header_text{padding-left:40%}.p-index .instagram h3{font-family:"Open Sans",sans-serif;color:#53a2b1;font-size:2rem;line-height:1;font-weight:500;position:relative}.p-index .instagram h3::before{position:absolute;content:"";background:url(../images/common/icon-insta.png) no-repeat center center/cover;width:40px;height:40px;top:50%;left:-50px;transform:translateY(-50%)}.p-index .instagram .sbi_follow_btn.sbi_custom a{display:flex !important;align-items:center}.p-index .instagram .sbi_follow_btn.sbi_custom a svg{width:14px}.p-index .message{margin-top:-60px;position:relative}@media screen and (max-width: 768px){.p-index .message{margin-top:-55px;padding-bottom:55px}}@media screen and (max-width: 768px){.p-index .message__bg{position:relative}.p-index .message__bg::before{display:block;position:absolute;content:"";background:linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5));width:100%;height:100%;top:0;left:0}}.p-index .message__bg img{height:743px;-o-object-fit:cover;object-fit:cover;-o-object-position:27% 100%;object-position:27% 100%}@media screen and (max-width: 768px){.p-index .message__bg img{height:508px}}.p-index .message__txt{font-size:1.6rem;line-height:2.5;font-weight:700;position:absolute;color:#fff;top:29.3%;right:4.5%}@media screen and (max-width: 768px){.p-index .message__txt{font-size:1.4rem;line-height:2.1428571429;position:static;width:-moz-fit-content;width:fit-content;margin:15px auto 0;color:#53a2b1}}.p-index .message__wrapper{position:absolute;color:#fff;top:67%;right:4.5%}@media screen and (max-width: 768px){.p-index .message__wrapper{top:51%;right:2%}}.p-index .message__ttl{width:498px}@media screen and (max-width: 768px){.p-index .message__ttl{width:332px}}.p-index .message__txt-last{margin-top:-18px;font-size:1.8rem;line-height:1;font-weight:700;text-align:right}@media screen and (max-width: 768px){.p-index .message__txt-last{margin-top:-14px}}@media screen and (max-width: 768px){.p-kids{position:relative}.p-kids::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}}@media screen and (max-width: 768px)and (max-width: 768px){.p-kids::after{width:78px;height:57px;right:10px}}.p-kids .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 960px){.p-kids .c-fv picture img{-o-object-position:50% 50%;object-position:50% 50%}}.p-kids .fv__wrapper{top:308px}@media screen and (max-width: 768px){.p-kids .fv__ttl span{font-size:1.6rem;line-height:1;font-weight:700}}.p-kids .fv__txt{margin-top:35px}.p-kids .fv__letter{position:absolute;width:370px;height:360px;top:140px;left:32%}@media screen and (max-width: 960px){.p-kids .fv__letter{width:412px;height:403px;top:630px;left:2%}}@media screen and (max-width: 768px){.p-kids .fv__letter{width:220px;height:215px;top:-240px}}.p-kids .voice{margin-top:100px}@media screen and (max-width: 1150px){.p-kids .voice{margin-top:81px}}.p-kids .rental{margin-top:-200px;padding-top:330px}@media screen and (max-width: 768px){.p-kids .rental{padding-top:280px}}.p-kids .amount{padding-top:70px;padding-bottom:170px;background:#ebf7f9}@media screen and (max-width: 768px){.p-kids .amount{padding-bottom:50px}}.p-kids .amount .amount__wrapper{margin-top:0}.p-kids .album{padding-bottom:0}.p-kids .album .c-content-width{max-width:1000px}@media screen and (max-width: 768px){.p-kids .album__list{gap:65px}}.p-kids .album__item{align-items:center;padding:45px 30px 20px 50px;justify-content:initial;gap:10px}@media screen and (max-width: 768px){.p-kids .album__item{padding:45px 5px 7px}}.p-kids .album-set{width:76px}@media screen and (max-width: 768px){.p-kids .album-set{top:-30px}}.p-kids .album__name{position:absolute;width:200px;text-align:center;color:#fff;background:#82cddb;border-radius:100vmax;font-size:1.8rem;line-height:2.2222222222;font-weight:700;top:-10px;left:50px}@media screen and (max-width: 768px){.p-kids .album__name{left:45px}}.p-kids .album__image{max-width:250px;text-align:center;font-size:1.6rem;line-height:1;font-weight:700;color:#53a2b1}.p-kids .album__image img{margin-bottom:10px}.p-kids .album .plus__image{width:16px}.p-kids .album__contents{display:flex;flex-direction:column;gap:10px;width:44%}@media screen and (max-width: 768px){.p-kids .album__contents{flex-direction:row;justify-content:center;width:100%}}.p-kids .album__content{display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){.p-kids .album__content{flex-direction:column;gap:5px}}.p-kids .album .data__image{max-width:70px;width:100%}.p-kids .album .data2{display:flex;justify-content:center}@media screen and (max-width: 768px){.p-kids .album .data2{margin-top:10px}}.p-kids .album .data2 img{width:56px}.p-kids .album .arrow__image{width:11px}@media screen and (max-width: 768px){.p-kids .album .arrow__image{rotate:90deg;margin-left:5px}}.p-kids .album__price{padding:14px 10px;max-width:217px;width:100%;text-align:center;font-size:2.8rem;line-height:.7857142857;font-weight:600;background:#ebf7f9;border-radius:20px;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width: 768px){.p-kids .album__price{padding:15px;font-size:2rem;line-height:1}}.p-kids .album__price span{font-size:1.4rem;line-height:1;font-weight:700;width:30px;height:auto;margin-left:5px;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 768px){.p-kids .album__price span{font-size:1.2rem;line-height:1}}.p-kids .kids .enrol-menu{margin-top:122px}@media screen and (max-width: 768px){.p-kids .kids .enrol-menu{margin-top:69px}}.p-location .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 768px){.p-location .c-fv picture img{aspect-ratio:375/355;-o-object-position:50% 50%;object-position:50% 50%}}.p-location .fv__wrapper{top:320px}@media screen and (max-width: 768px){.p-location .fv__ttl{font-size:2rem;line-height:1;color:#53a2b1}}.p-location .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.p-location .fv__ttl span{font-size:2rem;line-height:1}}.p-location .fv__txt{margin-top:45px}.p-location .fv__letter{position:absolute;width:216px;height:72px;top:340px;left:21%}@media screen and (max-width: 960px){.p-location .fv__letter{width:346px;height:116px;top:900px;left:auto;right:5%}}@media screen and (max-width: 768px){.p-location .fv__letter{width:145px;height:58px;right:auto;left:3%;top:-100px}}.p-location .voice{margin-top:100px}@media screen and (max-width: 1150px){.p-location .voice{margin-top:185px}}.p-location .location{padding-bottom:135px}@media screen and (max-width: 768px){.p-location .location{padding-top:0;padding-bottom:95px}}.p-location .location .c-content-width{max-width:852px}.p-location .location__container{margin-top:100px}@media screen and (max-width: 768px){.p-location .location__container{margin-top:45px}}.p-location .location__container .c-link{margin-right:0}@media screen and (max-width: 768px){.p-location .location__container .c-link{margin-right:auto}}.p-location .location__ttl{font-size:2.4rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.p-location .location__ttl{font-size:1.8rem;line-height:1}}.p-location .location__ttl span{font-size:1.6rem;line-height:1;color:#53a2b1}@media screen and (max-width: 768px){.p-location .location__ttl span{font-size:1.4rem;line-height:1}}.p-location .location__ttl img{width:71px;vertical-align:-20px}@media screen and (max-width: 768px){.p-location .location__ttl img{width:57px}}.p-location .location__wrapper{margin-top:12px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-location .location__wrapper{flex-direction:column}}.p-location .location__txts{width:472px}@media screen and (max-width: 768px){.p-location .location__txts{width:100%}}.p-location .location-sub__ttl{font-size:1.5rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.p-location .location-sub__ttl{font-size:1.4rem;line-height:1}}.p-location .location__box{margin-top:4px;font-size:1.5rem;line-height:1;font-weight:700;display:flex;gap:10px}@media screen and (max-width: 768px){.p-location .location__box{font-size:1.3rem;line-height:1;gap:4px}}.p-location .location__box span{border-radius:100vmax;padding:6px 20px;background:#82cddb;color:#fff}.p-location .location__box span.--shichigosa{background:#82cddb}.p-location .location__box span.--furisode{background:#e6af6f}.p-location .location__box span.--wedding{background:#a7adcb}.p-location .location__comment{font-size:1.5rem;line-height:1;font-weight:700;margin-bottom:10px;display:inline-block}@media screen and (max-width: 768px){.p-location .location__comment{font-size:1.4rem;line-height:1}}.p-location .location__txt{margin-top:25px;font-size:1.6rem;line-height:1.625;font-weight:500}@media screen and (max-width: 768px){.p-location .location__txt{margin-top:10px;font-size:1.4rem;line-height:1.7142857143}}.p-location .location__image{width:calc(100% - 492px)}@media screen and (max-width: 768px){.p-location .location__image{margin-top:15px;width:100%}}.p-location .location__list{margin-top:14px;margin-bottom:20px;display:flex;gap:6px}@media screen and (max-width: 768px){.p-location .location__list{margin-top:11px;margin-bottom:14px;flex-direction:column}}.p-memorial{position:relative}.p-memorial::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}@media screen and (max-width: 768px){.p-memorial::after{width:78px;height:57px;right:10px}}.p-memorial .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 768px){.p-memorial .c-fv picture img{aspect-ratio:375/340;-o-object-position:50% 50%;object-position:50% 50%}}.p-memorial .fv__wrapper{top:350px;left:auto;right:60px}@media screen and (max-width: 768px){.p-memorial .fv__ttl{font-size:2.1rem;line-height:1;color:#53a2b1}}.p-memorial .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#e57ca0}@media screen and (max-width: 768px){.p-memorial .fv__ttl span{font-size:2.2rem;line-height:1}}.p-memorial .fv__txt{margin-top:49px}@media screen and (max-width: 768px){.p-memorial .fv__txt{color:#53a2b1;margin-top:67px}}.p-memorial .fv__letter{position:absolute;width:241px;height:87px;top:350px;right:5%}@media screen and (max-width: 960px){.p-memorial .fv__letter{width:322px;height:116px;top:900px;right:5%}}@media screen and (max-width: 768px){.p-memorial .fv__letter{width:161px;height:58px;top:-80px}}.p-memorial .voice .swiper-wrapper{grid-template-columns:repeat(1, 1fr);gap:0;width:375px;margin-inline:auto}@media screen and (max-width: 768px){.p-memorial .voice .swiper-wrapper{margin-inline:0}}.p-memorial .album .c-content-width{max-width:860px}.p-memorial .album__item{align-items:center;padding:45px 30px 15px 50px;gap:10px}@media screen and (max-width: 768px){.p-memorial .album__item{padding:45px 5px 30px}}.p-memorial .album-set{width:76px}@media screen and (max-width: 768px){.p-memorial .album-set{top:-30px}}.p-memorial .album__name{position:absolute;width:200px;text-align:center;color:#fff;background:#82cddb;border-radius:100vmax;font-size:1.8rem;line-height:2.2222222222;font-weight:700;top:-10px;left:50px}@media screen and (max-width: 768px){.p-memorial .album__name{left:45px}}.p-memorial .album__image{max-width:250px;text-align:center;font-size:1.6rem;line-height:1;font-weight:700;color:#53a2b1}.p-memorial .album__image img{margin-bottom:10px}.p-memorial .album .plus__image{width:16px}.p-memorial .album__price{padding:14px 10px;max-width:217px;width:100%;text-align:center;font-size:2.8rem;line-height:.7857142857;font-weight:600;background:#ebf7f9;border-radius:20px;display:flex;justify-content:center;align-items:flex-end;margin-bottom:27px}@media screen and (max-width: 768px){.p-memorial .album__price{margin-top:20px;margin-bottom:0;padding:15px;align-self:center}}.p-memorial .album__price span{font-family:"Zen Old Mincho",serif;font-size:1.4rem;line-height:1;font-weight:700;width:30px;height:auto;margin-left:5px}@media screen and (max-width: 768px){.p-memorial .album__price span{font-size:1.2rem;line-height:1}}.p-memorial .contact{margin-top:-190px;padding-top:330px}@media screen and (max-width: 768px){.p-memorial .contact{padding-top:280px}}.p-memorial .memorial .menu__include{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-memorial .memorial .menu__include{flex-direction:column;gap:16px}}.p-memorial .memorial .recommend__wrapper{display:flex;gap:20px}@media screen and (max-width: 768px){.p-memorial .memorial .recommend__wrapper{flex-direction:column;margin-inline:0;width:50%}}@media screen and (max-width: 768px)and (max-width: 768px){.p-memorial .memorial .recommend__wrapper{width:100%;gap:10px}}.p-memorial .memorial .recommend__wrapper .recommend__left .scene__txt{margin-top:10px;font-size:1.4rem;line-height:1.4285714286;font-weight:500;color:#2a2a2a}@media screen and (max-width: 768px){.p-memorial .memorial .recommend__wrapper .recommend__left .scene__txt{font-size:1.3rem;line-height:1.4615384615}}@media screen and (max-width: 768px){.p-memorial .memorial .recommend__wrapper .recommend__left .scene__txt .is-tab{display:inline-block}}.p-memorial .memorial .recommend__wrapper .recommend__image{width:200px}@media screen and (max-width: 768px){.p-memorial .memorial .recommend__wrapper .recommend__image{margin-inline:auto;width:249px}}@media screen and (max-width: 768px){.p-shrine{position:relative}.p-shrine::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}}@media screen and (max-width: 768px)and (max-width: 768px){.p-shrine::after{width:78px;height:57px;right:10px}}.p-shrine .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 768px){.p-shrine .c-fv picture img{-o-object-position:50% 50%;object-position:50% 50%}}.p-shrine .voice{margin-top:100px}@media screen and (max-width: 1150px){.p-shrine .voice{margin-top:185px}}.p-shrine .amount{background:#ebf7f9;padding-top:70px;padding-bottom:90px}@media screen and (max-width: 768px){.p-shrine .amount{padding-bottom:60px}}.p-shrine .amount .amount__wrapper{margin-top:0}.p-shrine .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#82cddb}@media screen and (max-width: 768px){.p-shrine .fv__ttl span{font-size:2.8rem;line-height:1}}.p-shrine .fv__letter{position:absolute;width:387px;height:363px;top:110px;left:17%}@media screen and (max-width: 960px){.p-shrine .fv__letter{top:630px;left:2%}}@media screen and (max-width: 768px){.p-shrine .fv__letter{width:235px;height:221px;top:-240px}}.p-shrine .service__box .service-img{position:absolute;width:212px;bottom:-40px;right:-11%;z-index:2}@media screen and (max-width: 1150px){.p-shrine .service__box .service-img{right:0;bottom:auto;top:93%}}.p-shrine .limited__container{margin-block:100px 30px;gap:20px}.p-shrine .limited__container .outer{padding:20px 20px 20px 29px;border:3px solid rgba(130,205,219,.28);border-radius:30px;position:relative;background:url(../images/shrine/familiar-bg.png) no-repeat center center/cover}@media screen and (max-width: 768px){.p-shrine .limited__container .outer{padding:40px 15px 24px;background:url(../images/shrine/familiar-bg-sp.png) no-repeat center center/cover}}.p-shrine .limited__container .outer .hello{position:absolute;width:445px;left:-15px;top:-70px}@media screen and (max-width: 768px){.p-shrine .limited__container .outer .hello{width:339px;left:-5px;top:-60px}}.p-shrine .limited__container .menu__box{align-items:center;gap:45px}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__box{gap:20px}}.p-shrine .limited__container .menu__image{max-width:380px}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__image{max-width:100%}}.p-shrine .limited__container .menu__txts{width:61.8%}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts{width:100%}}.p-shrine .limited__container .menu__txts .menu__price{display:flex;align-items:flex-end;gap:5px 0;flex-wrap:wrap}.p-shrine .limited__container .menu__txts .menu__price>img{width:64px;margin-right:10px}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts .menu__price>img{width:48px}}.p-shrine .limited__container .menu__txts .menu__price .flex{color:#53a2b1;display:inline-flex;flex-direction:column;font-size:3rem;line-height:1.3333333333;font-weight:700;letter-spacing:-0.04em;margin-right:15px}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts .menu__price .flex{font-size:2rem}}.p-shrine .limited__container .menu__txts .menu__price .flex .fz24{font-size:2.4rem}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts .menu__price .flex .fz24{font-size:1.6rem}}.p-shrine .limited__container .menu__txts .menu__price .flex .fz14{font-size:1.4rem}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts .menu__price .flex .fz14{font-size:1.1rem}}.p-shrine .limited__container .menu__txts .menu__txt{margin-top:30px}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts .menu__txt{font-size:1.2rem;margin-top:14px}}.p-shrine .limited__container .menu__txts .menu__txt span{display:block;font-size:1.4rem;line-height:1.7142857143;font-weight:500;color:#53a2b1;margin-top:5px}@media screen and (max-width: 768px){.p-shrine .limited__container .menu__txts .menu__txt span{font-size:1.3rem}}.p-shrine .limited__container .menu__txts .menu__include .include__box{justify-content:flex-start;align-items:flex-end}.p-shrine .limited__container .menu__txts .menu__include .include__box p{font-size:1.6rem;line-height:1.5;font-weight:500}.p-shrine .limited__container .menu__txts .menu__include .include__box .yellow{color:#cfb610}.p-shrine .limited__container .arrow__image{text-align:center}.p-shrine .limited__container .arrow__image .arrow{width:84px}@media screen and (max-width: 768px){.p-pet{position:relative}.p-pet::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}}@media screen and (max-width: 768px)and (max-width: 768px){.p-pet::after{width:78px;height:57px;right:10px}}.p-pet .fv__wrapper{top:360px}.p-pet .fv__txt{margin-top:18px}.p-pet .fv__letter{position:absolute;width:285px;height:359px;top:200px;left:22%}@media screen and (max-width: 960px){.p-pet .fv__letter{width:376px;height:475px;top:600px;left:2%}}@media screen and (max-width: 768px){.p-pet .fv__letter{width:215px;height:272px;top:-280px}}.p-pet .voice{margin-top:100px;position:relative}.p-pet .voice::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:136px;height:99px;bottom:20px;right:60px;rotate:-22deg}@media screen and (max-width: 768px){.p-pet .voice::after{display:none}}@media screen and (max-width: 1150px){.p-pet .voice{margin-top:20px}}.p-pet .voice .swiper-wrapper{grid-template-columns:repeat(1, 1fr);gap:0;width:375px;margin-inline:auto}@media screen and (max-width: 768px){.p-pet .voice .swiper-wrapper{margin-inline:0}}.p-pet .album{padding-top:140px}@media screen and (max-width: 768px){.p-pet .album{padding-top:85px}}.p-pet .album .c-content-width{max-width:860px}.p-pet .album__item{align-items:center;padding:45px 30px 15px 50px;gap:10px}@media screen and (max-width: 768px){.p-pet .album__item{padding:45px 5px 30px}}.p-pet .album-set{width:76px}@media screen and (max-width: 768px){.p-pet .album-set{top:-30px}}.p-pet .album__name{position:absolute;width:200px;text-align:center;color:#fff;background:#82cddb;border-radius:100vmax;font-size:1.8rem;line-height:2.2222222222;font-weight:700;top:-10px;left:50px}@media screen and (max-width: 768px){.p-pet .album__name{left:45px}}.p-pet .album__image{max-width:250px;text-align:center;font-size:1.6rem;line-height:1;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.p-pet .album__image{max-width:100%}}.p-pet .album__image img{margin-bottom:10px}.p-pet .album .plus__image{width:16px}.p-pet .album__price{padding:14px 10px;max-width:217px;width:100%;text-align:center;font-size:2.8rem;line-height:.7857142857;font-weight:600;background:#ebf7f9;border-radius:20px;display:flex;justify-content:center;align-items:flex-end;margin-bottom:27px}@media screen and (max-width: 768px){.p-pet .album__price{margin-top:20px;margin-bottom:0;padding:15px;align-self:center}}.p-pet .album__price span{font-family:"Zen Old Mincho",serif;font-size:1.4rem;line-height:1;font-weight:700;width:30px;height:auto;margin-left:5px}@media screen and (max-width: 768px){.p-pet .album__price span{font-size:1.2rem;line-height:1}}.p-pet .contact{margin-top:-190px;padding-top:330px}@media screen and (max-width: 768px){.p-pet .contact{padding-top:280px}}.p-pet .pet .c-menu .menu__price .free{letter-spacing:-0.03em;padding-inline:15px}.p-price{padding-bottom:210px}@media screen and (max-width: 768px){.p-price{padding-bottom:100px}}.p-price .bread{padding-top:75px;padding-bottom:20px;background:#ebf7f9}.p-price .flow{background:#ebf7f9;padding-bottom:200px}@media screen and (max-width: 768px){.p-price .flow{padding-top:50px;padding-bottom:90px}}.p-price .flow .c-section__ttl::after{background:url(../images/common/ttl-smile-white.png) no-repeat center center/cover}.p-price .flow__contact{position:relative;max-width:500px;width:100%;margin:81px auto 0}@media screen and (max-width: 768px){.p-price .flow__contact{margin-top:70px}}.p-price .flow__contact::before{position:absolute;content:"";background:url(../images/price/flow-icon.png) no-repeat center center/cover;top:50%;right:-90px;transform:translateY(-50%);width:78px;height:86px}@media screen and (max-width: 768px){.p-price .flow__contact::before{right:10px;top:125%}}.p-price .flow__contact::after{position:absolute;content:"";background:url(../images/consult/dot.png) no-repeat center center/cover;width:13px;height:73px;top:120%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-price .flow__contact::after{width:10px;height:58px;top:113%}}.p-price .flow__list{margin-top:135px;display:flex;justify-content:center;gap:15px}@media screen and (max-width: 768px){.p-price .flow__list{margin-top:90px;flex-direction:column;align-items:center;gap:30px}}.p-price .flow__item{position:relative;max-width:240px;width:100%;background:#fff;border-radius:30px}@media screen and (max-width: 768px){.p-price .flow__item{max-width:500px}}.p-price .flow__item .flow__txt{margin-top:10px}.p-price .flow__item:nth-child(n+2)::before{position:absolute;content:"";background:url(../images/price/flow-arrow.png) no-repeat center center/cover;width:30px;height:20px;top:50%;left:-20px;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-price .flow__item:nth-child(n+2)::before{top:-25px;left:50%;transform:translateX(-50%) rotate(90deg)}}.p-price .flow__box{background:#fff;padding:16px 10px;border-radius:0 0 30px 30px}@media screen and (max-width: 768px){.p-price .flow__box{padding:13px 5px 20px}}.p-price .flow .step{position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-size:1rem;line-height:1;font-weight:600;color:#53a2b1;background:#f9f7ca;border-radius:50%;width:48px;height:48px;display:grid;place-content:center;place-items:center}@media screen and (max-width: 768px){.p-price .flow .step{left:20px;top:-10px}}.p-price .flow .step span{font-size:1.8rem;display:block}.p-price .flow__image{max-width:200px;margin-inline:auto}.p-price .flow-sub__ttl{font-size:1.6rem;line-height:1;font-weight:600;background:#53a2b1;color:#fff;height:40px;display:grid;place-content:center;border-radius:20px 20px 0 0}.p-price .flow__txt{font-size:1.6rem;line-height:1.25;font-weight:500}@media screen and (max-width: 768px){.p-price .flow__txt{font-size:1.5rem;line-height:1.3333333333}}.p-price .flow__txt span{display:block;font-size:1.4rem}.p-price .flow .reserve__wrapper{margin:45px auto 0;max-width:620px;width:100%}.p-price .flow .reserve__wrapper .reserve__ttl{font-size:2rem;line-height:1.9;font-weight:700;color:#53a2b1;text-align:center;position:relative}.p-price .flow .reserve__wrapper .reserve__ttl::after{position:absolute;content:"";background:url(../images/price/icon-reserve.png) no-repeat center center/cover;width:70px;height:45px;top:40%;right:140px;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-price .flow .reserve__wrapper .reserve__ttl::after{right:14px}}.p-price .flow .reserve__wrapper .reserve__lead{margin-top:10px;color:#53a2b1;font-size:1.5rem;line-height:1.4666666667;font-weight:700;text-align:center;background:#fff;border-radius:10px;padding:10px 20px}@media screen and (max-width: 768px){.p-price .flow .reserve__wrapper .reserve__lead{font-size:1.4rem;line-height:1.5714285714;font-weight:700;text-align:left;padding-inline:49px}}.p-price .flow .reserve__wrapper .reserve__comment{margin:20px auto 0;font-size:1.5rem;line-height:1.2;font-weight:500;color:#53a2b1;text-align:center;width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 768px){.p-price .flow .reserve__wrapper .reserve__comment{font-size:1.4rem;line-height:1.2857142857;margin-top:15px}}.p-price .flow .reserve__wrapper .reserve__comment::before,.p-price .flow .reserve__wrapper .reserve__comment::after{position:absolute;content:"";background:#53a2b1;height:2px;width:32px;top:50%}.p-price .flow .reserve__wrapper .reserve__comment::before{left:-30px;transform:translateY(-50%) rotate(55deg)}.p-price .flow .reserve__wrapper .reserve__comment::after{right:-30px;transform:translateY(-50%) rotate(-55deg)}.p-price .flow .reserve__wrapper .reserve__list{margin-top:16px;display:flex;gap:10px}@media screen and (max-width: 768px){.p-price .flow .reserve__wrapper .reserve__list{margin-top:10px;flex-direction:column;gap:4px}}.p-price .flow .reserve__wrapper .reserve__item{width:calc((100% - 20px)/3);background:#fff;border-radius:20px;padding:38px 10px 12px;display:grid;grid-template-rows:max-content;position:relative}@media screen and (max-width: 768px){.p-price .flow .reserve__wrapper .reserve__item{padding-top:28px;margin-inline:auto;width:74%}}.p-price .flow .reserve__wrapper .reserve__item span{display:block;text-align:center}.p-price .flow .reserve__wrapper .reserve-sub__ttl{position:absolute;top:0;left:50%;width:100%;transform:translateX(-50%);color:#fff;font-size:1.4rem;line-height:1.7857142857;font-weight:700;text-align:center;background:#53a2b1;border-radius:20px 20px 0 0}.p-price .flow .reserve__wrapper .reserve__num{font-size:1.8rem;line-height:1.5555555556;font-weight:700}.p-price .flow .reserve__wrapper .reserve__time{font-size:1.6rem;line-height:1.625;font-weight:500;color:#53a2b1}.p-price .flow .reserve__wrapper .reserve__txt{font-size:1.3rem;line-height:1.3846153846;font-weight:500;padding-top:10px;margin-top:auto}.p-price .flow .reserve__wrapper .reserve-policy__ttl{margin-top:34px;text-align:center;font-size:1.6rem;line-height:1.75;font-weight:700;color:#53a2b1}.p-price .flow .reserve__wrapper .reserve-policy__txt{margin-top:10px;font-size:1.5rem;line-height:1.6;font-weight:500;color:#53a2b1}@media screen and (max-width: 768px){.p-price .flow .reserve__wrapper .reserve-policy__txt{padding-inline:32px;font-size:1.4rem;line-height:1.6428571429}}.p-price .price{padding-top:120px;position:relative}.p-price .price::before{position:absolute;content:"";background:url(../images/index/wave-white.png) repeat-x center bottom/contain;width:100%;height:110px;bottom:100%;left:50%;transform:translateX(-50%)}.p-price .price__wrapper{margin:73px auto 0;max-width:800px;width:100%}.p-price .price-sub__ttl{text-align:center;font-size:2rem;line-height:1;font-weight:600;color:#53a2b1}.p-price .price__list{margin:32px auto 0;display:grid;gap:7px;max-width:800px;width:100%}@media screen and (max-width: 768px){.p-price .price__list{margin-top:6px;max-width:355px}}.p-price .price__item{border:1px solid #53a2b1;border-radius:20px;padding:25px 40px;display:grid;grid-template-columns:120px auto 312px;place-items:center}@media screen and (max-width: 768px){.p-price .price__item{grid-template-columns:120px auto;padding:15px 10px}}.p-price .price__txt{justify-self:flex-start;font-size:1.8rem;line-height:1.3333333333;font-weight:600;padding-left:17px;color:#777162}@media screen and (max-width: 768px){.p-price .price__txt{font-size:1.5rem;line-height:1.2;padding-left:10px}}.p-price .price__txt .price__price{font-size:2.8rem;font-family:"Open Sans",sans-serif}@media screen and (max-width: 768px){.p-price .price__txt .price__price{font-size:2.2rem}}.p-price .price__txt span{font-size:1.3rem}@media screen and (max-width: 768px){.p-price .price__txt span{font-size:1.2rem}}.p-price .price__icons{justify-self:flex-end;display:grid;grid-auto-flow:column;gap:20px;font-size:1.2rem;line-height:1.3333333333;font-weight:600}@media screen and (max-width: 768px){.p-price .price__icons{grid-template-columns:max-content;grid-column:1/3;grid-row:2/3;justify-self:flex-start;gap:4px 15px;margin-top:10px;padding-top:10px;border-top:1px solid #82cddb;width:100%;font-size:1.3rem;line-height:1}}.p-price .price__icons .icon__image{display:grid;align-self:flex-start;gap:7px;color:#53a2b1;text-align:center}@media screen and (max-width: 768px){.p-price .price__icons .icon__image{grid-auto-flow:column;align-items:center;text-align:left;justify-content:start;gap:3px}}.p-price .price__icons .icon__image img{width:48px;margin-inline:auto}@media screen and (max-width: 768px){.p-price .price__icons .icon__image img{width:20px}}@media screen and (max-width: 768px){.p-price .price__icons .icon__image:nth-child(2){grid-column:1/2;grid-row:2/3}}@media screen and (max-width: 768px){.p-price .price__icons .icon__image:nth-child(3){grid-column:2/3}}.p-price .price__icons .icon__image:nth-child(3) img{width:46px}@media screen and (max-width: 768px){.p-price .price__icons .icon__image:nth-child(3) img{width:20px}}@media screen and (max-width: 768px){.p-price .price__icons .icon__image:nth-child(4){grid-column:2/3;grid-row:2/3}}.p-price .price__icons .icon__image:nth-child(4) img{margin-top:5px;width:27px}@media screen and (max-width: 768px){.p-price .price__icons .icon__image:nth-child(4) img{margin-top:0;margin-left:2px;width:13px}}.p-price .price__icons .dress__image img{width:32px}@media screen and (max-width: 768px){.p-price .price__icons .dress__image img{width:15px;margin-left:3px}}.p-price .price__icons .ls-18{letter-spacing:-0.18em}.p-price .price__icons .fz11{font-size:1.1rem}@media screen and (max-width: 768px){.p-price .price__icons .fz11{font-size:1.3rem}}.p-price .price__icons .fz11 img{width:59px}@media screen and (max-width: 768px){.p-price .price__icons .fz11 img{width:22px}}.p-price .price__icons .ls-210{letter-spacing:-0.21em}@media screen and (max-width: 768px){.p-price .price__icons .ls-210{letter-spacing:-0.18em}}.p-price .price__icons .one-cut{position:relative}.p-price .price__icons .one-cut .one-cut__txt{position:absolute;top:40%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#53a2b1;font-size:1.4rem;line-height:1.2857142857;font-weight:700;letter-spacing:-0.02em}@media screen and (max-width: 768px){.p-price .price__icons .one-cut .one-cut__txt{top:50%;left:10px;transform:translateY(-50%)}}.p-price .price__icons .erase{color:#dde0eb}.p-price .c-link{margin-top:65px}.p-price .styling{padding-bottom:170px}.p-price .styling__list{margin-top:40px;display:grid;gap:100px}@media screen and (max-width: 768px){.p-price .styling__list{margin-top:30px;gap:150px}}.p-price .styling__ttl{font-size:2.8rem;line-height:1.4285714286;font-weight:700;color:#53a2b1;text-align:center}@media screen and (max-width: 768px){.p-price .styling__ttl{font-size:2rem;line-height:1.45}}.p-price .styling__wrapper{margin-top:20px;display:flex;justify-content:center;gap:12px}@media screen and (max-width: 768px){.p-price .styling__wrapper{align-items:center;margin-top:8px;flex-direction:column}}.p-price .styling .unit__wrapper{max-width:500px;width:100%}.p-price .styling .unit__wrapper:nth-child(2) .unit__box:nth-of-type(4){position:relative}.p-price .styling .unit__wrapper:nth-child(2) .unit__box:nth-of-type(4)::after{position:absolute;content:"※出張も承ります。(11月は除く)\a※撮影なしの方は早朝料金が別途必要です\a　(一人あたり10時以前のご予約は1時間につき1,000円)";white-space:pre-line;left:-25px;top:calc(100% + 10px);font-size:1.6rem;line-height:1.5;font-weight:700;color:#a2440b;max-width:500px;width:110%}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper:nth-child(2) .unit__box:nth-of-type(4)::after{font-size:1.4rem;line-height:1.7142857143;font-weight:600;left:-5px;content:"※出張も承ります。(11月は除く)\a※撮影なしの方は早朝料金が別途必要です\a　(一人あたり10時以前のご予約は1時間につき1,000円)";width:105%}}.p-price .styling .unit__wrapper .unit__head{background:#82cddb;font-size:2rem;line-height:1.45;font-weight:700;color:#fff;text-align:center;padding-block:10px;border-radius:20px 20px 0 0}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__head{font-size:1.8rem;line-height:1.6666666667;padding:0}}.p-price .styling .unit__wrapper .unit__body{background:#ebf7f9;border-radius:0 0 20px 20px;padding:7px 35px 6px 25px}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__body{padding:5px 14px 5px 7px}}.p-price .styling .unit__wrapper .unit__box{padding-block:4px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__box{padding-block:13px}}.p-price .styling .unit__wrapper .unit__box:nth-child(n+2){border-top:2px solid #fff}.p-price .styling .unit__wrapper .unit__box dt{font-size:1.8rem;line-height:1.4444444444;font-weight:700}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__box dt{font-size:1.4rem;line-height:1}}.p-price .styling .unit__wrapper .unit__box dt span{font-size:1.4rem;line-height:1.4285714286}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__box dt span{font-size:1.2rem;line-height:1}}.p-price .styling .unit__wrapper .unit__box dd{font-size:2.2rem;line-height:1.4545454545;font-weight:700}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__box dd{font-size:1.5rem;line-height:1}}.p-price .styling .unit__wrapper .unit__box dd span{font-size:1.4rem;line-height:1.4285714286}@media screen and (max-width: 768px){.p-price .styling .unit__wrapper .unit__box dd span{font-size:1rem;line-height:1}}.p-privacy{padding-bottom:210px}@media screen and (max-width: 768px){.p-privacy{padding-bottom:100px}}.p-privacy .bread{margin-top:42px;margin-bottom:52px}@media screen and (max-width: 768px){.p-privacy .policy{margin-top:30px}}.p-privacy .policy .c-content-width{max-width:800px}.p-privacy .policy__container{margin-top:41px;background:#ebf7f9;border-radius:30px;padding:25px 27px 6px}@media screen and (max-width: 768px){.p-privacy .policy__container{padding:20px 10px 2px}}.p-privacy .policy__lead{font-size:1.6rem;line-height:1.25;font-weight:500;margin-bottom:24px}.p-privacy .policy__box{margin-bottom:24px}.p-privacy .policy__ttl{font-size:1.6rem;line-height:1.625;font-weight:600;color:#53a2b1;text-indent:-2rem;padding-left:2rem}.p-privacy .policy__ttl span{color:#c0e6ed;margin-right:5px}.p-privacy .policy__txt{margin-top:6px;font-size:1.6rem;line-height:1.5;font-weight:500}.p-privacy .policy__txt a{color:#53a2b1;text-decoration:underline}.p-privacy .policy__txt:nth-of-type(2){margin-top:20px}.p-privacy .policy:nth-of-type(2){margin-top:58px}.p-privacy .cancel .policy__txt{font-size:1.6rem;line-height:1.625;font-weight:500}.p-privacy .contact-address{margin-top:50px;text-align:center}@media screen and (max-width: 768px){.p-privacy .contact-address{margin-top:13px}}.p-privacy .contact-address .c-content-width{max-width:800px;border-radius:30px;background:#ebf7f9;padding:30px}@media screen and (max-width: 768px){.p-privacy .contact-address .c-content-width{padding:24px 10px}}.p-privacy .contact-address .contact__ttl{font-size:2rem;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.p-privacy .contact-address .contact__ttl{font-size:1.8rem;line-height:1.2777777778}}.p-privacy .contact-address .contact__txt,.p-privacy .contact-address address{font-size:1.8rem;line-height:1.6666666667;font-weight:500}@media screen and (max-width: 768px){.p-privacy .contact-address .contact__txt,.p-privacy .contact-address address{font-size:1.6rem;line-height:1.4375}}.p-privacy .contact-address address{font-style:normal}.p-privacy .contact-address img{margin-top:8px;width:300px}.p-privacy .c-link{margin-top:68px}.p-profile{position:relative}.p-profile::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}@media screen and (max-width: 768px){.p-profile::after{width:78px;height:57px;right:10px}}.p-profile .c-fv picture img{-o-object-position:50% 42%;object-position:50% 42%}@media screen and (max-width: 768px){.p-profile .c-fv picture img{aspect-ratio:375/345}}.p-profile .fv__wrapper{top:330px}@media screen and (max-width: 768px){.p-profile .fv__ttl{font-size:2.2rem;line-height:1;color:#53a2b1}}.p-profile .fv__ttl span{color:#82cddb}@media screen and (max-width: 768px){.p-profile .fv__ttl span{color:#53a2b1}}@media screen and (max-width: 768px){.p-profile .fv__txt{margin-top:40px}}.p-profile .fv__letter{position:absolute;width:404px;height:365px;top:180px;left:23%}@media screen and (max-width: 960px){.p-profile .fv__letter{width:485px;height:437px;top:600px;left:2%}}@media screen and (max-width: 768px){.p-profile .fv__letter{width:181px;height:163px;top:-200px}}.p-profile .voice{margin-top:100px}@media screen and (max-width: 1150px){.p-profile .voice{margin-top:50px}}.p-profile .contact{margin-top:-190px;padding-top:290px}@media screen and (max-width: 768px){.p-profile .profile{padding-top:53px}}.p-profile .profile .c-menu .menu__include{margin-top:42px;display:flex;gap:46px}@media screen and (max-width: 768px){.p-profile .profile .c-menu .menu__include{margin-top:25px;justify-content:stretch}}.p-profile .profile .c-menu .menu__include .include__right .include__list{align-items:center}@media screen and (max-width: 768px){.p-profile .profile .c-menu .menu__include .include__right .include__list{align-items:stretch}}.p-profile .profile .c-menu .menu__include .option__txt{font-size:1.6rem;line-height:1.25;font-weight:700}@media screen and (max-width: 768px){.p-shichi-go-san{position:relative}.p-shichi-go-san::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}}@media screen and (max-width: 768px)and (max-width: 768px){.p-shichi-go-san::after{width:78px;height:57px;right:10px}}.p-shichi-go-san .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 960px){.p-shichi-go-san .c-fv picture img{-o-object-position:50% 50%;object-position:50% 50%}}.p-shichi-go-san .page-banner__link{margin:30px auto 0;display:block;max-width:728px;transition:.6s}@media screen and (max-width: 768px){.p-shichi-go-san .page-banner__link{max-width:320px;margin-top:23px;width:85%}}.p-shichi-go-san .page-banner__link:hover{opacity:.7}.p-shichi-go-san .rental .rental__img2{left:auto;right:-45px}@media screen and (max-width: 768px){.p-shichi-go-san .rental .rental__img3{right:0;left:-40px}}.p-shichi-go-san .amount{background:#ebf7f9;padding-top:70px;padding-bottom:90px}@media screen and (max-width: 768px){.p-shichi-go-san .amount{padding-bottom:60px}}.p-shichi-go-san .amount .amount__wrapper{margin-top:0}@media screen and (max-width: 768px){.p-shichi-go-san .fv__ttl{font-size:2.4rem;line-height:1}}.p-shichi-go-san .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#82cddb}@media screen and (max-width: 768px){.p-shichi-go-san .fv__ttl span{font-size:2.8rem;line-height:1}}.p-shichi-go-san .fv__letter{position:absolute;width:344px;height:396px;top:90px;left:24%}@media screen and (max-width: 960px){.p-shichi-go-san .fv__letter{top:630px;left:2%}}@media screen and (max-width: 768px){.p-shichi-go-san .fv__letter{width:210px;height:245px;top:-270px}}.p-shichi-go-san .scroll__wrapper::after{top:150px}@media screen and (max-width: 768px){.p-shichi-go-san .scroll__wrapper::after{top:25px}}.p-shichi-go-san .voice{margin-top:105px}@media screen and (max-width: 768px){.p-shichi-go-san .voice{margin-top:0}}@media screen and (max-width: 768px){.p-shichi-go-san .album{padding-top:160px}}.p-shichi-go-san .shichi-go-san .c-menu .menu__type{margin-top:5px;display:flex;gap:4px}.p-shichi-go-san .shichi-go-san .c-menu .menu__type span{color:#53a2b1;font-size:1.2rem;line-height:2;font-weight:500;background:#c0e6ed;border-radius:100vmax;width:60px;text-align:center}.p-shichi-go-san .c-menu .menu__wrapper .menu__txts .menu__include .include__box .include__list{gap:15px 6px}.p-shichi-go-san .limited__container{margin-block:70px 60px;gap:30px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container{margin-bottom:30px}}.p-shichi-go-san .limited__container .outer{padding:0 20px 20px;border:3px solid rgba(130,205,219,.28);border-radius:30px;position:relative;background:url(../images/shrine/familiar-bg.png) no-repeat center center/cover}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .outer{padding:40px 10px 24px;background:url(../images/shrine/familiar-bg-sp.png) no-repeat center center/cover}}.p-shichi-go-san .limited__container .outer .hello{position:absolute;width:471px;left:-30px;top:-55px}@media screen and (max-width: 1023px){.p-shichi-go-san .limited__container .outer .hello{width:400px}}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .outer .hello{width:354px;left:-12px;top:-45px}}.p-shichi-go-san .limited__container .menu__box{align-items:center;gap:45px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__box{gap:20px}}.p-shichi-go-san .limited__container .menu__box .include__list{flex-wrap:wrap}.p-shichi-go-san .limited__container .menu__box .include__list .crown{position:relative}.p-shichi-go-san .limited__container .menu__box .include__list .crown::before{position:absolute;content:"";background:url(../images/common/icon-crown.png) no-repeat center center/cover;width:23px;aspect-ratio:23/19;top:-10px;left:-8px}.p-shichi-go-san .limited__container .menu__image{max-width:380px;margin-top:60px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__image{max-width:100%;margin-top:30px}}.p-shichi-go-san .limited__container .menu__txts{width:61.8%}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts{width:100%}}.p-shichi-go-san .limited__container .menu__txts .menu__price{display:flex;align-items:flex-end;gap:5px 0;flex-wrap:wrap}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__price{align-items:center}}.p-shichi-go-san .limited__container .menu__txts .menu__price .new{width:44px;margin-right:10px;margin-bottom:-6px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__price .new{margin-bottom:0}}.p-shichi-go-san .limited__container .menu__txts .menu__price .hanahime{width:144px;margin-left:6px;margin-right:20px}.p-shichi-go-san .limited__container .menu__txts .menu__price .hanahime img{vertical-align:3px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__price .hanahime img{vertical-align:0}}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__price .fz30{margin-right:0;margin-left:auto}}.p-shichi-go-san .limited__container .menu__txts .menu__price .fz30 span{display:none}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__price .fz30 span{display:inline-block;font-size:1.4rem}}.p-shichi-go-san .limited__container .menu__txts .menu__price .fz18{display:grid;align-self:flex-end}.p-shichi-go-san .limited__container .menu__txts .menu__type{margin-top:20px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__type{margin-top:10px}}.p-shichi-go-san .limited__container .menu__txts .menu__type span{width:120px}.p-shichi-go-san .limited__container .menu__txts .menu__txt{margin-top:20px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__txt{margin-top:14px}}.p-shichi-go-san .limited__container .menu__txts .menu__include p{display:flex;align-items:center}.p-shichi-go-san .limited__container .menu__txts .menu__include p span{font-size:1.3rem;line-height:1.8461538462;font-weight:500;margin-left:12px}@media screen and (max-width: 768px){.p-shichi-go-san .limited__container .menu__txts .menu__include p span{font-size:1rem}}.p-shichi-go-san .limited__container .arrow__image{text-align:center}.p-shichi-go-san .limited__container .arrow__image .arrow{width:84px}.p-shichi-go-san .fitting{margin-block:50px;position:relative}@media screen and (max-width: 768px){.p-shichi-go-san .fitting{margin-bottom:80px}}.p-shichi-go-san .fitting::before{position:absolute;content:"";background:url(../images/shichi-go-san/fitting-bg.png) no-repeat center center/cover;width:100%;aspect-ratio:1280/225;top:60%;left:0;z-index:-1;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-shichi-go-san .fitting::before{background:url(../images/shichi-go-san/fitting-bg-sp.png) no-repeat center center/cover;aspect-ratio:375/110;top:80%}}.p-shichi-go-san .fitting__wrapper{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-shichi-go-san .fitting__wrapper{flex-direction:column-reverse;gap:20px}}.p-shichi-go-san .fitting__image{width:366px}@media screen and (max-width: 768px){.p-shichi-go-san .fitting__image{max-width:400px;width:100%}}.p-shichi-go-san .fitting__txt{margin-top:-70px;margin-left:-50px;color:#53a2b1;text-align:center;font-size:1.8rem;line-height:1.5555555556;font-weight:700;letter-spacing:-0.04em}@media screen and (max-width: 768px){.p-shichi-go-san .fitting__txt{margin-top:25px;margin-left:0;font-size:1.6rem}}.p-shichi-go-san .fitting__txt .block{display:block;font-size:2rem}@media screen and (max-width: 768px){.p-shichi-go-san .fitting__txt .block{font-size:1.8rem}}.p-shichi-go-san .fitting__txt .border{text-decoration:underline;text-decoration-color:#f9f7ca;text-decoration-thickness:3px}.p-single .bread{margin-top:50px;margin-bottom:16px}.p-single .single .c-content-width{max-width:786px}.p-single .single{padding-bottom:250px;position:relative}.p-single .single::after{position:absolute;content:"";background:url(../images/common/icon-smile-yellow.png) no-repeat center center/cover;width:355px;height:198px;bottom:50px;right:60px}@media screen and (max-width: 768px){.p-single .single::after{right:10px;bottom:35px}}.p-single .single__box{margin-top:83px;letter-spacing:.1em}@media screen and (max-width: 768px){.p-single .single__box{margin-top:80px}}@media screen and (max-width: 768px){.p-single .single article{padding-inline:18px}}.p-single .single__time{font-size:1.6rem;line-height:1.1875;font-weight:900;color:#53a2b1}.p-single .single__category{font-size:1.2rem;line-height:1.5833333333;font-weight:600;border:1px solid #82cddb;color:#82cddb;border-radius:100vmax;padding-inline:15px;margin-left:13px}.p-single .single__ttl{margin-top:16px;font-size:1.8rem;line-height:1.5555555556;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 768px){.p-single .single__ttl{margin-top:29px;font-size:1.6rem;line-height:1}}.p-single .single__txts{margin-top:30px;font-size:1.8rem;line-height:1.5555555556;font-weight:700}@media screen and (max-width: 768px){.p-single .single__txts{margin-top:40px;font-size:1.4rem;line-height:2}}.p-single .single__image{margin-top:30px;width:400px}@media screen and (max-width: 768px){.p-single .single__image{margin-top:45px;width:100%;margin-inline:auto}}.p-single .single__image img{aspect-ratio:400/300;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-single .single__image img{aspect-ratio:320/240}}.p-single .single .c-link{margin-top:60px}.p-staff{background:#ebf7f9;position:relative}.p-staff::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:99px;bottom:50px;right:180px;rotate:-22deg}@media screen and (max-width: 768px){.p-staff::after{width:79px;height:58px;right:12px;bottom:25px}}.p-staff .c-fv img{height:450px}@media screen and (max-width: 768px){.p-staff .c-fv img{height:auto}}.p-staff .bread{margin-top:0}.p-staff .fv__wrapper{top:325px;left:auto;right:4.7%}@media screen and (max-width: 768px){.p-staff .fv__wrapper{background:#ebf7f9}}.p-staff .fv__ttl{font-size:2.4rem;line-height:1;font-weight:400}@media screen and (max-width: 768px){.p-staff .fv__ttl{font-size:2rem;line-height:1;font-weight:400;color:#53a2b1}}.p-staff .fv__ttl span{color:#82cddb;font-size:3rem}@media screen and (max-width: 768px){.p-staff .fv__ttl span{font-size:2rem;color:#53a2b1}}.p-staff .fv__txt{margin-top:12px}@media screen and (max-width: 768px){.p-staff .fv__txt{margin-top:9px;color:#2a2a2a}}.p-staff .scroll__wrapper{background:#ebf7f9}.p-staff .scroll__wrapper::before{background:url(../images/index/wave-blue.png) repeat-x center bottom/contain}.p-staff .scroll__wrapper::after{display:none}.p-staff .staff{padding-top:60px}@media screen and (max-width: 768px){.p-staff .staff{padding-top:5px}}.p-staff .staff__manager{max-width:1020px;width:100%;margin-inline:auto;background:#fff;border-radius:20px;padding:55px 50px 35px;display:flex;gap:25px}@media screen and (max-width: 768px){.p-staff .staff__manager{flex-direction:column;padding:30px 27px 22px;gap:20px}}.p-staff .staff .manager-image__wrapper{max-width:300px;min-width:250px}@media screen and (max-width: 768px){.p-staff .staff .manager-image__wrapper{max-width:100%}}.p-staff .staff .manager__image{position:relative}.p-staff .staff .manager__image::before{position:absolute;content:"";background:url(../images/common/icon-character-line.png) no-repeat center center/cover;width:56px;height:65px;top:25px;left:-35px;z-index:2}@media screen and (max-width: 768px){.p-staff .staff .manager__image::before{left:-27px}}.p-staff .staff .manager__name{position:absolute;display:grid;place-content:center;color:#fff;width:94px;height:94px;top:-15px;left:-5px;background:#82cddb;border-radius:50%}.p-staff .staff .manager__ttl{margin-top:25px;font-size:2rem;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.p-staff .staff .manager__ttl{margin-top:7px;text-align:center}}.p-staff .staff .manager__ttl span{font-size:1.4rem;line-height:2.1428571429}.p-staff .staff .manager-txt__wrapper{max-width:594px}.p-staff .staff .manager-txt__lead{color:#53a2b1;font-size:1.8rem;line-height:1.3333333333;font-weight:700;padding-bottom:32px;border-bottom:2px solid #ebf7f9}@media screen and (max-width: 768px){.p-staff .staff .manager-txt__lead{padding-bottom:11px}}.p-staff .staff .manager__txts{margin-top:15px;font-size:1.6rem;line-height:1.375;font-weight:600;display:grid;gap:25px}@media screen and (max-width: 768px){.p-staff .staff .manager__txts{margin-top:11px}}.p-staff .staff .profile__wrapper{margin-top:10px;background:rgba(249,247,202,.42);border-radius:20px;padding:5px 14px 20px}.p-staff .staff .profile__ttl{color:#fff;padding:3px 10px;width:-moz-fit-content;width:fit-content;font-size:1.4rem;line-height:1.7142857143;font-weight:600;letter-spacing:-0.06em;background:#82cddb;border-radius:100vmax}.p-staff .staff .profile__txt{margin-top:4px;font-size:1.4rem;line-height:1.5;font-weight:500}.p-staff .staff__member{margin-top:100px}@media screen and (max-width: 768px){.p-staff .staff__member{margin-top:75px}}.p-staff .staff__member .member__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:45px 35px}@media screen and (max-width: 768px){.p-staff .staff__member .member__list{gap:15px}}.p-staff .staff__member .member__item{background:#fff;border-radius:30px;padding:35px 28px 30px;position:relative}@media screen and (max-width: 768px){.p-staff .staff__member .member__item{padding-bottom:42px}}.p-staff .staff__member .member__item .member__name{position:absolute;display:grid;place-content:center;color:#fff;width:94px;height:94px;top:5px;right:10px;background:#82cddb;border-radius:50%}.p-staff .staff__member .member__item:nth-child(2) .member__name{letter-spacing:-0.17em}.p-staff .staff__member .member__role{font-size:1.1rem;line-height:1.4545454545;font-weight:500;text-align:right;color:#53a2b1}@media screen and (max-width: 768px){.p-staff .staff__member .member__role{margin-top:5px}}.p-staff .staff__member .member__lead{margin-top:17px;color:#53a2b1;font-size:1.8rem;line-height:1.3333333333;font-weight:700;padding-bottom:10px;border-bottom:1px solid #ebf7f9}@media screen and (max-width: 768px){.p-staff .staff__member .member__lead{margin-top:24px}}.p-staff .staff__member .member__txt{margin-top:10px;font-size:1.4rem;line-height:1.5714285714;font-weight:600}@media screen and (max-width: 768px){.p-staff .staff__member .member__txt{margin-top:15px}}.p-staff .staff__member .member__txt span{margin-block:10px 5px;display:block;background:#c0e6ed;border-radius:4px;width:-moz-fit-content;width:fit-content;padding-inline:10px}.p-staff .staff__member .ls-5{letter-spacing:-0.05em}.p-styling{position:relative}.p-styling::after{position:absolute;content:"";background:url(../images/common/icon-smile-blue.svg) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}@media screen and (max-width: 768px){.p-styling::after{width:78px;height:57px;right:10px}}.p-styling .c-fv picture img{-o-object-position:center top;object-position:center top}@media screen and (max-width: 768px){.p-styling .c-fv picture img{-o-object-position:50% 50%;object-position:50% 50%;aspect-ratio:375/350}}.p-styling .fv__wrapper{top:290px;left:7.5%}@media screen and (max-width: 768px){.p-styling .fv__ttl{color:#e57ca0;font-size:2.2rem;line-height:1.2727272727;font-weight:700}}.p-styling .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#fb7fad}@media screen and (max-width: 768px){.p-styling .fv__ttl span{font-size:2.2rem;line-height:1;color:#53a2b1}}.p-styling .fv__txt{margin-top:50px}@media screen and (max-width: 768px){.p-styling .fv__txt{color:#e57ca0;letter-spacing:-0.04em}}.p-styling .fv__letter{position:absolute;width:361px;height:87px;top:305px;left:11.5%}@media screen and (max-width: 960px){.p-styling .fv__letter{width:560px;height:196px;top:800px;left:2%}}@media screen and (max-width: 768px){.p-styling .fv__letter{width:241px;height:58px;top:-90px}}.p-styling .scroll__wrapper::after{background:url(../images/common/for-your-smile-blue.png) no-repeat center center/cover}.p-styling .rental{padding-top:90px;margin-bottom:120px;background:rgba(0,0,0,0)}.p-styling .rental__lead{margin-top:37px;text-align:center;font-size:2.8rem;line-height:1.2142857143;font-weight:700;color:#e57ca0}@media screen and (max-width: 768px){.p-styling .rental__lead{font-size:1.8rem;line-height:1.8888888889}}.p-styling .rental__lead .is-pc{display:inline-block}@media screen and (max-width: 768px){.p-styling .rental__lead .is-pc{display:none}}.p-styling .rental__wrapper{margin-top:66px;background:#fdf9f4}@media screen and (max-width: 768px){.p-styling .rental__wrapper{margin-top:17px}}.p-styling .rental .rental__price{color:#2a2a2a}.p-styling .rental .rental__cat span{background:#82cddb}.p-styling .rental .rental__txt{color:#2a2a2a;font-size:2rem;line-height:1}.p-styling .rental .rental__txt::before,.p-styling .rental .rental__txt::after{display:none}.p-styling .home-link{background:#fff}@media screen and (max-width: 768px){.p-styling .rental{padding-top:54px}}.p-styling .rental .c-menu .menu__ttl{color:#e57ca0}.p-styling .rental .c-menu .menu__item{background:#f5b1c8}.p-styling .rental .c-menu .menu__container:nth-of-type(2){margin-top:52px}.p-styling .rental .c-menu .menu__txts{display:flex;flex-direction:column}.p-styling .rental .c-menu .menu-sub__ttl{color:#e57ca0}.p-styling .rental .c-menu .menu-sub__ttl::before,.p-styling .rental .c-menu .menu-sub__ttl::after{background:#e57ca0}.p-styling .rental .c-menu .menu__box:nth-of-type(2){margin-top:96px}@media screen and (max-width: 768px){.p-styling .rental .c-menu .menu__box:nth-of-type(2){margin-top:62px}}.p-styling .rental .c-menu .styling__txt{margin:10px auto 70px;font-size:1.6rem;line-height:1.875;font-weight:500;width:min(100%,676px)}@media screen and (max-width: 768px){.p-styling .rental .c-menu .styling__txt{margin-block:20px 29px}}.p-styling .rental .c-menu .rent__include{margin-top:auto;display:flex;gap:20px}@media screen and (max-width: 1024px){.p-styling .rental .c-menu .rent__include{flex-direction:column}}@media screen and (max-width: 768px){.p-styling .rental .c-menu .rent__include{gap:10px}}.p-styling .rental .c-menu .rent__list{margin-top:11px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.p-styling .rental .c-menu .rent__list{gap:14px}}.p-styling .rental .c-menu .rent__item{display:flex;align-items:flex-end;gap:8px}.p-styling .rental .c-menu .menu__rank{padding-bottom:1px;font-size:1.5rem;line-height:1.7333333333;font-weight:700;color:#fff;background-color:#f5b1c8;border-radius:10px;width:118px;text-align:center}@media screen and (max-width: 768px){.p-styling .rental .c-menu .menu__rank{font-size:1.1rem;width:90px}}.p-styling .rental .c-menu .boy{background-color:#53a2b1}.p-styling .rental .c-menu .menu__price{flex-shrink:0}.p-styling .rental .c-menu .menu__price .fz22{font-size:2.2rem}@media screen and (max-width: 768px){.p-styling .rental .c-menu .menu__price .fz22{font-size:1.4rem}}.p-styling .rental .c-menu .menu__type{margin-top:5px;display:flex;gap:4px}.p-styling .rental .c-menu .menu__type span{color:#53a2b1;padding-block:5px;font-size:1.6rem;line-height:1.5;font-weight:700;background:#f9f7ca;border-radius:100vmax;width:140px;text-align:center}.p-styling .rental .c-menu .include__option{display:flex;flex-direction:column}@media screen and (max-width: 1024px){.p-styling .rental .c-menu .include__option{margin-left:0;margin-right:0}}@media screen and (max-width: 768px){.p-styling .rental .c-menu .include__option{width:100%}}.p-styling .rental .c-menu .rent__option{margin-top:auto}@media screen and (max-width: 1024px){.p-styling .rental .c-menu .rent__option{margin-top:17px}}@media screen and (max-width: 768px){.p-styling .rental .c-menu .rent__option{margin:17px auto 0;width:315px}}.p-styling .rental .plan__list{margin-top:23px;display:flex;justify-content:center;gap:27px}@media screen and (max-width: 768px){.p-styling .rental .plan__list{flex-direction:column;align-items:center;gap:16px}}.p-styling .rental .plan__list .plan__item{max-width:355px;border-radius:30px;background:rgba(199,203,222,.35);padding:34px 22px 25px}.p-styling .rental .plan__list .plan__ttl{font-size:2rem;line-height:1.3;font-weight:700;text-align:center}.p-styling .rental .plan__list .plan__price{margin-top:12px;text-align:center;font-size:3rem;line-height:1.0666666667;font-weight:600}.p-styling .rental .plan__list .plan__price .fz22{font-size:2.2rem;line-height:1.4545454545}.p-styling .rental .plan__list .plan__price .fz18{font-size:1.8rem;line-height:1.7777777778}.p-styling .rental .plan__list .plan__txt{margin-top:11px;font-size:1.6rem;line-height:1.5;font-weight:500}.p-styling .content__image{margin:67px auto 0;width:min(100%,840px)}.p-styling .flow{margin-top:76px}.p-styling .flow__list{margin-top:80px;display:flex;justify-content:center;gap:36px}@media screen and (max-width: 768px){.p-styling .flow__list{flex-direction:column}}.p-styling .flow__item{display:grid;place-content:center;text-align:center;width:min(21.75%,181px);border:3px solid #fdf9f5;border-radius:20px;min-height:215px}@media screen and (max-width: 768px){.p-styling .flow__item{width:100%;display:flex;align-items:center;min-height:auto;justify-content:flex-start;padding-left:50px;text-align:left;gap:7px;padding-block:20px}}.p-styling .flow__item:nth-child(n+2){position:relative}.p-styling .flow__item:nth-child(n+2)::before{position:absolute;content:"";background:url(../images/styling/flow-dott.png) no-repeat center center/cover;width:30px;height:6px;top:50%;left:-35px;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-styling .flow__item:nth-child(n+2)::before{rotate:90deg;top:-10px;left:50%;transform:translateX(-50%)}}.p-styling .flow__item .line__link{transition:opacity .6s}@media screen and (max-width: 768px){.p-styling .flow__item .line__link{display:flex;gap:7px}}@media(any-hover: hover){.p-styling .flow__item .line__link:hover{opacity:.7}}.p-styling .flow__image{margin-inline:auto;width:60px}@media screen and (max-width: 768px){.p-styling .flow__image{margin-inline:0}}@media screen and (max-width: 768px){.p-styling .flow__txts{flex-shrink:0}}.p-styling .flow__txt{font-size:1.8rem;line-height:1.3333333333;font-weight:700;margin-top:9px}.p-styling .flow__note{margin-top:5px;font-size:1.4rem;line-height:1.1428571429;font-weight:600;color:#e57ca0}@media screen and (max-width: 768px){.p-styling .flow__note{font-size:1.3rem}}.p-styling .plan{margin-top:92px}.p-styling .plan__list{margin-top:57px;display:flex;justify-content:center;gap:75px}@media screen and (max-width: 768px){.p-styling .plan__list{margin-top:70px;flex-direction:column;gap:22px}}.p-styling .plan__item{width:min(50%,405px)}@media screen and (max-width: 768px){.p-styling .plan__item{width:100%}}.p-styling .plan__lead{text-align:center;font-size:1.8rem;line-height:1.8888888889;font-weight:700;color:#e57ca0}@media screen and (max-width: 768px){.p-styling .plan__lead{font-size:1.6rem;letter-spacing:-0.04em}}.p-styling .plan__head{color:#fff;background-color:#e57ca0;text-align:center;font-size:2.4rem;line-height:1.375;font-weight:700;padding-block:5px;border-radius:20px 20px 0 0;width:87%;margin-inline:auto}@media screen and (max-width: 768px){.p-styling .plan__head{width:100%}}.p-styling .plan__head span{display:block;font-size:1.4rem;line-height:1.1428571429}.p-styling .plan__body{display:grid;place-content:center;text-align:center;min-height:180px;background-color:#fdf9f4;border-radius:0 0 20px 20px;width:87%;margin-inline:auto}@media screen and (max-width: 768px){.p-styling .plan__body{width:100%}}.p-styling .plan__txt{font-weight:700;color:#e57ca0}.p-styling .plan__note{font-weight:700;font-size:1.4rem;line-height:1.7142857143;font-weight:700;text-align:left;color:#e57ca0}.p-styling .plan__price{font-size:3rem;line-height:1.0666666667;font-weight:600;margin-block:7px}.p-styling .plan__price span{font-size:1.8rem;line-height:1.7777777778;font-weight:600}.p-styling .plan .plan-body__item:nth-child(2){margin-top:17px}@media screen and (max-width: 768px){.p-useful .c-fv picture img{aspect-ratio:375/350}}.p-useful .fv__wrapper{left:auto;top:350px;right:7%}.p-useful .fv__ttl{font-size:4.5rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.p-useful .fv__ttl{font-size:2rem;line-height:1;color:#82cddb}}.p-useful .fv__ttl span{font-size:5rem;line-height:1;color:#82cddb}@media screen and (max-width: 768px){.p-useful .fv__ttl span{font-size:2rem;line-height:1}}.p-useful .fv__txt{margin-top:57px}@media screen and (max-width: 768px){.p-useful .fv__txt{letter-spacing:-0.08em}}.p-useful .fv__letter{position:absolute;width:308px;height:65px;top:385px;right:5%}@media screen and (max-width: 960px){.p-useful .fv__letter{width:548px;height:116px;top:920px;right:auto;left:4%}}@media screen and (max-width: 768px){.p-useful .fv__letter{width:230px;height:58px;top:-100px}}.p-useful .manual{padding-top:90px}.p-useful .manual .c-content-width{max-width:781px}.p-useful .manual__container{margin-top:104px;display:grid;gap:117px;overflow:hidden}@media screen and (max-width: 768px){.p-useful .manual__container{margin-top:65px;gap:63px}}.p-useful .manual-sub__ttl{text-align:center;font-size:2rem;line-height:1.45;font-weight:700;color:#53a2b1;position:relative}.p-useful .manual-sub__ttl::before{position:absolute;content:"";background:url(../images/useful/manual-ttl.png) no-repeat center center/cover;width:203px;height:55px;top:65%;left:50%;transform:translate(-50%, -50%)}.p-useful .manual-sub__ttl span{font-size:1.1rem;line-height:1;display:block;color:#82cddb}.p-useful .manual__box{margin-top:37px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-useful .manual__box{margin-top:27px;flex-direction:column-reverse}}@media screen and (max-width: 768px){.p-useful .manual .reverse{flex-direction:column}}.p-useful .manual__txts{width:54%}@media screen and (max-width: 768px){.p-useful .manual__txts{width:100%}}.p-useful .manual__image{width:43%}@media screen and (max-width: 768px){.p-useful .manual__image{width:100%}}.p-useful .manual__season{margin-top:16px;margin-bottom:5px;font-size:1.8rem;line-height:1.4444444444;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.p-useful .manual__season{margin-top:23px}}.p-useful .manual__txt{font-size:1.6rem;line-height:1.5;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 768px){.p-useful .manual__txt{margin-top:6px}}.p-useful .manual__bg{position:relative}.p-useful .manual__bg::after{position:absolute;content:"";background:url(../images/useful/manual-bg.png) no-repeat center center/cover;width:352px;height:269px;bottom:-10px;left:-90px}@media screen and (max-width: 768px){.p-useful .manual__bg::after{bottom:0;left:50%;transform:translateX(-50%)}}.p-useful .manual__bg2::after{left:auto;right:-70px}@media screen and (max-width: 768px){.p-useful .manual__bg2::after{left:50%;right:auto}}.p-useful .different{margin-top:57px;text-align:center}@media screen and (max-width: 768px){.p-useful .different{margin-top:40px}}.p-useful .different__lead{font-size:1.8rem;line-height:1.8888888889;font-weight:700;color:#53a2b1}@media screen and (max-width: 768px){.p-useful .different__lead{font-size:1.6rem;line-height:1}}.p-useful .different__ttl{margin-top:3px;font-size:1.6rem;line-height:1.5;font-weight:700}.p-useful .different__ttl .bg{display:inline-block;font-size:1.6rem;line-height:2.5;border-radius:100vmax;background:linear-gradient(135deg, #EBF7F9 55%, #FDFCEA 55%)}@media screen and (max-width: 768px){.p-useful .different__ttl .bg{display:block}}.p-useful .different__ttl .bg span{color:#53a2b1;margin-left:35px;margin-right:15px}.p-useful .different__ttl .bg span:nth-child(2){margin-left:15px;margin-right:45px}.p-useful .different__container{margin-top:23px;display:flex;justify-content:center;gap:16px}@media screen and (max-width: 768px){.p-useful .different__container{margin-top:14px;flex-direction:column;align-items:center;gap:8px}}.p-useful .different__wrapper{padding:10px 10px 42px;border-radius:20px;background:rgba(235,247,249,.4);max-width:355px;width:100%}.p-useful .different__wrapper:nth-child(2){background:rgba(249,247,202,.4)}.p-useful .different dl{letter-spacing:.05em}.p-useful .different dl dt{font-size:1.8rem;line-height:1.4444444444;font-weight:700;color:#53a2b1}.p-useful .different dl dd{margin-top:13px;font-size:1.6rem;line-height:1.5;font-weight:700;text-align:left}.p-useful .different dl dd span{-webkit-text-decoration:2px underline #f9f7ca;text-decoration:2px underline #f9f7ca}.p-useful .different__image{max-width:300px;margin:14px auto 0}.p-useful .different .c-link{margin-top:30px;height:50px;font-size:1.8rem;line-height:1;font-weight:700;max-width:440px}@media screen and (max-width: 768px){.p-useful .different .c-link{margin-top:15px;max-width:320px;height:40px;font-size:1.6rem;line-height:1}}.p-useful .recommend{margin-top:75px;margin-bottom:100px}@media screen and (max-width: 768px){.p-useful .recommend{margin-top:35px}}.p-useful .recommend .c-content-width{max-width:916px}.p-useful .recommend__lead{margin-inline:auto;width:-moz-fit-content;width:fit-content;font-size:2.8rem;line-height:1.2142857143;font-weight:700;color:#53a2b1;position:relative}@media screen and (max-width: 768px){.p-useful .recommend__lead{text-align:center;font-size:1.8rem;line-height:1.3333333333}}.p-useful .recommend__lead::before,.p-useful .recommend__lead::after{position:absolute;content:"";background:#53a2b1;height:2px;width:32px;top:50%}@media screen and (max-width: 768px){.p-useful .recommend__lead::before,.p-useful .recommend__lead::after{top:65%}}.p-useful .recommend__lead::before{left:-40px;transform:translateY(-50%) rotate(55deg)}.p-useful .recommend__lead::after{right:-40px;transform:translateY(-50%) rotate(-55deg)}.p-useful .recommend__list{margin-top:33px;display:grid;gap:18px}@media screen and (max-width: 768px){.p-useful .recommend__list{margin-top:0;gap:10px}}.p-useful .recommend__item{background:rgba(235,247,249,.4);border-radius:30px;padding:21px 28px 68px 31px}@media screen and (max-width: 768px){.p-useful .recommend__item{border-radius:20px;padding:16px 12px 30px}}.p-useful .recommend__ttl{font-size:2.4rem;line-height:1.0833333333;font-weight:700}@media screen and (max-width: 768px){.p-useful .recommend__ttl{font-size:2rem;line-height:1}}.p-useful .recommend__ttl span{font-size:1.6rem;line-height:1.625;color:#53a2b1}@media screen and (max-width: 768px){.p-useful .recommend__ttl span{font-size:1.4rem;line-height:1}}.p-useful .recommend__ttl img{width:72px;vertical-align:-20px}.p-useful .recommend__info{margin-top:10px;font-size:1.5rem;line-height:1.2;font-weight:700}@media screen and (max-width: 768px){.p-useful .recommend__info{margin-top:24px}}.p-useful .recommend__info h4{color:#53a2b1}.p-useful .recommend__info p{font-weight:600;margin-top:11px}@media screen and (max-width: 768px){.p-useful .recommend__info p{margin-top:2px;font-size:1.6rem;line-height:1.5;font-weight:500}}.p-useful .recommend__txt{margin-top:14px;padding-top:14px;border-top:2px solid #fff;font-size:1.6rem;line-height:1.625;font-weight:500}@media screen and (max-width: 768px){.p-useful .recommend__txt{margin-top:5px;padding-top:5px;font-size:1.6rem;line-height:1.5}}.p-useful .recommend__images{margin-top:17px;display:flex;align-items:flex-end;gap:5px}@media screen and (max-width: 1024px){.p-useful .recommend__images{flex-direction:column;align-items:center}}.p-useful .recommend__images img{max-width:280px}@media screen and (max-width: 1024px){.p-useful .recommend__images img{max-width:315px}}.p-useful .recommend .c-link{margin-right:0}@media screen and (max-width: 1024px){.p-useful .recommend .c-link{margin-right:auto}}.p-useful .recommend .c-link::after{right:10px}@media screen and (max-width: 768px){.p-wedding{position:relative}.p-wedding::after{position:absolute;content:"";background:url(../images/common/icon-smile-white-big.png) no-repeat center center/cover;width:135px;height:98px;bottom:50px;right:60px;rotate:-22deg;opacity:.4}}@media screen and (max-width: 768px)and (max-width: 768px){.p-wedding::after{width:78px;height:57px;right:10px}}.p-wedding .breadCrumb{color:#23327d}.p-wedding .breadCrumb::before{background:url(../images/wedding/icon-house-wedding.png) no-repeat center center/cover}.p-wedding .breadCrumb span{color:#23327d}.p-wedding .c-fv picture img{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width: 768px){.p-wedding .c-fv picture img{aspect-ratio:375/335;-o-object-position:50% 50%;object-position:50% 50%}}.p-wedding .fv__wrapper{top:269px}@media screen and (max-width: 768px){.p-wedding .fv__ttl{font-size:2.2rem;line-height:1;color:#e57ca0}}.p-wedding .fv__ttl span{font-size:5rem;line-height:1;font-weight:700;color:#e57ca0}@media screen and (max-width: 768px){.p-wedding .fv__ttl span{font-size:2.2rem;line-height:1}}.p-wedding .fv__txt{margin-top:47px}@media screen and (max-width: 768px){.p-wedding .fv__txt{color:#23327d}}.p-wedding .fv__letter{position:absolute;width:238px;height:87px;top:280px;left:11%}@media screen and (max-width: 960px){.p-wedding .fv__letter{width:318px;height:116px;top:930px;left:2%}}@media screen and (max-width: 768px){.p-wedding .fv__letter{width:159px;height:58px;top:-100px}}.p-wedding .scroll__wrapper::after{background:url(../images/common/for-your-smile-wedding.png) no-repeat center center/cover}.p-wedding .voice{margin-top:100px}@media screen and (max-width: 1150px){.p-wedding .voice{margin-top:185px}}@media screen and (max-width: 768px){.p-wedding .voice{margin-top:80px}}.p-wedding .voice::before{background:url(../images/index/wave-wedding.png) no-repeat center center/cover;opacity:.35}.p-wedding .voice .c-section__ttl::after{background:url(../images/common/icon-smile-wedding.png) no-repeat center center/cover}.p-wedding .voice .voice__sub-ttl{color:#23327d}.p-wedding .voice .voice__txt::-webkit-scrollbar{border:1px solid #d5d5d5}.p-wedding .voice .voice__txt::-webkit-scrollbar-thumb{background-color:#e57ca0}.p-wedding .voice .menu__txt{color:#23327d}.p-wedding .voice .menu__txt::before,.p-wedding .voice .menu__txt::after{background:#23327d}.p-wedding .voice .swiper-button-prev::after,.p-wedding .voice .swiper-button-next::after{background:url(../images/common/arrow-prev-wedding.png) no-repeat center center/cover}.p-wedding .c-section__ttl{color:#23327d}.p-wedding .album{padding-bottom:60px}@media screen and (max-width: 768px){.p-wedding .album{padding-bottom:0;padding-top:95px}}.p-wedding .album .c-content-width{max-width:1000px}.p-wedding .album .c-section__ttl::after{background:url(../images/common/icon-smile-wedding.png) no-repeat center center/cover}.p-wedding .album .album-set{width:85px;top:-12px;left:-10px}@media screen and (max-width: 768px){.p-wedding .album .album-set{width:79px}}.p-wedding .album .album__list{gap:15px}@media screen and (max-width: 768px){.p-wedding .album .album__list{gap:26px}}.p-wedding .album .album__item{padding:23px 23px 27px 35px}@media screen and (max-width: 768px){.p-wedding .album .album__item{padding:30px 27px 25px}}.p-wedding .album .c-set .album__image{width:31.8%}@media screen and (max-width: 768px){.p-wedding .album .c-set .album__image{width:100%}}.p-wedding .album .c-set .album__txts{width:42.5%}@media screen and (max-width: 768px){.p-wedding .album .c-set .album__txts{width:100%}}.p-wedding .album .c-set .album__panel{width:22.9%;display:grid;align-items:flex-end}@media screen and (max-width: 768px){.p-wedding .album .c-set .album__panel{width:50%;margin:-70px 0 0 auto}}.p-wedding .album .album__image{width:32.5%}@media screen and (max-width: 768px){.p-wedding .album .album__image{width:100%}}.p-wedding .album .album__txts{width:66%;display:flex;flex-direction:column}@media screen and (max-width: 768px){.p-wedding .album .album__txts{width:100%}}.p-wedding .album .album__txt{margin-top:14px}@media screen and (max-width: 768px){.p-wedding .album .album__txt{padding:0}}.p-wedding .album .album-sub__ttl{color:#23327d}@media screen and (max-width: 768px){.p-wedding .album .album-sub__ttl{font-size:2rem;line-height:1}}.p-wedding .album .album-sub__ttl span{display:block;width:-moz-fit-content;width:fit-content;margin-left:10px}@media screen and (max-width: 768px){.p-wedding .album .album-sub__ttl span{width:auto;margin-left:0}}.p-wedding .album .album-sub__ttl .is-pc{display:inline-block;font-size:1.4rem;line-height:1.7857142857;font-weight:600;background:rgba(229,124,160,.31);border-radius:10px;width:149px;margin-left:10px;text-align:center;vertical-align:4px}@media screen and (max-width: 768px){.p-wedding .album .album-sub__ttl .is-pc{display:none}}.p-wedding .album .album-sub__ttl .is-tab{display:none}@media screen and (max-width: 768px){.p-wedding .album .album-sub__ttl .is-tab{display:block;font-size:1.4rem;line-height:1.7857142857;font-weight:600;background:rgba(229,124,160,.31);border-radius:10px;width:149px;text-align:center;margin:5px auto 0}}.p-wedding .album .price__wrapper{margin-top:auto;display:flex;gap:20px}@media screen and (max-width: 1024px){.p-wedding .album .price__wrapper{margin-top:12px;flex-direction:column;gap:15px}}.p-wedding .album .price__wrapper .price__txt{color:#23327d;display:flex;align-items:flex-end;font-family:"Open Sans",sans-serif;font-size:2.4rem;line-height:1.25;font-weight:600}@media screen and (max-width: 768px){.p-wedding .album .price__wrapper .price__txt{font-size:2rem;line-height:1.5}}.p-wedding .album .price__wrapper .price__txt .fz18{font-family:"Zen Old Mincho",serif;text-align:center;font-size:1.8rem;line-height:1.6666666667;font-weight:700;background:#c7cbde;border-radius:20px;width:60px}@media screen and (max-width: 768px){.p-wedding .album .price__wrapper .price__txt .fz18{font-size:1.4rem;line-height:1.7142857143;border-radius:10px;width:50px}}.p-wedding .album .price__wrapper .price__txt .fz12{font-family:"Zen Old Mincho",serif;margin-left:3px;font-size:1.2rem;line-height:1.6666666667}.p-wedding .amount{background:rgba(199,203,222,.35);padding-bottom:100px;margin-top:-190px;padding-top:330px}@media screen and (max-width: 768px){.p-wedding .amount{padding-top:280px;padding-bottom:50px}}.p-wedding .amount .amount__wrapper{margin-top:0}.p-wedding .amount .amount__lead,.p-wedding .amount .amount__txt,.p-wedding .amount .amount-total{color:#23327d}.p-wedding .amount .amount__lead::before,.p-wedding .amount .amount__lead::after{background:url(../images/common/icon-slash-wedding.png) no-repeat center center/cover}.p-wedding .amount .amount__link{color:#23327d;background:#dde0eb}.p-wedding .amount .amount__link::after{border-color:#23327d;transition:border-color .6s}.p-wedding .amount .amount__link:hover{background:#e57ca0;color:#fff}.p-wedding .amount .amount__link:hover::after{border-color:#fff}.p-wedding .amount .amount__txt{background:#dde0eb}.p-wedding .amount .amount__link::before,.p-wedding .amount .amount__attention::before{background:url(../images/common/icon-dott-wedding.png) no-repeat center center/cover}.p-wedding .contact{background:rgba(199,203,222,.35)}.p-wedding .contact .c-section__ttl::after{background:url(../images/common/ttl-smile-white.png) no-repeat center center/cover}.p-wedding .contact .contact__item{background:#fff;color:#23327d}.p-wedding .c-link{color:#23327d;border-color:#23327d}.p-wedding .c-link::after{border-color:#23327d}.p-wedding .c-link:hover{color:#fff;background:#23327d}.p-wedding .c-link:hover::after{border-color:#fff}.p-wedding .home-link{background:rgba(199,203,222,.35)}@media screen and (max-width: 768px){.p-wedding .wedding{padding-top:65px}}.p-wedding .wedding .c-menu .menu__ttl{color:#23327d}.p-wedding .wedding .c-menu .menu__item{background:#c7cbde}.p-wedding .wedding .c-menu .menu__container:nth-of-type(2){margin-top:52px}.p-wedding .wedding .c-menu .menu-sub__ttl{color:#e57ca0}.p-wedding .wedding .c-menu .menu-sub__ttl::before,.p-wedding .wedding .c-menu .menu-sub__ttl::after{background:#e57ca0}.p-wedding .wedding .c-menu .menu__include{color:#23327d}.p-wedding .wedding .c-menu .include__list{flex-wrap:wrap}.p-wedding .wedding .plan__list{margin-top:23px;display:flex;justify-content:center;gap:27px}@media screen and (max-width: 768px){.p-wedding .wedding .plan__list{flex-direction:column;align-items:center;gap:16px}}.p-wedding .wedding .plan__list .plan__item{max-width:355px;border-radius:30px;background:rgba(199,203,222,.35);padding:34px 22px 25px}.p-wedding .wedding .plan__list .plan__ttl{font-size:2rem;line-height:1.3;font-weight:700;text-align:center}.p-wedding .wedding .plan__list .plan__price{margin-top:12px;text-align:center;font-size:3rem;line-height:1.0666666667;font-weight:600}.p-wedding .wedding .plan__list .plan__price .fz22{font-size:2.2rem;line-height:1.4545454545}.p-wedding .wedding .plan__list .plan__price .fz18{font-size:1.8rem;line-height:1.7777777778}.p-wedding .wedding .plan__list .plan__txt{margin-top:11px;font-size:1.6rem;line-height:1.5;font-weight:500}.p-wedding .wedding .outer{margin-block:60px;background:rgba(199,203,222,.14);border-radius:20px;padding:37px 30px 37px 27px;position:relative}@media screen and (max-width: 768px){.p-wedding .wedding .outer{padding:23px 5px 37px}}.p-wedding .wedding .outer::before{position:absolute;content:"";background:url(../images/wedding/Premium.png) no-repeat center center/cover;top:-35px;left:0;width:160px;height:50px}@media screen and (max-width: 768px){.p-wedding .wedding .outer::before{top:-25px;width:125px;height:38px}}.p-wedding .wedding .outer .menu__box{margin-top:0}.p-wedding .wedding .outer .menu__image{width:39.4%}@media screen and (max-width: 768px){.p-wedding .wedding .outer .menu__image{width:100%}}.p-wedding .wedding .outer .menu__txts{width:58.3%}@media screen and (max-width: 768px){.p-wedding .wedding .outer .menu__txts{width:100%}}@media screen and (max-width: 768px){.p-wedding .wedding .outer .menu__txts .menu__price{font-size:1.8rem;line-height:1.5}}@media screen and (max-width: 768px){.p-wedding .wedding .outer .menu__txts .menu__txt{font-size:1.5rem}}@media screen and (max-width: 768px){.p-wedding .wedding .outer .menu__wrapper .include__list{gap:5px}}.p-wedding .wedding .menu__txts .menu__include .include__box .include__list .include__item{font-size:1.1rem}.p-wedding .wedding .ls-28{letter-spacing:-0.28em}.p-wedding .wedding__banner{padding-inline:40px;background:rgba(199,203,222,.35)}@media screen and (max-width: 768px){.p-wedding .wedding__banner{padding-inline:26px}}.p-wedding .wedding-banner__link{display:block;max-width:800px;width:100%;margin-inline:auto;padding-bottom:73px;transition:opacity .6s}@media screen and (max-width: 768px){.p-wedding .wedding-banner__link{padding-bottom:40px}}@media(any-hover: hover){.p-wedding .wedding-banner__link:hover{opacity:.7}}
/*# sourceMappingURL=style.css.map */
