/*
Theme Name: ASiD Renewal
Description: ASiD計画設計の公開用テーマ。外観→ASiD公開設定で準備します。
Version: 0.5.0
Requires PHP: 7.4
Text Domain: asid-renewal-staging
*/
html,body{margin:0;padding:0;background:#fff}body{--color-black:#111;--color-white:#fff;--easing-01:cubic-bezier(.43,.05,.17,1)}#asid-preview{width:100%;max-width:none;margin:0}#asid-preview .ap-section p,#asid-preview .ap-feature p,#asid-preview .ap-service p,#asid-preview .ap-form label{font-size:16px}#asid-preview .ap-map-note{padding:0;background:transparent;border:0}#asid-preview .ap-map-note .ap-actions{margin-top:16px}#asid-preview .ap-previewbar{font-size:12px;line-height:1.6}#asid-preview .ap-hero .ap-herocopy p{font-size:16px;max-width:560px}@media(max-width:680px){#asid-preview .ap-previewbar{padding:7px 16px;flex-wrap:wrap;gap:2px 15px}#asid-preview .ap-map-note iframe{height:320px}}.el_op{position:fixed;z-index:100;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-black);transition-property:opacity,visibility;transition-duration:.8s;transition-delay:1s;transition-timing-function:var(--easing-01)}.el_op.is_finished{opacity:0;visibility:hidden}.el_op svg{max-width:290px;height:auto;width:90%;fill:transparent}.el_op svg.is_finished{fill:var(--color-white);transition:fill 1s var(--easing-01)}.el_op path{stroke:var(--color-white)}

@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-002.woff2) format("woff2");unicode-range:U+8EAF;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-003.woff2) format("woff2");unicode-range:U+533A,U+5404,U+56F3,U+5B58,U+5C4A,U+5E0C,U+5F35,U+5F79,U+614B,U+629E,U+6751,U+6B69,U+6C42,U+706B,U+8853,U+88C5,U+8A66,U+8FBA,U+91CF;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-004.woff2) format("woff2");unicode-range:U+3080,U+4EE5,U+5148,U+516C,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+56FD,U+5909,U+5B66,U+5B9F,U+5BFE,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+6771,U+69D8,U+6A5F,U+6C34,U+73FE,U+756A,U+7684,U+771F,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-005.woff2) format("woff2");unicode-range:U+7DBF;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-006.woff2) format("woff2");unicode-range:U+8CAB,U+9810;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-007.woff2) format("woff2");unicode-range:U+4E3B,U+4EE4,U+4F4D,U+4F4F,U+4F55,U+4F9B,U+5317,U+548C,U+63A2,U+63B2,U+679C,U+6C7A,U+72B6,U+770C,U+7A2E,U+7A7A,U+7B2C,U+8003,U+8A08,U+8AAC,U+90FD,U+914D,U+969B,U+984C;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-008.woff2) format("woff2");unicode-range:U+52A3;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-009.woff2) format("woff2");unicode-range:U+4FEE,U+52DF,U+57DF,U+58EB,U+5B85,U+63A1,U+65BD,U+6982,U+6BD4,U+8077,U+8217,U+8C61,U+8CC7,U+9806,U+99C5;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-010.woff2) format("woff2");unicode-range:U+96C7;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-011.woff2) format("woff2");unicode-range:U+572D,U+6D78;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-012.woff2) format("woff2");unicode-range:U+50CD,U+5F92,U+60A9,U+653F,U+666F,U+66AE,U+6A21,U+7A4D,U+7B56,U+7B97,U+88DC,U+91DD,U+FF0B;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-013.woff2) format("woff2");unicode-range:U+4E86,U+4F1D,U+5099,U+5171,U+5177,U+53F0,U+5F85,U+60F3,U+65AD,U+65E9,U+6750,U+6761,U+6B74,U+753A,U+77F3,U+7F6E,U+89B3,U+8A55,U+8AC7,U+8DB3,U+9032,U+9580;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-014.woff2) format("woff2");unicode-range:U+5857,U+6577,U+65E2;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-015.woff2) format("woff2");unicode-range:U+58C1,U+5C06,U+640D,U+8A3A;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-016.woff2) format("woff2");unicode-range:U+4F3A,U+5265,U+628A,U+7D1B;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-017.woff2) format("woff2");unicode-range:U+6291,U+63E1,U+8E0F;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-018.woff2) format("woff2");unicode-range:U+56F2,U+5C55,U+5E9C,U+67FB,U+7DD2,U+8A31;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-019.woff2) format("woff2");unicode-range:U+300C,U+300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF08,U+FF09;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-020.woff2) format("woff2");unicode-range:U+6D6E,U+6E2C,U+76E3,U+7A93,U+7DE0;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-021.woff2) format("woff2");unicode-range:U+52E4,U+56E0,U+5E33,U+7B4B,U+7D99;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-022.woff2) format("woff2");unicode-range:U+8150;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-023.woff2) format("woff2");unicode-range:U+5BE7,U+5C64,U+616E,U+62E0,U+62EC,U+6717,U+6B04;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-024.woff2) format("woff2");unicode-range:U+50B7,U+5951,U+59D4,U+8A0E;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-025.woff2) format("woff2");unicode-range:U+2192,U+4EFB,U+4F8B,U+5024,U+5272,U+53BB,U+542B,U+56E3,U+6280,U+6539,U+6839,U+69CB,U+6BB5,U+6E96,U+9632,U+96E2,U+9805;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-026.woff2) format("woff2");unicode-range:U+512A,U+518D,U+5236,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5C02,U+5DE5,U+5F37,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+76F4,U+7BA1,U+7D44,U+7D4C,U+7DDA,U+904E,U+9A13;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-027.woff2) format("woff2");unicode-range:U+3012,U+4EF2,U+539A,U+6253,U+672D,U+7BC9;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-028.woff2) format("woff2");unicode-range:U+2019;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-029.woff2) format("woff2");unicode-range:U+7E55;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-030.woff2) format("woff2");unicode-range:U+4F9D,U+5584,U+7D66,U+8AB2,U+9808;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-031.woff2) format("woff2");unicode-range:U+5224,U+52DD,U+5883,U+5C65,U+5E03,U+6271,U+63F4,U+6574,U+6CC1,U+74B0,U+7A0B,U+7D1A,U+7D61,U+822C,U+8996,U+8CBB,U+8D77,U+9020,U+9244;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-032.woff2) format("woff2");unicode-range:U+2197;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-033.woff2) format("woff2");unicode-range:U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+4FE1,U+500B,U+5316,U+53D7,U+540C,U+544A,U+54E1,U+5728,U+5B89,U+5E02,U+5E97,U+5F15,U+5FC3,U+5FDC,U+671F,U+6765,U+683C,U+6B21,U+6D3B,U+6D77,U+7530,U+7ACB,U+7D50,U+8F09,U+8FBC,U+9001,U+9053,U+9762,U+98DF;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-034.woff2) format("woff2");unicode-range:U+A9,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+5730,U+5916,U+5F8C,U+624B,U+6570,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7406,U+767A,U+767B,U+77E5,U+7D04,U+8005,U+80FD,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+9332,U+958B,U+96C6,U+FF1A,U+FF1F;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-035.woff2) format("woff2");unicode-range:U+B7,U+65E5,U+6708,U+70B9;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-036.woff2) format("woff2");unicode-range:U+5E4C,U+7DAD,U+8A17;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-037.woff2) format("woff2");unicode-range:U+4E01,U+52A9,U+5931,U+5EFA,U+62C5,U+7B54,U+8C4A,U+8CA0,U+9014,U+983C;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-038.woff2) format("woff2");unicode-range:U+4E09,U+4ED5,U+4FA1,U+5143,U+5199,U+5207,U+539F,U+53E3,U+53F7,U+5411,U+55B6,U+5BB9,U+5C4B,U+5F97,U+5FC5,U+6301,U+6307,U+671B,U+76F8,U+78BA,U+7D30,U+7D39,U+7D9A,U+89E3,U+8A73,U+8A8D,U+8ABF,U+8CEA,U+8FFD,U+904B,U+9650;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-039.woff2) format("woff2");unicode-range:U+5426,U+5869,U+7BC4,U+8010,U+9707;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-040.woff2) format("woff2");unicode-range:U+7B87;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-041.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3042,U+3044,U+3046,U+3048,U+304A,U+304B,U+304C,U+304D,U+304E,U+304F,U+3050,U+3051,U+3052,U+3053,U+3054,U+3055,U+3056,U+3057,U+3058,U+3059,U+305A,U+305B,U+305D,U+305F,U+3060,U+3061,U+3063,U+3064,U+3065,U+3066,U+3067,U+3068,U+3069,U+306A,U+306B,U+306E,U+306F,U+3070,U+3072,U+3073,U+3076,U+3078,U+3079,U+307E,U+307F,U+3081,U+3082,U+3084,U+3088,U+3089,U+308A,U+308B,U+308C,U+308D,U+308F,U+3092,U+3093,U+30A1,U+30A2,U+30A3,U+30A4,U+30A9,U+30AA,U+30AF,U+30B3,U+30B5,U+30B7,U+30B8,U+30B9,U+30BB,U+30BF,U+30C3,U+30C4,U+30C6,U+30C8,U+30C9,U+30CB,U+30CD,U+30D0,U+30D3,U+30D5,U+30D7,U+30DA,U+30DB,U+30DD,U+30DE,U+30E0,U+30E1,U+30E3,U+30E5,U+30E9,U+30EA,U+30EB,U+30EC,U+30F3,U+30FB,U+30FC;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-042.woff2) format("woff2");unicode-range:U+6458,U+6F0F,U+9047;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-043.woff2) format("woff2");unicode-range:U+4E0E,U+5145,U+6C60,U+7167,U+8F03,U+968E;}
@font-face{font-family:ASiDPreviewJP;font-style:normal;font-weight:400;src:url(assets/asset-044.woff2) format("woff2");unicode-range:U+A9,U+B7,U+2019;}






















































































