.ag1{font-size:18px}.ag1,.ag2,.ag5{margin:9px}.ag-label{display:block;margin:25px 0 5px}.ag5 textarea{box-sizing:border-box;width:100%}.ag5 button{margin:10px}.ag-checkbox-row{display:flex;align-items:center;gap:8px;margin:25px 0 5px}.ag-checkbox-row input{flex:none;margin:0}.ag-checkbox-row label{margin:0;cursor:pointer}.bm8{margin:35px 0;line-height:1.3}.bs,.cs,.ds{position:sticky;top:60px;z-index:9;box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:40px;padding:0 max(16px,calc((100% - 1200px)/2));background:#fff}.bm1,.cm1,.dm1{flex:3 1 0;min-width:0;display:flex;flex-direction:column}.am3,.bm2,.cm2{margin:0 0 35px;font-size:48px;line-height:1.3}@media (width<700px){.am3,.bm2,.cm2{font-size:24px}}.am4{position:relative;overflow:hidden;border-radius:3px;touch-action:pan-y;max-width:600px;margin:0 auto 40px}.gallery-track{display:flex}.gallery-track img{display:block;flex:0 0 100%;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.gallery-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;pointer-events:none}.gallery-dots span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.6);pointer-events:auto;cursor:pointer}.gallery-dots span.is-active{background:#fff}.gallery-dots[hidden]{display:none}.gallery-dots span+span{margin-left:7px}.am5{margin:30px 0;font-size:22px;line-height:1.4}@media (width<700px){.am5{font-size:18px}}.bm12,.cm7{margin-bottom:20px;font-size:18px;line-height:1.4}.bm6{margin-bottom:25px}.bm12.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bm13{padding:9px;border:0;background:transparent;color:#777}.bm13[hidden]{display:none}.am6 iframe,.bm7 iframe,.cm12 iframe{width:100%;height:240px;margin:30px 0}.am7{margin:50px 0;font-size:16px;line-height:1.5}.am7 img{max-width:100%}.am9 iframe{display:block;width:100%;border:0;border-radius:3px;aspect-ratio:16/9}.cm6{display:inline-flex;align-items:baseline;align-self:flex-start;color:#1f2430;font-size:22px;font-weight:600;line-height:1.2}.cm6 span:last-child{font-size:13px;font-weight:400;color:#6b7280}.cm8{display:flex;align-items:baseline;font-size:15px;line-height:1.4;color:#1f2430}.cm8 span:first-child{font-size:12px;color:#9ca3af}.bl1{display:flex;text-decoration:none;margin:25px 0}.bl2{max-width:180px}@media (width<700px){.bl2{max-width:90px}}.bl2 img{width:100%}.bl3{margin-left:15px}.bl4{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:#333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (width<700px){.bl4{font-size:16px}}.bl5{margin:7px 0 0;font-size:14px;line-height:1.2;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (width<700px){.bl5{font-size:13px}}.bl6{text-align:center;color:#111;text-decoration:none;margin:9px 0 35px}@media (width>700px){.ba{display:flex;margin:25px 0;gap:60px}.ba1{box-sizing:border-box;padding:0 0 0 20px;margin:0;width:66%;list-style:disc}.ba4{margin:0;width:34%}}.ba3{font-size:16px;line-height:1.5;margin-bottom:12px}.ba5{margin-bottom:30px}.ba6{margin-bottom:7px}.ba7{margin-bottom:5px;font-weight:600;font-size:16px;color:#555}.ba8{font-size:12px;color:#444;margin-left:9px}.ba9,.ba10{margin:18px 0}.ba11{margin-bottom:5px;color:#555}.ba11,.ba12{font-size:14px}.ba12{margin:0;line-height:1.5;color:#4b5563;overflow-wrap:anywhere}.br2{flex-wrap:wrap}.br2,.br3{display:flex}.br3{box-sizing:border-box;flex:1 1 200px;flex-direction:column;padding:14px;color:inherit;text-decoration:none}.br4{width:40px;height:40px;border-radius:3px;object-fit:cover;opacity:.5}.br5{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.br6{font-size:13px;color:#6b7280}.ca{margin:20px 0}.ca1{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:#1f2430}.ca2{margin:0;padding:0 0 0 20px}.ca2,.ca3{list-style:disc}.ca4{font-size:16px;line-height:1.5;margin:9px 0}body{max-width:1200px;margin:0 auto;font-family:Roboto,Arial;color:#1f2430}.ah{position:sticky;top:0;z-index:10;box-sizing:border-box;height:60px;padding:7px;background:#fff;border-bottom:1px solid hsla(0,0%,60%,.6);justify-content:space-between}.ah,.ah8{display:flex;align-items:center}.ah8{min-width:0;flex-shrink:1;color:inherit;text-decoration:none;gap:7px}.ah1{width:36px;height:36px;border-radius:7px}.ah3,.ah7{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ah2{display:flex;flex-direction:column;color:#333}.ah3{margin:0;font-size:18px;font-weight:600}.ah4{margin:3px 0 0;font-size:12px}.ah5{display:flex;flex-direction:row;align-items:center;margin-left:7px;text-align:right}@media (width<600px){.ah5{flex-direction:column;align-items:flex-end}}.ah6{font-size:12px}.ah6,.ah7{color:inherit;text-decoration:none}.ah7{font-size:14px}@media (width>600px){.ah7{margin-left:20px}}.as{position:sticky;top:60px;z-index:9;display:flex;justify-content:flex-end;padding:12px;background:#fff;gap:9px}.as a{font-size:13px;font-weight:600;text-decoration:none}.as1{color:#7360f2}.as2{color:#25d366}.as3{color:#229ed9}.as4{color:#471aff}.am,.bm,.cm,.dm{padding:50px 12px}@media (width>800px){.am,.bm,.cm,.dm{display:flex;gap:80px}}.am1{flex:2.6 1}.am8,.am9{flex:1 1}@media (width >800px){.am8{align-self:flex-start;position:sticky;top:140px}}.am2 img{max-width:100%;height:auto}.am10{display:block;margin-top:40px}.ac1{margin-top:50px}.ac15{display:block;margin:15px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac2,.ac3,.ac4,.ac5,.ac6,.ac7{margin:0;font-size:16px}.ac11{margin:50px 0 9px;font-size:16px}.ac12{display:block;font-size:12px;margin:15px 7px 2px;color:#999}.ac a{color:inherit;text-decoration:none}.ac8,.ac9{margin:3px;text-align:right}.ac8 a,.ac9 a{font-size:13px;color:#555}.max-contact-notice{position:fixed;left:50%;bottom:calc(60px + env(safe-area-inset-bottom, 0px));z-index:1100;max-width:calc(100% - 24px);padding:10px 14px;color:#fff;font-size:14px;line-height:18px;text-align:center;background:#0d001a;border-radius:6px;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.max-contact-notice--visible{opacity:1;visibility:visible;transform:translate(-50%)}