.service-renewal .anchor-nav{position:sticky;top:0;z-index:20;background:var(--bg,#f3f1ea);padding:12px 0;gap:24px;display:flex;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid #ccc}.service-renewal.night .anchor-nav{background:#111614;border-color:#394039}.service-renewal .anchor-nav a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;font-size:13px;text-decoration:none}.service-renewal .service-example-detail{padding:32px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.service-renewal .service-example-detail>h2{font-size:clamp(24px,3vw,34px);margin-bottom:18px}.service-renewal .service-evidence>summary,.service-renewal .service-example-detail>details>summary{padding:18px 0;cursor:pointer;min-height:48px}.service-renewal .service-evidence{margin-bottom:48px}.service-renewal .section{padding-top:64px;padding-bottom:64px}.service-renewal .service-art img{-o-object-fit:contain;object-fit:contain}.service-renewal.service-ai-integration{--accent:#193f54}.service-renewal.service-web{--accent:#315d4b}.service-renewal.service-editing{--accent:#244c59}.service-renewal:not(.night) .btn{background:var(--accent,#203c33);color:#fff}.service-renewal:not(.night) .anchor-nav a:hover{color:var(--accent)}.service-renewal .anchor-nav a:focus-visible,.service-renewal details>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:760px){.service-renewal .service-hero{padding-top:32px;padding-bottom:24px;gap:24px}.service-renewal .service-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.5}.service-renewal .service-hero .description{font-size:15px;line-height:1.9}.service-renewal .section{padding-top:34px;padding-bottom:34px}.service-renewal .anchor-nav{gap:22px;padding:4px 0}.service-renewal .service-strip{font-size:12px}.service-renewal .service-example-detail{padding:24px 0}.service-renewal .section-head{gap:16px}.service-renewal .service-art{max-height:300px}.service-renewal .service-art img{max-height:270px}.service-renewal .audiences{grid-template-columns:1fr}}.service-renewal .web-hero-preview{margin:0}.service-renewal .web-hero-preview a{display:block;border:1px solid #c5cbc1}.service-renewal .web-hero-preview img{width:100%;height:auto;aspect-ratio:10/7;-o-object-fit:contain;object-fit:contain}.service-renewal .web-hero-preview figcaption{font-size:12px;margin-top:12px;color:#4b5951}.WebLanding_page__GFMxd{--ink:#172b36;--accent:#234b5e;--paper:#f8f7f3;--muted:#59666c;--line:#d7dddc;background:var(--paper);color:var(--ink);font-family:Arial,Noto Sans JP,sans-serif}.WebLanding_page__GFMxd p{line-height:1.9}.WebLanding_page__GFMxd h1,.WebLanding_page__GFMxd h2,.WebLanding_page__GFMxd h3,.WebLanding_page__GFMxd h4{font-family:inherit;letter-spacing:-.035em}.WebLanding_page__GFMxd h2{font-size:clamp(29px,3.3vw,46px);line-height:1.5;font-weight:600;margin:10px 0 22px}.WebLanding_page__GFMxd h3{font-weight:600}.WebLanding_page__GFMxd a:focus-visible,.WebLanding_page__GFMxd summary:focus-visible{outline:3px solid #ad7246;outline-offset:5px}.WebLanding_page__GFMxd .site-header{padding-top:20px;padding-bottom:20px}.WebLanding_page__GFMxd .btn{background:#234b5e;color:white}.WebLanding_section__DoKrf{width:min(1200px,90%);margin:auto;padding:90px 0;scroll-margin-top:68px}.WebLanding_hero__Gmg1d{overflow:hidden;background:#eaece8}.WebLanding_heroInner__kRTVL{width:min(1380px,90%);margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center;padding:72px 0 95px}.WebLanding_kicker__0qwQt{font-size:12px;letter-spacing:.12em;font-weight:600;margin:0 0 14px}.WebLanding_hero__Gmg1d h1{font-size:clamp(36px,4.1vw,60px);line-height:1.5;font-weight:600;margin:20px 0 24px}.WebLanding_hero__Gmg1d h1 em{font-style:normal;color:#376477}.WebLanding_lead__YzNwr{font-size:16px;color:#46555d}.WebLanding_actions__6SDGv{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.WebLanding_lightButton__3DjTQ,.WebLanding_primary__SjCUG{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#234b5e;color:white;padding:18px 24px;min-height:56px;text-decoration:none;font-weight:600;font-size:14px;border-radius:3px}.WebLanding_primary__SjCUG:hover{background:#153544}.WebLanding_secondary__7wesD,.WebLanding_textLink__mDcV0{font-size:14px;text-decoration:none;padding:12px 0;border-bottom:1px solid}.WebLanding_heroNote__60Cfz{font-size:12px;color:#59666c;margin-top:18px}.WebLanding_heroVisual__USVsG{position:relative;min-width:0;padding-bottom:65px}.WebLanding_heroVisual__USVsG>a{display:block;box-shadow:0 22px 65px #1f374d20;border:1px solid #d9dfda;border-radius:7px;overflow:hidden;background:white;transform:rotate(-3deg)}.WebLanding_heroVisual__USVsG>a>img{width:100%;height:auto;display:block}.WebLanding_browser__rEVGQ{height:30px;background:#fff;display:flex;align-items:center;gap:5px;padding:0 12px;color:#647078}.WebLanding_browser__rEVGQ i{width:5px;height:5px;background:#c2cdcd;border-radius:50%}.WebLanding_browser__rEVGQ span{font-size:10px;margin-left:10px;letter-spacing:.04em}.WebLanding_heroMini__J1iOS{position:absolute;width:51%;right:-16px;bottom:0;transform:rotate(3deg);border:7px solid white;background:white;box-shadow:0 14px 40px #172b3628}.WebLanding_heroMini__J1iOS img{width:100%;height:auto;display:block}.WebLanding_heroMini__J1iOS span{display:block;font-size:11px;padding:10px 5px}.WebLanding_nav__X_q6z{position:sticky;top:0;z-index:25;background:#f8f7f3f5;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:44px;padding:0 5%;overflow-x:auto;backdrop-filter:blur(10px)}.WebLanding_nav__X_q6z a{padding:19px 0;flex-shrink:0;text-decoration:none;font-size:13px}.WebLanding_nav__X_q6z a:last-child{font-weight:700;color:#234b5e}.WebLanding_heading__5d3mM{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.WebLanding_heading__5d3mM>p{font-size:14px;color:var(--muted);padding-bottom:22px}.WebLanding_workGrid__oprSW{display:grid;grid-template-columns:1fr 1fr;gap:32px}.WebLanding_work__7YOv0{min-width:0}.WebLanding_workImage___zuta{position:relative;display:block;background:#e4e8e5;overflow:hidden;border:1px solid #d5dedd;border-radius:5px}.WebLanding_workImage___zuta img{display:block;width:100%;height:auto;aspect-ratio:1.44;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .35s}.WebLanding_workImage___zuta:hover img{transform:scale(1.025)}.WebLanding_workImage___zuta>span{position:absolute;bottom:16px;right:16px;background:#fff;padding:12px 18px;font-size:12px;box-shadow:0 3px 14px #16262c12}.WebLanding_workBody__txj5A{padding:25px 0}.WebLanding_workBody__txj5A .WebLanding_kicker__0qwQt{color:#5b707b;font-size:11px;margin:0 0 5px}.WebLanding_workBody__txj5A h3{font-size:25px;margin:0 0 18px}.WebLanding_workBody__txj5A h4{font-size:17px;margin:0 0 8px}.WebLanding_workBody__txj5A>p:not(.WebLanding_kicker__0qwQt){font-size:14px;color:#56636a}.WebLanding_tags__uxRMI{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}.WebLanding_tags__uxRMI li{font-size:11px;padding:5px 10px;background:#e8ece9;border-radius:2px}.WebLanding_demo__q_HTh{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;background:#e9eae5;padding:30px;margin-top:35px;align-items:center;border-radius:5px}.WebLanding_demo__q_HTh video{width:100%;height:auto;display:block}.WebLanding_demoCopy__Gm4K1 h3{font-size:29px;line-height:1.5;margin:10px 0 18px}.WebLanding_demoCopy__Gm4K1>p{font-size:14px}.WebLanding_demoCopy__Gm4K1 .WebLanding_textLink__mDcV0{display:inline-block}.WebLanding_purposeBand__XdY_j{background:#1b303d;color:#fff}.WebLanding_purposeBand__XdY_j .WebLanding_kicker__0qwQt{color:#b1cbd5}.WebLanding_purposeBand__XdY_j .WebLanding_heading__5d3mM>p{color:#c0cbd1}.WebLanding_purposes__TNQU0{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.WebLanding_purposes__TNQU0 article{border-top:1px solid #536570;padding-top:22px}.WebLanding_number__eiPJ_{font-size:13px;color:#9fb6c2}.WebLanding_need__ZJdED{font-size:12px;color:#b9cbd2;margin:30px 0 5px}.WebLanding_purposes__TNQU0 h3{font-size:25px;margin:0 0 18px}.WebLanding_purposes__TNQU0 article>p:not(.WebLanding_need__ZJdED){font-size:14px;color:#d2dbe0}.WebLanding_purposes__TNQU0 small{display:block;font-size:11px;color:#aabdc7;line-height:1.8;margin-top:28px}.WebLanding_functions__YNEW4{display:grid;grid-template-columns:1fr 1fr;gap:80px}.WebLanding_functions__YNEW4>div>p:not(.WebLanding_kicker__0qwQt){font-size:14px;color:var(--muted)}.WebLanding_functions__YNEW4 .WebLanding_textLink__mDcV0{display:inline-block;margin-top:18px}.WebLanding_functionList__LskJ_>div{border-bottom:1px solid var(--line);padding:22px 0}.WebLanding_functionList__LskJ_>div:first-child{padding-top:0}.WebLanding_functionList__LskJ_ h3{font-size:19px;margin:0 0 10px}.WebLanding_functionList__LskJ_ p{font-size:14px;color:var(--muted);margin:0}.WebLanding_visualBand__stNw2{background:#dfe8e7}.WebLanding_visualBand__stNw2 .WebLanding_section__DoKrf{padding-top:65px;padding-bottom:65px}.WebLanding_visualBand__stNw2 p:not(.WebLanding_kicker__0qwQt){font-size:14px}.WebLanding_lightButton__3DjTQ{background:#fff;color:#234b5e;margin-top:14px;border:1px solid #ccd8d8}.WebLanding_steps__nmrl_{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.WebLanding_steps__nmrl_ li{border-top:1px solid #aebfc5;padding-top:20px}.WebLanding_steps__nmrl_ b{font-size:13px;color:#69828d}.WebLanding_steps__nmrl_ h3{font-size:18px;margin:20px 0 12px}.WebLanding_steps__nmrl_ p{font-size:13px;color:var(--muted)}.WebLanding_priceBand__t25GH{background:#e9eae5}.WebLanding_priceGrid__ITSPl{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.WebLanding_price___qIBU strong{display:block;font-size:clamp(26px,3.1vw,39px);font-weight:600}.WebLanding_price___qIBU small{font-size:12px}.WebLanding_priceGrid__ITSPl p:not(.WebLanding_kicker__0qwQt){font-size:14px}.WebLanding_priceDetails__K7R1U{border-left:1px solid #c4ceca;padding-left:45px;align-self:center}.WebLanding_priceDetails__K7R1U h3{font-size:19px;margin-top:0}.WebLanding_priceDetails__K7R1U ul{padding-left:20px;font-size:14px;line-height:2.4;margin:20px 0 30px}.WebLanding_faq__V5_3z{max-width:900px}.WebLanding_faq__V5_3z h2{font-size:clamp(25px,2.6vw,36px);margin-bottom:32px}.WebLanding_faq__V5_3z details{border-top:1px solid var(--line);padding:0}.WebLanding_faq__V5_3z summary{padding:24px 28px 24px 0;cursor:pointer;font-size:16px}.WebLanding_faq__V5_3z details p{font-size:14px;padding:0 0 22px;color:var(--muted);margin:0}.WebLanding_contactIntro__1dHWs{background:#1b303d;color:white;text-align:center}.WebLanding_contactIntro__1dHWs .WebLanding_section__DoKrf{padding:65px 0}.WebLanding_contactIntro__1dHWs p:not(.WebLanding_kicker__0qwQt){font-size:14px;color:#d2dce1}.WebLanding_contact__ot1sd{max-width:1000px;width:90%;margin:auto}.WebLanding_contact__ot1sd .contact-section{padding-top:55px}.WebLanding_mobileCta__CYoLx{display:none}@media(prefers-reduced-motion:reduce){.WebLanding_workImage___zuta img{transition:none}}@media(max-width:900px){.WebLanding_heroInner__kRTVL{gap:20px}.WebLanding_hero__Gmg1d h1{font-size:38px}.WebLanding_functions__YNEW4{gap:35px}.WebLanding_nav__X_q6z{gap:28px}.WebLanding_purposes__TNQU0{gap:24px}.WebLanding_priceGrid__ITSPl{gap:35px}.WebLanding_demo__q_HTh{gap:24px;padding:24px}.WebLanding_demoCopy__Gm4K1 h3{font-size:24px}}@media(max-width:640px){.WebLanding_page__GFMxd{padding-bottom:75px}.WebLanding_page__GFMxd .site-header{padding-top:14px;padding-bottom:14px}.WebLanding_heroInner__kRTVL{grid-template-columns:1fr;padding:32px 0 42px;gap:25px;width:88%}.WebLanding_hero__Gmg1d h1{font-size:clamp(30px,8.4vw,40px);line-height:1.45;margin:12px 0 18px}.WebLanding_kicker__0qwQt{font-size:11px;letter-spacing:.06em}.WebLanding_lead__YzNwr{font-size:14px}.WebLanding_heroVisual__USVsG{width:95%;padding-bottom:48px;margin:8px auto 0}.WebLanding_heroMini__J1iOS{width:48%;right:-7px;border-width:4px}.WebLanding_heroMini__J1iOS span{font-size:9px;padding:6px 4px}.WebLanding_hero__Gmg1d .WebLanding_actions__6SDGv{gap:18px;margin-top:22px}.WebLanding_primary__SjCUG{padding:16px 18px;font-size:13px;min-height:52px}.WebLanding_hero__Gmg1d .WebLanding_secondary__7wesD{font-size:13px}.WebLanding_heroNote__60Cfz{font-size:11px}.WebLanding_nav__X_q6z{justify-content:flex-start;gap:25px;padding:0 6%}.WebLanding_nav__X_q6z a{font-size:12px;padding:16px 0}.WebLanding_section__DoKrf{width:88%;padding:50px 0}.WebLanding_page__GFMxd h2{font-size:28px;margin-bottom:18px}.WebLanding_heading__5d3mM{display:block;margin-bottom:25px}.WebLanding_heading__5d3mM>p{padding-bottom:0;font-size:13px}.WebLanding_workGrid__oprSW{grid-template-columns:1fr;gap:22px}.WebLanding_workBody__txj5A{padding:20px 0 10px}.WebLanding_workBody__txj5A h3{font-size:23px;margin-bottom:12px}.WebLanding_workBody__txj5A h4{font-size:16px}.WebLanding_workBody__txj5A>p:not(.WebLanding_kicker__0qwQt){font-size:13px}.WebLanding_workImage___zuta>span{bottom:10px;right:10px;padding:9px 12px}.WebLanding_demo__q_HTh{grid-template-columns:1fr;margin-top:30px;padding:15px;gap:20px}.WebLanding_demoCopy__Gm4K1{padding:0 5px 8px}.WebLanding_demoCopy__Gm4K1 h3{font-size:25px}.WebLanding_purposes__TNQU0{grid-template-columns:1fr;gap:30px}.WebLanding_need__ZJdED{margin-top:12px}.WebLanding_purposes__TNQU0 small{margin-top:16px}.WebLanding_purposes__TNQU0 h3{font-size:24px;margin-bottom:12px}.WebLanding_functions__YNEW4{grid-template-columns:1fr;gap:32px}.WebLanding_visualBand__stNw2 .WebLanding_section__DoKrf{padding:45px 0}.WebLanding_steps__nmrl_{grid-template-columns:1fr 1fr;gap:24px 20px}.WebLanding_steps__nmrl_ h3{font-size:16px;margin:12px 0 8px}.WebLanding_steps__nmrl_ p{font-size:12px}.WebLanding_priceGrid__ITSPl{grid-template-columns:1fr;gap:24px}.WebLanding_priceDetails__K7R1U{border-left:0;border-top:1px solid #c4ceca;padding:25px 0 0}.WebLanding_price___qIBU strong{font-size:28px}.WebLanding_faq__V5_3z summary{font-size:14px;padding:20px 16px 20px 0}.WebLanding_contactIntro__1dHWs .WebLanding_section__DoKrf{padding:45px 0}.WebLanding_contactIntro__1dHWs h2{font-size:25px}.WebLanding_contactIntro__1dHWs br{display:none}.WebLanding_mobileCta__CYoLx{position:fixed;z-index:30;bottom:0;left:0;right:0;display:block;padding:10px 6% calc(10px + env(safe-area-inset-bottom));background:#f8f7f3f5;border-top:1px solid var(--line)}.WebLanding_mobileCta__CYoLx a{display:block;text-align:center;background:#234b5e;color:white;text-decoration:none;padding:14px;font-size:14px;border-radius:3px}}