#asid-preview{--ap-ink:#171819;--ap-gray:#63666a;--ap-line:#d9dcdd;--ap-soft:#f1f2f2;background:#fff;color:var(--ap-ink);font-family:ASiDPreviewJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;line-height:1.85;overflow-wrap:anywhere;color-scheme:light}#asid-preview *{box-sizing:border-box}#asid-preview a{color:inherit;text-decoration:none}#asid-preview button,#asid-preview input,#asid-preview select,#asid-preview textarea{font:inherit}#asid-preview a:focus-visible,#asid-preview button:focus-visible{outline:2px solid #576875;outline-offset:4px}#asid-preview a:hover{text-decoration:underline;text-underline-offset:5px}#asid-preview h1,#asid-preview h2,#asid-preview h3,#asid-preview p{margin:0}#asid-preview h1{font-size:44px;line-height:1.45;font-weight:800;letter-spacing:-.045em}#asid-preview h2{font-size:29px;line-height:1.5;font-weight:750;letter-spacing:-.025em}#asid-preview h3{font-size:20px;line-height:1.6;font-weight:700}#asid-preview p{margin-top:16px}#asid-preview .ap-previewbar{padding:8px 28px;background:#ededed;color:#54575a;font-size:11px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#asid-preview .ap-header{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ap-line);background:#fff}#asid-preview .ap-brand{font-family:Arial,sans-serif;font-size:30px;letter-spacing:-.05em;white-space:nowrap;line-height:1.2}#asid-preview .ap-brand span{font-family:ASiDPreviewJP,"Yu Gothic",sans-serif;font-size:15px;letter-spacing:.03em;margin-left:10px;font-weight:600}#asid-preview nav{display:flex;gap:22px;align-items:center;font-size:12px;font-weight:650}#asid-preview .ap-contactlink{padding:12px 18px;background:var(--ap-ink);color:#fff}#asid-preview .ap-menu{display:none;border:0;background:none;padding:10px 0}#asid-preview .ap-hero{display:grid;grid-template-columns:47% 53%;min-height:530px}#asid-preview .ap-herocopy{padding:56px 25px 44px 40px;align-self:center}#asid-preview .ap-eyebrow{font-size:11px;letter-spacing:.13em;display:block;margin-bottom:20px;font-weight:650}#asid-preview .ap-herocopy h1{font-size:clamp(36px,4.6vw,55px);line-height:1.45}#asid-preview .ap-herocopy p{font-size:13px;line-height:2;max-width:350px;color:#45494b}#asid-preview .ap-heropic{position:relative;min-height:500px;background:#d1d2d2}#asid-preview .ap-heropic img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:50% center;filter:saturate(.3)}#asid-preview .ap-photo-caption{position:absolute;bottom:16px;right:16px;background:#fff;padding:3px 10px;font-size:10px;letter-spacing:.1em}#asid-preview .ap-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;align-items:center}#asid-preview .ap-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ap-ink);color:#fff;border:1px solid var(--ap-ink);padding:14px 20px;font-weight:650;font-size:13px;min-height:48px}#asid-preview .ap-button:hover{background:#363a3d;text-decoration:none}#asid-preview .ap-button.ap-outline{color:var(--ap-ink);background:transparent;border-color:#afb3b4}#asid-preview .ap-textlink{font-size:13px;padding:8px 0;border-bottom:1px solid #777;font-weight:650}#asid-preview .ap-band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:24px 32px}#asid-preview .ap-band div{text-align:center;padding:0 14px;font-size:13px;border-right:1px solid var(--ap-line)}#asid-preview .ap-band div:last-child{border:0}#asid-preview .ap-band small{display:block;color:var(--ap-gray);font-size:11px;letter-spacing:.06em}#asid-preview .ap-section{padding:65px 40px}#asid-preview .ap-soft{background:var(--ap-soft)}#asid-preview .ap-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}#asid-preview .ap-sectionhead .ap-eyebrow{margin-bottom:8px;color:var(--ap-gray)}#asid-preview .ap-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#asid-preview .ap-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#asid-preview .ap-service{display:block;border-top:1px solid #919799;padding-top:16px}#asid-preview .ap-number{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.1em;color:#63676b}#asid-preview .ap-service h3{margin:4px 0 14px;display:flex;justify-content:space-between}#asid-preview .ap-service img{width:100%;height:185px;object-fit:cover;filter:saturate(.25)}#asid-preview .ap-service p{font-size:13px;color:#575c5f;margin-top:12px}#asid-preview .ap-service:hover{text-decoration:none}#asid-preview .ap-service:hover h3{text-decoration:underline;text-underline-offset:5px}#asid-preview .ap-paperart{height:185px;background:#dfe2e2;padding:25px;position:relative;overflow:hidden}#asid-preview .ap-paper{background:#fff;box-shadow:2px 8px 16px #0001;padding:20px;width:90%;min-height:160px;transform:rotate(-5deg);border-top:5px solid #464c4e}#asid-preview .ap-paper strong{font-size:11px;letter-spacing:.09em}#asid-preview .ap-paper i{display:block;height:7px;background:#c8cdce;margin-top:15px;width:100%}#asid-preview .ap-paper i:nth-child(3){width:65%}#asid-preview .ap-paper i:last-child{height:48px;background:repeating-linear-gradient(90deg,#cbd0d1 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,#cbd0d1 0 1px,transparent 1px 16px)}#asid-preview .ap-dark{background:#202426;color:#fff}#asid-preview .ap-dark .ap-eyebrow{color:#b4bcbe}#asid-preview .ap-dark p{color:#c6ccce}#asid-preview .ap-dark .ap-button{background:#fff;color:#202426;border-color:#fff}#asid-preview .ap-concerns{display:grid;grid-template-columns:1fr 1fr;margin-top:26px}#asid-preview .ap-concerns a{padding:18px 0;border-bottom:1px solid #565e62;display:flex;justify-content:space-between;gap:12px;margin-right:30px;font-size:14px}#asid-preview .ap-output{padding:22px 0;border-top:1px solid var(--ap-line)}#asid-preview .ap-output p{color:var(--ap-gray);font-size:13px}#asid-preview .ap-output .ap-number{margin-bottom:10px;display:block}#asid-preview .ap-companyteaser{display:grid;grid-template-columns:1fr 1fr;gap:60px}#asid-preview .ap-qualifications{padding-top:4px}#asid-preview .ap-qualifications p{padding:12px 0;border-bottom:1px solid var(--ap-line);margin:0;font-size:14px}#asid-preview .ap-newsrow{display:grid;grid-template-columns:100px 1fr 20px;gap:20px;padding:22px 0;border-top:1px solid var(--ap-line);align-items:start}#asid-preview .ap-newsrow time{font:12px Arial,sans-serif;color:var(--ap-gray);padding-top:6px}#asid-preview .ap-cta{padding:48px 40px;display:flex;gap:30px;align-items:center;justify-content:space-between}#asid-preview .ap-cta h2{font-size:25px}#asid-preview .ap-cta p{margin-top:8px;font-size:13px}#asid-preview .ap-footer{padding:45px 40px 20px;border-top:1px solid var(--ap-line);background:#fafafa}#asid-preview .ap-footerhead{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}#asid-preview .ap-small{font-size:12px;color:var(--ap-gray)}#asid-preview .ap-sitemap{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--ap-line);padding-top:28px}#asid-preview .ap-sitemap strong{display:block;margin-bottom:12px;font-size:12px}#asid-preview .ap-sitemap a{display:block;font-size:12px;margin-top:8px}#asid-preview .ap-copyright{display:flex;justify-content:space-between;margin-top:40px;padding-top:18px;border-top:1px solid var(--ap-line);font-size:10px;color:var(--ap-gray)}#asid-preview .ap-mobileactions{display:none}#asid-preview .ap-pagehead{padding:25px 40px 48px;border-bottom:1px solid var(--ap-line);background:var(--ap-soft)}#asid-preview .ap-breadcrumb{font-size:11px;color:var(--ap-gray);margin-bottom:40px}#asid-preview .ap-pagehead p{max-width:720px;color:#53595c}#asid-preview .ap-pagehead .ap-eyebrow{margin-bottom:10px}#asid-preview .ap-lead{font-size:17px;line-height:2;max-width:720px}#asid-preview .ap-feature{border-top:1px solid #979fa1;padding-top:18px}#asid-preview .ap-feature p{font-size:13px;color:var(--ap-gray)}#asid-preview .ap-feature .ap-button{margin-top:18px}#asid-preview .ap-step{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--ap-line)}#asid-preview .ap-stepnum{font:36px Arial,sans-serif;letter-spacing:-.06em;color:#a1a8ac}#asid-preview .ap-step p{margin-top:9px;color:var(--ap-gray)}#asid-preview .ap-step dl{display:grid;grid-template-columns:90px 1fr;margin:16px 0 0;font-size:13px;gap:8px 16px}#asid-preview dt{font-weight:650}#asid-preview dd{margin:0}#asid-preview .ap-step .ap-textlink{display:inline-block;margin-top:12px}#asid-preview .ap-strip{border-left:3px solid #252a2d;padding:14px 22px;background:var(--ap-soft);margin-top:26px}#asid-preview .ap-strip p{margin:0}#asid-preview .ap-topic{margin-top:32px}#asid-preview .ap-topic:first-child{margin-top:0}#asid-preview .ap-topic h3{padding-bottom:12px;border-bottom:1px solid var(--ap-line)}#asid-preview .ap-topic ul{padding-left:1.3em;color:#53595c}#asid-preview .ap-faq{margin-top:28px}#asid-preview details{border-top:1px solid var(--ap-line);padding:17px 0}#asid-preview summary{font-weight:600}#asid-preview details p{color:var(--ap-gray);font-size:13px}#asid-preview .ap-infogrid{display:grid;grid-template-columns:180px 1fr;margin:24px 0 0}#asid-preview .ap-infogrid dt,#asid-preview .ap-infogrid dd{padding:18px 0;border-bottom:1px solid var(--ap-line)}#asid-preview .ap-sample{background:#fff;padding:26px;border:1px solid var(--ap-line);margin-top:22px}#asid-preview .ap-samplehead{display:flex;justify-content:space-between;border-bottom:2px solid #30383b;padding-bottom:12px;gap:16px}#asid-preview .ap-sample table{width:100%;border-collapse:collapse;margin-top:18px;font-size:12px}#asid-preview .ap-sample th,#asid-preview .ap-sample td{text-align:left;border-bottom:1px solid var(--ap-line);padding:12px 8px}#asid-preview .ap-sample th{background:var(--ap-soft)}#asid-preview .ap-form{max-width:700px;margin:0 auto}#asid-preview .ap-form label{display:block;font-size:13px;font-weight:600;margin:20px 0 7px}#asid-preview .ap-form input:not([type=checkbox]),#asid-preview .ap-form select,#asid-preview .ap-form textarea{display:block;width:100%;padding:12px;border:1px solid #adb5b9;border-radius:0;background:#fff;color:var(--ap-ink);font-size:16px}#asid-preview .ap-form textarea{min-height:130px;resize:vertical}#asid-preview .ap-form .ap-grid2{gap:20px}#asid-preview .ap-form .ap-checkbox{display:flex;align-items:center;gap:10px;font-weight:400}#asid-preview .ap-form small{color:var(--ap-gray);font-weight:400;margin-left:8px}#asid-preview .ap-form .ap-button{margin-top:25px}#asid-preview .ap-article{max-width:720px;margin:auto}#asid-preview .ap-article p{line-height:2.1}#asid-preview .ap-success{padding:70px 40px;text-align:center}#asid-preview .ap-success .ap-actions{justify-content:center}#asid-preview .ap-mono{font:11px Arial,sans-serif;letter-spacing:.16em;color:var(--ap-gray)}
@media(max-width:850px){#asid-preview .ap-header{flex-wrap:wrap;padding:18px 24px}#asid-preview nav{gap:16px;font-size:11px}#asid-preview .ap-brand{font-size:26px}#asid-preview .ap-brand span{font-size:13px}#asid-preview .ap-herocopy{padding-left:28px}#asid-preview .ap-herocopy h1{font-size:39px}#asid-preview .ap-hero{min-height:500px}#asid-preview .ap-section{padding:48px 28px}#asid-preview .ap-grid3{gap:18px}#asid-preview h3{font-size:18px}}
@media(max-width:680px){#asid-preview .ap-previewbar{padding:7px 18px;font-size:10px;gap:0}#asid-preview .ap-previewbar span:last-child{width:100%}#asid-preview .ap-menu{display:block;font-size:12px}#asid-preview nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}#asid-preview nav.ap-open{display:flex}#asid-preview nav a{padding:12px 8px;border-top:1px solid var(--ap-line);font-size:14px}#asid-preview .ap-hero{grid-template-columns:1fr}#asid-preview .ap-herocopy{padding:38px 24px 32px}#asid-preview .ap-herocopy h1{font-size:42px}#asid-preview .ap-herocopy h1 br:last-child{display:none}#asid-preview .ap-herocopy p{max-width:none}#asid-preview .ap-heropic{min-height:310px}#asid-preview .ap-heropic img{object-position:center 43%}#asid-preview .ap-eyebrow{font-size:10px}#asid-preview .ap-band{padding:18px 8px}#asid-preview .ap-band div{font-size:11px;padding:0 5px}#asid-preview .ap-band small{font-size:10px}#asid-preview .ap-section{padding:42px 24px}#asid-preview h1{font-size:32px}#asid-preview h2{font-size:26px}#asid-preview .ap-sectionhead{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:26px}#asid-preview .ap-grid3,#asid-preview .ap-grid2,#asid-preview .ap-companyteaser{grid-template-columns:1fr;gap:28px}#asid-preview .ap-service img,#asid-preview .ap-paperart{height:215px}#asid-preview .ap-concerns{grid-template-columns:1fr}#asid-preview .ap-concerns a{margin:0}#asid-preview .ap-cta,#asid-preview .ap-footerhead{flex-direction:column;align-items:flex-start}#asid-preview .ap-cta{padding:36px 24px}#asid-preview .ap-footer{padding:35px 24px 18px}#asid-preview .ap-sitemap{grid-template-columns:1fr 1fr;gap:26px 14px}#asid-preview .ap-mobileactions{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-top:1px solid var(--ap-line)}#asid-preview .ap-mobileactions a{padding:16px 5px;text-align:center;font-size:12px;font-weight:600}#asid-preview .ap-mobileactions a:last-child{background:#202426;color:#fff}#asid-preview .ap-pagehead{padding:20px 24px 35px}#asid-preview .ap-breadcrumb{margin-bottom:28px}#asid-preview .ap-pagehead p{font-size:13px}#asid-preview .ap-step{grid-template-columns:40px 1fr;gap:12px}#asid-preview .ap-stepnum{font-size:28px}#asid-preview .ap-step dl{grid-template-columns:1fr;gap:4px}#asid-preview .ap-step dd{margin-bottom:9px}#asid-preview .ap-infogrid{grid-template-columns:1fr}#asid-preview .ap-infogrid dt{padding-bottom:0;border:0}#asid-preview .ap-infogrid dd{padding-top:6px}#asid-preview .ap-newsrow{grid-template-columns:1fr 18px;gap:5px 10px}#asid-preview .ap-newsrow time{grid-column:1/-1}#asid-preview .ap-sample{padding:16px}#asid-preview .ap-form .ap-grid2{gap:0}#asid-preview .ap-success{padding:45px 24px}#asid-preview .ap-button{gap:16px;font-size:12px}}


#asid-preview{--ap-ink:#16191a;--ap-gray:#5d6467;--ap-soft:#f3f3f0;--ap-line:#d9ddda}
#asid-preview .ap-previewbar{background:#eaece8;letter-spacing:.12em;padding:7px 32px}
#asid-preview .ap-header{padding:26px 36px;border:0;gap:24px}
#asid-preview .ap-brand{font-size:34px;letter-spacing:-.065em}
#asid-preview .ap-brand span{font-size:14px;margin-left:13px}
#asid-preview nav{font-size:12px;gap:23px}
#asid-preview .ap-contactlink{padding:13px 20px}
#asid-preview .ap-hero{display:grid;grid-template-columns:1fr;min-height:620px;background:#16191a;color:#fff;position:relative}
#asid-preview .ap-heropic{grid-area:1/1;min-height:620px;background:#202020}
#asid-preview .ap-heropic img{object-position:66% 44%;filter:grayscale(1);opacity:.94}
#asid-preview .ap-heropic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 25%,rgba(0,0,0,.15) 65%,rgba(0,0,0,0) 100%)}
#asid-preview .ap-herocopy{grid-area:1/1;z-index:1;padding:62px 48px 72px;align-self:center;width:70%;min-width:0}
#asid-preview .ap-herocopy:before{content:"SURVEY. DESIGN. RENOVATION.";display:block;font:11px Arial,sans-serif;letter-spacing:.27em;color:#d4dadd;margin-bottom:28px}
#asid-preview .ap-herocopy .ap-eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:21px;font-weight:500;color:#f0f2f3}
#asid-preview .ap-herocopy h1{font-size:clamp(38px,5.3vw,61px);line-height:1.4;letter-spacing:-.05em;font-weight:750}
#asid-preview .ap-herocopy p{color:#e0e5e7;font-size:13px;line-height:2.05;margin-top:25px;max-width:380px}
#asid-preview .ap-herocopy .ap-actions{margin-top:30px;gap:24px}
#asid-preview .ap-herocopy .ap-button{background:#fff;color:#151b1e;border-color:#fff;padding:17px 22px}
#asid-preview .ap-herocopy .ap-button:hover{background:#e1e7e8}
#asid-preview .ap-herocopy .ap-textlink{color:#fff;border-color:#bdc4c8}
#asid-preview .ap-photo-caption{background:none;color:#fff;z-index:1;font-size:10px;right:22px;bottom:16px;letter-spacing:.16em}
#asid-preview .ap-band{background:#161c1f;color:#f0f3f4;border:0;padding:23px 32px}
#asid-preview .ap-band div{border-color:#41494d;font-size:12px;text-align:left;padding-left:30px}
#asid-preview .ap-band small{display:inline-block;color:#aab5bb;margin-right:12px;letter-spacing:.14em;font-size:10px}
#asid-preview .ap-section{padding:85px 48px}
#asid-preview .ap-sectionhead{margin-bottom:40px}
#asid-preview .ap-sectionhead .ap-eyebrow{letter-spacing:.19em;margin-bottom:14px;font-size:11px}
#asid-preview h2{font-size:34px;font-weight:700;line-height:1.55;letter-spacing:-.05em}
#asid-preview .ap-sectionhead>.ap-textlink{white-space:nowrap}
#asid-preview .ap-grid3{gap:26px}
#asid-preview .ap-service{padding-top:18px;border-color:#919a9e;position:relative}
#asid-preview .ap-service h3{font-size:21px;margin:10px 0 20px;font-weight:650}
#asid-preview .ap-service .ap-number{font-size:11px;letter-spacing:.16em}
#asid-preview .ap-service img,#asid-preview .ap-service .ap-paperart{height:260px}
#asid-preview .ap-service:first-child img{object-position:57% center}
#asid-preview .ap-service:nth-child(2){margin-top:38px}
#asid-preview .ap-service:nth-child(3){margin-top:76px}
#asid-preview .ap-service h3 span{display:inline-flex;width:30px;height:30px;border:1px solid #a6afb2;border-radius:50%;align-items:center;justify-content:center;font-size:15px;transition:background .2s,color .2s}
#asid-preview .ap-service:hover h3 span{background:#1a2327;color:#fff}
#asid-preview .ap-service p{font-size:12px;line-height:1.9;padding-top:3px}
#asid-preview .ap-paperart{padding:36px 20px;background:#d0d7d8;background-image:linear-gradient(125deg,#c9d2d4,#ecedeb);}
#asid-preview .ap-paper{min-height:230px;width:110%;transform:rotate(-12deg);padding:24px;border-top:2px solid #59666b;box-shadow:9px 10px 20px #1f303626}
#asid-preview .ap-paper strong{font-size:10px}
#asid-preview .ap-paper i:last-child{height:110px;background:repeating-linear-gradient(90deg,#c0c9cc 0 1px,transparent 1px 25px),repeating-linear-gradient(0deg,#c0c9cc 0 1px,transparent 1px 20px)}
#asid-preview .ap-dark{background:#20272b}
#asid-preview .ap-dark h2{max-width:610px;font-size:36px;line-height:1.55}
#asid-preview .ap-dark .ap-eyebrow{color:#bbc6cc;letter-spacing:.18em}
#asid-preview .ap-concerns{gap:0 32px;margin-top:35px}
#asid-preview .ap-concerns a{margin:0;padding:22px 0;border-color:#505b61;font-size:13px}
#asid-preview .ap-output{border-top:1px solid #b1babf;padding:24px 0}
#asid-preview .ap-output .ap-number{font-size:10px;letter-spacing:.13em;margin-bottom:18px}
#asid-preview .ap-output h3{font-size:20px}
#asid-preview .ap-output p{font-size:13px;line-height:2}
#asid-preview .ap-companyteaser{gap:80px}
#asid-preview .ap-companyteaser .ap-eyebrow{letter-spacing:.2em}
#asid-preview .ap-qualifications p{padding:18px 0}
#asid-preview .ap-newsrow{padding:25px 0;font-size:13px}
#asid-preview .ap-cta{padding:66px 48px}
#asid-preview .ap-cta h2{font-size:29px;max-width:530px}
#asid-preview .ap-cta .ap-button{white-space:nowrap;padding:19px 23px}
#asid-preview .ap-footer{padding:54px 48px 24px;background:#f5f5f1}
#asid-preview .ap-footerhead>.ap-button{background:transparent;color:#1b252a;padding:17px 22px}
#asid-preview .ap-sitemap{padding-top:33px;margin-top:43px}
#asid-preview .ap-pagehead{padding:24px 48px 65px;background:#20272b;color:#fff;position:relative}
#asid-preview .ap-breadcrumb{color:#bac5cb;margin-bottom:47px;font-size:11px}
#asid-preview .ap-pagehead .ap-eyebrow{color:#c1cdd3;letter-spacing:.2em}
#asid-preview .ap-pagehead h1{font-size:46px;line-height:1.5}
#asid-preview .ap-pagehead p{color:#d8e0e3;max-width:690px;font-size:14px;line-height:2;margin-top:20px}
#asid-preview .ap-step{grid-template-columns:100px 1fr;gap:32px;padding:35px 0}
#asid-preview .ap-stepnum{font-size:57px;line-height:1.2;color:#87999f;font-weight:400;letter-spacing:-.07em}
#asid-preview .ap-step h3{font-size:23px}
#asid-preview .ap-step dl{margin-top:22px}
#asid-preview .ap-step p{max-width:620px;line-height:2}
#asid-preview .ap-feature{padding-top:24px;border-color:#a3afb5}
#asid-preview .ap-feature h3{font-size:23px}
#asid-preview .ap-feature p{line-height:2}
#asid-preview .ap-topic{margin-top:38px}
#asid-preview .ap-topic h3{font-size:21px}
#asid-preview .ap-topic p{line-height:2}
@media(min-width:681px) and (max-width:850px){#asid-preview .ap-header{padding:23px 26px;gap:16px}#asid-preview nav{gap:12px;font-size:11px}#asid-preview .ap-brand{font-size:27px}#asid-preview .ap-brand span{font-size:12px;margin-left:8px}#asid-preview .ap-contactlink{padding:11px 12px}#asid-preview .ap-herocopy{padding-left:35px;width:78%}#asid-preview .ap-section{padding:65px 32px}#asid-preview .ap-sectionhead{align-items:flex-start;flex-direction:column}#asid-preview .ap-band{padding:22px 18px}#asid-preview .ap-band div{padding-left:14px}#asid-preview .ap-band small{display:block}#asid-preview .ap-cta{padding:48px 32px;flex-wrap:wrap}}
@media(max-width:680px){#asid-preview .ap-header{padding:22px 24px}#asid-preview .ap-brand{font-size:29px}#asid-preview .ap-brand span{font-size:13px;margin-left:10px}#asid-preview .ap-previewbar{padding:7px 20px}#asid-preview .ap-hero,#asid-preview .ap-heropic{min-height:650px}#asid-preview .ap-heropic img{object-position:64% center;opacity:.8}#asid-preview .ap-heropic:after{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.32)),linear-gradient(0deg,rgba(0,0,0,.3),transparent 65%)}#asid-preview .ap-herocopy{width:100%;padding:36px 25px 50px;align-self:center}#asid-preview .ap-herocopy:before{font-size:10px;letter-spacing:.2em;margin-bottom:29px}#asid-preview .ap-herocopy .ap-eyebrow{font-size:11px;letter-spacing:.02em;line-height:1.8;margin-bottom:20px}#asid-preview .ap-herocopy h1{font-size:38px;line-height:1.55;letter-spacing:-.055em}#asid-preview .ap-herocopy p{font-size:12px;line-height:2.1;margin-top:24px}#asid-preview .ap-herocopy .ap-actions{gap:20px;align-items:flex-start;flex-direction:column;margin-top:28px}#asid-preview .ap-herocopy .ap-button{padding:15px 17px;font-size:12px;gap:20px}#asid-preview .ap-herocopy .ap-textlink{font-size:12px}#asid-preview .ap-photo-caption{font-size:9px;bottom:9px;right:10px}#asid-preview .ap-band{padding:20px 8px}#asid-preview .ap-band div{padding:0 5px;font-size:10px;text-align:center}#asid-preview .ap-band small{display:block;font-size:9px;margin:0 0 4px}#asid-preview .ap-section{padding:54px 25px}#asid-preview h2{font-size:28px;line-height:1.6}#asid-preview .ap-sectionhead{margin-bottom:29px}#asid-preview .ap-sectionhead .ap-eyebrow{font-size:10px;margin-bottom:12px}#asid-preview .ap-grid3{gap:35px}#asid-preview .ap-service:nth-child(2),#asid-preview .ap-service:nth-child(3){margin-top:0}#asid-preview .ap-service img,#asid-preview .ap-service .ap-paperart{height:270px}#asid-preview .ap-service h3{font-size:24px}#asid-preview .ap-dark h2{font-size:28px}#asid-preview .ap-concerns{margin-top:20px}#asid-preview .ap-concerns a{font-size:13px}#asid-preview .ap-companyteaser{gap:32px}#asid-preview .ap-output{padding-top:18px}#asid-preview .ap-output .ap-number{margin-bottom:12px}#asid-preview .ap-cta{padding:42px 25px;gap:28px}#asid-preview .ap-cta h2{font-size:27px}#asid-preview .ap-footer{padding:42px 25px 22px}#asid-preview .ap-pagehead{padding:23px 25px 44px}#asid-preview .ap-pagehead h1{font-size:34px}#asid-preview .ap-pagehead p{font-size:13px}#asid-preview .ap-breadcrumb{margin-bottom:34px}#asid-preview .ap-step{grid-template-columns:43px 1fr;gap:14px;padding:28px 0}#asid-preview .ap-stepnum{font-size:34px}#asid-preview .ap-step h3{font-size:21px}#asid-preview .ap-step p{font-size:13px}#asid-preview .ap-feature h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){#asid-preview *{transition:none!important}}


#asid-preview .ap-brand img{display:block;width:215px;height:auto;max-width:100%}
#asid-preview .ap-specialty{display:block;background:#f1f2f1;min-width:0}
#asid-preview .ap-specialty img{width:100%;height:160px;object-fit:cover;filter:saturate(.25)}
#asid-preview .ap-specialty>div{padding:20px}
#asid-preview .ap-specialty h3{display:flex;justify-content:space-between;font-size:20px;gap:12px}
#asid-preview .ap-specialty p{font-size:12px;color:#565f63;margin-top:7px;line-height:1.8}
#asid-preview .ap-access{display:grid;grid-template-columns:1fr 1.6fr;gap:45px}
#asid-preview .ap-map-note{padding:30px;border:1px solid #bec7ca;background:#fff}
#asid-preview .ap-map-note p{font-size:13px;color:#536067}
@media(max-width:850px){#asid-preview .ap-brand img{width:185px}}
@media(max-width:680px){#asid-preview .ap-brand img{width:190px}#asid-preview .ap-specialty img{height:190px}#asid-preview .ap-access{grid-template-columns:1fr;gap:24px}#asid-preview .ap-map-note{padding:24px}#asid-preview .ap-specialties .ap-grid3{gap:22px}}


#asid-preview .ap-herocopy:before{content:none;display:none}
#asid-preview .ap-origin{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:0 0 29px;color:#e4e9eb;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.075em}
#asid-preview .ap-origin span{white-space:nowrap}
#asid-preview .ap-origin b{font-size:24px;font-weight:600;color:#fff;letter-spacing:.025em}
#asid-preview .ap-herocopy h1{color:#fff!important;-webkit-text-fill-color:#fff}
@media(max-width:680px){#asid-preview .ap-origin{display:grid;grid-template-columns:max-content max-content;column-gap:20px;row-gap:7px;margin-bottom:26px;font-size:11px;letter-spacing:.06em}#asid-preview .ap-origin b{font-size:22px}}

#asid-preview .ap-pagehead h1{color:#fff;-webkit-text-fill-color:#fff}
#asid-preview .ap-dark h2,#asid-preview .ap-dark h3{color:#fff!important;-webkit-text-fill-color:#fff}
#asid-preview .ap-cta>div{min-width:0}#asid-preview .ap-cta p{max-width:580px}#asid-preview .ap-cta>.ap-button{flex-shrink:0}#asid-preview .ap-pagehead h1{color:#fff!important;-webkit-text-fill-color:#fff}

@font-face {
  font-family: 'ASiDPreviewJP';
  font-style: normal; unicode-range: U+59CB,U+805E,U+985E,U+FF0F;
  font-weight: 400;
  src: url(assets/asset-050.ttf) format('truetype');
}


html,body{margin:0;padding:0;background:#fff}body{--color-black:#111;--color-white:#fff;--easing-01:cubic-bezier(.43,.05,.17,1)}#asid-preview{width:100%;max-width:none;margin:0}#asid-preview .ap-section p,#asid-preview .ap-feature p,#asid-preview .ap-service p,#asid-preview .ap-form label{font-size:16px}#asid-preview .ap-map-note{padding:0;background:transparent;border:0}#asid-preview .ap-map-note .ap-actions{margin-top:16px}#asid-preview .ap-previewbar{font-size:12px;line-height:1.6}#asid-preview .ap-hero .ap-herocopy p{font-size:16px;max-width:560px}@media(max-width:680px){#asid-preview .ap-previewbar{padding:7px 16px;flex-wrap:wrap;gap:2px 15px}#asid-preview .ap-map-note iframe{height:320px}}

#asid-preview .ap-companyteaser{display:block;max-width:850px}
#asid-preview .ap-representative-qualifications{margin-top:12px;color:#596166;font-size:14px;line-height:1.9}
#asid-preview .ap-survey-note{padding:26px 30px;border-left:3px solid #222;background:#fff;margin-bottom:32px}
#asid-preview .ap-survey-note h3{margin:0 0 10px}#asid-preview .ap-survey-note p{margin:0;max-width:900px}
#asid-preview .ap-footer-nav{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:1px solid #555;padding:28px 0;font-size:14px}
#asid-preview .ap-slideshow{overflow:hidden}#asid-preview .ap-heropic .ap-slide{opacity:0;transform:translateX(2%);transition:opacity 1.6s ease,transform 6.5s ease;filter:grayscale(1);object-position:65% center}
#asid-preview .ap-heropic .ap-slide-green{filter:saturate(.78)}#asid-preview .ap-heropic .ap-slide.is-active{opacity:1;transform:translateX(0)}
#asid-preview .ap-slide-controls{position:absolute;bottom:22px;right:32px;z-index:3;display:flex;align-items:center;gap:24px;color:#fff}
#asid-preview .ap-slide-label{font-size:12px;letter-spacing:.1em;text-shadow:0 1px 6px #111}
#asid-preview .ap-slide-buttons{display:flex;gap:8px}
#asid-preview .ap-slide-buttons button{background:rgba(10,15,18,.65);color:white;border:1px solid #b5babc;min-width:44px;min-height:40px;padding:8px 12px;cursor:pointer;font:13px Arial,sans-serif}
#asid-preview .ap-slide-buttons button[aria-pressed="true"]{background:white;color:#16191a}#asid-preview .ap-slide-buttons button:focus-visible{outline:2px solid white;outline-offset:3px}
@media(max-width:680px){#asid-preview .ap-slide-controls{left:24px;right:24px;bottom:20px;justify-content:space-between;gap:10px}#asid-preview .ap-slide-label{font-size:10px}#asid-preview .ap-slide-buttons{gap:5px}#asid-preview .ap-slide-buttons button{padding:7px;min-width:36px}#asid-preview .ap-herocopy{padding-bottom:100px}#asid-preview .ap-footer-nav{gap:16px 24px}#asid-preview .ap-survey-note{padding:22px}}
@media(prefers-reduced-motion:reduce){#asid-preview .ap-heropic .ap-slide{transition:none;transform:none}}

#asid-preview .ap-company-ruby{ruby-align:center}#asid-preview .ap-company-ruby rt{font-size:.55em;font-weight:400;letter-spacing:.08em}#asid-preview .ap-representative-qualifications{max-width:950px;line-height:1.9}#asid-preview .ap-representative-qualifications span{display:inline-block}

#asid-preview [id]{scroll-margin-top:30px}
#asid-preview .ap-formgroup{border:0;border-top:1px solid #c6cccd;padding:26px 0 34px;margin:28px 0 0;min-width:0}
#asid-preview .ap-formgroup legend{font-size:20px;font-weight:650;padding-right:24px}
#asid-preview .ap-formgroup textarea{min-height:110px}
#asid-preview .ap-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.65,.2,1);transition-delay:var(--ap-delay,0ms)}
#asid-preview .ap-reveal.ap-visible{opacity:1;transform:none}
#asid-preview .ap-button,#asid-preview .ap-contactlink{transition:background .3s,color .3s,box-shadow .3s,transform .3s}
#asid-preview .ap-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0002}
#asid-preview .ap-service img,#asid-preview .ap-specialty img{transition:filter .7s,transform 1.2s cubic-bezier(.2,.65,.2,1)}
#asid-preview .ap-service:hover img{transform:scale(1.018);filter:saturate(.65)}
#asid-preview .ap-specialty:hover img{transform:scale(1.035)}
#asid-preview .ap-textlink{transition:border-color .3s,letter-spacing .4s}
#asid-preview .ap-textlink:hover{letter-spacing:.04em}
#asid-preview .ap-newsrow{transition:padding .35s,background .35s}
#asid-preview .ap-newsrow:hover{padding-left:12px;background:#eff1f1;text-decoration:none}
#asid-preview .ap-article img{max-width:100%;height:auto}#asid-preview .ap-article h2,#asid-preview .ap-article h3{margin-top:36px}
#asid-preview .ap-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#asid-preview .ap-pagination a,#asid-preview .ap-pagination span{padding:8px 14px;border:1px solid #c6cccd}#asid-preview .ap-pagination .current{background:#171819;color:#fff}
#asid-preview .ap-news-cover{width:100%;max-height:560px;object-fit:cover;margin-bottom:30px}
#asid-preview .ap-band div{font-size:14px}#asid-preview .ap-band small{font-size:12px}
@media(max-width:680px){#asid-preview .ap-band{grid-template-columns:1fr;padding:16px 24px}#asid-preview .ap-band div{border:0;border-bottom:1px solid #414748;padding:10px 0;text-align:left}#asid-preview .ap-band small{display:inline-block;min-width:125px;margin:0}#asid-preview .ap-copyright{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){#asid-preview .ap-reveal{opacity:1;transform:none;transition:none}#asid-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


#asid-preview .ap-heropic .ap-slide{transform:scale(1.035);transition:opacity 1.6s ease,transform 6.5s ease}
#asid-preview .ap-heropic .ap-slide.is-active{transform:scale(1)}
#asid-preview .ap-heropic:after{pointer-events:none}
#asid-preview .ap-heropic .ap-slide{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
#asid-preview .ap-heropic .ap-slide::selection{background:transparent}
#asid-preview .ap-heropic .ap-slide-color{filter:none}
#asid-preview .ap-heropic .ap-slide-contain{object-fit:contain;object-position:center;background:#202020}
#asid-preview .ap-slide-controls{max-width:calc(100% - 48px);flex-wrap:wrap;justify-content:flex-end}
#asid-preview .ap-slide-buttons{max-width:100%;flex-wrap:wrap}
#asid-preview .ap-slide-buttons [hidden]{display:none}
#asid-preview .ap-pagination{display:flex}
@media(max-width:680px){#asid-preview .ap-slide-controls{flex-direction:column;align-items:flex-start;gap:8px}#asid-preview .ap-slide-label{font-size:12px}#asid-preview .ap-slide-buttons{width:100%;gap:5px}#asid-preview .ap-slide-buttons button{flex:1;min-width:0;min-height:44px;padding:6px}#asid-preview .ap-slide-buttons button[data-slide-toggle]{flex:1.8}#asid-preview .ap-herocopy{padding-bottom:128px}}
@media(prefers-reduced-motion:reduce){#asid-preview .ap-heropic .ap-slide{transition:none;transform:none}}

#asid-preview .ap-process-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:stretch;font-size:16px}
#asid-preview .ap-process-navigation .ap-textlink{display:flex;align-items:center;justify-content:center;min-height:88px;padding:20px 24px;border:1px solid #303030;background:#fff;color:#171717;text-align:center;line-height:1.7;letter-spacing:0;text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
#asid-preview .ap-process-navigation .ap-textlink:hover,#asid-preview .ap-process-navigation .ap-textlink:focus-visible,#asid-preview .ap-process-navigation .ap-textlink:active{background:#171717;color:#fff;border-color:#171717;text-decoration:none;letter-spacing:0}
#asid-preview .ap-process-navigation .ap-textlink:focus-visible{outline:2px solid #171717;outline-offset:4px}
@media(max-width:680px){#asid-preview .ap-process-navigation{grid-template-columns:1fr}#asid-preview .ap-process-navigation .ap-textlink{min-height:64px;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){#asid-preview .ap-process-navigation .ap-textlink{transition:none}}
#asid-preview .wpcf7-form-control-wrap{display:block}#asid-preview .wpcf7-not-valid-tip{font-size:14px;color:#a21b1b}#asid-preview .wpcf7-response-output{padding:18px;margin:24px 0}#asid-preview .wpcf7-list-item{margin:0}#asid-preview .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start}#asid-preview .wpcf7-acceptance input{width:auto}#asid-preview .wpcf7-submit{width:auto;cursor:pointer;margin-top:24px}
