@charset "UTF-8";
:root{--blue:#1c77ce;--bright:#188df2;--navy:#0a2c4a;--orange:#f6a619;--ink:#333;--muted:#666;--line:#dce1e7;--paper:#fff;--serif:"Noto Serif JP","Yu Mincho",serif;--sans:"BIZ UDPGothic",Meiryo,sans-serif;--surface:#f0f8ff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:white;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.4}h2{font-size:28px}p+p{margin-top:18px}small,.small{font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f2a21a;outline-offset:4px}.wrap{width:min(1110px,calc(100% - 50px));margin-inline:auto}.narrow{width:min(780px,calc(100% - 40px));margin:auto}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:0}.topline{height:34px;background:var(--bright);color:white;font-size:12px;line-height:34px}.topline .wrap{display:flex;justify-content:space-between;gap:15px}.topline span{font-size:10px;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 1px 3px #00000010}.header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);color:#173e6a;white-space:nowrap;font-size:29px;line-height:1.35}.brand small{font-size:10px;display:block;font-weight:400;letter-spacing:.14em}.brand-symbol{width:52px;height:64px;flex-shrink:0}.brand-mark{width:42px;height:48px;display:grid;place-items:center;border:1px solid currentColor;font-size:30px}.header nav{display:flex;align-items:stretch;gap:0;height:60px;font-size:13px;color:#111}.header nav a{display:flex;align-items:center;padding:0 17px;border-bottom:1px solid transparent;white-space:nowrap}.header nav a:hover,.header nav a[aria-current]{border-bottom-color:var(--bright);color:var(--blue)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--blue);border:1px solid var(--blue);color:#fff;font:700 15px/1.7 var(--sans);min-height:50px;padding:12px 24px;border-radius:3px;text-align:center;box-shadow:0 3px 0 #165e9f;transition:filter .15s}.button:hover{filter:brightness(1.08)}.button.secondary{background:#fff;color:var(--blue);box-shadow:none}.text-link{display:inline-flex;align-items:center;gap:28px;color:var(--blue);padding:10px 0;font-size:14px}.text-link:hover{text-decoration:underline}.eyebrow{display:block;font:700 13px/1.5 var(--sans);color:var(--blue);letter-spacing:.07em;margin-bottom:18px}.center{text-align:center}.blue{color:#165fa5}.muted{color:var(--muted)}.section{padding-block:75px}.section h2{color:var(--blue)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px;align-items:start}.body-copy{line-height:1.9}.body-copy .text-link{margin-top:20px}.hero-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}
.ma-hero{height:1020px;position:relative;isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-1}.hero-content{height:100%;position:relative}.ma-hero h1{position:absolute;top:465px;left:0;background:#ffffffee;color:#000;padding:18px 30px;font-size:44.8px;line-height:1.4;letter-spacing:-.015em;max-width:calc(100% - 30px)}.hero-disclaimer{position:absolute;right:0;bottom:205px;font-size:10px;background:#ffffffd9;padding:3px 8px}.latest-box{position:absolute;left:0;right:0;bottom:44px;min-height:148px;background:#ffffffed;padding:27px 40px;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:28px;align-items:center;color:#000}.latest-box h2{font-size:17px}.latest-box>div{font-size:14px;line-height:1.7}.latest-date{display:block;color:#666}.category{display:block;width:150px;text-align:center;background:#acd48e;font-size:12px;line-height:1.6;margin:3px 0 6px}.latest-all{border:1px solid #1677df;font-size:12px;color:#176fcb;padding:10px;text-align:center}.feature-band{background:#f0f8ff;padding-bottom:30px}.feature-grid{position:relative;margin-top:-34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid article{background:linear-gradient(130deg,#e8ebed,#abbcc5);padding:20px 20px 25px;text-align:center;min-height:338px}.crown{display:grid;place-items:center;width:76px;height:76px;border-radius:100%;background:#eff8ff;color:#ef8c43;font:48px/1 serif;margin:-12px auto 17px}.feature-grid h2{font-size:34px;line-height:1.5}.feature-grid em{font-size:39px;font-style:normal;color:#1465af}.feature-grid p{font-size:14px;line-height:2;margin:18px 0}.feature-grid a{font-family:var(--serif);font-size:18px}.concerns{padding:65px 0 75px;background:linear-gradient(#faf5dbca,#e7ead5d9),url('/images/consultation.webp') center 35%/cover;position:relative}.concerns:after{content:"";position:absolute;left:0;right:0;bottom:-55px;height:56px;background:#e7ead5;clip-path:polygon(0 0,100% 0,50% 100%)}.concerns h2{color:#222;margin-bottom:40px}.concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.concern-grid h3{display:inline-block;background:#337fba;border-radius:8px 8px 0 0;color:#fff;font:700 17px/1.7 var(--sans);padding:9px 26px}.check-list{list-style:none;margin:0;padding:30px 36px;background:white;border:2px solid #2683d2;border-radius:7px;line-height:1.8;color:#000}.check-list li{position:relative;padding-left:25px;margin:9px 0;font-size:16px}.check-list li:before{content:"✓";position:absolute;left:0;top:4px;background:#176eb6;color:white;border-radius:50%;width:16px;height:16px;font:12px/16px sans-serif;text-align:center}.concern-grid .check-list{min-height:285px;border-top-left-radius:0}.solution{padding:110px 0 65px;background:#f0f8ff}.solution h2{margin-bottom:28px}.solution .check-list{padding:25px 38px;border:3px solid #176eb6}.ma-intro{background:#fff0c9;padding:65px 0}.ma-intro .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:50px;align-items:center}.ma-intro img{width:100%;aspect-ratio:1/1;object-fit:cover}.ma-intro h2{color:#165fa5;margin-bottom:25px}.ma-intro p{font-size:16px}.ma-intro .button{margin-top:25px}.comparison-section{padding:65px 0;background:#f2f7fc}.comparison-section h2{margin-bottom:40px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.compare-grid article{background:white;border:1px solid #2b7cbc;padding:24px;text-align:center}.compare-grid h3{font-size:26px;border-bottom:1px solid #ccd9e5;padding-bottom:20px}.compare-symbol{font-family:var(--serif);font-size:34px;color:var(--blue);padding:28px;background:#eff8ff;margin:25px 0}.compare-grid ul{text-align:left;max-width:340px;margin:20px auto 0;padding-left:23px}.reference-heading{display:flex;align-items:center;gap:22px;margin-bottom:38px}.reference-heading h2{font-size:35px;color:var(--blue)}.reference-heading span{color:#555;font-size:14px}.flow-list{list-style:none;counter-reset:step;margin:20px 0 30px;padding:0}.flow-list li{display:flex;gap:27px;align-items:center;border:1px solid #d8e2ed;padding:21px 26px;margin-bottom:20px;background:#f9fcff;position:relative}.flow-list li:before{counter-increment:step;content:"STEP " counter(step,decimal-leading-zero);font:700 18px var(--sans);background:var(--blue);color:#fff;padding:15px;min-width:122px;text-align:center}.flow-list li:not(:last-child):after{content:"";position:absolute;bottom:-15px;left:50%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--blue)}.flow-list strong{font-size:18px}.flow-list p{font-size:14px;color:#666;margin-top:6px}.pale{background:#f8f9fa}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.article-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e5e9;background:#fff;padding-bottom:20px}.article-card:hover{box-shadow:0 4px 15px #0001}.article-art{height:220px;display:grid;place-items:center;background:#eaf4ff;color:var(--blue);font:700 42px var(--serif);overflow:hidden}.article-art img{width:100%;height:100%;object-fit:cover}.article-meta{font-size:11px;color:#587489;margin:18px 18px 0}.article-card h3{font-size:20px;line-height:1.6;padding:12px 18px}.article-card .text-link{margin:auto 18px 0;font-size:13px}.reference-contact{background:#f0f8ff;text-align:center;padding:70px 0}.reference-contact h2{color:var(--blue);font-size:30px;margin-bottom:22px}.reference-contact .button{margin:28px 0 14px;min-width:360px}.contact-dock{position:fixed;bottom:0;left:0;right:0;background:#151515e8;z-index:40;display:flex;justify-content:center;gap:10px;padding:15px}.contact-dock a{width:300px;min-height:50px;color:white;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700;border-radius:3px;border-bottom:4px solid #0002}.dock-sell{background:linear-gradient(#c64444,#cc7171)}.dock-buy{background:linear-gradient(#5a982c,#76b934)}.dock-close{position:absolute;right:16px;top:-37px;width:34px;height:34px;color:#4d5151;border:0;background:#ffffffbd;font:35px/30px sans-serif}.has-contact-dock{padding-bottom:80px}.footer{background:var(--navy);color:#d3e3f1;padding-top:70px;font-family:var(--sans)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px}.footer .brand{font-size:23px;color:white;margin-bottom:22px}.footer h3{font:700 16px var(--sans);color:white;margin-bottom:25px}.footer p{font-size:13px;line-height:1.8;margin-bottom:18px}.footer .small{font-size:11px}.footer-grid>div>a:not(.brand){display:block;font-size:13px;margin-bottom:12px}.footer a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:50px;padding:25px 0;font-size:11px}
.page-head{padding:52px 0 48px}.page-head h1{font-size:38px;color:#165fa5}.page-head p{margin-top:24px;max-width:760px}.breadcrumb{font-size:12px;color:#687582;margin-bottom:32px}.page-image{height:330px;width:100%}.caption{font-size:10px;text-align:right;color:#777;margin-top:7px}.community-band{background:#f0f8ff;padding:65px 0}.community-band h2{color:var(--blue)}.prose h2{font-size:27px;margin:36px 0 20px;color:#165fa5}.prose h3{font-size:20px;margin:25px 0 12px}.prose p,.prose li{line-height:1.9}.prose ul{padding-left:24px}.prose a{color:var(--blue)}.prose a.button{color:#fff}.notice{padding:20px 23px;margin:25px 0;border:1px solid #bfdbfe;background:#eff6ff;font-size:13px;color:#36546c;line-height:1.8;border-radius:8px}.form-panel{background:#fff;border:1px solid #dce3eb;padding:38px;margin-bottom:50px}.field{margin-bottom:22px}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.field label small{font-size:11px;color:#fff;background:#ca4848;margin-left:8px;padding:2px 7px;border-radius:2px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid #c5ccd4;background:#fafbfc;border-radius:3px;color:#222;font-size:16px}.field textarea{resize:vertical;min-height:140px}.check{display:flex;align-items:start;gap:12px;font-size:13px;margin:24px 0}.check input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.check a{text-decoration:underline}.form-status{min-height:25px;font-size:14px;color:#b03932;margin-top:20px}.form-status.success{background:#eef8e8;color:#385c24;padding:20px}.button:disabled{opacity:.6;cursor:wait}.company-table{margin:30px 0}.company-table>div{display:grid;grid-template-columns:145px 1fr;border-top:1px solid #d7dde2;padding:22px 0}.company-table dt{font-size:14px}.company-table dd{margin:0}.details-list details{border-bottom:1px solid #dce3e9;padding:23px 0}.details-list summary{cursor:pointer;font-weight:700}.details-list p{padding-top:18px;font-size:14px;color:#647080}.cta-section{background:#f0f8ff;padding:60px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-inner h2{font-size:28px;color:var(--blue)}.member-header{border-bottom:1px solid #dde4eb}.header nav.member-nav{display:flex;position:static;flex-direction:row;height:auto}.member-site .demo-bar{background:var(--navy);color:#fff;text-align:center;font-size:11px;padding:6px}.member-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.member-top h1{font-size:36px}.member-welcome{margin:25px 0 35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.member-tag{background:#edf5ff;color:var(--blue);padding:5px 12px;font-size:12px;border-radius:5px}.article-body{padding-bottom:80px}.article-body h1{font-size:35px;margin:22px 0;line-height:1.6}.back-link{display:inline-block;padding:14px 0;font-size:13px;color:var(--blue)}.member-site .article-meta{margin-left:0}.member-site .article-card .article-meta{margin-left:18px}
@media(max-width:1199px){.wrap{width:calc(100% - 60px)}.header{gap:15px}.brand{font-size:25px}.header nav a{padding-inline:11px;font-size:12px}.ma-hero h1{font-size:40px;top:440px}.feature-grid h2{font-size:29px}.feature-grid em{font-size:33px}.latest-box{grid-template-columns:145px 1fr 150px;gap:20px;padding-inline:30px}}
@media(max-width:1199px){.topline{display:none}.header{height:65px;width:calc(100% - 36px);justify-content:center;position:relative}.brand{font-size:26px}.brand-symbol{width:44px;height:54px}.menu-toggle{display:flex;position:absolute;left:0;top:9px;width:36px;height:36px;border:1px solid #555;border-radius:2px;background:white;padding:7px 6px;flex-direction:column;justify-content:space-between}.menu-toggle span{height:1px;background:#333;width:100%}.header nav{display:none;position:absolute;top:65px;left:0;right:0;height:auto;background:white;padding:16px;box-shadow:0 6px 15px #0002}.header nav.open{display:flex;flex-direction:column;align-items:stretch}.header nav a{padding:13px;font-size:14px}.ma-hero{height:930px}.ma-hero h1{top:390px;font-size:34px;padding:17px 20px}.hero-disclaimer{bottom:235px}.latest-box{grid-template-columns:130px 1fr;bottom:52px;padding:28px;gap:15px}.latest-all{grid-column:1/-1}.feature-grid{margin-top:-20px}.feature-grid article{padding:20px 12px;min-height:310px}.feature-grid h2{font-size:24px}.feature-grid em{font-size:27px}.feature-grid p{font-size:12px}.feature-grid a{font-size:15px}.concern-grid h3{font-size:14px;padding:8px 14px}.check-list{padding:24px 20px}.check-list li{font-size:14px}.ma-intro .wrap{gap:30px;grid-template-columns:1fr 1.3fr}.footer-grid{grid-template-columns:1.5fr 1fr;gap:35px}.two-col{gap:30px}.article-grid{gap:18px}.article-card h3{font-size:18px}}
@media(max-width:600px){body{font-size:15px}.wrap{width:calc(100% - 34px)}.header{width:calc(100% - 18px)}.brand{font-size:23px;gap:7px}.brand small{font-size:8px}.brand-symbol{width:38px;height:49px}.header .brand{margin-left:36px}.topline{display:none}.ma-hero{height:755px}.hero-photo{object-position:62% center}.ma-hero h1{top:295px;padding:10px;font-size:25px;line-height:1.4;max-width:100%;letter-spacing:-.045em}.hero-content{width:calc(100% - 32px)}.hero-disclaimer{bottom:249px;right:0;font-size:8px}.latest-box{bottom:45px;min-height:195px;display:block;padding:20px 25px}.latest-box h2{font-size:15px;margin-bottom:20px}.latest-box>div{font-size:12px}.latest-date{font-size:12px}.latest-all{display:block;padding:6px;margin-top:20px;font-size:10px}.feature-grid{grid-template-columns:1fr;gap:18px;margin-top:0;padding-top:25px}.feature-grid article{min-height:265px;padding:20px}.feature-grid h2{font-size:28px}.feature-grid em{font-size:32px}.crown{width:64px;height:64px;font-size:43px}.feature-grid p{font-size:14px;margin:12px 0}.feature-grid a{font-size:17px}.concerns{padding:45px 0}.concerns h2{font-size:23px;line-height:1.6;margin-bottom:30px}.concern-grid{grid-template-columns:1fr;gap:26px}.concern-grid h3{font-size:14px}.concern-grid .check-list{min-height:0;padding:22px 19px}.check-list li{font-size:14px;margin:12px 0}.solution{padding:90px 0 45px}.solution h2{font-size:23px}.solution .check-list{padding:20px 17px}.ma-intro{padding:45px 0}.ma-intro .wrap{grid-template-columns:1fr;gap:28px}.ma-intro img{aspect-ratio:1.35}.ma-intro h2{font-size:27px}.ma-intro p{font-size:15px}.ma-intro .button{font-size:13px;padding:12px 13px;gap:10px}.comparison-section{padding:45px 0}.comparison-section h2{font-size:23px}.compare-grid{grid-template-columns:1fr}.compare-grid h3{font-size:24px}.compare-grid article{padding:23px}.compare-symbol{font-size:29px}.section{padding:50px 0}.reference-heading{gap:12px;margin-bottom:27px;flex-wrap:wrap}.reference-heading h2{font-size:28px}.reference-heading span{font-size:12px}.flow-list li{padding:18px 15px;gap:16px;align-items:start}.flow-list li:before{font-size:13px;padding:13px 7px;min-width:78px}.flow-list strong{font-size:16px}.flow-list p{font-size:12px}.hero-links{gap:12px;margin-top:25px}.article-grid{grid-template-columns:1fr;gap:25px}.article-card h3{font-size:20px}.article-art{height:220px}.reference-contact{padding:50px 0}.reference-contact h2{font-size:24px}.reference-contact p{font-size:14px}.reference-contact .button{min-width:0;width:100%;font-size:13px;padding-inline:12px;gap:10px}.contact-dock{padding:12px 10px;gap:10px}.contact-dock a{width:50%;min-height:49px;font-size:14px;gap:5px}.dock-close{right:8px}.has-contact-dock{padding-bottom:75px}.footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer .brand{font-size:24px}.footer h3{font-size:14px;margin-bottom:18px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-bottom{flex-direction:column;gap:8px;margin-top:35px}.page-head{padding:35px 0}.page-head h1{font-size:29px;line-height:1.55}.page-head p{font-size:14px}.page-image{height:230px}.two-col{grid-template-columns:1fr;gap:30px}.section h2{font-size:26px}.community-band{padding:45px 0}.prose h2{font-size:25px}.prose h3{font-size:19px}.notice{padding:17px;font-size:12px}.form-panel{padding:24px 18px}.company-table>div{grid-template-columns:105px 1fr;gap:12px;font-size:13px}.cta-inner{flex-direction:column;align-items:start}.cta-inner h2{font-size:25px}.member-header{height:auto!important;min-height:85px;flex-wrap:wrap;padding:12px 0;gap:10px}.member-header .brand{margin-left:0}.header nav.member-nav{position:static;display:flex;width:100%;box-shadow:none;justify-content:flex-end;padding:0;font-size:12px}.member-top{flex-direction:column;align-items:start}.member-top h1{font-size:28px;text-wrap:balance}.article-body h1{font-size:27px}.member-site .article-art{height:160px}.member-site .footer-grid{display:none}}
@media(max-width:360px){.brand{font-size:20px}.ma-hero h1{font-size:21px}.contact-dock a{font-size:12px}.header .brand{margin-left:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Detail alignment from live reference measurements, 2026-10-05. */
body{background:#f0f8ff;font-size:17px;line-height:1.6}.header nav{font-size:14px;height:51px}.header nav a{padding-inline:20px}.brand{font-size:32px;font-weight:700}.brand small{letter-spacing:.04em;font-size:11px}.ma-hero{height:1050px}.ma-hero h1{top:468px;padding:15px 30px;letter-spacing:0}.hero-disclaimer{bottom:230px}.latest-box{bottom:80px;height:147px;padding:34px 40px;grid-template-columns:230px minmax(0,1fr) 180px;gap:30px}.latest-box h2{font-size:16px}.latest-box>div{font-size:14px;line-height:1.6}.latest-box .category{line-height:20px}.latest-all{font-size:11px;line-height:1.6;padding:10px 8px}.feature-band{padding-bottom:30px}.feature-grid{margin-top:-80px}.feature-grid article{min-height:362px;padding:24px 20px 20px;background:linear-gradient(135deg,#eee,#a9bbc5)}.crown{margin:0 auto 12px;width:76px;height:76px;color:#fa8b35}.crown svg{width:42px;height:42px}.feature-grid h2{font-size:36px;line-height:1.4}.feature-grid em{font-size:45px;line-height:1.15}.feature-grid p{font-size:14px;line-height:27px;margin:22px 0}.feature-grid a{font:500 20px/1.6 var(--sans)}.concerns{padding:68px 0 69px;background:linear-gradient(90deg,#fff0c980,#e4ecdeb3),url('/images/concerns.webp') center 40%/cover}.concerns h2{margin-bottom:40px}.concern-grid{gap:24px}.concern-grid h3{font-size:17px;padding:11px 27px;line-height:22px}.question-mark{display:inline-grid;place-items:center;border-radius:50%;background:white;color:#337fba;width:18px;height:18px;font-size:12px}.check-list li{font-size:17px;line-height:27px;margin:12px 0}.check-list li:before{top:5px}.concern-grid .check-list{padding:28px 40px;min-height:290px}.concerns:after{height:67px;bottom:-67px;clip-path:polygon(33% 0,67% 0,50% 100%)}.solution{padding:136px 0 156px}.solution h2{color:#222;margin-bottom:28px}.solution .check-list{padding:28px 38px;border-radius:10px}.ma-intro{padding:64px 0;background:#fff1c9}.ma-intro .wrap{grid-template-columns:minmax(0,.366fr) minmax(0,.634fr);gap:0;align-items:center;min-height:543px}.ma-intro .transfer-figure{margin-left:calc((1110px - 100vw)/2);width:calc(100% + (100vw - 1110px)/2)}.ma-intro img{height:543px;aspect-ratio:auto}.ma-intro .wrap>div{padding-left:51px}.ma-intro h2{margin-bottom:28px;font-size:28px}.ma-intro p{font-size:17px;line-height:1.6}.ma-intro .button{margin-top:30px;border-radius:0;min-height:44px;padding:9px 24px;box-shadow:none}.comparison-section{padding:64px 0;background:#f1f6fa}.comparison-section h2{margin-bottom:40px}.comparison-premise{border:2px solid #337fba;margin-bottom:38px}.comparison-premise h3{font:700 17px/24px var(--sans);color:white;background:#337fba;padding:10px 28px}.comparison-premise p{padding:26px 30px;font-size:17px;line-height:1.65}.compare-grid{gap:24px}.compare-grid article{border:0;padding:40px 24px;background:white;min-height:650px}.compare-grid h3{border:0;font-size:28px;padding:0;margin-bottom:30px}.compare-bar{background:#2285df;color:white;padding:17px 8px;font-size:17px;line-height:28px}.compare-bar strong{font-size:25px;font-weight:500;margin-left:8px}.compare-detail{margin:24px auto;text-align:left;max-width:330px;border-left:2px solid #1895ff;padding-left:24px;font-size:17px;line-height:1.6}.comparison-note{font-size:13px;text-align:left;line-height:1.7;margin-top:36px}.comparison-conclusion{text-align:center}.comparison-conclusion>span{font:60px/1.4 sans-serif;color:#dc2929}.comparison-conclusion p{background:white;border:2px solid #337fba;padding:30px;margin-top:16px;font-size:22px}.timeline-section{padding:64px 0;background:#fff1c9}.reference-heading h2{color:#1689ef;font-size:35.2px}.reference-heading span{color:#1689ef;font-size:17px}.ma-timeline{list-style:none;margin:78px 0 32px;padding:0;position:relative}.ma-timeline:before{content:"";position:absolute;top:25px;bottom:25px;left:50%;width:3px;background:#d9d0aa;transform:translateX(-50%)}.ma-timeline>li{position:relative;margin-bottom:40px;width:calc(50% - 40px);min-height:190px;--step:#1467ad}.ma-timeline>li.customer{margin-left:calc(50% + 40px);--step:#d9292c}.ma-timeline>li.company{margin-right:calc(50% + 40px)}.ma-timeline>li:not(:last-child):after{content:"";position:absolute;bottom:-40px;border-top:10px solid #d9d0aa;border-left:12px solid transparent;border-right:12px solid transparent;right:-52px}.ma-timeline>li.customer:after{right:auto;left:-52px}.timeline-number{position:absolute;top:17px;right:-65px;background:var(--step);color:white;width:50px;height:50px;border-radius:3px;text-align:center;display:flex;flex-direction:column;justify-content:center;font:20px/23px Arial,sans-serif;z-index:1}.customer .timeline-number{left:-65px;right:auto}.timeline-number small{font:10px/13px Arial,sans-serif}.ma-timeline article{border:3px solid var(--step);border-radius:3px;padding:23px 16px;background:white;min-height:190px;position:relative}.ma-timeline article:before{content:"";position:absolute;top:25px;right:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid var(--step)}.customer article:before{right:auto;left:-10px;border-left:0;border-right:10px solid var(--step)}.ma-timeline h3{font:700 21px/1.6 var(--sans);display:flex;align-items:center;gap:20px;margin-bottom:20px;text-align:center}.ma-timeline h3:before,.ma-timeline h3:after{content:"";height:1px;background:#333;flex:1}.timeline-content{display:flex;gap:22px;align-items:start}.timeline-role{width:80px;flex-shrink:0;text-align:center}.timeline-role svg{display:block;width:48px;height:48px;margin:0 auto 9px;color:#198cf5}.timeline-role small{color:var(--step);border:1px solid var(--step);padding:2px;font:13px/1.4 var(--sans);border-radius:2px}.timeline-content p{font-size:17px;line-height:1.7}.pale{background:#f9fafb}.reference-contact{display:grid;grid-template-columns:1fr 1fr;padding:0;text-align:left;background:#1c77ce;color:white}.contact-photo{background:linear-gradient(#145f9a30,#145f9a30),url('/images/community.webp') center/cover;min-height:448px}.contact-info{padding:64px 50px;max-width:605px}.reference-contact h2{font:700 23px/1.6 var(--sans);color:white;margin-bottom:28px}.reference-contact p{font-size:14px;line-height:28px}.reference-contact p.small{font-size:11px;margin-top:16px}.contact-white-button{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 25px;background:white;color:#1689ef;margin-top:12px;font-size:21px;text-align:center;line-height:1.5}.contact-white-button svg{width:24px;height:24px}.contact-white-button small{display:block;font-size:16px}.contact-info>p+.contact-white-button{margin-top:28px}.contact-dock{padding:15px;background:#151515ee;height:80px}.contact-dock a{font-size:16px}.contact-dock svg{height:18px;width:18px;display:block}.dock-close{font-size:34px;right:14px;top:-36px;background:transparent}.back-to-top{position:fixed;right:10px;bottom:11px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #ddd;background:#0007;color:white;font-size:26px;z-index:45;visibility:hidden}.is-scrolled .back-to-top{visibility:visible}.footer{font-size:14px;line-height:1.6;padding-top:64px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer .brand{font-size:21px}.footer h3{font-size:16px;line-height:24px}.footer p,.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.6;color:#b8cad9}.footer-grid>div>a:not(.brand){margin-bottom:16px}.footer-grid>div:last-child{border-left:1px solid #ffffff15;padding-left:20px}.footer-bottom{margin-top:64px;padding:32px 0;font-size:12px}.page-banner{height:144px;display:flex;align-items:center;text-align:center;background:linear-gradient(#ffffffb3,#ffffffb3),url('/images/community.webp') center 50%/cover}.page-banner h1{font-size:32px;color:#333;line-height:1.4}.article-banner{background:linear-gradient(#0009,#0009),url('/images/consultation.webp') center 55%/cover;color:white}.article-banner h1{color:white;font-size:32px}.article-banner p{font-size:14px;margin-top:15px}.page-breadcrumb{border-bottom:1px solid #e0e5ea;font-size:12px;line-height:19px;padding:7px 0}.page-breadcrumb .wrap{display:flex;gap:9px;align-items:center}.page-breadcrumb a{text-decoration:underline}.company-content{padding-top:56px}.company-table{margin:0 0 30px;border:1px solid #ccc}.company-table>div{grid-template-columns:24% 1fr;border-top:1px solid #ccc;padding:9px 8px;line-height:1.6}.company-table>div:first-child{border-top:0}.company-table dt{font-size:17px}.company-table dd{font-size:17px}.contact-content{padding:38px 0 70px}.contact-page-intro{text-align:center;margin-bottom:78px}.contact-page-intro h2{font:700 24px/1.4 var(--sans);margin-bottom:28px}.contact-page-intro p{line-height:2}.contact-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px}.contact-topic-grid a{text-align:center;color:white;padding:15px 20px;font:700 21px/26px var(--sans);background:#95a9b8}.contact-topic-grid .sell{background:#c64545}.contact-topic-grid .buy{background:#36ad2a}.contact-topic-grid .community{background:#589dc2}.contact-form-title{text-align:center;font-size:28px;color:#1667ad;margin:100px 0 30px;scroll-margin-top:85px}.contact-content .form-panel{border:0;padding:38px 40px}.article-layout{display:grid;grid-template-columns:minmax(0,739px) minmax(0,308px);gap:63px;padding:56px 0 80px}.article-cover{width:100%;height:auto}.ma-article h2{font-size:28px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;margin:48px 0 28px;color:#333}.ma-article h3{font-size:24px;color:#333}.ma-article p{font-size:17px;line-height:1.7}.ma-article figure{margin-top:35px}.article-sidebar h2{font:700 20px/1.4 var(--sans);padding:0 0 14px;border-bottom:1px solid #ddd;margin-bottom:14px;position:relative}.article-sidebar h2:after{content:"";position:absolute;bottom:-1px;left:0;height:1px;width:92px;background:#1689ef}.sidebar-article{display:flex;gap:16px;border-bottom:1px solid #ddd;padding:18px 0}.sidebar-article>div{position:relative;width:107px;flex-shrink:0}.sidebar-article img{width:107px;height:70px}.sidebar-article>div>span{position:absolute;right:0;top:0;color:white;background:#aed48f;font-size:11px;padding:3px 6px;max-width:100%}.sidebar-article p{font-size:14px;line-height:1.5}.sidebar-article small{display:block;font-size:12px;color:#72869b;margin-top:8px}.article-sidebar>h2:not(:first-child){margin-top:50px}.sidebar-link{display:block;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px}
@media(max-width:1199px){.header nav a{padding-inline:11px;font-size:13px}.brand{font-size:28px}.ma-intro .transfer-figure{margin-left:-30px;width:calc(100% + 30px)}.ma-intro .wrap>div{padding-left:35px}.latest-box{grid-template-columns:170px minmax(0,1fr) 160px}.article-layout{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:40px}.feature-grid h2{font-size:30px}.feature-grid em{font-size:38px}.contact-info{padding:50px 30px}}
@media(max-width:1199px){.header nav{height:auto}.header nav a{font-size:14px}.ma-hero{height:950px}.ma-hero h1{font-size:34px;top:390px}.latest-box{height:auto;grid-template-columns:140px minmax(0,1fr);bottom:50px;padding:28px}.hero-disclaimer{bottom:270px}.feature-grid{margin-top:-20px}.feature-grid h2{font-size:26px}.feature-grid em{font-size:32px}.feature-grid article{padding:24px 12px}.concern-grid .check-list{padding:25px}.ma-intro .wrap{grid-template-columns:1fr 1.3fr;min-height:0}.ma-intro img{height:460px}.ma-intro .wrap>div{padding-left:30px}.ma-timeline>li{width:calc(50% - 32px)}.ma-timeline>li.customer{margin-left:calc(50% + 32px)}.timeline-number{right:-57px}.customer .timeline-number{left:-57px}.ma-timeline>li:not(:last-child):after{right:-44px}.ma-timeline>li.customer:after{left:-44px}.timeline-content{gap:10px}.timeline-role{width:55px}.timeline-content p{font-size:14px}.ma-timeline h3{font-size:18px;gap:10px}.article-layout{grid-template-columns:minmax(0,1fr);gap:50px}.article-sidebar{display:none}.contact-info{padding:40px 25px}.contact-white-button{font-size:18px}.contact-white-button small{font-size:13px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-grid>div:last-child{padding:0;border:0}}
@media(max-width:767px){.ma-timeline:before{left:25px}.ma-timeline>li,.ma-timeline>li.customer,.ma-timeline>li.company{width:calc(100% - 70px);margin:0 0 32px 70px;min-height:0}.timeline-number,.customer .timeline-number{left:-70px;right:auto}.ma-timeline article:before,.customer article:before{right:auto;left:-10px;border-left:0;border-right:10px solid var(--step)}.ma-timeline>li:not(:last-child):after,.ma-timeline>li.customer:after{left:-57px;right:auto;bottom:-28px}.ma-timeline article{min-height:175px}.reference-contact{grid-template-columns:1fr}.contact-photo{min-height:300px}.contact-info{max-width:none;padding:40px 30px}.contact-topic-grid{gap:18px}.contact-topic-grid a{font-size:17px;line-height:1.5}.compare-bar strong{font-size:22px}.ma-intro .wrap{grid-template-columns:1fr}.ma-intro .transfer-figure{margin-left:-17px;width:calc(100% + 34px)}.ma-intro img{height:auto;max-height:420px;object-fit:cover}.ma-intro .wrap>div{padding:35px 0 0}}
@media(max-width:600px){body{font-size:17px}.header .brand{font-size:23px;font-weight:700}.ma-hero{height:770px}.ma-hero h1{top:293px;font-size:25px;padding:10px;line-height:1.4;letter-spacing:-.03em}.hero-photo{object-position:85% center}.hero-content{width:calc(100% - 34px)}.hero-disclaimer{bottom:284px;font-size:8px}.latest-box{bottom:64px;padding:24px 40px;min-height:237px;display:block}.latest-box h2{font-size:14px;margin-bottom:33px}.latest-box>div{font-size:13px;line-height:1.7}.latest-date{font-size:16px;line-height:24px}.latest-all{margin-top:29px;padding:7px;font-size:10px}.feature-grid{margin-top:-15px;padding-top:0;gap:14px}.feature-grid article{min-height:204px;padding:30px 15px 20px}.crown{display:none}.feature-grid h2{font-size:32px}.feature-grid em{font-size:43px}.feature-grid p{font-size:13px;line-height:24px;margin:18px 0}.feature-grid a{font-size:15px}.feature-band{padding-bottom:30px}.concerns{padding:30px 0 50px}.concerns h2{font-size:25px;max-width:240px;margin:0 auto 36px;line-height:1.4}.concern-grid h3{font-size:16px;padding:12px 27px}.concern-grid .check-list{padding:24px 32px;min-height:0}.check-list li{font-size:17px;line-height:1.5;padding-left:25px;margin:14px 0}.concerns:after{height:40px;bottom:-40px;clip-path:polygon(0 0,100% 0,50% 100%)}.solution{padding:90px 0 75px}.solution h2{font-size:25px;line-height:1.5}.solution .check-list{padding:22px 25px}.ma-intro{padding:45px 0}.ma-intro h2{font-size:28px}.ma-intro p{font-size:17px}.ma-intro .button{font-size:14px;padding-inline:15px}.comparison-section{padding:45px 0}.comparison-section h2{font-size:25px}.comparison-premise h3{font-size:16px;padding:10px 20px}.comparison-premise p{font-size:15px;padding:22px}.compare-grid article{padding:30px 22px;min-height:0}.compare-grid h3{font-size:25px}.compare-bar{font-size:15px;padding:15px 5px}.compare-bar strong{font-size:22px}.compare-detail{font-size:16px;padding-left:16px}.comparison-conclusion p{font-size:18px;padding:22px}.timeline-section{padding:45px 0}.ma-timeline{margin-top:45px}.ma-timeline article{padding:22px 15px;min-height:0}.ma-timeline h3{font-size:17px;gap:10px;margin-bottom:17px}.timeline-content{gap:15px}.timeline-role{width:46px}.timeline-role svg{width:40px;height:40px}.timeline-role small{font-size:11px}.timeline-content p{font-size:15px;line-height:1.65}.contact-dock{height:75px;padding:15px 10px 12px;gap:10px}.contact-dock a{height:49px;min-height:49px;font-size:14px}.dock-close{top:-34px;right:8px}.page-banner{height:144px}.page-banner h1,.article-banner h1{font-size:25px}.page-banner.article-banner{height:auto;min-height:144px;padding:30px 0}.article-banner p{font-size:12px}.page-breadcrumb .wrap{font-size:11px;flex-wrap:wrap;gap:7px}.company-content{padding-top:40px}.company-table>div{grid-template-columns:30% 1fr;font-size:15px;gap:14px;padding:10px}.company-table dt,.company-table dd{font-size:15px}.contact-content{padding-top:35px}.contact-page-intro{margin-bottom:45px}.contact-page-intro h2{font-size:21px}.contact-page-intro p{font-size:15px}.contact-topic-grid{grid-template-columns:1fr;gap:20px}.contact-form-title{margin-top:60px;font-size:25px}.contact-content .form-panel{padding:25px 20px}.contact-info{padding:40px 25px}.contact-white-button{font-size:19px}.article-layout{padding-top:35px}.ma-article p{font-size:17px}.ma-article h2{font-size:25px}.ma-article h3{font-size:21px}.footer-grid{gap:35px 25px}.footer .brand{font-size:22px}.footer-grid>div:first-child{grid-column:1/-1}.footer p,.footer-grid>div>a:not(.brand){font-size:13px}.footer-bottom{margin-top:40px}.back-to-top{width:34px;height:34px;font-size:23px;right:10px;bottom:11px}}
@media(max-width:360px){.header .brand{font-size:20px}.ma-hero h1{font-size:21px}.latest-box{padding-inline:25px}.contact-dock a{font-size:12px}.compare-bar strong{font-size:20px}.ma-timeline h3{font-size:16px}.timeline-content{gap:10px}.timeline-content p{font-size:14px}}
.ma-timeline>li.customer:after{right:auto}.timeline-content p{min-width:0}
@media(max-width:600px){.hero-disclaimer{background:#ffffffc9;bottom:303px;color:#333}}
.feature-grid em{line-height:0}.feature-grid article{height:362px}.feature-note{font-size:12px;line-height:1.7;margin-top:18px;color:var(--muted)}.fee-section{scroll-margin-top:85px}.fee-section h2{scroll-margin-top:85px}.fee-summary{background:var(--surface);border-top:3px solid var(--blue);padding:28px;text-align:center;margin:24px 0}.fee-summary strong{font-size:24px;color:var(--blue)}.fee-summary span{font-size:15px}.fee-summary p{margin:14px 0}.ma-article .fee-note{font-size:13px;color:var(--muted)}.concerns{padding-bottom:64px}.solution{padding-bottom:150px}.footer-member-block{margin-top:28px;border-top:1px solid #ffffff20;padding-top:24px}.footer-member-block h3{font-size:14px;margin-bottom:14px}.footer-member-block a{display:block;font-size:13px;margin-bottom:12px;color:#b8cad9}
@media(max-width:1199px){.feature-grid article{height:auto}}
@media(max-width:600px){.feature-grid article{height:auto}.feature-grid em{line-height:1.15}.concerns{padding-bottom:50px}.solution{padding-bottom:75px}}
.nav-search{display:none}.search-content{padding:56px 0 80px}.search-form{max-width:700px;margin-bottom:35px}.search-form label{display:block;margin-bottom:12px}.search-form>div{display:flex;gap:15px}.search-form input{min-width:0;flex:1;padding:12px;border:1px solid #aaa;font:inherit}.search-status{margin-bottom:25px}.search-results article{border-bottom:1px solid #ccc;padding:25px 0}.search-results h2{font-size:24px;color:#1769b0;margin-bottom:15px}[hidden]{display:none!important}
@media(max-width:1199px){body .site-header{position:relative;box-shadow:none}body .header{justify-content:flex-start}body .header .brand{margin-left:30px}body .menu-toggle{position:fixed;left:5px;top:5px;width:34px;height:34px;background:#ffffffcc;z-index:61;border-radius:0;padding:7px 6px}body .header nav.open{position:fixed;inset:0;width:100%;height:100dvh;background:white;z-index:60;padding:45px 10px 100px;box-shadow:none;overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:0;align-items:stretch}body .header nav.open .nav-search{display:flex;height:41px;min-height:41px;width:100%;margin-bottom:32px}body .nav-search input{min-width:0;flex:1;width:0;border:1px solid #ccc;border-radius:3px 0 0 3px;font:inherit;padding:7px}body .nav-search button{background:#1c77ce;color:white;border:1px solid #1667ad;border-radius:0 3px 3px 0;padding:9px 28px;font-size:14px;font-weight:700}body .header nav.open a{border-top:1px solid #ccc;padding:16px 9px;min-height:53px;font-size:17px;color:#17334e}body .header nav.open a:last-child{border-bottom:1px solid #ccc}.menu-open{overflow:hidden}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:first-child{transform:translateY(8px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-9px) rotate(-45deg)}}
@media(max-width:600px){.search-content{padding-top:40px}.search-form>div{gap:10px}.search-form .button{padding-inline:16px}}
.contact-page-intro h2{margin-bottom:0}.contact-page-highlight{display:block;color:#cf0000;font:700 23px/30px var(--sans);margin:3px 0 23px}.contact-page-intro p{line-height:32px}.contact-topic-grid a{display:flex;justify-content:center;align-items:center;gap:16px}.topic-arrow{width:24px;height:24px;transform:rotate(90deg);flex-shrink:0}.company-table>div{padding-block:8px;line-height:1.5}
@media(max-width:600px){.contact-page-highlight{font-size:19px}.contact-page-intro p{line-height:29px}.contact-topic-grid a{gap:12px}.topic-arrow{width:21px;height:21px}}

/* Unified community language — DESIGN.md, 2026-10-12. */
.community-intro{background:var(--surface)}
.community-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}
.community-intro h2{font-size:32px;line-height:1.55;margin-bottom:24px}
.community-intro p{font-size:17px;line-height:1.9}
.community-intro .eyebrow{font-size:12px}
.community-intro .hero-links{gap:12px}
.community-intro .button{padding-inline:18px}
.community-intro figure{min-width:0}
.community-intro img{width:100%;height:380px;object-fit:cover}
.community-intro figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}
.community-services,.community-benefits{background:var(--paper)}
.community-section-lead{margin-top:20px;color:var(--muted);line-height:1.9}
.community-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.community-service-grid article{padding:32px 28px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:3px;background:var(--paper)}
.community-service-grid svg{width:40px;height:40px;color:var(--blue);margin-bottom:24px}
.community-service-grid h3{font-size:22px;margin-bottom:18px;color:var(--blue)}
.community-service-grid p,.community-benefit-grid p{font-size:16px;line-height:1.9}
.community-steps{max-width:900px;margin:40px auto 0;padding:0;list-style:none}
.community-steps li{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid #c8dcec;align-items:flex-start}
.community-steps li:first-child{padding-top:0}
.community-step-number{display:grid;place-items:center;flex:0 0 58px;height:58px;background:var(--blue);color:white;font:700 22px/1 var(--serif);border-radius:3px}
.community-steps h3{font-size:22px;margin-bottom:12px;color:var(--blue)}
.community-steps p{line-height:1.9}
.community-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.community-benefit-grid article{display:flex;gap:24px;align-items:flex-start;padding:30px;border:1px solid var(--line);border-radius:3px}
.community-benefit-grid svg{width:32px;height:32px;flex:0 0 32px;color:var(--blue)}
.community-benefit-grid h3{font-size:21px;margin-bottom:16px;color:var(--blue)}
.community-experience{border-top:1px solid var(--line);background:var(--surface)}
.community-experience h2{margin-bottom:24px}
.community-experience p{line-height:1.9}
.community-experience .hero-links{justify-content:center}
.community-experience .small{margin-top:24px}
.member-site .header{background:white}
.member-site .member-nav{display:flex;position:static;align-items:center;gap:16px;height:auto;padding:0;box-shadow:none}
@media(max-width:1199px){.community-intro-grid{gap:30px}.community-intro img{height:350px}.community-service-grid article{padding:28px 20px}.community-benefit-grid article{padding:26px 20px;gap:18px}.member-site .header .brand{margin-left:0}.member-site .member-nav{width:auto}.member-site .member-nav a{padding:8px}}
@media(max-width:767px){.community-intro-grid{grid-template-columns:1fr;gap:32px}.community-intro img{height:auto;aspect-ratio:3/2}.community-service-grid,.community-benefit-grid{grid-template-columns:1fr}.community-intro h2{font-size:28px}}
@media(max-width:600px){.community-intro h2{font-size:26px}.community-service-grid,.community-benefit-grid{margin-top:30px;gap:20px}.community-service-grid article{padding:28px 24px}.community-service-grid h3,.community-steps h3{font-size:21px}.community-steps{margin-top:30px}.community-steps li{gap:18px;padding:24px 0}.community-step-number{flex-basis:44px;height:44px;font-size:18px}.community-steps p{font-size:16px}.community-benefit-grid h3{font-size:20px}.community-intro .hero-links,.community-experience .hero-links{flex-direction:column}.community-intro .button,.community-experience .button{width:100%;font-size:14px}.member-site .member-nav{width:100%;justify-content:flex-end}}
