:root{--blue: #003876;--blue2: #0088cc;--navy: #002043;--text: #172543;--muted: #596981;--line: #dfe8f4;--soft: #f4f8fd;--shadow: 0 16px 40px rgba(14, 45, 92, .1);--max: 1180px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;color:var(--text);line-height:1.85;letter-spacing:.02em;background:#fff}a{text-decoration:none;color:var(--blue)}img{max-width:100%;height:auto;display:block}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.header{position:sticky;top:0;z-index:20;background:#fffffff0;backdrop-filter:blur(16px);border-bottom:1px solid #e7eef8}.header-in{min-height:76px;display:flex;align-items:center;gap:24px}.header .logo img{width:240px;height:auto}.nav{margin-left:auto;display:flex;gap:17px;font-size:14px;font-weight:800;white-space:nowrap;flex-wrap:nowrap}.nav a{position:relative;color:var(--text);transition:color .2s;padding:6px 0}.nav a:hover,.nav a.is-active{color:var(--blue)}.nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--blue2))}.contact{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0046b838;white-space:nowrap}.nav-toggle{display:none;background:none;border:0;color:var(--navy);font-size:22px;line-height:1;cursor:pointer;padding:8px;margin-left:2px}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 32px #0f2d5524;padding:10px 24px 26px;max-height:calc(100vh - 60px);overflow-y:auto}.mobile-menu.open{display:block}.mm-nav a{display:block;padding:14px 4px;font-size:15px;font-weight:800;color:var(--text);border-bottom:1px solid var(--line)}.mm-nav a:hover{color:var(--blue)}.mm-nav a.is-active{color:var(--blue);padding-left:12px;border-left:3px solid var(--blue2)}.mm-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:15px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:900;font-size:15px}.mm-tel{display:block;text-align:center;margin-top:14px;font-size:15px;font-weight:900;color:var(--navy)}.footer{position:relative;padding:56px 0 26px;margin-top:72px;background:var(--soft);border-top:1px solid var(--line)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue2))}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 260px;gap:34px}.footer .logo img{width:160px;margin-bottom:14px}.company-info{font-size:13px;font-weight:700;color:var(--muted);line-height:1.9}.footer h4{position:relative;margin:0 0 16px;padding-bottom:10px;font-size:13px;font-weight:950;color:var(--navy);letter-spacing:.02em}.footer h4:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--blue2))}.footer-col a{display:block;padding:4px 0;font-size:13px;font-weight:700;color:var(--muted);transition:color .15s,transform .15s}.footer-col a:hover{color:var(--blue);transform:translate(3px)}.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 18px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:900;font-size:14px;box-shadow:0 10px 22px #0046b82e}.footer-tel{display:block;text-align:center}.footer-tel span{font-size:15px;font-weight:900;color:var(--navy)}.footer-tel small{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-top:2px}.copy{text-align:center;color:var(--muted);font-size:12px;margin-top:34px}.article{width:min(calc(100% - 48px),820px);margin:0 auto;padding:48px 0 24px}.article-eyebrow{font-family:Oswald,sans-serif;color:var(--blue2);font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.article-title{font-size:clamp(25px,3.4vw,35px);line-height:1.42;color:var(--navy);font-weight:950;margin:0 0 16px}.article-head{background:var(--soft);border-bottom:1px solid var(--line)}.article-head .article{padding:28px 0 32px}.article-crumb{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:800;color:var(--muted);margin-bottom:18px}.article-crumb a{color:var(--muted)}.article-crumb a:hover{color:var(--blue)}.article-crumb i{font-size:10px;color:#b9c6d8}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0}.article-date{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.article-cat{background:#fff;border:1px solid var(--line);color:var(--blue);font-size:12px;font-weight:900;padding:4px 13px;border-radius:999px}a.article-cat{transition:border-color .15s,background .15s}a.article-cat:hover{border-color:var(--blue2);background:var(--soft)}.article-wrap{max-width:1140px;margin:0 auto;padding:46px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:52px;align-items:start}.article-wrap--full{grid-template-columns:minmax(0,1fr);max-width:820px}.article-main{min-width:0}.prose :is(h2,h3){scroll-margin-top:88px}.toc__list{list-style:none;margin:0;padding:0}.toc__item a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line);color:var(--muted);font-weight:700;font-size:13px;line-height:1.55;transition:color .15s,border-color .15s}.toc__item a:hover{color:var(--blue);border-color:var(--blue2)}.toc__item--l3 a{padding-left:28px;font-size:12.5px}.toc--side{position:sticky;top:88px;align-self:start}.toc--side .toc__head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:950;color:var(--navy);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);letter-spacing:.02em}.toc--inline{display:none}.article-foot{margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}.article-back{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-weight:900;font-size:14px}.article-back:hover{color:var(--blue2)}@media(max-width:900px){.article-wrap{grid-template-columns:1fr;max-width:820px;gap:0}.toc--side{display:none}.toc--inline{display:block;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:30px}.toc--inline .toc__summary{cursor:pointer;font-weight:950;color:var(--navy);font-size:14px;display:flex;align-items:center;gap:8px;list-style:none}.toc--inline .toc__summary::-webkit-details-marker{display:none}.toc--inline .toc__list{margin-top:12px}}.related{background:var(--soft);border-top:1px solid var(--line);padding:66px 0}.related__title{text-align:center;font-size:24px;font-weight:950;color:var(--navy);margin:0 0 34px}.related__en{display:block;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.16em;color:var(--blue2);font-weight:700;margin-bottom:4px}.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rcard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 18px #0f2d550d;padding:24px 22px;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}.rcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue2)}.rcard__date{font-family:Oswald,sans-serif;font-size:13px;font-weight:700;color:var(--blue2);letter-spacing:.04em}.rcard__title{margin:0;font-size:15px;font-weight:900;color:var(--navy);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rcard__more{margin-top:auto;color:var(--blue);font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.related__grid{grid-template-columns:1fr}}.prose{font-size:16px;line-height:1.95}.prose>:first-child{margin-top:0}.prose p{margin:1.3em 0}.prose h2{font-size:clamp(21px,2.6vw,25px);font-weight:950;color:var(--navy);line-height:1.45;margin:2.6em 0 1em;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative}.prose h2:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--blue2))}.prose h3{font-size:19px;font-weight:900;color:var(--navy);line-height:1.5;margin:2em 0 .7em;padding-left:15px;border-left:4px solid var(--blue2)}.prose h4{font-size:16.5px;font-weight:900;color:var(--navy);line-height:1.5;margin:1.7em 0 .5em;padding-left:13px;border-left:3px solid #9cc2e8}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.prose .post-ref{display:flex;align-items:center;gap:15px;margin:1.8em 0;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 16px #0f2d550d;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.prose .post-ref:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#bfe0fa}.post-ref__ico{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-size:17px}.post-ref__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.post-ref__label{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--blue2)}.post-ref__title{font-weight:900;color:var(--navy);font-size:15px;line-height:1.55}.post-ref__arrow{flex:none;margin-left:auto;color:var(--blue);transition:transform .2s}.prose .post-ref:hover .post-ref__arrow{transform:translate(4px)}.prose ul,.prose ol{margin:1.2em 0;padding-left:1.5em}.prose li{margin:.5em 0}.prose ul.has-background,.prose ol.has-background{list-style:none;padding:20px 26px;margin:1.6em 0;background:var(--soft)!important;border:1px solid var(--line);border-radius:14px}.prose ul.has-background>li,.prose ol.has-background>li{position:relative;padding-left:26px;margin:.55em 0}.prose ul.has-background>li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:3px;background:linear-gradient(135deg,var(--blue),var(--blue2))}.prose ol.has-background{counter-reset:hb}.prose ol.has-background>li{counter-increment:hb}.prose ol.has-background>li:before{content:counter(hb);position:absolute;left:0;top:.05em;width:19px;height:19px;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2))}.prose img{border-radius:8px;margin:1.5em auto}.prose figure{margin:1.8em 0}.prose figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:.6em}.prose blockquote{margin:1.5em 0;padding:.5em 1.2em;border-left:4px solid var(--blue2);background:var(--soft);color:var(--muted)}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;text-align:left}.prose th{background:var(--soft);font-weight:900}.prose code{background:var(--soft);padding:.15em .4em;border-radius:4px;font-size:.9em}.prose pre{background:var(--navy);color:#e6eefc;padding:18px;border-radius:10px;overflow:auto}.prose pre code{background:none;padding:0}@media(max-width:1180px){.nav{display:none}.nav-toggle{display:inline-flex;align-items:center}}@media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:span 2}}@media(max-width:760px){.header .header-in{width:min(100% - 32px,1180px);gap:12px;min-height:62px}.header .logo img{width:200px}.header .contact{padding:10px 14px}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}}.page-head{background:linear-gradient(135deg,var(--navy),var(--blue) 60%,var(--blue2));color:#fff;padding:52px 0 48px}.page-head .eyebrow{color:#bfe0ff;font-size:12px;font-weight:950;letter-spacing:.14em;margin-bottom:8px}.page-head h1{font-size:clamp(26px,3.6vw,38px);font-weight:950;margin:0;line-height:1.4}.page-head p{margin:12px 0 0;font-weight:700;opacity:.92}.listing{padding:56px 0 72px}.cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 18px #0f2d550d;overflow:hidden;color:var(--text);transition:transform .15s,box-shadow .15s}.lcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.lcard__thumb{aspect-ratio:16 / 9;width:100%;object-fit:cover;background:var(--soft)}.lcard__body{padding:18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.lcard__date{font-size:12px;color:var(--muted);font-weight:800}.lcard__tags{display:flex;flex-wrap:wrap;gap:6px}.lcard__tag{font-size:11px;color:var(--blue);background:#edf5ff;border-radius:999px;padding:3px 9px;font-weight:900}.lcard__title{font-size:16px;line-height:1.55;color:var(--navy);margin:0;font-weight:900;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lcard__desc{font-size:13px;color:var(--muted);font-weight:600;margin:0;line-height:1.7}a.lcard__tag{transition:background .15s,color .15s}a.lcard__tag:hover{background:#dcebff}.faq-cat{margin:0 0 14px;font-size:20px;font-weight:950;color:var(--navy);padding-left:14px;border-left:5px solid var(--blue)}.faq-group{margin-bottom:44px}.faq-list{list-style:none;margin:0;padding:0}.faq-list li{border-bottom:1px solid var(--line)}.faq-list a{display:block;padding:16px 8px 16px 30px;position:relative;color:var(--text);font-weight:700}.faq-list a:before{content:"Q";position:absolute;left:4px;color:var(--blue);font-weight:950}.faq-list a:hover{color:var(--blue);background:var(--soft)}@media(max-width:980px){.cardgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cardgrid{grid-template-columns:1fr}}.site-cta{padding:56px 0;background:linear-gradient(135deg,var(--navy),var(--blue) 55%,var(--blue2));color:#fff}.site-cta__in{display:flex;justify-content:space-between;align-items:center;gap:32px}.site-cta h2{margin:0 0 6px;font-size:24px;font-weight:950}.site-cta p{margin:0;font-weight:700;opacity:.92}.site-cta__btns{display:flex;gap:14px;flex-wrap:wrap}.btn-w,.btn-o{display:inline-flex;align-items:center;gap:.5em;min-height:54px;padding:0 24px;border-radius:10px;font-weight:900;white-space:nowrap}.btn-w{background:#fff;color:var(--blue)}.btn-o{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.55)}@media(max-width:760px){.site-cta__in{display:block}.site-cta__btns{margin-top:22px}}.tm-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--navy),var(--blue) 58%,var(--blue2));color:#fff}.tm-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.16;mix-blend-mode:luminosity}.tm-hero__in{position:relative;padding:88px 0 80px;text-align:center}.tm-eyebrow{font-family:Oswald,sans-serif;letter-spacing:.18em;font-weight:700;font-size:13px;color:#7ec7ff;margin:0 0 10px}.tm-hero__title{font-size:clamp(32px,5vw,54px);font-weight:950;margin:0;line-height:1.1}.tm-hero__lead{margin:22px auto 0;max-width:680px;font-weight:700;line-height:1.95;color:#ffffffeb}#page-teammember2{padding:84px 0 88px}#page-teammember2 .team_header{text-align:center;max-width:var(--max);margin:70px auto 32px;padding:0 24px}#page-teammember2 .team_header:first-of-type{margin-top:0}#page-teammember2 .team_header span{display:inline-block;font-size:clamp(21px,2.8vw,29px);font-weight:950;color:var(--navy);position:relative;padding-bottom:14px}#page-teammember2 .team_header span:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:48px;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue2));border-radius:2px}#page-teammember2 .container{width:min(calc(100% - 48px),var(--max));margin:0 auto}#page-teammember2 .members-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;align-items:start}#page-teammember2 .col{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 18px #0f2d550d;padding:30px 28px}#page-teammember2 .col .header{text-align:center}#page-teammember2 .col .header img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);background:var(--soft)}#page-teammember2 .content{text-align:center}#page-teammember2 .content>p{display:flex;flex-direction:column;align-items:center;gap:7px;margin:16px 0 0}#page-teammember2 .content .post{display:inline-block;background:var(--soft);border:1px solid var(--line);color:var(--blue);font-weight:900;font-size:12px;padding:4px 14px;border-radius:999px}#page-teammember2 .content .name{font-size:21px;font-weight:950;color:var(--navy)}#page-teammember2 .content .joined_year{font-size:12.5px;font-weight:800;color:var(--muted)}#page-teammember2 .comment{margin-top:22px;text-align:left}#page-teammember2 .comment ul{list-style:none;margin:0;padding:0}#page-teammember2 .comment li{padding:13px 0;border-top:1px solid var(--line)}#page-teammember2 .comment dl{margin:0}#page-teammember2 .comment dt{font-weight:900;color:var(--blue2);font-size:12.5px;margin-bottom:5px}#page-teammember2 .comment dd{margin:0;color:var(--text);font-weight:700;line-height:1.75;font-size:13.5px}@media(max-width:760px){#page-teammember2{padding:56px 0}#page-teammember2 .members-row{grid-template-columns:1fr}}.cat-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--navy),var(--blue) 58%,var(--blue2));color:#fff}.cat-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.14;mix-blend-mode:luminosity}.cat-hero__in{position:relative;padding:60px 0 56px}.cat-crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#bfe0ff;margin-bottom:18px}.cat-crumb a{color:#bfe0ff}.cat-crumb a:hover{color:#fff}.cat-crumb i{font-size:10px;opacity:.7}.cat-crumb span{color:#fff}.cat-eyebrow{font-family:Oswald,sans-serif;letter-spacing:.18em;font-weight:700;font-size:13px;color:#7ec7ff;margin:0 0 8px}.cat-hero__title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;font-size:clamp(30px,4.4vw,46px);font-weight:950;margin:0;line-height:1.15}.cat-hero__count{font-family:Oswald,sans-serif;font-size:26px;font-weight:700;color:#7ec7ff}.cat-hero__count small{font-family:inherit;font-size:13px;font-weight:800;margin-left:3px;color:#fffc}.cat-hero__lead{margin:18px 0 0;max-width:680px;font-weight:700;line-height:1.85;color:#ffffffe6}.cat-nav{background:var(--soft);border-bottom:1px solid var(--line);padding:28px 0}.cat-nav__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:var(--navy);margin:0 0 16px}.cat-nav__label i{color:var(--blue2)}.cat-nav__chips{display:flex;flex-wrap:wrap;gap:10px}.cat-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--text);font-weight:800;font-size:13px;transition:border-color .15s,color .15s,background .15s}.cat-chip:hover{border-color:var(--blue2);color:var(--blue)}.cat-chip__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--soft);color:var(--muted);font-family:Oswald,sans-serif;font-size:11px;font-weight:700}.cat-chip--cur{background:linear-gradient(135deg,var(--blue),var(--blue2));border-color:transparent;color:#fff}.cat-chip--cur .cat-chip__n{background:#ffffff38;color:#fff}.cat-list{padding:64px 0 72px}.lcard--article .lcard__body{gap:10px}.lcard--article .lcard__date{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--muted)}.lcard--article .lcard__title{font-size:16px;-webkit-line-clamp:2}.lcard--article .lcard__desc{font-size:13px;color:var(--muted);font-weight:600;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard__more{margin-top:auto;padding-top:4px;color:var(--blue);font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:6px}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:52px;flex-wrap:wrap}.pager__nums{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pager__num{display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--blue);font-weight:900;font-size:14px}.pager__num:hover{border-color:var(--blue2)}.pager__num--cur{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;border-color:transparent}.pager__btn{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:40px;border-radius:10px;background:var(--navy);color:#fff;font-weight:900;font-size:14px}.pager__btn:hover{opacity:.92}.pager__btn--off{background:var(--soft);color:var(--muted);opacity:.55;pointer-events:none}.pager__ellipsis{display:grid;place-items:center;min-width:24px;height:40px;color:var(--muted);font-weight:900}.article--form .prose>#contact>h1{display:none}.article--form #contact .container{padding:8px 0;max-width:720px;margin:0 auto}.article--form .text-center{text-align:center}.article--form #contact>#contact,.article--form .text-center.mb-40{max-width:640px;margin:0 auto 26px;color:var(--muted);font-weight:700;line-height:1.9;font-size:15px}.article--form .text-center.color-p{color:var(--navy);font-weight:900}.article--form hr.p{border:0;border-top:1px solid var(--line);width:56px;margin:18px auto 34px}.article--form .wpcf7{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:38px 40px;max-width:720px;margin:0 auto}.article--form .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article--form .hidden-fields-container{display:none}.article--form .form-group{margin:0 0 22px}.article--form .form-group.mt-30{margin-top:30px}.article--form label.control-label,.article--form label.control-label-right{display:block;text-align:left;margin:0 0 8px;font-size:14px;font-weight:900;color:var(--navy);line-height:1.5}.article--form .require-hissu{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;vertical-align:middle;background:#fdeceb;color:#d83b2e;font-size:11px;font-weight:900;letter-spacing:.02em}.article--form .form-control,.article--form input.wpcf7-text,.article--form input.wpcf7-email,.article--form input.wpcf7-tel,.article--form select.wpcf7-select,.article--form textarea{width:100%;box-sizing:border-box;padding:13px 15px;font-size:15px;font-weight:600;color:var(--text);background:var(--soft);border:1.5px solid var(--line);border-radius:11px;line-height:1.6;transition:border-color .18s,box-shadow .18s,background .18s;font-family:inherit}.article--form textarea{min-height:168px;resize:vertical}.article--form select.wpcf7-select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23596981' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:42px}.article--form .form-control::placeholder,.article--form textarea::placeholder{color:#9aa7ba;font-weight:600}.article--form .form-control:focus,.article--form input.wpcf7-text:focus,.article--form input.wpcf7-email:focus,.article--form input.wpcf7-tel:focus,.article--form select.wpcf7-select:focus,.article--form textarea:focus{outline:none;background:#fff;border-color:var(--blue2);box-shadow:0 0 0 3px #0088cc26}.article--form .wpcf7-form-control-wrap{display:block}.article--form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px}.article--form .wpcf7-radio .wpcf7-list-item{margin:0}.article--form .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid var(--line);border-radius:11px;background:var(--soft);font-size:14px;font-weight:800;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.article--form .wpcf7-radio .wpcf7-list-item label:hover{border-color:var(--blue2)}.article--form .wpcf7-radio input[type=radio],.article--form .wpcf7-acceptance input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px;cursor:pointer}.article--form .mb-20{font-size:13px;font-weight:700;color:var(--muted);line-height:1.85;margin-bottom:18px}.article--form .acceptance-checkbox{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:28px}.article--form .wpcf7-acceptance .wpcf7-list-item{margin:0}.article--form .wpcf7-acceptance label{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:var(--text);cursor:pointer}.article--form .wpcf7-acceptance a{color:var(--blue);text-decoration:underline}.article--form button[type=submit],.article--form .btn-success{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:280px;padding:16px 36px;border:0;border-radius:999px;cursor:pointer;font-size:16px;font-weight:900;color:#fff;font-family:inherit;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 12px 26px #0046b842;transition:transform .18s,box-shadow .18s}.article--form button[type=submit]:hover,.article--form .btn-success:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0046b852}.article--form .wpcf7-response-output{margin:18px 0 0}.article--form .request_form .docment{max-width:680px;margin:0 auto 34px;padding:24px 26px;background:var(--soft);border:1px solid var(--line);border-radius:16px}.article--form .request_form .docment>p.font-14{text-align:center;line-height:1.55}.article--form .request_form .docment>p.mb-0.font-14{font-size:15px;font-weight:950;color:var(--navy);margin:0 0 4px}.article--form .request_form .docment>p.mb-30{font-size:12.5px;color:var(--muted);font-weight:700;margin:0 0 18px}.article--form .request_form .head,.article--form .request_form .img_head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:950;color:var(--navy);margin:0 0 13px;max-width:none;line-height:1.5}.article--form .request_form .img_head{margin-top:18px}.article--form .request_form .head i{color:var(--blue2);font-size:15px}.article--form .request_form ul.point{list-style:none;margin:0;padding:0;display:grid;gap:9px}.article--form .request_form ul.point>li{position:relative;font-weight:900;color:var(--navy);line-height:1.5;font-size:14px}.article--form .request_form ul.point>li:not(:has(ul)){padding-left:25px}.article--form .request_form ul.point>li:not(:has(ul)):before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--blue2);position:absolute;left:0;top:0;font-size:15px}.article--form .request_form ul.point ul{list-style:none;margin:7px 0 0;padding-left:25px;display:grid;gap:5px}.article--form .request_form ul.point ul li{position:relative;padding-left:15px;font-weight:700;color:var(--muted);font-size:12.5px;line-height:1.6}.article--form .request_form ul.point ul li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:#9cc2e8}.article--form .request_form ul.img{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:0;margin:0}.article--form .request_form ul.img li{margin:0;padding:0;line-height:0}.article--form .request_form ul.img picture{display:block}.article--form .request_form ul.img img{display:block;width:100%;height:auto;margin:0;aspect-ratio:557 / 313;object-fit:cover;border-radius:7px;border:1px solid var(--line);box-shadow:0 4px 12px #0f2d5512}.article--thanks{max-width:680px;text-align:center;padding-top:8px;padding-bottom:8px}.article--thanks .thanks-ico{font-size:64px;line-height:1;color:var(--blue2);margin:8px 0 22px}.article--thanks .prose #contact .container{padding:0}.article--thanks .prose .text-center{text-align:center}.article--thanks .prose .text-center.mb-40:first-of-type{font-size:22px;font-weight:950;color:var(--navy);margin-bottom:14px}.article--thanks .prose .text-center{font-size:15px;font-weight:700;color:var(--muted);line-height:1.9}.article--thanks .thanks-actions{margin-top:36px}.article--thanks .thanks-back{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:999px;color:#fff;font-weight:900;font-size:15px;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 12px 26px #0046b842;transition:transform .18s,box-shadow .18s}.article--thanks .thanks-back:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0046b852}@media(max-width:600px){.article--form .wpcf7{padding:26px 20px;border-radius:14px}.article--form button[type=submit],.article--form .btn-success{width:100%;min-width:0}.article--form .request_form .docment{padding:20px 18px}.article--form .request_form ul.img{grid-template-columns:repeat(2,1fr)}}.header-tel{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-weight:950;font-size:18px;white-space:nowrap}.header-tel i{color:var(--blue2);font-size:15px}.header-tel__note{display:inline;font-size:12px;font-weight:700;color:var(--muted)}.footer--focused{padding:30px 0;margin-top:56px}.fc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px}.fc-foot .logo img{width:150px;height:auto}.fc-foot__meta{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.fc-foot__meta a{color:var(--muted)}.fc-foot__meta a:hover{color:var(--blue)}.fc-foot__tel{color:var(--text)}.fc-foot__tel i{color:var(--blue2)}.footer--focused .copy{width:100%;text-align:center;margin-top:6px;font-size:12px;color:var(--muted)}.page-head--slim{padding:30px 0 26px}.article.form-focus{width:min(calc(100% - 48px),1060px);padding-top:22px}.article--form.form-focus #contact .container>p{margin:4px 0}.article--form.form-focus #contact .container>.text-center.mb-40{margin-bottom:18px}.form-focus--contact .fc-grid{display:grid;grid-template-columns:330px 1fr;gap:40px;align-items:start}.form-focus--contact .fc-grid .wpcf7{margin:0;max-width:none}.fc-aside{position:sticky;top:88px}.fc-aside__title{font-size:20px;font-weight:950;color:var(--navy);margin:0 0 20px;line-height:1.5}.fc-points{list-style:none;margin:0;padding:0;display:grid;gap:18px}.fc-points li{display:flex;gap:13px}.fc-points__ico{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2))}.fc-points strong{display:block;font-size:14.5px;font-weight:950;color:var(--navy);margin-bottom:3px}.fc-points li>div{font-size:13px;font-weight:700;color:var(--muted);line-height:1.7}.article--form.form-focus--request #contact .container{max-width:1040px}.form-focus--request .request_form{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.form-focus--request .request_form .docment{max-width:none;margin:0;height:100%}.form-focus--request .wpcf7{height:100%;display:flex;flex-direction:column;justify-content:center}.form-focus--request .request_form ul.img{grid-template-columns:repeat(2,1fr)}.form-focus--request .request_form>p{display:contents}.form-focus--request .wpcf7{margin:0;max-width:none}.article--form.form-focus .wpcf7{padding:30px 32px}.article--form.form-focus .form-group{margin-bottom:16px}.article--form.form-focus .form-group.mt-30{margin-top:22px}.article--form.form-focus button[type=submit]{background:linear-gradient(135deg,#f7841d,#f25410);box-shadow:0 12px 26px #f2541052}.article--form.form-focus button[type=submit]:hover{box-shadow:0 18px 36px #f254106b}@media(max-width:920px){.form-focus--contact .fc-grid{grid-template-columns:1fr;gap:28px}.fc-aside{position:static}.form-focus--request .request_form{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.header-tel{font-size:16px}.header-tel__note{display:none}}.prose .post-cta{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:28px 30px;margin:2.6em 0 .6em}.prose .post-cta .post-cta__t{font-size:19px;font-weight:950;color:var(--navy);margin:0 0 8px;line-height:1.5}.prose .post-cta .post-cta__x{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.85;margin:0 0 18px}.prose .post-cta .post-cta__btns{display:flex;flex-wrap:wrap;gap:12px;margin:0}.prose .post-cta .post-cta__primary,.prose .post-cta .post-cta__sub{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:900;font-size:14px;text-decoration:none}.prose .post-cta .post-cta__primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 12px 26px #0046b83d}.prose .post-cta .post-cta__primary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px}.prose .post-cta .post-cta__sub{background:#fff;color:var(--blue);border:1.5px solid var(--line)}.prose .post-cta .post-cta__sub:hover{border-color:var(--blue2)}.prose .post-figure{margin:2.2em 0;overflow-x:auto}.prose .post-figure svg{display:block;width:100%;min-width:600px;height:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 16px #0f2d550d;padding:16px;box-sizing:border-box}.prose .post-figure figcaption{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--muted);text-align:center;line-height:1.7}.prose .wp-block-button__link.has-background:not(.has-white-background-color),.prose .wp-block-button__link.has-background:not(.has-white-background-color) strong{color:#fff;text-decoration:none}.prose .wp-block-button__link.has-white-background-color,.prose .wp-block-button__link.has-white-background-color strong{color:var(--blue);text-decoration:none}.prose .wp-block-button__link.has-white-background-color{border:1.5px solid var(--blue)}.prose .wp-block-button__link.has-background:hover{filter:brightness(1.06)}
