*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scrollbar-gutter:stable}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;appearance:none;background:0 0;border:0;border-radius:0}button{cursor:pointer;padding:0}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--lp-color-main:#a9b5ab;--lp-color-main-dark:#93a291;--lp-color-heading:#95aa98;--lp-color-text:#6a6a6a;--lp-color-white:#fff;--lp-color-cream:#fcf2e8;--lp-color-cream-band:#fcefe0;--lp-font-mincho:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;--lp-font-gothic:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--lp-leading-body:2;--lp-leading-head:1.25;--lp-ease-out:cubic-bezier(.25, 1, .5, 1);--lp-canvas:1920px;--lp-width-content:1250px;--lp-width-fv:1450px;--lp-width-wide:1690px;--lp-gutter:clamp(1.25rem, 4vw, 2.5rem)}.lp-root{color:var(--lp-color-base);font-family:var(--lp-font-sans);font-size:1rem;line-height:var(--lp-leading-body);background-color:var(--lp-color-bg)}.lp-root .lp-br-sp{display:inline}.lp-root .lp-br-pc{display:none}@media (width>=768px){.lp-root .lp-br-sp{display:none}.lp-root .lp-br-pc{display:inline}}.lp-root .lp-space-sp:before{content:" "}@media (width>=768px){.lp-root .lp-space-sp{display:none}}.lp-root .lp-br-spw{display:inline}.lp-root .lp-br-pcw{display:none}@media (width>=1290px){.lp-root .lp-br-spw{display:none}.lp-root .lp-br-pcw{display:inline}}.lp-root :focus-visible{outline:2px solid var(--lp-color-accent);outline-offset:2px}.lp-root .lp-header{z-index:40;background-color:#0000;position:sticky;top:0}.lp-root .lp-header:after{content:"";z-index:-1;opacity:0;transition:opacity .25s var(--lp-ease-out);pointer-events:none;background:linear-gradient(#fffffff5 60%,#fff0);display:block;position:absolute;inset:0 0 max(-40px,-6.25vw)}@media (width>=768px){.lp-root .lp-header:after{inset:0 0 -48px}}.lp-root .lp-header.is-scrolled:after{opacity:1}.lp-root .lp-header.is-menu-open:after{opacity:0}@media (width>=768px){.lp-root .lp-header{height:130px}}.lp-root .lp-header__inner{z-index:50;justify-content:space-between;align-items:flex-start;width:calc(100% - 20px);max-width:min(580px,90.625vw);margin-inline:auto;padding-top:min(22px,3.4375vw);display:flex;position:relative}@media (width>=768px){.lp-root .lp-header__inner{max-width:var(--lp-width-content);padding-top:36px}}.lp-root .lp-header__logo{padding-top:min(16px,2.5vw);display:block}@media (width>=768px){.lp-root .lp-header__logo{padding-top:4px}}.lp-root .lp-header__logo-image{width:min(166px,25.9375vw);height:auto}@media (width>=768px){.lp-root .lp-header__logo-image{width:253px;height:47px}}.lp-root .lp-header__trigger{flex-direction:column;gap:min(12px,1.875vw);padding:0;display:flex}@media (width>=768px){.lp-root .lp-header__trigger{gap:12px}}.lp-root .lp-header.is-menu-open .lp-header__logo-image{filter:brightness(0)invert()}.lp-root .lp-header__bar{background-color:var(--lp-color-main-dark);width:min(45px,7.03125vw);height:min(3px,.46875vw);transition:transform .25s,opacity .25s;display:block}@media (width>=768px){.lp-root .lp-header__bar{width:45px}}.lp-root .lp-header__trigger[aria-expanded=true] .lp-header__bar{background-color:var(--lp-color-white)}.lp-root .lp-header__trigger[aria-expanded=true] .lp-header__bar:first-child{transform:translateY(min(15px,2.34375vw))rotate(45deg)}@media (width>=768px){.lp-root .lp-header__trigger[aria-expanded=true] .lp-header__bar:first-child{transform:translateY(15px)rotate(45deg)}}.lp-root .lp-header__trigger[aria-expanded=true] .lp-header__bar:nth-child(2){opacity:0}.lp-root .lp-header__trigger[aria-expanded=true] .lp-header__bar:nth-child(3){transform:translateY(calc(-1*min(15px,2.34375vw)))rotate(-45deg)}@media (width>=768px){.lp-root .lp-header__trigger[aria-expanded=true] .lp-header__bar:nth-child(3){transform:translateY(-15px)rotate(-45deg)}}.lp-root .lp-header__trigger-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-root .lp-menu{z-index:30;padding:6rem var(--lp-gutter) 3rem;background-color:var(--lp-color-main-dark);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.lp-root .lp-menu[hidden]{display:none}.lp-root .lp-menu__list{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.lp-root .lp-menu__item+.lp-menu__item{margin-top:1.75rem}@media (width>=768px){.lp-root .lp-menu__item+.lp-menu__item{margin-top:40px}}.lp-root .lp-menu__link{font-family:var(--lp-font-mincho);color:var(--lp-color-white);letter-spacing:.1268px;align-items:baseline;gap:.25em;font-size:1.125rem;font-weight:600;line-height:1.6;transition:opacity .2s;display:inline-flex}@media (width>=768px){.lp-root .lp-menu__link{font-size:28px;line-height:40px}}.lp-root .lp-menu__link:hover{opacity:.7}.lp-root .lp-menu__no{flex-shrink:0}.lp-root .lp-menu__label{text-align:left}.lp-root .lp-menu__sub{font-size:.78em;display:block}.lp-root .lp-fv{z-index:1;padding-top:min(38px,5.9375vw);position:relative}@media (width>=1290px){.lp-root .lp-fv{padding-top:20px}}.lp-root .lp-fv__card{background-color:#fbeee2;width:min(540px,84.375vw);height:min(560px,87.5vw);margin-inline:auto;padding:min(35px,5.46875vw) 0 0 min(22px,3.4375vw);position:relative}@media (width>=1290px){.lp-root .lp-fv__card{width:auto;max-width:var(--lp-width-fv);background-color:var(--lp-color-cream);height:720px;padding:94px 0 0 191px;box-shadow:0 5px 55px #0000001a}}.lp-root .lp-fv__title{width:min(345px,53.9063vw);height:min(197px,30.7813vw)}@media (width>=1290px){.lp-root .lp-fv__title{width:533px;height:304px}}.lp-root .lp-fv__catch{font-family:var(--lp-font-mincho);color:var(--lp-color-heading);letter-spacing:min(1.32px,.20625vw);margin-top:min(27px,4.21875vw);margin-left:min(9px,1.40625vw);font-size:min(22px,3.4375vw);font-weight:400;line-height:1}@media (width>=1290px){.lp-root .lp-fv__catch{letter-spacing:2.549px;margin-top:34px;margin-left:36px;font-size:42.483px;line-height:1.318}.lp-root .lp-fv__catch-wo{font-size:.818em}}.lp-root .lp-fv__catch-ni{font-size:.909em}@media (width>=1290px){.lp-root .lp-fv__catch-ni{font-size:.818em}}.lp-root .lp-fv__lead{font-family:var(--lp-font-gothic);width:min(474px,74.0625vw);color:var(--lp-color-text);letter-spacing:min(.15px,.0234375vw);margin-top:min(146px,22.8125vw);margin-left:min(19px,2.96875vw);font-size:min(18px,2.8125vw);font-weight:400;line-height:min(33px,5.15625vw)}@media (width>=1290px){.lp-root .lp-fv__lead{letter-spacing:1.15px;width:602px;margin-top:5px;margin-left:35px;font-size:18px;line-height:36px}}.lp-root .lp-fv__illust{width:min(219px,34.2188vw);height:min(373px,58.2813vw);position:absolute;top:min(74px,11.5625vw);left:min(297px,46.4063vw)}@media (width>=1290px){.lp-root .lp-fv__illust{width:301px;height:513px;top:99px;left:926px}}.lp-root .lp-index{z-index:0;background-color:var(--lp-color-main-dark);height:min(952px,148.75vw);margin-top:max(-62px,-9.6875vw);padding-block:min(162px,25.3125vw) 0;position:relative}@media (width>=1290px){.lp-root .lp-index{height:804px;margin-top:-308px;padding-block:388px 0}}.lp-root .lp-index__box{border:1px solid var(--lp-color-white);flex-direction:column;align-items:center;width:calc(100% - 20px);max-width:min(540px,84.375vw);height:min(690px,107.813vw);margin-inline:auto;padding-top:min(50px,7.8125vw);display:flex}@media (width>=1290px){.lp-root .lp-index__box{flex-direction:row;align-items:flex-start;max-width:1000px;height:316px;padding:41px 0 0 76px}}.lp-root .lp-index__label{font-family:var(--lp-font-mincho);color:var(--lp-color-white);letter-spacing:min(6px,.9375vw);text-align:center;text-shadow:0 min(4px,.625vw) min(20px,3.125vw) #719c78;font-size:min(34px,5.3125vw);font-weight:600;line-height:1}@media (width>=1290px){.lp-root .lp-index__label{letter-spacing:5px;text-align:left;width:274px;text-shadow:none;flex-shrink:0;margin-top:99px;font-size:40px;line-height:40px}}.lp-root .lp-index__cols{flex-direction:column;gap:min(24px,3.75vw);width:min(313px,48.9063vw);margin-top:min(44px,6.875vw);display:flex}@media (width>=1290px){.lp-root .lp-index__cols{flex-direction:row;gap:0;width:auto;margin-top:0}.lp-root .lp-index__col{flex-shrink:0;padding-top:10px}.lp-root .lp-index__col--1{width:361px}.lp-root .lp-index__col--2{width:265px}}.lp-root .lp-index__item{font-family:var(--lp-font-mincho);color:var(--lp-color-white);letter-spacing:min(.15px,.0234375vw);font-size:min(26px,4.0625vw);font-weight:600;line-height:min(46px,7.1875vw)}@media (width>=1290px){.lp-root .lp-index__item{letter-spacing:.1268px;font-size:22px;line-height:38.875px}}.lp-root .lp-index__item+.lp-index__item{margin-top:min(24px,3.75vw)}@media (width>=1290px){.lp-root .lp-index__item+.lp-index__item{margin-top:20.3px}}.lp-root .lp-index__item-sub{white-space:nowrap;padding-left:2em;display:block}.lp-root .lp-memorial{background-image:linear-gradient(to bottom, var(--lp-color-cream-band) 0, var(--lp-color-cream-band) min(446 * 1px, 69.6875 * 1vw), transparent min(446 * 1px, 69.6875 * 1vw))}@media (width>=1290px){.lp-root .lp-memorial{background-image:linear-gradient(to bottom, var(--lp-color-cream-band) 0, var(--lp-color-cream-band) 490px, transparent 490px)}}.lp-root .lp-memorial__inner{width:calc(100% - 20px);max-width:min(580px,90.625vw);margin-inline:auto;padding-top:min(100px,15.625vw)}@media (width>=1290px){.lp-root .lp-memorial__inner{max-width:var(--lp-width-content);padding-top:100px;padding-bottom:100px;position:relative}}.lp-root .lp-memorial__title{font-family:var(--lp-font-mincho);color:var(--lp-color-heading);letter-spacing:min(5px,.78125vw);text-align:center;font-size:min(34px,5.3125vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-memorial__title{letter-spacing:1.15px;font-size:40px;line-height:50px}}.lp-root .lp-memorial__body{margin-top:min(44px,6.875vw)}@media (width>=1290px){.lp-root .lp-memorial__body{min-height:863px;margin-top:50px;position:relative}}.lp-root .lp-memorial__text{margin-top:min(22px,3.4375vw);padding-left:min(22px,3.4375vw)}@media (width>=1290px){.lp-root .lp-memorial__text{width:561px;margin-top:0;padding-left:4px}}.lp-root .lp-memorial__point{width:min(215px,33.5938vw);height:min(129px,20.1563vw)}@media (width>=1290px){.lp-root .lp-memorial__point{width:288px;height:174px}}.lp-root .lp-memorial__heading{font-family:var(--lp-font-mincho);width:min(580px,90.625vw);color:var(--lp-color-heading);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(20px,3.125vw);margin-left:max(-22px,-3.4375vw);font-size:min(30px,4.6875vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-memorial__heading{text-align:left;width:auto;margin-top:32px;margin-left:-4px;font-size:40px;line-height:50px}}.lp-root .lp-memorial__desc{font-family:var(--lp-font-gothic);width:min(540px,84.375vw);color:var(--lp-color-text);letter-spacing:min(1px,.15625vw);margin-left:max(-2px,-.3125vw);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(44px,6.875vw)}@media (width>=1290px){.lp-root .lp-memorial__desc{letter-spacing:1px;width:auto;margin-left:0;font-size:22px;line-height:44px}}.lp-root .lp-memorial__desc--first{margin-top:min(41px,6.40625vw)}@media (width>=1290px){.lp-root .lp-memorial__desc--first{margin-top:65px}}.lp-root .lp-memorial__desc--second{margin-top:min(44px,6.875vw)}@media (width>=1290px){.lp-root .lp-memorial__desc--second{margin-top:33px}}.lp-root .lp-memorial__figure{border-radius:min(40px,6.25vw);width:min(580px,90.625vw);display:block;overflow:hidden}@media (width>=1290px){.lp-root .lp-memorial__figure{border-radius:40px;width:600px;height:400px;position:absolute;left:650px}.lp-root .lp-memorial__figure--1{top:0}}.lp-root .lp-memorial__figure--2{margin-top:min(111px,17.3438vw)}@media (width>=1290px){.lp-root .lp-memorial__figure--2{margin-top:0;top:650px}}.lp-root .lp-memorial__image{width:100%;height:auto;display:block}.lp-root .lp-memorial__actions{margin-top:min(86px,13.4375vw)}@media (width>=1290px){.lp-root .lp-memorial__actions{margin-top:82px}}.lp-root .lp-slider{padding-block:min(88px,13.75vw) min(100px,15.625vw)}@media (width>=1290px){.lp-root .lp-slider{padding-block:0 100px}}.lp-root .lp-slider__inner{width:100%;position:relative}@media (width>=1290px){.lp-root .lp-slider__inner{max-width:var(--lp-width-wide);margin-inline:auto}}.lp-root .lp-slider__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-text);letter-spacing:min(1.15px,.179688vw);text-align:center;font-size:min(30px,4.6875vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-slider__heading{letter-spacing:1.15px;font-size:40px;line-height:50px}}.lp-root .lp-slider__tabs{justify-content:center;gap:min(14px,2.1875vw);margin-top:min(36px,5.625vw);display:flex}@media (width>=1290px){.lp-root .lp-slider__tabs{gap:14px;margin-top:43px}}.lp-root .lp-slider__tab{font-family:var(--lp-font-gothic);width:min(220px,34.375vw);height:min(60px,9.375vw);color:var(--lp-color-main-dark);text-align:center;background-color:var(--lp-color-white);border:min(2 * 1px, .3125 * 1vw) solid var(--lp-color-main);border-radius:min(40px,6.25vw);font-size:min(26px,4.0625vw);font-weight:400;line-height:1;transition:background-color .2s,color .2s}@media (width>=1290px){.lp-root .lp-slider__tab{border-width:2px;border-radius:40px;width:220px;height:60px;font-size:26px}}.lp-root .lp-slider__tab.is-active{color:var(--lp-color-white);background-color:var(--lp-color-main-dark);border-color:var(--lp-color-main-dark)}.lp-root .lp-slider__viewport{margin-top:min(30px,4.6875vw);margin-inline:auto;width:min(580px,90.625vw);margin-bottom:max(-20px,-3.125vw);padding-block:min(20px,3.125vw);overflow:hidden}@media (width>=1290px){.lp-root .lp-slider__viewport{width:min(1608px,100% - 82px);margin-top:8px;margin-bottom:-24px;margin-left:43px;padding-block:24px}}.lp-root .lp-slider__track{gap:min(34px,5.3125vw);padding-inline:min(20px,3.125vw);transition:transform .4s;display:flex}@media (width>=1290px){.lp-root .lp-slider__track{gap:34px;padding-inline:20px}}.lp-root .lp-slider__item{flex:none}@media (width>=1290px){.lp-root .lp-slider__item{flex-basis:calc(33.3333% - 22.6667px)}}.lp-root .lp-slider__item[hidden]{display:none}.lp-root .lp-slider__card{text-align:center;background-color:var(--lp-color-white);border-radius:min(35px,5.46875vw);width:min(540px,84.375vw);height:min(520px,81.25vw);padding:min(28px,4.375vw) 0 0;box-shadow:0 min(4px,.625vw) min(16px,2.5vw) #0000001a}@media (width>=1290px){.lp-root .lp-slider__card{border-radius:35px;width:100%;height:520px;padding:52px 0 0;box-shadow:0 4px 16px #0000001a}}.lp-root .lp-slider__thumb-area{justify-content:center;align-items:center;height:min(260px,40.625vw);display:flex}@media (width>=1290px){.lp-root .lp-slider__thumb-area{height:260px}}.lp-root .lp-slider__thumb-area picture{display:block}.lp-root .lp-slider__thumb{object-fit:contain;width:min(300px,46.875vw);height:min(260px,40.625vw)}@media (width>=1290px){.lp-root .lp-slider__thumb{width:300px;height:260px}}.lp-root .lp-slider__name{font-family:var(--lp-font-gothic);color:var(--lp-color-text);margin-top:min(33px,5.15625vw);font-size:min(24px,3.75vw);font-weight:400;line-height:min(45px,7.03125vw)}@media (width>=1290px){.lp-root .lp-slider__name{margin-top:10px;font-size:36px;line-height:45px}}.lp-root .lp-slider__tag{font-family:var(--lp-font-gothic);width:min(260px,40.625vw);color:var(--lp-color-white);background-color:var(--lp-color-main-dark);margin:min(14px,2.1875vw) auto 0;font-size:min(22px,3.4375vw);font-weight:400;line-height:min(45px,7.03125vw)}@media (width>=1290px){.lp-root .lp-slider__tag{width:260px;margin-top:14px;font-size:22px;line-height:45px}}.lp-root .lp-slider__price{font-family:var(--lp-font-mincho);color:var(--lp-color-text);margin-top:min(14px,2.1875vw);font-size:min(36px,5.625vw);font-weight:400;line-height:min(45px,7.03125vw)}@media (width>=1290px){.lp-root .lp-slider__price{margin-top:14px;font-size:36px;line-height:45px}}.lp-root .lp-slider__nav{width:min(27px,4.21875vw);height:min(50px,7.8125vw);transition:opacity .2s;position:absolute;top:min(431px,67.3438vw)}@media (width>=1290px){.lp-root .lp-slider__nav{width:27px;height:48px;top:421px}}.lp-root .lp-slider__nav:hover{opacity:.6}.lp-root .lp-slider__nav--prev{left:min(20px,3.125vw)}@media (width>=1290px){.lp-root .lp-slider__nav--prev{left:6px}}.lp-root .lp-slider__nav--next{right:min(20px,3.125vw)}@media (width>=1290px){.lp-root .lp-slider__nav--next{right:0}}@media (width>=1920px){.lp-root .lp-slider__nav--next{right:-6px}}.lp-root .lp-slider__nav--next img{transform:scaleX(-1)}.lp-root .lp-slider__nav-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-root .lp-reform{background-image:linear-gradient(to bottom, var(--lp-color-main-dark) 0, var(--lp-color-main-dark) min(387 * 1px, 60.4688 * 1vw), transparent min(387 * 1px, 60.4688 * 1vw))}@media (width>=1290px){.lp-root .lp-reform{background-image:linear-gradient(to bottom, var(--lp-color-main-dark) 0, var(--lp-color-main-dark) 490px, transparent 490px)}}.lp-root .lp-reform__inner{width:calc(100% - 20px);max-width:min(580px,90.625vw);margin-inline:auto;padding-top:min(100px,15.625vw)}@media (width>=1290px){.lp-root .lp-reform__inner{max-width:var(--lp-width-content);padding-top:77px;padding-bottom:106px}}.lp-root .lp-reform__title{font-family:var(--lp-font-mincho);color:var(--lp-color-white);letter-spacing:min(1.15px,.179688vw);text-align:center;font-size:min(34px,5.3125vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-reform__title{letter-spacing:1.15px;font-size:40px;line-height:50px}}.lp-root .lp-reform__body{margin-top:min(44px,6.875vw);position:relative}@media (width>=1290px){.lp-root .lp-reform__body{margin-top:73px}}.lp-root .lp-reform__text{margin-top:min(24px,3.75vw);padding-left:min(22px,3.4375vw)}@media (width>=1290px){.lp-root .lp-reform__text{width:601px;margin-top:0;padding-left:1px}}.lp-root .lp-reform__point{width:min(243px,37.9688vw);height:min(124px,19.375vw)}@media (width>=1290px){.lp-root .lp-reform__point{width:327px;height:168px;margin-left:19px}}.lp-root .lp-reform__heading{font-family:var(--lp-font-mincho);width:min(580px,90.625vw);color:var(--lp-color-heading);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(20px,3.125vw);margin-left:max(-22px,-3.4375vw);font-size:min(30px,4.6875vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-reform__heading{width:auto;color:var(--lp-color-white);letter-spacing:1.15px;text-align:left;margin-top:53px;margin-left:0;font-size:40px;line-height:50px}}.lp-root .lp-reform__desc{font-family:var(--lp-font-gothic);width:min(540px,84.375vw);color:var(--lp-color-text);letter-spacing:min(1px,.15625vw);margin-top:min(36px,5.625vw);margin-left:max(-2px,-.3125vw);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(44px,6.875vw)}@media (width>=1290px){.lp-root .lp-reform__desc{letter-spacing:1px;width:600px;margin-top:64px;margin-left:0;font-size:22px;line-height:44px}}.lp-root .lp-reform__figure{border-radius:min(40px,6.25vw);width:min(580px,90.625vw);display:block;overflow:hidden}@media (width>=1290px){.lp-root .lp-reform__figure{border-radius:40px;width:600px;height:400px;position:absolute;top:40px;left:650px}}.lp-root .lp-reform__image{width:100%;height:auto;display:block}.lp-root .lp-case{height:min(2411px,376.719vw);padding-top:min(87px,13.5938vw);position:relative}@media (width>=1290px){.lp-root .lp-case{height:1484px;padding-block:0}}.lp-root .lp-case__tint{opacity:.5;background-color:#fdefdf;width:min(538px,84.0625vw);height:min(1803px,281.719vw);display:block;position:absolute;top:min(319px,49.8438vw);left:calc(50% - 50vw)}@media (width>=1290px){.lp-root .lp-case__tint{width:calc(50vw + 625px);height:1033px;top:313px}}.lp-root .lp-case__inner{width:calc(100% - 20px);max-width:min(540px,84.375vw);margin-inline:auto}@media (width>=1290px){.lp-root .lp-case__inner{max-width:var(--lp-width-content)}}.lp-root .lp-case__inner{position:relative}.lp-root .lp-case__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-heading);letter-spacing:min(1.15px,.179688vw);text-align:center;font-size:min(30px,4.6875vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-case__heading{letter-spacing:1.15px;font-size:40px;line-height:50px}}.lp-root .lp-case__row{align-items:flex-start;display:flex}.lp-root .lp-case__row--left{margin-top:min(35px,5.46875vw)}@media (width>=1290px){.lp-root .lp-case__row--left{margin-top:62px}}.lp-root .lp-case__row--right{margin-top:min(167px,26.0938vw)}@media (width>=1290px){.lp-root .lp-case__row--right{margin-top:155px;padding-left:126px}}.lp-root .lp-case__side{flex-shrink:0;width:min(138px,21.5625vw)}@media (width>=1290px){.lp-root .lp-case__side{width:163px}}.lp-root .lp-case__name{font-family:var(--lp-font-mincho);color:var(--lp-color-main-dark);font-size:min(24px,3.75vw);font-weight:600;line-height:min(42px,6.5625vw)}@media (width>=1290px){.lp-root .lp-case__name{font-size:24px;line-height:42px}}.lp-root .lp-case__row--left .lp-case__name{margin-top:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-case__row--left .lp-case__name{margin-top:40px;margin-left:1px}}.lp-root .lp-case__row--right .lp-case__name{flex-shrink:0;margin-top:min(39px,6.09375vw);margin-left:min(49px,7.65625vw)}@media (width>=1290px){.lp-root .lp-case__row--right .lp-case__name{margin-top:39px;margin-left:49px}}.lp-root .lp-case__initial{font-size:2.083em}@media (width>=1290px){.lp-root .lp-case__initial{font-size:50px}}.lp-root .lp-case__card{background-color:var(--lp-color-white);filter:drop-shadow(0 min(4px,.625vw) min(16px,2.5vw) #0000001a);border-radius:min(20px,3.125vw);flex-shrink:0;width:min(400px,62.5vw);padding:min(43px,6.71875vw) min(45px,7.03125vw) 0 min(55px,8.59375vw);position:relative}@media (width>=1290px){.lp-root .lp-case__card{filter:drop-shadow(0 4px 16px #0000001a);border-radius:20px;width:auto;padding:39px 40px 0}}.lp-root .lp-case__card:before{content:"";background-color:var(--lp-color-white);border-top-left-radius:min(5px,.78125vw);width:min(41px,6.40625vw);height:min(41px,6.40625vw);display:block;position:absolute;top:min(45px,7.03125vw)}@media (width>=1290px){.lp-root .lp-case__card:before{border-top-left-radius:5px;width:41px;height:41px;top:44.5px}}.lp-root .lp-case__card--1{height:min(748px,116.875vw)}@media (width>=1290px){.lp-root .lp-case__card--1{width:964px;height:383px}}.lp-root .lp-case__card--1:before{left:max(-9.5px,-1.48438vw);transform:rotate(-45deg)}@media (width>=1290px){.lp-root .lp-case__card--1:before{left:-9.5px}}.lp-root .lp-case__card--2{height:min(1153px,180.156vw)}@media (width>=1290px){.lp-root .lp-case__card--2{width:965px;height:485px;padding-left:47px}}.lp-root .lp-case__card--2:before{right:max(-9.5px,-1.48438vw);transform:rotate(135deg)}@media (width>=1290px){.lp-root .lp-case__card--2:before{right:-9.5px}}.lp-root .lp-case__title{font-family:var(--lp-font-mincho);color:var(--lp-color-main-dark);letter-spacing:min(1px,.15625vw);font-size:min(24px,3.75vw);font-weight:600;line-height:min(36px,5.625vw)}@media (width>=1290px){.lp-root .lp-case__title{letter-spacing:1px;font-size:28px;line-height:42px}}.lp-root .lp-case__divider{background-image:repeating-linear-gradient(90deg,#68877a 0 3px,#0000 3px 6px);border:0;width:min(300px,46.875vw);height:1px;margin:min(21px,3.28125vw) 0 0 max(-6px,-.9375vw)}@media (width>=1290px){.lp-root .lp-case__divider{width:890px;margin:27px 0 0}}.lp-root .lp-case__body{font-family:var(--lp-font-gothic);width:min(290px,45.3125vw);color:var(--lp-color-text);margin-top:min(14px,2.1875vw);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-case__body{width:893px;margin-top:24px;font-size:22px;line-height:40px}.lp-root .lp-case__card--2 .lp-case__divider,.lp-root .lp-case__card--2 .lp-case__body{width:878px}}.lp-root .lp-case__figure{display:block;position:absolute}.lp-root .lp-case__figure--1{width:min(246px,38.4375vw);max-width:none;top:min(764px,119.375vw);left:max(-14px,-2.1875vw)}@media (width>=1290px){.lp-root .lp-case__figure--1{width:246px;top:437px;left:1px}}.lp-root .lp-case__figure--2{width:min(351px,54.8438vw);max-width:none;top:min(2134px,333.438vw);left:min(190px,29.6875vw)}@media (width>=1290px){.lp-root .lp-case__figure--2{width:340px;top:1085px;left:866px}}.lp-root .lp-case__image{width:100%;height:auto}.lp-root .lp-flow{padding-block:min(96px,15vw) min(100px,15.625vw);position:relative}@media (width>=1290px){.lp-root .lp-flow{padding-block:0 100px}}.lp-root .lp-flow__tint{opacity:.5;background-color:#fdefdf;width:100%;height:min(1448px,226.25vw);position:absolute;top:min(160px,25vw);left:0}@media (width>=1290px){.lp-root .lp-flow__tint{height:1399px;top:485px}}.lp-root .lp-flow__inner{width:calc(100% - 20px);max-width:min(542px,84.6875vw);margin-inline:auto;position:relative}@media (width>=1290px){.lp-root .lp-flow__inner{max-width:var(--lp-width-content)}}.lp-root .lp-flow__point{width:min(227px,35.4688vw);height:min(124px,19.375vw);margin-left:min(2px,.3125vw)}@media (width>=1290px){.lp-root .lp-flow__point{width:306px;height:168px;margin-left:1px}}.lp-root .lp-flow__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-main-dark);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(20px,3.125vw);font-size:min(30px,4.6875vw);font-weight:600;line-height:min(45px,7.03125vw)}@media (width>=1290px){.lp-root .lp-flow__heading{letter-spacing:1.15px;margin-top:-22px;font-size:40px;line-height:50px}}.lp-root .lp-flow__line{background-color:var(--lp-color-main);width:1px;height:min(2529px,395.156vw);position:absolute;top:min(357px,55.7813vw);left:min(65px,10.1563vw)}@media (width>=1290px){.lp-root .lp-flow__line{width:2px;height:1849px;top:354px;left:190px}}.lp-root .lp-flow__step{grid-template-columns:min(142px,22.1875vw) 1fr;grid-template-areas:"icon head""icon body""icon media";align-items:start;display:grid;position:relative}@media (width>=1290px){.lp-root .lp-flow__step{grid-template-columns:289px 1fr}}.lp-root .lp-flow__step--1{padding-top:min(43px,6.71875vw)}@media (width>=1290px){.lp-root .lp-flow__step--1{padding-top:53px}}.lp-root .lp-flow__step--2{padding-top:min(48px,7.5vw)}@media (width>=1290px){.lp-root .lp-flow__step--2{padding-top:76px}}.lp-root .lp-flow__step--3{padding-top:min(26px,4.0625vw)}@media (width>=1290px){.lp-root .lp-flow__step--3{padding-top:31px}}.lp-root .lp-flow__step--4{padding-top:min(24px,3.75vw)}@media (width>=1290px){.lp-root .lp-flow__step--4{padding-top:33px}}.lp-root .lp-flow__icon{background-color:var(--lp-color-white);border:min(2 * 1px, .3125 * 1vw) solid var(--lp-color-main);border-radius:50%;grid-area:icon;justify-content:center;align-items:center;width:min(130px,20.3125vw);height:min(130px,20.3125vw);display:flex}@media (width>=1290px){.lp-root .lp-flow__icon{border-width:2px;width:130px;height:130px;margin-left:126px}}.lp-root .lp-flow__icon img{opacity:.55}.lp-root .lp-flow__icon--1 img{opacity:.5;width:min(52px,8.125vw);height:min(58px,9.0625vw);margin-top:max(-6px,-.9375vw)}@media (width>=1290px){.lp-root .lp-flow__icon--1 img{width:52px;height:58px;margin-top:-6px}}.lp-root .lp-flow__icon--2 img{width:min(69px,10.7813vw);height:min(104px,16.25vw);margin-top:max(-3px,-.46875vw)}@media (width>=1290px){.lp-root .lp-flow__icon--2 img{width:69px;height:104px;margin-top:-3px}}.lp-root .lp-flow__icon--3 img{width:min(67px,10.4688vw);height:min(67px,10.4688vw)}@media (width>=1290px){.lp-root .lp-flow__icon--3 img{width:67px;height:67px}}.lp-root .lp-flow__icon--4 img{width:min(89px,13.9063vw);height:min(89px,13.9063vw)}@media (width>=1290px){.lp-root .lp-flow__icon--4 img{width:89px;height:89px}}.lp-root .lp-flow__head{flex-direction:row;grid-area:head;align-items:flex-start;min-width:0;margin-top:min(37px,5.78125vw);display:flex}@media (width>=1290px){.lp-root .lp-flow__head{margin-top:17px}}.lp-root .lp-flow__no{font-family:var(--lp-font-mincho);width:min(93px,14.5313vw);color:var(--lp-color-main-dark);flex-shrink:0;font-size:min(40px,6.25vw);font-weight:600;line-height:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-flow__no{width:93px;font-size:44px;line-height:50px}}.lp-root .lp-flow__title{font-family:var(--lp-font-mincho);color:var(--lp-color-text);letter-spacing:min(1.15px,.179688vw);font-size:min(28px,4.375vw);font-weight:600;line-height:min(38px,5.9375vw)}@media (width>=1290px){.lp-root .lp-flow__title{letter-spacing:1.15px;font-size:34px;line-height:50px}}.lp-root .lp-flow__body{grid-area:body;width:min(400px,62.5vw);min-width:0;margin-top:min(45px,7.03125vw)}@media (width>=1290px){.lp-root .lp-flow__body{width:961px;margin-top:20px}}.lp-root .lp-flow__text{font-family:var(--lp-font-gothic);color:var(--lp-color-text);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-flow__text{font-size:22px;line-height:40px}}.lp-root .lp-flow__media{flex-direction:column;grid-area:media;min-width:0;margin-top:min(18px,2.8125vw);display:flex}@media (width>=1290px){.lp-root .lp-flow__media{flex-direction:row;align-items:flex-start;gap:101px;margin-top:0}}.lp-root .lp-flow__figure{border-radius:min(40px,6.25vw);width:min(400px,62.5vw);display:block;overflow:hidden}@media (width>=1290px){.lp-root .lp-flow__figure{border-radius:40px;flex-shrink:0;width:440px;height:300px;margin-top:57px}}.lp-root .lp-flow__image{width:100%;height:auto;display:block}.lp-root .lp-flow__actions{flex-direction:column;gap:min(20px,3.125vw);margin-top:min(27px,4.21875vw);display:flex}@media (width>=1290px){.lp-root .lp-flow__actions{gap:20px;width:420px;margin-top:149px}}.lp-root .lp-flow__note{font-family:var(--lp-font-gothic);width:min(540px,84.375vw);height:min(139px,21.7188vw);color:var(--lp-color-text);text-align:center;border:min(2 * 1px, .3125 * 1vw) solid var(--lp-color-main);margin:min(60px,9.375vw) 0 0 min(2px,.3125vw);padding:min(23px,3.59375vw) min(38px,5.9375vw) 0;font-size:min(22px,3.4375vw);font-weight:400;line-height:min(42px,6.5625vw)}@media (width>=1290px){.lp-root .lp-flow__note{border-width:2px;width:1121px;height:80px;margin:84px 0 0 129px;padding:21px 0 0;font-size:22px;line-height:38px}}.lp-root .lp-aftercare{background-color:var(--lp-color-main-dark);height:min(2162px,337.813vw)}@media (width>=1290px){.lp-root .lp-aftercare{height:1260px}}.lp-root .lp-aftercare__inner{width:calc(100% - 20px);max-width:min(570px,89.0625vw);margin-inline:auto;padding-top:min(50px,7.8125vw)}@media (width>=1290px){.lp-root .lp-aftercare__inner{max-width:var(--lp-width-content);padding-top:100px}}.lp-root .lp-aftercare__point{width:min(221px,34.5313vw);height:min(125px,19.5313vw);margin-left:min(15px,2.34375vw)}@media (width>=1290px){.lp-root .lp-aftercare__point{width:288px;height:168px;margin-left:9px}}.lp-root .lp-aftercare__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-white);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(20px,3.125vw);font-size:min(34px,5.3125vw);font-weight:600;line-height:min(44px,6.875vw)}@media (width>=1290px){.lp-root .lp-aftercare__heading{letter-spacing:1.15px;margin-top:-108px;font-size:40px;line-height:50px}}.lp-root .lp-aftercare__lead{font-family:var(--lp-font-gothic);color:var(--lp-color-white);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(50px,7.8125vw);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-aftercare__lead{width:1248px;margin-top:28px;margin-left:1px;font-size:18px;line-height:36px}}.lp-root .lp-aftercare__cards{flex-direction:column;gap:min(50px,7.8125vw);margin-top:min(56px,8.75vw);display:flex}@media (width>=1290px){.lp-root .lp-aftercare__cards{flex-direction:row;gap:50px;margin-top:37px}}.lp-root .lp-aftercare__card{background-color:var(--lp-color-white);border-radius:min(30px,4.6875vw);padding:min(31px,4.84375vw) min(40px,6.25vw) min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-aftercare__card{border-radius:30px;width:600px;height:733px;padding:31px 55px 0}}.lp-root .lp-aftercare__card-title{font-family:var(--lp-font-mincho);color:var(--lp-color-main-dark);letter-spacing:min(1.15px,.179688vw);text-align:center;font-size:min(30px,4.6875vw);font-weight:600;line-height:min(42px,6.5625vw)}@media (width>=1290px){.lp-root .lp-aftercare__card-title{letter-spacing:1.15px;font-size:36px;line-height:42px}}.lp-root .lp-aftercare__figure{border-radius:min(20px,3.125vw);width:min(490px,76.5625vw);height:min(314px,49.0625vw);margin-top:min(25px,3.90625vw);display:block;overflow:hidden}@media (width>=1290px){.lp-root .lp-aftercare__figure{border-radius:20px;width:490px;height:320px}}.lp-root .lp-aftercare__image{object-fit:cover;width:100%;height:100%}.lp-root .lp-aftercare__card-lead{font-family:var(--lp-font-gothic);width:min(485px,75.7813vw);color:var(--lp-color-text);margin-top:min(20px,3.125vw);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-aftercare__card-lead{margin-top:14px;font-size:22px;line-height:40px}}.lp-root .lp-aftercare__items{margin-top:min(20px,3.125vw)}@media (width>=1290px){.lp-root .lp-aftercare__items{margin-top:20px}}.lp-root .lp-aftercare__item{font-family:var(--lp-font-gothic);color:var(--lp-color-text);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-aftercare__item{font-size:22px;line-height:40px}}.lp-root .lp-aftercare__item:before{content:"・"}.lp-root .lp-faq{background-color:var(--lp-color-white);padding-block:min(100px,15.625vw) min(81px,12.6563vw)}@media (width>=768px){.lp-root .lp-faq{padding-block:103px 128px}}.lp-root .lp-faq__inner{width:calc(100% - 20px);max-width:min(570px,89.0625vw);margin-inline:auto}@media (width>=768px){.lp-root .lp-faq__inner{max-width:1000px}}.lp-root .lp-faq__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-main-dark);letter-spacing:min(1.15px,.179688vw);text-align:center;font-size:min(30px,4.6875vw);font-weight:600;line-height:min(45px,7.03125vw)}@media (width>=768px){.lp-root .lp-faq__heading{letter-spacing:1.15px;font-size:40px;line-height:50px}}.lp-root .lp-faq__list{flex-direction:column;gap:min(50px,7.8125vw);margin-top:min(41px,6.40625vw);display:flex}@media (width>=768px){.lp-root .lp-faq__list{gap:30px;margin-top:36px}}.lp-root .lp-faq__item{background-color:var(--lp-color-white);border:min(2 * 1px, .3125 * 1vw) solid var(--lp-color-main);border-radius:min(20px,3.125vw);flex-direction:column;gap:0;padding:min(24px,3.75vw) min(28px,4.375vw);display:flex}@media (width>=768px){.lp-root .lp-faq__item{border-width:2px;border-radius:20px;padding:24px 32px}}.lp-root .lp-faq__question{text-align:left;align-items:center;gap:min(16px,2.5vw);width:100%;display:flex}@media (width>=768px){.lp-root .lp-faq__question{gap:16px}}.lp-root .lp-faq__mark{font-family:var(--lp-font-mincho);width:min(40px,6.25vw);color:var(--lp-color-main-dark);letter-spacing:min(1.15px,.179688vw);flex-shrink:0;font-size:min(34px,5.3125vw);font-weight:600;line-height:min(36px,5.625vw)}@media (width>=768px){.lp-root .lp-faq__mark{letter-spacing:1.15px;width:47px;font-size:40px;line-height:42px}}.lp-root .lp-faq__question-text{font-family:var(--lp-font-mincho);min-width:0;color:var(--lp-color-text);flex:1 0 0;font-size:min(24px,3.75vw);font-weight:600;line-height:min(36px,5.625vw)}@media (width>=768px){.lp-root .lp-faq__question-text{font-size:28px;line-height:42px}}.lp-root .lp-faq__icon{flex-shrink:0;width:min(28px,4.375vw);height:min(28px,4.375vw);position:relative}@media (width>=768px){.lp-root .lp-faq__icon{width:24px;height:24px}}.lp-root .lp-faq__icon:before,.lp-root .lp-faq__icon:after{content:"";background-color:#7b9093;border-radius:1px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%}.lp-root .lp-faq__icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.lp-root .lp-faq__icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.lp-root .lp-faq__question.is-open .lp-faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.lp-root .lp-faq__answer{flex-direction:column;gap:12px;display:flex}.lp-root .lp-faq__answer[hidden]{display:none}.lp-root .lp-faq__separator{background-color:var(--lp-color-main);border:0;height:1px;margin:min(16px,2.5vw) 0 0}@media (width>=768px){.lp-root .lp-faq__separator{margin-top:16px}}.lp-root .lp-faq__answer-row{align-items:flex-start;gap:min(16px,2.5vw);display:flex}@media (width>=768px){.lp-root .lp-faq__answer-row{gap:16px}}.lp-root .lp-faq__answer-text{font-family:var(--lp-font-gothic);min-width:0;color:var(--lp-color-text);flex:1 0 0;font-size:min(22px,3.4375vw);font-weight:400;line-height:min(34px,5.3125vw)}@media (width>=768px){.lp-root .lp-faq__answer-text{font-size:22px;line-height:32px}}.lp-root .lp-contact{background-color:var(--lp-color-main-dark);padding-block:min(50px,7.8125vw) min(100px,15.625vw)}@media (width>=1290px){.lp-root .lp-contact{padding-block:58px 121px}}.lp-root .lp-contact__inner{width:calc(100% - 20px);max-width:min(572px,89.375vw);margin-inline:auto;position:relative}@media (width>=1290px){.lp-root .lp-contact__inner{max-width:var(--lp-width-content)}}.lp-root .lp-contact__point{width:min(221px,34.5313vw);height:min(129px,20.1563vw);margin-left:min(17px,2.65625vw)}@media (width>=1290px){.lp-root .lp-contact__point{width:298px;height:174px;margin-left:3px}}.lp-root .lp-contact__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-white);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(20px,3.125vw);font-size:min(34px,5.3125vw);font-weight:600;line-height:min(44px,6.875vw)}@media (width>=1290px){.lp-root .lp-contact__heading{letter-spacing:1.15px;margin-top:-71px;font-size:40px;line-height:50px}}.lp-root .lp-contact__lead{font-family:var(--lp-font-gothic);margin-top:min(26px,4.0625vw);width:min(512px,80vw);color:var(--lp-color-white);letter-spacing:min(.7px,.109375vw);text-align:center;margin-inline:auto;font-size:min(22px,3.4375vw);font-weight:400;line-height:min(37px,5.78125vw)}@media (width>=1290px){.lp-root .lp-contact__lead{letter-spacing:.7px;width:auto;margin-top:31px;font-size:22px;line-height:45px}}.lp-root .lp-contact__card{margin-top:min(26px,4.0625vw);background-color:var(--lp-color-white);border-radius:min(30px,4.6875vw);width:min(570px,89.0625vw);margin-inline:auto;padding:min(70px,10.9375vw) min(30px,4.6875vw)}@media (width>=1290px){.lp-root .lp-contact__card{border-radius:30px;width:auto;margin-top:42px;padding:74px 51px 0}}.lp-root .lp-form__row{border-top:1px solid #cfcfcf;flex-direction:column;gap:min(16px,2.5vw);padding-block:min(24px,3.75vw);display:flex}@media (width>=1290px){.lp-root .lp-form__row{grid-template-columns:265px 1fr;gap:0;padding-block:25px;display:grid}}.lp-root .lp-form__row:last-of-type{border-bottom:1px solid #cfcfcf}.lp-root .lp-form__label{font-family:var(--lp-font-gothic);color:var(--lp-color-text);align-items:center;gap:min(14px,2.1875vw);font-size:min(20px,3.125vw);font-weight:500;line-height:1.4;display:flex}@media (width>=1290px){.lp-root .lp-form__label{align-items:flex-start;padding-top:13px;font-size:16px}}.lp-root .lp-form__badge{font-family:var(--lp-font-gothic);color:var(--lp-color-white);background-color:#c46049;border-radius:min(5px,.78125vw);flex-shrink:0;padding:min(8px,1.25vw) min(13px,2.03125vw);font-size:min(18px,2.8125vw);font-weight:700;line-height:1}@media (width>=1290px){.lp-root .lp-form__badge{border-radius:5px;padding:8px 13px;font-size:14px}}.lp-root .lp-form__badge--optional{background-color:#898989}.lp-root .lp-form__control{flex-direction:column;gap:min(16px,2.5vw);display:flex}@media (width>=1290px){.lp-root .lp-form__control{gap:.75rem}.lp-root .lp-form__control--split{flex-flow:wrap;gap:8px 55px}.lp-root .lp-form__control--split .lp-form__field{flex:1 1 0;min-width:0}.lp-root .lp-form__control--split .error{flex:0 0 100%}}.lp-root .lp-form__field{align-items:center;gap:min(14px,2.1875vw);display:flex}@media (width>=1290px){.lp-root .lp-form__field{gap:15px}}.lp-root .lp-form__sublabel{font-family:var(--lp-font-gothic);width:min(46px,7.1875vw);color:var(--lp-color-text);flex-shrink:0;font-size:min(20px,3.125vw);font-weight:500;line-height:1.4}@media (width>=1290px){.lp-root .lp-form__sublabel{width:38px;font-size:16px}}.lp-root .lp-form input[type=text],.lp-root .lp-form input[type=email],.lp-root .lp-form input[type=tel],.lp-root .lp-form textarea{width:100%;color:var(--lp-color-text);font-family:"Noto Sans JP", var(--lp-font-gothic);background-color:var(--lp-color-white);border:1px solid #828282;border-radius:min(5px,.78125vw);padding:min(12px,1.875vw) min(18px,2.8125vw);font-size:min(20px,3.125vw);line-height:1.8}@media (width>=1290px){.lp-root .lp-form input[type=text],.lp-root .lp-form input[type=email],.lp-root .lp-form input[type=tel],.lp-root .lp-form textarea{border-radius:5px;padding:10px 15px;font-size:16px}}.lp-root .lp-form input[type=text]{height:min(64px,10vw)}@media (width>=1290px){.lp-root .lp-form input[type=text]{height:52px}.lp-root .lp-form__control--split input[type=text]{width:365px;max-width:100%}}.lp-root .lp-form textarea{resize:vertical;height:min(190px,29.6875vw)}@media (width>=1290px){.lp-root .lp-form textarea{width:885px;height:150px}.lp-root .lp-form__control>input[type=text]{width:885px}}.lp-root .lp-form input::placeholder,.lp-root .lp-form textarea::placeholder{color:#828282}.lp-root .lp-form__choices{flex-wrap:wrap;gap:min(16px,2.5vw) min(30px,4.6875vw);display:flex}@media (width>=1290px){.lp-root .lp-form__choices{gap:16px 46px}}.lp-root .lp-form__choice,.lp-root .mwform-checkbox-field label{cursor:pointer;align-items:center;gap:min(14px,2.1875vw);display:flex}@media (width>=1290px){.lp-root .lp-form__choice,.lp-root .mwform-checkbox-field label{gap:14px}}.lp-root .mwform-checkbox-field.horizontal-item,.lp-root .mw_wp_form .horizontal-item+.horizontal-item{margin:0}.lp-root .lp-form__choice input[type=checkbox],.lp-root .mwform-checkbox-field input[type=checkbox]{background-color:var(--lp-color-white);cursor:pointer;border:1px solid #828282;border-radius:min(5px,.78125vw);flex-shrink:0;width:min(40px,6.25vw);height:min(40px,6.25vw)}@media (width>=1290px){.lp-root .lp-form__choice input[type=checkbox],.lp-root .mwform-checkbox-field input[type=checkbox]{border-radius:5px;width:32px;height:32px}}.lp-root .lp-form__choice input[type=checkbox]:checked,.lp-root .mwform-checkbox-field input[type=checkbox]:checked{background-color:var(--lp-color-main-dark);border-color:var(--lp-color-main-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:62%}.lp-root .lp-form__choice-label,.lp-root .mwform-checkbox-field-text{font-family:var(--lp-font-gothic);color:var(--lp-color-text);font-size:min(20px,3.125vw);font-weight:400;line-height:1.8}@media (width>=1290px){.lp-root .lp-form__choice-label,.lp-root .mwform-checkbox-field-text{font-size:16px}}.lp-root .lp-form__choice-label a,.lp-root .mwform-checkbox-field-text a{color:#08f;font-weight:700;text-decoration:underline}.lp-root .lp-form__note{font-family:var(--lp-font-gothic);color:var(--lp-color-text);font-size:min(20px,3.125vw);font-weight:400;line-height:1.8}@media (width>=1290px){.lp-root .lp-form__note{font-size:16px}}.lp-root .lp-form__note a{color:#08f;transition:opacity .2s var(--lp-ease-out);text-decoration:underline}.lp-root .lp-form__note a:hover{opacity:.7}@media (width>=1290px){.lp-root .lp-form__note--top{margin-bottom:26px}}.lp-root .lp-form__privacy{flex-direction:column;align-items:center;gap:min(12px,1.875vw);margin-top:min(30px,4.6875vw);display:flex}@media (width>=1290px){.lp-root .lp-form__privacy{margin-top:25px}}.lp-root .lp-form__submit{justify-content:center;margin-top:min(50px,7.8125vw);display:flex}@media (width>=1290px){.lp-root .lp-form__submit{margin-top:42px;padding-bottom:74px}}.lp-root .lp-form__button,.lp-root .lp-form__submit input[type=submit]{font-family:var(--lp-font-mincho);width:min(440px,68.75vw);height:min(86px,13.4375vw);color:var(--lp-color-white);letter-spacing:min(1px,.15625vw);text-align:center;background-color:var(--lp-color-main-dark);cursor:pointer;border-radius:min(63.5px,9.92188vw);font-size:min(26px,4.0625vw);font-weight:600;line-height:min(44px,6.875vw);transition:opacity .2s}@media (width>=1290px){.lp-root .lp-form__button,.lp-root .lp-form__submit input[type=submit]{letter-spacing:1px;border-radius:63.5px;width:420px;height:85px;font-size:22px}}.lp-root .lp-form__button:hover,.lp-root .lp-form__submit input[type=submit]:hover{opacity:.8}.lp-root .mw_wp_form_confirm .lp-form__submit{flex-flow:wrap;gap:min(20px,3.125vw)}@media (width>=1290px){.lp-root .mw_wp_form_confirm .lp-form__submit{gap:20px}}.lp-root .mw_wp_form_confirm .lp-form__submit input[name=submitBack]{color:var(--lp-color-main-dark);background-color:var(--lp-color-white);border:1px solid var(--lp-color-main-dark)}.lp-root .lp-form__field,.lp-root .lp-form__choices{flex-wrap:wrap}.lp-root .lp-form__field>.error,.lp-root .lp-form__choices>.error{flex:0 0 100%}.lp-root .lp-form p:empty{display:none}.lp-root .lp-form__field input[type=text]{flex:1 1 0;min-width:0}.lp-root .lp-form__privacy .lp-form__choices{justify-content:center;width:100%}.lp-root .lp-form__privacy .error{text-align:center}.lp-root .lp-form__field br{display:none}.lp-root .mw_wp_form .error{color:#b70000;font-size:93%;display:block}.lp-root .js-contact-form .error{display:none}.lp-root .js-contact-form .lp-form__row.is-error .error,.lp-root .js-contact-form .lp-form__privacy.is-error .error{display:block}.lp-root .lp-form__row.is-error input[type=text],.lp-root .lp-form__row.is-error textarea,.lp-root .lp-form__row.is-error input[type=checkbox],.lp-root .lp-form__privacy.is-error input[type=checkbox]{border-color:#b70000}.lp-root .js-contact-form.is-checked .lp-form__submit:after{content:"入力内容に問題ありません（モックのため送信は行いません）";color:var(--lp-color-text);font-size:min(18px,2.8125vw)}@media (width>=1290px){.lp-root .js-contact-form.is-checked .lp-form__submit:after{font-size:15px}}.lp-root .lp-form__submit{flex-direction:column;align-items:center;gap:min(16px,2.5vw)}@media (width>=1290px){.lp-root .lp-form__submit{gap:12px}}.lp-root .lp-store{padding-block:min(50px,7.8125vw) min(145px,22.6563vw)}@media (width>=768px){.lp-root .lp-store{padding-block:100px}}.lp-root .lp-store__inner{width:calc(100% - 20px);max-width:min(571px,89.2188vw);margin-inline:auto}@media (width>=768px){.lp-root .lp-store__inner{max-width:var(--lp-width-content)}}.lp-root .lp-store__point{align-items:flex-start;gap:1.5px;display:flex}.lp-root .lp-store__point-label{width:min(160px,25vw);height:min(90px,14.0625vw);margin-top:min(32px,5vw);margin-left:min(15px,2.34375vw)}@media (width>=768px){.lp-root .lp-store__point-label{width:236px;height:133px;margin-top:37px;margin-left:-1px}}.lp-root .lp-store__point-no{width:min(46px,7.1875vw);height:min(72px,11.25vw)}@media (width>=768px){.lp-root .lp-store__point-no{width:68px;height:107px}}.lp-root .lp-store__heading{font-family:var(--lp-font-mincho);color:var(--lp-color-text);letter-spacing:min(1.15px,.179688vw);text-align:center;margin-top:min(20px,3.125vw);font-size:min(30px,4.6875vw);font-weight:600;line-height:min(44px,6.875vw)}@media (width>=768px){.lp-root .lp-store__heading{letter-spacing:1.15px;margin-top:-70px;font-size:40px;line-height:50px}}.lp-root .lp-store__grid{flex-flow:column wrap;gap:min(50px,7.8125vw);margin-top:min(44px,6.875vw);display:flex}@media (width>=768px){.lp-root .lp-store__grid{flex-direction:row;justify-content:center;gap:55px;margin-top:67px}}.lp-root .lp-store__item{width:100%}@media (width>=768px){.lp-root .lp-store__item{width:380px}}.lp-root .lp-store__card{background-color:var(--lp-color-white);border-radius:min(35px,5.46875vw);flex-direction:column;align-items:flex-start;gap:min(24px,3.75vw);height:100%;padding:min(34px,5.3125vw) min(35px,5.46875vw);display:flex;box-shadow:0 min(3px,.46875vw) min(17.5px,2.73438vw) #00000021}@media (width>=768px){.lp-root .lp-store__card{border-radius:35px;gap:24px;padding:22px;box-shadow:0 3px 17.5px #00000021}}.lp-root .lp-store__figure{border-radius:min(25px,3.90625vw);width:100%;display:block;overflow:hidden}@media (width>=768px){.lp-root .lp-store__figure{border-radius:25px}}.lp-root .lp-store__image{width:100%;height:auto;display:block}.lp-root .lp-store__name{font-family:var(--lp-font-gothic);color:#869f8a;letter-spacing:min(1.15px,.179688vw);font-size:min(30px,4.6875vw);font-weight:500;line-height:min(42px,6.5625vw)}@media (width>=768px){.lp-root .lp-store__name{letter-spacing:normal;font-size:28px;line-height:42px}}.lp-root .lp-store__address{font-family:var(--lp-font-gothic);color:var(--lp-color-text);font-size:min(22px,3.4375vw);font-weight:400;line-height:min(45px,7.03125vw)}@media (width>=768px){.lp-root .lp-store__address{font-size:18px;line-height:32px}}.lp-root .lp-store__map{border:1px solid #869f8a;border-radius:min(35px,5.46875vw);justify-content:center;align-items:center;gap:8px;width:min(241px,37.6563vw);min-height:min(46px,7.1875vw);transition:background-color .2s,color .2s;display:flex}@media (width>=768px){.lp-root .lp-store__map{border-radius:35px;width:330px;min-height:46px}}.lp-root .lp-store__map:hover{color:var(--lp-color-white);background-color:#869f8a}.lp-root .lp-store__map-label{font-family:var(--lp-font-gothic);color:inherit;font-size:min(22px,3.4375vw);font-weight:400;line-height:min(32px,5vw)}@media (width>=768px){.lp-root .lp-store__map-label{font-size:22px;line-height:32px}}.lp-root .lp-store__map:not(:hover) .lp-store__map-label{color:#869f8a}.lp-root .lp-store__map-icon{width:17px;height:16px;transition:filter .2s}.lp-root .lp-store__map:hover .lp-store__map-icon{filter:brightness(0)invert()}.lp-root .lp-store__meta{font-family:var(--lp-font-gothic);width:100%;color:var(--lp-color-text);margin-top:auto;font-size:min(22px,3.4375vw);font-weight:400;line-height:min(45px,7.03125vw)}@media (width>=768px){.lp-root .lp-store__meta{font-size:18px;line-height:32px}}.lp-root .lp-store__meta-row{grid-template-columns:max-content 1fr;display:grid}.lp-root .lp-store__meta-label{white-space:nowrap}.lp-root .lp-store__meta-value{word-break:keep-all;overflow-wrap:anywhere;margin:0}.lp-root .lp-store__meta-line{display:block}.lp-root .lp-store__meta-value a{color:inherit}.lp-root .lp-button{font-family:var(--lp-font-mincho);width:min(540px,84.375vw);height:min(86px,13.4375vw);color:var(--lp-color-white);letter-spacing:min(1px,.15625vw);text-align:center;background-color:var(--lp-color-main-dark);border-radius:min(63.5px,9.92188vw);justify-content:center;align-items:center;font-size:min(26px,4.0625vw);font-weight:600;line-height:min(44px,6.875vw);transition:opacity .2s;display:flex}@media (width>=1290px){.lp-root .lp-button{letter-spacing:1px;border-radius:63.5px;width:580px;height:100px;font-size:22px;line-height:44px}}.lp-root .lp-button:hover{opacity:.8}.lp-root .lp-button--compact{width:min(400px,62.5vw);height:min(85px,13.2813vw)}@media (width>=1290px){.lp-root .lp-button--compact{width:420px;height:85px}}.lp-root .lp-button-group{flex-direction:column;align-items:center;gap:min(30px,4.6875vw);display:flex}@media (width>=1290px){.lp-root .lp-button-group{flex-direction:row;justify-content:space-between;align-items:stretch;gap:90px}}.lp-root .lp-footer{background-color:var(--lp-color-main-dark);justify-content:center;align-items:center;height:min(90px,14.0625vw);display:flex}@media (width>=768px){.lp-root .lp-footer{height:130px}}.lp-root .lp-footer__inner{text-align:center}.lp-root .lp-footer__logo{display:inline-block}.lp-root .lp-footer__logo-image{width:min(153px,23.9063vw);height:auto}@media (width>=768px){.lp-root .lp-footer__logo-image{width:226px}}:root.is-motion .lp-root .js-reveal>*>*{opacity:0;transition:opacity 1s var(--lp-ease-out), transform 1s var(--lp-ease-out);transform:translateY(40px)}:root.is-motion .lp-root .js-reveal>*>.is-inview{opacity:1;transform:none}:root.is-motion .lp-root .js-reveal.is-restored>*>*{opacity:1;transition:none;transform:none}:root.is-motion .lp-root .js-reveal>*>:nth-child(2){transition-delay:90ms}:root.is-motion .lp-root .js-reveal>*>:nth-child(3){transition-delay:.18s}:root.is-motion .lp-root .js-reveal>*>:nth-child(n+4){transition-delay:.27s}:root.is-motion .lp-root .lp-fv__title,:root.is-motion .lp-root .lp-fv__catch,:root.is-motion .lp-root .lp-fv__lead,:root.is-motion .lp-root .lp-fv__illust{opacity:0;transition:opacity .9s var(--lp-ease-out), transform .9s var(--lp-ease-out);transform:translateY(24px)}:root.is-motion.is-loaded .lp-root .lp-fv__title,:root.is-motion.is-loaded .lp-root .lp-fv__catch,:root.is-motion.is-loaded .lp-root .lp-fv__lead,:root.is-motion.is-loaded .lp-root .lp-fv__illust{opacity:1;transform:none}:root.is-motion.is-loaded .lp-root .lp-fv__catch{transition-delay:.2s}:root.is-motion.is-loaded .lp-root .lp-fv__lead{transition-delay:.4s}:root.is-motion.is-loaded .lp-root .lp-fv__illust{transition-delay:.6s}.lp-root .lp-button,.lp-root .lp-form__button{transition:opacity .2s var(--lp-ease-out), transform .2s var(--lp-ease-out)}.lp-root .lp-button:hover,.lp-root .lp-form__button:hover{transform:translateY(-2px)}.lp-root .lp-button:active,.lp-root .lp-form__button:active{transition-duration:.1s;transform:translateY(0)}.lp-root .lp-store__card,.lp-root .lp-slider__card{transition:transform .3s var(--lp-ease-out), box-shadow .3s var(--lp-ease-out)}.lp-root .lp-store__item:hover .lp-store__card{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.lp-root .lp-index__item a,.lp-root .lp-menu__link,.lp-root .lp-store__map,.lp-root .lp-faq__question{transition:opacity .2s var(--lp-ease-out), color .2s var(--lp-ease-out), background-color .2s var(--lp-ease-out)}.lp-root .lp-index__item a:hover{opacity:.7}.lp-root .lp-faq__answer{visibility:hidden;transition:grid-template-rows .35s var(--lp-ease-out), visibility .35s;grid-template-rows:0fr;display:grid}.lp-root .lp-faq__answer.is-open{visibility:visible;grid-template-rows:1fr}.lp-root .lp-faq__answer-inner{flex-direction:column;gap:min(12px,1.875vw);min-height:0;display:flex;overflow:hidden}@media (width>=768px){.lp-root .lp-faq__answer-inner{gap:12px}}@media (prefers-reduced-motion:reduce){:root.is-motion .lp-root .js-reveal>*>*,:root.is-motion .lp-root .lp-fv__title,:root.is-motion .lp-root .lp-fv__catch,:root.is-motion .lp-root .lp-fv__lead,:root.is-motion .lp-root .lp-fv__illust{opacity:1;transition:none;transform:none}.lp-root .lp-button:hover,.lp-root .lp-form__button:hover,.lp-root .lp-store__item:hover .lp-store__card{transform:none}.lp-root .lp-faq__answer{transition:none}}
