@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-400-a.woff2)format("woff2");unicode-range:U+A,U+20-7E,U+A9,U+2192,U+2197,U+3000-3002,U+300C-300D,U+3012,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3051,U+3053-3055,U+3057-305B,U+305D,U+305F-3061,U+3063-3064,U+3066-306B,U+306E-306F,U+3071-3073,U+3078,U+307B,U+307E-307F,U+3081-3082,U+3084,U+3088-308C,U+308F,U+3092-3093,U+30A2,U+30A4,U+30AA,U+30AF,U+30B3,U+30B5-30B9,U+30BB,U+30C1,U+30C3,U+30C6,U+30C8-30CA,U+30CD-30CE,U+30D0,U+30D3,U+30D6-30D7,U+30DA,U+30DD-30E2,U+30E6-30E7,U+30E9-30EC,U+30F3,U+30FB-30FC,U+4E00,U+4E09-4E0A,U+4E16,U+4E18,U+4E2D,U+4E8B,U+4E95,U+4EAC,U+4EBA,U+4ECB,U+4ED5,U+4EE3,U+4EFB,U+4F01,U+4F1A,U+4F4F,U+4F55,U+4F5C,U+4F7F,U+4FA1,U+4FE1,U+5024,U+5065,U+5175,U+5185-5186,U+5206,U+5224,U+5236,U+524A,U+52D5,U+5316,U+533A,U+53CB,U+53D6,U+53EF-53F0,U+5408,U+540D,U+5411,U+544A,U+548C,U+54C1,U+54E1,U+5546,U+55B6,U+56DE,U+56F3,U+5712,U+5728,U+5730,U+5742,U+578B,U+5831,U+58F2,U+5909,U+5927,U+5B09,U+5B66,U+5B9F,U+5BA2,U+5BB6,U+5BB9,U+5C0F,U+5C11,U+5C3B,U+5C4A,U+5C71,U+5CF6,U+5E02,U+5E30,U+5E74,U+5E83,U+5E97,U+5EAB,U+5EFA,U+5F0F,U+5F15,U+5F79,U+5F92,U+5F97,U+5FC5,U+5FF5,U+6025,U+6027,U+60C5,U+611B,U+6210,U+6226,U+6238,U+624B,U+6271,U+6301,U+6311,U+63A2,U+63D0,U+63F4,U+652F,U+653E,U+6570,U+6587,U+65AD,U+65B0,U+65E5,U+65E7,U+6628,U+6642,U+667A,U+6700,U+6708,U+672C,U+6771,U+677E,U+679C,U+6821,U+682A,U+6848,U+691C,U+696D,U+6982,U+69D8,U+6A2A,U+6A4B,U+6B21,U+6B63,U+6B69,U+6BD4,U+6C60,U+6C7A,U+6CD5,U+6D41,U+6DF1,U+6E21,U+6FA4,U+7027,U+7269,U+73FE,U+7406,U+751F,U+7528,U+7530-7531,U+753A-753B,U+754C,U+76EE,U+770C,U+7740,U+77AC,U+77E5,U+78BA,U+793E,U+79FB,U+7A42,U+7A7A,U+7ACB,U+7B54,U+7BC9,U+7D04,U+7D22,U+7D39,U+7D44,U+7D50,U+7D9A,U+7DDA,U+7DE0,U+7E04,U+80B2,U+80FD,U+81EA,U+82D4,U+83F1,U+8449,U+884C,U+8868,U+8981,U+898B,U+89E3,U+89E6,U+8A00,U+8A2D,U+8A70,U+8C37,U+8CA9,U+8CAC,U+8CC7,U+8D64,U+8EAB,U+8ECA,U+8FFD,U+9023,U+904B,U+9069,U+9078,U+90E1,U+90FD,U+914D,U+91D1,U+9280,U+9577,U+958B,U+9593,U+9664,U+967D,U+96C6,U+9752,U+9756,U+9806,U+982D,U+99C5,U+9ED2,U+FF08-FF09,U+FF0F,U+FF1A}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-400-b.woff2)format("woff2");unicode-range:U+3056,U+3065,U+306D,U+3079,U+3080,U+30A1,U+30A3,U+30A6-30A7,U+30AB,U+30AD,U+30B0-30B1,U+30BF,U+30C7,U+30D1,U+30D4-30D5,U+30E5,U+30ED,U+30EF,U+4E07,U+4E0B,U+4E0D-4E0E,U+4E86,U+4E88,U+4ECA,U+4ED6,U+4ED8,U+4EE4-4EE5,U+4EF6,U+4F53,U+4F9B,U+4F9D,U+4FBF,U+4FC2-4FC3,U+4FDD,U+500B,U+505C,U+508D,U+5099,U+5148,U+514D,U+5165,U+5168,U+516C,U+5177,U+518D,U+5199,U+51E6,U+51FA,U+5207,U+5229,U+5230,U+5238,U+5247,U+529B,U+52A0,U+52AA,U+52B9,U+52D9,U+5370-5371,U+539F,U+53B3,U+53BB,U+53C2,U+53C8,U+53CA,U+53CE,U+53D7,U+53E3,U+53F7,U+540C,U+5426,U+542B,U+5468,U+547D,U+554F,U+5584,U+56E0,U+56F2,U+56FD,U+57FA,U+5834,U+58CA,U+5916,U+5931,U+59CB,U+59D4,U+5B50,U+5B88-5B89,U+5B8C,U+5B9A-5B9B,U+5BDF,U+5BE9,U+5BFE,U+5DEE,U+5E0C,U+5E33,U+5E38,U+5EB7,U+5F37,U+5F53,U+5F62,U+5F8B-5F8C,U+5F93,U+5FB4,U+5FC3,U+5FDC,U+610F,U+6234,U+6240,U+6255,U+627F-6280,U+628A,U+629E,U+62C5,U+62D2,U+62E0,U+6307,U+632F,U+63A1,U+63AA,U+63DB,U+63E1,U+640D,U+64CD,U+6539,U+6559,U+6574,U+6599,U+65B9,U+65BD,U+65C5,U+65E8,U+660E,U+662F,U+6697,U+66F4,U+66F8,U+6709,U+671B,U+672A,U+675F,U+6765,U+6790,U+67FB,U+683C,U+6A29,U+6A5F,U+6B62,U+6BB5,U+6BC0,U+6C0F,U+6C11,U+6C42,U+6CC1,U+6D29,U+6D88,U+6E08,U+6E96,U+6EC5,U+6F0F,U+70B9-70BA,U+7121,U+7167,U+7279,U+72B6,U+7523,U+7533,U+7559,U+756A,U+767A-767B,U+7684,U+76E3,U+76F4,U+76F8,U+771F,U+7834,U+793A,U+7968,U+79F0,U+7A0B,U+7A93,U+7B2C,U+7B49,U+7B56,U+7BA1,U+7BC4,U+7C4D,U+7D1B,U+7D4C,U+7D61,U+7D71,U+7D99,U+7DAD,U+7DCA,U+7DCF,U+7E54,U+7F6E,U+7F72,U+8003,U+8005,U+8077,U+81F4,U+82E6,U+878D,U+8853,U+88AB,U+88C1,U+898F,U+89B3,U+8A02,U+8A08,U+8A17-8A18,U+8A31,U+8A3C,U+8A71-8A73,U+8A8D,U+8AA0,U+8AC7,U+8ACB,U+8AFE,U+8B04,U+8B1B,U+8B58,U+8B66,U+8B77,U+8CA1,U+8CB7,U+8CFC,U+8D85,U+8EE2,U+8F09,U+8FBC,U+8FC5,U+8FEB,U+9001,U+901A,U+901F,U+9031-9032,U+9042,U+9054,U+9075,U+9077,U+90E8,U+90F5,U+91CD,U+91DD,U+9332,U+9451,U+95A2,U+9632,U+9650,U+967A,U+969B,U+96FB,U+9762,U+9802,U+9805,U+983C,U+984C,U+985E,U+9867,U+FF11,U+FF1C,U+FF1E,U+FF22,U+FF24-FF25,U+FF2C-FF2D,U+FF2F,U+FF33-FF35,U+FF37,U+FF3A,U+FF44}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-700.woff2)format("woff2");unicode-range:U+20-7E,U+2192,U+2197,U+3001-3002,U+300C-300D,U+301C,U+30AB,U+30B5,U+30B9,U+30BF,U+30C8,U+30DD-30DE,U+30FB-30FC,U+4F1A,U+5F0F,U+682A,U+793E,U+FF08-FF09,U+FF0F,U+FF1A,U+FF2F,U+FF34-FF35,U+FF3A}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-mincho-600-a.woff2)format("woff2");unicode-range:U+20-7E,U+2192,U+2197,U+3001-3002,U+300C-300D,U+301C,U+3044,U+3046,U+3048,U+304A-304B,U+304F,U+3055,U+3057,U+3059-305B,U+305F,U+3063-3064,U+3066-3068,U+306A-306B,U+306E-306F,U+3071,U+3073,U+3078,U+307E-307F,U+3082,U+3088-308C,U+3092-3093,U+30A2,U+30A4,U+30AA,U+30AF,U+30B7-30B9,U+30BB,U+30C3,U+30C8-30CA,U+30CD-30CE,U+30D3,U+30D6,U+30DA,U+30DF,U+30E2,U+30E7,U+30E9-30EB,U+30F3,U+30FB-30FC,U+4E00,U+4E16,U+4E2D,U+4E8B,U+4EAC,U+4EBA,U+4ECB,U+4ED5,U+4EE3,U+4EFB,U+4F01,U+4F1A,U+4F55,U+4F5C,U+4F7F,U+5175,U+5224,U+544A,U+5831,U+5909,U+5BB6,U+5E83,U+5EAB,U+5F0F,U+5FF5,U+60C5,U+611B,U+6226,U+624B,U+6311,U+63A2,U+63F4,U+652F,U+653E,U+65AD,U+6642,U+672C,U+6771,U+682A,U+696D,U+6982,U+7269,U+73FE,U+7406,U+7528,U+754C,U+77AC,U+77E5,U+793E,U+7A7A,U+7D39,U+7D44,U+884C,U+8981,U+898B,U+8CAC,U+904B,U+9078,U+9593,U+FF08-FF09,U+FF0F,U+FF1A}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-mincho-600-b.woff2)format("woff2");unicode-range:U+304D,U+3058,U+3081,U+308F,U+30AD,U+30B0,U+30BF,U+30C7,U+30ED,U+4ED8,U+4F9B,U+4FDD,U+500B,U+5148,U+514D,U+5168,U+5229,U+53CE,U+53D6-53D7,U+5408,U+554F,U+5834,U+59D4,U+5B89,U+6271,U+63AA,U+63D0,U+6570,U+6599,U+65B9,U+6709,U+6C42,U+6CD5,U+7684,U+76EE,U+78BA,U+793A,U+7B49,U+7BA1,U+7D9A,U+7F6E,U+8A17,U+8A8D,U+8ACB,U+8B1B,U+8B77,U+91DD,U+958B,U+95A2,U+96C6,U+FF2C,U+FF33}:root{--font-serif:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-sans:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--paper:#fff;--ink:#1c1b19;--ink-soft:#57534c;--line:#e2ded7;--line-strong:#c9c4bb;--band-bg:#1c1b19;--band-ink:#f3f1ec;--band-soft:#bdb8ae;--focus:#1c1b19;--logo:#231916;--measure:40em;--gutter:max(16px, 4vw);--wide:72rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:clamp(4rem, 10vw, 8rem);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#141413;--ink:#e8e5df;--ink-soft:#aaa59b;--line:#2f2d2a;--line-strong:#46433e;--band-bg:#e6e2da;--band-ink:#1c1b19;--band-soft:#4f4b45;--focus:#e8e5df;--logo:#e8e5df}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-3)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:.04em;font-feature-settings:"palt";font-kerning:normal;word-break:auto-phrase;overflow-wrap:anywhere;line-break:strict;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-size:1rem;line-height:1.9;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3,h4,.hero__statement,.band__lead,.entry-list__name,.not-found__code{font-family:var(--font-serif);font-feature-settings:normal;font-weight:600}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.5}p,li,dd,td{text-wrap:pretty}p{margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);transition:text-decoration-color .2s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--ink);color:var(--paper)}.skip-link{left:var(--gutter);z-index:10;padding:var(--space-1) var(--space-2);background:var(--ink);color:var(--paper);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.logo{width:auto;height:100%}.site-header__inner{max-width:calc(var(--wide) + var(--gutter) * 2);padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header__logo{height:18px;color:var(--logo);display:block}.site-nav ul,.footer-nav ul,.footer-social{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav ul{gap:.25rem 1.75rem}.site-nav a{letter-spacing:.1em;border-bottom:1px solid #0000;padding-block:.25rem;font-size:.875rem;text-decoration:none;transition:border-color .2s;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:currentColor}.site-footer{margin-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink-soft);font-size:.8125rem}.site-footer__inner{max-width:calc(var(--wide) + var(--gutter) * 2);padding:var(--space-5) var(--gutter) var(--space-4);gap:var(--space-3);margin-inline:auto;display:grid}.site-footer__logo{width:fit-content;height:14px;color:var(--logo);display:block}.footer-nav ul{gap:.5rem 1.5rem}.footer-nav a,.footer-social a{padding-block:.25rem;text-decoration:none;display:inline-block}.footer-nav a:hover,.footer-social a:hover{text-decoration:underline}.footer-social{gap:.5rem 1.5rem}.footer-note,.footer-copy{font-size:.75rem}.footer-copy small{font-size:inherit}.eyebrow{font-family:var(--font-sans);letter-spacing:.24em;color:var(--ink-soft);margin-bottom:var(--space-2);font-size:.75rem;font-weight:400;display:block}.page-head{padding-block:var(--space-5) var(--space-4)}.page-head h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}.page-head p{margin-top:var(--space-3);color:var(--ink-soft);max-width:var(--measure)}.section{padding-block:var(--space-5)}.section+.section{border-top:1px solid var(--line)}.section__title{margin-bottom:var(--space-4);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.2em}.more{margin-top:var(--space-3);letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:.75em;padding-block:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.more:after{content:"→";font-family:var(--font-sans);transition:transform .2s}.more:hover:after{transform:translate(.25em)}.more--external:after{content:"↗"}.hero{padding-block:var(--space-6)}.hero__statement{letter-spacing:.02em;max-width:14em;font-size:clamp(1.75rem,.9rem + 4.2vw,3.75rem);line-height:1.6}.band{background:var(--band-bg);color:var(--band-ink);padding-block:var(--space-6)}.band .eyebrow{color:var(--band-soft)}.band :focus-visible{outline-color:var(--band-ink)}.band__lead{letter-spacing:.02em;max-width:18em;font-size:clamp(1.375rem,.9rem + 2.2vw,2.375rem);line-height:1.7}.band__body{margin-top:var(--space-4);max-width:var(--measure)}.band__body p+p{margin-top:.6em}.entry-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.entry-list li{border-bottom:1px solid var(--line)}.entry-list a{height:100%;padding:var(--space-3) var(--space-1) var(--space-3) 0;text-decoration:none;display:block}.entry-list__en{letter-spacing:.2em;color:var(--ink-soft);font-size:.6875rem;display:block}.entry-list__name{font-family:var(--font-serif);letter-spacing:.02em;margin-top:.25rem;font-size:1.125rem;font-weight:600;display:block}.entry-list a:hover .entry-list__name{text-underline-offset:.3em;text-decoration:underline 1px}@media (width>=48rem){.entry-list{column-gap:var(--space-4)}}.summary{gap:var(--space-4);display:grid}@media (width>=56rem){.summary{grid-template-columns:1fr 2fr;align-items:start}}.service{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line);display:grid}.service:last-child{border-bottom:1px solid var(--line)}@media (width>=56rem){.service{gap:var(--space-4);grid-template-columns:1fr 2fr}}.service__name{font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.service__name .eyebrow{margin-bottom:var(--space-1)}.service__body{max-width:var(--measure)}.service__body p+p{margin-top:.6em}.badges{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.badges a{display:block}.badge-plate{background:#fff;border-radius:4px;padding:8px}.related{margin-top:var(--space-3);color:var(--ink-soft);font-size:.875rem}.values-list{counter-reset:value;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.values-list li{counter-increment:value;gap:0 var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;display:grid}.values-list li:before{content:counter(value, decimal-leading-zero);font-family:var(--font-serif);color:var(--ink-soft);grid-row:span 2;font-size:1.125rem;line-height:1.6}.values-list h3{font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}.values-list p{color:var(--ink-soft);margin-top:.5rem}@media (width>=56rem){.values-list li{grid-template-columns:4rem minmax(0,22rem) 1fr;align-items:baseline}.values-list li:before{grid-row:auto}.values-list p{margin-top:0}}.profile{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.profile th,.profile td{text-align:left;vertical-align:top;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-weight:400}.profile th{width:8em;padding-right:var(--space-2);color:var(--ink-soft);white-space:nowrap;font-size:.875rem}.profile ul{margin:0;padding:0;list-style:none}@media (width<=30rem){.profile th,.profile td{width:auto;display:block}.profile th{border-bottom:0;padding-bottom:0}.profile td{padding-top:.25rem}}.offices{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.office h3{font-size:1.25rem}.office address{margin-top:var(--space-1);font-style:normal}.office ul{margin:var(--space-2) 0 0;color:var(--ink-soft);padding-left:1.25em;font-size:.9375rem}.news-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line)}.news-list a{gap:.25rem var(--space-3);padding-block:var(--space-3);text-decoration:none;display:grid}@media (width>=40rem){.news-list a{grid-template-columns:9em 1fr}}.news-list time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.news-list a:hover .news-list__title{text-underline-offset:.3em;text-decoration:underline 1px}.news-empty{padding-block:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft)}.article-head time{margin-top:var(--space-2);color:var(--ink-soft);font-size:.875rem;display:block}.gallery{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=40rem){.gallery{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.gallery--single{grid-template-columns:minmax(0,40rem)}.gallery img{background:var(--line);width:100%;height:auto}.policy{max-width:46rem}.policy h2{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem)}.policy h2:first-child{border-top:0;margin-top:0;padding-top:0}.policy h3{margin-top:var(--space-4);font-size:1.125rem}.policy p,.policy ol,.policy table{margin-top:1em}.policy ol{padding-left:1.5em}.policy li+li{margin-top:.75em}.policy .signature{margin-top:var(--space-3)}.policy table{border-collapse:collapse;border-top:1px solid var(--line);width:100%;font-size:.9375rem}.policy th,.policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75em 0}.policy th{color:var(--ink-soft);width:11em;padding-right:1em;font-weight:400}@media (width<=30rem){.policy th,.policy td{width:auto;display:block}.policy th{border-bottom:0;padding-bottom:0}}.policy .request-links a{text-align:center;min-width:24px;min-height:24px;padding-block:4px;display:inline-block}.not-found{padding-block:var(--space-6)}.not-found__code{font-family:var(--font-serif);letter-spacing:.1em;color:var(--line-strong);font-size:clamp(4rem,2rem + 10vw,8rem);line-height:1}.not-found h1{margin-top:var(--space-3);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}.not-found p{margin-top:var(--space-3);color:var(--ink-soft)}.not-found ul{margin:var(--space-3) 0 0;padding-left:1.25em}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--paper:#fff;--ink:#000;--ink-soft:#333;--line:#bbb;--band-bg:#fff;--band-ink:#000;--band-soft:#333;--logo:#231916}@page{margin:18mm 16mm}body{font-size:10.5pt;line-height:1.75;display:block}.skip-link,.site-nav,.footer-nav,.footer-social,.footer-note,.more,.badges{display:none!important}.site-header__inner{padding:0 0 8mm}.site-footer{border-top:1px solid #bbb;margin-top:10mm}.site-footer__inner{padding:4mm 0 0}.container{max-width:none;padding-inline:0}.hero,.band,.section,.page-head,.service{padding-block:6mm}.band{border-top:1px solid #000;border-bottom:1px solid #000}h1,h2,h3{break-after:avoid}li,tr,.office,.gallery li{break-inside:avoid}main a[href^=http]:after{content:"（" attr(href) "）";word-break:break-all;font-size:.85em}.gallery{grid-template-columns:repeat(3,1fr)}}
