@charset "UTF-8";.mv[data-astro-cid-yz5a4n3r]{position:relative;overflow:clip;padding-top:160px;height:768px;@include mq("md"){padding-top: 72px; height: 600px;}}.mv__inner[data-astro-cid-yz5a4n3r]{position:relative;z-index:1}.mv__logo[data-astro-cid-yz5a4n3r]{width:320px;@include mq("md"){width: 240px;}}.mv__text[data-astro-cid-yz5a4n3r]{margin-top:40px;@include mq("md"){margin-top: 32px;}h1{font-weight:500;font-size:32px;@include mq("md"){font-size: 28px;}}}.mv__flow[data-astro-cid-yz5a4n3r]{position:absolute;left:0;bottom:24px;z-index:1;overflow:hidden;@include mq("md"){bottom: 20px;}}.mv__flow-text[data-astro-cid-yz5a4n3r]{display:inline-block;white-space:nowrap;font-size:80px;font-family:var(--font-second);font-weight:100;letter-spacing:2px;color:var(--color-black-2);opacity:.5;@include mq("md"){font-size: 48px;}}.mv__img[data-astro-cid-yz5a4n3r]{position:absolute;width:100%;height:80%;top:268px;left:50%;transform:translate(-50%);z-index:0;@include mq("md"){top: 148px;}img{width:100%;height:100%}}.services__list[data-astro-cid-o5bwjdhe]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;@include mq("md"){grid-template-columns: 1fr; margin-top: 24px; gap: 16px;}}.services__item[data-astro-cid-o5bwjdhe]{padding:16px 16px 24px;box-shadow:0 4px 12px #3636361a;display:flex;flex-direction:column;align-items:center;background-color:var(--color-white)}.services__number[data-astro-cid-o5bwjdhe]{display:block;text-align:center;font-size:20px;letter-spacing:1px;font-weight:var(--font-weight-medium)}.services__heading[data-astro-cid-o5bwjdhe]{text-align:center;font-weight:var(--font-weight-medium)}.service__img[data-astro-cid-o5bwjdhe]{width:60%;margin-top:8px}.services__text[data-astro-cid-o5bwjdhe]{text-align:center;margin-top:12px;line-height:2}.works__text{margin-top:48px;text-align:center}@media screen and (max-width: 768px){.works__text{margin-top:24px}}@media (max-width: 768px){.plan[data-astro-cid-zsndhjvz]{padding:60px 0}}.plan__title[data-astro-cid-zsndhjvz]{text-align:center;margin-bottom:2rem}.plan__text[data-astro-cid-zsndhjvz]{text-align:center;margin-top:32px;line-height:1.8;color:var(--color-text-light)}.plan__cards[data-astro-cid-zsndhjvz]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}@media (max-width: 768px){.plan__cards[data-astro-cid-zsndhjvz]{grid-template-columns:1fr;gap:24px;margin-top:32px}}.plan-card[data-astro-cid-zsndhjvz]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f0f0f0}.plan-card[data-astro-cid-zsndhjvz]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.plan-card__header[data-astro-cid-zsndhjvz]{text-align:center;margin-bottom:1.5rem}.plan-card__title[data-astro-cid-zsndhjvz]{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.plan-card__subtitle[data-astro-cid-zsndhjvz]{font-size:.9rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.1em}.plan-card__price[data-astro-cid-zsndhjvz]{text-align:center;margin-bottom:2rem}.plan-card__amount[data-astro-cid-zsndhjvz]{font-size:2.5rem;font-weight:700;color:var(--color-primary)}.plan-card__unit[data-astro-cid-zsndhjvz]{font-size:1.2rem;color:var(--color-text-light);margin-left:.25rem}.plan-card__list[data-astro-cid-zsndhjvz]{list-style:none;padding:0;margin:0}.plan-card__item[data-astro-cid-zsndhjvz]{position:relative;padding:.75rem 0 .75rem 1.5rem;border-bottom:1px solid #f5f5f5}.plan-card__item[data-astro-cid-zsndhjvz]:last-child{border-bottom:none}.plan-card__item[data-astro-cid-zsndhjvz]:before{content:"✓";position:absolute;left:0;top:.75rem;color:var(--color-accent);font-weight:700}:root{--font-base: "Zen Kaku Gothic New", sans-serif;--font-second: "Poppins", sans-serif;--font-weight-regular: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700}:root{--color-white: #fff;--color-black: #363636;--color-black-2: #6B6B6B;--color-beige: #fbfaf0;--color-gold: #cba96b}@media screen and (max-width: 768px){.about{padding-top:60px}}.about__lead{font-size:32px;font-weight:500}@media screen and (max-width: 768px){.about__lead{font-size:24px}}.about__text{margin-top:32px;line-height:2}.flow__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.flow__inner{flex-direction:column}}.flow__list{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.flow__list{margin-top:24px;gap:60px}}.flow__step{padding:8px 12px 20px;border-bottom:1px solid var(--color-black-2);position:relative}@media screen and (max-width: 768px){.flow__step{padding:0 0 12px}}.flow__step:not(:last-child):after{content:"";width:1px;height:32px;background-color:var(--color-black-2);position:absolute;top:100%;left:50%;transform:translate(-50%)}.flow__number{position:relative;font-size:20px;letter-spacing:1px;font-weight:var(--font-weight-medium)}.flow__heading{display:flex;align-items:center;gap:8px;font-weight:var(--font-weight-medium)}.flow__text{margin-top:8px;line-height:2}@media screen and (max-width: 768px){.flow__text{margin-top:4px}}@media screen and (max-width: 768px){.plan{padding-top:60px}}.plan__text{text-align:center;margin-top:32px;line-height:2}.plan__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}@media screen and (max-width: 768px){.plan__cards{grid-template-columns:1fr;margin-top:32px;gap:24px}}.plan-card{position:relative;background:var(--color-white);border-radius:12px;padding:32px 24px;box-shadow:0 4px 12px #3636361a;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #36363626}.plan-card__header{text-align:center;border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:24px}.plan-card__title{font-size:24px;font-weight:var(--font-weight-medium);color:var(--color-black)}@media screen and (max-width: 768px){.plan-card__title{font-size:20px}}.plan-card__subtitle{font-family:var(--font-second);font-size:16px;color:var(--color-black-2);margin-top:4px;font-weight:300}.plan-card__price{text-align:center;margin-bottom:32px}@media screen and (max-width: 768px){.plan-card__price{margin-bottom:24px}}.plan-card__amount{font-size:32px;font-weight:var(--font-weight-medium);color:var(--color-black)}@media screen and (max-width: 768px){.plan-card__amount{font-size:28px}}.plan-card__unit{font-size:16px;color:var(--color-black-2);margin-left:4px}.plan-card__list{list-style:none;padding:0;margin:0}.plan-card__item{position:relative;padding:8px 0 8px 24px;color:var(--color-black);line-height:1.6}.plan-card__item:before{content:"✓";position:absolute;left:0;top:8px;color:#4caf50;font-weight:700;font-size:16px}@media screen and (max-width: 768px){.partner{padding-top:60px}}.partner__content{margin-top:48px}@media screen and (max-width: 768px){.partner__content{margin-top:32px}}.partner__lead{text-align:center;margin-bottom:48px}@media screen and (max-width: 768px){.partner__lead{margin-bottom:32px}}.partner__subtitle{font-size:24px;font-weight:var(--font-weight-medium);color:var(--color-black);margin-bottom:16px}@media screen and (max-width: 768px){.partner__subtitle{font-size:20px;margin-bottom:12px}}.partner__text{line-height:2;color:var(--color-black)}.partner__features{max-width:600px;margin:0 auto}.partner__list{list-style:none;padding:0;margin:0}.partner__item{position:relative;padding:12px 0 12px 32px;color:var(--color-black);line-height:1.8;font-size:16px}@media screen and (max-width: 768px){.partner__item{padding:10px 0 10px 28px;font-size:15px}}.partner__item:before{content:"•";position:absolute;left:0;top:12px;color:var(--color-gold);font-weight:700;font-size:20px}@media screen and (max-width: 768px){.partner__item:before{top:10px}}
