.k26-page .sv-hero{background:#faf9f6;padding:0;overflow:hidden}.k26-page .sv-hero-inner{width:min(1320px,calc(100% - 112px));height:460px;margin:auto;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:0;align-items:center;box-sizing:border-box}.k26-page .sv-hero-left .sv-hero-inner{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}.k26-page .sv-hero-copy{min-width:0;position:relative;z-index:1;padding:38px 24px 30px 0;align-self:start}.k26-page .sv-hero-left .sv-hero-copy{padding-left:24px;padding-right:0}.k26-page .sv-hero-label{display:flex;align-items:center;gap:18px;font:12px/1.5 Georgia,serif;letter-spacing:.14em;color:#ac6c45;margin:0 0 20px}.k26-page .sv-hero-label:after{content:'';width:36px;height:1px;background:currentColor;opacity:.7}.k26-page .sv-hero h1{font-family:'Shippori Mincho','Yu Mincho',serif;font-size:clamp(28px,3.1vw,40px);font-weight:500;line-height:1.45;letter-spacing:.055em;color:#302f2b;margin:0 0 10px;padding:0;border:0;background:0 0}.k26-page .sv-hero-lead{font-family:'Shippori Mincho','Yu Mincho',serif;font-size:23px;font-weight:400;line-height:1.65;letter-spacing:.07em;color:#403f38;margin:0 0 20px}.k26-page .sv-hero-description{font:14px/1.95 'Noto Sans JP','Yu Gothic',sans-serif;letter-spacing:.02em;color:#4b4a43;margin:0;max-width:36em}.k26-page .sv-hero-art{display:block;width:100%;height:450px;max-width:none;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;opacity:1;mask-image:none}.k26-page .sv-hero-left .sv-hero-art{grid-column:1;grid-row:1}.k26-page .sv-hero-left .sv-hero-copy{grid-column:2;grid-row:1}@media(max-width:800px){.k26-page .sv-hero-inner,.k26-page .sv-hero-left .sv-hero-inner{width:calc(100% - 40px);height:auto;min-height:0;grid-template-columns:1fr;gap:0;padding:30px 0 24px}.k26-page .sv-hero-copy,.k26-page .sv-hero-left .sv-hero-copy{grid-column:1;grid-row:1;padding:0}.k26-page .sv-hero-art,.k26-page .sv-hero-left .sv-hero-art{grid-column:1;grid-row:2;height:auto;width:100%;aspect-ratio:1280/820;object-fit:contain;margin-top:16px}.k26-page .sv-hero-label{margin-bottom:12px;font-size:11px}.k26-page .sv-hero h1{font-size:clamp(24px,6.6vw,32px);letter-spacing:.025em;margin-bottom:10px}.k26-page .sv-hero-lead{font-size:20px;line-height:1.65;margin-bottom:18px}.k26-page .sv-hero-description{font-size:13px;line-height:1.95}.k26-page .sv-hero-description br{display:none}}body.k26-page.sd-page #k26-main .sv-hero #service-title{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.45!important;letter-spacing:.055em!important;font-weight:500!important;width:auto!important;max-width:none!important;writing-mode:horizontal-tb!important;word-break:normal!important;white-space:normal!important;margin:0 0 10px!important;padding:0!important}@media(max-width:800px){body.k26-page.sd-page #k26-main .sv-hero #service-title{font-size:clamp(24px,6.6vw,32px)!important;letter-spacing:.025em!important}}.k26-page .sd-breadcrumb{background:#faf9f6;padding:18px max(20px,calc((100% - 1200px)/2));font:12px/1.8 'Noto Sans JP','Yu Gothic',sans-serif;color:#76786a}.k26-page .sd-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0}.k26-page .sd-breadcrumb li{display:flex;align-items:center;gap:10px;margin:0;padding:0}.k26-page .sd-breadcrumb li+li:before{content:'›';color:#a5a597}.k26-page .sd-breadcrumb a{color:inherit;text-decoration:none}.k26-page .sd-breadcrumb a:hover{text-decoration:underline}.k26-page .sv-hero-inner{height:auto;min-height:460px}.k26-page .sv-hero-copy .sd-page-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:60px;padding:0}.k26-page .sd-page-links a{display:inline-flex;align-items:center;gap:12px;padding:0 0 7px;border-bottom:1px solid #cbd1be;color:#647052;font:14px/1.8 'Shippori Mincho','Yu Mincho',serif;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s}.k26-page .sd-page-links a:hover,.k26-page .sd-page-links a:focus-visible{color:#935f37;border-color:currentColor}.k26-page .sd-page-links a:focus-visible{outline:2px solid #879474;outline-offset:5px}.k26-page main section[id]{scroll-margin-top:110px}.k26-page .sd-requested-break{display:block!important}.k26-page .plan-paper .ap-purpose-section h2,.k26-page .ed-website #ed-contact h2{white-space:normal;overflow-wrap:anywhere;word-break:normal}@media(max-width:800px){.k26-page .sv-hero-inner{min-height:0}.k26-page .sv-hero-copy .sd-page-links{margin-top:40px;gap:12px 20px}.k26-page .sd-breadcrumb{font-size:11px;padding-top:12px;padding-bottom:12px}}