*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#fff;color:var(--text);font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.6;letter-spacing:.02em;word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}.wrap{width:min(100% - 48px, var(--wrap));margin-inline:auto}.sec{padding:112px 0}@media (max-width:767px){.sec{padding:72px 0}}.sec-label{display:block;white-space:nowrap;font-family:var(--en);font-size:clamp(56px, 9vw, 120px);font-weight:700;line-height:1;letter-spacing:.02em;color:#e2ebf1;user-select:none}.sec-head{position:relative;margin-top:-.9em;font-size:clamp(26px, 3.2vw, 36px);font-weight:700;line-height:1.4;color:var(--ink);letter-spacing:.04em}.sec-lead{margin-top:20px;max-width:40em;font-size:17px;line-height:1.8;text-wrap:balance;word-break:auto-phrase}h1,h2,h3,.area__catch,.area-idx__title,.price__item,.strength__quote,.case__title{font-feature-settings:"palt"}.center{text-align:center}.nw{white-space:nowrap}@media (max-width:767px){br.pc{display:none}}.center .sec-lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:18px 32px;border-radius:var(--r-pill);background:var(--accent-dark);color:#fff;font-weight:700;text-decoration:none;transition:background .2s}.btn:after{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.btn:hover{background:#335e7b}.btn--light{background:#fff;color:var(--navy)}.btn--light:hover{background:var(--accent-50)}.more{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--accent-dark);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.more:after{content:"→";font-family:var(--en)}.mv{position:relative;overflow:hidden;background:#fff}.mv__in{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);gap:56px;align-items:center;padding:64px 0 80px}.mv__catch{font-size:clamp(32px, 3.5vw, 48px);font-weight:700;line-height:1.3;color:var(--ink);letter-spacing:.06em}.mv__catch em{font-style:normal;color:var(--accent-dark)}.mv__lead{margin-top:28px;font-size:17px;line-height:1.8}.mv__areas{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-weight:700;color:var(--ink)}.mv__areas a{text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.mv__note{margin-top:32px;padding-left:16px;border-left:3px solid var(--accent);font-weight:700;color:var(--ink)}.mv__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px}.mv__cta small{font-size:16px;color:var(--muted)}.mv__photo{position:relative;margin-right:calc((100vw - min(100vw - 48px, var(--wrap))) / -2)}.mv__photo:before{display:none;content:"";position:absolute;z-index:0;left:-32px;top:40px;right:0;bottom:-32px;background:#d6e5ee;border-radius:var(--r-img) 0 0 var(--r-img)}.mv__photo img{position:relative;z-index:1}.mv__photo img{width:100%;height:min(72vh, 640px);min-height:480px;object-fit:cover;object-position:62% 30%;border-radius:var(--r-img) 0 0 var(--r-img)}@media (min-width:1200px){.mv__photo img{object-position:80% 30%}}@media (min-width:1400px){.mv__photo img{object-position:100% 30%}}@media (max-width:900px){.mv__in{grid-template-columns:1fr;gap:40px;padding:0 0 72px}.mv__photo{order:-1;margin-inline:-24px}.mv__photo:before{left:24px;top:24px;bottom:-16px}.mv__photo img{height:auto;min-height:0;aspect-ratio:4/3;border-radius:0}}@media (min-width:901px){.mv{display:flex;align-items:center}.mv__in{position:static;grid-template-columns:minmax(0, 560px);padding:56px 0}.mv__in>div{position:relative;z-index:2}.mv__photo{position:absolute;inset:0;z-index:0;margin:0}.mv__photo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:right 30%;border-radius:0}.mv__photo:before{display:block;content:"";position:absolute;inset:0;z-index:2;left:0;top:0;right:auto;bottom:0;width:min(62%, 900px);border-radius:0;background:linear-gradient(90deg,rgb(255 255 255/92%) 0%,rgb(255 255 255/80%) 60%,rgb(255 255 255/0%) 100%)}.mv__cta small{flex-basis:100%}}@media (max-width:900px){.mv__photo img{object-position:100% 30%}}@media (min-width:901px) and (max-width:1199px){.mv__in{grid-template-columns:minmax(0, 480px)}.mv__photo img{object-position:82% 30%}.mv__photo:before{width:52%}}@media (min-width:901px) and (max-width:1023px){.mv__photo img{object-position:70% 30%}}.worry{position:relative;background:var(--bg)}.worry:after{content:"";position:absolute;z-index:1;left:50%;bottom:-40px;transform:translateX(-50%);border-top:40px solid var(--bg);border-left:64px solid transparent;border-right:64px solid transparent}.worry .sec-label,.case .sec-label,.flow .sec-label{color:#d8dfe4}.worry__in{text-align:center}.worry__list{max-width:560px;margin:48px auto 0;border-top:1px solid var(--line);text-align:left}.worry__list li{position:relative;padding:16px 0 16px 36px;border-bottom:1px solid var(--line);font-weight:500;line-height:1.8;color:var(--ink)}.worry__list li:before{content:"";position:absolute;left:4px;top:23px;width:14px;height:8px;border-left:2px solid var(--accent-dark);border-bottom:2px solid var(--accent-dark);transform:rotate(-45deg)}.worry__answer{padding:120px 0 96px;text-align:center}.worry__answer h3{font-size:clamp(24px, 2.8vw, 32px);line-height:1.4;color:var(--ink)}.worry__answer h3 em{font-style:normal}.hl{--hl:#d6e6f0;font-style:normal;background:linear-gradient(transparent 62%,var(--hl) 62%) no-repeat left bottom/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.js .hl{background-size:0% 100%;transition:background-size .8s cubic-bezier(.22,.61,.36,1)}.js .hl.is-on{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.js .hl{background-size:100% 100%;transition:none}}.strength__quote .hl{--hl:var(--accent-dark)}.sec-head .w{display:inline-block;white-space:nowrap}.js .sec-head .ch{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js .sec-head.is-on .ch{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .sec-head .ch{opacity:1;transform:none;transition:none}}.worry__answer p{margin-top:20px}.case{position:relative}.case>.wrap{position:relative;z-index:1}.case__item{padding-bottom:24px;background:#fff;border-radius:var(--r-box);overflow:hidden}.case .case__item img{aspect-ratio:2/1}.case .case__tag{margin-top:16px}.case .case__title{margin-top:4px}.case .case__text{margin-top:8px}.case .case__item .more{margin-top:12px}.case__item>:not(img){margin-inline:24px}.case__item img{border-radius:0}.js .worry:after{transform:translate(-50%,-100%);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.js .worry.is-drop:after{transform:translate(-50%,0)}@media (prefers-reduced-motion:reduce){.js .worry:after{transform:translateX(-50%);transition:none}}.mv__catch{animation:mvCatch .7s cubic-bezier(.16,1,.3,1) .2s both}@keyframes mvCatch{from{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.mv__catch{animation:none}}.btn:after{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn:hover:after{transform:translateX(4px) rotate(45deg)}@media (min-width:901px){.mv__photo:before{z-index:4}}@media (max-width:767px){.worry__list{margin-top:32px}.worry:after{bottom:-32px;border-top-width:32px;border-left-width:48px;border-right-width:48px}.worry__answer{padding:88px 0 64px}}.area{padding-top:24px}.area__item{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:80px 0;border-top:1px solid var(--line)}.area__item:first-of-type{border-top:0}.area__item:nth-of-type(even) .area__media{order:2}.area__media{position:relative}.area__media img{width:100%;height:auto;aspect-ratio:3/2.2;object-fit:cover;border-radius:var(--r-img)}.area__media{isolation:isolate}.area__media:before{content:"";position:absolute;z-index:-1;inset:8% 2% -6%;background:var(--src) center/cover;border-radius:var(--r-img);filter:blur(20px) brightness(.6) saturate(1.2);opacity:.55}.area__vlabel{position:absolute;z-index:1;left:119px;bottom:calc(100% - 20px);white-space:nowrap;writing-mode:vertical-rl;font-family:var(--en);font-size:14px;font-weight:700;line-height:1;letter-spacing:.2em;color:var(--accent-dark)}.area__vlabel:before{content:"";display:inline-block;width:1px;height:32px;margin-bottom:10px;background:currentColor;vertical-align:top}.area__num{position:absolute;left:-4px;bottom:calc(100% - 20px);font-family:var(--en);font-size:96px;font-weight:700;line-height:.75;color:var(--accent);opacity:.28}.area__title{display:flex;align-items:baseline;gap:12px;font-size:20px;font-weight:700;color:var(--accent-dark);letter-spacing:.08em}.area__title span{font-family:var(--en);font-size:16px}.area__catch{margin-top:12px;font-size:clamp(22px, 2.4vw, 28px);font-weight:700;line-height:1.4;color:var(--ink)}.area__text{margin-top:16px;line-height:1.8}.area__for{margin-top:24px;font-size:16px}.area__for b{display:block;margin-bottom:8px;color:var(--ink)}.area__for ul{display:flex;flex-wrap:wrap;gap:8px}.area__for li{padding:4px 14px;border-radius:var(--r-pill);background:var(--bg);font-size:16px;color:var(--ink)}.area__svc{margin-top:28px;border-top:1px solid var(--line)}.area__svc div{display:grid;grid-template-columns:16.5em 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.area__svc dt{font-weight:700;color:var(--ink)}.area__svc dd{font-size:16px}.area__item .more{margin-top:28px}@media (max-width:900px){.area__item{grid-template-columns:1fr;gap:40px;padding:80px 0 56px}.area__item:nth-of-type(even) .area__media{order:0}.area__num{font-size:72px;bottom:calc(100% - 14px)}.area__vlabel{left:90px;bottom:calc(100% - 14px)}.area__vlabel:before{height:24px}.area__svc div{grid-template-columns:1fr;gap:2px}}.price{background:#fff}.price__list{display:grid;gap:16px;max-width:880px;margin:48px auto 0}.price__plan{display:grid;grid-template-columns:1fr 20em;background:#fff;border-radius:var(--r-box);border-left:8px solid var(--accent)}.price__body{padding:28px 32px}.price__cat{font-size:14px;font-weight:700;color:var(--accent-dark);letter-spacing:.06em}.price__item{margin-top:4px;font-size:20px;font-weight:700;color:var(--ink)}.price__desc{margin-top:6px;font-size:16px;color:var(--muted);text-wrap:pretty}.price__val{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:24px 32px;border-left:1px solid var(--line);text-align:right;font-weight:700;color:var(--ink)}.price__val b{font-family:var(--en);font-size:36px;line-height:1.1;color:var(--accent-dark);margin:0 2px}.price__val .free{padding:2px 12px;border-radius:var(--r-pill);background:var(--accent-dark);color:#fff;font-size:14px}.price__val a{color:var(--accent-dark);white-space:nowrap}.price__note{margin-top:24px;font-size:16px;color:var(--muted);text-align:center}@media (max-width:767px){.price__plan{grid-template-columns:1fr}.price__body{padding:24px 20px 16px}.price__val{align-items:flex-start;padding:16px 20px 24px;border-left:0;border-top:1px solid var(--line);text-align:left}.price__val b{font-size:30px}}.case{background:var(--bg)}.case{background-image:linear-gradient(rgb(36 80 110/5%) 1px,transparent 1px),linear-gradient(90deg,rgb(36 80 110/5%) 1px,transparent 1px);background-size:24px 24px;background-position:center top}.case .case__ph{background:#fff;border:1px dashed #b9c3cc}.case__list{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.case__item img,.case__ph{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-img);background:var(--bg)}.case__ph{display:grid;place-items:center;color:var(--muted);font-size:14px}.case__tag{margin-top:20px;font-size:14px;font-weight:700;color:var(--accent-dark);letter-spacing:.06em}.case__title{margin-top:6px;font-size:19px;font-weight:700;line-height:1.4;color:var(--ink)}.case__text{margin-top:10px;font-size:16px}.case__item .more{margin-top:16px;font-size:16px}@media (max-width:900px){.case__list{grid-template-columns:1fr;gap:48px}}.strength{position:relative;color:#fff;background:var(--navy)}.strength__in{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.strength__photo{position:relative}.strength__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.strength__body{padding:96px 64px}.strength__body p{line-height:1.8}.strength .sec-label{font-size:clamp(56px, 6.4vw, 96px);white-space:nowrap;color:rgb(255 255 255/7%)}@media (max-width:359px){.sec-label,.strength .sec-label{font-size:48px}.sec-head{font-size:24px}}.strength .sec-head{font-size:clamp(24px, 2.4vw, 32px)}.strength .sec-head{color:#fff}.strength p{margin-top:20px;color:#e6ebef}.strength__list{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 40px;margin-top:20px}.strength__list li{position:relative;padding-left:20px;font-weight:700;color:#fff;line-height:1.6}.strength__list li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--accent)}@media (max-width:767px){.strength__list{grid-template-columns:1fr;gap:8px}}.more--light{margin-top:32px;color:#fff}.strength__quote{margin-top:32px;padding:24px 28px;border-left:3px solid var(--accent);background:rgb(255 255 255/6%);font-size:18px;font-weight:700;line-height:1.8;color:#fff}@media (max-width:900px){.strength__in{grid-template-columns:1fr}.strength__photo{height:280px}.strength__body{padding:56px 24px}}.flow{background:var(--bg)}.flow__list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;counter-reset:step}.flow__item:not(:last-child):after{content:"";position:absolute;left:64px;right:-24px;top:27px;border-top:3px dotted var(--accent)}.flow__item{position:relative}.flow__note{margin-top:40px;text-align:center;font-weight:700;color:var(--ink)}.flow__num{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--accent);font-family:var(--en);font-size:18px;font-weight:700;color:var(--accent-dark)}.flow__num{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.js .flow__num{background:#fff;border-color:var(--accent);color:var(--accent-dark);transition:background-color .4s cubic-bezier(.22,.61,.36,1),border-color .4s cubic-bezier(.22,.61,.36,1),color .4s cubic-bezier(.22,.61,.36,1)}.js .flow__list.is-on .flow__num{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.js .flow__item:nth-child(2) .flow__num{transition-delay:.3s}.js .flow__item:nth-child(3) .flow__num{transition-delay:.6s}.js .flow__item:nth-child(4) .flow__num{transition-delay:.9s}@media (prefers-reduced-motion:reduce){.js .flow__num{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;transition:none}}.flow__item h3{margin-top:24px;font-size:19px;line-height:1.4;color:var(--ink)}.flow__item p{margin-top:10px;font-size:16px}@media (max-width:900px){.flow__list{grid-template-columns:1fr;gap:32px}.flow__item:not(:last-child):after{left:27px;right:auto;top:64px;bottom:-24px;border-top:0;border-left:3px dotted var(--accent)}.flow__item{padding-left:80px}.flow__note{margin-top:32px;text-align:left}.flow__num{position:absolute;left:0;top:0}.flow__item h3{margin-top:12px}}.news__in{display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:start}.news__all{margin-top:32px;font-size:16px}.news__list{border-top:1px solid var(--line)}.news__item a{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 24px;padding:24px 8px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.news__item a:hover{background:var(--accent-50)}.news__date{font-family:var(--en);font-size:16px;color:var(--muted);letter-spacing:.04em}.news__cat{justify-self:start;padding:2px 12px;border-radius:var(--r-pill);background:var(--bg);font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.news__title{font-size:16px;font-weight:500;line-height:1.6;color:var(--ink)}.news__item a:hover .news__title{color:var(--accent-dark);text-decoration:underline}@media (max-width:900px){.news__in{grid-template-columns:1fr;gap:32px}.news__all{display:none}.news__all--sp{display:block;margin-top:32px;text-align:center}.news__item a{grid-template-columns:auto 1fr;padding:20px 4px}.news__title{grid-column:1/-1}}@media (min-width:901px){.news__all--sp{display:none}}.news{background:#fff}.cta{background:linear-gradient(rgb(36 80 110/88%),rgb(36 80 110/88%)),url(//shimer-system.co.jp/contents/themes/jstorkse_custom/assets/css/../img/mv-office.jpg) center/cover;color:#fff}@media (min-width:768px){.cta{background-size:auto,108% auto;background-position:0 0,100% 70%}}.cta .sec-label{color:rgb(255 255 255/10%)}.cta .sec-head{color:#fff}.cta__voices{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:40px auto 0;max-width:880px}.cta__voices li{padding:12px 20px;border-radius:var(--r-pill);background:rgb(255 255 255/12%);font-size:16px}.cta__text{margin:32px auto 0;max-width:40em;line-height:1.8;color:#fff}.cta__free{display:inline-block;margin-top:32px;padding:6px 20px;border:1px solid #a9c9dd;border-radius:var(--r-pill);font-weight:700;color:#fff}.cta__btn{margin-top:24px}.cta__small{margin-top:16px;font-size:16px;color:#f2f5f7}.area-idx{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px}.area-idx__item+.area-idx__item{border-left:1px solid var(--line)}.area-idx__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;height:100%;padding:0 32px 8px;color:inherit;text-decoration:none}.area-idx__item:first-child .area-idx__link{padding-left:0}.area-idx__item:last-child .area-idx__link{padding-right:0}.area-idx{grid-template-rows:auto auto 1fr auto}.area-idx__item{display:grid;grid-template-rows:subgrid;grid-row:span 4}.area-idx__head{position:relative;display:block;height:72px}.area-idx__head .area__num{bottom:0}.area-idx__head .area__vlabel{bottom:6px;writing-mode:horizontal-tb}.area-idx__head .area__vlabel:before{width:32px;height:1px;margin:0 10px 0 0;vertical-align:middle}.area-idx__title{margin-top:20px;font-size:20px;font-weight:700;color:var(--accent-dark);letter-spacing:.08em}.area-idx__catch{margin-top:8px;font-size:22px;font-weight:700;line-height:1.4;color:var(--ink)}.area-idx__more{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent-dark)}.area-idx__more:after{content:"↓";font-family:var(--en);transition:translate .2s}.area-idx__link:hover .area-idx__more:after{translate:0 3px}.area-idx__link:hover .area-idx__catch{text-decoration:underline;text-underline-offset:4px}.area-idx+.area__item{margin-top:56px;border-top:1px solid var(--line)}.area__item,.anchor{scroll-margin-top:72px}.anchor{display:block}@media (max-width:900px){.area-idx{grid-template-columns:1fr;grid-template-rows:none;margin-top:48px}.area-idx__item,.area-idx__link{display:block;grid-row:auto}.area-idx__item+.area-idx__item{border-left:0;border-top:1px solid var(--line)}.area-idx__link,.area-idx__item:first-child .area-idx__link,.area-idx__item:last-child .area-idx__link{padding:28px 0}.area-idx__head{height:56px}.area-idx__head .area__vlabel{left:90px;bottom:4px}.area-idx__head .area__vlabel:before{width:24px}.area-idx__title,.area-idx__catch,.area-idx__more{display:block}}@media (prefers-reduced-motion:reduce){.area-idx__more:after{transition:none}}.area-idx{grid-template-rows:auto auto}.area-idx__item,.area-idx__link{grid-row:span 2}.area-idx__title{font-size:22px;color:var(--ink)}.area-idx__title:after{content:"↓";margin-left:8px;font-family:var(--en);color:var(--accent-dark);display:inline-block;transition:translate .2s}.area-idx__link:hover .area-idx__title{text-decoration:underline;text-underline-offset:4px}.area-idx__link:hover .area-idx__title:after{translate:0 3px}@media (prefers-reduced-motion:reduce){.area-idx__title:after{transition:none}}.area__item{align-items:start}@media (min-width:901px){.area__media{position:sticky;top:120px}}.area__for ul{display:grid;gap:8px}.area__for li{position:relative;padding:10px 12px 10px 38px;border-radius:4px;background:#eef7f4;line-height:1.5}.area__for li:before{content:"";position:absolute;left:15px;top:calc(10px + .45em);width:12px;height:7px;border-left:2px solid #4d9e8b;border-bottom:2px solid #4d9e8b;transform:rotate(-45deg)}.cta__voices{gap:8px 32px}.cta__voices li{padding:0;border-radius:0;background:0 0;font-size:18px;font-weight:700;font-feature-settings:"palt"}.cta__voices li:before{content:"「"}.cta__voices li:after{content:"」"}@media (max-width:767px){.cta__voices{flex-direction:column;align-items:center;gap:8px}}.cta__free,.price__val .free{border-radius:4px}@media (max-width:900px){.area-idx{grid-template-columns:repeat(3,1fr);margin-top:40px;border-block:1px solid var(--line)}.area-idx__item+.area-idx__item{border-top:0;border-left:1px solid var(--line)}.area-idx__link,.area-idx__item:first-child .area-idx__link,.area-idx__item:last-child .area-idx__link{padding:16px 8px;text-align:center}.area-idx__head{height:auto}.area-idx__head .area__num{position:static;font-size:24px;line-height:1}.area-idx__head .area__vlabel,.area-idx__catch,.area-idx__more{display:none}.area-idx__title{margin-top:8px;font-size:16px;line-height:1.5;letter-spacing:.02em;text-wrap:balance}.area-idx__title:after{display:block;margin:4px 0 0}.area-idx+.area__item{margin-top:0;border-top:0}}.price__list{gap:0;border-top:1px solid #c3ccd4}.price__plan{background:0 0;border-radius:0;border-left:0;border-bottom:1px solid #c3ccd4}.price__body{padding:24px 0}.price__val{padding:24px 0 24px 32px;border-left:0}@media (max-width:767px){.price__body{padding:24px 0 8px}.price__val{padding:0 0 24px;border-top:0}}.area__num{color:#aedbd1;opacity:1}.area__item .area__media>.area__num,.area__item .area__media>.area__vlabel{display:none}.area__title{display:flex;align-items:center;gap:16px}.area__title span{font-size:56px;line-height:1;color:#aedbd1;padding-right:16px;border-right:1px solid #cfd8de}@media (max-width:767px){.area__title span{font-size:44px}}.js .rv{clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1)}.js .rv.is-on{clip-path:inset(0)}.area__media:before{transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s}.js .area__media:has(.rv:not(.is-on)):before{opacity:0;transition:none}.js .flow__item:not(:last-child):after{transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.65,0,.35,1)}.js .flow__list.is-on .flow__item:not(:last-child):after{transform:none}.js .flow__list.is-on .flow__item:nth-child(1):after{transition-delay:.15s}.js .flow__list.is-on .flow__item:nth-child(2):after{transition-delay:.45s}.js .flow__list.is-on .flow__item:nth-child(3):after{transition-delay:.75s}@media (max-width:900px){.js .flow__item:not(:last-child):after{transform:scaleY(0);transform-origin:top}}@media (prefers-reduced-motion:reduce){.js .flow__item:not(:last-child):after{transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.mv__photo img{animation:mvIn 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes mvIn{from{opacity:0;scale:1.06}}}@media (prefers-reduced-motion:no-preference){.js .mv__in>div>:not(.mv__catch){opacity:0;translate:0 16px;transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1)}.js .mv.is-play .mv__in>div>:not(.mv__catch){opacity:1;translate:0 0}.js .mv__in>div>:nth-child(2){transition-delay:.6s}.js .mv__in>div>:nth-child(3){transition-delay:.72s}.js .mv__in>div>:nth-child(4){transition-delay:.84s}.js .mv__in>div>:nth-child(5){transition-delay:.96s}.js .mv__catch em{background:linear-gradient(transparent 62%,#d6e6f0 62%) no-repeat left bottom/0% 100%;transition:background-size .8s cubic-bezier(.22,.61,.36,1) 1s}.js .mv.is-play .mv__catch em{background-size:100% 100%}}@media (max-width:359px){.btn{white-space:normal}}#page-top{display:none}