html{font-size:16px}body{color:#304861;font-weight:500;font-size:1rem;line-height:2;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;background-color:#fffaef}html{height:100%}body{overflow-x:hidden}html{font-size:16px}a[href^="tel:"]{pointer-events:none}*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}ol,ul{list-style:none}a{text-decoration:none}img{display:block;width:100%;max-width:100%;height:auto}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}img:not([alt]){filter:blur(10px)}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:0;background:0 0;font:inherit}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.l-inner{width:53.125rem;max-width:100%;margin-inline:auto;padding-inline:1.5625rem}.l-inner.--narrow{width:43.125rem}.l-layout{display:flex;position:relative;align-items:flex-start;height:auto}.l-layout__side{position:sticky;top:0;flex-shrink:0;width:17.5rem}.l-layout__main{flex:1}.c-section-title__text{z-index:10;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-weight:700;font-size:2rem;line-height:1.1875;font-family:"Shippori Mincho",serif;text-align:center}.c-section-title__text.--small{font-weight:700;font-size:1.5rem;line-height:1.2083333333}.c-section-title__text::before{z-index:-1;position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.c-section-title__text.--message::before{top:-3.9375rem;left:-5.125rem;width:12.5rem;height:8.75rem;background-image:url(../image/deco-message.webp)}.c-section-title__text.--service::before{top:-5.625rem;left:-2.25rem;width:10.125rem;height:11.25rem;background-image:url(../image/deco-service.webp)}.c-section-title__text.--fee::before{top:-4.5rem;left:-1.75rem;width:4.75rem;height:8.75rem;background-image:url(../image/deco-fee.webp)}.c-section-title__text.--news::before{top:-4.0625rem;left:-4.6875rem;width:8.3125rem;height:8.75rem;background-image:url(../image/deco-news.webp)}.c-section-title__text.--faq::before{top:-4.0625rem;left:-5.1875rem;width:11.4375rem;height:8.75rem;background-image:url(../image/deco-faq.webp)}.c-section-title__text.--reservation::before{top:-4.4375rem;left:-5.8125rem;width:15.5625rem;height:8.75rem;background-image:url(../image/deco-reservation.webp)}.c-section-title__text.--introduction::before{top:-4.875rem;left:-3.75rem;width:12.5rem;height:8.75rem;background-image:url(../image/deco-introduction.webp)}.c-section-title__text.--flow::before{top:-4.875rem;left:-3.75rem;width:7.5rem;height:8.75rem;background-image:url(../image/deco-flow.webp)}.c-section-title__text.--online::before{top:-4.875rem;left:-3.75rem;width:12.5rem;height:8.75rem;background-image:url(../image/deco-online.webp)}.c-section-title__text.--greeting::before{top:-4.875rem;left:-3.75rem;width:12.5rem;height:8.75rem;background-image:url(../image/deco-greeting.webp)}.c-section-title__text.--area::before{top:-4.25rem;left:-3.1875rem;width:7.5rem;height:8.75rem;background-image:url(../image/deco-area.webp)}.c-section-title__text.--policy::before{top:-4.875rem;left:-3.75rem;width:12.5rem;height:8.75rem;background-image:url(../image/deco-policy.webp)}.c-section-title__lead{margin-block-start:1.875rem;font-weight:400;font-size:1rem;line-height:1.6;text-align:center}.c-section-title__lead.--tac{text-align:center}.c-button{display:inline-block;position:relative;width:18.75rem;height:3.125rem;padding-inline-end:1rem;padding-block:.625rem;border-radius:1.875rem;background-color:#16a4bf;color:#fff;font-weight:700;font-size:1.25rem;letter-spacing:.08em;text-align:center;transition:background-color .3s ease,color .3s ease}.c-button::before{position:absolute;top:50%;right:1.25rem;width:1.6875rem;height:1.6875rem;transform:translateY(-50%);background-image:url(../image/button-arrow.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";transition:background-image .3s ease}.c-button:hover{background-color:#daedf5;color:#16a4bf}.c-button:hover::before{background-image:url(../image/button-arrow-white.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.c-button.--disabled-form{background-color:#cfcfcf;color:#fff;cursor:not-allowed}.c-button.--disabled-form::after{position:absolute;bottom:-1.5rem;left:50%;width:10rem;transform:translateX(-50%);content:"2月から受付スタート";color:#e57d7d;font-weight:500;font-size:.875rem}.c-button.--outline{border:.0625rem solid #16a4bf;background-color:transparent;color:#16a4bf}.c-button.--outline:hover{background-color:#16a4bf;color:#fff}.c-button.--pink{padding-inline-end:0;background-color:#ffc6b1}.c-button.--pink::before{content:none}.c-button.--pink::after{position:absolute;top:50%;left:1.75rem;width:2.5rem;height:2.5rem;transform:translateY(-50%);background-image:url(../image/button-icon.webp);background-size:contain;background-repeat:no-repeat;content:""}.c-button.--pink:hover{background-color:#e57d7d;color:#fff}.c-button.--pink.--disabled{background-color:#cfcfcf;color:#fff;cursor:not-allowed}.c-button.--pink.--disabled::before{position:absolute;top:auto;bottom:-2rem;left:50%;width:10rem;transform:translateX(-50%);background-image:none;content:"只今準備中です…";color:#e57d7d;font-weight:500;font-size:1rem}.c-button.--small{font-size:1.125rem}.c-button.--header{width:12.1875rem;height:2.5rem;padding-block:.375rem;font-size:1rem}.c-button.--header::before{width:1.125rem;height:1.125rem;background-image:url(../image/button-arrow-white.webp)}.c-button.--long{width:26.25rem;max-width:100%;background-color:#c3e3e6;font-size:1rem;letter-spacing:.32em}.c-button.--long::before{background-image:url(../image/button-arrow-white.webp)}.c-button.--long:hover{background-color:#16a4bf;color:#fff}.c-button.--long:hover::before{background-image:url(../image/button-arrow.webp)}.c-cta{padding-block-start:5.375rem}.c-cta__inner.l-inner{width:43.125rem}.c-cta__wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-block-start:2rem;gap:1.5rem}.c-cta__block{display:flex;flex-direction:column;align-items:center;width:18.75rem;height:11.25rem;padding-inline:1rem;padding-block-start:2.25rem;border-radius:1.25rem;background-color:#fff;box-shadow:.125rem .125rem .375rem rgba(48,72,97,.06)}.c-cta__block-text{display:block;margin-block-start:.9375rem}.c-cta__block-line{width:2.375rem;margin-block-start:.6875rem}.c-cta__block-tel{margin-block-start:2.375rem}.c-cta__block:nth-child(2){position:relative}.c-cta__block:nth-child(2)::after{display:inline-block;position:absolute;right:-2.375rem;bottom:-2.375rem;width:7.375rem;height:6.625rem;background-image:url(../image/phone-illust.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.c-cta__lists{display:flex;flex-direction:column;align-items:flex-start;margin-block-start:2.0625rem;gap:.5rem}.c-cta__list{font-size:1rem}.c-cta__buttonArea{margin-block-start:4.5625rem;text-align:center}.c-cta__buttonLead.text{font-weight:700;font-size:1rem}.c-cta__button{margin-block-start:.75rem}.c-cta__button-area{margin-block-start:5rem;text-align:center}.c-cta__button-text{margin-block-end:1.25rem;font-weight:700;font-size:1rem;font-family:"Shippori Mincho",serif}.c-toTop{visibility:hidden;z-index:1000;position:fixed;right:1rem;bottom:3rem;width:3.75rem;height:3.75rem;transform:translateY(1.25rem);cursor:pointer;opacity:0;transition:opacity .4s ease,transform .4s ease,visibility .4s ease}.c-toTop.js-show{visibility:visible;transform:translateY(0);opacity:1}.c-toTop__image{width:100%}.c-fv{position:relative;height:43.75rem;padding-block-start:13.5rem}.c-fv.--about::before{display:inline-block;z-index:-1;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/about-fv.webp);background-position:right 52% center;background-size:cover;background-repeat:no-repeat;content:""}.c-fv.--information::before{display:inline-block;z-index:-1;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/information-fv.webp);background-position:right 50% center;background-size:cover;background-repeat:no-repeat;content:""}.c-fv__inner{width:48.375rem;max-width:100%;margin-inline:auto;padding-inline:1.5625rem}.c-pageTitle{position:relative;width:-moz-fit-content;width:fit-content;color:#304861;font-weight:700;font-size:2rem;line-height:1.25;font-family:"Shippori Mincho",serif}.c-pageTitle.--tac{margin-inline:auto}.c-pageTitle.--small{font-size:1.5rem;line-height:1.6666666667}.c-pageTitle span{font-weight:700;font-size:1.25rem;line-height:2}.c-pageTitle::before{z-index:-1;position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.c-pageTitle.--about::before{top:-5.75rem;left:-3.1875rem;width:17.9375rem;height:10.4375rem;background-image:url(../image/page-about.webp)}.c-pageTitle.--information::before{top:-3.6875rem;left:-4rem;width:16.75rem;height:8.75rem;background-image:url(../image/page-information.webp)}.c-pageTitle.--reservation::before{top:-4.25rem;left:-5rem;width:15rem;height:8.75rem;background-image:url(../image/page-reservation.webp)}.c-pageTitle.--reservation-thanks::before{top:-4.25rem;left:-5rem;width:15rem;height:8.75rem;background-image:url(../image/page-thanks.webp)}.c-pageTitle.--404::before{top:-4.25rem;left:-5rem;width:15rem;height:8.75rem;background-image:url(../image/page-not-found.webp)}.c-pageTitle.--reservation-confirm::before{top:-4.875rem;left:-3.75rem;width:12.5rem;height:8.75rem;background-image:url(../image/page-reservation.webp)}.c-pageTitle.--privacy-policy::before{top:-4.25rem;left:-7.5rem;width:17.5rem;height:8.75rem;background-image:url(../image/page-privacy-policy.webp)}.c-service__items{display:grid;grid-template-columns:repeat(4,1fr);margin-inline:auto;margin-block-start:2.6875rem;gap:1rem}.c-service__item{display:flex;align-items:center;justify-content:center;width:11.25rem;height:11.25rem;background-position:center;background-size:cover;background-repeat:no-repeat}.c-service__item:nth-child(1){background-image:url(../image/service1.webp)}.c-service__item:nth-child(2){background-image:url(../image/service2.webp)}.c-service__item:nth-child(3){background-image:url(../image/service3.webp)}.c-service__item:nth-child(4){background-image:url(../image/service4.webp)}.c-service__item:nth-child(5){background-image:url(../image/service5.webp)}.c-service__item:nth-child(6){background-image:url(../image/service6.webp)}.c-service__item:nth-child(7){background-image:url(../image/service7.webp)}.c-service__item:nth-child(8){background-image:url(../image/service8.webp)}.c-service__item-name{height:-moz-fit-content;height:fit-content;margin-block-start:6.25rem;font-weight:700;font-size:.9375rem;line-height:1.2;font-family:"Shippori Mincho",serif;letter-spacing:.04em;text-align:center}.p-header{z-index:1000;position:sticky;top:0;right:0;left:0;width:15rem;padding-block-end:1rem;border-radius:0 0 1.25rem 0;background-color:#fff;box-shadow:.125rem .125rem .375rem rgba(48,72,97,.1)}.p-header__inner{z-index:4000;position:relative;width:100%;margin-inline:auto;border-radius:0 0 1.25rem 1.25rem}.p-header__logo{display:flex;width:12.3125rem;margin-inline:auto;margin-block-end:.25rem}.p-header__nav{width:10.25rem;margin-inline:auto;margin-block-end:2.25rem}.p-header__navItem:not(:last-child){margin-block-end:.375rem}.p-header__navLink{display:block;position:relative;height:inherit;color:#16a4bf;transition:color .3s ease}.p-header__navLink:hover{opacity:.7}.p-header__snsArea{width:10.25rem;margin-inline:auto;margin-block-end:1rem;padding-inline-end:1rem}.p-header__snsItemSp{display:flex;align-items:center;width:2.3125rem;height:inherit}.p-header__snsItem:nth-child(2){margin-block-start:1rem}.p-header__snsLink{display:flex;align-items:center;justify-content:space-between;color:#304861;font-weight:500;letter-spacing:.08em}.p-header__snsLink::after{width:2.25rem;height:2.25rem;content:""}.p-header__snsLink:hover{opacity:.7}.p-header__snsLink.--instagram::after{background-image:url(../image/instagram.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.p-header__snsLink.--line::after{background-image:url(../image/line.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.p-header__button{text-align:center}.p-header__button:not(:last-child){margin-block-end:1.1875rem}.p-header__tel{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:"Noto Serif JP",serif}.p-header__telLink{display:flex;align-items:center;justify-content:space-between;color:#304861;font-weight:700;font-size:1.25rem;font-family:"Noto Serif JP",serif}.p-header__telLink::before{width:1.875rem;height:1.75rem;margin-inline-end:.375rem;background-image:url(../image/phone.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-header__sp.u-show--pc{display:flex;align-items:center;height:0;gap:1.125rem}.p-header__spLine{width:2.3125rem;height:inherit}.p-header__spTel{display:flex;align-items:center;width:2.3125rem;height:2.1875rem}.p-header__buttonLink{margin-block-start:1.625rem}.p-drawer-menu{display:none;z-index:2000;position:fixed;top:0;right:0;width:100%;height:100vh;background-color:rgba(48,72,97,.6)}.p-drawer-menu__inner{position:relative;width:23.4375rem;max-width:100%;height:auto;margin-inline-start:auto;padding-block-start:5rem;padding-block-end:1.125rem;border-radius:0 0 1.25rem 1.25rem;background-color:#fff}.p-drawer-menu__inner::after{position:absolute;right:2.5625rem;bottom:1.8125rem;width:5.5rem;height:4.5rem;background-image:url(../image/cats.svg);background-size:contain;background-repeat:no-repeat;content:""}.p-drawer-menu__items{display:flex;flex-direction:column;width:16.6875rem;margin-inline:auto;margin-block-end:.5rem;padding-block-start:.375rem}.p-drawer-menu__item{text-align:left}.p-drawer-menu__link{display:inline-block;position:relative;width:100%;padding-block-start:.25rem;padding-block-end:.5rem;color:#16a4bf;font-weight:700;font-size:1rem;transition:.3s ease color}.p-drawer-menu__link:hover{opacity:.7}.p-drawer-menu__link.--instagram{display:flex;align-items:center;margin-block-start:1rem;gap:.5rem;color:#304861;font-weight:500;letter-spacing:.04em}.p-drawer-menu__link.--instagram::after{display:inline-block;width:2.25rem;height:2.25rem;background-image:url(../image/instagram.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-drawer-menu__link:hover::after{opacity:1}.p-drawer-menu__cta{display:block;width:17.875rem;margin-inline:auto}.p-hamburger{position:relative;width:1.875rem;height:1.125rem;margin-block-start:-.625rem;cursor:pointer}.p-hamburger::after{position:absolute;bottom:-.875rem;left:50%;width:2.125rem;height:.5rem;transform:translateX(-50%);background-image:url(../image/menu.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-hamburger.is-active::after{bottom:-.8125rem;height:.6875rem;background-image:url(../image/close.svg)}.p-hamburger span{position:absolute;left:0;width:100%;height:.125rem;border-radius:.08125rem;background-color:#16a4bf;transition:opacity .3s,transform .3s}.p-hamburger span:nth-child(1){top:0}.p-hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.p-hamburger span:nth-child(3){bottom:0}.p-hamburger.is-active span:nth-child(1){top:.5rem;transform:rotate(-45deg)}.p-hamburger.is-active span:nth-child(2){opacity:0}.p-hamburger.is-active span:nth-child(3){top:.5rem;transform:rotate(45deg)}.p-footer{display:flex;position:relative;flex-direction:column;justify-content:flex-end;height:40rem}.p-footer::after{z-index:-1;position:absolute;top:-33.6875rem;left:0;width:100%;height:73.75rem;background-image:url(../image/footer-bg.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;content:""}.p-footer__inner{width:75.375rem;max-width:100%;margin-inline:auto;padding-inline:1.5625rem}.p-footer__top{display:flex;position:relative;align-items:center;justify-content:space-between}.p-footer__top .p-footer__woman{z-index:1000;position:absolute;top:-5.875rem;right:11.25rem;width:9.5625rem;height:10.6875rem;transform:translateX(1.25rem);background-image:url(../image/woman.webp);background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:0}.p-footer__left{display:flex;flex-direction:column;justify-content:flex-end;gap:2.5rem}.p-footer__right{width:-moz-fit-content;width:fit-content}.p-footer__nav-items{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.p-footer__nav-link{padding-block:.625rem;color:#304861;font-size:1rem;transition:.3s ease opacity}.p-footer__nav-link:hover{opacity:.7}.p-footer__banner{display:block;width:22.5rem}.p-footer__logo{display:block;width:32.6875rem}.p-footer__bottom{display:flex;align-items:center;justify-content:flex-end;padding-block:2.1875rem}.p-footer__privacy{margin-inline-end:2rem;color:#304861;font-size:.875rem}.p-footer__privacy:hover{opacity:.7}.p-footer__copy{color:#304861;font-size:.875rem}.p-about-policy{padding-block-start:11rem}.p-about-policy__inner{position:relative}.p-about-policy__inner::before{z-index:-1;position:absolute;bottom:12.5rem;left:-3.75rem;width:56.25rem;height:22.125rem;background-image:url(../image/r-deco.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-about-policy__items{display:flex;flex-direction:column;margin-block-start:4.25rem;gap:4.5rem}.p-about-policy__item{display:flex;align-items:center;gap:2.5rem}.p-about-policy__item:nth-child(2){flex-direction:row-reverse}.p-about-policy__image{width:20.3125rem}.p-about-policy__image img{filter:drop-shadow(.125rem .125rem .375rem rgba(48, 72, 97, .06))}.p-about-policy__content{flex:1}.p-about-policy__header{margin-block-end:1.25rem;color:#16a4bf;font-weight:700;font-size:1.25rem;line-height:1.4;font-family:"Shippori Mincho",serif}.p-about-policy__text{color:#304861;font-weight:400;font-size:1rem;line-height:1.75}.p-about-message{padding-block-start:12.6875rem;color:#707070}.p-about-message__lead{width:46.125rem;max-width:100%;margin-inline:auto;font-size:.9375rem;text-align:left}.p-about-message__wrapper{display:flex;position:relative;margin-block-start:6.375rem;padding:2.5rem;gap:2.5rem;border-radius:1.25rem;background-color:#fff}.p-about-message__wrapper::after{position:absolute;top:-1rem;right:2.5rem;width:18.75rem;height:18.75rem;background-image:url(../image/profile.webp);background-size:contain;background-repeat:no-repeat;content:""}.p-about-message__wrapper::before{position:absolute;top:-4rem;left:0;width:7.3125rem;height:5.6875rem;background-image:url(../image/cat.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-about-message__left{width:23.4375rem;max-width:100%}.p-about-message__name{display:flex;align-items:center;margin-block-end:.875rem;padding-block-end:1.5rem;gap:.5rem;border-bottom:dashed .0625rem #16a4bf;font-size:1rem;line-height:1;font-family:"Shippori Mincho",serif}.p-about-message__name span{font-weight:700;font-size:.875rem;line-height:1}.p-about-message__profile{display:flex;flex-direction:column;gap:.625rem}.p-about-message__profile+.p-about-message__profile{margin-block-start:2rem}.p-about-message__profileLabel{width:-moz-fit-content;width:fit-content;padding:.375rem 1.375rem;border-radius:.375rem;background-color:#16a4bf;color:#fff;font-weight:400;font-size:.8125rem;line-height:1}.p-about-message__profileValue{font-weight:400;font-size:.9375rem;line-height:1.6}.p-about-message__profileValue span{font-weight:400;font-size:.875rem;line-height:1}.p-about-message__right{display:flex;flex:1;flex-direction:column;justify-content:flex-end}.p-about-message__image{width:100%}.p-about-cta{padding-block-start:8.75rem;padding-block-end:37.5rem}.p-reservation-head{padding-block-start:9.125rem}.p-reservation-head__text{width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#304861;font-weight:700;font-size:1rem;line-height:1;font-family:"Shippori Mincho",serif}.p-reservation-head__title{margin-inline:auto}.p-reservation-head__lead{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;margin-block-start:1rem;color:#16a4bf;font-weight:400;font-size:.9375rem;line-height:1.4}.p-reservation{padding-block-start:9.125rem;padding-block-end:48.5rem}.p-reservation__lead{width:46.125rem;max-width:100%;margin-inline:auto;text-align:left}.p-reservation__thanks{font-weight:400;font-size:1rem;line-height:1.75;text-align:center}.p-reservation__buttonArea{margin-block-start:5rem;text-align:center}.p-form{display:flex;row-gap:1rem;flex-direction:column;margin-block-start:5.625rem}.p-form__row{display:flex;row-gap:.6875rem;flex-direction:column}.p-form__head{font-weight:400;font-size:1rem;line-height:1.8}.p-form__head span.--must{display:inline-block;position:relative}.p-form__head span.--must::after{display:inline-block;position:absolute;top:calc(50% + .125rem);left:calc(100% + .875rem);padding-inline:1.25rem;padding-block:.375rem;translate:0 -50%;border-radius:1.75rem;background:#16a4bf;content:"必須";color:#fff;font-size:clamp(13px,.8125rem,100px);line-height:1;letter-spacing:.2em;white-space:nowrap}.p-form__data.p-form__data-radio{padding:0;border:none;border-radius:0}.p-form__data.p-form__data-date-group{padding:0;border:none;border-radius:0}.p-form__data.--narrow input[type=date],.p-form__data.--narrow input[type=text]{width:21.25rem}input[type=date],input[type=email],input[type=text],textarea{width:100%;padding-inline:1rem;padding-block:.5rem;border-radius:.625rem;background-color:#fff;color:#304861;font-weight:400;font-size:1rem}input[type=tel]{padding-inline:1rem;padding-block:.5rem;color:#304861;font-weight:400;font-size:1rem}input[type=date]{position:relative;color-scheme:light;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{z-index:1;position:absolute;right:0;width:100%;height:100%;cursor:pointer;opacity:0}input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;opacity:0}input[type=date]::-webkit-datetime-edit{display:inline-block;width:100%}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{-webkit-text-fill-color:#fff!important;color:#fff!important}input[type=date].is-empty::-webkit-datetime-edit-day-field,input[type=date].is-empty::-webkit-datetime-edit-month-field,input[type=date].is-empty::-webkit-datetime-edit-text,input[type=date].is-empty::-webkit-datetime-edit-year-field{-webkit-text-fill-color:#fff!important;color:#fff!important}input[type=date]:invalid::-webkit-datetime-edit-day-field,input[type=date]:invalid::-webkit-datetime-edit-month-field,input[type=date]:invalid::-webkit-datetime-edit-text,input[type=date]:invalid::-webkit-datetime-edit-year-field,input[type=date]:not(:valid)::-webkit-datetime-edit-day-field,input[type=date]:not(:valid)::-webkit-datetime-edit-month-field,input[type=date]:not(:valid)::-webkit-datetime-edit-text,input[type=date]:not(:valid)::-webkit-datetime-edit-year-field,input[type=date]:not([value])::-webkit-datetime-edit-day-field,input[type=date]:not([value])::-webkit-datetime-edit-month-field,input[type=date]:not([value])::-webkit-datetime-edit-text,input[type=date]:not([value])::-webkit-datetime-edit-year-field{-webkit-text-fill-color:#fff!important;color:#fff!important}input[type=date].is-empty::-webkit-datetime-edit-ampm-field,input[type=date]::-webkit-datetime-edit-ampm-field,input[type=date]:invalid::-webkit-datetime-edit-ampm-field,input[type=date]:not(:valid)::-webkit-datetime-edit-ampm-field,input[type=date]:not([value])::-webkit-datetime-edit-ampm-field{-webkit-text-fill-color:#fff!important;color:#fff!important}input[type=date]:not(.is-empty)::-webkit-datetime-edit-day-field,input[type=date]:not(.is-empty)::-webkit-datetime-edit-month-field,input[type=date]:not(.is-empty)::-webkit-datetime-edit-text,input[type=date]:not(.is-empty)::-webkit-datetime-edit-year-field{visibility:visible!important;-webkit-text-fill-color:#304861!important;color:#304861!important;opacity:1!important}input[type=date]:valid:not(.is-empty)::-webkit-datetime-edit-day-field,input[type=date]:valid:not(.is-empty)::-webkit-datetime-edit-month-field,input[type=date]:valid:not(.is-empty)::-webkit-datetime-edit-text,input[type=date]:valid:not(.is-empty)::-webkit-datetime-edit-year-field,input[type=date][value]:not([value=""])::-webkit-datetime-edit-day-field,input[type=date][value]:not([value=""])::-webkit-datetime-edit-month-field,input[type=date][value]:not([value=""])::-webkit-datetime-edit-text,input[type=date][value]:not([value=""])::-webkit-datetime-edit-year-field{visibility:visible!important;-webkit-text-fill-color:#304861!important;color:#304861!important;opacity:1!important}input[type=date]:focus{outline:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{width:100%;cursor:pointer}textarea{min-height:18.75rem}.p-form__data-tel{display:flex;align-items:center;padding-inline:clamp(16px,1rem,100px);padding-block:clamp(12px,1rem,100px);gap:.5rem}.p-form__data-tel.p-form__data{padding:0;border:none}.p-form__tel-input{width:6.625rem;min-width:0;padding-inline:.5rem;padding-block:0;border:none;border-radius:.625rem;background:0 0;background-color:#fff;font-size:clamp(16px,1.5rem,100px);text-align:center}.p-form__tel-input:focus{outline:0}.p-form__tel-separator{flex-shrink:0;color:#304861;font-size:clamp(16px,1.5rem,100px)}.p-form__data-date-group{display:flex;flex-direction:column;gap:1rem}.p-form__date-item{display:flex;flex-direction:column;gap:.5rem}.p-form__date-item .p-form__date-label{margin:0;font-size:.8125rem;line-height:normal}.p-form__date-item input[type=date]{width:21.25rem;padding-inline:1rem;padding-block:.5rem;border-radius:.625rem;border-radius:.625rem;background-color:#fff}input[type=radio]{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}.p-form__data-radio{display:flex;flex-wrap:wrap;padding-inline:0;padding-block:0;gap:clamp(32px,2rem,100px);border:none;border-radius:0}.p-form__radio-label{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem;font-size:clamp(16px,1.5rem,100px);line-height:normal;cursor:pointer}.p-form__radio-label span{display:inline-block;position:relative;font-weight:400;font-size:1rem}.p-form__radio-label span::before{position:absolute;top:50%;left:-1.75rem;width:1.25rem;height:1.25rem;transform:translateY(-50%);border:.125rem solid #daedf5;border-radius:50%;background:#fff;content:"";transition:background-color .3s ease}.p-form__radio-label span::after{position:absolute;top:50%;left:-1.75rem;width:1.25rem;height:1.25rem;transform:translateY(-50%);border-radius:50%;background:#16a4bf;content:"";opacity:0;transition:opacity .3s ease}.p-form__radio-label input[type=radio]:checked+span::after{opacity:1}input[type=checkbox]{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}input[type=checkbox]:checked+span::after{opacity:1}.p-form__data-checkbox{display:flex;justify-content:center;margin-block-start:2.625rem;gap:clamp(16px,1rem,100px)}.p-form__data-checkbox span{display:inline-block;position:relative;padding-left:2rem;font-size:1rem;line-height:normal}.p-form__data-checkbox span a{color:#16a4bf;font-weight:400;text-decoration:underline;transition:opacity .3s}.p-form__data-checkbox span a:hover{opacity:.7}.p-form__data-checkbox span::before{position:absolute;top:50%;left:0;width:1.5rem;height:1.5rem;transform:translateY(-50%);border:.0625rem solid #16a4bf;border-radius:.25rem;background-color:#fff;content:""}.p-form__data-checkbox span::after{position:absolute;top:0;left:.5rem;width:.625rem;height:1rem;rotate:45deg;border-right:.125rem solid #16a4bf;border-bottom:.125rem solid #16a4bf;content:"";opacity:0;transition:opacity .3s ease}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;box-sizing:border-box;appearance:button;border:none;background:0 0;cursor:pointer}input[type=submit]{color:#fff;font-size:1.25rem;letter-spacing:.08em}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}.p-form__submit{margin-inline:auto}.p-form__privacyPolicy{width:100%;height:20.625rem;padding-inline:.8125rem;padding-block:.75rem;overflow-y:scroll;border:solid .125rem #16a4bf}.p-form__privacyPolicy::-webkit-scrollbar{width:1.875rem}.p-form__privacyPolicy::-webkit-scrollbar-track{border-left:solid .125rem #16a4bf;background-color:#fff}.p-form__privacyPolicy::-webkit-scrollbar-thumb{border-radius:0;background-color:#16a4bf}.p-form__privacyPolicyHeader{font-weight:700;font-size:clamp(16px,1.25rem,100px);line-height:1.4;letter-spacing:.1em}.p-form__privacyPolicyDescription,.p-form__privacyPolicyLink,.p-form__privacyPolicyList,.p-form__privacyPolicyTerm,.p-form__privacyPolicyText{color:#304861;font-size:clamp(16px,1rem,100px);line-height:1.75;letter-spacing:.1em}.p-form__privacyPolicyRow{display:flex}.p-form__privacyPolicyLink{text-decoration:underline}.p-form__privacyPolicyBlock{margin-block-start:1.25rem}.p-form__confirm{margin-block-end:2.5rem}.p-form__confirm-buttons{display:flex;flex-direction:column;align-items:center;margin-block-start:2.5rem;gap:1.25rem}.p-form__confirm .p-form__row{display:flex;flex-direction:row;align-items:flex-start;margin-block-end:1.5rem;gap:1.25rem}.p-form__confirm .p-form__head{flex-shrink:0;width:12.5rem;margin-block-end:0}.p-form__confirm .p-form__data{display:flex;flex:1;align-items:flex-start;min-height:auto;padding:0;border-radius:0;background-color:transparent;font-weight:400;line-height:1.6;word-break:break-word}.p-form__confirm .p-form__data-date-group{display:flex;flex-direction:column;padding:0;gap:1rem;background-color:transparent}.p-form__confirm .p-form__date-item{padding:0;border-radius:0;background-color:transparent}.p-form__date-value{margin-block-start:.5rem;color:#304861;font-size:1rem}.p-form__confirm-text{color:#16a4bf;font-weight:500;font-size:1rem;text-align:center}.p-form__confirm .p-form__head span.--must{display:block}.p-form__confirm .p-form__head span.--must::after{display:block;position:static;width:-moz-fit-content;width:fit-content;margin-inline-start:0;margin-block-start:.5rem;padding-inline:1.25rem;padding-block:.375rem;translate:0 0;border-radius:1.75rem;background:#16a4bf;content:"必須";color:#fff;font-size:clamp(13px,.8125rem,100px);line-height:1;letter-spacing:.2em;white-space:nowrap}.p-fv{position:relative;position:relative;height:40rem;padding-block-start:4.625rem}.p-fv::before{display:inline-block;z-index:-1;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/fv-bg.webp);background-position:center;background-size:cover;background-repeat:no-repeat;content:""}.p-fv::after{display:inline-block;z-index:-1;position:absolute;bottom:0;left:0;width:100%;height:6.625rem;background-image:url(../image/fv-brown.svg);background-position:center left;background-size:cover;background-repeat:no-repeat;content:""}.p-fv__inner{display:flex;position:relative;flex-direction:column;align-items:flex-end;width:60.625rem;height:100%}.p-fv__top{display:flex;flex:1;justify-content:flex-end;width:-moz-fit-content;width:fit-content}.p-fv__bottom{height:6.625rem}.p-fv__copy{position:relative;width:-moz-fit-content;width:fit-content;margin-block-start:2.8125rem;font-weight:700;font-size:2rem;line-height:1.8;font-family:"Shippori Mincho",serif;letter-spacing:.1em;writing-mode:vertical-rl}.p-fv__copy::before{display:inline-block;z-index:-1;position:absolute;bottom:1.25rem;left:-2rem;width:15.75rem;height:11.125rem;background-image:url(../image/fv-deco.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-fv__copy span{color:#16a4bf}.p-fv__bottom{display:flex;position:relative;align-items:center;justify-content:flex-end;width:100%}.p-fv__bottom::before{display:inline-block;position:absolute;top:-29.5625rem;left:9.25rem;width:26.0625rem;height:29.75rem;background-image:url(../image/fv-window.webp);background-position:center bottom;background-size:contain;background-repeat:no-repeat;content:""}.p-fv__bottom::after{position:absolute;bottom:5.375rem;left:5.125rem;width:3.25rem;height:9.25rem;background-image:url(../image/fv-vase.webp);background-position:center bottom;background-size:contain;background-repeat:no-repeat;content:""}.p-fv__title{position:relative;color:#fff;font-weight:700;font-size:1.125rem;line-height:1.2222222222;font-family:"Shippori Mincho",serif;text-align:center}.p-space{height:1000px}.p-fv__cat{position:absolute;right:20rem;bottom:5rem}.cat-tail1,.cat-tail2{position:absolute;transform-origin:top center}.cat-tail1{bottom:-.6875rem;left:-1.0625rem;width:3.125rem;height:2.5rem}.cat-tail2{right:-1.4375rem;bottom:-.625rem;width:3.9375rem;height:2.125rem}.p-info{transform:translateY(-1.5rem)}.p-info__inner{display:flex;justify-content:flex-end;width:62.125rem;max-width:100%;margin-inline:auto;padding-inline:1.5625rem;gap:4.375rem}.p-info__wrapper{display:flex;position:relative;justify-content:center;padding-block-end:1rem;gap:2.5rem}.p-info__wrapper::before{position:absolute;top:2.125rem;left:0;width:100%;height:.0625rem;background-color:#c1c1c1;content:""}.p-info__left{display:flex;flex-direction:column;align-items:center}.p-info__term{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-end:.75rem;padding:.5rem 2.1875rem;border:.0625rem solid #daedf5;border-radius:.625rem;background-color:#16a4bf;color:#fff;font-weight:700;font-size:1.125rem;line-height:1.3333333333;font-family:"Shippori Mincho",serif}.p-info__description{margin-block-end:.75rem;font-weight:700;font-size:1.25rem;line-height:1.4;font-family:"Shippori Mincho",serif;text-align:center}.p-info__text{font-weight:700;font-size:.9375rem;font-family:"Shippori Mincho",serif}.p-info__right{height:8.9375rem;padding:1rem;border:.125rem solid #daedf5;border-radius:1.25rem;background-color:#fff}.p-info__time{display:flex;position:relative;flex-direction:column;align-items:flex-end;justify-content:flex-end;margin-block-end:-1rem}.p-info__time::before{position:absolute;top:0;right:-1.25rem;width:.0625rem;height:5.375rem;background-color:#c1c1c1;content:""}.p-info__time-text{padding-inline-start:0;font-weight:700;font-size:1.125rem;font-family:"Noto Serif JP",serif;letter-spacing:.08em}.p-info__time-label{color:#16a4bf;font-weight:400;font-size:.6875rem;text-align:right}.p-info__dates{display:flex;padding-inline:1rem;gap:2.375rem}.p-info__date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8125rem}.p-info__date-term{color:#16a4bf;font-weight:500;font-size:.8125rem}.p-info__date-description{width:1.1875rem}.p-info__date-text{color:#16a4bf;font-weight:500;font-size:.8125rem;text-align:right}.p-message{padding-block-start:6.375rem}.p-message__inner{position:relative}.p-message__inner::before{z-index:-1;position:absolute;bottom:17.5rem;left:-3.75rem;width:56.25rem;height:22.125rem;background-image:url(../image/r-deco.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-message__text{margin-block-start:3rem;font-weight:400;font-size:1rem;line-height:1.75}.p-message__visuals{margin-block-start:5.75rem}.p-message__visuals .p-message__visual1{width:26.5625rem;transform:translateX(6.25rem);isolation:isolate}.p-message__visuals .p-message__visual1 img{transform:translateZ(0);backface-visibility:hidden;filter:drop-shadow(2px 2px 6px rgba(48, 72, 97, .06));will-change:filter;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.p-message__visuals .p-message__visual2{width:23.3125rem;margin-inline-start:auto;transform:translateY(-10rem);isolation:isolate}.p-message__visuals .p-message__visual2 img{transform:translateZ(0);backface-visibility:hidden;filter:drop-shadow(2px 2px 6px rgba(48, 72, 97, .06));will-change:filter;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.p-message__visuals .p-message__visual3{width:18.125rem;transform:translate(7.5rem,-17.5rem);isolation:isolate}.p-message__visuals .p-message__visual3 img{transform:translateZ(0);backface-visibility:hidden;filter:drop-shadow(2px 2px 6px rgba(48, 72, 97, .06));will-change:filter;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.p-message__copies{display:flex;position:absolute;top:20rem;flex-direction:row-reverse;justify-content:space-between;width:43.75rem;height:42.5rem}.p-message__copy-block{display:flex;flex-direction:row-reverse;gap:1rem}.p-message__copy{height:-moz-fit-content;height:fit-content;padding-inline:2.0625rem;padding-block:.75rem;border-radius:.625rem;background-color:#fff;color:#16a4bf;font-weight:700;font-size:1.5rem;line-height:1.1666666667;font-family:"Shippori Mincho",serif;letter-spacing:.1em;writing-mode:vertical-rl}.p-message__copy.--2{margin-inline-start:auto;margin-inline-end:4rem}.p-message__copy.--3{margin-inline-start:auto}.p-message__button-area{margin-block-start:-12.25rem;text-align:center}.p-news{padding-block-start:10.25rem;padding-block-end:8.75rem}.p-news__inner{width:36.875rem;margin-inline:auto}.p-news__section-title{margin-block-end:3rem}.p-news__item{display:flex;align-items:flex-start;padding-block-end:.4375rem;gap:1rem;border-bottom:.0625rem solid #16a4bf}.p-news__item+.p-news__item{margin-block-start:1.875rem}.p-news__date{color:#16a4bf;font-weight:500;font-size:.75rem;line-height:1.1666666667}.p-news__new{padding:.25rem 1rem;border-radius:.625rem;background-color:#16a4bf;color:#fff;font-weight:500;font-size:.6875rem;line-height:1.1666666667}.p-news__title{font-weight:400;font-size:1rem;line-height:1.25}.p-service{position:relative;padding-block-start:8.75rem}.p-service__text{margin-block-start:3.125rem;font-weight:700;font-size:.9375rem;line-height:1.6;font-family:"Shippori Mincho",serif;text-align:center}.p-service__button-area{margin-block-start:1.4375rem;text-align:center}.p-fee{padding-block-start:10.625rem}.p-fee__items{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;margin-inline:auto;margin-block-start:1.4375rem;gap:1rem}.p-fee__item{display:flex;position:relative;align-items:center;justify-content:center;width:10rem;height:10rem;border-radius:50%;background-color:#fff}.p-fee__item-name{height:-moz-fit-content;height:fit-content;color:#16a4bf;font-weight:700;font-size:1.25rem;line-height:1;font-family:"Shippori Mincho",serif;letter-spacing:.04em;text-align:center}.p-fee__item-name.--price{position:relative}.p-fee__item-name.--price::after{position:absolute;bottom:-.875rem;left:50%;width:100%;transform:translateX(-50%);content:"(税込価格)";color:#707070;font-weight:400;font-size:.5625rem;line-height:1;letter-spacing:.04em}.p-fee__button-text{position:relative;margin-block-end:1.125rem;color:#16a4bf;font-weight:700;font-size:1rem;font-family:"Shippori Mincho",serif}.p-fee__button-text::after{position:absolute;top:.1875rem;left:50%;width:9.5625rem;height:1.625rem;transform:translateX(-50%);background-image:url(../image/text-deco.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-fee__button-area{padding-block-start:2rem;text-align:center}.p-fee__note{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-start:1.875rem;font-weight:400;font-size:.9375rem;line-height:1.6;text-align:left}.p-fee__case-items{margin-block-start:5rem}.p-top-cta.c-cta{padding-block-end:16rem}.p-faq{padding-block-end:37.5rem}.p-faq__inner.l-inner{width:43.125rem}.p-faq__wrapper{margin-block-start:3.875rem}.p-faq__block+.p-faq__block{margin-block-start:3rem}.p-faq__answer,.p-faq__question{position:relative;padding-inline-start:2.375rem;color:#304861;font-weight:400;font-size:1rem;line-height:1.1875}.p-faq__question{margin-block-end:1.375rem;color:#16a4bf}.p-faq__question::before{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background-color:#16a4bf;content:"Q";color:#fff;font-weight:700;font-size:1rem;text-align:center}.p-faq__answer::before{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background-color:#daedf5;content:"A";color:#16a4bf;font-weight:700;font-size:1rem;text-align:center}.p-introduction{padding-block-start:11.5rem}.p-introduction__lead{width:37.5rem;max-width:100%;margin-inline:auto;text-align:left}.p-introduction__details{display:flex;width:37.5rem;max-width:100%;margin-inline:auto;margin-block-start:2.8125rem;margin-block-end:5.625rem;gap:2.5rem}.p-introduction__detail{width:50%}.p-introduction__detail:nth-child(2){position:relative}.p-introduction__detail:nth-child(2)::before{position:absolute;bottom:-3.125rem;left:50%;width:10.625rem;height:3.625rem;transform:translateX(-50%);background-image:url(../image/dog-cat.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-introduction__detail-title{width:100%;padding-block:.375rem;border-radius:.375rem;background-color:#16a4bf;color:#fff;font-weight:700;font-size:.9375rem;line-height:1.2;text-align:center}.p-introduction__detail-text{margin-block-start:.625rem;font-weight:700;font-size:.9375rem;line-height:1.6;font-family:"Shippori Mincho",serif;text-align:center}.p-flow{padding-block-start:10.9375rem}.p-flow__items{display:grid;grid-template-columns:repeat(4,11.25rem);justify-content:space-between;margin-block-start:3.3125rem;gap:1rem}.p-flow__item{position:relative}.p-flow__item-text{margin-block-start:.75rem;color:#16a4bf;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:"Shippori Mincho",serif;text-align:center}.p-flow__texts{width:37.5rem;max-width:100%;margin-inline:auto;margin-block-start:4.875rem}.p-flow__text{font-weight:400;font-size:.9375rem;line-height:1.6}.p-flow__text+.p-flow__text{margin-block-start:1rem}.p-area{padding-block-start:13rem}.p-area__lead{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-start:2.5rem;font-weight:500;font-size:1rem;line-height:1.75;text-align:center}.p-area__google-map{aspect-ratio:2.2222222222;width:100%;height:auto;margin-inline:auto;margin-block-start:1.5rem;margin-block-end:3.5rem}.p-area__google-map iframe{width:100%;height:100%}.p-area__content{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}.p-area__image{width:17.25rem}.p-area__lists{flex:1}.p-area__list{font-weight:400}.p-area__list+.p-area__list{margin-block-start:1rem}.p-area__text{font-weight:400;font-size:1rem;line-height:1.5}.p-area__header{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-start:5.875rem;margin-block-end:3.375rem;color:#16a4bf;font-weight:700;font-size:1rem;line-height:1.125;font-family:"Shippori Mincho",serif;letter-spacing:.04em}.p-area__header::before{position:absolute;top:-5rem;right:-10rem;width:9.6875rem;height:10.3125rem;background-image:url(../image/area-deco.webp);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-area__fee{display:flex;position:relative;align-items:center;justify-content:space-between}.p-area__fee.--ais{align-items:flex-start}.p-area__fee+.p-area__fee{margin-block-start:2rem}.p-area__fee:nth-of-type(1) .p-area__fee-label,.p-area__fee:nth-of-type(2) .p-area__fee-label{width:23.0625rem;max-width:100%}.p-area__fee:nth-of-type(1) .p-area__fee-label::after,.p-area__fee:nth-of-type(2) .p-area__fee-label::after{right:-8.25rem;width:6.25rem}.p-area__fee:nth-of-type(3) .p-area__fee-label{width:11.875rem}.p-area__fee:nth-of-type(3) .p-area__fee-label::after{right:-19.6875rem;width:18.75rem}.p-area__fee:nth-of-type(4) .p-area__fee-label{width:6.875rem}.p-area__fee:nth-of-type(4) .p-area__fee-label::after{top:65%;right:-9.625rem;width:8.75rem}.p-area__fee-label{position:relative;font-weight:400;font-size:1rem;line-height:1.5}.p-area__fee-label::after{position:absolute;top:50%;right:-1rem;height:.125rem;transform:translateY(-50%);border-top:.0625rem dashed #16a4bf;content:""}.p-area__fee-block{width:37.5rem;max-width:100%;margin-inline:auto}.p-area__fee-text{position:relative;color:#16a4bf;font-weight:400;font-size:1.25rem;line-height:1.4;letter-spacing:.04em;text-align:right}.p-area__fee-text span{color:#16a4bf;font-weight:400;font-size:1rem;line-height:1.75;letter-spacing:.04em}.p-case__item{display:flex;z-index:1;position:relative;flex-direction:column;padding-block:1.25rem;border-radius:1.25rem;background-color:#fff;text-align:center}.p-case__item+.p-case__item{margin-block-start:3.875rem}.p-case__item::before{z-index:-1;position:absolute;top:-2.3125rem;left:50%;width:7.6875rem;height:7.6875rem;transform:translateX(-50%);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-case__item:nth-child(1)::before{background-image:url(../image/case1.webp)}.p-case__item:nth-child(2)::before{background-image:url(../image/case2.webp)}.p-case__item:nth-child(3)::before{background-image:url(../image/case3.webp)}.p-case__item .p-case__container{display:flex;z-index:1;position:relative;align-items:flex-start;justify-content:space-between;padding-inline:1.875rem;gap:1.25rem}.p-case__item .p-case__container::before{z-index:-1;position:absolute;top:0;left:50%;width:calc(100% - 3.75rem);height:2.5rem;transform:translateX(-50%);background-color:#daedf5;content:""}.p-case__item .p-case__container::after{position:absolute;bottom:0;left:50%;width:calc(100% - 3.75rem);height:.0625rem;transform:translateX(-50%);background-color:#16a4bf;content:""}.p-case__item .p-case__block{display:flex;position:relative;row-gap:1.25rem;flex:1;flex-direction:column}.p-case__item .p-case__block+.p-case__block::before{position:absolute;top:1.25rem;left:-.625rem;width:.625rem;height:.0625rem;transform:translate(-50%,-50%);border-radius:.125rem;background-color:#16a4bf;content:""}.p-case__item .p-case__block+.p-case__block::after{position:absolute;top:1.25rem;left:-.625rem;width:.0625rem;height:.625rem;transform:translate(-50%,-50%);border-radius:.125rem;background-color:#16a4bf;content:""}.p-case__item .p-case__label{padding-block:.5rem;color:#16a4bf;font-weight:700;font-size:1rem;line-height:1.5625;font-family:"Shippori Mincho",serif}.p-case__item .p-case__title{margin-block-end:.5625rem;padding-block-end:.625rem;color:#16a4bf;font-weight:400;font-size:1rem;line-height:1.3125}.p-case__item .p-case__text{padding-block-end:1.375rem;font-weight:400;font-size:1rem;line-height:1.125}.p-case__item .p-case__text span{display:block;font-weight:400;font-size:.8125rem;line-height:1.3846153846}.p-case__item .p-case__text.--small{font-size:.875rem;line-height:1.2857142857}.p-case__item .p-case__sum{padding-block-start:1.375rem;font-weight:700;font-size:1.25rem;line-height:1.25;font-family:"Shippori Mincho",serif}.p-online{padding-block-start:13.125rem;padding-block-end:4.5rem}.p-online__content{display:flex;align-items:center;justify-content:center;width:37.5rem;max-width:100%;margin-inline:auto;margin-block-start:2.625rem;gap:1.25rem}.p-online__image{width:16.0625rem}.p-online__content-right{flex:1}.p-online__text{margin-block-end:2.6875rem;font-weight:400;font-weight:700;font-size:.9375rem;line-height:1.6;font-family:"Shippori Mincho",serif}.p-online__button-area{text-align:right}.p-privacy-policy{padding-block-start:8.75rem;padding-block-end:37.5rem}.p-privacy-policy__content{width:37.5rem;max-width:100%;margin-inline:auto}.p-privacy-policy__article{margin-block-start:4.1875rem}.p-privacy-policy__heading{color:#16a4bf;font-weight:500;font-size:1rem;line-height:1.75}.p-privacy-policy__link{color:#304861;font-weight:400;font-size:1rem;line-height:1.75;text-decoration:underline}.p-privacy-policy__links-list,.p-privacy-policy__list{padding-inline-start:1.25rem;list-style-position:outside;list-style-type:disc}.p-privacy-policy__links-list li::marker,.p-privacy-policy__list li::marker{font-size:.75rem}.p-privacy-policy__address{padding-inline-start:1rem;font-style:normal}.p-privacy-policy__address-email,.p-privacy-policy__address-name,.p-privacy-policy__address-postal,.p-privacy-policy__address-tel,.p-privacy-policy__date-label,.p-privacy-policy__date-value,.p-privacy-policy__links-list,.p-privacy-policy__links-list li,.p-privacy-policy__list li,.p-privacy-policy__note,.p-privacy-policy__text,time{font-weight:400;font-size:1rem;line-height:1.75}.p-privacy-policy__dates{font-weight:400;font-size:1rem;line-height:1.75}.p-privacy-policy__date-label,.p-privacy-policy__date-value{display:inline}.p-privacy-policy__date-label{margin-inline-end:0}.p-privacy-policy__date-value{margin-inline-start:0}.p-privacy-policy__date-value::after{display:block;content:""}.p-privacy-policy__buttonArea{margin-block-start:4.5rem;text-align:center}.p-thanks{padding-block-start:3.1875rem;padding-block-end:34.3125rem}.p-thanks__thanks{font-weight:400;font-size:1rem;line-height:1.75;text-align:center}.p-thanks__buttonArea{margin-block-start:5rem;text-align:center}.u-show--sp{display:none}.u-show--md-small{display:none}.u-show--md{display:none}.u-show--lg{display:none}.u-show--pc{display:none}.text{font-weight:400;font-size:1rem;line-height:1.25;font-family:"Noto Sans JP",sans-serif}.text.--min{font-weight:700;line-height:2;font-family:"Shippori Mincho",serif}.text.--min.--small{font-weight:700;font-size:.6875rem;line-height:1.2727272727;font-family:"Shippori Mincho",serif;text-align:center}.text.--title.--small{color:#16a4bf;font-weight:700;font-size:1.25rem;line-height:1;font-family:"Shippori Mincho",serif}.phone-text{position:relative;padding-inline-start:2.375rem;color:#304861;font-weight:400;font-size:1.5rem;line-height:.8275862069;font-family:"Noto Serif JP",serif}.phone-text::before{display:inline-block;position:absolute;top:50%;left:0;width:1.875rem;height:1.75rem;transform:translateY(-50%);background-image:url(../image/phone.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.--ashiato{position:relative;padding-inline-start:2.375rem;font-weight:400}.--ashiato::before{position:absolute;top:0;left:0;width:1.9375rem;height:1.625rem;background-image:url(../image/ashiato.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.bg-yellow{position:relative}.bg-yellow::before{display:inline-block;z-index:-100;position:absolute;right:0;width:100vw;height:193.75rem;background-image:url(../image/bg-yellow.webp);background-position:center;background-size:contain;background-repeat:repeat;content:""}.bg-yellow.--message::before{bottom:0}.bg-yellow.--info::before{top:1.5rem}.blue-low{position:relative}.blue-low::before{display:inline-block;z-index:-100;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/blue-low.webp);background-position:center bottom;background-size:contain;background-repeat:no-repeat;content:""}.blue-yellow{position:relative}.blue-yellow::before{display:inline-block;z-index:-200;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/blue-yellow.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;content:""}.footer-blue{position:relative}.footer-blue::before{display:inline-block;z-index:-100;position:absolute;right:0;bottom:0;width:100vw;height:73.75rem;background-image:url(../image/blue.webp);background-position:center top;background-size:contain;background-repeat:repeat;content:""}.blue-cover{position:relative}.blue-cover::before{display:inline-block;z-index:-100;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/blue-cover.webp);background-position:center;background-size:cover;background-repeat:repeat;content:""}.yellow{position:relative}.yellow::before{display:inline-block;z-index:-100;position:absolute;top:0;right:0;width:100vw;height:100%;background-image:url(../image/bg-yellow.webp);background-position:center;background-size:auto;background-repeat:repeat;content:"";opacity:.8}.yellow.--message::before{bottom:0}.yellow.--info::before{top:1.5rem}.bg-yellow-blue{position:relative}.bg-yellow-blue::before{display:inline-block;z-index:-1;position:absolute;top:0;right:0;width:100vw;height:175rem;background-image:url(../image/bg-yellow-blue.webp);background-position:top -25rem center;background-size:cover;background-repeat:repeat;content:""}.bg-blue{position:relative}.bg-blue::before{display:inline-block;z-index:-1;position:absolute;right:0;width:100vw;height:81.875rem;background-image:url(../image/bg-blue.webp);background-position:bottom center;background-size:cover;background-repeat:no-repeat;content:""}.bg-blue::before.--cta::before{bottom:0}.bg-thanks{position:relative}.bg-thanks::before{display:inline-block;z-index:-1;position:absolute;top:0;right:0;width:100vw;height:62.5rem;background-image:url(../image/thanks-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;content:""}.bg-privacy{position:relative}.bg-privacy::before{display:inline-block;z-index:-1;position:absolute;top:0;top:0;right:0;width:100vw;height:162.5rem;background-image:url(../image/privacy-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;content:""}.bg-info{position:relative}.bg-info::before{display:inline-block;z-index:-1;position:absolute;top:0;right:0;width:100vw;height:440rem;background-image:url(../image/info-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;content:""}@media (min-width:769px){.p-fee__item:not(:last-child)::before{position:absolute;top:50%;left:calc(100% + 1rem);width:1rem;height:.125rem;transform:translate(-50%,-50%);background-color:#16a4bf;content:""}.p-fee__item:not(:last-child)::after{position:absolute;top:50%;left:calc(100% + 1rem);width:.125rem;height:1rem;transform:translate(-50%,-50%);background-color:#16a4bf;content:""}}@media (min-width:881px){.p-flow__item:nth-child(1)::after,.p-flow__item:nth-child(2)::after,.p-flow__item:nth-child(3)::after{position:absolute;top:5.625rem;right:-2.25rem;width:2.25rem;height:.125rem;border-top:.125rem dashed #16a4bf;content:""}}@media (min-width:1440px){html{font-size:1.1111111111vw}}@media (max-width:1199px){.l-layout{display:block;overflow-x:hidden}.l-layout__side{z-index:3000;position:fixed;top:0;left:0;width:100%}.c-fv{height:47.8125rem}.c-fv.--about::before{background-position:right 46% center}.c-fv.--information::before{background-position:right 46% center}.p-header{height:4.0625rem;padding-block:0;border-radius:0 0 1.25rem 1.25rem}.p-header__inner{display:flex;align-items:center;width:83.125rem;max-width:100%;height:inherit;padding-inline-start:.8125rem;padding-inline-end:1.375rem;background-color:#fff}.p-header__logo{align-items:center;width:10.8125rem;margin-inline-start:0;margin-inline-end:auto;margin-block-end:0}.p-header__snsArea{width:0}.p-header__sp.u-show--pc{height:auto}.p-reservation-head{padding-block-start:11.0625rem}.p-reservation{padding-block-start:10.4375rem;padding-block-end:27.625rem}.p-fv{height:44.0625rem;padding-block-start:5.5rem}.p-fv__copy{margin-block-start:2rem}.p-fv__bottom::before{top:-29.5625rem;left:2.5rem}.p-fv__bottom::after{left:.5rem}.p-privacy-policy{padding-block-start:10.4375rem;padding-block-end:27.875rem}.p-thanks{padding-block-start:2.8125rem;padding-block-end:27.625rem}.u-hide--pc{display:none}.u-show--pc{display:block}}@media (max-width:1100px){.p-footer__top .p-footer__woman{top:-3.75rem;right:3.5rem;width:6.6875rem;height:7.5rem;transform:translateX(.9375rem)}.p-about-message__wrapper::after{width:16.25rem;height:16.25rem}.p-info__time-text{padding-inline-start:0;font-size:.9375rem}.u-hide--lg{display:none}.u-show--lg{display:block}}@media (max-width:880px){.c-service__items{grid-template-columns:repeat(3,1fr);justify-items:center;max-width:37.5rem}.p-info__wrapper{padding-block-end:.375rem;gap:2.5rem}.p-info__wrapper::before{top:1.625rem}.p-info__right{height:-moz-fit-content;height:fit-content;padding:.875rem;border-radius:.625rem}.p-info__right{width:21.25rem;height:-moz-fit-content;height:fit-content;padding:.875rem;border-radius:.625rem}.p-info__time{right:-1rem;font-size:.9375rem}.p-info__time::before{position:absolute;top:0;right:-1rem;width:.0625rem;height:3.75rem;background-color:#c1c1c1;content:""}.p-info__time-label{font-size:.625rem}.p-info__dates{padding-inline:.625rem;padding-block-end:.25rem;gap:1.25rem}.p-info__date{gap:1.125rem}.p-info__date-term{font-size:.75rem}.p-info__date-description{width:.75rem}.p-info__date-text{font-size:.625rem}.p-flow__items{grid-template-columns:repeat(2,11.25rem);justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:3.125rem}.p-flow__item:nth-child(1)::after,.p-flow__item:nth-child(3)::after{position:absolute;top:5.625rem;right:-2.25rem;width:2.25rem;height:.125rem;border-top:.125rem dashed #16a4bf;content:""}.bg-info::before{height:466.75rem}}@media (max-width:768px){a[href^="tel:"]{pointer-events:none}a[href^="tel:"]{pointer-events:auto}.l-inner{padding-inline:1.125rem}.c-section-title__text{font-size:1.5rem}.c-section-title__text.--small{font-size:1.25rem}.c-section-title__text.--reservation::before{top:-4.875rem;left:-3.75rem;width:12.5rem;height:8.75rem}.c-section-title__lead{margin-block-start:2.9375rem;text-align:left}.c-cta{padding-block-start:4.125rem}.c-cta__wrapper{flex-direction:column;margin-block-start:1.5rem}.c-cta__block:nth-child(2)::after{right:-1.3125rem;bottom:-2.5rem;width:6.75rem;height:5.5rem}.c-cta__lists{margin-block-start:4.125rem}.c-cta__buttonArea{margin-block-start:1.4375rem}.c-cta__buttonLead.text{font-size:1rem}.c-fv{height:37.5rem;padding-block-start:9.875rem}.c-fv.--about::before{padding-block-start:9.875rem;background-image:url(../image/about-fv-sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.c-fv.--information::before{background-image:url(../image/information-fv-sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.c-pageTitle{font-size:1.5rem;line-height:1.6666666667}.c-pageTitle.--about::before{left:-1rem;width:12.875rem}.c-pageTitle.--information::before{left:-1rem;width:12.0625rem}.c-pageTitle.--reservation::before{left:-3.375rem;width:12.5rem}.c-pageTitle.--reservation-thanks::before{left:-3rem;width:9rem}.c-pageTitle.--404::before{left:-3rem;width:10rem}.c-pageTitle.--reservation-confirm::before{left:-1rem;width:9rem}.c-pageTitle.--privacy-policy::before{left:-4.25rem;width:13.75rem}.c-service__items{grid-template-columns:repeat(2,1fr);justify-items:center;max-width:25rem}.c-service__item{width:10rem;height:10rem}.p-header__nav{margin-inline:0}.p-header__snsItems{height:inherit}.p-footer__top .p-footer__woman{top:-8.75rem;right:1.625rem;transform:translateX(.625rem)}.p-footer__top{display:block}.p-footer__left{align-items:center;gap:0}.p-footer__banner{width:20rem}.p-footer__banner+.p-footer__banner{margin-block-start:1rem}.p-footer__logo{width:15.8125rem}.p-footer__bottom{flex-direction:column;align-items:flex-center;gap:.5rem}.p-footer__privacy{margin-inline-end:0}.p-about-policy{padding-block-start:6.625rem}.p-about-policy__items{margin-block-start:2.75rem;gap:2.5rem}.p-about-policy__item{flex-direction:column;gap:1.5rem}.p-about-policy__item:nth-child(2){flex-direction:column}.p-about-policy__header{font-size:1.125rem;line-height:1.5555555556}.p-about-message{padding-block-end:4.375rem}.p-about-message__lead{width:100%;margin-block-start:2.9375rem}.p-about-message__wrapper::after{top:-12.0625rem;right:auto;left:50%;width:16.25rem;height:16.25rem;transform:translateX(-50%)}.p-about-message__wrapper::before{z-index:10;top:-2.5rem;left:0;width:7.1875rem;height:5.625rem}.p-about-message__wrapper{flex-direction:column;align-items:center;width:30rem;max-width:100%;margin-inline:auto;margin-block-start:13rem;padding-inline:.625rem;padding-block-start:4.6875rem;gap:1.5rem}.p-about-message__name{flex-direction:column;padding-block-end:1rem}.p-about-message__right{width:23.4375rem;max-width:100%;margin-inline:auto}.p-about-cta{padding-block-end:23.4375rem}.p-form{row-gap:.9375rem;margin-block-start:2.5rem}.p-form__head span.--must::after{left:calc(100% + .75rem);padding-inline:.75rem;padding-block:.25rem}.p-form__head{font-size:1rem}input[type=date],input[type=email],input[type=text],textarea{padding-block:.8125rem;font-size:1rem}input[type=tel]{padding-block:.8125rem;font-size:1rem}textarea{min-height:11.25rem;font-size:1rem}.p-form__data-tel{padding-block:.8125rem;gap:.375rem}.p-form__tel-input{font-size:1rem}.p-form__tel-separator{font-size:1rem}.p-form__data-date-group{gap:.75rem}.p-form__date-item{gap:.375rem}.p-form__date-item .p-form__date-label{font-size:1rem}.p-form__date-item input[type=date]{padding-block:.8125rem}.p-form__data-radio{gap:1.5rem}.p-form__radio-label{padding-left:2.25rem;font-size:1rem}.p-form__radio-label span::before{left:-2.25rem;width:1.25rem;height:1.25rem}.p-form__radio-label span::after{left:-2.0625rem;width:1.125rem;height:1.125rem}.p-form__data-checkbox span::before{width:1.875rem;height:1.875rem}.p-form__data-checkbox span::after{top:0;left:.625rem;width:.75rem;height:1.375rem}.p-form__data-checkbox span{padding-left:2.25rem;font-size:1rem}.p-form__privacyPolicy::-webkit-scrollbar{width:1.0625rem}.p-form__privacyPolicyHeader{font-size:1.25rem;letter-spacing:.2em}.p-form__privacyPolicyDescription,.p-form__privacyPolicyLink,.p-form__privacyPolicyList,.p-form__privacyPolicyTerm,.p-form__privacyPolicyText{font-size:1rem;letter-spacing:.1em}.p-form__privacyPolicyRow.--email{display:block}.p-form__confirm-button{width:100%;max-width:26.25rem}.p-form__confirm .p-form__row{flex-direction:column;gap:.75rem}.p-form__confirm .p-form__head{width:100%}.p-form__confirm .p-form__head span.--must::after{margin-block-start:.375rem;padding-inline:.75rem;padding-block:.25rem;font-size:.75rem}.p-fv{height:32.1875rem;padding-block-start:5.0625rem}.p-fv::after{height:4.9375rem;background-image:url(../image/fv-brown-sp.svg);background-position:center left;background-size:cover;background-repeat:no-repeat}.p-fv__inner{width:30rem}.p-fv__bottom{height:4.9375rem}.p-fv__copy{margin-block-start:0;font-size:1.125rem;letter-spacing:.3em}.p-fv__copy::before{bottom:4.5rem;left:-.625rem;width:7.625rem;height:5rem}.p-fv__bottom::before{top:-17.125rem;left:1.5rem;width:12.8125rem;height:17.3125rem;background-image:url(../image/fv-window-sp.webp);background-position:center bottom;background-size:contain;background-repeat:no-repeat}.p-fv__bottom::after{bottom:4.375rem;left:0;width:1.9375rem;height:5.5625rem}.p-fv__title{font-size:.9375rem;line-height:1.4;text-align:right}.p-fv__cat{right:9.375rem;bottom:4.75rem;width:7rem}.p-info{transform:translateY(-.75rem)}.p-info__inner{row-gap:1rem;flex-direction:column-reverse;align-items:center}.p-info__inner{padding-inline:.9375rem}.p-message{padding-block-start:6.125rem}.p-message__inner::before{bottom:8.75rem;left:0;aspect-ratio:1.6891891892;width:100%;height:auto;background-image:url(../image/r-deco-sp.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.p-message__visuals{width:23.4375rem;margin-inline:auto;margin-block-start:3.75rem}.p-message__visuals .p-message__visual1{width:18.875rem;transform:translateX(-.9375rem)}.p-message__visuals .p-message__visual2{width:15.5rem;transform:translate(-1rem,-2.375rem)}.p-message__visuals .p-message__visual3{width:12.875rem;transform:translate(-.25rem,-4.5625rem)}.p-message__copies{top:auto;bottom:13.75rem;left:50%;width:100%;max-width:25rem;height:38.3125rem;padding-inline:1.75rem;transform:translateX(-50%)}.p-message__copy{padding-inline:1.25rem;padding-block:.5rem;font-size:1.25rem}.p-message__button-area{margin-block-start:-1.25rem}.p-news{padding-block-start:8.75rem}.p-news__item{gap:.75rem}.p-news__title{font-size:.9375rem;line-height:1.25}.p-service{padding-block-start:10.125rem}.p-fee__items{grid-template-columns:repeat(2,1fr);max-width:25rem}.p-faq{padding-block-end:32.5rem}.p-faq__answer,.p-faq__question{line-height:1.5}.p-introduction{padding-block-start:4.4375rem}.p-introduction__details{flex-direction:column;width:17.5rem;margin-inline:auto;margin-block-end:8.125rem}.p-introduction__detail{width:100%}.p-introduction__detail:nth-child(2)::before{bottom:-5rem}.p-flow__texts{margin-block-start:2.875rem}.p-area{padding-block-start:8.875rem}.p-area__google-map{margin-block-end:2.375rem}.p-area__content{row-gap:2rem;flex-direction:column;margin-block-start:1.5625rem}.p-area__header::before{top:-5rem;right:-4.8125rem;width:6.4375rem;height:11.5625rem}.p-area__fee{flex-direction:column;align-items:flex-start}.p-area__fee::after{position:absolute;left:0;height:.125rem;border-top:.0625rem dashed #16a4bf;content:""}.p-area__fee+.p-area__fee{margin-block-start:1.5rem}.p-area__fee:nth-of-type(1)::after,.p-area__fee:nth-of-type(2)::after{bottom:.5rem;width:16.25rem}.p-area__fee:nth-of-type(3)::after{bottom:.5rem;width:16.25rem}.p-area__fee:nth-of-type(4)::after{bottom:1.875rem;width:3.75rem}.p-area__fee-label::after{display:none}.p-area__fee-block{width:30rem;max-width:100%}.p-area__fee-text{align-self:flex-end;margin-inline-start:auto;font-size:1rem}.p-area__fee-text span{font-size:.875rem;line-height:1.4285714286}.p-case__item{padding-inline:1.25rem}.p-case__item+.p-case__item{margin-block-start:4.8125rem}.p-case__item .p-case__container{flex-direction:column;align-items:center;padding-block:1.75rem}.p-case__item .p-case__container::before{display:none}.p-case__item .p-case__container::after{width:100%}.p-case__item .p-case__block+.p-case__block::before{top:-.75rem;left:50%}.p-case__item .p-case__block+.p-case__block::after{top:-.75rem;left:50%}.p-case__item .p-case__block{row-gap:.625rem}.p-case__item .p-case__label{width:18.75rem;max-width:100%;background-color:#daedf5}.p-case__item .p-case__text{padding-block-end:.75rem;font-size:1.25rem}.p-case__item .p-case__sum span{font-size:1rem}.p-online{padding-block-start:11.125rem;padding-block-end:3.375rem}.p-online__content{flex-direction:column;gap:1.5rem}.p-online__text{margin-block-end:1.9375rem}.p-thanks__thanks{font-size:.9375rem;line-height:1.6}.p-thanks__buttonArea{margin-block-start:4.375rem}.u-hide--md{display:none}.u-show--md{display:block}.text{font-size:.9375rem;line-height:1.3333333333}.text.--min{font-size:1rem;line-height:2}.text.--title.--small{font-size:1rem}.blue-low::before{background-size:auto;background-repeat:no-repeat}.footer-blue::before{background-position:top center;background-size:cover}.bg-info::before{height:537.5rem}}@media (max-width:748px){.u-hide--md-20{display:none}}@media (max-width:500px){.u-hide--md-small{display:none}.u-show--md-small{display:block}}@media (max-width:400px){html{font-size:4.2666666667vw}.p-footer::after{top:auto;bottom:0;height:69.125rem;background-image:url(../image/footer-sp.webp)}.p-fv__cat{right:3.125rem;width:6.25rem}.cat-tail1{bottom:-.5rem;left:-1.125rem;width:2.5rem;height:1.875rem}.cat-tail2{bottom:-.5rem;left:4.5rem;width:2.5rem;height:1.875rem}.p-flow__items{grid-template-columns:repeat(1,11.25rem)}.p-flow__item:nth-child(1)::after{display:none}.p-flow__item:nth-child(2)::after,.p-flow__item:nth-child(3)::after,.p-flow__item:nth-child(4)::after{position:absolute;top:-2.25rem;left:5.625rem;width:.125rem;height:2.25rem;border-left:.125rem dashed #16a4bf;content:""}.bg-info::before{height:562.5rem}}@media (max-width:375px){.u-show--sp{display:block}}