:root{--ink:#00070d;--ink-60:rgba(0,7,13,.6);--ink-45:rgba(0,7,13,.45);--line:rgba(0,9,15,.1);--navy:#00417f;--navy-dark:#00284f;--gray:#f7f9fb;--gray-2:#fafafa;--foot:#000d1a;--foot-2:#00060b;--serif-en:"Crimson Text","Times New Roman",serif;--serif-jp:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--en:"Helvetica Neue",Helvetica,Arial,"Noto Sans JP",sans-serif;--head-h:90px;--gutter:90px;--ease:cubic-bezier(.25,.1,.25,1)}@media(max-width:1180px){:root{--gutter:48px}}@media(max-width:760px){:root{--head-h:60px;--gutter:24px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:12px;line-height:30px;letter-spacing:1.2px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,p,dl,dd,figure,blockquote{margin:0;font-weight:400}img{max-width:100%;display:block}::selection{background:var(--navy);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.section{padding-left:var(--gutter);padding-right:var(--gutter)}.inner{max-width:1260px;margin-inline:auto}.site-head{position:fixed;inset:0 0 auto;z-index:100;height:var(--head-h);background:#fff;display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid transparent;transition:border-color .3s}.site-head.is-solid{border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:12px;padding:0 26px;height:100%}.brand-mark{width:50px;height:50px;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.06em}.brand-ja{font-size:16px;font-weight:600;color:var(--ink)}.brand-ja small{font-size:10px;font-weight:500;letter-spacing:.12em;margin-right:4px}.brand-en{font-family:var(--serif-en);font-size:12px;letter-spacing:.14em;color:var(--ink-60);margin-top:3px}.head-right{display:flex;align-items:stretch}.gnav{display:flex;align-items:stretch;padding-right:24px}.gnav a{display:flex;align-items:center;padding:0 16px;font-size:13px;letter-spacing:1.04px;line-height:var(--head-h);color:var(--ink);position:relative;white-space:nowrap}.gnav a:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.gnav a:hover:after,.gnav a.is-current:after{transform:scaleX(1)}.gnav a.is-current{color:var(--navy)}.menu-box{width:172px;background:var(--gray-2);display:flex;align-items:center;justify-content:center;gap:16px;font-family:var(--en);font-size:14px;letter-spacing:1.2px;color:var(--ink)}.menu-box .bars{display:flex;flex-direction:column;gap:5px;width:22px}.menu-box .bars span{display:block;height:1px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.menu-box[aria-expanded=true] .bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-box[aria-expanded=true] .bars span:nth-child(2){opacity:0}.menu-box[aria-expanded=true] .bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1180px){.gnav{display:none}}@media(max-width:760px){.brand{padding:0 16px;gap:9px}.brand-mark{width:36px;height:36px}.brand-ja{font-size:14px}.brand-ja small{font-size:9px}.brand-en{font-size:10px}.menu-box{width:118px;font-size:13px;gap:12px}}.menu-layer{position:fixed;inset:var(--head-h) 0 0;z-index:99;background:#fff;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.menu-layer.is-open{opacity:1;visibility:visible}.menu-layer .inner{padding:60px var(--gutter) 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px 80px}.menu-layer dl{border-top:1px solid var(--line)}.menu-layer dt a{display:flex;align-items:baseline;justify-content:space-between;padding:22px 0;font-size:16px;letter-spacing:1.6px;color:var(--ink);border-bottom:1px solid var(--line)}.menu-layer dt a small{font-family:var(--serif-en);font-size:14px;letter-spacing:.08em;color:var(--navy)}.menu-layer dd a{display:block;padding:12px 0;font-size:13px;color:var(--ink-60);border-bottom:1px solid var(--line)}.menu-layer dd a i{font-style:normal;font-size:11px;margin-left:4px}.menu-layer .m-contact{margin-top:24px;padding:0 24px;height:60px;background:var(--navy);color:#fff;font-size:13px;letter-spacing:1.3px;display:flex;justify-content:space-between;align-items:center}@media(max-width:760px){.menu-layer .inner{grid-template-columns:1fr;gap:28px;padding:28px var(--gutter) 60px}.menu-layer dt a{padding:18px 0;font-size:15px}}main{display:block}.tit-h2{font-family:var(--serif-en);font-size:70px;line-height:1.2;letter-spacing:normal;color:var(--navy)}.tit-h2.white{color:#fff}.tit-h2.f40{font-size:40px;line-height:48px}.tit-en{margin-top:22.5px;font-family:var(--serif-en);font-size:12px;line-height:22.5px;letter-spacing:.48px;color:var(--ink)}.index-h5{font-size:20px;line-height:1.7;letter-spacing:1.6px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.index-p{margin-top:16.875px;font-size:12px;line-height:30px;letter-spacing:.96px;color:var(--ink)}.index-p+.index-p{margin-top:12px}.txt-area{display:flex;gap:90px;align-items:flex-start}.txt-area .title-block{flex:0 0 393px}.txt-area .content-block{flex:1;min-width:0;margin-top:11.25px}@media(max-width:1024px){.txt-area{gap:48px}.txt-area .title-block{flex-basis:280px}}@media(max-width:760px){.tit-h2{font-size:48px}.tit-h2.f40{font-size:32px;line-height:40px}.tit-en{margin-top:14px}.txt-area{flex-direction:column;gap:28px}.txt-area .title-block{flex-basis:auto}.txt-area .content-block{margin-top:0}.index-h5{font-size:18px}}.btn-viewmore{display:inline-flex;align-items:center;justify-content:space-between;width:216px;height:54px;padding:0 22.5px;background:var(--navy);color:#fff;font-size:12px;letter-spacing:1.2px;transition:opacity .25s}.btn-viewmore:hover{opacity:.85}.btn-viewmore .ar{font-family:var(--en);font-size:16px}.btn-viewmore.line{background:transparent;color:var(--navy);border:1px solid var(--navy)}.btn-contact{display:inline-flex;align-items:center;justify-content:center;gap:22px;width:384px;height:80px;border:1px solid rgba(255,255,255,.8);color:#fff;font-size:12px;letter-spacing:1.2px;transition:background .25s,color .25s}.btn-contact:hover{background:#fff;color:var(--navy)}.btn-contact .ar{font-family:var(--en);font-size:16px}.btn-contact .ico{width:18px;height:13px;border:1.5px solid currentColor;position:relative}.btn-contact .ico:after{content:"";position:absolute;left:1px;top:0;width:12px;height:5px;border:1.5px solid currentColor;border-top:0;clip-path:polygon(0 0,50% 100%,100% 0)}.txt-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.2px;color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:2px}.txt-link .ar{font-family:var(--en);font-size:14px}.row-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:50.625px}@media(max-width:520px){.btn-viewmore{width:100%}.btn-contact{width:100%;max-width:384px}.row-btns{flex-direction:column}}.hero{position:relative;min-height:540px;height:78vh;max-height:760px;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.hero .inner{width:100%;padding-top:var(--head-h)}.hero-copy{font-family:var(--serif-jp);font-weight:500;font-size:64px;line-height:1.35;letter-spacing:.08em;color:var(--navy);word-break:keep-all;overflow-wrap:anywhere}.hero-en{margin-top:28px;font-family:var(--serif-en);font-size:16px;line-height:25.6px;letter-spacing:1.28px;color:var(--ink)}.hero-sub{margin-top:14px;font-size:13px;line-height:30px;letter-spacing:1.3px;color:var(--ink-60);word-break:keep-all;overflow-wrap:anywhere}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero-scroll{position:absolute;right:calc(var(--gutter) - 2px);bottom:44px;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--en);font-size:11px;letter-spacing:2.2px;color:var(--ink-60);writing-mode:vertical-rl}.hero-scroll i{display:block;width:1px;height:48px;background:var(--ink-45)}@media(max-width:760px){.hero{min-height:0;height:auto;padding:calc(var(--head-h) + 64px) var(--gutter) 72px}.hero .inner{padding-top:0}.hero-copy{font-size:40px}.hero-en{font-size:14px;margin-top:20px}.hero-scroll{display:none}.hero-links{flex-direction:column}}.page-section{padding-top:140px;padding-bottom:140px}.page-section.glay{background:var(--gray)}@media(max-width:760px){.page-section{padding-top:72px;padding-bottom:72px}}.sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sec-head .btn-viewmore{margin-top:14px}@media(max-width:760px){.sec-head{flex-direction:column}.sec-head .btn-viewmore{margin-top:0}}.news-list{margin-top:56px;border-top:1px solid var(--line)}.news-list a{display:grid;grid-template-columns:120px 120px 1fr 24px;align-items:center;gap:30px;padding:26px 0;border-bottom:1px solid var(--line);transition:background .2s}.news-list a:hover{background:#fff}.news-list time{font-family:var(--en);font-size:12px;letter-spacing:1.2px;color:var(--ink)}.news-list .cat{font-family:var(--en);font-size:12px;letter-spacing:1.2px;color:var(--navy)}.news-list .t{font-size:13.92px;line-height:21.85px;letter-spacing:1.11px;color:var(--ink)}.news-list .ar{font-family:var(--en);font-size:16px;color:var(--navy);text-align:right}@media(max-width:760px){.news-list{margin-top:36px}.news-list a{grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:6px 16px;padding:20px 0}.news-list .t{grid-column:1/-1}.news-list .ar{display:none}}.capa-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:70px}.capa-box{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;padding:36px 40px;background:var(--navy);color:#fff;transition:background .25s}.capa-box:hover{background:var(--navy-dark)}.capa-box .tit{display:flex;flex-direction:column;gap:6px;min-width:0}.capa-box .en-serif{font-family:var(--serif-en);font-size:30px;line-height:1.2;letter-spacing:.02em}.capa-box .ja-serif{font-family:var(--serif-jp);font-size:12px;letter-spacing:1.8px;color:#ffffffe6;word-break:keep-all;overflow-wrap:anywhere;line-height:1.9}.capa-box .items{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;letter-spacing:1.1px;color:#ffffffbf;line-height:1.6}.capa-box .i_box{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--en);font-size:22px}@media(max-width:860px){.capa-wrap{grid-template-columns:1fr;gap:20px;margin-top:48px}.capa-box{min-height:130px;padding:30px 28px}.capa-box .en-serif{font-size:26px}}.page-header{padding-top:var(--head-h);border-bottom:1px solid var(--line)}.page-header .inner{position:relative;height:384px;display:flex;flex-direction:column;justify-content:center}.page-header h1{font-family:var(--serif-en);font-size:90px;line-height:1.2;letter-spacing:normal;color:var(--navy)}.page-header .ja{display:block;margin-top:8px;font-family:var(--sans);font-size:13px;letter-spacing:1.3px;color:var(--ink-60)}.breadcrumb{position:absolute;right:0;bottom:28px;display:flex;align-items:center;font-family:var(--en);font-size:10.92px;letter-spacing:.87px;line-height:22.5px}.breadcrumb a{padding-right:11.25px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ink-45)}.breadcrumb span{display:flex;align-items:center;color:var(--ink-45)}.breadcrumb span:before{content:"";display:inline-block;width:22px;height:1px;background:var(--line);margin:0 16px 0 8px}@media(max-width:760px){.page-header .inner{height:260px;justify-content:flex-start;padding-top:70px}.page-header h1{font-size:54px}.breadcrumb{position:static;margin-top:40px}}.bn{display:flex;align-items:flex-start}.bn .page_bn_title-block{flex:0 0 397px}.bn .page_bn_title-block .sticky{position:sticky;top:calc(var(--head-h) + 40px)}.bn .page_bn_content{flex:1;min-width:0}@media(max-width:1024px){.bn .page_bn_title-block{flex-basis:260px}}@media(max-width:760px){.bn{flex-direction:column;gap:32px}.bn .page_bn_title-block{flex-basis:auto}.bn .page_bn_title-block .sticky{position:static}}.outline-dl{display:grid;grid-template-columns:194px 1fr;padding-bottom:39.375px;margin-bottom:39.375px;border-bottom:1px solid var(--line);font-size:13.92px;line-height:29.79px;letter-spacing:1.11px}.outline-dl:last-child{margin-bottom:0}.outline-dl dt{color:var(--ink-60)}.outline-dl dd{color:var(--ink)}.outline-dl dd a{text-decoration:underline;text-underline-offset:4px}.outline-dl dd .sub{display:block;padding-left:1.4em;text-indent:-1.4em}.outline-dl dd .sub:before{content:"- "}.outline-dl dd .gap{display:block;height:30px}@media(max-width:760px){.outline-dl{grid-template-columns:1fr;gap:4px;padding-bottom:28px;margin-bottom:28px}}.svc-dl{display:grid;grid-template-columns:90px 240px 1fr;gap:0 30px;padding:36px 0;border-bottom:1px solid var(--line)}.svc-dl:first-of-type{border-top:1px solid var(--line)}.svc-dl .num{font-family:var(--serif-en);font-size:30px;line-height:1.2;color:var(--navy)}.svc-dl dt{font-size:16px;line-height:1.6;letter-spacing:1.6px;color:var(--ink)}.svc-dl dt small{display:block;font-family:var(--serif-en);font-size:12px;letter-spacing:.6px;color:var(--ink-60);margin-top:4px}.svc-dl dd{font-size:13.92px;line-height:29.79px;letter-spacing:1.11px;color:var(--ink)}@media(max-width:760px){.svc-dl{grid-template-columns:50px 1fr;gap:10px 16px;padding:28px 0}.svc-dl .num{font-size:24px}.svc-dl dd{grid-column:2}}.mv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mv-box{padding:40px;background:var(--gray);border-left:2px solid var(--navy)}.mv-box .label{font-family:var(--serif-en);font-size:14px;letter-spacing:1.4px;color:var(--navy)}.mv-box p{margin-top:12px;font-family:var(--serif-jp);font-size:18px;line-height:1.8;letter-spacing:1.4px}@media(max-width:760px){.mv-wrap{grid-template-columns:1fr;gap:16px}.mv-box{padding:28px 24px}}.link-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.link-row .k{font-family:var(--en);font-size:11px;letter-spacing:1.1px;color:var(--navy)}.link-row .t{margin-top:4px;font-size:16px;letter-spacing:1.6px;line-height:1.6}.link-row .d{margin-top:6px;font-size:12px;letter-spacing:1.2px;color:var(--ink-60);line-height:1.9}.link-row .ar{font-family:var(--en);font-size:22px;color:var(--navy);flex:0 0 auto}.leader-name{font-size:24px;letter-spacing:2.4px;line-height:1.5;color:var(--ink)}.leader-name small{display:block;font-family:var(--en);font-size:12px;letter-spacing:1.2px;color:var(--ink-60);margin-top:6px}.leader-role{font-size:12px;letter-spacing:1.2px;color:var(--navy);margin-bottom:10px}.leader-quote{margin-top:28px;padding:24px 28px;background:var(--gray);border-left:2px solid var(--navy);font-family:var(--serif-jp);font-size:16px;line-height:1.9;letter-spacing:1.6px;word-break:keep-all;overflow-wrap:anywhere}.contact__info{background:var(--navy-dark);color:#fff}.contact__info .inner{height:517px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact__info p{margin-top:12px;font-size:12px;line-height:25.92px;letter-spacing:.48px}.contact__info .mail{margin-top:4px;font-family:var(--en);font-size:12px;letter-spacing:1.2px;color:#ffffffbf}.contact__info .mail a{border-bottom:1px solid rgba(255,255,255,.4)}@media(max-width:860px){.contact__info .inner{height:auto;padding:72px 0;flex-direction:column;align-items:flex-start}}body.page-contact .contact__info{display:none}.footer{display:flex;background:var(--foot);color:#fff}.footer__info{flex:0 0 432px;background:var(--foot-2);padding:70px 80px}.footer__info img{width:180px}.footer__info .label{display:block;margin-top:44px;font-family:var(--en);font-size:10px;letter-spacing:.8px;line-height:25px;color:#fff9}.footer__info .label+.label{margin-top:24px}.footer__info .en{font-family:var(--en);font-size:11px;letter-spacing:.88px;line-height:15.95px;color:#fff}.footer__info .ja{font-size:11px;letter-spacing:1.1px;line-height:1.8;color:#ffffffd9;margin-top:6px}.footer__nav{flex:1;min-width:0;padding:101.25px 90px 20px}.footer_nav-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.footer_nav-wrap dt{font-family:var(--en);font-size:15px;letter-spacing:1.2px;line-height:20px}.footer_nav-wrap dt .ja{display:block;font-family:var(--sans);font-size:11px;letter-spacing:1.1px;color:#fff9;margin-top:2px}.footer_nav-wrap dd{margin-top:12px}.footer_nav-wrap dd li{font-size:12px;letter-spacing:1.2px;line-height:20px;margin-top:12px;color:#ffffffe6}.footer_nav-wrap dd li a:hover{text-decoration:underline}.footer_nav-wrap dd li a{word-break:keep-all;overflow-wrap:anywhere}.footer_nav-wrap dd li a i{font-style:normal;font-size:10px;margin-left:4px;opacity:.7;white-space:nowrap}.footer_navigation__footer{margin-top:40px;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.footer_navigation__footer .links{display:flex;flex-wrap:wrap;gap:0 24px;align-items:center}.footer_navigation__footer .links a{font-family:var(--en);font-size:11px;letter-spacing:1.2px;color:#ffffffd9}.footer_navigation__footer .tag{font-family:var(--serif-jp);font-size:12px;letter-spacing:1.8px;color:#fffc}.footer_navigation__footer .copyright{font-family:var(--en);font-size:11px;letter-spacing:1.2px;line-height:27.5px;color:#fff9}@media(max-width:1024px){.footer__info{flex-basis:320px;padding:56px 40px}.footer__nav{padding:72px 40px 20px}.footer_nav-wrap{grid-template-columns:1fr 1fr}}@media(max-width:760px){.footer{flex-direction:column}.footer__info{flex-basis:auto;padding:48px var(--gutter)}.footer__nav{padding:48px var(--gutter) 16px}.footer_nav-wrap{grid-template-columns:1fr 1fr;gap:32px 24px}.footer_navigation__footer{flex-direction:column;align-items:flex-start}}@media(max-width:400px){.footer_nav-wrap{grid-template-columns:1fr;gap:28px}}.form-wrap{display:flex}.form-wrap .steps{flex:0 0 397px}.form-wrap .form{flex:1;min-width:0}.form .intro{font-size:13.92px;line-height:29.79px;letter-spacing:1.11px;padding-bottom:39px;border-bottom:1px solid var(--line);margin-bottom:40px}.form .field{margin-bottom:40px}.form label{display:block;font-size:13.92px;letter-spacing:1.11px;color:#363636;margin-bottom:10px}.form label em{font-style:normal;font-size:10px;color:#fff;background:var(--navy);padding:1px 6px;margin-left:8px;vertical-align:middle}.form input,.form select,.form textarea{display:block;width:100%;height:67.5px;padding:5.96px 16px;font:inherit;font-size:13.92px;letter-spacing:1.11px;color:var(--ink);background:var(--gray);border:1px solid var(--gray);border-radius:0;-webkit-appearance:none;appearance:none}.form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2300417f' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center}.form textarea{height:260px;resize:vertical;padding-top:16px}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--navy)}.form .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form .note{text-align:center;font-size:13.92px;letter-spacing:1.11px;margin:48px 0 40px}.form .note a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.form .submit{display:block;width:min(100%,647px);height:78.75px;margin-inline:auto;background:var(--navy);color:#fff;font-size:13.92px;letter-spacing:1.11px;transition:opacity .25s}.form .submit:hover{opacity:.85}.form .submit:disabled{opacity:.6;cursor:default}.form-sent{padding:40px;background:var(--gray);border-left:2px solid var(--navy);font-size:13.92px;line-height:29.79px;letter-spacing:1.11px}.steps li{display:flex;align-items:center;gap:20px;font-size:13.92px;letter-spacing:1.11px;color:var(--ink-45)}.steps li.on{color:var(--navy)}.steps li i{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 30px}.steps li i:after{content:"";width:8px;height:8px;border-radius:50%;background:#dbe3ee}.steps li.on i:after{background:var(--navy)}.steps li+li{margin-top:40px;position:relative}.steps li+li:before{content:"";position:absolute;left:15px;top:-40px;height:40px;width:1px;background:var(--line)}.form-side{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);font-size:12px;letter-spacing:1.2px;max-width:300px}.form-side .k{display:block;font-family:var(--en);font-size:10px;letter-spacing:.8px;color:var(--ink-60)}.form-side p{line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.form-side p+.k{margin-top:18px}.form-side a{color:var(--navy);text-decoration:underline;text-underline-offset:4px;word-break:break-all}@media(max-width:1024px){.form-wrap .steps{flex-basis:220px}}@media(max-width:760px){.form-wrap{flex-direction:column;gap:36px}.form-wrap .steps{flex-basis:auto}.steps ul{display:flex;gap:28px}.steps li+li{margin-top:0}.steps li+li:before{display:none}.form-side{margin-top:28px;max-width:none}.form input,.form select{height:56px}.form .submit{height:64px}}.policy h3{font-size:16px;letter-spacing:1.6px;line-height:1.7;margin-top:40px;padding-bottom:10px;border-bottom:1px solid var(--line)}.policy h3:first-child{margin-top:0}.policy p,.policy li{font-size:13.92px;line-height:29.79px;letter-spacing:1.11px;margin-top:10px}.policy ul{padding-left:1.4em}.policy li{list-style:disc}.policy .date{margin-top:40px;font-family:var(--en);font-size:12px;color:var(--ink-60)}.news-article{padding:40px 0;border-bottom:1px solid var(--line)}.news-article:first-child{border-top:1px solid var(--line)}.news-article .meta{display:flex;gap:18px;align-items:center;font-family:var(--en);font-size:12px;letter-spacing:1.2px}.news-article .meta .cat{color:var(--navy)}.news-article h2{margin-top:10px;font-size:18px;line-height:1.7;letter-spacing:1.8px;color:var(--ink)}.news-article p{margin-top:14px;font-size:13.92px;line-height:29.79px;letter-spacing:1.11px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
