@import url(https://fonts.googleapis.com/css2?family=Glory:wght@100..800&family=Noto+Sans+JP:wght@100..900&display=swap);
.el-head{font-size:2.5rem;font-weight:700;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:48rem){.el-head{font-size:1.5rem}}.el-head__ja{font-size:.875rem;margin-top:.5rem}.el-nonexistent{font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:48rem){.el-nonexistent{font-size:1rem}}.el-pause{align-items:center;background-color:#fff;border-radius:calc(infinity * 1px);-moz-column-gap:4px;column-gap:4px;display:flex;font-size:.875rem;font-weight:700;height:36px;letter-spacing:.1em;line-height:1.2;padding:6px 12px;transition:color .3s,background-color .3s}@media (any-hover:hover){.el-pause:hover{background-color:#222;color:#fff}}.el-pause:focus-visible{background-color:#222;color:#fff}.el-pause__label{padding-inline:4px}.el-pause__icon{fill:currentcolor;aspect-ratio:1/1;transition:fill .3s;width:24px}.ly-cta{-moz-column-gap:16px;column-gap:16px;display:flex}@media screen and (max-width:48rem){.ly-cta{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(2,1fr);width:100%}}.el-button{align-items:center;border-radius:calc(infinity * 1px);color:#222;display:inline-flex;font-size:1rem;font-weight:700;height:60px;justify-content:center;letter-spacing:.1em;line-height:1.2;overflow-wrap:normal;padding-inline:16px;text-align:center;transition:color .3s,background-color .3s;width:248px}@media screen and (max-width:48rem){.el-button{width:auto}}.el-button--primary{background-color:#5ecadc}@media (any-hover:hover){.el-button--primary:hover{background-color:#40bcd2}}.el-button--primary:focus-visible{background-color:#40bcd2}.el-button--secondary{background-color:#fc8d83;font-size:1.25rem}@media (any-hover:hover){.el-button--secondary:hover{background-color:#ef7166}}.el-button--secondary:focus-visible{background-color:#ef7166}@media screen and (max-width:48rem){.el-button span{display:none}}.el-button br{display:none}@media screen and (max-width:48rem){.el-button br{display:block}}.bl-contact{display:grid;place-items:center}.bl-contact__tel{color:#000;font-family:Glory,sans-serif;font-size:3rem;font-weight:900;letter-spacing:.08em;line-height:.8}@media screen and (max-width:48rem){.bl-contact__tel{font-size:2.9375rem}}.bl-contact__hours{color:#000;font-size:1rem;line-height:1.8}@media screen and (max-width:48rem){.bl-contact__hours{color:#464646}}.el_back-top{aspect-ratio:1/1;background-color:#fff;border:1px solid #5ecadc;border-radius:50%;bottom:32px;color:#2ca4c4;cursor:pointer;display:grid;opacity:0;place-items:center;position:fixed;right:32px;transition:opacity .3s,visibility .3s,background .3s;visibility:hidden;width:60px;z-index:999}@media screen and (max-width:64rem){.el_back-top{bottom:calc(var(--floating-height-sass) + 8px);right:8px}}.el_back-top__icon{fill:currentcolor;aspect-ratio:1/1;transition:fill .3s;width:24px}.el_back-top.is_show{opacity:1;visibility:visible}.el_back-top.is_stopped{bottom:calc(var(--footer-height-sass) + 32px);position:absolute}@media screen and (max-width:64rem){.el_back-top.is_stopped{bottom:calc(var(--footer-height-sass) + var(--floating-height-sass) + 8px)}}@media (any-hover:hover){.el_back-top:hover{background-color:#2ca4c4}.el_back-top:hover .el_back-top__icon{fill:#fff}}.el_back-top:focus-visible{background-color:#2ca4c4}.el_back-top:focus-visible .el_back-top__icon{fill:#fff}body{font-feature-settings:normal;background-color:#fff;color:#222;display:grid;font-family:Noto Sans JP,sans-serif;justify-content:center;letter-spacing:.02em;position:relative}::-moz-selection{background:#222;color:#fff}::selection{background:#222;color:#fff}:focus,[id]{scroll-margin-block-start:var(--header-height-sass)}@keyframes slide-down{0%{translate:0 -100%}to{translate:0 0}}.ly-header{left:0;position:absolute;right:0;top:0;z-index:calc(infinity)}.ly-header__seo{background-color:#464646;color:#d5d5d5;-moz-column-gap:24px;column-gap:24px;display:flex;font-size:.875rem;justify-content:flex-end;line-height:1.6;padding:8px 16px}@media screen and (max-width:48rem){.ly-header__seo{font-size:.6875rem;height:22px;line-height:1.2;padding:4px 8px}}.ly-header__seo-logo{transition:opacity .3s;width:66px}@media (any-hover:hover){.ly-header__seo-logo:hover{opacity:.8}}.ly-header__seo-logo:focus-visible{opacity:.8}@media screen and (max-width:48rem){.ly-header__seo-logo{display:none}}.ly-header__inner{align-items:center;background-color:#fff;-moz-column-gap:48px;column-gap:48px;display:flex;justify-content:flex-end;position:relative}@media screen and (max-width:80rem){.ly-header__inner{-moz-column-gap:32px;column-gap:32px}}@media screen and (width <= 79.9rem){.ly-header__inner{overflow-x:clip;padding:24px}}@media screen and (max-width:48rem){.ly-header__inner{padding:12px 17px}}@media screen and (max-width:40rem){.ly-header__inner{padding:9px 17px}}.ly-header__logo{left:7.6666666667vw;position:absolute;width:17.7777777778vw}@media screen and (max-width:80rem){.ly-header__logo{width:280px}}@media screen and (max-width:48rem){.ly-header__logo{left:16px;width:199px}}.ly-header__list{align-items:center;display:flex}@media screen and (width <= 79.9rem){.ly-header__list{flex-direction:column;row-gap:16px}}.ly-header__item:not(.ly-header__item:first-child):has(.ly-header__link){margin-left:40px}@media screen and (max-width:80rem){.ly-header__item:not(.ly-header__item:first-child):has(.ly-header__link){margin-left:32px}}@media screen and (width <= 79.9rem){.ly-header__item:not(.ly-header__item:first-child):has(.ly-header__link){margin-left:0}}@media screen and (width <= 79.9rem){.ly-header__item{width:100%}.ly-header__item+.ly-header__item{border-top:1px solid #e6e6e6;padding-top:16px}}.ly-header__link{font-size:1.125rem;font-weight:700;line-height:1.5;position:relative}@media screen and (max-width:96rem){.ly-header__link{font-size:1rem}}.ly-header__link:after{background-color:color-mix(in srgb,currentcolor,transparent 10%);border-radius:.25em;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;scale:0 1;transform-origin:left;transition:scale .3s}@media (any-hover:hover){.ly-header__link:hover:after{scale:.6 1}}.ly-header__link:focus-visible:after{scale:.6 1}@media screen and (width <= 79.9rem){.ly-header__nav{background-color:#fff;border-left:1px solid #e6e6e6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;height:100vh;justify-content:flex-end;padding-inline:32px;padding-top:80px;position:fixed;right:0;top:0;transition:translate .3s;translate:100% 0;width:-moz-fit-content;width:fit-content}.ly-header__nav.is-open{display:flex;translate:0 0}}@media screen and (max-width:48rem){.ly-header__nav{padding-inline:24px;padding-top:42px}}.ly-header .ly-header__toggle{display:none}@media screen and (width <= 79.9rem){.ly-header .ly-header__toggle{aspect-ratio:1/1;cursor:pointer;display:grid;place-items:center;width:32px;z-index:calc(infinity)}}@media screen and (width <= 79.9rem) and (max-width:48rem){.ly-header .ly-header__toggle{width:24px}}@media screen and (width <= 79.9rem){.ly-header .ly-header__toggle span{background-color:#222;display:block;height:2px;position:relative;transition:background-color .3s;width:26px}}@media screen and (width <= 79.9rem) and (max-width:48rem){.ly-header .ly-header__toggle span{width:18px}}@media screen and (width <= 79.9rem){.ly-header .ly-header__toggle span:after,.ly-header .ly-header__toggle span:before{background-color:#222;content:"";height:2px;position:absolute;transition:top .3s .35s,rotate .3s .05s;width:26px}}@media screen and (width <= 79.9rem) and (max-width:48rem){.ly-header .ly-header__toggle span:after,.ly-header .ly-header__toggle span:before{width:18px}}@media screen and (width <= 79.9rem){.ly-header .ly-header__toggle span:before{top:-8px}}@media screen and (width <= 79.9rem) and (max-width:48rem){.ly-header .ly-header__toggle span:before{top:-5px}}@media screen and (width <= 79.9rem){.ly-header .ly-header__toggle span:after{top:8px}}@media screen and (width <= 79.9rem) and (max-width:48rem){.ly-header .ly-header__toggle span:after{top:5px}}@media screen and (width <= 79.9rem){.ly-header .ly-header__toggle.is-open span{background-color:transparent}.ly-header .ly-header__toggle.is-open span:after,.ly-header .ly-header__toggle.is-open span:before{top:0;transition:top .3s .05s,rotate .3s .35s}.ly-header .ly-header__toggle.is-open span:before{rotate:45deg;top:0}.ly-header .ly-header__toggle.is-open span:after{rotate:-45deg;top:0}}.ly-header__btn{display:inline-grid;font-weight:700;height:76px;line-height:1.2;place-items:center;transition:background .3s;width:210px}@media screen and (max-width:96rem){.ly-header__btn{width:184px}}@media screen and (width <= 79.9rem){.ly-header__btn{width:100%}}.ly-header__btn--primary{background-color:#5ecadc;font-size:1rem;margin-left:48px}@media (any-hover:hover){.ly-header__btn--primary:hover{background-color:#40bcd2}}.ly-header__btn--primary:focus-visible{background-color:#40bcd2}@media screen and (width <= 79.9rem){.ly-header__btn--primary{margin-left:0}}.ly-header__btn--secondary{background-color:#fc8d83;font-size:1.25rem}@media (any-hover:hover){.ly-header__btn--secondary:hover{background-color:#ef7166}}.ly-header__btn--secondary:focus-visible{background-color:#ef7166}.ly-header.is-floating{animation:slide-down .3s ease forwards;position:fixed;translate:0 -100%}.ly-header.is-floating .ly-header__seo{display:none}.ly-header.is-floating .ly-header__logo{margin-top:4px;width:13.7777777778vw;width:248px}@media screen and (max-width:48rem){.ly-header.is-floating .ly-header__logo{width:210px}}@media screen and (max-width:40rem){.ly-header.is-floating .ly-header__logo{margin-top:2px;width:180px}}.ly-header.is-floating .ly-header__btn{height:60px}.ly-footer{margin-top:auto;position:sticky;top:100%}.ly-footer__body{align-items:center;background-color:#5ecadc;display:flex;justify-content:center;padding-block:48px}@media screen and (max-width:80rem){.ly-footer__body{align-items:center;flex-direction:column;padding:32px 16px 16px}}@media screen and (max-width:48rem){.ly-footer__body{align-items:flex-start}}.ly-footer__logo{height:auto;width:374px}@media screen and (max-width:48rem){.ly-footer__logo{width:180px}}.ly-footer__line{background-color:#40bcd2;height:120px;margin-left:80px;width:4px}@media screen and (max-width:80rem){.ly-footer__line{display:none}}.ly-footer__info{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);margin-left:40px;row-gap:24px}@media screen and (max-width:80rem){.ly-footer__info{justify-items:center;margin-left:0;margin-top:32px;row-gap:32px}}@media screen and (max-width:48rem){.ly-footer__info{justify-items:start;margin-top:8px}.ly-footer__info .bl-contact{grid-column:span 2}.ly-footer__info .ly-cta{display:none}}.ly-footer__info .el-button--primary{background-color:#f1f1f1}@media (any-hover:hover){.ly-footer__info .el-button--primary:hover{background-color:#e6e6e6}}.ly-footer__info .el-button--primary:focus-visible{background-color:#e6e6e6}.ly-footer__operation{align-items:center;display:grid;grid-auto-flow:column;grid-column:span 2;grid-template-columns:auto auto 1fr}@media screen and (max-width:48rem){.ly-footer__operation{grid-auto-flow:row;grid-template-columns:auto 1fr}}.ly-footer__operation-label{border:1px solid;border-radius:.25em;font-size:.875rem;height:24px;line-height:1.6;padding-inline:8px;width:-moz-fit-content;width:fit-content}.ly-footer__operation-logo{margin-left:16px;transition:opacity .3s;width:86px}@media (any-hover:hover){.ly-footer__operation-logo:hover{opacity:.8}}.ly-footer__operation-logo:focus-visible{opacity:.8}.ly-footer__operation-address{color:#000;font-size:1rem;line-height:1.8;margin-left:24px;word-break:keep-all}@media screen and (max-width:48rem){.ly-footer__operation-address{grid-column:span 2;margin-left:0;margin-top:8px}}.ly-footer__policy{background-color:#464646;color:#fff;-moz-column-gap:24px;column-gap:24px;display:flex;padding:10px 24px}@media screen and (max-width:48rem){.ly-footer__policy{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);padding:8px 16px;row-gap:8px}}.ly-footer__policy-link{font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s;width:-moz-fit-content;width:fit-content}@media (any-hover:hover){.ly-footer__policy-link:hover{text-decoration-color:color-mix(in srgb,currentcolor,transparent 10%)}}.ly-footer__policy-link:focus-visible{text-decoration-color:color-mix(in srgb,currentcolor,transparent 10%)}.ly-footer__copyright{font-size:.875rem;line-height:1.4;margin-left:auto}@media screen and (max-width:48rem){.ly-footer__copyright{font-size:.75rem;grid-column:span 2;margin-left:0}}.ly-floating{background-color:#464646;bottom:0;display:none;justify-content:center;left:0;padding:12px 16px;position:sticky;right:0;z-index:999}@media screen and (max-width:64rem){.ly-floating{display:grid}}@media screen and (max-width:48rem){.ly-floating .el-button{width:248px}}@media screen and (max-width:40rem){.ly-floating .el-button{height:44px;width:auto}.ly-floating .el-button--primary{font-size:.875rem}.ly-floating .el-button--secondary{font-size:1rem}}@media screen and (max-width:48rem){.ly-floating .el-button span{display:block}.ly-floating .el-button br{display:none}}.ly-background{background-image:url(/wp-content/themes/my-theme/dist/pages/site-template/assets/images/image_background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-133px;padding-bottom:64px;padding-top:173px}@media screen and (max-width:80rem){.ly-background{padding-top:153px}}@media screen and (max-width:40rem){.ly-background{margin-top:-68px;padding-top:92px}}.hp-pt48{padding-top:48px}.hp-mb48{margin-bottom:48px}.hp-mAuto{margin-inline:auto}@media print,screen and (min-width:48rem){.sp-only{display:none}}.privacy{margin-inline:auto;margin-top:var(--header-height-sass);padding:7.5rem 3.75rem 10rem;width:100cqw}@media screen and (max-width:64rem){.privacy{padding:4rem 2.5rem 5rem}}@media screen and (max-width:48rem){.privacy{padding:2.5rem 1rem 4rem}}.privacy__container{margin-inline:auto;max-width:1280px}.privacy__title{font-size:2.5rem;font-weight:700;margin-bottom:4.5rem;text-align:center}@media screen and (max-width:48rem){.privacy__title{font-size:1.5rem;margin-bottom:2.5rem}}.privacy__content{line-height:1.8}.privacy__content h1,.privacy__content h2,.privacy__content h3,.privacy__content h4,.privacy__content h5,.privacy__content h6{border-bottom:2px solid #f1f1f1;font-weight:700;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.75rem}@media screen and (max-width:48rem){.privacy__content h1,.privacy__content h2,.privacy__content h3,.privacy__content h4,.privacy__content h5,.privacy__content h6{margin-bottom:.75rem;margin-top:1.5rem;padding-bottom:.5rem}}.privacy__content h1:first-child,.privacy__content h2:first-child,.privacy__content h3:first-child,.privacy__content h4:first-child,.privacy__content h5:first-child,.privacy__content h6:first-child{margin-top:0}.privacy__content h1{font-size:1.75rem}@media screen and (max-width:48rem){.privacy__content h1{font-size:1.5rem}}.privacy__content h2{font-size:1.5rem}@media screen and (max-width:48rem){.privacy__content h2{font-size:1.25rem}}.privacy__content h3{font-size:1.25rem}@media screen and (max-width:48rem){.privacy__content h3{font-size:1.125rem}}.privacy__content h4{font-size:1.125rem}@media screen and (max-width:48rem){.privacy__content h4{font-size:1rem}}.privacy__content h5,.privacy__content h6{font-size:1rem}@media screen and (max-width:48rem){.privacy__content h5,.privacy__content h6{font-size:.875rem}}.privacy__content p+p{margin-top:1rem}.privacy__content a{color:#2ca4c4;text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:.15em;transition:text-decoration-color .3s cubic-bezier(.33,1,.68,1)}@media (any-hover:hover){.privacy__content a:hover{text-decoration-color:transparent}}.privacy__content a:focus-visible{text-decoration-color:transparent}.privacy__content>ul{list-style:disc;margin-block:1.5rem;margin-left:2rem}@media screen and (max-width:48rem){.privacy__content>ul{margin-block:1rem}}.privacy__content>ul ul{list-style:circle;margin-left:2rem}.privacy__content>ol{list-style:decimal;margin-block:1.5rem;margin-left:2rem}@media screen and (max-width:48rem){.privacy__content>ol{margin-block:1rem}}.privacy__content>ol ol{list-style:decimal;margin-left:2rem}.privacy__content li{margin-bottom:.375rem}.privacy__content b,.privacy__content strong{font-weight:700}.privacy__content em,.privacy__content i{font-style:italic}
