.WebLocalAnchor_webLocalAnchor__Grg64{padding:clamp(72px,9vw,112px) 0 clamp(64px,8vw,96px);background:#f6f6f6;position:relative;z-index:1}.WebLocalAnchor_webLocalAnchor__inner__XzbZ_{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.WebLocalAnchor_webLocalAnchor__inner__XzbZ_{padding:0 16px}}.WebLocalAnchor_webLocalAnchor__inner__XzbZ_{max-width:1120px}.WebLocalAnchor_webLocalAnchor__eyebrow__6v9xo{display:inline-block;padding:4px 12px;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.12em;background:rgba(38,218,210,.06);color:#0a7a76;border-radius:9999px;text-transform:uppercase}.WebLocalAnchor_webLocalAnchor__title__k83_J{font-size:clamp(22px,3.2vw,32px);font-weight:700;line-height:1.5;letter-spacing:.02em;color:#1a1a1a;margin:0 0 32px}@media(max-width:600px){.WebLocalAnchor_webLocalAnchor__title__k83_J{line-height:1.55}}.WebLocalAnchor_webLocalAnchor__bodyGrid__gEtGU{margin-bottom:40px;display:flex;flex-direction:column;gap:18px}.WebLocalAnchor_webLocalAnchor__lead__DFRVg{font-size:15px;line-height:1.85;color:#1a1a1a;margin:0}@media(max-width:600px){.WebLocalAnchor_webLocalAnchor__lead__DFRVg{font-size:14px;line-height:1.8}}.WebLocalAnchor_webLocalAnchor__inlineLink__aBCPl{display:inline;margin:0 4px;color:#0a7a76;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}.WebLocalAnchor_webLocalAnchor__inlineLink__aBCPl:hover{color:#1db8b0;text-decoration-thickness:2px}.WebLocalAnchor_webLocalAnchor__cardGrid__1iXcY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.WebLocalAnchor_webLocalAnchor__cardGrid__1iXcY{grid-template-columns:1fr;gap:14px}}.WebLocalAnchor_webLocalAnchor__card__ur91d{display:flex;flex-direction:column;padding:28px 24px 24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;transition:border-color .2s ease,transform .2s ease}.WebLocalAnchor_webLocalAnchor__card__ur91d:hover{border-color:rgba(38,218,210,.3);transform:translateY(-2px)}@media(max-width:600px){.WebLocalAnchor_webLocalAnchor__card__ur91d{padding:22px 20px}}.WebLocalAnchor_webLocalAnchor__cardTitle__Ev7GJ{font-size:17px;font-weight:700;line-height:1.55;color:#1a1a1a;margin:0 0 12px}.WebLocalAnchor_webLocalAnchor__cardText__ndg9c{font-size:14px;line-height:1.8;color:#1a1a1a;margin:0 0 20px;flex:1}.WebLocalAnchor_webLocalAnchor__cardLink__aZ3Aq{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;color:#0a7a76;text-decoration:none;transition:gap .2s ease}.WebLocalAnchor_webLocalAnchor__cardLink__aZ3Aq:hover{gap:10px;color:#1db8b0}.WebLocalAnchor_webLocalAnchor__cardLink__aZ3Aq:hover .WebLocalAnchor_webLocalAnchor__cardLinkArrow__uHyiI{transform:translateX(2px)}.WebLocalAnchor_webLocalAnchor__cardLinkText__zm7bD{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.WebLocalAnchor_webLocalAnchor__cardLinkArrow__uHyiI{flex-shrink:0;transition:transform .2s ease}.WebPriceBreakdown_priceBreakdown__n_rrO{background:#faf8f4;padding:clamp(56px,7vw,96px) clamp(16px,4vw,32px)}.WebPriceBreakdown_priceBreakdown__inner__vbrEX{max-width:1200px;margin:0 auto}.WebPriceBreakdown_priceBreakdown__head__WHdKA{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.WebPriceBreakdown_priceBreakdown__eyebrow__j_dQ4{font-size:12px;letter-spacing:.15em;font-weight:600;color:#b98a3d;margin:0 0 12px;text-transform:uppercase}.WebPriceBreakdown_priceBreakdown__title___X3k4{font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.45;color:#1a1a1a;margin:0 0 20px;letter-spacing:-.01em;text-wrap:balance}.WebPriceBreakdown_priceBreakdown__titleSep__ZYant{display:inline-block;margin:0 8px;color:#999;font-weight:400}.WebPriceBreakdown_priceBreakdown__titleSub__a7B9k{display:block;font-size:clamp(14px,1.6vw,17px);font-weight:500;color:#555;margin-top:6px}@media(min-width:768px){.WebPriceBreakdown_priceBreakdown__titleSub__a7B9k{display:inline;margin-top:0}}.WebPriceBreakdown_priceBreakdown__lead___axdW{max-width:760px;margin:0 auto;font-size:clamp(14px,1.5vw,16px);line-height:1.85;color:#444;letter-spacing:.01em}.WebPriceBreakdown_priceBreakdown__grid__TmHIb{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:clamp(40px,5vw,64px)}@media(min-width:768px){.WebPriceBreakdown_priceBreakdown__grid__TmHIb{grid-template-columns:1fr 1fr;gap:24px}}@media(min-width:1024px){.WebPriceBreakdown_priceBreakdown__grid__TmHIb{grid-template-columns:repeat(3,1fr);gap:28px}}.WebPriceBreakdown_priceBreakdown__card__U3xV8{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e2d6;border-radius:16px;padding:clamp(24px,3vw,32px);min-width:0}.WebPriceBreakdown_priceBreakdown__card_plan_omakase__CIIG2{border-color:#e2c58a;background:linear-gradient(180deg,#FFFCF4,#FFFFFF 32%)}.WebPriceBreakdown_priceBreakdown__card_plan_wp__3U8Hc{border-color:#b7d8d8;background:linear-gradient(180deg,#F4FCFC,#FFFFFF 32%)}.WebPriceBreakdown_priceBreakdown__card_plan_microcms__WOaV_{border-color:#b0bfd9;background:linear-gradient(180deg,#F2F6FE,#FFFFFF 32%)}.WebPriceBreakdown_priceBreakdown__cardHead__vVB2L{border-bottom:1px dashed #d8cfbe;padding-bottom:16px;margin-bottom:18px}.WebPriceBreakdown_priceBreakdown__cardPrice__4BdKj{font-size:clamp(26px,3.4vw,32px);font-weight:800;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em}.WebPriceBreakdown_priceBreakdown__cardName__il1Wi{font-size:clamp(15px,1.5vw,17px);font-weight:600;color:#444;margin:0 0 12px}.WebPriceBreakdown_priceBreakdown__cardTotal__SpXUz{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#666;margin:0 0 12px;padding:6px 12px;background:rgba(185,138,61,.08);border-radius:9999px}.WebPriceBreakdown_priceBreakdown__cardTotalIcon__9jdIF{display:inline-flex;align-items:center;color:#b98a3d}.WebPriceBreakdown_priceBreakdown__cardOneLine__TpSuC{font-size:13.5px;line-height:1.7;color:#555;margin:0}.WebPriceBreakdown_priceBreakdown__cardList__YuJn7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.WebPriceBreakdown_priceBreakdown__cardRow__q7z_s{border-left:2px solid #e5dcc8;padding:6px 0 6px 14px}.WebPriceBreakdown_priceBreakdown__card_plan_wp__3U8Hc .WebPriceBreakdown_priceBreakdown__cardRow__q7z_s{border-left-color:#7fbaba}.WebPriceBreakdown_priceBreakdown__card_plan_microcms__WOaV_ .WebPriceBreakdown_priceBreakdown__cardRow__q7z_s{border-left-color:#7b97c7}.WebPriceBreakdown_priceBreakdown__cardRowHead__XF5B9{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.WebPriceBreakdown_priceBreakdown__cardRowStep__cEqCi{font-size:13.5px;font-weight:600;color:#1a1a1a;line-height:1.5;flex:1}.WebPriceBreakdown_priceBreakdown__cardRowHours__4gjSd{font-size:12px;font-weight:600;color:#b98a3d;white-space:nowrap;font-variant-numeric:tabular-nums}.WebPriceBreakdown_priceBreakdown__card_plan_wp__3U8Hc .WebPriceBreakdown_priceBreakdown__cardRowHours__4gjSd{color:#2a8585}.WebPriceBreakdown_priceBreakdown__card_plan_microcms__WOaV_ .WebPriceBreakdown_priceBreakdown__cardRowHours__4gjSd{color:#4863a0}.WebPriceBreakdown_priceBreakdown__cardRowDetail__dtmAt{font-size:12.5px;color:#666;line-height:1.65;margin:0}.WebPriceBreakdown_priceBreakdown__externalBlock__kiWzb{background:#fff;border:1px solid #e8e2d6;border-radius:16px;padding:clamp(24px,3.5vw,36px)}.WebPriceBreakdown_priceBreakdown__externalHead__ZdhOA{display:flex;align-items:center;gap:10px;margin-bottom:14px}.WebPriceBreakdown_priceBreakdown__externalIcon__ZTRMQ{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(185,138,61,.12);border-radius:8px;color:#b98a3d;flex-shrink:0}.WebPriceBreakdown_priceBreakdown__externalTitle__1ovub{font-size:clamp(16px,1.8vw,19px);font-weight:700;color:#1a1a1a;line-height:1.5;margin:0}.WebPriceBreakdown_priceBreakdown__externalLead__czxb3{font-size:14px;line-height:1.85;color:#555;margin:0 0 24px;max-width:800px}.WebPriceBreakdown_priceBreakdown__externalList__kWbSM{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.WebPriceBreakdown_priceBreakdown__externalList__kWbSM{grid-template-columns:1fr 1fr;gap:16px 28px}}.WebPriceBreakdown_priceBreakdown__externalItem__yfWZ8{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#faf8f4;border-radius:12px;border:1px solid #efe7d6}.WebPriceBreakdown_priceBreakdown__externalItemIcon__sRX2A{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border:1px solid #e0d6be;border-radius:8px;color:#b98a3d;flex-shrink:0;margin-top:2px}.WebPriceBreakdown_priceBreakdown__externalItemBody__CBhSI{flex:1;min-width:0}.WebPriceBreakdown_priceBreakdown__externalItemLabel__1gHv5{display:flex;flex-direction:column;gap:2px;margin:0 0 6px}@media(min-width:480px){.WebPriceBreakdown_priceBreakdown__externalItemLabel__1gHv5{flex-direction:row;align-items:baseline;gap:10px}}.WebPriceBreakdown_priceBreakdown__externalItemName__u9uZQ{font-size:14px;font-weight:700;color:#1a1a1a}.WebPriceBreakdown_priceBreakdown__externalItemCost__DW11W{font-size:13px;font-weight:600;color:#b98a3d;font-variant-numeric:tabular-nums}.WebPriceBreakdown_priceBreakdown__externalItemNote__7ACkM{font-size:12.5px;line-height:1.7;color:#666;margin:0}.WebPriceBreakdown_priceBreakdown__externalFootnote__3L1xS{font-size:12px;color:#888;text-align:center;margin:0;letter-spacing:.02em}.serviceFaq__titleBreakSp{display:none}@media(max-width:640px){.serviceFaq__titleBreakSp{display:block}}.serviceFaq{background:#fff;padding:80px 0}.serviceFaq__inner{max-width:880px;margin:0 auto;padding:0 24px}.serviceFaq__head{text-align:center;margin:0 0 40px}.serviceFaq__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:#0a7a76;margin:0 0 8px}.serviceFaq__title{font-size:28px;font-weight:700;color:#0b1120;margin:0 0 12px;letter-spacing:.01em}.serviceFaq__lead{font-size:15px;line-height:1.7;color:rgba(11,17,32,.7);margin:0}.serviceFaq__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.serviceFaq__item{background:#f9fafb;border:1px solid rgba(11,17,32,.08);border-radius:12px;transition:border-color .2s ease,background .2s ease}.serviceFaq__item_state_open{border-color:#26dad2;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.05)}.serviceFaq__trigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:20px 24px;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.serviceFaq__trigger:focus-visible{outline:2px solid #26dad2;outline-offset:2px;border-radius:12px}.serviceFaq__triggerLabel{font-size:14px;font-weight:700;color:#0a7a76}.serviceFaq__triggerText{font-size:15px;font-weight:600;line-height:1.55;color:#0b1120}.serviceFaq__triggerIcon{color:rgba(11,17,32,.5);transition:transform .25s ease}.serviceFaq__item_state_open .serviceFaq__triggerIcon{transform:rotate(180deg);color:#26dad2}.serviceFaq__panel{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:0 24px 22px}.serviceFaq__panel[hidden]{display:none}.serviceFaq__panelLabel{font-size:14px;font-weight:700;color:rgba(11,17,32,.58)}.serviceFaq__panelText{font-size:14px;line-height:1.75;color:rgba(11,17,32,.78);margin:0;max-width:40em}@media(max-width:640px){.serviceFaq{padding:56px 0}.serviceFaq__inner{padding:0 16px}.serviceFaq__title{font-size:22px}.serviceFaq__trigger{padding:16px 18px}.serviceFaq__triggerText{font-size:14px}.serviceFaq__panel{padding:0 18px 18px}}.serviceCases{background:#f6f6f6;padding:80px 0}.serviceCases__inner{max-width:1120px;margin:0 auto;padding:0 24px}.serviceCases__head{text-align:center;margin:0 0 40px}.serviceCases__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:#0a7a76;margin:0 0 8px}.serviceCases__title{font-size:28px;font-weight:700;color:#0b1120;margin:0 0 12px;letter-spacing:.01em}.serviceCases__lead{font-size:15px;line-height:1.7;color:rgba(11,17,32,.7);margin:0}.serviceCases__list{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}.serviceCases__item{min-width:0;display:flex}.serviceCases__link{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(11,17,32,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.serviceCases__link:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.08);border-color:#26dad2}.serviceCases__thumb{position:relative;width:100%;aspect-ratio:16/9;background:#e5e7eb;overflow:hidden}.serviceCases__thumbImg{object-fit:cover}.serviceCases__thumbFallback{width:100%;height:100%;background:linear-gradient(135deg,#26dad2,#0b1120)}.serviceCases__body{padding:20px 22px 22px;position:relative;flex:1;display:flex;flex-direction:column}.serviceCases__category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#0a7a76;margin:0 0 8px}.serviceCases__itemTitle{font-size:16px;font-weight:700;color:#0b1120;line-height:1.45;margin:0 0 12px}.serviceCases__result{margin:auto 0 0;display:flex;flex-direction:column;gap:2px}.serviceCases__resultValue{font-size:20px;font-weight:700;color:#0a7a76}.serviceCases__resultLabel{font-size:12px;color:rgba(11,17,32,.6)}.serviceCases__arrow{position:absolute;right:22px;bottom:22px;font-size:18px;color:#0a7a76;font-weight:600}.serviceCases__footer{text-align:center}.serviceCases__more{display:inline-block;font-size:14px;font-weight:700;color:#0b1120;text-decoration:none;padding:12px 24px;border:1px solid rgba(11,17,32,.15);border-radius:9999px;transition:border-color .2s ease,background .2s ease}.serviceCases__more:hover{border-color:#26dad2;background:#fff}@media(max-width:640px){.serviceCases{padding:56px 0}.serviceCases__inner{padding:0 16px}.serviceCases__title{font-size:22px}}.serviceDuration{background:#fff;padding:96px 0}.serviceDuration__inner{max-width:1120px;margin:0 auto;padding:0 24px}.serviceDuration__head{max-width:680px;margin:0 0 64px}.serviceDuration__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0a7a76;margin:0 0 16px;padding:0 0 0 36px;position:relative}.serviceDuration__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:28px;height:1px;background:#26dad2}.serviceDuration__title{font-size:32px;font-weight:800;color:#0b1120;line-height:1.4;letter-spacing:-.01em;margin:0 0 16px}.serviceDuration__lead{font-size:15px;line-height:1.8;color:rgba(11,17,32,.68);margin:0}.serviceDuration__timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.serviceDuration__timeline:before{content:"";position:absolute;top:26px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:0;border-top:1px dashed rgba(38,218,210,.55);z-index:0}.serviceDuration__step{position:relative;padding:0 12px;min-width:0;z-index:1}.serviceDuration__stepIndex{display:flex;justify-content:center;margin:0 0 32px}.serviceDuration__stepNum{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#0b1120;font-family:SF Mono,Menlo,Monaco,Roboto Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;border:1.5px solid rgba(11,17,32,.12);box-shadow:0 0 0 8px #fff,0 6px 16px rgba(11,17,32,.08);transition:border-color .25s ease,color .25s ease,transform .25s ease}.serviceDuration__step:hover .serviceDuration__stepNum{border-color:#26dad2;color:#26dad2;transform:translateY(-2px)}.serviceDuration__stepBody{text-align:center}.serviceDuration__stepLabel{display:block;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.04em;margin:0 0 12px}.serviceDuration__stepValue{display:block;font-size:28px;font-weight:800;color:#0b1120;line-height:1.2;letter-spacing:-.01em;margin:0 0 12px}.serviceDuration__stepValue em{font-style:normal;color:#26dad2}.serviceDuration__stepNote{display:block;font-size:13px;line-height:1.7;color:rgba(11,17,32,.6);max-width:200px;margin:0 auto}.serviceDuration__total{display:inline-flex;align-items:baseline;gap:16px;margin:72px 0 0;padding:20px 32px;background:linear-gradient(135deg,rgba(38,218,210,.08),rgba(38,218,210,.02));border-left:3px solid #26dad2;border-radius:0 12px 12px 0}.serviceDuration__totalLabel{font-size:11px;font-weight:700;color:#26dad2;letter-spacing:.2em;text-transform:uppercase}.serviceDuration__totalValue{font-size:18px;font-weight:700;color:#0b1120}@media(max-width:960px){.serviceDuration{padding:80px 0}.serviceDuration__title{font-size:26px}.serviceDuration__head{margin:0 0 48px}.serviceDuration__timeline{grid-template-columns:repeat(2,1fr);row-gap:48px;column-gap:16px}.serviceDuration__timeline:before{display:none}.serviceDuration__stepValue{font-size:24px}}@media(max-width:640px){.serviceDuration{padding:64px 0}.serviceDuration__inner{padding:0 20px}.serviceDuration__head{margin:0 0 40px}.serviceDuration__title{font-size:22px;line-height:1.5}.serviceDuration__lead{font-size:14px}.serviceDuration__timeline{display:block;position:relative;padding:0 0 0 26px}.serviceDuration__timeline:before{display:block;content:"";position:absolute;top:26px;bottom:26px;left:25px;right:auto;width:0;height:auto;border-left:1px dashed rgba(38,218,210,.55);border-top:0}.serviceDuration__step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:0 0 32px;align-items:start}.serviceDuration__step:last-child{padding-bottom:0}.serviceDuration__stepIndex{margin:0;justify-content:flex-start;transform:translateX(-26px)}.serviceDuration__stepNum{width:44px;height:44px;font-size:12px;box-shadow:0 0 0 4px #fff,0 4px 12px rgba(11,17,32,.08)}.serviceDuration__stepBody{text-align:left;padding-top:10px}.serviceDuration__stepLabel{margin:0 0 6px}.serviceDuration__stepValue{font-size:22px;margin:0 0 8px}.serviceDuration__stepNote{max-width:none;margin:0}.serviceDuration__total{margin-top:40px;padding:16px 20px;font-size:14px;flex-direction:column;align-items:flex-start;gap:6px}.serviceDuration__totalValue{font-size:16px}}