:root{--ns-navy:#303b4b;--ns-navy-deep:#232c38;--ns-red:#cf2839;--ns-teal:#cf2839;--ns-cream:#f0f0f0;--ns-tint:#f0f0f0;--ns-white:#fff;--ns-text:#404a59;--ns-line:#dcdcdc;--ns-container:1200px;--ns-gutter:120px;--ns-gutter-wide:48px;--ns-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;--ns-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif}body.ns{font-family:var(--ns-sans);color:var(--ns-navy);background:var(--ns-white);margin:0;line-height:1.8}.ns *,.ns :before,.ns :after{box-sizing:border-box}.ns img{max-width:100%;display:block}.ns-container{width:100%;max-width:calc(var(--ns-container) + var(--ns-gutter) * 2);padding-inline:var(--ns-gutter);margin-inline:auto}.ns-container--wide{max-width:none;padding-inline:var(--ns-gutter-wide)}.ns-container--hero{max-width:1440px;padding-inline:72px}.ns-btn{justify-content:space-between;align-items:center;gap:40px;min-height:61px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.ns-btn:hover{opacity:.85}.ns-btn--fill{background:var(--ns-red);color:var(--ns-white)}.ns-btn--white{background:var(--ns-white);color:var(--ns-navy)}.ns-btn--sm{gap:24px;min-height:48px;padding:0 24px;font-size:14px}.ns-link{color:var(--ns-navy);align-items:center;gap:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ns-label{letter-spacing:.16em;color:var(--ns-teal);margin:0 0 18px;font-size:12px;font-weight:700}.ns-title{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.5}.ns-lead{color:var(--ns-text);margin:0 0 32px;font-size:14px;line-height:1.9}.ns-note{color:#8f9aa4;font-size:12px}.ns-section{padding-block:72px}.ns-section--cream{background:var(--ns-cream)}.ns-section--tint{background:var(--ns-tint)}.ns-utility{background:var(--ns-cream);color:#6f7a84;font-size:11px}.ns-utility__inner{justify-content:space-between;align-items:center;gap:24px;min-height:32px;display:flex}.ns-utility__links{gap:26px;display:flex}.ns-utility a{color:#6f7a84;text-decoration:none}.ns-header{background:var(--ns-white);position:relative}.ns-header__inner{align-items:center;gap:40px;min-height:96px;display:flex}.ns-header__logo img{width:118px;height:auto}.ns-header__nav{align-items:center;gap:48px;margin-left:auto;display:flex}.ns-header__nav a{color:var(--ns-navy);font-size:14px;font-weight:400;text-decoration:none}.ns-header__cta{min-width:196px}.ns-hero{background:var(--ns-cream);padding-block:55px 56px}.ns-hero__grid{grid-template-columns:1fr 737px;align-items:start;gap:24px;display:grid}.ns-hero__label{letter-spacing:.16em;color:#6a7584;margin:45px 0 26px;font-size:12px;font-weight:700}.ns-hero__title{font-family:var(--ns-serif);letter-spacing:.04em;margin:0 0 34px;font-size:52px;font-weight:400;line-height:1.5}.ns-hero__lead{color:var(--ns-text);margin:0 0 34px;font-size:14px;line-height:2}.ns-hero__actions{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.ns-hero__figure{margin:0}.ns-hero__caption{justify-content:space-between;gap:24px;margin-top:16px;font-size:12px;display:flex}.ns-hero__caption strong{color:var(--ns-navy);font-weight:700}.ns-hero__caption span{color:#97a1a9;letter-spacing:.08em}.ns-news{background:var(--ns-white);padding-block:34px 0}.ns-news__inner{align-items:center;gap:40px;display:flex}.ns-news__label{letter-spacing:.16em;color:var(--ns-teal);flex:none;font-size:12px;font-weight:700}.ns-news__date{color:#97a1a9;flex:none;font-size:12px}.ns-news__title{color:var(--ns-navy);margin-right:auto;font-size:14px;text-decoration:none}.ns-numbers{background:var(--ns-white);padding-block:32px 40px}.ns-numbers__grid{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:40px;display:grid}.ns-numbers__title{font-family:var(--ns-serif);letter-spacing:.04em;margin:0 0 10px;font-size:26px;font-weight:400}.ns-numbers__item dt{color:var(--ns-text);margin-bottom:6px;font-size:13px}.ns-numbers__item dd{letter-spacing:.02em;margin:0;font-size:44px;font-weight:400;line-height:1.2}.ns-numbers__item dd small{margin-left:6px;font-size:24px}.ns-business__grid{grid-template-columns:1fr 1fr;gap:56px 24px;display:grid}.ns-business__card img{width:100%;height:auto}.ns-business__head{align-items:baseline;gap:20px;margin-top:20px;display:flex}.ns-business__num{color:var(--ns-teal);letter-spacing:.1em;font-size:12px}.ns-business__name{margin:0;font-size:17px;font-weight:700}.ns-business__copy{font-family:var(--ns-serif);letter-spacing:.04em;margin:14px 0 12px;font-size:24px;font-weight:400}.ns-business__foot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ns-business__desc{color:var(--ns-text);margin:0;font-size:13px;line-height:1.9}.ns-know__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ns-know__card{border:1px solid var(--ns-line);background:var(--ns-white);padding:28px 26px 26px}.ns-know__num{color:var(--ns-teal);letter-spacing:.1em;font-size:12px}.ns-know__card h3{margin:18px 0 14px;font-size:19px;font-weight:700}.ns-know__card p{color:var(--ns-text);margin:0 0 20px;font-size:13px}.ns-people__grid{grid-template-columns:573px 1fr;align-items:center;gap:64px;display:grid}.ns-people__body h2{font-family:var(--ns-serif);letter-spacing:.04em;margin:0 0 22px;font-size:34px;font-weight:400;line-height:1.55}.ns-people__body p{color:var(--ns-text);margin:0 0 30px;font-size:14px;line-height:2}.ns-people__actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ns-journal__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ns-journal__card img{width:100%;height:auto}.ns-journal__thumb--empty{aspect-ratio:413/233;background:var(--ns-cream);border:1px solid #e6e1d8;width:100%}.ns-journal__meta{color:#97a1a9;gap:16px;margin:18px 0 10px;font-size:12px;display:flex}.ns-journal__card h2,.ns-journal__card h3{margin:0;font-size:17px;font-weight:700;line-height:1.7}.ns-journal__card a{color:inherit;text-decoration:none;display:block}.ns-journal__more{margin-top:38px}.ns-contact{background:var(--ns-navy);color:var(--ns-white);padding-block:52px}.ns-contact__grid{grid-template-columns:1fr 340px;align-items:center;gap:48px;display:grid}.ns-contact h2{font-family:var(--ns-serif);letter-spacing:.06em;color:var(--ns-white);margin:0 0 14px;font-size:34px;font-weight:400}.ns-contact p{color:#cfdde8;margin:0;font-size:13px}.ns-contact .ns-label{color:#d9dde3}.ns-footer{background:var(--ns-navy-deep);color:var(--ns-white);padding-block:56px 0}.ns-footer__grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;display:grid}.ns-footer__logo{margin:0 0 22px}.ns-footer__logo img{width:150px;height:auto;display:block}.ns-footer__companies{color:#dbe6ef;margin:0;font-size:13px;line-height:2}.ns-footer__head{letter-spacing:.16em;color:#a9c0d3;margin:10px 0 20px;font-size:12px;font-weight:700}.ns-footer__links{gap:14px;font-size:13px;display:grid}.ns-footer a{color:var(--ns-white);text-decoration:none}.ns-footer__bottom{color:#b9c9d6;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;margin-top:48px;padding-block:20px;font-size:12px;display:flex}.ns-footer__bottom nav{gap:18px;display:flex}.ns-breadcrumb{background:var(--ns-white);color:#8b949c;font-size:11px}.ns-breadcrumb__inner{gap:10px;padding-block:10px;display:flex}.ns-breadcrumb a{color:#8b949c;text-decoration:none}.ns-phero{background:var(--ns-cream);padding-block:56px 60px}.ns-phero--tint{background:var(--ns-tint)}.ns-phero__grid{grid-template-columns:1fr 573px;align-items:center;gap:48px;display:grid}.ns-phero__label{letter-spacing:.16em;color:#6a7584;margin:0 0 22px;font-size:12px;font-weight:700}.ns-phero__brand{font-family:var(--ns-serif);letter-spacing:.08em;color:#855b44;margin:0 0 18px;font-size:46px;font-weight:400}.ns-phero__title{margin:0 0 24px}.ns-phero__lead{color:var(--ns-text);margin:0 0 30px;font-size:13px;line-height:2}.ns-phero__figure{margin:0}.ns-phero__figure img{width:100%;height:auto}.ns-phero__figure figcaption{color:#97a1a9;margin-top:10px;font-size:11px}.ns-pagenav{background:var(--ns-white);border-bottom:1px solid var(--ns-line)}.ns-pagenav__inner{justify-content:space-between;gap:24px;padding-block:18px;display:flex}.ns-pagenav a{color:var(--ns-navy);font-size:12px;text-decoration:none}.ns-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ns-cards--2{grid-template-columns:repeat(2,1fr)}.ns-cards__item{border:1px solid var(--ns-line);background:var(--ns-white);padding:26px 24px}.ns-cards__num{letter-spacing:.1em;color:var(--ns-teal);font-size:11px}.ns-cards__item h3{margin:16px 0 12px;font-size:18px;font-weight:700}.ns-cards__item p{color:var(--ns-text);margin:0;font-size:12px;line-height:1.9}.ns-photocards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ns-photocards img{width:100%;height:auto}.ns-photocards h3{margin:18px 0 10px;font-size:18px;font-weight:700}.ns-photocards p{color:var(--ns-text);margin:0 0 14px;font-size:12px}.ns-photocards__sub{letter-spacing:.1em;color:var(--ns-teal);margin-top:10px;font-size:11px}.ns-callout{background:var(--ns-cream);margin-top:34px;padding:28px 30px}.ns-callout h3{margin:0 0 12px;font-size:16px;font-weight:700}.ns-callout p{color:var(--ns-text);margin:0 0 18px;font-size:12px;line-height:1.9}.ns-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ns-steps--3{grid-template-columns:repeat(3,1fr)}.ns-steps__item{background:var(--ns-white);padding:22px 22px 26px}.ns-steps--plain .ns-steps__item{background:0 0;padding:0}.ns-steps__num{letter-spacing:.12em;color:var(--ns-teal);font-size:11px;font-weight:700}.ns-steps__item h3{margin:14px 0 10px;font-size:17px;font-weight:700}.ns-steps__item p{color:var(--ns-text);margin:0;font-size:12px;line-height:1.9}.ns-pills{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.ns-pills a{background:var(--ns-cream);color:var(--ns-navy);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.ns-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ns-split img{width:100%;height:auto}.ns-split h2,.ns-split__title{font-family:var(--ns-serif);letter-spacing:.04em;margin:0 0 20px;font-size:30px;font-weight:400;line-height:1.6}.ns-split p{color:var(--ns-text);margin:0 0 24px;font-size:13px;line-height:2}.ns-split__body .ns-btn{margin-top:4px}.ns-faq__list{border-top:1px solid var(--ns-line)}.ns-faq__item{border-bottom:1px solid var(--ns-line)}.ns-faq__item summary{cursor:pointer;align-items:center;gap:24px;padding-block:20px;font-size:14px;font-weight:400;list-style:none;display:flex}.ns-faq__item summary::-webkit-details-marker{display:none}.ns-faq__item summary:after{content:"+";color:var(--ns-teal);margin-left:auto;font-size:18px}.ns-faq__item[open] summary:after{content:"−"}.ns-faq__q{color:var(--ns-teal);font-weight:700}.ns-faq__item p{color:var(--ns-text);margin:0 0 20px 44px;font-size:13px}.ns-faq__more{margin-top:22px}.ns-showcase{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ns-showcase img{width:100%;height:auto}.ns-showcase__label{letter-spacing:.12em;color:#8b949c;margin:16px 0 8px;font-size:11px}.ns-showcase h3{margin:0 0 12px;font-size:19px;font-weight:700}.ns-strip{margin-top:24px}.ns-strip img,.ns-fullstrip img{width:100%;height:auto}.ns-companyinfo{grid-template-columns:357px 1fr;align-items:start;gap:48px;margin-top:34px;display:grid}.ns-companyinfo img{width:100%;height:auto}.ns-companyinfo__list{gap:22px;margin:0 0 30px;display:grid}.ns-companyinfo__list dt{letter-spacing:.1em;color:var(--ns-teal);margin-bottom:6px;font-size:11px;font-weight:700}.ns-companyinfo__list dd{color:var(--ns-navy);margin:0;font-size:15px;font-weight:700}.ns-bizlinks{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px;display:grid}.ns-bizlinks article{background:var(--ns-tint);padding:22px 24px 24px}.ns-bizlinks h3{margin:12px 0 14px;font-size:17px;font-weight:700}.ns-joinus{background:var(--ns-navy);color:var(--ns-white);padding-block:56px 60px}.ns-joinus h2{font-family:var(--ns-serif);letter-spacing:.06em;color:var(--ns-white);margin:0 0 14px;font-size:34px;font-weight:400}.ns-joinus p{color:#cfdde8;margin:0 0 28px;font-size:13px}.ns-joinus .ns-label{color:#d9dde3}.ns-jhead{background:var(--ns-cream);padding-block:44px 48px}.ns-jhead__title{font-family:var(--ns-serif);letter-spacing:.06em;margin:0 0 18px;font-size:46px;font-weight:400}.ns-jhead__lead{color:var(--ns-text);margin:0 0 32px;font-size:13px;line-height:2}.ns-jtabs{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ns-jtabs span{background:var(--ns-white);color:var(--ns-navy);justify-content:center;align-items:center;padding:14px 8px;font-size:13px;font-weight:700;display:flex}.ns-jtabs .is-active{background:var(--ns-navy);color:var(--ns-white)}.ns-jtabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-jtabs span{padding:0}.ns-jtabs a{text-align:center;width:100%;color:inherit;padding:14px 8px;display:block}.ns-review-links{flex-wrap:wrap;gap:14px 28px;margin-block:18px 30px;display:flex}.ns-company-people img[src$="/nitoh/company-people1.png"],.ns-company-people img[src$="/nitoh/company-people2.png"]{aspect-ratio:438/240;object-fit:cover;object-position:top;width:100%;height:auto}.ns-pickup{grid-template-columns:683px 1fr;align-items:start;gap:56px;display:grid}.ns-pickup__photo img{width:100%;height:auto}.ns-pickup__meta{letter-spacing:.12em;color:var(--ns-teal);margin:0 0 12px;font-size:11px;font-weight:700}.ns-pickup__date{color:#97a1a9;margin:0 0 18px;font-size:12px}.ns-pickup__title{font-family:var(--ns-serif);letter-spacing:.04em;margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.6}.ns-pickup__desc{color:var(--ns-text);margin:0 0 22px;font-size:13px;line-height:1.9}.ns-jnews__title{font-family:var(--ns-serif);letter-spacing:.06em;margin:0 0 30px;font-size:30px;font-weight:400}.ns-jnews{border-top:1px solid #d7e3eb}.ns-jnews__row{border-bottom:1px solid #d7e3eb;grid-template-columns:140px 130px 1fr;align-items:center;gap:20px;padding-block:22px;text-decoration:none;display:grid}.ns-jnews__date{color:#97a1a9;font-size:12px}.ns-jnews__cat{color:var(--ns-teal);font-size:12px;font-weight:700}.ns-jnews__ttl{color:var(--ns-navy);font-size:14px}.ns-jsearch{grid-template-columns:1fr 240px;align-items:center;gap:24px;display:grid}.ns-jsearch input{background:var(--ns-cream);width:100%;color:var(--ns-navy);border:0;padding:18px 20px;font-family:inherit;font-size:13px}.ns-jsearch button{cursor:pointer;border:0;font-family:inherit}.ns-jsearch__links{gap:28px;margin-top:22px;font-size:12px;display:flex}.ns-jsearch__links a{color:var(--ns-navy);text-decoration:none}.ns-topics{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ns-topics__item{background:var(--ns-white);padding:30px 32px 32px}.ns-topics__item h2,.ns-topics__item h3{margin:14px 0 12px;font-size:20px;font-weight:700}.ns-topics__item p{color:var(--ns-text);margin:0 0 18px;font-size:12px}.ns-custcard{background:var(--ns-tint);padding:26px 28px 28px}.ns-custcard h3{margin:0 0 12px;font-size:18px;font-weight:700}.ns-custcard p{color:var(--ns-text);margin:0 0 16px;font-size:12px}.ns-formnote{color:#6a5630;background:#fff6e5;border-left:3px solid #d9a441;margin:0 0 30px;padding:14px 18px;font-size:12px;line-height:1.9}.ns-formgrid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.ns-form{gap:22px;display:grid}.ns-form__cols{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ns-form__row label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.ns-form__row label span{color:var(--ns-teal);margin-left:10px;font-size:11px}.ns-form input,.ns-form select,.ns-form textarea{border:1px solid var(--ns-line);background:var(--ns-white);width:100%;color:var(--ns-navy);padding:14px 16px;font-family:inherit;font-size:13px}.ns-form textarea{resize:vertical}.ns-form__check{align-items:center;gap:10px;font-size:13px;display:flex}.ns-form__check input{width:auto}.ns-form button[disabled]{opacity:.55;cursor:not-allowed;border:0;justify-self:start}.ns-formside{background:var(--ns-white);padding:28px 26px 30px}.ns-formside h3{margin:0 0 14px;font-size:19px;font-weight:700}.ns-formside p{color:var(--ns-text);margin:0 0 18px;font-size:12px;line-height:1.9}.ns-customerbar__inner{grid-template-columns:1fr 340px 340px;align-items:center;gap:24px;display:grid}.ns-customerbar__title{margin:0;font-size:15px;font-weight:700}.ns-plans{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ns-plans__item{background:var(--ns-white);padding:32px 34px 34px}.ns-plans__num{letter-spacing:.12em;color:var(--ns-teal);font-size:11px;font-weight:700}.ns-plans__item h3{margin:14px 0 12px;font-size:22px;font-weight:700}.ns-plans__lead{border-bottom:1px solid var(--ns-line);color:var(--ns-text);margin:0 0 22px;padding-bottom:22px;font-size:13px;line-height:1.9}.ns-plans__checkhead{margin:0 0 12px;font-size:13px;font-weight:700}.ns-plans__checks{color:var(--ns-text);margin:0 0 26px;padding:0;font-size:13px;line-height:2;list-style:none}.ns-moneyflow{grid-template-columns:1fr 100px 1fr 100px 1fr;align-items:center;gap:0;margin-top:28px;display:grid}.ns-moneyflow__box{background:var(--ns-white);border:1px solid var(--ns-line);padding:22px 24px 24px}.ns-moneyflow__box strong{margin-bottom:8px;font-size:17px;font-weight:700;display:block}.ns-moneyflow__box span{color:var(--ns-text);font-size:12px}.ns-moneyflow__arrow{text-align:center;color:var(--ns-text);font-size:12px}.ns-moneyflow__arrow span{color:var(--ns-navy);margin-bottom:4px;font-size:20px;display:block}.ns-extguide{background:var(--ns-cream);max-width:720px;padding:36px 40px 40px}.ns-extguide h2{margin:0 0 16px;font-size:24px;font-weight:700}.ns-extguide p{color:var(--ns-text);margin:0 0 20px;font-size:14px;line-height:1.9}.ns-btnrow{flex-wrap:wrap;gap:20px;display:flex}.ns-btn--outline{background:var(--ns-white);color:var(--ns-navy);border:1px solid var(--ns-line)}.ns-menu{margin-left:auto;display:none}.ns-article{max-width:calc(760px + var(--ns-gutter) * 2)}.ns-article__meta{color:#97a1a9;align-items:center;gap:16px;font-size:12px;display:flex}.ns-article__cat{color:var(--ns-teal);letter-spacing:.08em;font-weight:700;text-decoration:none}.ns-article__title{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);margin:14px 0 28px;font-size:34px;font-weight:700;line-height:1.6}.ns-article__figure{margin-bottom:34px}.ns-article__figure img{width:100%;height:auto}.ns-article__body{color:var(--ns-text);font-size:15px;line-height:2.1}.ns-article__body h2{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);border-bottom:1px solid var(--ns-line);margin:44px 0 18px;padding-bottom:12px;font-size:24px;font-weight:700;line-height:1.6}.ns-article__body h3{color:var(--ns-navy);margin:34px 0 14px;font-size:18px;font-weight:700}.ns-article__body p{margin:0 0 22px}.ns-article__body ul,.ns-article__body ol{margin:0 0 22px;padding-left:1.4em}.ns-article__body li{margin-bottom:8px}.ns-article__body img{width:100%;height:auto;margin:12px 0 24px}.ns-article__body a{color:var(--ns-navy)}.ns-article__body blockquote{background:var(--ns-cream);border-left:3px solid var(--ns-teal);margin:0 0 22px;padding:18px 22px}.ns-article__tags{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ns-article__tags a{color:var(--ns-text);border:1px solid var(--ns-line);padding:6px 14px;font-size:12px;text-decoration:none}.ns-article__back{border-top:1px solid var(--ns-line);margin-top:40px;padding-top:28px}@media (width<=1000px){.ns-article__title{font-size:26px}.ns-article__body h2{font-size:20px}:root{--ns-gutter:24px;--ns-gutter-wide:24px}.ns-container--hero{max-width:none;padding-inline:24px}.ns-utility{display:none}.ns-header__inner{gap:16px;min-height:72px}.ns-header__logo img{width:100px}.ns-header__nav,.ns-header__cta{display:none}.ns-menu{display:block}.ns-menu summary{cursor:pointer;letter-spacing:.1em;color:var(--ns-navy);font-size:13px;font-weight:700;list-style:none}.ns-menu summary::-webkit-details-marker{display:none}.ns-menu__list{z-index:20;background:var(--ns-white);border-bottom:1px solid var(--ns-line);gap:2px;margin-top:14px;padding:8px 24px 16px;display:grid;position:absolute;left:0;right:0}.ns-menu__list a{color:var(--ns-navy);padding-block:10px;font-size:14px;font-weight:400;text-decoration:none}.ns-hero__figure{order:2}.ns-hero__actions{align-self:stretch}.ns-hero__actions .ns-btn{width:100%;min-height:56px}.ns-btn{gap:20px}.ns-hero__grid,.ns-business__grid,.ns-know__grid,.ns-people__grid,.ns-journal__grid,.ns-contact__grid,.ns-footer__grid{grid-template-columns:1fr;gap:32px}.ns-numbers__grid{grid-template-columns:1fr 1fr;gap:24px 20px}.ns-numbers__grid>div:first-child{grid-column:1/-1}.ns-numbers__item dd{font-size:34px}.ns-customerbar__inner{grid-template-columns:1fr;gap:14px}.ns-customerbar__inner .ns-btn{width:100%}.ns-plans,.ns-moneyflow{grid-template-columns:1fr;gap:20px}.ns-plans__item .ns-btn{width:100%}.ns-moneyflow__arrow span{display:inline-block;transform:rotate(-90deg)}.ns-hero__label{margin-top:0}.ns-hero__title{font-size:32px}.ns-title,.ns-people__body h2,.ns-contact h2{font-size:26px}.ns-news__inner{flex-wrap:wrap;gap:12px 20px}.ns-business__foot,.ns-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.ns-phero__grid,.ns-cards,.ns-photocards,.ns-steps,.ns-steps--3,.ns-pills,.ns-split,.ns-showcase{grid-template-columns:1fr;gap:24px}.ns-phero{padding-block:32px 36px}.ns-phero__brand{font-size:42px}.ns-phero__text{display:contents}.ns-phero__label{order:1}.ns-phero__brand{order:2}.ns-phero__title{order:3}.ns-phero__figure{order:4}.ns-phero__body{order:5}.ns-phero__grid--imglast .ns-phero__body{order:4}.ns-phero__grid--imglast .ns-phero__figure{order:5}.ns-phero__grid{gap:24px}.ns-phero__label,.ns-phero__brand,.ns-phero__title{margin-bottom:0}.ns-phero__body .ns-btn{width:100%;min-height:56px}.ns-pagenav__inner{flex-wrap:wrap;gap:14px 20px}.ns-split h2,.ns-split__title{margin-bottom:0;font-size:24px}.ns-split__text{display:contents}.ns-split__label{order:1;margin-bottom:0}.ns-split__title{order:2}.ns-split__img{order:3}.ns-split__body{order:4}.ns-split__body .ns-btn,.ns-btnrow .ns-btn{width:100%}.ns-companyinfo,.ns-bizlinks,.ns-pickup,.ns-jsearch,.ns-topics,.ns-formgrid,.ns-form__cols{grid-template-columns:1fr;gap:24px}.ns-jtabs{grid-template-columns:1fr 1fr;gap:10px}.ns-jhead__title{font-size:32px}.ns-pickup__title{font-size:22px}.ns-jnews__row{grid-template-columns:1fr;gap:6px}.ns-joinus h2{font-size:26px}.ns-jsearch__links{flex-wrap:wrap;gap:14px 20px}}.ns-hero__grid--text{grid-template-columns:1fr}.ns-plans__item--main{border-top:3px solid var(--ns-navy);margin-top:34px}.ns-plans__item--main .ns-plans__checks{flex-wrap:wrap;gap:0 28px;display:flex}.ns-plans__otherhead{color:var(--ns-navy);margin:40px 0 16px;font-size:14px;font-weight:700}.ns-cards__checks{border-top:1px solid var(--ns-line);color:var(--ns-text);margin:14px 0 0;padding:12px 0 0;font-size:12px;line-height:1.9;list-style:none}@media (width<=1000px){.ns-plans__item--main .ns-plans__checks{display:block}.ns-plans__item--main .ns-btn{width:100%}}.ns-contact .ns-contact__tel{color:#cfdde8;margin-top:18px;font-size:13px}.ns-contact__tel a{letter-spacing:.04em;color:var(--ns-white);margin-left:10px;font-size:24px;font-weight:700;text-decoration:none}.ns-contact__tel small{color:#d9dde3;margin-top:4px;font-size:12px;display:block}.ns-numbers__grid--3{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}@media (width<=1000px){.ns-numbers__grid--3{grid-template-columns:1fr 1fr 1fr;gap:20px 12px}.ns-numbers__grid--3 .ns-numbers__item dd{font-size:28px}.ns-numbers__grid--3 .ns-numbers__item dd small{margin-left:3px;font-size:16px}}@media (width>=1001px){.ns-business__grid{row-gap:40px}.ns-business__card img{object-fit:contain;background:var(--ns-white);height:160px}}.ns-mgmt .ns-section{padding-block:48px}.ns-mgmt #service{padding-block:36px}.ns-mgmt .ns-label{margin-bottom:10px}.ns-mgmt .ns-title{margin-bottom:8px;font-size:32px}.ns-mgmt .ns-lead{margin-bottom:20px}.ns-mgmt .ns-cards{gap:16px}.ns-mgmt .ns-cards__item{padding:20px 22px}.ns-mgmt .ns-cards__head{align-items:baseline;gap:12px;margin:0 0 8px;font-size:17px;font-weight:700;display:flex}.ns-mgmt .ns-cards__head .ns-cards__num{flex:none}.ns-mgmt .ns-cards__item h3{margin-top:0}.ns-mgmt .ns-plans__item{padding:24px 28px}.ns-mgmt .ns-plans__item--main{margin-top:20px}.ns-mgmt .ns-plans__head{align-items:baseline;gap:16px;margin:0 0 8px;font-size:22px;font-weight:700;display:flex}.ns-mgmt .ns-plans__lead{margin-bottom:14px;padding-bottom:14px}.ns-mgmt .ns-plans__terms{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.ns-mgmt .ns-plans__terms .ns-plans__checkhead{margin-bottom:4px}.ns-mgmt .ns-plans__terms .ns-plans__checks{margin:0}.ns-mgmt .ns-plans__otherhead{margin:24px 0 12px}.ns-mgmt #voices .ns-cards--2{grid-template-columns:repeat(4,1fr)}.ns-mgmt .ns-split{gap:40px}.ns-mgmt .ns-split img{object-fit:cover;max-height:300px}.ns-mgmt .ns-split__title{margin-bottom:12px;font-size:26px}.ns-mgmt .ns-split p{margin-bottom:16px}.ns-mgmt .ns-companyinfo__list{grid-template-columns:repeat(2,1fr);gap:16px 32px;margin-bottom:0}.ns-mgmt .ns-faq__item summary{padding-block:14px}.ns-mgmt .ns-faq__list{margin-top:20px!important}@media (width<=1000px){.ns-mgmt #voices .ns-cards--2{grid-template-columns:repeat(2,1fr)}.ns-mgmt .ns-plans__terms{grid-template-columns:1fr;gap:16px}}@media (width<=767px){.ns-mgmt .ns-section{padding-block:36px}.ns-mgmt #service{padding-block:28px}.ns-mgmt .ns-title{font-size:24px}.ns-mgmt .ns-cards{gap:12px}.ns-mgmt .ns-cards__item{padding:16px 18px}.ns-mgmt .ns-plans__item{padding:20px 18px}.ns-mgmt #voices .ns-cards--2{grid-template-columns:1fr 1fr}.ns-mgmt .ns-split{gap:20px}.ns-mgmt .ns-split img{max-height:220px}.ns-mgmt .ns-companyinfo__list{grid-template-columns:1fr;gap:14px}}.ns-mgmt #faq .ns-faq__list{border-top:none;grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;display:grid}.ns-mgmt #faq .ns-faq__item:nth-child(-n+2){border-top:1px solid var(--ns-line)}.ns-mgmt #faq .ns-faq__item summary{gap:16px;padding-block:12px;font-size:13px}.ns-mgmt #faq .ns-faq__item p{margin:0 0 14px 32px;font-size:12px}@media (width<=767px){.ns-mgmt #faq{padding-block:32px}.ns-mgmt #faq .ns-faq__list{grid-template-columns:1fr}.ns-mgmt #faq .ns-faq__item:nth-child(2){border-top:none}}.ns-mgmt-subhead{border-top:1px solid var(--ns-line);margin:32px 0 14px;padding-top:24px}.ns-mgmt-subhead .ns-label{margin-bottom:4px}.ns-mgmt-subhead h3{font-family:var(--ns-serif);color:var(--ns-navy);margin:0;font-size:22px;font-weight:700}.ns-mgmt-company{grid-template-columns:420px 1fr;align-items:start;gap:40px;margin-top:20px;display:grid}.ns-mgmt-company__img img{object-fit:cover;width:100%;height:auto;max-height:300px;display:block}.ns-mgmt-company__name{font-family:var(--ns-serif);color:var(--ns-navy);margin:0 0 16px;font-size:24px;font-weight:700}@media (width<=1000px){.ns-mgmt-company{grid-template-columns:1fr;gap:20px}}@media (width<=767px){.ns-mgmt-subhead{margin-top:24px;padding-top:18px}.ns-mgmt-subhead h3{font-size:19px}.ns-mgmt-company__img img{max-height:220px}}.ns-mgmt-stats{flex-wrap:wrap;align-items:flex-end;gap:16px 56px;display:flex}.ns-mgmt-stats .ns-numbers__item dd{font-size:38px}.ns-mgmt-stats__note{margin:0 0 8px auto}.ns-mgmt #properties .ns-split{grid-template-columns:360px 1fr;gap:32px}@media (width<=1000px){.ns-mgmt #properties .ns-split{grid-template-columns:1fr;gap:16px}}@media (width<=767px){.ns-mgmt #voices,.ns-mgmt #properties{padding-block:28px}.ns-mgmt-stats{gap:12px 32px}.ns-mgmt-stats .ns-numbers__item dd{font-size:30px}.ns-mgmt-stats__note{flex-basis:100%;margin:0}.ns-mgmt #properties .ns-split img{max-height:180px}}.ns-mgmt-recruit{border:1px solid var(--ns-line);background:var(--ns-cream);color:var(--ns-navy);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 28px;text-decoration:none;transition:background-color .2s;display:flex}.ns-mgmt-recruit:hover{background:#efe9df}.ns-mgmt-recruit__text{gap:4px;display:grid}.ns-mgmt-recruit__text .ns-label{margin:0}.ns-mgmt-recruit__text strong{font-family:var(--ns-serif);font-size:19px;font-weight:700}.ns-mgmt-recruit__text span:last-child{color:var(--ns-text);font-size:12px}.ns-mgmt-recruit__go{flex:none;font-size:14px;font-weight:700}@media (width<=767px){.ns-mgmt-recruit{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}}.ns-mgmt-stats__lead{margin:0 0 6px}.ns-mgmt #properties{padding-block:28px}.ns-mgmt #properties .ns-split{grid-template-columns:280px 1fr;gap:28px;margin-top:12px}.ns-mgmt #properties .ns-split img{max-height:170px}.ns-mgmt #properties .ns-split__label{margin-bottom:4px}.ns-mgmt #properties .ns-split__title{margin-bottom:4px;font-size:20px}.ns-mgmt #properties .ns-split p{margin-bottom:8px;line-height:1.8}.ns-mgmt #properties .ns-note[style]{margin-top:10px!important}.ns-mgmt #faq{padding-block:28px}.ns-mgmt #faq .ns-faq__list{margin-top:12px!important}.ns-mgmt #faq .ns-faq__item summary{padding-block:10px}.ns-mgmt #about .ns-lead{margin-bottom:12px}.ns-mgmt-company{grid-template-columns:300px 1fr;gap:28px;margin-top:12px}.ns-mgmt-company__img img{max-height:200px}.ns-mgmt-company__name{margin-bottom:10px;font-size:20px}.ns-mgmt #about .ns-companyinfo__list dt{margin-bottom:2px}.ns-mgmt #about .ns-companyinfo__list dd{font-size:14px}.ns-mgmt-recruit{margin-top:20px;padding:14px 24px}@media (width<=1000px){.ns-mgmt #properties .ns-split,.ns-mgmt-company{grid-template-columns:1fr;gap:14px}}@media (width<=767px){.ns-mgmt #properties,.ns-mgmt #faq,.ns-mgmt #about{padding-block:24px}.ns-mgmt #properties .ns-split img,.ns-mgmt-company__img img{max-height:160px}}.ns-mgmt #voices{padding-block:28px}.ns-mgmt #voices .ns-mgmt-subhead{margin-top:18px;padding-top:16px}.ns-contact h2,.ns-title{text-wrap:pretty}.ns-extguide h2{text-wrap:balance}.ns-extguide .ns-btn{height:auto;min-height:48px;padding-block:12px}@media (width<=800px){.ns-hero__title{font-size:clamp(23px,7.3vw,32px)}.ns-jhead--guide .ns-jhead__title{font-size:clamp(22px,7vw,36px)}}@media (width<=600px){.ns-business__desc br,.ns-people__body>p br{display:none}}.ns-plans__table{border-collapse:collapse;width:100%;color:var(--ns-text);margin:0;font-size:13px;line-height:1.7}.ns-plans__table th,.ns-plans__table td{border-bottom:1px solid var(--ns-line);text-align:left;vertical-align:top;padding:8px 12px}.ns-plans__table thead th{color:var(--ns-navy);border-bottom-color:var(--ns-navy);padding-top:0;font-size:12px;font-weight:700}.ns-plans__table tbody th{width:9.5em;color:var(--ns-navy);white-space:nowrap;font-weight:700}@media (width<=600px){.ns-plans__table th,.ns-plans__table td{padding:8px 6px}.ns-plans__table tbody th{white-space:normal;width:7.5em}}.ns-plans__catch{color:var(--ns-navy);margin:0 0 6px;font-size:14px;font-weight:700}.ns-cards__item .ns-plans__table{margin-top:14px}.ns-cards__item .ns-plans__table tbody th{white-space:normal;width:6.5em}.ns-cards__item .ns-plans__table th,.ns-cards__item .ns-plans__table td{padding-inline:6px}.ns-mgmt #service .ns-cards__num,.ns-mgmt #work .ns-cards__num{display:none}#customers .inquiry-links--customers>a{background:var(--ns-tint)}@media (width>=1001px){.ns-utility__inner{min-height:28px}.ns-header__inner{min-height:72px}.ns-hero .ns-container.ns-container--hero{max-width:calc(var(--ns-container) + var(--ns-gutter) * 2);padding-inline:var(--ns-gutter)}.ns-hero{padding-block:0}.ns-hero .ns-container.ns-hero__grid{padding-block:80px 88px}.ns-hero .ns-hero__label{margin:0 0 16px}.ns-hero .ns-hero__title,.ns-hero .ns-hero__lead{margin-bottom:22px}.ns-phero{padding-block:56px 44px}.ns-phero__grid{align-items:start}.ns-phero__label{margin-bottom:16px}.ns-phero__title{margin-bottom:18px}.ns-phero__lead{margin-bottom:22px}.ns-phero__figure img{aspect-ratio:573/340;object-fit:cover}.ns-jhead,.ns-section.ns-pagehead{padding-block:56px 44px}.ns-jhead .ns-label,.ns-pagehead .ns-label{margin:0 0 16px}.ns-jhead .ns-jhead__title,.ns-pagehead .ns-title{letter-spacing:.04em;margin:0 0 18px;font-size:38px;font-weight:400;line-height:1.55}.ns-jhead .ns-jhead__lead,.ns-pagehead .ns-lead{margin-bottom:22px}.ns-phero__text:has(>.ns-phero__brand){grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.ns-phero__text:has(>.ns-phero__brand)>*{grid-column:1/-1}.ns-phero__text:has(>.ns-phero__brand)>.ns-phero__label{grid-column:1}.ns-phero__text:has(>.ns-phero__brand)>.ns-phero__brand{grid-column:2;margin:0 0 16px;font-size:24px;line-height:22px}}@media (width<=1000px){.ns-hero{padding-block:40px 48px}.ns-hero .ns-hero__grid{gap:24px}.ns-hero .ns-hero__label{margin:0 0 20px}.ns-hero .ns-hero__figure img{aspect-ratio:16/9;object-fit:cover;height:auto}.ns-phero{padding-block:28px 32px}.ns-phero__grid{gap:20px}.ns-phero .ns-phero__figure img{aspect-ratio:16/9;object-fit:cover;height:auto}.ns-jhead,.ns-section.ns-pagehead{padding-block:28px 32px}.ns-jhead .ns-label,.ns-pagehead .ns-label{margin:0 0 20px}.ns-jhead .ns-jhead__title,.ns-jhead--guide .ns-jhead__title,.ns-pagehead .ns-title{letter-spacing:.04em;margin:0 0 18px;font-size:clamp(21px,6.7vw,28px);font-weight:400;line-height:1.55}.ns-phero:has(.ns-phero__brand){position:relative}.ns-phero__brand{margin:0;font-size:22px;line-height:22px;position:absolute;top:28px;right:24px}}.ns-breadcrumb:is(:has(+.ns-phero),:has(+.ns-jhead),:has(+.ns-pagehead),:has(+div>.ns-phero:first-child)){z-index:3;background:0 0;height:0;position:relative}.ns-breadcrumb:is(:has(+.ns-phero),:has(+.ns-jhead),:has(+.ns-pagehead),:has(+div>.ns-phero:first-child)) .ns-breadcrumb__inner{padding-top:12px;position:absolute;top:0;left:0;right:0}@media (width<=1000px){.ns-breadcrumb:is(:has(+.ns-phero),:has(+.ns-jhead),:has(+.ns-pagehead),:has(+div>.ns-phero:first-child)) .ns-breadcrumb__inner{row-gap:0;padding-top:6px}}.ns-nobr{white-space:nowrap}@media (width>=1001px) and (width<=1199px){.ns-phero__grid{grid-template-columns:1fr 380px;gap:40px}}@media (width>=1200px) and (width<=1439px){.ns-phero__grid{grid-template-columns:1fr 460px;gap:40px}}@media (width>=1200px){.ns-phero__grid{align-items:stretch}.ns-phero__text,.ns-phero__figure{min-height:0}.ns-phero__text{flex-direction:column;height:100%;display:flex}.ns-phero__text:has(>.ns-phero__brand){grid-template-rows:auto auto 1fr;display:grid}.ns-phero__body{flex-direction:column;flex:1;min-height:0;display:flex}.ns-phero__text:has(>.ns-phero__brand)>.ns-phero__body{align-self:stretch}.ns-phero__body>div[style*=contents]>.ns-btn:first-child,.ns-phero__body>.ns-management-hero-actions{margin-top:auto}.ns-phero__body>div[style*=contents]>.ns-btn{align-self:flex-start}.ns-phero__figure{min-height:320px;position:relative}.ns-phero__figure>:first-child{position:absolute;inset:0}.ns-phero__figure img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}}:root{--ns-h2-size:32px}body .ns-title,body .ns-mgmt .ns-title,body .ns-people__body h2,body .ns-contact h2,body .ns-joinus h2,body .ns-split__title,body .ns-mgmt .ns-split__title,body .ns-operation__title,body .ns-jnews__title,body .ns-services__title{font-size:var(--ns-h2-size)}@media (width<=1000px){:root{--ns-h2-size:24px}}.ns-breadcrumb .ns-breadcrumb__inner{max-width:none;padding-inline:var(--ns-gutter-wide)}.ns-phero__figure img[src*=mansion-hero-20261014]{object-position:50% 38%}@media (width<=1000px){.ns-mgmt .ns-pagenav__inner{justify-content:flex-start;gap:10px 26px;padding-block:14px}.ns-mgmt .ns-pagenav__caption{flex-basis:100%}}.ns-svc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.ns-svc__photo{aspect-ratio:16/9;background:var(--ns-tint);width:100%;margin:0 0 16px;display:block;position:relative;overflow:hidden}.ns-svc__photo img{object-fit:cover;width:100%;height:100%;display:block}.ns-svc__photo figcaption{color:#97a1a9;font-size:11px;position:absolute;bottom:6px;right:8px}.ns-svc__title{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.5}.ns-svc__desc{color:var(--ns-text);margin:0;font-size:14px;line-height:1.9}@media (width<=1000px){.ns-svc__grid{grid-template-columns:1fr;gap:28px}}.ns-customerbar__inner{justify-content:center;align-items:stretch;gap:0;display:flex}.ns-customerbar__title{color:var(--ns-navy);align-items:center;margin:0;padding-right:48px;font-size:15px;font-weight:700;display:flex}.ns-customerbar__link{color:var(--ns-navy);border-left:1px solid #b8c6d2;align-items:center;gap:12px;padding:4px 48px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.ns-customerbar__link:hover{opacity:.7}.ns-customerbar__icon{flex:none}.ns-customerbar__arrow{font-size:20px;line-height:1}@media (width<=1000px){.ns-customerbar__inner{flex-direction:column;align-items:stretch;gap:0}.ns-customerbar__title{padding:0 0 12px}.ns-customerbar__link{border-top:1px solid #b8c6d2;border-left:0;justify-content:flex-start;padding:12px 0}.ns-customerbar__arrow{margin-left:auto}}.ns-planx{background:var(--ns-navy-deep);color:var(--ns-white)}.ns-planx .ns-title{text-align:center;color:var(--ns-white)}.ns-planx .ns-title:after{content:"";background:#cf2839;width:40px;height:2px;margin:12px auto 0;display:block}.ns-planx .ns-lead{text-align:center;color:#dbe6ef}.ns-planx .ns-note{color:#b9cad8;text-align:center}.ns-planx a{text-decoration:none}.ns-planx__main{background:var(--ns-white);color:var(--ns-text);grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:20px;padding:20px;display:grid}.ns-planx__photo{aspect-ratio:4/3;background:var(--ns-tint);margin:0;position:relative;overflow:hidden}.ns-planx__photo figcaption,.ns-planx__thumb figcaption{color:#97a1a9;font-size:11px;position:absolute;bottom:6px;right:8px}.ns-planx__body{justify-items:start;gap:12px;display:grid}.ns-planx__title{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);margin:0;font-size:26px;font-weight:700;line-height:1.4}.ns-planx__text{color:var(--ns-text);white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.ns-planx__condhead{color:var(--ns-navy);margin:0 0 8px;font-size:13px;font-weight:700}.ns-planx__table{border-collapse:collapse;width:100%;color:var(--ns-text);font-size:12.5px;line-height:1.6}.ns-planx__table th,.ns-planx__table td{border:1px solid var(--ns-line);text-align:left;vertical-align:top;padding:7px 10px}.ns-planx__table th{background:var(--ns-cream);width:8.5em;color:var(--ns-navy);font-weight:700}.ns-planx__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.ns-planx__card{background:var(--ns-white);color:var(--ns-text);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.ns-planx__thumb{aspect-ratio:4/3;background:var(--ns-tint);margin:0;position:relative;overflow:hidden}.ns-planx__cardbody{justify-items:start;gap:6px;display:grid}.ns-planx__tag{border:1px solid var(--ns-line);color:var(--ns-navy);padding:2px 10px;font-size:12px;font-weight:700}.ns-planx__cardtitle{font-family:var(--ns-serif);color:var(--ns-navy);margin:0;font-size:22px;font-weight:700}.ns-planx__cardtext{margin:0;font-size:13px;line-height:1.7}.ns-planx__more{color:var(--ns-navy);border-bottom:2px solid var(--ns-navy);justify-self:end;font-size:13px;font-weight:700}.ns-planx__compare{background:var(--ns-white);color:var(--ns-navy);grid-template-columns:80px minmax(0,1fr) 40px;align-items:center;gap:16px;margin-top:16px;padding:16px 24px;display:grid}.ns-planx__comparetext{gap:4px;display:grid}.ns-planx__comparetext span{color:var(--ns-text);font-size:13px;line-height:1.7}.ns-planx__comparearrow{text-align:center;font-size:28px}.ns-planx__compareicon{justify-self:center}.ns-planx a:hover{opacity:.92}@media (width<=1000px){.ns-planx__main,.ns-planx__grid{grid-template-columns:1fr}.ns-planx__card{grid-template-columns:110px minmax(0,1fr)}.ns-planx__compare{grid-template-columns:48px minmax(0,1fr) 24px;padding:14px 16px}}.ns-mgmt .ns-mgmt-linetitle{font-size:var(--ns-h2-size);align-items:center;gap:20px;margin:0 0 8px;display:flex}.ns-mgmt .ns-mgmt-linetitle:after{content:"";background:#cf2839;flex:1;height:1px}.ns-mgmt .ns-mgmt-linetitle:not(.ns-mgmt-linetitle--left){flex-direction:column;justify-content:center;gap:8px}.ns-mgmt .ns-mgmt-linetitle:not(.ns-mgmt-linetitle--left):after{flex:none;width:100%;max-width:860px}.ns-mgmt .ns-mgmt-linetitle--sm{margin-top:8px;font-size:22px}.ns-mgmt .ns-mgmt-linetitle small{font-family:var(--ns-sans,inherit);color:#6f7a84;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.ns-mgmt-work .ns-lead{text-align:center}.ns-mgmt-reasons__lead{margin-bottom:20px}.ns-mgmt-reasons__grid{margin-top:0}.ns-mgmt-reasons__card{background:var(--ns-cream);padding:20px}.ns-mgmt-reasons__card .ns-svc__title{min-height:3em;margin-bottom:12px;font-size:18px}.ns-mgmt-reasons__card .ns-svc__photo{margin-bottom:12px}.ns-mgmt-reasons__note{margin:12px 0 0;font-size:12px}.ns-mgmt-reasons__more{text-align:center;margin-top:20px}.ns-mgmt-reasons__more .ns-btn{justify-content:center;gap:16px;width:min(100%,480px)}.ns-mgmt-stats2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 20px;display:grid}.ns-mgmt-stats2__item{background:var(--ns-cream);color:var(--ns-navy);justify-content:center;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.ns-mgmt-stats2__item dt{color:var(--ns-navy);font-size:13px;font-weight:700}.ns-mgmt-stats2__item dd{letter-spacing:.02em;margin:0;font-size:34px;font-weight:400;line-height:1.2}.ns-mgmt-stats2__item dd small{margin-left:4px;font-size:16px}.ns-mgmt-voices{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:12px;display:grid}.ns-mgmt-voices__body{background:var(--ns-cream);padding:18px 24px}.ns-mgmt-voices__empty{text-align:center;color:var(--ns-text);margin:0;font-size:13px}.ns-mgmt-voices__item h3{margin:0 0 4px;font-size:15px}.ns-mgmt-voices__item p{color:var(--ns-text);margin:0;font-size:13px}.ns-mgmt-props__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.ns-mgmt-props__card{background:var(--ns-white);border:1px solid var(--ns-line);flex-direction:column;gap:8px;padding:12px;display:flex}.ns-mgmt-props__photo{aspect-ratio:16/7;color:#8a949c;background:#e6e9ec;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.ns-mgmt-props__photo img{object-fit:cover;width:100%;height:100%;display:block}.ns-mgmt-props__name{font-family:var(--ns-serif);color:var(--ns-navy);margin:4px 0 0;font-size:18px;font-weight:700}.ns-mgmt-props__text{color:var(--ns-text);flex:1;margin:0;font-size:12.5px;line-height:1.8}.ns-mgmt-props__card .ns-btn{justify-content:center;gap:12px}.ns-mgmt-partners{background:var(--ns-cream);padding-block:24px}.ns-mgmt-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px;display:grid}.ns-mgmt-partners__card{background:var(--ns-white);border:1px solid var(--ns-line);color:var(--ns-navy);align-items:center;gap:14px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ns-mgmt-partners__arrow{margin-left:auto;font-size:22px;line-height:1}.ns-contact{background:var(--ns-cream);color:var(--ns-navy)}.ns-contact h2,.ns-contact p{color:var(--ns-navy)}.ns-contact .ns-label{display:none}.ns-contact__tel a{color:var(--ns-navy)}.ns-contact__tel small{color:#6f7a84}.ns-contact .ns-btn--white{background:var(--ns-navy);color:var(--ns-white)}@media (width<=1000px){.ns-mgmt-stats2__grid,.ns-mgmt-props__grid,.ns-mgmt-partners__grid,.ns-mgmt-voices{grid-template-columns:1fr}.ns-mgmt .ns-mgmt-linetitle{gap:12px}}.ns-svc__photo{background:#dde6ed}.ns-mgmt-work{background:var(--ns-cream)}.ns-mgmt-work .ns-lead{margin-bottom:24px;font-size:15px;line-height:1.8}.ns-mgmt-work .ns-svc__grid{gap:36px;margin-top:0}.ns-mgmt-work .ns-svc__photo{aspect-ratio:4;margin-bottom:12px}.ns-mgmt-work .ns-svc__title{margin-bottom:6px}.ns-mgmt-work .ns-svc__desc,.ns-mgmt-reasons .ns-svc__desc{color:#4b5964;font-size:14px;line-height:1.8}.ns-mgmt-reasons__lead{margin:0 0 22px;font-size:15px;line-height:1.8}.ns-mgmt-reasons .ns-svc__grid{gap:26px}.ns-mgmt-reasons__card{background:var(--ns-cream);border-radius:6px;padding:22px 22px 24px}.ns-mgmt-reasons__card .ns-svc__title{min-height:3em;margin:0 0 14px;font-size:20px;line-height:1.5}.ns-mgmt-reasons__note{color:#6f7a84;margin:14px 0 0;font-size:12px}@media (width>=1200px){.ns-mgmt-work .ns-svc__desc,.ns-mgmt-reasons .ns-svc__desc{white-space:nowrap}}@media (width<=1199px){.ns-mgmt-work .ns-svc__desc br,.ns-mgmt-reasons .ns-svc__desc br{display:none}}.ns-mgmt-results{padding-bottom:8px}.ns-mgmt-props{padding-top:8px}.ns-mgmt-props__ph{justify-items:center;gap:4px;display:grid}.ns-mgmt-props__photo{aspect-ratio:16/7;background:#e3e6e9}.ns-mgmt-voices__body{padding:16px 24px}.ns-mgmt #faq .ns-faq__list{border-top:0;display:block;margin-top:12px!important}.ns-mgmt #faq .ns-faq__item,.ns-mgmt #faq .ns-faq__item:nth-child(-n+2){border:1px solid var(--ns-line);border-top:1px solid var(--ns-line);background:var(--ns-white);margin-top:-1px}.ns-mgmt #faq .ns-faq__item summary{gap:0;padding:12px 20px;font-size:13px}.ns-mgmt #faq .ns-faq__q{display:none}.ns-mgmt #faq .ns-faq__item summary:after{content:"⌄";color:var(--ns-navy);font-size:18px;line-height:1;transform:none}.ns-mgmt #faq .ns-faq__item[open] summary:after{content:"⌃"}.ns-mgmt #faq .ns-faq__item p{margin:0;padding:0 20px 14px}.ns-mgmt #faq .ns-faq__more{margin-top:12px}.ns-contact__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;grid-template-areas:"title tel btn""lead tel btn";align-items:center;gap:4px 36px;display:grid}.ns-contact__grid>div{display:contents}body .ns-contact h2{grid-area:title;margin:0;font-size:22px;line-height:1.5}.ns-contact__grid>div>p:not(.ns-contact__tel):not(.ns-label){grid-area:lead;margin:0;font-size:12px;line-height:1.7}.ns-contact__tel{border-left:1px solid #d6d6d6;flex-direction:column;grid-area:tel;justify-content:center;align-self:stretch;margin:0;padding-left:36px;font-size:0;display:flex}.ns-contact__tel a{letter-spacing:.04em;margin:0;font-size:28px}.ns-contact__tel a:before{content:"☎";margin-right:10px;font-size:20px}.ns-contact__tel small{margin-top:2px;font-size:11px;line-height:1.6}.ns-contact__grid>.ns-btn{grid-area:btn}@media (width<=1000px){.ns-contact__grid{grid-template-columns:1fr;grid-template-areas:"title""lead""tel""btn";gap:10px}.ns-contact__tel{border-top:1px solid #d6d6d6;border-left:0;padding:12px 0 0}}.ns-contact__grid>div>p:not(.ns-contact__tel):not(.ns-label){white-space:pre-line}.ns-mgmt #voices.ns-mgmt-results{padding-bottom:4px}.ns-mgmt #properties.ns-mgmt-props{padding-top:4px;padding-bottom:28px}.ns-mgmt .ns-page-group>section{width:100%}.ns-mgmt .ns-page-group>.ns-mgmt-partners{margin-bottom:0}.ns-planx .ns-lead{margin-bottom:8px}.ns-planx__main{gap:24px;margin-top:10px;padding:16px}.ns-planx__card{padding:10px 14px}.ns-planx__compare{margin-top:12px;padding:10px 24px}.ns-planx .ns-note{margin-top:10px!important}.ns-mgmt-stats2__grid{margin:8px 0 12px}.ns-mgmt-props__card{gap:6px;padding:10px}.ns-mgmt-props__grid{margin-top:8px}.ns-mgmt .ns-mgmt-linetitle--sm{margin-top:4px}.ns-mgmt-reasons__card{padding:18px 20px 20px}.ns-mgmt-reasons__card .ns-svc__photo{aspect-ratio:2.5;margin-bottom:10px}.ns-mgmt-reasons__card .ns-svc__title{margin-bottom:10px}.ns-mgmt-reasons__note{margin-top:8px}.ns-mgmt-reasons__more{margin-top:14px}.ns-planx__main{padding:12px 16px}.ns-mgmt #voices.ns-mgmt-results{padding-top:10px}.ns-mgmt #properties.ns-mgmt-props{padding-bottom:10px}.ns-mgmt-props__photo{aspect-ratio:16/4.4}.ns-mgmt-stats2__item{padding:8px 16px}.ns-mgmt-statstitle small{letter-spacing:0;color:#6f7a84;margin-left:10px;font-family:inherit;font-size:12px;font-weight:400}.ns-mgmt .ns-title{margin-bottom:10px}.ns-customerbar{background:var(--ns-navy-deep);color:#fff;padding-block:10px}.ns-customerbar__title,.ns-customerbar__link{color:#fff}.ns-customerbar__title{padding-right:40px}.ns-customerbar__link{border-left-color:#5b7a93;padding:2px 40px}.ns-customerbar__icon{width:24px;height:24px}@media (width<=1000px){.ns-customerbar{padding-block:12px}.ns-customerbar__title{padding-bottom:6px}.ns-customerbar__link{border-top-color:#5b7a93;padding:8px 0}}.ns-contact__grid:not(:has(.ns-contact__tel)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title btn""lead btn"}@media (width<=1000px){.ns-contact__grid:not(:has(.ns-contact__tel)){grid-template-columns:1fr;grid-template-areas:"title""lead""btn"}}.ns-contact{align-items:center;padding-block:48px;display:flex}@media (width<=1000px){.ns-contact{padding-block:40px}}.ns-contact>.ns-container{width:100%}body .ns-contact h2{font-size:26px;line-height:1.5}.ns-contact__grid>div>p:not(.ns-contact__tel):not(.ns-label){font-size:13px}.ns-mgmt #plans.ns-planx{padding-block:10px}.ns-planx .ns-title{margin:0 0 4px}.ns-planx .ns-title:after{margin-top:6px}.ns-planx .ns-lead{margin:0 0 4px;font-size:13px;line-height:1.6}.ns-planx__main{grid-template-columns:200px minmax(0,1fr) 300px;align-items:center;gap:20px;margin-top:6px;padding:10px 14px}.ns-planx__photo{aspect-ratio:4/3}.ns-planx__title{font-size:22px}.ns-planx__text{font-size:12.5px;line-height:1.7}.ns-planx__body{gap:8px}.ns-planx__table{font-size:12px;line-height:1.5}.ns-planx__table th,.ns-planx__table td{padding-block:3px}.ns-planx__condhead{margin-bottom:4px}.ns-planx__grid{gap:12px;margin-top:8px}.ns-planx__card{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:8px 12px}.ns-planx__cardtitle{font-size:20px}.ns-planx__cardtext{font-size:12.5px;line-height:1.6}.ns-planx__compare{grid-template-columns:56px minmax(0,1fr) 32px;margin-top:8px;padding:8px 20px}.ns-planx__compareicon{width:36px;height:36px}.ns-planx__comparetext strong{font-size:15px}.ns-planx__comparetext span{font-size:12.5px;line-height:1.6}.ns-planx .ns-note{font-size:11.5px;margin-top:6px!important}.ns-mgmt .ns-label:not(.ns-split__label){margin:0 0 8px;display:block}.ns-mgmt-work .ns-label{text-align:center}.ns-planx .ns-label{text-align:center;color:#d9dde3;margin-bottom:4px}.ns-mgmt-results .ns-label,.ns-mgmt-props .ns-label,.ns-mgmt-partners .ns-label{margin-bottom:2px}.ns-mgmt .ns-mgmt-recruit__text .ns-label{margin:0;display:block}.ns-mgmt #entrust.ns-entrust{padding-block:16px}.ns-mgmt-service .ns-svc__photo{aspect-ratio:2.6}.ns-mgmt-service .ns-svc__photo img{object-position:50% 55%}.ns-mgmt-service .ns-svc__photo figcaption{color:#fff;text-shadow:0 0 4px #0008}.ns-planx__photo img,.ns-planx__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ns-planx__photo figcaption,.ns-planx__thumb figcaption{color:#fff;text-shadow:0 0 4px #0009}.ns-mgmt-service .ns-context--compact .ns-context__links{justify-content:center}.ns-mgmt-service .ns-context__links li{border-bottom:0}.ns-mgmt-service .ns-context--compact .ns-context__links a{background:var(--ns-navy);min-height:0;color:var(--ns-white);padding:14px 28px;transition:opacity .15s}.ns-mgmt-service .ns-context--compact .ns-context__links a strong,.ns-mgmt-service .ns-context--compact .ns-context__links a span{color:var(--ns-white)}.ns-mgmt-service .ns-context--compact .ns-context__links a:hover{color:var(--ns-white);opacity:.85}.ns-mgmt #reasons.ns-mgmt-reasons{background:var(--ns-white);padding-block:28px}.ns-mgmt-daily{margin-top:28px}.ns-mgmt-daily .ns-label{text-align:center}.ns-mgmt-daily .ns-mgmt-reasons__card .ns-svc__title{min-height:0;margin-bottom:8px}.ns-mgmt-daily .ns-mgmt-reasons__card{padding:14px 20px 16px}.ns-mgmt-daily .ns-context{margin-top:12px}.ns-mgmt #reasons .ns-mgmt-reasons__lead{margin-bottom:12px;font-size:14px;line-height:1.6}.ns-mgmt #reasons .ns-label{margin-bottom:4px}.ns-mgmt #reasons .ns-svc__grid{gap:18px}.ns-mgmt #reasons .ns-mgmt-reasons__card{padding:12px 18px 14px}.ns-mgmt #reasons .ns-mgmt-reasons__card .ns-svc__title{min-height:0;margin-bottom:8px;font-size:17px;line-height:1.4}.ns-mgmt #reasons .ns-mgmt-reasons__card .ns-svc__photo{aspect-ratio:6;margin-bottom:8px}.ns-mgmt #reasons .ns-svc__desc{font-size:13px;line-height:1.65}.ns-mgmt #reasons .ns-mgmt-daily{margin-top:16px}.ns-mgmt #reasons .ns-mgmt-reasons__note{margin-top:6px}.ns-mgmt #reasons .ns-mgmt-reasons__more,.ns-mgmt #reasons .ns-mgmt-daily .ns-context{margin-top:8px}.ns-mgmt .ns-page-group>.ns-mgmt-row{box-sizing:border-box;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;display:grid}.ns-mgmt-row>section{padding-inline:0}.ns-mgmt-row>section .ns-container{max-width:none;padding-inline:0}.ns-mgmt-row .ns-mgmt-voices{grid-template-columns:1fr;align-items:stretch;gap:12px}.ns-mgmt-row .ns-mgmt-voices .ns-btn{justify-content:center;gap:12px}.ns-mgmt-row .ns-mgmt-voices__body{align-items:center;min-height:120px;display:flex}.ns-mgmt-row .ns-mgmt-props__grid{gap:12px}.ns-mgmt-row .ns-mgmt-props__card{padding:8px}.ns-mgmt-row .ns-mgmt-props__photo{aspect-ratio:16/7}@media (width<=900px){.ns-mgmt .ns-page-group>.ns-mgmt-row{grid-template-columns:1fr;gap:0}}.ns-mgmt .ns-page-group>.ns-mgmt-row{width:min(1185px,100% - 48px);max-width:none;padding-inline:0}.ns-mgmt #plans.ns-planx{justify-content:center}.ns-mgmt .ns-page-group>.ns-mgmt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.ns-mgmt-row .ns-mgmt-props__grid{grid-template-columns:1fr}.ns-mgmt-row .ns-mgmt-props__card{flex-direction:row;align-items:center;gap:16px;padding:12px}.ns-mgmt-row .ns-mgmt-props__photo{aspect-ratio:16/10;flex:none;width:46%}.ns-mgmt-row .ns-mgmt-props__card>.ns-mgmt-props__photo~*{min-width:0}.ns-mgmt-row .ns-mgmt-props__card .ns-btn{align-self:stretch}@media (width<=900px){.ns-mgmt .ns-page-group>.ns-mgmt-row{grid-template-columns:1fr;gap:0}.ns-mgmt-row .ns-mgmt-props__card{flex-direction:column;align-items:stretch}.ns-mgmt-row .ns-mgmt-props__photo{width:100%}}.ns-mgmt #reasons .ns-title{text-align:center;margin-bottom:6px}.ns-mgmt #reasons .ns-mgmt-reasons__lead{text-align:center;margin-bottom:12px}.ns-rflow{background:var(--ns-tint);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.ns-rflow__step{color:var(--ns-navy);justify-content:center;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative}.ns-rflow__step+.ns-rflow__step:before{content:"›";color:#8a9aa8;font-size:26px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.ns-rflow__step>span{flex-direction:column;gap:2px;display:flex}.ns-rflow__step strong{font-size:14px}.ns-rflow__step small{color:var(--ns-text);font-size:12px}.ns-mgmt #reasons .ns-mgmt-reasons__grid{align-items:stretch;gap:18px}.ns-rcard{background:var(--ns-cream);border-top:3px solid var(--ns-navy);flex-direction:column;padding:16px 18px 18px;display:flex}.ns-rcard:nth-child(2){border-top-color:var(--ns-teal,#1a9bb0)}.ns-rcard:nth-child(3){border-top-color:#cf2839}.ns-rcard__tag{color:var(--ns-navy);align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.ns-rcard__tag b{font-family:var(--ns-serif);font-size:22px;font-weight:400}.ns-rcard__title{font-family:var(--ns-serif);color:var(--ns-navy);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.5}.ns-rcard__list{background:var(--ns-white);margin:0;padding:0;list-style:none}.ns-rcard__list li{color:var(--ns-navy);align-items:center;gap:12px;padding:8px 12px;display:flex}.ns-rcard__list li+li{border-top:1px solid var(--ns-line)}.ns-rcard__list svg{flex:none}.ns-rcard__list li>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ns-rcard__list strong{font-size:13.5px}.ns-rcard__list small{color:var(--ns-text);font-size:12px;line-height:1.5}.ns-rcard__hl{background:var(--ns-tint);color:var(--ns-navy);margin:8px 0 0;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.6}.ns-mgmt #reasons .ns-mgmt-reasons__more{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}.ns-mgmt #reasons .ns-mgmt-reasons__more .ns-btn{width:min(100%,380px)}@media (width<=760px){.ns-rflow{grid-template-columns:1fr}.ns-rflow__step+.ns-rflow__step:before{content:none}}.ns-mgmt-row .ns-mgmt-props__card{grid-template-rows:auto 1fr auto;grid-template-columns:46% minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.ns-mgmt-row .ns-mgmt-props__photo{aspect-ratio:auto;grid-area:1/1/span 3;align-self:stretch;width:auto;min-height:150px}.ns-mgmt-row .ns-mgmt-props__card>:not(.ns-mgmt-props__photo){grid-column:2}.ns-mgmt-row .ns-mgmt-props__name{margin:0}.ns-mgmt-row .ns-mgmt-props__text{flex:none}@media (width<=900px){.ns-mgmt-row .ns-mgmt-props__card{flex-direction:column;display:flex}.ns-mgmt-row .ns-mgmt-props__photo{aspect-ratio:16/7;min-height:0}}.ns-mgmt #reasons.ns-mgmt-reasons{padding-block:40px}.ns-rflow{margin-bottom:24px}.ns-rflow__step{padding:16px 12px}.ns-mgmt #reasons .ns-mgmt-reasons__grid{gap:24px}.ns-rcard{padding:24px 24px 26px}.ns-rcard__tag{margin-bottom:10px}.ns-rcard__art{background:linear-gradient(160deg,#e6f1f8,#f7fafc);border-radius:6px;height:170px;margin:0 0 16px;position:relative;overflow:hidden}.ns-rcard:nth-child(2) .ns-rcard__art{background:linear-gradient(160deg,#e0f2f4,#f6fbfb)}.ns-rcard:nth-child(3) .ns-rcard__art{background:linear-gradient(160deg,#f7eed2,#fcf9ee)}.ns-rcard__bubble{background:var(--ns-white);color:var(--ns-navy);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 10px #063b661f}.ns-rcard__bubble svg{width:58%;height:58%}.ns-rcard__bubble--1{width:112px;height:112px;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-rcard__bubble--0{width:64px;height:64px;top:14%;left:14%}.ns-rcard__bubble--2{width:64px;height:64px;bottom:14%;right:14%}.ns-rcard__title{margin-bottom:16px;font-size:20px}.ns-rcard__list li{padding:12px 14px}.ns-rcard__list li>span{gap:3px}.ns-rcard__hl{margin-top:12px;padding:12px 14px}.ns-mgmt #reasons .ns-mgmt-reasons__more{margin-top:24px}.ns-mgmt #reasons .ns-title,.ns-mgmt #reasons .ns-mgmt-reasons__lead,.ns-mgmt #reasons>.ns-container>.ns-label{text-align:left}.ns-mgmt #reasons>.ns-container>.ns-label{margin-bottom:8px}.ns-mgmt #reasons .ns-title{margin-bottom:10px}.ns-mgmt #reasons .ns-mgmt-reasons__lead{margin-bottom:20px}.ns-mgmt .ns-page-group>.ns-mgmt-row{width:100%;max-width:calc(var(--ns-container) + var(--ns-gutter) * 2);padding-inline:var(--ns-gutter);box-sizing:border-box;margin-inline:auto}@media (width<=1000px){.ns-mgmt .ns-page-group>.ns-mgmt-row{padding-inline:24px}}.ns-mgmt-row .ns-mgmt-props__card{grid-template-columns:38% minmax(0,1fr);column-gap:14px;padding:10px}.ns-mgmt-row .ns-mgmt-props__photo{aspect-ratio:auto;min-height:100px}.ns-mgmt-row .ns-mgmt-props__ph svg{width:26px;height:26px}.ns-mgmt-row .ns-mgmt-props__name{font-size:14px}.ns-mgmt-row .ns-mgmt-props__text{font-size:11.5px;line-height:1.6}.ns-rcard__tag{font-size:16px}.ns-rcard__tag b{font-size:26px}.ns-rcard,.ns-rcard:nth-child(2),.ns-rcard:nth-child(3){border-top-color:var(--ns-navy)}.ns-rcard__tag{color:#cf2839;align-items:center;gap:12px;margin-bottom:12px;font-size:24px}.ns-rcard__tag b{color:#cf2839;font-size:32px}.ns-rcard__tag{font-family:var(--ns-serif);color:var(--ns-navy);justify-content:center;font-weight:700}.ns-rcard__tag b{font-family:var(--ns-serif);color:var(--ns-navy);font-weight:700}.ns-mgmt #reasons .ns-mgmt-reasons__grid{grid-template-rows:auto auto 1fr auto}.ns-mgmt #reasons .ns-rcard{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.ns-mgmt #reasons .ns-rcard__list{flex-direction:column;display:flex}.ns-mgmt #reasons .ns-rcard__list li{flex:1}.ns-mgmt #reasons .ns-rcard__hl{align-self:start}.ns-mgmt #reasons .ns-rcard__title{text-align:center;font-family:var(--ns-serif);color:var(--ns-navy);font-size:20px;font-weight:700}.ns-mgmt #reasons .ns-rcard{padding-inline:16px}.ns-mgmt #reasons .ns-rcard__tag{margin-bottom:14px;padding-bottom:16px;position:relative}.ns-mgmt #reasons .ns-rcard__tag:after{content:"";background:#cf2839;width:40px;height:2px;margin-left:-20px;position:absolute;bottom:0;left:50%}.ns-mgmt #reasons .ns-rcard__title{font-family:var(--ns-sans);color:#5b6b78;font-size:14px;font-weight:400;line-height:1.6}.ns-mgmt .ns-mgmt-statstitle{justify-content:space-between;align-items:baseline;display:flex}.ns-mgmt .ns-mgmt-statstitle small{margin-left:0}.ns-mgmt-row .ns-mgmt-props__card{box-sizing:border-box;height:180px}.ns-mgmt-row .ns-mgmt-voices{grid-template-rows:minmax(0,1fr) auto;height:180px}.ns-mgmt-row .ns-mgmt-voices__body{min-height:0}.ns-mgmt-row .ns-mgmt-voices,.ns-mgmt-row .ns-mgmt-props__grid{margin-top:12px}.ns-mgmt-row .ns-mgmt-voicesec .ns-container,.ns-mgmt-row .ns-mgmt-props .ns-container{display:block}.ns-mgmt .ns-mgmt-row>#voices.ns-mgmt-voicesec,.ns-mgmt .ns-mgmt-row>#properties.ns-mgmt-props{padding-block:0}.ns-mgmt #about .ns-container{flex-direction:column;display:flex}.ns-mgmt #about .ns-mgmt-company__img{display:flex}.ns-mgmt #about .ns-mgmt-company__img img{object-fit:cover;width:100%;height:100%;max-height:none}.ns-mgmt #about .ns-mgmt-company>div:last-child{flex-direction:column;justify-content:center;display:flex}.ns-mgmt #about .ns-mgmt-company__name{margin:0 0 20px;font-size:24px}.ns-mgmt #about .ns-companyinfo__list{gap:18px 40px}.ns-mgmt #about .ns-note[style]{margin-top:20px!important}.ns-mgmt #about h2.ns-title{border-bottom:1px solid #d5dce2;margin-bottom:0;padding-bottom:16px}.ns-mgmt #about .ns-mgmt-company{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:stretch;gap:32px;margin-top:24px}.ns-mgmt #about .ns-mgmt-company>div:last-child{justify-content:flex-start}.ns-mgmt #about .ns-mgmt-company__name{border-bottom:1px solid #d5dce2;margin:0 0 14px;padding-bottom:14px;font-size:28px}.ns-mgmt #about .ns-companyinfo__list{margin:0;display:block}.ns-mgmt #about .ns-companyinfo__list>div{border-bottom:1px solid #d5dce2;grid-template-columns:96px minmax(0,1fr);align-items:center;padding:14px 0;display:grid}.ns-mgmt #about .ns-companyinfo__list dt{color:var(--ns-navy);margin:0;font-size:13px;font-weight:700}.ns-mgmt #about .ns-companyinfo__list dd{color:var(--ns-text);border-left:1px solid #d5dce2;margin:0;padding-left:20px;font-size:14px;font-weight:400;line-height:1.8}.ns-mgmt #about .ns-note[style]{display:none}.ns-mgmt #about .ns-context{align-self:flex-end;margin-top:16px}.ns-mgmt #about .ns-context__links{margin:0}.ns-mgmt #about .ns-context__links li{border:0}.ns-mgmt #about .ns-context__links a{border:1px solid var(--ns-navy);background:var(--ns-white);min-height:0;color:var(--ns-navy);padding:12px 28px}.ns-mgmt #about .ns-context__links a strong,.ns-mgmt #about .ns-context__links a span{color:var(--ns-navy);font-size:13px}.ns-mgmt #about .ns-mgmt-recruit{border:0;margin-top:24px;padding:20px 32px}.ns-mgmt #about .ns-mgmt-recruit__go{background:var(--ns-navy);color:var(--ns-white);padding:16px 48px;font-size:14px}.ns-mgmt #about{padding-block:20px}.ns-mgmt #about h2.ns-title{padding-bottom:12px}.ns-mgmt #about .ns-mgmt-company{margin-top:18px}.ns-mgmt #about .ns-mgmt-company__name{margin-bottom:4px;padding-bottom:10px;font-size:26px}.ns-mgmt #about .ns-companyinfo__list>div{padding:9px 0}.ns-mgmt #about .ns-context{margin-top:12px}.ns-mgmt #about .ns-mgmt-recruit{margin-top:18px;padding:16px 32px}.ns-mgmt #about .ns-mgmt-company__img img{object-position:50% 38%}.ns-mgmt #about .ns-mgmt-company__img{min-height:0;position:relative}.ns-mgmt #about .ns-mgmt-company__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ns-mgmt #about .ns-container{position:relative}.ns-mgmt #about .ns-context{align-self:auto;margin:0;position:absolute;top:28px;right:0}.ns-mgmt #about .ns-context__links a{padding:10px 24px}.ns-mgmt #about .ns-context{right:var(--ns-gutter)}@media (width<=1000px){.ns-mgmt #about .ns-context{align-self:flex-end;margin-top:12px;position:static}}.ns-mgmt #faq .ns-faq__more{text-align:center;justify-content:center}@media (width<=1000px){.ns-planx__main{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=900px){.ns-mgmt-row .ns-mgmt-props__card,.ns-mgmt-row .ns-mgmt-voices{height:auto}.ns-mgmt-row .ns-mgmt-props__photo{aspect-ratio:16/9;min-height:0}.ns-mgmt .ns-page-group>.ns-mgmt-row>#voices.ns-mgmt-voicesec,.ns-mgmt .ns-page-group>.ns-mgmt-row>#properties.ns-mgmt-props{padding-bottom:20px}}@media (width<=767px){.ns-mgmt #about .ns-mgmt-company{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.ns-mgmt #about .ns-mgmt-company__img{aspect-ratio:16/9;min-height:0}.ns-mgmt #about .ns-mgmt-company__name{font-size:22px}.ns-mgmt #about .ns-companyinfo__list>div{grid-template-columns:5.5em minmax(0,1fr);align-items:start}.ns-mgmt #about .ns-companyinfo__list dd{padding-left:14px;font-size:13px}.ns-mgmt #about .ns-context{align-self:stretch}.ns-mgmt #about .ns-context__links a{justify-content:center}.ns-mgmt #about .ns-mgmt-recruit{padding:16px}}.ns-header__brand{flex:none;align-items:center;display:flex}.ns-header__logo{flex:none;display:block}.ns-header__brand .ns-header__logo img{width:160px;height:auto;display:block}.ns-header__tel{border:1px solid var(--ns-navy);color:var(--ns-navy);white-space:nowrap;flex-direction:column;order:1;align-items:flex-start;gap:2px;padding:4px 16px;text-decoration:none;display:none}.ns-header__tel small{letter-spacing:.1em;font-size:11px;font-family:"Times New Roman", Times, var(--ns-serif);line-height:1}.ns-header__tel strong{font-family:var(--ns-serif);letter-spacing:.04em;font-size:22px;font-weight:400;line-height:1.2}.ns-header__cta{order:2}@media (width>=1140px){.ns-header__tel{display:flex}.ns-header__inner{gap:28px}.ns-header__nav{gap:clamp(20px,2.2vw,40px)}.ns-header__brand .ns-header__logo img{width:190px}}@media (width>=1340px){.ns-header__brand .ns-header__logo img{width:220px}}@media (width<=1000px){.ns-header__brand .ns-header__logo img{width:140px}}.ns-mgmt #plans.ns-planx,.ns-mgmt #reasons.ns-mgmt-reasons,.ns-mgmt #entrust.ns-entrust{padding-block:48px}@media (width<=767px){.ns-mgmt #plans.ns-planx,.ns-mgmt #reasons.ns-mgmt-reasons,.ns-mgmt #entrust.ns-entrust{padding-block:36px}}.ns-mgmt #voices.ns-mgmt-voicesec,.ns-mgmt #properties.ns-mgmt-props{padding-block:48px}.ns-mgmt .ns-page-group:has(.ns-mgmt-stats2){padding-bottom:0}@media (width<=767px){.ns-mgmt #voices.ns-mgmt-voicesec,.ns-mgmt #properties.ns-mgmt-props{padding-block:36px}}.ns-header{position:sticky;top:0}html{scroll-padding-top:88px}.ns-article-video{margin:32px 0}.ns-article-video video{background:#000;max-width:100%;height:auto;margin:0 auto;display:block}.ns-article-video figcaption{color:#746c60;text-align:center;margin-top:10px;font-size:12px;line-height:1.8}.ns-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.ns-route-link{color:#063b66;background:#fff;border:1px solid #d2dce0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:24px;line-height:1.7;text-decoration:none;display:flex}.ns-route-link:hover{background:#f8fcfc;border-color:#009eb0}.ns-route-link strong{font-weight:700}.ns-route-link small{color:#607182;margin-top:6px;font-size:14px;display:block}.ns-route-link>span:last-child{flex-shrink:0}.ns-detail-body{max-width:1040px}.ns-detail-paragraph{white-space:pre-line;max-width:850px;margin:24px 0 0;line-height:2}.ns-detail-bullets{margin-top:24px;padding-left:1.5em;line-height:2}.ns-detail-bullets li+li{margin-top:12px}.ns-detail-table{border:1px solid #d2dce0;max-width:100%;margin-top:30px;overflow-x:auto}.ns-detail-table table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.8}.ns-detail-table th,.ns-detail-table td{vertical-align:top;white-space:pre-line;border-bottom:1px solid #d2dce0;min-width:120px;padding:20px}.ns-detail-table thead th{color:#fff;background:#063b66}.ns-detail-table tbody th{background:#f6f3ed;width:27%;font-weight:400}.ns-detail-table tbody td{background:#fff}.ns-detail-steps{margin:32px 0 0;padding:0;list-style:none}.ns-detail-steps li{border-top:1px solid #d2dce0;grid-template-columns:100px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.ns-detail-steps h3{color:#063b66;margin:0 0 12px;font-size:22px}.ns-detail-steps p{white-space:pre-line;margin:0;line-height:1.9}.ns-detail-faq{margin-top:30px}.ns-detail-faq details{background:#fff;border-bottom:1px solid #d2dce0}.ns-detail-faq summary{cursor:pointer;color:#063b66;padding:24px;font-weight:700;line-height:1.8}.ns-detail-faq details p{white-space:pre-line;margin:0;padding:0 24px 28px;line-height:1.9}.ns-detail-note{white-space:pre-line;margin-top:28px;padding:20px;line-height:1.8}.ns-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.ns-detail-images figure{min-width:0;margin:0}.ns-detail-images img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.ns-detail-images figcaption{margin-top:8px;font-size:13px;line-height:1.8}.ns-detail-back{padding-top:32px;padding-bottom:48px}.ns-review-note{background:#fcf7e9;border-left:3px solid #b47c2d;margin-top:24px;padding:18px 24px;font-size:14px;line-height:1.7}.ns-review-note p{margin:6px 0 0}.ns-demo-tool .ns-tool-inputs{gap:20px;margin:32px 0;display:grid}.ns-demo-tool label{line-height:1.8;display:block}.ns-demo-tool input[type=number]{max-width:100%;font:inherit;background:#fff;border:1px solid #b5c5cf;padding:12px;display:block}.ns-demo-tool fieldset{border:1px solid #d2dce0;padding:24px}.ns-demo-tool legend{padding:0 8px}.ns-demo-tool [data-tool-result]{background:#eff8fc;margin-top:24px;padding:24px;line-height:1.9}.ns-demo-tool [data-tool-result] .ns-link{margin:20px;display:inline-block}.ns-demo-tool [hidden]{display:none!important}.ns-review-table{font-size:14px}.ns-review-table td,.ns-review-table th{overflow-wrap:anywhere}.ns-review-table a{color:#063b66;text-decoration:underline}.ns-sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.ns-sitemap-groups h2{color:#063b66;margin:0 0 20px;font-size:26px}.ns-sitemap-groups ul{margin:0;padding-left:1.3em;line-height:2.2}.ns-sitemap-groups a{color:#063b66}.ns :focus-visible{outline-offset:4px;outline:3px solid #009eb0}@media (width<=767px){.ns-route-grid,.ns-detail-images,.ns-sitemap-groups{grid-template-columns:1fr}.ns-route-link{gap:14px;padding:20px;font-size:15px}.ns-detail-steps li{grid-template-columns:1fr;gap:10px;padding:24px 0}.ns-detail-steps h3{font-size:20px}.ns-detail-table th,.ns-detail-table td{padding:14px;font-size:14px}.ns-detail-faq summary{padding:20px;font-size:15px}.ns-detail-faq details p{padding:0 20px 24px;font-size:14px}.ns-review-note{max-width:calc(100% - 48px);margin-left:24px;margin-right:24px}.ns-detail-paragraph{font-size:15px}.ns-sitemap-groups{gap:36px}}.ns-policy .ns-detail-section,.ns-policy .ns-detail-section.ns-section--tint{background:#fff!important;padding-block:0!important}.ns-policy .ns-detail-section .ns-detail-body{border-top:1px solid var(--ns-line);padding-block:28px}.ns-policy .ns-detail-section:first-child .ns-detail-body{border-top:0}html body .ns-policy .ns-detail-section .ns-title{margin:0 0 10px;font-family:var(--ns-sans)!important;letter-spacing:.02em!important;font-size:17px!important;font-weight:700!important;line-height:1.7!important}html body .ns-policy .ns-detail-section:is(#nitoh,#management,#building) .ns-title{margin-bottom:6px;font-family:var(--ns-serif)!important;font-size:26px!important;font-weight:400!important}.ns-policy .ns-detail-paragraph,.ns-policy .ns-detail-bullets li{font-size:14px!important;line-height:1.9!important}.ns-policy .ns-detail-bullets{margin-top:8px}@media (width<=767px){html body .ns-policy .ns-detail-section:is(#nitoh,#management,#building) .ns-title{font-size:22px!important}.ns-policy .ns-detail-section .ns-detail-body{padding-block:22px}}.ns-policy .ns-detail-section .ns-detail-body{width:100%;max-width:none;padding-inline:var(--ns-gutter);border-top:0;margin-inline:0;position:relative}.ns-policy .ns-detail-section .ns-detail-body:before{content:"";top:0;left:var(--ns-gutter);right:var(--ns-gutter);background:var(--ns-line);height:1px;position:absolute}.ns-policy .ns-detail-section:first-child .ns-detail-body:before{display:none}.ns-policy .ns-detail-body>:is(.ns-title,.ns-detail-paragraph,.ns-detail-bullets,.ns-route-grid,.ns-label,.ns-detail-note){max-width:880px}.ns-policy-nav .ns-context__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ns-policy-nav .ns-context__links li{border:0;margin:0}.ns-policy-nav .ns-context__links a{border:0;border-bottom:1px solid var(--ns-line);min-height:56px;color:var(--ns-navy);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:flex}.ns-policy-nav .ns-context__links a strong{color:var(--ns-navy);font-size:16px;font-weight:700;line-height:1.5}.ns-policy-nav .ns-context__links a[aria-current=page]{border-bottom:2px solid var(--ns-red)}.ns-policy-nav .ns-context__links a:hover strong{color:var(--ns-red)}.ns-policy .ns-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;margin-top:24px}.ns-policy .ns-route-link{border:1px solid var(--ns-line);min-height:104px;color:var(--ns-navy);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;text-decoration:none;display:flex}.ns-policy .ns-route-link strong{color:var(--ns-navy);font-size:18px;font-weight:700;line-height:1.5}.ns-policy .ns-route-link:hover{border-color:var(--ns-navy)}.ns-policy .ns-route-link:hover strong{color:var(--ns-red)}@media (width<=1023px){.ns-policy-nav .ns-context__links,.ns-policy .ns-route-grid{gap:16px}.ns-policy .ns-route-link{padding:20px}.ns-policy .ns-route-link strong{font-size:16px}}@media (width<=767px){.ns-policy-nav .ns-context__links,.ns-policy .ns-route-grid{grid-template-columns:1fr;gap:0}.ns-policy .ns-route-grid{gap:12px}.ns-policy-nav .ns-context__links a{min-height:52px}.ns-policy .ns-route-link{min-height:72px}}html body .ns-policy-nav .ns-context .ns-context__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}html body .ns-policy-nav .ns-context .ns-context__links li{min-width:0}html body .ns-policy-nav .ns-context .ns-context__links a{width:100%;height:100%}.ns-policy .ns-detail-body>.ns-route-grid{width:100%;max-width:none}@media (width<=1023px){html body .ns-policy-nav .ns-context .ns-context__links{gap:16px}}@media (width<=767px){html body .ns-policy-nav .ns-context .ns-context__links{grid-template-columns:1fr;gap:0}}.ns-jtabs a{color:var(--ns-navy);text-decoration:none}.ns-jtabs a:hover{color:var(--ns-red)}.ns-jtabs .is-active a{color:var(--ns-white)}.ns-journal__card img{aspect-ratio:413/233;object-fit:cover}.ns-context{margin-top:28px}.ns-context__title{color:var(--ns-navy);margin:0 0 12px;font-size:17px;line-height:1.7}.ns-context__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.ns-context__links li{border-bottom:1px solid var(--ns-line);min-width:0;margin:0}.ns-context__links a{min-height:60px;color:var(--ns-navy);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;line-height:1.8;text-decoration:none;display:flex}.ns-context__links strong{font-size:15px;font-weight:700}.ns-context__links small{color:var(--ns-muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.ns-context--compact .ns-context__links{flex-wrap:wrap;gap:8px 24px;display:flex}.ns-context--compact .ns-context__links a{gap:16px;min-height:44px;padding-block:10px}.ns-context--compact .ns-context__links strong{font-size:14px}.ns-context a:hover{color:var(--ns-teal)}.ns-context a:focus-visible,.ns-purpose-nav a:focus-visible,.ns-customer-shortcuts a:focus-visible{outline:2px solid var(--ns-teal);outline-offset:4px}.ns-purpose-nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ns-purpose-nav a{border:1px solid var(--ns-line);min-height:48px;color:var(--ns-navy);background:#fff;padding:12px 20px;font-size:14px;text-decoration:none}.ns-customer-shortcuts{border-bottom:1px solid var(--ns-line);padding:14px 0 20px}.ns-customer-shortcuts p{color:var(--ns-muted);margin:0 0 10px;font-size:12px}.ns-customer-shortcuts__links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ns-menu__list .ns-customer-shortcuts__links a{background:var(--ns-tint);color:var(--ns-navy);padding:14px 12px;font-size:13px;font-weight:700;line-height:1.7}.ns-customer-shortcuts__links small{font-size:11px;font-weight:400;display:block}.ns-customer-shortcuts__phrase{white-space:nowrap;display:inline-block}.ns-ia-support{background:var(--ns-cream);padding-block:38px}.ns-ia-support h2{font-family:var(--ns-serif);color:var(--ns-navy);font-size:24px}.ns-ia-support p{margin-top:14px}.ns-ia-support .ns-context{margin-top:16px}.ns-ia-compare{border-left:3px solid var(--ns-teal);background:#fff;margin-block:28px;padding:24px}.ns-ia-compare h3{color:var(--ns-navy);margin:0 0 12px;font-size:21px;line-height:1.7}.ns-ia-compare p{margin-bottom:18px}.ns-ia-company-nav .ns-directory__groups{grid-template-columns:1fr}.ns-breadcrumb__inner{flex-wrap:wrap;row-gap:6px}.nr-card-facts{margin:16px 0;font-size:13px}.nr-card-facts>div{border-top:1px solid var(--ns-line);grid-template-columns:minmax(80px,1fr) 2fr;gap:12px;padding:7px 0;display:grid}.nr-card-facts dt{color:var(--ns-muted)}.nr-card-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.inquiry-context{background:var(--ns-tint);border-left:3px solid var(--ns-teal);margin-bottom:24px;padding:20px}.inquiry-context p{margin:6px 0}.inquiry-context strong{overflow-wrap:anywhere}.ns-pagenav__caption{color:var(--ns-muted);white-space:nowrap;font-size:12px}.ns-ia-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ns-ia-plan-options .ns-plans__otherhead{font-size:16px;line-height:1.8}.ns-directory__caption{color:var(--ns-muted);margin:0 0 8px;font-size:13px;font-weight:700}.ns-faq__more{flex-wrap:wrap;gap:20px 32px;display:flex}@media (width<=600px){.ns-context__links{grid-template-columns:minmax(0,1fr)}.ns-ia-plan-options{grid-template-columns:minmax(0,1fr);gap:0}.ns-context__links a{min-height:54px;padding-block:15px}.ns-context--compact .ns-context__links{gap:0;display:grid}.ns-purpose-nav{grid-template-columns:1fr;display:grid}.ns-ia-compare{padding:20px}.ns-ia-compare h3{font-size:19px}.ns-ia-support h2{font-size:21px}}.ns-pagenav--chevron a{align-items:center;gap:6px;display:inline-flex}.ns-pagenav__chevron{font-size:10px;line-height:1;transform:translateY(1px)}:root{--ns-fig:#303b4b;--ns-teal-soft:#e3e6eb;--ns-mute-fig:#526778;--ns-teal-text:#303b4b;--ns-marker:#ffe28a;--ns-out:#fbf1e6}.ns-toc{border-top:1px solid var(--ns-line);flex-wrap:wrap;gap:0 36px;margin-top:8px;display:flex}.ns-toc a{color:var(--ns-navy);border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:16px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ns-toc a:hover,.ns-toc a:focus-visible{border-bottom-color:var(--ns-navy)}.ns-toc a:after{content:"↓";color:var(--ns-fig);font-weight:400}.ns-jhead--toc{padding-bottom:0}.ns-fig-tag{border:1px solid var(--ns-navy);letter-spacing:.06em;color:var(--ns-navy);padding:3px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.ns-fig-tag--fill{background:var(--ns-navy);color:#fff}.ns-fig-tag--light{color:#dbe6ef;border-color:#8fb0cc}.ns-fig-mark{background:linear-gradient(transparent 72%, var(--ns-marker) 72%);font-weight:700}.ns-fig-scope{grid-template-columns:5fr 7fr;align-items:start;gap:48px;margin-top:32px;display:grid}.ns-fig-bld{border:1px solid var(--ns-line);background:#fff;margin:0;padding:24px}.ns-fig-bld svg{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.ns-fig-bld .unit,.ns-fig-bld .common{fill:#f7f9fa;stroke:#b9c6d0;stroke-width:1.2px}.ns-fig-bld .frame{fill:none;stroke:var(--ns-navy);stroke-width:2px}.ns-fig-bld .ground{fill:var(--ns-navy)}.ns-fig-bld .lbl{font-family:var(--ns-sans);fill:var(--ns-text);font-size:11px;font-weight:400}.ns-fig-bld--room .unit,.ns-fig-bld--common .common{fill:var(--ns-teal-soft);stroke:var(--ns-fig)}.ns-fig-legend{gap:8px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ns-fig-legend li{color:var(--ns-navy-deep);align-items:flex-start;gap:10px;display:flex}.ns-fig-legend i{background:#f7f9fa;border:1px solid #b9c6d0;flex:none;width:18px;height:12px;margin-top:6px}.ns-fig-legend i.on{background:var(--ns-teal-soft);border-color:var(--ns-fig)}.ns-fig-legend b{display:block}.ns-fig-legend small{color:var(--ns-text);font-size:12px}.ns-fig-points{margin:0;padding:0;list-style:none}.ns-fig-points li{border-top:1px solid var(--ns-line);padding-block:22px}.ns-fig-points li:last-child{border-bottom:1px solid var(--ns-line)}.ns-fig-points h3{color:var(--ns-navy);margin:0;font-size:18px;line-height:1.5}.ns-fig-points p{color:var(--ns-text);margin:6px 0 0;font-size:14px;line-height:1.9}.ns-fig-scope__text .ns-detail-paragraph{margin-top:0}.ns-fig-scope__text .ns-detail-paragraph+.ns-detail-paragraph{margin-top:16px}.ns-fig-plan{grid-template-columns:1.3fr 1fr;gap:36px;margin-top:28px;display:grid}.ns-fig-flow{background:var(--ns-tint);padding:24px 24px 20px}.ns-fig-mech .ns-fig-flow{padding:28px 28px 24px}.ns-fig-flow__cap{letter-spacing:.06em;color:var(--ns-navy);margin:0 0 16px;font-size:12px;font-weight:700}.ns-fig-flow__row{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;gap:8px;display:grid}.ns-fig-node{text-align:center;min-width:0}.ns-fig-node b{border:1.5px solid var(--ns-navy);color:var(--ns-navy);white-space:nowrap;background:#fff;padding:12px 6px;font-size:13.5px;line-height:1.4;display:block}.ns-fig-node--main b{background:var(--ns-navy);color:#fff}.ns-fig-node small{color:var(--ns-text);margin-top:8px;font-size:11px;line-height:1.5;display:block}.ns-fig-arrow{justify-items:center;gap:2px;min-width:0;display:grid}.ns-fig-arrow em{color:var(--ns-navy);text-align:center;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.35}.ns-fig-arrow svg{width:44px;height:16px;display:block}.ns-fig-arrow .ln{stroke:var(--ns-navy);stroke-width:2px;fill:none}.ns-fig-arrow .tip{fill:var(--ns-navy)}.ns-fig-flow__foot{color:var(--ns-navy-deep);margin:16px 0 0;font-size:13px;line-height:1.8}.ns-fig-flow__time{border-top:1px solid #cfe3ea;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;margin:22px 0 0;padding-top:18px;font-size:13px;display:grid}.ns-fig-flow__time dt{color:var(--ns-navy);white-space:nowrap;font-weight:700}.ns-fig-flow__time dd{color:var(--ns-navy-deep);margin:0}.ns-fig-flow__time .bar{align-items:center;gap:8px;display:flex}.ns-fig-flow__time .bar i{background:var(--ns-fig);flex:0 0 28px;height:10px;display:block}.ns-fig-flow__time .bar i.long{background:var(--ns-teal-soft);border:1px solid var(--ns-fig);flex:auto;max-width:90px}.ns-fig-terms dl{border-top:2px solid var(--ns-navy);margin:0}.ns-fig-terms__row{border-bottom:1px solid var(--ns-line);grid-template-columns:8.5em 1fr;gap:12px;padding-block:12px;display:grid}.ns-fig-terms dt{color:var(--ns-navy);font-size:13.5px;font-weight:700}.ns-fig-terms dd{color:var(--ns-navy-deep);margin:0;font-size:13.5px}.ns-fig-terms dd.off{color:var(--ns-text)}.ns-fig-cmp{border:1px solid var(--ns-line);background:#fff;margin-top:28px;overflow-x:auto}.ns-fig-cmp table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.ns-fig-cmp th,.ns-fig-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ns-line);padding:16px 18px}.ns-fig-cmp thead th{border-bottom:2px solid var(--ns-navy);vertical-align:bottom;background:#fff}.ns-fig-cmp thead th.p .name{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);font-size:20px;font-weight:700;line-height:1.3;display:block}.ns-fig-cmp thead th.p small{color:var(--ns-text);margin-top:6px;font-size:12px;font-weight:400;display:block}.ns-fig-cmp thead th .ns-fig-tag{margin-bottom:8px}.ns-fig-cmp tbody th{width:9em;color:var(--ns-navy);white-space:nowrap;background:#fbfaf8;font-weight:700}.ns-fig-cmp td.main{background:#f3fafb}.ns-fig-cmp tbody tr:last-child th,.ns-fig-cmp tbody tr:last-child td{border-bottom:0}.ns-fig-cmp td .plain{color:var(--ns-navy-deep)}.ns-fig-cmp td .ns-fig-st+.ns-fig-st{margin-top:6px}.ns-fig-st{color:var(--ns-navy-deep);align-items:center;gap:8px;font-weight:700;display:flex}.ns-fig-st i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}.ns-fig-st--yes i{background:var(--ns-fig);color:#fff}.ns-fig-st--part i{border:1.5px solid var(--ns-navy);color:var(--ns-navy);background:#fff}.ns-fig-st--no{color:var(--ns-text);font-weight:400}.ns-fig-st--no i{color:#7a8791;background:#e8ecef}.ns-fig-price{border:1px solid var(--ns-line);background:#fff;grid-template-columns:1fr 1.3fr;margin-top:28px;display:grid}.ns-fig-price__box{background:var(--ns-navy);color:#fff;align-content:start;gap:20px;padding:36px;display:grid}.ns-fig-price__box .ns-fig-tag{width:fit-content}.ns-fig-price__box h3{font-family:var(--ns-serif);letter-spacing:.04em;color:#fff;margin:0;font-size:30px;font-weight:700;line-height:1.3}.ns-fig-price__box .catch{color:#dbe6ef;margin:0;font-size:15px;font-weight:700}.ns-fig-price__amounts{border-top:1px solid #2f5a80;grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;display:grid}.ns-fig-price__amounts div{gap:2px;display:grid}.ns-fig-price__label{letter-spacing:.08em;color:#bcd3e6;font-size:12.5px;font-weight:400}.ns-fig-price__amounts strong{white-space:nowrap;font-family:var(--ns-serif);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.1}.ns-fig-price__amounts strong small{font-family:var(--ns-sans);margin-left:4px;font-size:14px;font-weight:700}.ns-fig-price__amounts em{color:#bcd3e6;font-size:11.5px;font-style:normal}.ns-fig-price__main{align-content:start;gap:22px;padding:36px;display:grid}.ns-fig-price__main p{color:var(--ns-text);margin:0;font-size:14.5px;line-height:1.9}.ns-fig-tl{grid-template-columns:repeat(4,1fr);margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.ns-fig-tl:before{content:"";background:var(--ns-line);height:2px;position:absolute;top:6px;left:12.5%;right:12.5%}.ns-fig-tl li{text-align:center;position:relative}.ns-fig-tl .dot{background:#fff;border:2px solid #c9d2d9;border-radius:50%;width:14px;height:14px;margin-inline:auto;display:block;position:relative}.ns-fig-tl li.on .dot{border-color:var(--ns-fig);background:var(--ns-fig)}.ns-fig-tl b{color:var(--ns-navy);margin-top:10px;font-size:14px;line-height:1.4;display:block}.ns-fig-tl small{color:var(--ns-text);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ns-fig-tl li.on small{color:var(--ns-teal-text);font-weight:700}.ns-fig-price__ex{background:var(--ns-cream);color:var(--ns-navy-deep);padding:14px 16px;font-size:13px}.ns-fig-price__ex b{display:block}.ns-fig-why{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ns-fig-why li{border:1px solid var(--ns-line);background:#fff;grid-template-rows:auto 1fr;gap:12px;padding:28px 26px 30px;display:grid}.ns-fig-why h3{font-family:var(--ns-serif);letter-spacing:.03em;color:var(--ns-navy);margin:0;font-size:21px;font-weight:700;line-height:1.5}.ns-fig-why p{color:var(--ns-text);margin:0;font-size:14px;line-height:1.9}.ns-fig-role{grid-template-columns:1fr 64px 1fr;align-items:stretch;margin-top:28px;display:grid}.ns-fig-role__box{border:1px solid var(--ns-line);background:#fff;padding:26px 28px}.ns-fig-role__box--main{border-color:var(--ns-navy);background:var(--ns-tint)}.ns-fig-role__box h3{color:var(--ns-navy);margin:0;font-size:17px}.ns-fig-role__box p{color:var(--ns-text);margin:8px 0 0;font-size:14px;line-height:1.9}.ns-fig-role__mid{color:var(--ns-navy);place-items:center;display:grid}.ns-fig-role__mid svg{width:40px;height:40px}.ns-fig-groups{grid-template-columns:3fr 4fr;gap:24px;margin-top:28px;display:grid}.ns-fig-group{border:1px solid var(--ns-line);background:#fff;padding:24px 26px 10px}.ns-fig-group h3{border-bottom:2px solid var(--ns-navy);font-family:var(--ns-serif);letter-spacing:.03em;color:var(--ns-navy);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding-bottom:12px;font-size:19px;font-weight:700;display:flex}.ns-fig-group h3 small{font-family:var(--ns-sans);color:var(--ns-text);white-space:nowrap;font-size:12px;font-weight:400}.ns-fig-group ul{margin:0;padding:0;list-style:none}.ns-fig-group li{border-bottom:1px solid var(--ns-line);padding-block:16px}.ns-fig-group li:last-child{border-bottom:0}.ns-fig-group h4{color:var(--ns-navy);margin:0;font-size:15px;line-height:1.5}.ns-fig-group p{color:var(--ns-text);margin:4px 0 0;font-size:13px;line-height:1.8}.ns-fig-mech{grid-template-columns:1fr 1.35fr;align-items:start;gap:48px;margin-top:28px;display:grid}.ns-fig-mech__text p{color:var(--ns-text);margin:0;font-size:15px;line-height:2}.ns-fig-mech__text p+p{margin-top:12px}.ns-fig-ledger{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.ns-fig-ledger__col{border:1px solid var(--ns-line);background:#fff;padding:26px 28px 28px}.ns-fig-ledger__col--out{background:var(--ns-out);border-color:#ecd9c2}.ns-fig-ledger__head{border-bottom:2px solid var(--ns-navy);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ns-fig-ledger__head h3{font-family:var(--ns-serif);letter-spacing:.04em;color:var(--ns-navy);margin:0;font-size:22px;font-weight:700}.ns-fig-ledger__head small{color:var(--ns-text);white-space:nowrap;font-size:12px}.ns-fig-ledger__item{border-bottom:1px solid var(--ns-line);padding-block:18px}.ns-fig-ledger__item:last-child{border-bottom:0;padding-bottom:0}.ns-fig-ledger__item h4{color:var(--ns-navy);margin:0 0 10px;font-size:15px}.ns-fig-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ns-fig-chips li{background:var(--ns-tint);color:var(--ns-navy-deep);padding:6px 12px;font-size:13px;line-height:1.5}.ns-fig-ledger__col--out .ns-fig-chips li{background:#fff}.ns-fig-ledger__eq{background:var(--ns-navy);color:#fff;text-align:center;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:18px 28px;font-size:15px;font-weight:700;display:grid}.ns-fig-ledger__eqlabel{opacity:.8;font-size:13px;font-weight:400;display:block}.ns-fig-ledger__eq strong{font-family:var(--ns-serif);letter-spacing:.06em;font-size:20px}.ns-fig-ledger__eq .op{font-size:22px;font-weight:400}.ns-fig-risk{background:var(--ns-cream);margin-top:28px;padding:32px 36px}.ns-fig-risk__factors{grid-template-columns:repeat(4,1fr) auto 1fr;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ns-fig-risk__factors li{text-align:center;color:var(--ns-navy);background:#fff;padding:16px 12px;font-size:15px;font-weight:700;line-height:1.5}.ns-fig-risk__factors .to{background:0 0;padding:0;font-size:24px;line-height:1}.ns-fig-risk__factors .to:before{content:"→"}.ns-fig-risk__factors .result{background:var(--ns-navy);color:#fff;white-space:nowrap}.ns-fig-risk__text{max-width:52em;color:var(--ns-navy-deep);margin:22px 0 0;font-size:15px;line-height:1.9}.ns-fig-themes__wrap{margin-top:40px}.ns-fig-themes__title{font-size:22px!important}.ns-fig-themes{grid-template-columns:repeat(3,1fr);gap:0 32px;margin-top:16px;display:grid}.ns-fig-themes a{border-bottom:1px solid var(--ns-line);color:var(--ns-navy);justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.ns-fig-themes a>span:first-child{white-space:nowrap}.ns-fig-themes a.current{color:var(--ns-teal-text)}.ns-fig-themes a small{color:var(--ns-text);white-space:nowrap;font-size:11px;font-weight:400}.ns-fig-themes a:hover,.ns-fig-themes a:focus-visible{color:var(--ns-teal-text)}.ns-route-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-container.ns-detail-body--figure{width:min(1120px,100% - 80px);max-width:none;padding-inline:0}.ns-detail-body--figure .ns-detail-note{color:#526778;max-width:850px;font-size:14px;line-height:1.9}.ns-fig-plan{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px}.ns-fig-flow__cap{font-size:16px;line-height:1.5}.ns-fig-flow__cap--money{border-top:1px solid #c3d9e2;margin-top:28px;padding-top:24px}.ns-fig-node b{padding:14px 8px;font-size:15px}.ns-fig-node small{white-space:pre-line;font-size:14px;line-height:1.7}.ns-fig-arrow em{font-size:14px}.ns-fig-flow__foot,.ns-fig-terms dt,.ns-fig-terms dd{font-size:15px;line-height:1.8}.ns-fig-terms__row{grid-template-columns:8em 1fr;padding-block:18px}.ns-fig-contracts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ns-fig-contracts li{text-align:center;grid-template-columns:1fr minmax(90px,1.2fr) 1fr;align-items:center;gap:10px;display:grid}.ns-fig-contracts b{border:1px solid var(--ns-navy);color:var(--ns-navy);background:#fff;padding:12px 6px;font-size:14px}.ns-fig-contracts li>span{color:var(--ns-navy);font-size:14px;line-height:1.6}.ns-fig-contracts li>span:after{content:"";border:1px solid #526778;border-top-width:0;height:8px;margin-top:4px;display:block}.ns-fig-cmp table{font-size:15px;line-height:1.8}.ns-fig-cmp th,.ns-fig-cmp td{padding:22px}.ns-fig-cmp thead th.p small{font-size:14px}.ns-fig-compare-mobile{display:none}.ns-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-fig-bld .lbl{font-size:14px}.ns-fig-legend,.ns-fig-points p,.ns-fig-role__box p{font-size:15px}.ns-fig-legend small,.ns-fig-group p,.ns-fig-tl small,.ns-fig-flow__time,.ns-fig-price__amounts em,.ns-fig-price__ex{font-size:14px}.ns-fig-price__main p{font-size:15px}.ns-fig-why{display:block}.ns-fig-why>li{grid-template-rows:auto;grid-template-columns:1fr 1.45fr;gap:44px;margin-bottom:24px;padding:36px;display:grid}.ns-fig-why h3{font-size:26px}.ns-fig-why p{font-size:15px}.ns-fig-why .ns-fig-why__concern{color:#526778;margin-bottom:16px;font-size:14px}.ns-fig-why__process{grid-template-columns:1fr 1fr;gap:28px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ns-fig-why__process li{background:var(--ns-tint);color:var(--ns-navy);border:0;margin:0;padding:16px;font-size:15px;line-height:1.7;display:block;position:relative}.ns-fig-why__process li+li:before{content:"→";position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.ns-fig-why__detail .ns-link{align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:14px;display:inline-flex}@media (width<=1100px){.ns-fig-plan,.ns-fig-mech{grid-template-columns:1fr;gap:32px}}.ns-fig-journey{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:0 24px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.ns-fig-journey:before{content:"";background:var(--ns-line);height:2px;position:absolute;top:7px;left:12.5%;right:12.5%}.ns-fig-journey li{min-width:0;padding-top:28px;position:relative}.ns-fig-journey__dot{background:var(--ns-fig);width:16px;height:16px;box-shadow:0 0 0 1px var(--ns-fig);border:3px solid #fff;border-radius:50%;margin-left:-8px;position:absolute;top:0;left:50%}.ns-fig-journey li:first-child .ns-fig-journey__dot{background:var(--ns-navy);box-shadow:0 0 0 1px var(--ns-navy)}.ns-fig-journey__ask{font-family:var(--ns-serif);letter-spacing:.03em;color:var(--ns-navy);text-wrap:balance;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.6}.ns-fig-journey h3{border-bottom:2px solid var(--ns-navy);color:var(--ns-navy);margin:0;padding-bottom:10px;font-size:15px;line-height:1.5}.ns-fig-journey__body{color:var(--ns-text);margin:12px 0 0;font-size:13.5px;line-height:1.9}.ns-fig-journey__result{background:var(--ns-tint);color:var(--ns-navy-deep);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.7}.ns-fig-journey__label{letter-spacing:.06em;color:var(--ns-fig);font-size:11px;font-weight:700;display:block}@media (width<=900px){.ns-toc{gap:0 20px}.ns-toc a{padding:12px 0;font-size:13px}.ns-fig-scope,.ns-fig-mech{grid-template-columns:1fr;gap:24px}.ns-fig-plan{grid-template-columns:1fr;gap:26px}.ns-fig-flow,.ns-fig-mech .ns-fig-flow{padding:20px 14px 18px}.ns-fig-flow__row{grid-template-columns:1fr auto 1.1fr auto 1fr;gap:4px}.ns-fig-node b{padding:12px 4px;font-size:14px}.ns-fig-node small{display:block}.ns-fig-arrow svg{width:26px}.ns-fig-arrow em{white-space:normal;font-size:14px}.ns-fig-flow__time{grid-template-columns:1fr;gap:4px 0}.ns-fig-flow__time dd{margin-bottom:8px}.ns-fig-terms__row{grid-template-columns:7em 1fr;gap:10px}.ns-fig-cmp{margin-top:10px}.ns-fig-price{grid-template-columns:1fr}.ns-fig-price__box,.ns-fig-price__main{padding:24px 20px}.ns-fig-price__amounts strong{font-size:34px}.ns-fig-tl{grid-template-columns:repeat(2,1fr);gap:18px 8px}.ns-fig-tl:before{display:none}.ns-fig-why{grid-template-columns:1fr;gap:14px}.ns-fig-role{grid-template-columns:1fr}.ns-fig-role__mid{padding-block:6px}.ns-fig-role__mid svg{transform:rotate(90deg)}.ns-fig-groups{grid-template-columns:1fr}.ns-fig-group h3{font-size:18px}.ns-fig-ledger{grid-template-columns:1fr;gap:14px}.ns-fig-ledger__col{padding:20px 18px 22px}.ns-fig-ledger__eq{grid-template-columns:1fr;gap:4px;padding:16px 18px}.ns-fig-ledger__eq .op{line-height:1}.ns-fig-risk{padding:22px 18px}.ns-fig-risk__factors{grid-template-columns:1fr 1fr;gap:8px}.ns-fig-risk__factors .to{grid-column:1/-1}.ns-fig-risk__factors .to:before{content:"↓"}.ns-fig-risk__factors .result{grid-column:1/-1}.ns-fig-themes,.ns-route-grid--3{grid-template-columns:1fr}.ns-fig-journey{grid-template-columns:1fr;gap:28px 0;padding-left:28px}.ns-fig-journey:before{width:2px;height:auto;inset:8px auto 8px 7px}.ns-fig-journey li{padding-top:0}.ns-fig-journey__dot{margin-left:0;top:4px;left:-28px}.ns-container.ns-detail-body--figure{width:calc(100% - 50px)}.ns-fig-cmp{display:none}.ns-fig-compare-mobile{margin-top:28px;display:block}.ns-fig-compare-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.ns-fig-compare-intro>div{grid-template-rows:28px auto 1fr;align-content:start;display:grid}.ns-fig-compare-intro .ns-fig-tag{align-self:start;width:fit-content}.ns-fig-compare-intro h3{font-family:var(--ns-serif);color:var(--ns-navy);grid-row:2;margin:12px 0;font-size:21px;line-height:1.5}.ns-fig-compare-intro p{grid-row:3;margin:0;font-size:14px;line-height:1.8}.ns-fig-compare-row{border:1px solid var(--ns-line);background:#fff;margin-top:16px}.ns-fig-compare-row h3{color:var(--ns-navy);background:#f1f6f8;margin:0;padding:12px 16px;font-size:16px;line-height:1.6}.ns-fig-compare-row dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ns-fig-compare-row dl>div{min-width:0;padding:16px 12px}.ns-fig-compare-row dl>div+div{border-left:1px solid var(--ns-line)}.ns-fig-compare-row dt{color:var(--ns-navy);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.7}.ns-fig-compare-row dd{overflow-wrap:anywhere;color:var(--ns-navy-deep);margin:0;font-size:15px;line-height:1.9}.ns-fig-compare-row dd>span{display:block}.ns-fig-why>li{grid-template-columns:1fr;gap:24px;padding:28px 24px}.ns-fig-why h3{font-size:24px}}@media (width<=600px){.ns-fig-flow,.ns-fig-mech .ns-fig-flow{padding:24px 16px}.ns-fig-flow__row{grid-template-columns:1fr;gap:12px}.ns-fig-node{text-align:left;grid-template-columns:minmax(100px,1fr) 1.4fr;align-items:center;gap:14px;display:grid}.ns-fig-node b{text-align:center}.ns-fig-node small{margin:0;font-size:14px}.ns-fig-arrow{justify-content:flex-start;gap:12px;padding-left:38px;display:flex}.ns-fig-arrow em{white-space:pre-line;text-align:left;order:2}.ns-fig-arrow svg{width:30px;height:22px;transform:rotate(90deg)}.ns-fig-contracts li{grid-template-columns:1fr 1.2fr 1fr;gap:6px}.ns-fig-contracts b{padding:10px 4px}.ns-fig-contracts li>span{font-size:13px}.ns-fig-tl{grid-template-columns:1fr;gap:0;padding-left:0}.ns-fig-tl:before{width:2px;height:auto;display:block;inset:7px auto 24px 6px}.ns-fig-tl li{text-align:left;grid-template-columns:14px 1fr;column-gap:16px;padding-bottom:24px;display:grid}.ns-fig-tl li:last-child{padding-bottom:0}.ns-fig-tl .dot{grid-row:1/3;margin-top:4px}.ns-fig-tl b{margin-top:0}.ns-fig-tl small{grid-column:2}.ns-fig-why__process{grid-template-columns:1fr;gap:22px}.ns-fig-why__process li+li:before{content:"↓";top:-22px;left:16px;transform:none}}:root{--ns-btn-color:#303b4b;--ns-btn-contact:#cf2839}html body .ns-btn{--btn:var(--ns-btn-color);box-sizing:border-box;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;transition:opacity .15s;border:1px solid var(--btn)!important;background:var(--ns-white)!important;height:auto!important;min-height:56px!important;color:var(--btn)!important;font-family:var(--ns-sans)!important;letter-spacing:.03em!important;border-radius:0!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}html body .ns-btn:is([href*=\/contact],[href=\#contact],.ns-header__cta):not([href*="/contact/request"]),html body .inquiry .ns-btn,html body .inquiry__actions .ns-btn{--btn:var(--ns-btn-contact)}html body .ns-btn:is(.ns-btn--fill,.ns-btn--white){background:var(--btn)!important;color:var(--ns-white)!important}html body .ns-btn>span[aria-hidden=true],html body .ns-btn>svg{flex:none;font-size:18px;font-weight:400;line-height:1}html body .ns-btn:hover{opacity:.85}html body .ns-btn:focus-visible{outline:2px solid var(--btn);outline-offset:3px}@media (width<=767px){html body .ns-btn{min-height:52px!important;padding:0 20px!important;font-size:15px!important}}html body .ns-hero__actions,html body .ns-people__actions{grid-template-columns:max-content;gap:16px;width:auto;display:inline-grid}html body :is(.ns-hero__actions,.ns-people__actions) .ns-btn{width:100%}:root{--ns-serif:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif CJK JP", serif;--ns-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--ns-fs-hero:clamp(32px, calc(32px + 24 * (100vw - 390px) / 890), 56px);--ns-fs-bizhero:40px;--ns-fs-section:clamp(28px, calc(28px + 12 * (100vw - 390px) / 890), 40px);--ns-fs-sub:clamp(20px, calc(20px + 4 * (100vw - 390px) / 890), 24px);--ns-fs-card:clamp(20px, calc(20px + 4 * (100vw - 390px) / 890), 24px);--ns-fs-label:clamp(11px, calc(11px + 1 * (100vw - 390px) / 890), 12px);--ns-fs-herolead:clamp(16px, calc(16px + 1 * (100vw - 390px) / 890), 17px);--ns-fs-body:16px;--ns-fs-note:clamp(12px, calc(12px + 1 * (100vw - 390px) / 890), 13px);--ns-fs-nav:14px;--ns-fs-nav-mobile:16px;--ns-fw-regular:400;--ns-fw-bold:700}body.ns{font-family:var(--ns-sans);font-size:var(--ns-fs-body);font-weight:var(--ns-fw-regular);letter-spacing:.02em;line-height:1.9}:where(body.ns main) :where(p,li,dd,dt,td,th):not(:where([class*=ns-fig] *,.ns-btn *)),.ns-t-body{font-family:var(--ns-sans)!important;font-size:var(--ns-fs-body)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.02em!important;line-height:1.9!important}:where(body.ns) :where(strong,b){font-weight:var(--ns-fw-bold)}.ns-t-hero,.ns-hero__title,.ns-phero__title,.ns-jhead__title,.ns-pagehead .ns-title{font-family:var(--ns-serif)!important;font-size:var(--ns-fs-hero)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.02em!important;line-height:1.5!important}.ns-t-bizhero{font-family:var(--ns-serif)!important;font-size:var(--ns-fs-bizhero)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.02em!important;line-height:1.6!important}@media (width<=1000px){:root{--ns-fs-bizhero:32px}}@media (width<=600px){:root{--ns-fs-bizhero:28px}}.ns-t-section,.ns-title:not(.ns-pagehead .ns-title),.ns-operation__title,#people h2,.ns-contact h2,.ns-people__body h2,.ns-joinus h2,.ns-numbers__title,.ns-split__title,.ns-article__title,.ns-ia-support h2,.ns-planx__title,.inquiry__heading{font-family:var(--ns-serif)!important;font-size:var(--ns-fs-section)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.02em!important;line-height:1.6!important}.ns-t-sub,.ns-business__band-title,.ns-business__band-lead,.ns-business__copy,.ns-business__sub-copy,.ns-mgmt-subhead h3,.ns-article__body h2,.ns-pickup__title,.ns-jnews__title,.ns-bm-longterm__heading,#entrust .ns-entrust__heading,.ns-mgmt-company__name,.ns-mgmt-recruit__text strong,.ns-fig-why h3,.ns-fig-group h3,.ns-fig-price__box h3,.ns-fig-ledger__head h3,.ns-fig-compare-intro h3,.ns-reno-catch,.ns-reno h3{font-family:var(--ns-serif)!important;font-size:var(--ns-fs-sub)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.02em!important;line-height:1.7!important}.ns-t-card,.ns-business__name,.ns-business__sub-name,.ns-know__card h3,.ns-points__title,.ns-rcard__title,.ns-planx__cardtitle,.ns-svc__title,.ns-mgmt-props__name{font-family:var(--ns-sans)!important;font-size:var(--ns-fs-card)!important;font-weight:var(--ns-fw-bold)!important;letter-spacing:.02em!important;line-height:1.5!important}.ns-t-label,.ns-label,.ns-hero__label,.ns-phero__label{text-transform:uppercase;font-family:var(--ns-sans)!important;font-size:var(--ns-fs-label)!important;font-weight:var(--ns-fw-bold)!important;letter-spacing:.12em!important;line-height:1.5!important}.ns-t-herolead,.ns-hero__lead,.ns-phero__lead,.ns-jhead__lead,.ns-pagehead .ns-lead{font-family:var(--ns-sans)!important;font-size:var(--ns-fs-herolead)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.03em!important;line-height:1.9!important}.ns-t-nav,.ns-header__nav :is(a,summary):not(.ns-mega *),.ns-nav-item__link{font-family:var(--ns-sans)!important;font-size:var(--ns-fs-nav)!important;font-weight:var(--ns-fw-bold)!important;letter-spacing:.02em!important;line-height:1.5!important}.ns-menu__list :is(a,summary),.ns-mobile-group :is(a,summary){font-family:var(--ns-sans)!important;font-size:var(--ns-fs-nav-mobile)!important;font-weight:var(--ns-fw-bold)!important;letter-spacing:.02em!important;line-height:1.5!important}.ns-t-note,.ns-note,.ns-feed__date,.ns-newslist__date,.ns-news__date,.ns-jnews__date,.ns-pickup__date,.ns-pickup__meta,.ns-journal__meta,.ns-article__meta,.ns-hero__caption,.ns-pagenav__caption,.ns-mgmt-reasons__note,.ns-mgmt-stats__note,.ns-entrust__note,.ns-detail-note,.ns-review-note,.ns-formnote,.inquiry__small,.ns-bm-longterm__note,.ns-reno-future__note,:where(body.ns main) :where(figcaption,time,small){font-family:var(--ns-sans)!important;font-size:var(--ns-fs-note)!important;font-weight:var(--ns-fw-regular)!important;letter-spacing:.02em!important;line-height:1.7!important}:is(.ns-t-hero,.ns-t-section,.ns-t-sub,.ns-hero__title,.ns-phero__title,.ns-jhead__title,.ns-title,.ns-operation__title,#people h2) :is(strong,b,span,em){font-family:inherit!important;font-weight:inherit!important}.ns-header{z-index:40}.ns-header__inner{gap:clamp(20px,2.8vw,40px)}.ns-header__logo{flex-shrink:0}.ns-header__nav{align-self:stretch;gap:clamp(16px,2.2vw,36px)}.ns-nav-item{align-items:center;gap:3px;display:flex}.ns-header__nav .ns-nav-item__link{white-space:nowrap}.ns-nav-disclosure>summary{cursor:pointer;place-items:center;width:28px;min-height:44px;list-style:none;display:grid}.ns-nav-disclosure>summary::-webkit-details-marker{display:none}.ns-mobile-group>summary::-webkit-details-marker{display:none}.ns-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;display:block;transform:translateY(-2px)rotate(45deg)}.ns-nav-disclosure[open]>summary .ns-nav-chevron,.ns-mobile-group[open]>summary .ns-nav-chevron{transform:translateY(2px)rotate(225deg)}.ns-nav-disclosure>summary{color:var(--ns-navy)}.ns-nav-item:has(.ns-nav-disclosure[open])>.ns-nav-item__link{text-underline-offset:8px;text-decoration:underline}.ns-nav-disclosure[open]>summary:after{content:"";border-inline:12px solid #0000;z-index:2;border-bottom:13px solid #fff;position:absolute;top:calc(100% - 16px)}.ns-mega{overscroll-behavior:contain;border:1px solid var(--ns-line);background:#fff;border-radius:16px;grid-template-columns:minmax(200px,1fr) minmax(0,3.5fr);gap:36px;width:calc(100% - 96px);max-width:1440px;max-height:calc(100dvh - 150px);padding:40px;display:grid;position:absolute;top:calc(100% - 4px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 48px #0b2e4829}.ns-mega__intro{border-right:1px solid var(--ns-line);padding-right:30px}.ns-mega__english{color:var(--ns-navy);font-family:var(--ns-serif);letter-spacing:.02em;margin:0 0 6px;font-size:36px;line-height:1.2}.ns-mega__title{color:var(--ns-navy);margin:12px 0 0;font-size:16px;font-weight:700}.ns-mega__description{white-space:pre-line;margin:16px 0;font-size:13px;line-height:1.7}.ns-header__nav a.ns-mega__overview{border-bottom:1px solid var(--ns-line);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:13px;display:flex}.ns-directory{min-width:0}.ns-directory__groups{gap:24px;display:grid}.ns-directory--business .ns-directory__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-directory__links{margin:0;padding:0;list-style:none}.ns-directory__links>li{border-bottom:1px solid var(--ns-line);margin:0;padding:0}.ns-directory .ns-directory__links a,.ns-directory .ns-directory__heading{color:var(--ns-navy);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.ns-directory .ns-directory__heading{border-bottom:2px solid var(--ns-navy);padding-top:0;padding-bottom:12px;font-size:16px;font-weight:700}.ns-directory--business .ns-directory__links a{font-size:13px}.ns-directory__arrow{background:var(--ns-cream);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ns-directory--business .ns-directory__links .ns-directory__arrow{background:0 0;width:auto;height:auto}.ns-directory:not(.ns-directory--business) .ns-directory__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.ns-directory__related{background:var(--ns-cream);border-radius:4px;flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding:16px 20px;display:flex}.ns-directory .ns-directory__related a{color:var(--ns-navy);align-items:center;gap:20px;font-size:12px;text-decoration:none;display:flex}.ns-header a:focus-visible,.ns-header summary:focus-visible{outline:2px solid var(--ns-teal);outline-offset:4px;border-radius:2px}.ns-nav-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.ns-directory a:hover,.ns-header__nav a:hover{color:var(--ns-teal)}.ns-directory a:hover .ns-directory__arrow{background:var(--ns-tint)}.ns-nav-disclosure>summary:hover{color:var(--ns-teal)}}@media (width>=1001px) and (width<=1199px){.ns-header__inner{gap:20px}.ns-header__nav{gap:16px}.ns-header__logo img{width:110px}.ns-header__cta{min-width:150px}.ns-mega{grid-template-columns:210px minmax(0,1fr);gap:28px;width:calc(100% - 48px);padding:32px}.ns-directory--business .ns-directory__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.ns-menu>summary{align-items:center;gap:12px;min-height:44px;display:flex}.ns-menu__list{overscroll-behavior:contain;max-height:calc(100dvh - 72px);margin-top:0;padding:8px 24px 24px;top:100%;overflow-y:auto;box-shadow:0 16px 28px #0b2e481f}.ns-mobile-group{border-bottom:1px solid var(--ns-line)}.ns-mobile-group>summary{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;list-style:none;display:flex}.ns-mobile-group[open]>summary{color:var(--ns-teal)}.ns-mobile-group__body{padding:0 16px 20px}.ns-menu__list a.ns-mobile-group__overview{background:var(--ns-cream);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.ns-directory--business .ns-directory__groups,.ns-directory:not(.ns-directory--business) .ns-directory__links{grid-template-columns:minmax(0,1fr)}.ns-directory .ns-directory__links a{min-height:48px;font-size:13px}.ns-directory .ns-directory__heading{font-size:15px}.ns-directory__related{gap:0;margin-top:20px;padding:8px 16px}.ns-directory .ns-directory__related a{justify-content:space-between;width:100%;min-height:44px}.ns-menu__list a.ns-menu__contact{color:#fff;background:var(--ns-navy);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}}.ns-menu__wide{display:none}@media (width>=1001px){.ns-menu{order:3;margin-left:4px;display:block;position:static}.ns-menu>summary{width:48px;height:48px;min-height:48px;color:var(--ns-navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;list-style:none;display:grid}.ns-menu>summary::-webkit-details-marker{display:none}.ns-menu>summary .ns-menu__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ns-menu>summary .ns-menu__icon{background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat;width:26px;height:18px;font-size:0;line-height:0;display:block}.ns-menu__list{display:none!important}.ns-menu__wide{overscroll-behavior:contain;background:var(--ns-white);border:1px solid var(--ns-line);z-index:45;gap:0;max-width:1440px;max-height:calc(100dvh - 130px);margin-inline:auto;padding:8px 48px 16px;display:grid;position:absolute;top:100%;left:48px;right:48px;overflow-y:auto;box-shadow:0 16px 28px #0b2e481f}.ns-menu__wide-row{border-bottom:1px solid var(--ns-line);grid-template-columns:260px minmax(0,1fr);gap:40px;padding-block:24px;display:grid}.ns-menu__wide-row:last-child{border-bottom:0}.ns-menu__wide-link{color:var(--ns-navy);padding-block:20px;font-weight:700;text-decoration:none;display:block}}@media (width>=1001px) and (width<=1199px){.ns-menu__wide{padding-inline:32px;left:24px;right:24px}.ns-menu__wide-row{grid-template-columns:210px minmax(0,1fr);gap:28px}}html body .ns-header .ns-header__cta{min-height:40px!important;padding-block:0!important}@media (width>=1001px){.ns-directory--business .ns-directory__heading{min-height:calc(3em + 12px)}html body .ns-header .ns-header__inner{gap:20px;min-height:64px}html body .ns-header .ns-header__brand .ns-header__logo img{width:120px}html body .ns-header .ns-header__nav{gap:clamp(8px,1.2vw,20px);margin-left:auto}html body .ns-header .ns-header__nav .ns-nav-item__link{font-size:13px!important}html body .ns-header .ns-nav-disclosure>summary{width:22px}html body .ns-header .ns-header__cta{gap:16px;min-width:150px!important;padding-inline:18px!important;font-size:13px!important}html body .ns-header .ns-menu{margin-left:0}html body .ns-header .ns-menu>summary{width:40px;height:40px;min-height:40px}html body .ns-header .ns-menu>summary .ns-menu__icon{width:22px;height:16px}}@media (width>=1001px) and (width<=1199px){html body .ns-header .ns-header__brand .ns-header__logo img{width:104px}}.ns-menu__wide a.ns-mega__overview{color:var(--ns-navy);border-bottom:1px solid var(--ns-line);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:13px;text-decoration:none;display:flex}.ns-menu__wide a.ns-mega__overview:hover{color:var(--ns-red)}html body .ns-header .ns-menu>summary:focus,html body .ns-header .ns-menu>summary:focus-visible{box-shadow:none;outline:none}
