:root{--primary:#16324f;--accent:#2f7f82;--tint:#eaf2f7;--warm:#eef5f6;--strong:#dceff0;--body:#1c2b39;--muted:#5f6f7b;--divider:#d7e0e7;--surface:#fff;--alert-text:#b23f3f;--alert-bg:#fbeaea}body{color:var(--body);background:var(--surface);margin:0;font-family:游ゴシック,Yu Gothic,Noto Sans CJK JP,Meiryo,sans-serif;font-size:16px;line-height:1.85}h1,h2,h3,h4,p,ul{margin-top:0}h1,h2,h3,h4{color:var(--primary);line-height:1.5}h1{letter-spacing:.025em;font-size:48px}h2{letter-spacing:.03em;font-size:34px}h3{font-size:23px}p{margin-bottom:1.2em}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}a,button{touch-action:manipulation}input,select,textarea{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:focus-visible{outline-offset:3px}.skip{z-index:100;background:#fff;position:absolute;top:-100px}.skip:focus{top:0}.wrap{max-width:1220px;margin:auto;padding:0 40px}.narrow{max-width:790px;margin:auto}.eyebrow{letter-spacing:.12em;color:var(--accent);margin-bottom:18px;font-size:13px;font-weight:700}.tint .eyebrow{color:var(--primary)}.kicker{letter-spacing:.05em;font-size:14px;font-weight:700}.muted{color:var(--muted)}.small{font-size:14px}.internal{background:var(--tint);color:var(--body);text-align:center;padding:7px 24px;font-size:12px;line-height:1.7}.internal a{margin-left:15px}.sitehead{border-bottom:1px solid var(--divider);background:#fff}.headrow{align-items:center;gap:18px;min-height:100px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.brand img{width:58px;margin:20px;display:block}.brand-name{max-width:168px;font-size:14px;font-weight:700;line-height:1.55}.nav{align-items:center;gap:22px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.nav a{text-decoration:none}.nav .btn{padding:12px 18px;font-size:13px}.headclient{text-align:right;padding-bottom:5px;font-size:12px;display:block}.menu{border:1px solid var(--primary);background:#fff;min-height:44px;padding:8px 12px;display:none}.btn{background:var(--accent);color:#fff;border:1px solid var(--accent);text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:15px 26px;font-weight:700;line-height:1.65;text-decoration:none;display:inline-flex}.btn:after{content:"→";font-size:20px}.btn.alt{color:var(--primary);border-color:var(--primary);background:#fff}.btn.plain{color:var(--primary);background:0 0;border:0;padding-left:0}.actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.actions a:not(.btn){font-weight:700}.hero{background:var(--warm);padding:64px 0 66px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;display:grid}.hero h1{margin:0 0 25px;font-size:clamp(36px,4.1vw,60px);line-height:1.45}.keep{display:inline-block}.hero .sub{font-size:23px;font-weight:700;line-height:1.7}.hero p{max-width:610px}.hero-photo{align-self:stretch;min-height:410px;margin:0;position:relative}.hero-photo img{object-fit:cover;object-position:61% center;width:100%;height:100%;display:block}.hero-photo figcaption{background:var(--primary);color:#fff;padding:7px 14px;font-size:12px;position:absolute;bottom:0;right:0}.section{padding:94px 0}.section.compact{padding:58px 0}.sectionhead{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.sectionhead h2,.sectionhead p{margin:0}.concernlist{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.concernlink{border-bottom:1px solid var(--divider);grid-template-columns:40px 1fr 20px;gap:18px;padding:28px 0;text-decoration:none;display:grid}.concernlink:first-child{flex-direction:column;grid-row:span 2;padding-right:30px;display:flex}.concernlink strong{margin-bottom:8px;font-size:21px;line-height:1.65;display:block}.concernlink:first-child strong{font-size:29px}.concernlink .no{color:var(--accent);font-size:13px;font-weight:700}.concernlink p{margin:0;font-size:14px}.concernlink .arrow{font-size:25px}.tint{background:var(--tint)}.warm{background:var(--warm)}.policy-row{border-top:1px solid var(--divider);grid-template-columns:150px 1fr;gap:36px;padding:32px 0;display:grid}.policy-row:last-child{border-bottom:1px solid var(--divider)}.policy-title{color:var(--primary);font-size:21px;font-weight:700}.policy-three{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.policy-three h3{margin-bottom:12px;font-size:20px}.policy-three .time{margin-bottom:10px;font-size:14px;display:block}.policy-three p{font-size:15px}.policy-three a{font-size:14px;font-weight:700}.policy-three article+article{border-left:1px solid var(--divider);padding-left:24px}.policy-row .term{margin-bottom:10px;font-size:13px;display:block}.split{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.quote{color:var(--primary);font-size:29px;font-weight:700;line-height:1.7}.portrait-slot{background:var(--tint);border:1px dashed var(--primary);text-align:center;min-height:270px;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;margin:0 0 24px;padding:30px;display:flex}.portrait-slot b{font-size:24px}.editorial-teaser{grid-template-columns:1fr 1fr;gap:40px;display:grid}.teaser{border-top:3px solid var(--primary);padding:28px 0}.teaser h3{font-size:26px}.teaser a{text-decoration:none;display:block}.teaser p{max-width:450px}.cta-band{background:var(--primary);color:#fff;padding:58px 0}.cta-band h2{color:#fff;font-size:33px}.cta-band .split{align-items:center}.cta-band a:focus-visible{outline-color:#fff}.cta-band .btn{color:var(--primary);background:#fff;border-color:#fff}.cta-band .btn.alt{color:#fff;background:0 0}.footer{background:var(--warm);padding:44px 0}.footergrid{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.footer nav{flex-wrap:wrap;gap:18px 28px;font-size:14px;display:flex}.footer p{font-size:14px}.crumb{color:var(--muted);padding:24px 0;font-size:12px}.pageintro{padding:38px 0 62px}.pageintro h1{max-width:930px;margin-bottom:20px}.pageintro .introtext{max-width:780px;font-size:18px}.minirow{flex-wrap:wrap;gap:30px;margin-top:28px;font-size:14px;display:flex}.chapter{border-top:1px solid var(--divider);grid-template-columns:225px 1fr;gap:65px;padding:68px 0;display:grid}.chapter>.side h2{font-size:25px}.chapter h3{font-size:24px}.chapter .num{color:var(--accent);letter-spacing:.08em;margin-bottom:15px;font-size:13px;font-weight:700}.beforeafter{grid-template-columns:1fr 1fr;gap:38px;display:grid}.beforeafter>div{border-top:2px solid var(--divider);padding-top:16px}.beforeafter>div:last-child{border-color:var(--accent)}.beforeafter h3{font-size:21px}.roles{border-top:1px solid var(--divider)}.roles>div{border-bottom:1px solid var(--divider);grid-template-columns:150px 1fr;gap:25px;padding:22px 0;display:grid}.roles b{color:var(--primary)}.recommend{border-left:4px solid var(--accent);margin-bottom:28px;padding:5px 0 5px 25px}.recommend h3{font-size:28px}.choice{background:var(--warm);margin-bottom:36px;padding:25px;font-size:15px;line-height:2}.price-example{background:var(--tint);padding:32px}.price-example .money{color:var(--primary);font-size:38px;font-weight:700}.price-example p,.price-example .kicker{font-size:15px}.prose{max-width:740px}.prose p{line-height:2}.prose h2{margin-top:52px;font-size:28px}.prose h3{margin-top:28px;font-size:21px}.prose ul{padding-left:24px}.reading-grid{grid-template-columns:205px minmax(0,740px);justify-content:center;gap:65px;display:grid}.contents{border-top:2px solid var(--primary);padding-top:22px;font-size:14px}.contents a{margin-bottom:15px;display:block}.reading-header{max-width:1000px;margin:auto}.reading-header h1{font-size:43px}.reading-meta{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.reading-deck{max-width:800px;margin-top:28px;font-size:19px}.pullquote{border-left:4px solid var(--accent);background:var(--warm);color:var(--primary);padding:18px 28px;font-size:23px;font-weight:700}.next-options{border-top:2px solid var(--primary);margin-top:60px;padding-top:26px}.next-options a{border-bottom:1px solid var(--divider);padding:20px 0;text-decoration:none;display:block}.next-options b{font-size:20px;display:block}.next-options span{font-size:14px}.guide-step{border-bottom:1px solid var(--divider);grid-template-columns:54px 1fr;gap:22px;margin:34px 0;padding-bottom:30px;display:grid}.guide-step .index{color:var(--accent);font-size:30px;font-weight:700}.guide-step h2{margin:0 0 14px;font-size:25px}.guide-step label{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.guide-step input{width:18px;height:18px;accent-color:var(--accent);margin-top:8px}.notice{background:var(--warm);border-left:3px solid var(--accent);padding:24px;font-size:15px}.calculator{border:1px solid var(--divider);background:#fff;padding:38px}.calc-top{grid-template-columns:1.4fr 1fr;gap:50px;display:grid}.calculator fieldset{border:0;margin:0 0 30px;padding:0}.calculator legend{color:var(--primary);margin-bottom:15px;font-size:20px;font-weight:700}.selectgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selectgrid label{border:1px solid var(--divider);align-items:flex-start;gap:10px;padding:14px;font-size:15px;display:flex}.selectgrid label:has(input:checked){border-color:var(--accent);background:var(--strong)}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.numberrow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{margin-bottom:24px}.field label{margin-bottom:8px;font-weight:700;display:block}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--muted);width:100%;color:var(--body);background:#fff;border-radius:2px;padding:13px}.field textarea{resize:vertical;min-height:140px}.field small{margin-top:8px;font-size:13px;line-height:1.75;display:block}.field .optional{margin-left:10px;font-size:12px;font-weight:400}.field [aria-invalid=true]{border-color:var(--alert-text)}.result-head{margin:52px 0 24px}.result-head h2{margin-bottom:12px}.result-note{font-size:14px}.compare{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.plan-card{border:1px solid var(--divider);background:#fff;flex-direction:column;padding:27px 24px;display:flex}.plan-card:first-child{border-top:4px solid var(--accent)}.plan-card .tag{margin-bottom:13px;font-size:13px;font-weight:700}.plan-card h3{min-height:64px;margin-bottom:20px;font-size:21px}.price{color:var(--primary);white-space:nowrap;font-size:33px;font-weight:700;line-height:1.5}.price .unit{white-space:normal;font-size:14px;font-weight:400}.price.quoteprice{white-space:normal;font-size:26px}.plan-card .breakdown{min-height:50px;margin-top:10px;font-size:13px;line-height:1.7}.plan-card dl{font-size:14px}.plan-card dt{border-top:1px solid var(--divider);margin:20px 0 8px;padding-top:15px;font-weight:700}.plan-card dd{margin:0}.plan-card ul{margin-bottom:0;padding-left:19px}.plan-card .btn{gap:8px;margin-top:auto;padding:12px 9px;font-size:14px}.condition{background:var(--warm);margin:28px 0;padding:22px;font-size:14px}.inlinebutton{color:var(--primary);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:9px 0;text-decoration:underline}.formlayout{grid-template-columns:340px 1fr;align-items:start;gap:70px;display:grid}.summary-box{background:var(--tint);padding:25px;font-size:15px}.summary-box h2{font-size:22px}.summary-box textarea{border:1px solid var(--divider);resize:vertical;background:#fff;width:100%;min-height:180px;padding:12px;font-size:13px}.formpanel{border-top:3px solid var(--primary);padding-top:32px}.formpanel h2{font-size:25px}.formpanel .columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.error{color:var(--alert-text);background:var(--alert-bg);margin-bottom:20px;padding:14px;font-size:14px}.checkrow{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.disabled{opacity:.6;border:1px solid var(--muted);background:var(--tint);padding:14px}.confirmation dl{border-top:1px solid var(--divider)}.confirmation dt{margin-top:18px;font-weight:700}.confirmation dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 18px}.reviewtools{border-top:1px solid var(--divider);margin-top:35px;padding-top:24px;font-size:13px}.reviewtools button{border:1px solid var(--divider);background:#fff;margin:4px;padding:8px;font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--divider);text-align:left;overflow-wrap:anywhere;padding:14px}details{border-top:1px solid var(--divider);padding:20px 0}summary{cursor:pointer;font-weight:700}details>div{padding:25px 0}.page{scroll-margin-top:20px}.footer .brand{margin-left:-20px}.sitenote{color:var(--muted);font-size:13px}@media (width<=1100px){.brand-name{display:none}.nav{gap:16px}.wrap{padding:0 28px}.hero-grid{gap:30px}.chapter{grid-template-columns:180px 1fr;gap:40px}.compare{gap:14px}.plan-card{padding:22px 18px}.price{font-size:28px}.formlayout{grid-template-columns:280px 1fr;gap:40px}}@media (width<=760px){body{font-size:16px}.wrap{padding:0 22px}.internal{padding:6px 16px;font-size:11px}.headrow{justify-content:space-between;gap:12px;min-height:88px}.brand img{width:52px;margin:18px}.brand-name{max-width:150px;font-size:12px;display:block}.headclient{margin-bottom:5px;font-size:11px}.menu{font-size:12px;display:block}.headright{margin-left:auto}.nav{z-index:50;border-bottom:2px solid var(--primary);background:#fff;padding:25px;font-size:16px;display:none;position:absolute;top:126px;left:0;right:0;box-shadow:0 10px 15px #16324f15}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav a{padding:12px 0}.nav .btn{margin-top:10px}.hero{padding:44px 0 0}.hero-grid{display:block}.hero h1{font-size:35px;line-height:1.55}.hero .sub{font-size:20px}.hero p{font-size:15px}.hero-photo{height:250px;min-height:0;margin:38px -22px 0}.hero-photo figcaption{font-size:11px}.hero .actions{gap:14px}.btn{gap:18px;padding:14px 18px;font-size:15px}.section{padding:60px 0}.section.compact{padding:36px 0}.sectionhead{margin-bottom:30px;display:block}.sectionhead p{margin-top:20px}h1{font-size:32px}h2{font-size:28px}h3{font-size:22px}.concernlist{display:block}.concernlink,.concernlink:first-child{grid-template-columns:27px 1fr 18px;gap:10px;padding:23px 0;display:grid}.concernlink strong,.concernlink:first-child strong{font-size:20px}.concernlink p{font-size:13px}.policy-row{padding:28px 0;display:block}.policy-title{margin-bottom:24px}.policy-three{display:block}.policy-three article{border-bottom:1px solid var(--divider);margin-bottom:24px;padding:0 0 24px}.policy-three article:last-child{border:0;margin-bottom:0;padding-bottom:0}.policy-three article+article{border-left:0;padding-left:0}.policy-three h3{font-size:21px}.split,.editorial-teaser,.footergrid{display:block}.split>div+div{margin-top:32px}.quote{font-size:25px}.portrait-slot{min-height:210px}.cta-band{padding:42px 0}.cta-band h2{font-size:28px}.cta-band .actions{margin-top:24px}.footer nav{gap:17px;margin-top:30px}.crumb{padding:19px 0;font-size:11px}.pageintro{padding:22px 0 38px}.pageintro h1{font-size:31px}.pageintro .introtext{font-size:16px}.minirow{gap:12px 22px}.chapter{padding:42px 0;display:block}.chapter>.side h2{margin-bottom:25px;font-size:26px}.chapter h3{font-size:22px}.beforeafter{display:block}.beforeafter>div+div{margin-top:28px}.roles>div{padding:20px 0;display:block}.roles b{margin-bottom:12px;display:block}.choice{padding:20px;font-size:14px}.price-example{padding:23px}.price-example .money,.reading-header h1{font-size:30px}.reading-deck{font-size:17px}.reading-grid{display:block}.contents{margin-bottom:35px}.contents a{margin-right:20px;font-size:13px;display:inline-block}.prose h2{font-size:25px}.pullquote{padding:20px;font-size:21px}.guide-step{grid-template-columns:32px 1fr;gap:16px}.guide-step .index{font-size:25px}.guide-step h2{font-size:23px}.calculator{padding:23px 18px}.calc-top{display:block}.selectgrid{grid-template-columns:1fr}.selectgrid label{padding:13px;font-size:14px}.numberrow{display:block}.calculator legend{font-size:19px}.compare{display:block}.plan-card{margin-bottom:23px;padding:25px}.plan-card h3{min-height:0}.price{font-size:34px}.plan-card .breakdown{min-height:0}.plan-card .btn{margin-top:24px}.formlayout{display:block}.formlayout>.formpanel{margin-top:35px}.formpanel .columns{display:block}.summary-box{padding:23px}.actions{gap:16px}.reading-meta{gap:8px 18px}.reading-header{padding-bottom:5px}.teaser h3{font-size:23px}th,td{padding:10px 6px;font-size:12px}.nav.open{top:auto}.keep{max-width:100%}}@media (width<=350px){.wrap{padding:0 18px}.hero h1{font-size:31px}.brand-name{max-width:130px;font-size:11px}.brand img{width:48px;margin:17px}.hero-photo{margin-left:-18px;margin-right:-18px}.pageintro h1,.reading-header h1{font-size:28px}.price{font-size:30px}.plan-card{padding:20px}.internal{font-size:10px}.btn{font-size:14px}.headrow{gap:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.internal,.sitehead,.footer,.reviewtools{display:none}.page[hidden]{display:none!important}body{font-size:11pt}.wrap{max-width:none}.section{padding:24px 0}.plan-card{break-inside:avoid}}@media (width<=760px){.brand{flex-shrink:1}.brand-name{max-width:120px}.headright{flex-shrink:0}.headclient{max-width:105px;font-size:10px}.nav.open{top:100%}.sitehead{position:relative}}@media (width<=350px){.brand-name{max-width:90px;font-size:10px}.brand img{width:42px;margin:14px}.headclient{max-width:78px;font-size:9px}.headrow{gap:5px}}button{white-space:normal;width:auto;min-width:0;max-width:100%}.actions>*{min-width:0;max-width:100%}.brand-name{flex-shrink:0;width:168px}@media (width<=760px){.brand-name{width:110px;max-width:110px}.headright{width:100px;max-width:100px}.menu{width:100%}.summary-box .actions,.calculator .actions{flex-direction:column;align-items:stretch;display:flex}}@media (width<=350px){.brand-name{width:84px;max-width:84px}.headright{width:78px;max-width:78px}}@media (width>=761px){.sitehead{position:relative}.headright{flex:0 0 0;width:0}.headclient{white-space:nowrap;position:absolute;top:8px;right:max(40px,50vw - 570px)}.nav{gap:16px;padding-top:20px}.nav a{white-space:nowrap}.nav .btn{flex-shrink:0;gap:12px}}.nowrap{white-space:nowrap}.nav .navclient{display:none}@media (width<=760px){.headclient{display:none}.nav .navclient{border-top:1px solid var(--divider);margin-top:16px;font-size:14px;display:block}.headrow{min-height:88px}}@media (width<=350px){.pageintro h1{font-size:26px}}:root{--navy:#16324f;--teal:#2f7f82;--ink:#1c2b39;--muted:#5f6f7b;--line:#d7e0e7;--mist:#eef5f6;--pale:#eaf2f7;--white:#fff}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--navy)}.d-wrap{width:min(1180px,100% - 112px);margin:0 auto}.d-proto{background:var(--pale);color:var(--muted);text-align:center;letter-spacing:.06em;padding:4px 20px;font-size:11px;line-height:1.7}.d-header{z-index:5;background:#fff;border-bottom:1px solid #16324f14;position:relative}.d-head{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.d-brand{flex:none;align-items:center;gap:17px;text-decoration:none;display:flex}.d-brand img{object-fit:contain;width:66px;height:48px;display:block}.d-brand span{letter-spacing:.07em;white-space:nowrap;color:var(--navy);font-size:15px;font-weight:700;line-height:1.6;display:block}.d-brand small{letter-spacing:.16em;color:var(--muted);font-size:10px;font-weight:400;display:block}.d-nav{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.d-nav a{white-space:nowrap;text-decoration:none}.d-nav a:hover{color:var(--teal)}.d-nav .d-btn{color:#fff;gap:22px;min-height:46px;padding:10px 20px;font-size:13px}.d-menu{color:var(--navy);background:0 0;border:0;min-width:48px;min-height:44px;padding:10px;font-size:12px;display:none}.d-menu i{background:var(--navy);width:23px;height:1px;margin:5px auto;display:block}.d-btn{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1.55;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.d-btn:hover{background:var(--navy);border-color:var(--navy)}.d-btn.secondary{color:var(--navy);border-color:var(--line);background:0 0}.d-btn.secondary:hover{border-color:var(--teal);background:var(--mist)}.d-btn.light{color:var(--navy);background:#fff;border-color:#fff}.d-btn.light:hover{background:var(--mist)}.d-arrow{justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:22px;font-weight:400;display:inline-flex}.d-link{border-bottom:1px solid;align-items:center;gap:26px;padding-bottom:5px;font-size:14px;font-weight:700;line-height:1.8;text-decoration:none;display:inline-flex}.d-link:hover{color:var(--teal)}.d-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.d-label{letter-spacing:.17em;color:var(--teal);margin-bottom:18px;font-size:11px;font-weight:700;display:block}.d-title{letter-spacing:.07em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.65}.d-body{color:var(--muted);font-size:15px;line-height:2.1}.d-small{color:var(--muted);font-size:12px;line-height:1.9}.d-section{padding:100px 0}.d-hero{isolation:isolate;color:#fff;background:var(--navy);align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.d-hero-image{z-index:-2;object-fit:cover;object-position:center 16%;width:100%;height:100%;position:absolute;inset:0}.d-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#16324feb 0%,#16324fb0 35%,#16324f3b 72%,#16324f1a 100%);position:absolute;inset:0}.d-hero-inner{padding:65px 0 78px}.d-hero .d-label{color:#fff;opacity:.88;letter-spacing:.18em;margin-bottom:28px;font-size:12px}.d-hero h1{letter-spacing:.095em;color:#fff;text-shadow:0 2px 18px #16324f24;margin:0 0 22px;font-size:clamp(40px,4.2vw,61px);font-weight:600;line-height:1.65}.d-hero p{color:#fff;letter-spacing:.06em;max-width:560px;font-size:16px;line-height:2.1}.d-hero .d-actions{gap:30px;margin-top:35px}.d-hero .d-link{color:#fff;border-color:#ffffff80;font-size:14px}.d-place{letter-spacing:.16em;color:#fff;font-size:10px;position:absolute;bottom:28px;right:45px}.d-bottomline{border-bottom:1px solid var(--line);background:#fff}.d-bottomline .d-wrap{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:12px;display:flex}.d-bottomline strong{color:var(--navy);letter-spacing:.12em;font-weight:600}.d-intro{grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-bottom:54px;display:grid}.d-intro p{color:var(--muted);font-size:15px;line-height:2.2}.d-policy{background:var(--pale);border-radius:8px;padding:36px 44px 34px;position:relative}.d-policy-head{align-items:baseline;gap:23px;margin-bottom:27px;display:flex}.d-policy-head h3{letter-spacing:.08em;font-size:21px}.d-policy-head p{color:var(--muted);font-size:13px}.d-time{grid-template-columns:1fr 1fr 1.4fr;gap:30px;display:grid;position:relative}.d-time:before{content:"";background:var(--navy);height:1px;position:absolute;top:35px;left:10px;right:0}.d-time:after{content:"";border-top:1px solid var(--navy);border-right:1px solid var(--navy);width:8px;height:8px;position:absolute;top:31px;right:0;transform:rotate(45deg)}.d-time-item{position:relative}.d-time-item:before{content:"";border:2px solid var(--navy);background:var(--pale);border-radius:50%;width:13px;height:13px;position:absolute;top:29px;left:0}.d-time .d-when{color:var(--navy);margin-bottom:25px;font-size:13px;font-weight:700;display:block}.d-time .d-time-desc{color:var(--muted);margin-bottom:5px;font-size:12px}.d-time h4{color:var(--navy);font-size:22px;font-weight:700;line-height:1.5}.d-future{gap:24px;display:flex}.d-future span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}.d-future h4{font-size:17px}.d-method{padding:32px 0 0}.d-method .d-policy-head{margin-bottom:24px;padding:0 4px}.d-method .d-policy-head h3{color:var(--teal)}.d-methods{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.d-method-item{grid-template-columns:40px 1fr;gap:17px;padding:21px 0;display:grid}.d-icon{width:34px;height:34px;color:var(--teal);flex-shrink:0}.d-method-item h4{color:var(--navy);font-size:20px;line-height:1.5}.d-method-item p{color:var(--muted);margin-top:4px;font-size:12px}.d-merge{border:1px solid var(--teal);border-top:0;height:26px;margin:0 16.66%;position:relative}.d-merge:after{content:"↓";color:var(--teal);font-size:26px;line-height:1;position:absolute;top:13px;left:50%}.d-goal{text-align:center;color:var(--navy);letter-spacing:.08em;padding-top:22px;font-size:21px;font-weight:700}.d-policy-note{text-align:center;color:var(--muted);margin-top:18px;font-size:11px;line-height:1.9}.d-entry{background:var(--navy);color:#fff;position:relative;overflow:hidden}.d-entry:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:-70px;right:-100px}.d-entry .d-wrap{grid-template-columns:1fr .86fr;align-items:center;gap:90px;padding:70px 0;display:grid;position:relative}.d-entry h2{color:#fff}.d-entry p{color:#ffffffd9;max-width:480px;margin:20px 0 26px;font-size:14px;line-height:2.2}.d-entry .d-label{color:#ffffffa6}.d-entry-aside{border-left:1px solid #ffffff38;padding-left:60px}.d-entry-aside h3{color:#fff;font-size:21px;line-height:1.8}.d-entry .d-link{color:#fff;border-color:#ffffff80}.d-office{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:90px 0;display:grid}.d-office-name{border-left:3px solid var(--teal);color:var(--navy);padding:32px 0 32px 48px}.d-office-name b{letter-spacing:.16em;margin:10px 0;font-size:27px;font-weight:500;display:block}.d-office-name small{color:var(--muted);font-size:12px}.d-office .d-title{font-size:28px}.d-office .d-body{margin:20px 0}.d-news{background:var(--mist);padding:50px 0}.d-news .d-wrap{grid-template-columns:240px 1fr;align-items:start;gap:70px;display:grid}.d-news h2{letter-spacing:.08em;font-size:22px}.d-news-item{border-top:1px solid var(--line);padding:22px 0;text-decoration:none;display:block}.d-news-item span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.d-news-item b{font-size:17px;font-weight:600}.d-final{text-align:center;padding:75px 0}.d-final h2{letter-spacing:.07em;font-size:29px;line-height:1.8}.d-final p{color:var(--muted);margin:14px 0 27px;font-size:14px}.d-footer{background:var(--navy);color:#fff;padding:36px 0}.d-footer .d-wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.d-footer strong{letter-spacing:.06em;font-size:14px}.d-footer nav{flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.d-footer nav a{color:#fffc;text-decoration:none}.d-footer small{color:#ffffff80;margin-top:8px;font-size:10px;display:block}.d-breadcrumb{color:var(--muted);padding:21px 0;font-size:11px}.d-breadcrumb a{text-decoration:none}.d-pagehead{padding:37px 0 57px}.d-pagehead h1{letter-spacing:.075em;margin-bottom:20px;font-size:42px;line-height:1.7}.d-pagehead p{color:var(--muted);max-width:680px;font-size:15px}.d-hubhead{grid-template-columns:1fr 240px;align-items:center;display:grid}.d-hub-symbol{color:var(--pale);text-align:center;letter-spacing:-.05em;font-family:Arial,sans-serif;font-size:125px;line-height:1}.d-hub-list{border-top:1px solid var(--line);padding-bottom:45px}.d-hub-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr .8fr 44px;align-items:center;gap:35px;padding:35px 0;text-decoration:none;transition:background .15s;display:grid}.d-hub-row:hover{background:var(--mist)}.d-hub-row .d-no{color:var(--teal);align-self:start;padding-top:5px;font-family:Arial,sans-serif;font-size:14px}.d-hub-row h2{letter-spacing:.04em;font-size:22px;font-weight:600;line-height:1.7}.d-hub-row p{color:var(--muted);font-size:13px;line-height:1.9}.d-circle{border:1px solid var(--line);width:42px;height:42px;color:var(--teal);border-radius:50%;place-items:center;font-size:22px;display:grid}.d-hubfoot{justify-content:space-between;align-items:center;gap:30px;padding-bottom:65px;display:flex}.d-hubfoot p{color:var(--muted);font-size:14px}.d-legacybar{color:var(--muted);background:var(--mist);text-align:center;padding:8px 24px;font-size:11px}.d-calc-background{background:var(--mist);padding:0 0 70px}.d-calc-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px 34px}.d-calc-grid{grid-template-columns:1.6fr 1fr;gap:40px;display:grid}.d-calc-panel h2{margin-bottom:17px;font-size:18px}.d-step{color:var(--teal);margin-right:10px;font-family:Arial,sans-serif;font-size:12px;font-weight:500}.d-choices{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.d-choice{cursor:pointer;margin:0;display:flex;position:relative}.d-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.d-choice span{border:1px solid var(--line);width:100%;color:var(--navy);border-radius:5px;flex-direction:column;justify-content:center;padding:14px 15px;font-size:13px;font-weight:700;line-height:1.65;transition:all .15s;display:flex}.d-choice small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.d-choice input:checked+span{background:var(--mist);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.d-choice input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}.d-paytoggle{color:var(--navy);cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;display:flex}.d-paytoggle input{width:19px;height:19px;accent-color:var(--teal);flex-shrink:0;margin-top:5px}.d-paytoggle small{color:var(--muted);font-size:11px;display:block}.d-counts{flex-wrap:wrap;align-items:start;gap:15px;display:flex}.d-counts>div{flex:115px;min-width:100px}.d-fieldlabel{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.d-count{align-items:center;gap:8px;display:flex}.d-input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:4px;padding:10px 14px;font-size:15px}.d-count .d-input{text-align:left;max-width:135px}.d-count span{font-size:13px}.d-counts .d-small{margin-top:5px;font-size:11px}.d-help{color:var(--muted);margin-top:12px;font-size:11px}.d-help summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.d-help p{margin-top:9px}.d-controlsfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:22px;display:flex}.d-controlsfoot p{color:var(--muted);font-size:12px}.d-btntext{color:var(--teal);text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:12px;text-decoration:underline}.d-resetrow{justify-content:flex-end;gap:18px;margin-top:8px;display:flex}.d-results-head{justify-content:space-between;align-items:center;gap:25px;margin:38px 0 20px;display:flex}.d-results-head p{color:var(--muted);font-size:12px}.d-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.d-plancard{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.d-plancard.current{border:2px solid var(--teal)}.d-planlabel{color:var(--navy);background:var(--pale);padding:8px 24px;font-size:12px;font-weight:700}.current .d-planlabel{color:#fff;background:var(--teal)}.d-planbody{flex-direction:column;flex:1;padding:23px 24px;display:flex}.d-planbody h3{min-height:66px;font-size:20px;font-weight:600;line-height:1.65}.d-price{color:var(--navy);white-space:nowrap;letter-spacing:-.02em;margin:8px 0 2px;font-family:Arial,Noto Sans CJK JP,sans-serif;font-size:37px;font-weight:600;line-height:1.4}.d-price small{letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.d-price.unknown{white-space:normal;letter-spacing:0;font-size:23px;line-height:1.7}.d-pricediff{color:var(--teal);min-height:46px;margin:10px 0 15px;font-size:12px;line-height:1.8}.d-plangroup{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.d-plangroup b{color:var(--navy);margin-bottom:6px;font-size:12px;display:block}.d-plangroup p{color:var(--muted);line-height:1.9}.d-planbody .d-btn{gap:10px;width:100%;margin-top:auto;padding:13px 10px;font-size:13px}.d-planbody .d-conditions{color:var(--muted);margin:8px 0 21px;font-size:10px;line-height:1.9}.d-planbody .d-btntext{align-self:flex-start;margin:0 0 7px;font-size:11px}.d-calc-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.d-sample{color:var(--muted);padding:15px 0 0;font-size:11px}.d-sample button{margin-left:18px}.d-empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:30px;font-size:14px;line-height:2}.d-form-shell{max-width:850px;margin:0 auto;padding:20px 0 70px}.d-contacthead{padding:15px 0 28px}.d-contacthead h1{letter-spacing:.08em;margin-bottom:12px;font-size:38px;line-height:1.65}.d-contacthead p{color:var(--muted);font-size:14px;line-height:1.95}.d-steps{color:var(--muted);letter-spacing:.04em;align-items:center;gap:23px;margin-bottom:22px;font-size:11px;display:flex}.d-steps b{color:var(--teal);font-size:12px}.d-consult-card{background:var(--mist);border-left:3px solid var(--teal);border-radius:0 5px 5px 0;margin-bottom:25px;padding:20px 24px}.d-consult-card>span{color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.d-consult-card h2{font-size:18px;line-height:1.65}.d-consult-card .d-summary-meta{color:var(--navy);margin-top:8px;font-size:13px}.d-card-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.d-card-actions button,.d-card-actions summary{font-size:11px}.d-consult-card details p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.d-form-grid{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.d-field.full{grid-column:1/-1}.d-field label{color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.d-required{color:var(--muted);font-size:10px;font-weight:400}.d-field .d-input{height:49px}.d-field textarea.d-input{resize:vertical;height:100px;line-height:1.8}.d-field .d-small{margin-top:6px;font-size:11px}.d-topics{border:0;min-width:0;margin:0 0 24px;padding:0}.d-topics legend{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:700}.d-topics .d-choices{gap:10px}.d-topics .d-choice span{padding:12px 13px;font-size:12px}.d-consent{cursor:pointer;align-items:flex-start;gap:11px;margin-top:25px;font-size:12px;display:flex}.d-consent input{width:17px;height:17px;accent-color:var(--teal);flex-shrink:0;margin-top:5px}.d-formactions{text-align:center;margin-top:22px}.d-formactions .d-btn{gap:55px;min-width:300px}.d-formactions>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.9}.d-contactnote{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.9}.d-errorbox{color:#b23f3f;background:#fbeaea;border:1px solid #b23f3f;border-radius:4px;margin-bottom:22px;padding:15px 20px;font-size:12px}.d-errorbox a{margin:3px 0;display:block}.d-field-error{color:#b23f3f;margin-top:5px;font-size:11px;display:block}.d-input[aria-invalid=true]{border-color:#b23f3f}.d-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.d-edit label{color:var(--navy);margin-bottom:6px;font-size:12px;display:block}.d-editgrid{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:16px;display:grid}.d-edit .d-counts{margin-top:14px}.d-edit .d-btn{min-height:42px;margin-top:16px;padding:10px 18px;font-size:12px}.d-confirm{padding:24px 0}.d-confirm h2{margin:0 0 12px;font-size:26px}.d-confirm>p{color:var(--muted);margin-bottom:25px;font-size:13px}.d-checkblock{border-top:1px solid var(--line);padding:22px 0}.d-checkheading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.d-checkheading h3{font-size:16px}.d-checkblock dl{grid-template-columns:155px 1fr;gap:12px 15px;margin:0;font-size:13px;display:grid}.d-checkblock dt{color:var(--muted)}.d-checkblock dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.d-checkblock p{color:var(--navy);font-size:13px;line-height:2}.d-disabled{opacity:.55;cursor:not-allowed!important}.d-dialog{max-width:min(600px,100% - 36px);color:var(--ink);border:0;border-radius:8px;padding:28px;box-shadow:0 12px 60px #16324f33}.d-dialog::backdrop{background:#16324f66}.d-dialog h2{margin:0 0 12px;font-size:23px}.d-dialog p{margin:12px 0;font-size:13px}.legacy .pageintro h1{font-size:37px}.legacy .btn{border-radius:4px}.legacy .portrait-slot{display:none}.d-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.d-noscript{padding:25px;line-height:2}@media (width<=1200px){.d-wrap{width:calc(100% - 64px)}.d-head{gap:20px}.d-nav{gap:19px}.d-brand span{font-size:13px}.d-brand img{width:54px}.d-brand{gap:12px}.d-time{gap:20px}.d-future{gap:12px}.d-future h4{font-size:15px}.d-intro{gap:55px}.d-calc-grid{grid-template-columns:1.4fr 1fr;gap:27px}}@media (width<=950px){.d-nav{border-top:1px solid var(--line);background:#fff;padding:22px 32px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #16324f14}.d-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.d-nav a{border-bottom:1px solid var(--line);padding:13px 0}.d-nav .d-btn{margin-top:15px;padding:13px}.d-menu{display:block}.d-head{min-height:78px}.d-intro{gap:35px}.d-entry .d-wrap{gap:50px}.d-entry-aside{padding-left:35px}.d-office{gap:55px}.d-policy{padding:30px}.d-time{grid-template-columns:1fr 1fr 1.25fr;gap:20px}.d-future{display:block}.d-future>div+div{margin-top:14px}.d-calc-grid{grid-template-columns:1fr}.d-counts>div{flex:0 170px}.d-results{gap:12px}.d-planbody{padding:20px 17px}.d-price{font-size:29px}.d-planbody h3{font-size:17px}.d-form-shell{max-width:720px}}@media (width<=700px){.d-wrap{width:calc(100% - 40px)}.d-proto{padding:4px 8px;font-size:9px}.d-head{gap:8px;min-height:73px}.d-brand{gap:11px}.d-brand img{width:43px;height:35px}.d-brand span{letter-spacing:.035em;font-size:11px}.d-brand small{letter-spacing:.075em;font-size:8px}.d-menu{min-width:42px;padding:6px}.d-hero{min-height:515px}.d-hero-image{object-position:68% center}.d-hero:after{background:linear-gradient(90deg,#16324fe6,#16324f9e 58%,#16324f66)}.d-hero-inner{padding:48px 0 65px}.d-hero .d-label{letter-spacing:.1em;margin-bottom:22px;font-size:10px}.d-hero h1{letter-spacing:.06em;margin-bottom:18px;font-size:35px;line-height:1.8}.d-hero p{letter-spacing:.03em;font-size:13px;line-height:2.2}.d-hero .d-actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px}.d-hero .d-btn{gap:30px;min-height:50px;padding:15px 24px;font-size:13px}.d-hero .d-link{font-size:12px}.d-place{font-size:8px;bottom:18px;right:20px}.d-bottomline .d-wrap{padding:16px 0;font-size:10px;line-height:1.9;display:block}.d-bottomline strong{margin-bottom:3px;font-size:11px;display:block}.d-section{padding:58px 0}.d-label{letter-spacing:.13em;margin-bottom:13px;font-size:10px}.d-title{letter-spacing:.035em;font-size:27px;line-height:1.8}.d-intro{margin-bottom:30px;display:block}.d-intro p{margin-top:20px;font-size:13px;line-height:2.15}.d-policy{border-radius:6px;padding:23px 21px}.d-policy-head{margin-bottom:26px;display:block}.d-policy-head h3{letter-spacing:.05em;font-size:19px}.d-policy-head p{margin-top:6px;font-size:11px}.d-time{padding-left:22px;display:block}.d-time:before{width:1px;height:auto;inset:8px auto 8px 4px}.d-time:after{width:7px;height:7px;inset:auto auto 9px 1px;transform:rotate(135deg)}.d-time-item{padding:0 0 29px 10px}.d-time-item:last-child{padding-bottom:2px}.d-time-item:before{width:11px;height:11px;top:8px;left:-23px}.d-time .d-when{margin-bottom:6px;font-size:11px}.d-time .d-time-desc{margin-bottom:3px;font-size:11px}.d-time h4{font-size:21px}.d-future{display:block}.d-future h4{font-size:16px}.d-future>div+div{margin-top:13px}.d-future span{margin-top:3px;font-size:10px}.d-method{padding-top:25px}.d-method .d-policy-head{margin-bottom:8px}.d-methods{grid-template-columns:1fr;gap:0;padding-right:25px;position:relative}.d-methods:after{content:"";background:var(--teal);width:1px;position:absolute;top:45px;bottom:43px;right:10px}.d-method-item{grid-template-columns:31px 1fr;gap:13px;padding:17px 0;position:relative}.d-method-item:after{content:"";background:var(--teal);width:15px;height:1px;position:absolute;top:47px;right:-15px}.d-icon{width:29px;height:29px}.d-method-item h4{font-size:18px}.d-method-item p{margin-top:3px;font-size:11px}.d-merge{border-top:0;border-left:0;height:17px;margin:0 11px 0 50%}.d-merge:after{font-size:23px;top:5px;left:-8px}.d-goal{letter-spacing:.015em;padding-top:16px;font-size:18px;line-height:1.9}.d-policy-note{text-align:left;margin-top:18px;font-size:10px}.d-entry .d-wrap{grid-template-columns:1fr;gap:35px;padding:49px 0}.d-entry .d-title{font-size:26px}.d-entry p{margin:18px 0 23px;font-size:13px}.d-entry-aside{border-top:1px solid #fff3;border-left:0;padding:25px 0 0}.d-entry-aside h3{font-size:18px}.d-office{grid-template-columns:1fr;gap:32px;padding:55px 0}.d-office-name{order:2;padding:8px 0 8px 24px}.d-office-name b{font-size:24px}.d-office .d-title{font-size:25px}.d-office .d-body{font-size:13px}.d-news .d-wrap{display:block}.d-news h2{margin-bottom:25px;font-size:21px}.d-news-item b{font-size:16px}.d-news-item span{font-size:11px}.d-final{padding:50px 0}.d-final h2{font-size:23px}.d-final p{font-size:12px}.d-footer .d-wrap{display:block}.d-footer nav{gap:14px 23px;margin-top:24px;font-size:11px}.d-footer strong{font-size:12px}.d-breadcrumb{padding:17px 0;font-size:10px}.d-pagehead{padding:17px 0 32px}.d-pagehead h1{letter-spacing:.035em;margin-bottom:16px;font-size:29px;line-height:1.75}.d-pagehead p{font-size:13px}.d-hubhead{display:block}.d-hub-symbol{display:none}.d-hub-row{grid-template-columns:22px 1fr 30px;gap:12px;padding:23px 0}.d-hub-row h2{font-size:19px;line-height:1.75}.d-hub-row p{grid-area:2/2;font-size:12px}.d-hub-row .d-circle{grid-area:1/3/3;width:28px;height:28px;font-size:18px}.d-hub-row .d-no{font-size:11px}.d-hubfoot{padding-bottom:45px;display:block}.d-hubfoot .d-link{margin-top:19px;font-size:12px}.d-hubfoot p{font-size:12px}.d-calc-panel{border-radius:6px;padding:22px 18px}.d-calc-grid{gap:25px}.d-calc-panel h2{margin-bottom:14px;font-size:16px}.d-choices{gap:6px}.d-choice span{padding:11px 8px;font-size:11px;line-height:1.75}.d-choice small{font-size:9px}.d-paytoggle{gap:9px;margin-top:13px;font-size:13px}.d-paytoggle small{font-size:10px}.d-controlsfoot{margin-top:18px;padding-top:18px;display:block}.d-controlsfoot .d-btn{width:100%;min-height:47px;margin-top:14px;font-size:13px}.d-controlsfoot p{font-size:10px}.d-counts>div{flex:110px}.d-counts .d-small{font-size:10px}.d-fieldlabel{font-size:12px}.d-input{font-size:16px}.d-resetrow{justify-content:flex-start;gap:16px}.d-results-head{margin:27px 0 18px;display:block}.d-results-head h2{font-size:22px}.d-results-head p{margin-top:6px;font-size:10px}.d-results{grid-template-columns:1fr;gap:20px}.d-plancard{border-radius:5px}.d-planbody{padding:22px}.d-planbody h3{min-height:0;font-size:21px}.d-price{margin-top:16px;font-size:39px}.d-pricediff{min-height:0;margin:9px 0 17px}.d-plangroup{font-size:12px}.d-planbody .d-conditions{font-size:11px}.d-planlabel{padding:9px 22px;font-size:12px}.d-sample button{margin:4px 0;display:block}.d-form-shell{padding:7px 0 45px}.d-contacthead{padding:6px 0 20px}.d-contacthead h1{letter-spacing:.055em;margin-bottom:11px;font-size:28px}.d-contacthead p{font-size:12px;line-height:2}.d-steps{margin-bottom:17px;font-size:10px}.d-consult-card{margin-bottom:21px;padding:15px 16px}.d-consult-card h2{font-size:15px}.d-consult-card .d-summary-meta{margin-top:5px;font-size:12px}.d-card-actions{gap:14px;margin-top:7px}.d-card-actions .d-btntext{min-height:35px;font-size:11px}.d-form-grid{grid-template-columns:1fr;gap:17px}.d-field label{margin-bottom:6px;font-size:12px}.d-field .d-input{height:47px}.d-field textarea.d-input{height:85px}.d-topics{margin-bottom:21px}.d-topics legend{font-size:12px}.d-topics .d-choice span{padding:11px 8px;font-size:10px}.d-topics .d-choices{gap:6px}.d-field .d-small{font-size:10px}.d-consent{margin-top:22px;font-size:11px}.d-formactions .d-btn{gap:35px;width:100%;min-width:0;min-height:49px;font-size:13px}.d-formactions p{font-size:10px}.d-contactnote{margin-top:18px;font-size:10px}.d-editgrid{grid-template-columns:1fr;gap:12px}.d-editgrid label{font-size:11px}.d-edit .d-counts{gap:10px}.d-checkblock dl{grid-template-columns:1fr;gap:4px;font-size:12px}.d-checkblock dd{margin-bottom:12px}.d-confirm h2{font-size:23px}.d-checkheading h3{font-size:15px}.d-checkblock p{font-size:12px}.d-legacybar{padding:7px 15px;font-size:9px}.legacy .wrap{padding:0 20px}.legacy .chapter{padding:35px 0;display:block}.legacy .pageintro h1{font-size:28px}.legacy .beforeafter,.legacy .roles>div{display:block}.legacy .roles b{margin-bottom:12px;display:block}.legacy .chapter .side{margin-bottom:20px}.legacy .price-example .money{font-size:30px}}@media (width<=350px){.d-wrap{width:calc(100% - 32px)}.d-hero h1{letter-spacing:.04em;font-size:29px}.d-brand img{width:35px}.d-brand span{font-size:10px}.d-brand small{font-size:7px}.d-brand{gap:8px}.d-title{font-size:24px}.d-policy{padding:22px 17px}.d-calc-panel{padding:18px 13px}.d-choices{grid-template-columns:1fr}.d-choice span{font-size:12px;display:block}.d-choice small{margin-left:8px;font-size:10px;display:inline}.d-topics .d-choices{grid-template-columns:1fr}.d-topics .d-choice span{font-size:12px}.d-consult-card h2{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.page h1[tabindex="-1"]:focus,.d-results-head h2[tabindex="-1"]:focus{outline:none}:root{--navy:#16324f;--teal:#2f7f82;--muted:#5f6f7b;--line:#d7e0e7;--surface:#fff;--tint:#eef5f6}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:#1c2b39;background:#fff;font-family:Noto Sans JP,Noto Sans CJK JP,sans-serif;font-size:16px;line-height:1.9}a,button,input,select,textarea{touch-action:manipulation}h1,h2,h3,h4{color:var(--navy);word-break:normal;overflow-wrap:anywhere;line-height:1.5}p{line-height:1.95}button,a{overflow-wrap:anywhere}button{font-family:inherit}a{color:var(--teal)}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #2f7f82}section[id],article[id],h2[id]{scroll-margin-top:120px}.d-proto{color:#16324f;letter-spacing:.04em;text-align:center;background:#eaf2f7;padding:5px 20px;font-size:11px}.v-wrap{max-width:1160px;margin:0 auto;padding:0 36px}.v-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffffa;position:sticky;top:0}.v-header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:20px 32px;display:flex}.v-brand{flex:none;line-height:1;display:block}.v-brand img{object-fit:contain;width:196px;height:auto;max-height:54px;display:block}.v-header #site-nav{align-items:center;gap:25px;font-size:14px;font-weight:600;display:flex}.v-header #site-nav a,.v-header #site-nav button{color:var(--navy);white-space:nowrap;text-decoration:none}.v-navgroup{position:relative}#resource-toggle{color:var(--navy);background:0 0;border:0;padding:12px 0;font-size:14px}#resource-menu{border:1px solid var(--line);background:#fff;gap:2px;min-width:175px;padding:12px;display:grid;position:absolute;top:100%;left:-24px;box-shadow:0 12px 26px #16324f18}#resource-menu a{padding:10px}.v-header #site-nav .v-navcta{background:var(--navy);color:#fff;padding:12px 22px}.v-header #menu-toggle{border:1px solid var(--line);color:var(--navy);background:#fff;min-height:44px;padding:8px 13px;display:none}.v-kicker{color:var(--teal);letter-spacing:.11em;margin-bottom:17px;font-size:12px;font-weight:700;display:block}.v-hero{isolation:isolate;background:var(--navy);align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.v-hero>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v-hero-shade{z-index:-1;background:linear-gradient(90deg,#0c2338e8,#0c23389e 44%,#0c23380a 100%);position:absolute;inset:0}.v-hero-inner{color:#fff;width:1160px;margin:auto;padding:70px 36px}.v-hero .v-kicker{color:#e5f2f2}.v-hero h1{letter-spacing:.05em;color:#fff;margin:15px 0 24px;font-size:62px;font-weight:700;line-height:1.45}.v-hero p{margin:0 0 30px;font-size:17px;line-height:2}.v-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.v-hero .d-btn{color:var(--navy);background:#fff;border-color:#fff}.v-hero-link{color:#fff;border-bottom:1px solid #fff8;padding:13px 0;text-decoration:none}.v-place{color:#fff;letter-spacing:.2em;font-size:11px;position:absolute;bottom:25px;right:36px}.v-entry{grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:start;gap:30px;padding-top:60px;padding-bottom:64px;display:grid}.v-entry h2{margin:0;font-size:22px}.v-entry .v-kicker{margin-bottom:10px;font-size:10px}.v-entry>a{border-bottom:1px solid var(--line);color:var(--navy);flex-direction:column;gap:12px;padding:12px 0 20px;text-decoration:none;display:flex}.v-entry>a>span{color:var(--muted);font-size:12px}.v-entry strong{justify-content:space-between;gap:10px;font-size:18px;display:flex}.v-entry b{color:var(--teal)}.v-philosophy{background:var(--tint);padding:85px 0 78px}.v-sectionhead h2{margin:0 0 24px;font-size:34px}.v-sectionhead p{color:var(--muted)}.v-axis-title{align-items:baseline;gap:25px;margin:50px 0 26px;display:flex}.v-axis-title h3,.v-methods h3{margin:0;font-size:24px}.v-axis-title>span{color:var(--muted);font-size:13px}.v-timeline{grid-template-columns:1fr 1fr 1.65fr;gap:34px;margin:0;padding:0;list-style:none;display:grid}.v-timeline>li{border-top:2px solid var(--teal);padding-top:23px;position:relative}.v-timeline>li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.v-time{color:var(--teal);font-size:13px;font-weight:700}.v-timeline h4{margin:8px 0 20px;font-size:21px}.v-timeline p{margin:0 0 19px;font-size:14px;line-height:1.9}.v-timeline a{font-size:13px}.v-future{grid-template-columns:1fr 1fr;gap:25px;display:grid}.v-caption{color:var(--muted);max-width:930px;margin:28px 0 0;font-size:12px}.v-methods{border-top:1px solid #c7d9dc;grid-template-columns:1fr 2.65fr;gap:34px;margin-top:45px;padding-top:38px;display:grid}.v-methods>div p{color:var(--muted);font-size:13px}.v-methods dl{margin:0}.v-methods dl>div{border-bottom:1px solid #c7d9dc;grid-template-columns:160px 1fr;gap:20px;padding:15px 0;display:grid}.v-methods dt{color:var(--muted);font-size:12px}.v-methods dt span{color:var(--teal);width:68px;font-size:23px;font-weight:700;display:inline-block}.v-methods dd{margin:0;font-size:14px}.v-methods dd strong{color:var(--navy);font-size:16px;display:block}.v-editorial{grid-template-columns:1fr 1.25fr;gap:100px;padding-top:90px;padding-bottom:90px;display:grid}.v-editorial h2,.v-office h2{margin:0 0 25px;font-size:32px}.v-editorial p{color:var(--muted);font-size:15px}.v-textlink{margin-top:16px;font-weight:600;text-decoration:none;display:inline-block}.v-linkrows>a{border-bottom:1px solid var(--line);color:var(--navy);flex-direction:column;gap:7px;padding:20px 0;text-decoration:none;display:flex}.v-linkrows span{color:var(--muted);font-size:13px}.v-linkrows b{font-size:19px}.v-knowledge{background:#f6f8f9;padding:75px 0}.v-knowledge-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.v-knowledge-grid>a{border-top:1px solid var(--line);color:var(--navy);padding:25px 0;text-decoration:none}.v-knowledge-grid h3{margin:0 0 14px;font-size:25px}.v-knowledge-grid p{color:var(--muted);font-size:14px}.v-knowledge-grid b{color:var(--teal);font-size:14px}.v-office{padding-top:80px;padding-bottom:80px}.v-office p{max-width:640px}.v-end{background:#eaf2f7;padding:50px 0}.v-end .v-wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.v-end h2{margin:0;font-size:28px}.v-end p{font-size:14px}.v-footer{color:var(--navy);padding:55px 0}.v-footer>.v-wrap{grid-template-columns:1fr 1fr;gap:45px;display:grid}.v-footer strong{font-size:19px}.v-footer p{font-size:13px}.v-footer small{color:var(--muted);font-size:11px}.v-footer nav{grid-template-columns:1fr 1fr;gap:12px 25px;font-size:13px;display:grid}.v-crumb{color:var(--muted);padding-top:27px;font-size:12px}.v-pagehead{border-bottom:1px solid var(--line);margin-bottom:34px;padding:48px 0 53px}.v-pagehead h1{letter-spacing:.025em;margin:0 0 24px;font-size:42px}.v-pagehead p{color:var(--muted);max-width:800px;margin:0}.v-inline-note{border-left:3px solid var(--teal);background:#eef5f6;padding:18px 23px;font-size:14px}.v-grouphead{border-bottom:2px solid var(--navy);margin:32px 0 0;padding:24px 0 16px;font-size:26px}.v-service{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.8fr;gap:75px;padding:40px 0;display:grid}.v-service-no{color:var(--teal);letter-spacing:.1em;font-size:12px;font-weight:700}.v-service h3{margin:10px 0;font-size:24px}.v-service p{margin:0 0 13px;font-size:14px}.v-service p:nth-child(2){color:var(--muted);font-size:13px}.v-service .d-btn,.v-service .v-actions>a:not(.d-btn){font-size:13px}.v-public-info{background:#eef5f6;margin:55px 0 70px;padding:33px 40px}.v-public-info h2{font-size:23px}.v-public-info p{font-size:14px}.v-fee-nav{grid-template-columns:.8fr 1.5fr 1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.v-fee-nav a{border-bottom:2px solid var(--teal);color:var(--navy);padding:14px 0;font-size:15px;font-weight:700;text-decoration:none}.v-fee-nav small{color:var(--teal);font-size:11px;display:block}.v-feesection{padding-top:60px;padding-bottom:30px}.v-feesection>h2{margin:0 0 15px;font-size:32px}.v-feesection>p{color:var(--muted);margin-bottom:28px;font-size:15px}.v-feegrid{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.v-feeitem{border-top:1px solid var(--line);padding:30px 0 36px}.v-feeitem h3{margin:0 0 22px;font-size:24px}.v-feeprice{color:var(--navy);margin:0 0 18px;font-size:24px;font-weight:700;line-height:1.8}.v-feeitem>p:not(.v-feeprice){font-size:14px}.v-condition{color:var(--muted);line-height:1.9;font-size:13px!important}.v-feeitem .d-btn{margin-top:10px;font-size:13px}.v-feeitem details{font-size:14px}.v-feeitem summary{min-height:44px;color:var(--teal);cursor:pointer;padding:9px 0;font-weight:600}.v-scopecompare{border-left:2px solid var(--line);padding-left:20px}.v-scopecompare p{font-size:14px}.v-ratetable{margin-top:20px;padding:23px 0;font-size:14px}.v-ratetable summary{color:var(--teal);cursor:pointer;font-weight:700}.v-table-scroll{margin:22px 0;overflow:auto}.v-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.v-table-scroll caption{text-align:left;margin-bottom:10px}.v-table-scroll td,.v-table-scroll th{border:1px solid var(--line);text-align:left;padding:12px}.v-table-scroll th{background:#eef5f6}.v-spot{border-top:1px solid var(--line);grid-template-columns:1.65fr 1fr;gap:70px;padding:27px 0;display:grid}.v-spot h3{margin:0 0 12px;font-size:22px}.v-spot p{margin:0 0 8px;font-size:14px}.v-spot>div+div{flex-direction:column;align-items:start;gap:12px;display:flex}.v-spot>div+div>strong{color:var(--navy);font-size:20px}.v-spot .d-btn,.v-spot a:not(.d-btn){font-size:13px}.v-navlisting{grid-template-columns:1.2fr 1fr;gap:45px;margin:20px 0 50px;display:grid}.v-navfeature{border-top:3px solid var(--teal);border-bottom:1px solid var(--line);color:var(--navy);padding:35px 0;text-decoration:none}.v-navfeature h2{font-size:29px}.v-navfeature p{color:var(--muted);font-size:15px}.v-navfeature strong{color:var(--teal);font-size:14px}.v-guide-layout{grid-template-columns:210px 1fr;gap:65px;padding-top:15px;padding-bottom:55px;display:grid}.v-guide-aside{padding-top:15px;font-size:13px}.v-guide-aside nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:15px;margin:20px 0;padding:20px 0;display:flex}.v-guide-aside p{color:var(--muted);font-size:12px}.v-guide-body h2{margin:0 0 25px;font-size:26px}.v-guide-body section{margin-bottom:48px}.v-flow{counter-reset:flow;margin:0;padding:0;list-style:none}.v-flow li{counter-increment:flow;border-left:1px solid var(--line);margin-left:18px;padding:4px 0 24px 62px;position:relative}.v-flow li:before{content:counter(flow,decimal-leading-zero);text-align:center;width:38px;height:38px;color:var(--teal);background:#eef5f6;border-radius:50%;font-size:12px;font-weight:700;line-height:38px;position:absolute;top:0;left:-19px}.v-flow h3{margin:0 0 12px;font-size:21px}.v-flow p{margin:0;font-size:15px}.v-checklist{border-top:1px solid var(--line);padding:0;list-style:none}.v-checklist li{border-bottom:1px solid var(--line);padding:13px 0}.v-checklist li:before{content:"✓";color:var(--teal);margin-right:13px}.v-source{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:12px}.v-source summary{cursor:pointer;min-height:44px}.d-form-shell{max-width:800px}.d-form-grid input,.d-form-grid textarea,.d-input{font-size:16px}#service-edit label{margin-bottom:10px;font-weight:600;display:block}#service-edit .d-btn{margin-top:15px}.d-plancard .d-price{font-size:31px}.d-results{gap:18px}.d-planbody{padding:22px 20px}.d-conditions{font-size:12px}.d-calc-panel{box-shadow:none;border:1px solid var(--line);border-radius:0}.d-plancard{border-radius:0}.d-wrap{max-width:1160px}.d-calc-grid{gap:38px}.d-btn{border-radius:0;min-height:46px}.d-results-head h2{font-size:26px}.d-breadcrumb{font-size:12px}#HUB .d-hubhead h1{font-size:40px}.d-sample{font-size:12px}.d-contactnote{font-size:13px}@media (width<=1100px){.v-header-inner{gap:20px;padding:16px 24px}.v-brand img{width:170px}.v-header #site-nav{gap:16px;font-size:12px}#resource-toggle{font-size:12px}.v-header #site-nav .v-navcta{padding:10px 14px}.v-entry{gap:20px}.v-entry strong{font-size:16px}.v-editorial{gap:55px}}@media (width<=950px){.v-wrap{padding-left:22px;padding-right:22px}.v-header-inner{padding:14px 22px}.v-brand img{width:170px}.v-header #menu-toggle{display:block}.v-header #site-nav{border-bottom:1px solid var(--line);background:#fff;max-height:80vh;padding:17px 22px 25px;font-size:15px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.v-header #site-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.v-header #site-nav>a{border-bottom:1px solid var(--line);white-space:normal;padding:14px 0}.v-header #site-nav .v-navcta{text-align:center;margin-top:15px;padding:13px 18px}.v-navgroup{border-bottom:1px solid var(--line);width:100%}#resource-toggle{text-align:left;width:100%;padding:14px 0;font-size:15px}#resource-menu{box-shadow:none;border:0;border-top:1px solid var(--line);flex-direction:column;gap:0;padding:3px 12px 12px;display:flex;position:static}#resource-menu a{padding:12px!important}.v-hero{min-height:585px}.v-hero>img{object-position:61% center}.v-hero-shade{background:linear-gradient(90deg,#0c2338e8,#0c23387a)}.v-hero-inner{padding:58px 22px 68px}.v-hero h1{letter-spacing:.01em;margin:21px 0 25px;font-size:40px}.v-hero .v-kicker{font-size:11px}.v-hero p{font-size:14px;line-height:2.05}.v-actions{gap:15px}.v-hero .v-actions{flex-direction:column;align-items:start;gap:11px}.v-hero-link{font-size:13px}.v-place{font-size:9px;bottom:19px;right:22px}.v-entry{grid-template-columns:1fr;gap:14px;padding-top:37px;padding-bottom:42px}.v-entry>a{gap:6px;padding:12px 0 15px}.v-entry strong{font-size:19px}.v-entry h2{margin-bottom:6px;font-size:23px}.v-philosophy{padding:48px 0}.v-sectionhead h2{font-size:27px}.v-sectionhead p{font-size:14px}.v-sectionhead p br{display:none}.v-axis-title{margin:33px 0 28px;display:block}.v-axis-title h3{font-size:23px}.v-axis-title>span{margin-top:8px;font-size:11px;display:block}.v-timeline{border-left:2px solid var(--teal);margin-left:6px;padding-left:25px;display:block}.v-timeline>li{border-top:0;padding:0 0 28px}.v-timeline>li:before{top:8px;left:-31px}.v-timeline h4{margin:4px 0 10px;font-size:22px}.v-timeline p{margin-bottom:12px}.v-future{grid-template-columns:1fr;gap:0}.v-timeline>li:last-child{padding-bottom:0}.v-caption{font-size:11px}.v-methods{margin-top:32px;padding-top:26px;display:block}.v-methods>div p br{display:none}.v-methods dl>div{padding:18px 0;display:block}.v-methods dt{margin-bottom:8px}.v-methods dt span{font-size:22px}.v-methods dd{font-size:13px}.v-methods dd strong{font-size:16px}.v-editorial{grid-template-columns:1fr;gap:26px;padding-top:47px;padding-bottom:47px}.v-editorial h2,.v-office h2{font-size:27px}.v-linkrows>a{padding:18px 0}.v-linkrows b{font-size:19px}.v-knowledge{padding:48px 0}.v-knowledge-grid{grid-template-columns:1fr;gap:16px}.v-knowledge-grid h3{font-size:23px}.v-office{padding-top:47px;padding-bottom:47px}.v-office p{font-size:14px}.v-end{padding:37px 0}.v-end .v-wrap{display:block}.v-end h2{font-size:25px}.v-end p{margin-top:23px}.v-footer{padding:37px 0}.v-footer>.v-wrap{grid-template-columns:1fr;gap:22px}.v-footer nav{gap:13px 16px;font-size:12px}.v-crumb{padding-top:20px;font-size:11px}.v-pagehead{margin-bottom:27px;padding:32px 0 33px}.v-pagehead h1{margin-bottom:20px;font-size:30px;line-height:1.55}.v-pagehead p{font-size:14px}.v-pagehead .v-kicker{font-size:10px}.v-inline-note{padding:15px 17px;font-size:13px}.v-grouphead{margin-top:22px;font-size:22px}.v-service{grid-template-columns:1fr;gap:21px;padding:29px 0}.v-service h3{margin:6px 0;font-size:24px}.v-service .v-textlink{margin-top:7px;font-size:13px}.v-service p{font-size:14px}.v-service .v-actions{margin-top:17px}.v-public-info{margin:34px 0 44px;padding:23px}.v-public-info h2{font-size:21px}.v-public-info p{font-size:13px}.v-fee-nav{grid-template-columns:1fr 1fr;gap:12px 20px}.v-fee-nav a{padding:10px 0;font-size:13px}.v-feesection{padding-top:42px;padding-bottom:15px}.v-feesection>h2{font-size:26px}.v-feesection>p{font-size:14px}.v-feegrid{grid-template-columns:1fr;gap:0}.v-feeitem{padding:25px 0 30px}.v-feeitem h3{margin-bottom:15px;font-size:23px}.v-feeprice{font-size:23px}.v-spot{grid-template-columns:1fr;gap:13px;padding:23px 0}.v-spot h3{font-size:22px}.v-spot>div+div{gap:12px}.v-spot>div+div>strong{font-size:18px}.v-navlisting{grid-template-columns:1fr;gap:25px}.v-navfeature{padding:25px 0}.v-navfeature h2{font-size:26px}.v-guide-layout{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.v-guide-aside{padding:0}.v-guide-aside nav{flex-flow:wrap;gap:12px 18px;margin:15px 0;padding:15px 0}.v-guide-aside p{margin-bottom:0}.v-guide-body h2{font-size:24px}.v-flow li{margin-left:13px;padding-bottom:26px;padding-left:30px}.v-flow li:before{width:28px;height:28px;font-size:10px;line-height:28px;left:-15px}.v-flow h3{font-size:20px}.v-flow p,.v-guide-body>section>p,.v-checklist{font-size:14px}.v-source{font-size:11px}.d-form-shell{padding:0}.d-contacthead h1{font-size:30px}.d-contacthead p{font-size:14px}.d-results{grid-template-columns:1fr;gap:22px}.d-calc-grid{grid-template-columns:1fr;gap:27px}.d-calc-panel{padding:23px 18px}.d-counts{grid-template-columns:1fr}.d-planbody{padding:22px}.d-plancard .d-price{font-size:31px}.d-results-head h2{font-size:23px}.d-form-grid{grid-template-columns:1fr}.d-form-grid .d-field.full{grid-column:auto}.d-wrap{padding-left:22px;padding-right:22px}.d-topics .d-choices{grid-template-columns:1fr}.d-contacthead p br{display:none}.d-editgrid,.d-confirm dl{grid-template-columns:1fr}.d-checkheading{gap:10px}.d-checkheading h3{font-size:18px}#HUB .d-hubhead h1{font-size:30px}.d-dialog{max-width:calc(100% - 36px)}section[id],article[id],h2[id]{scroll-margin-top:100px}}@media (width<=350px){.v-wrap,.d-wrap,.v-header-inner{padding-left:18px;padding-right:18px}.v-brand img{width:152px}.v-hero-inner{padding-left:18px;padding-right:18px}.v-hero h1{font-size:34px}.v-pagehead h1{font-size:28px}.v-sectionhead h2{font-size:25px}.v-feesection>h2{font-size:24px}.v-feeprice{font-size:21px}.v-public-info{padding:19px}.v-fee-nav a{font-size:12px}.d-choice{padding:12px}.d-calc-panel{padding:20px 14px}.d-btn{padding:13px 16px;font-size:13px}.d-contacthead h1{font-size:28px}.v-service h3{font-size:22px}.v-hero p,.v-methods dd{font-size:13px}}.v-header-inner{grid-template-columns:300px 1fr;display:grid}.v-brand{align-items:center;gap:12px;display:flex}.v-brand span{white-space:nowrap;color:var(--navy);font-size:14px;font-weight:700;line-height:1.6}.v-brand small{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:400;display:block}.v-header #site-nav{justify-content:flex-end;min-width:0}.reviewtools{color:var(--muted);margin-top:35px;font-size:12px}.reviewtools summary{min-height:44px}.reviewtools button{border:1px solid var(--line);color:var(--navy);background:#fff;margin:5px;padding:8px}@media (width<=1100px){.v-header-inner{grid-template-columns:270px 1fr}.v-brand img{width:52px}.v-brand span{font-size:13px}}@media (width<=950px){.v-header-inner{display:flex}.v-header #site-nav{display:none}.v-header #menu-toggle{display:block}.v-header #site-nav.open{display:flex}.v-brand img{width:42px;height:38px}.v-brand span{font-size:11px}.v-brand small{font-size:8px}.v-brand{gap:9px}}@media (width<=350px){.v-brand img{width:35px;height:33px}.v-brand span{font-size:10px}.v-brand small{font-size:7px}.v-brand{gap:7px}.v-header #menu-toggle{padding:6px 8px;font-size:11px}}dialog:not([open]){display:none}.v-brand{text-decoration:none}details:not([open])>:not(summary){display:none}.v-keep{white-space:nowrap}@media (width<=350px){#HP-02 .pageintro h1{font-size:24px}.d-results-head h2{font-size:21px}}@media (width<=950px){#HUB .d-hubhead h1{font-size:26px}}@media (width<=350px){#HUB .d-hubhead h1{font-size:23px}#philosophy .v-sectionhead h2{font-size:22px}}body{font-family:游ゴシック,Yu Gothic,Noto Sans CJK JP,Meiryo,sans-serif}.b-page h1,.b-page h2,.b-page h3,.b-page h4{text-wrap:balance}.b-heading-line{display:block}.b-phrase{max-width:100%;display:inline-block}.b-questions .b-textbutton,.b-context .b-textbutton,.b-phase-nav a:hover span{color:#16324f}.b-page{color:#1c2b39;font-size:18px;line-height:1.85}.b-page h1,.b-page h2,.b-page h3,.b-page h4{color:#16324f;letter-spacing:.025em}.b-page h1{margin:0 0 28px;font-size:52px;line-height:1.55}.b-page h2{margin-bottom:24px;font-size:32px;line-height:1.6}.b-page h3{font-size:23px}.b-page h4{margin-bottom:12px;font-size:20px}.b-page p{margin-bottom:20px}.b-wrap{max-width:1216px;margin:auto;padding:0 48px}.b-eyebrow{letter-spacing:.12em;color:#16324f;font-size:16px;font-weight:700}.b-page a,.b-textbutton{color:#2f7f82;text-underline-offset:5px}.b-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.b-button{background:#16324f;border:1px solid #16324f;justify-content:center;align-items:center;min-height:48px;padding:15px 23px;font-size:17px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex;color:#fff!important}.b-button:hover{background:#244866}.b-textbutton{text-align:left;background:0 0;border:0;padding:8px 0;font-size:16px;line-height:1.8;text-decoration:underline}.b-page a:hover,.b-textbutton:hover{text-decoration-thickness:2px}.b-page a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #16324f}.b-hero{grid-template-columns:1fr 1fr;max-width:1440px;min-height:600px;margin:auto;display:grid}.b-hero-copy{align-self:center;padding:88px 28px 68px max(48px,50vw - 560px)}.b-hero h1{letter-spacing:.06em;font-size:56px;line-height:1.5}.b-hero .b-lead{font-size:18px;line-height:2}.b-hero figure{min-width:0;margin:0;position:relative}.b-hero img{object-fit:cover;object-position:66% center;width:100%;height:100%;position:absolute}.b-hero figcaption{color:#fff;background:#16324f;padding:7px 16px;font-size:16px;position:absolute;bottom:24px;right:24px}.b-next{border-bottom:1px solid #d7e0e7;justify-content:space-between;align-items:center;gap:32px;padding:40px 0;display:flex}.b-next strong{font-size:20px}.b-next p{margin:5px 0 0}.b-next>a{white-space:nowrap}.b-section{padding:88px 0}.b-intro{max-width:46em}.b-policy{grid-template-columns:200px 1fr;gap:32px;margin-top:52px;display:grid}.b-policy>h3,.b-policy>div>h3{padding-top:12px}.b-timeline{grid-template-columns:1fr 1fr 1.2fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.b-timeline:before{content:"";border-top:1px solid #2f7f82;position:absolute;top:24px;left:0;right:0}.b-timeline:after{content:"›";color:#2f7f82;font-size:25px;position:absolute;top:1px;right:-3px}.b-timeline li{padding:0 24px 0 0;position:relative}.b-time{color:#16324f;background:#fff;margin-bottom:20px;padding:6px 12px 6px 0;font-weight:700;display:inline-block;position:relative}.b-timeline li:before{content:"";background:#fff;border:2px solid #2f7f82;border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:-11px}.b-timeline p,.b-timeline a{font-size:16px}.b-boundary{border-top:1px solid #d7e0e7;margin-top:24px;padding:22px 0 0;font-size:16px}.b-methods{background:#eef5f6;margin:36px -32px 0;padding:36px 32px}.b-methods p{font-size:16px}.b-methods dl{margin:0}.b-methods dl>div{border-bottom:1px solid #bacbd2;grid-template-columns:150px 1fr;gap:28px;padding:20px 0;display:grid}.b-methods dl>div:last-child{border-bottom:0}.b-methods dt strong{color:#16324f;font-size:28px;line-height:1.4;display:block}.b-methods dt span{font-size:16px}.b-methods dd{margin:0}.b-methods h4{margin:0 0 6px}.b-methods dd p{margin:0}.b-fee-entry{border-top:1px solid #d7e0e7;grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.b-linkrows>a{border-bottom:1px solid #d7e0e7;grid-template-columns:1fr auto;padding:24px 0;text-decoration:none;display:grid}.b-linkrows>a:first-child{border-top:1px solid #d7e0e7}.b-linkrows strong{color:#16324f;font-size:22px}.b-linkrows span{color:#1c2b39;grid-row:2;margin-top:4px;font-size:16px}.b-linkrows i{grid-area:1/2/3;align-self:center;font-size:26px;font-style:normal}.b-reading{grid-template-columns:1fr 1fr;gap:64px;display:grid}.b-reading article{border-top:2px solid #16324f;padding-top:28px}.b-about{grid-template-columns:1fr 1fr;gap:64px;padding:24px 0 88px;display:grid}.b-end{background:#eef5f6;padding:56px 0}.b-end>.b-wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.b-end h2{margin:0}.b-end p{font-size:17px}.b-crumb{color:#1c2b39;padding-top:28px;font-size:15px}.b-crumb a{color:#1c2b39}.b-pagehead{max-width:880px;padding:64px 0 56px}.b-pagehead>p:not(.b-eyebrow){max-width:43em}.b-events{border-top:1px solid #d7e0e7}.b-events article{border-bottom:1px solid #d7e0e7;grid-template-columns:100px 1fr 64px;gap:36px;padding:48px 0;display:grid}.b-eventnum{color:#2f7f82;font-size:40px;font-weight:700}.b-events h2{margin-bottom:12px;font-size:30px}.b-events p{max-width:40em}.b-eventarrow{color:#2f7f82;align-self:center;font-size:40px}.b-navi-note{grid-template-columns:240px 1fr;gap:40px;padding:64px 0 80px;display:grid}.b-navi-note h2{font-size:24px}.b-navi-note p{font-size:17px}.b-joinhead{padding-bottom:36px}.b-scope{border-left:3px solid #2f7f82;padding-left:18px;font-size:16px}.b-start{border-top:1px solid #d7e0e7;padding:44px 0}.b-start h2{font-size:27px}.b-start ol{grid-template-columns:repeat(3,1fr);gap:36px;margin:28px 0;padding-left:23px;display:grid}.b-start li{padding-left:5px}.b-start li::marker{color:#2f7f82;font-weight:700}.b-start h3{font-size:20px}.b-start p{font-size:17px}.b-flow-section{padding:32px 0}.b-flow-section>p{max-width:48em;font-size:16px}.b-phase-nav{border-top:1px solid #d7e0e7;border-bottom:1px solid #d7e0e7;margin:24px 0 28px;display:flex}.b-phase-nav a{color:#16324f;flex:1;padding:20px 12px;font-size:16px;line-height:1.8;text-decoration:none}.b-phase-nav a span{color:#2f7f82;font-weight:700;display:block}.b-phase-nav a+a{border-left:1px solid #d7e0e7}.b-phase-nav a:hover{background:#eef5f6}.b-questions{background:#eef5f6;border:1px solid #b5cbd1;padding:22px 28px}.b-questions>summary{color:#16324f;cursor:pointer;padding:4px 0;font-weight:700}.b-questions>p{margin-top:20px;font-size:16px}.b-questions fieldset{border:0;min-width:0;margin:0;padding:20px 0}.b-questions legend{font-size:17px;font-weight:700}.b-questions label{align-items:center;gap:8px;min-height:40px;margin:6px 24px 6px 0;font-size:16px;display:inline-flex}.b-questions input{accent-color:#2f7f82;width:20px;height:20px}.b-privacy-note{max-width:52em;padding:24px 0;font-size:16px}.b-tasktools{border-bottom:2px solid #16324f;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.b-tasktools p{margin:0;font-size:17px}.b-tasktools>div{gap:24px;display:flex}.b-phase{grid-template-columns:230px minmax(0,1fr);gap:56px;padding-top:48px;scroll-margin-top:120px;display:grid}.b-phase>header{padding-top:12px}.b-phase-number{color:#2f7f82;font-size:48px;font-weight:700;line-height:1.4}.b-phase>header h2{margin-top:12px;font-size:26px}.b-phase>header>p{font-size:16px}.b-task{border-bottom:1px solid #d7e0e7;margin:0 0 30px;padding:18px 0 36px;scroll-margin-top:125px}.b-task h3{margin-bottom:14px;font-size:24px;line-height:1.65}.b-task-summary{max-width:43em;font-size:18px}.b-meta>div{grid-template-columns:100px 1fr;gap:12px;margin:9px 0;display:grid}.b-meta dt{color:#16324f;font-weight:700}.b-meta dd{margin:0}.b-task-details{margin-top:18px;font-size:16px}.b-task-details summary{cursor:pointer;color:#2f7f82;text-underline-offset:5px;width:fit-content;padding:8px 0;text-decoration:underline}.b-task-details>div{background:#eef5f6;margin-top:8px;padding:20px 24px 2px}.b-tasklinks{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:12px;font-size:16px;display:flex}.b-answer-note{background:#eef5f6;border-left:3px solid #2f7f82;padding:12px 16px;font-size:16px}.b-joinexit{border-top:2px solid #16324f;max-width:800px;margin:50px 0 80px auto;padding:40px 0}.b-joinexit h2{font-size:28px}.b-joinexit h3{margin-top:40px}.b-joinexit .b-actions{margin:30px 0}.b-dialog{color:#1c2b39;border:1px solid #d7e0e7;width:calc(100% - 32px);max-width:650px;max-height:90vh;padding:32px;overflow:auto}.b-dialog::backdrop{background:#16324f80}.b-dialog h2{font-size:26px}.b-dialog select{width:100%;margin:8px 0 20px;padding:12px;display:block}.b-carry{align-items:start;gap:12px;margin:20px 0;display:flex}.b-carry input{flex:none;width:22px;height:22px}.b-context{white-space:pre-line;border-top:1px solid #b5cbd1;margin-top:18px;padding-top:18px}.b-context button{display:block}.b-dialog #nav-answer-preview{white-space:pre-line;background:#eef5f6;padding:16px}.b-dialog #nav-old-selection{border-left:3px solid #2f7f82;padding-left:18px}.b-dialog #nav-old-selection p{margin:10px 0}#confirm-nav-context{white-space:pre-line}@media (width>=951px){.v-header #site-nav{gap:20px;font-size:14px}.v-header-inner{grid-template-columns:280px 1fr}}@media (width<=950px){.b-wrap{padding:0 28px}.b-hero{grid-template-columns:1fr}.b-hero-copy{padding:48px 28px}.b-hero figure{height:320px}.b-hero h1{font-size:44px}.b-hero img{object-position:center 55%}.b-policy{grid-template-columns:1fr;gap:16px}.b-policy>h3{margin-bottom:0}.b-fee-entry,.b-about{gap:36px}.b-phase{grid-template-columns:190px minmax(0,1fr);gap:32px}.b-start ol{gap:24px}.b-start h3{font-size:19px}}@media (width<=600px){.b-page{font-size:17px}.b-wrap{padding:0 22px}.b-page h1{font-size:32px;line-height:1.6}.b-page h2{font-size:26px}.b-hero-copy{padding:42px 22px 36px}.b-hero h1{letter-spacing:.025em;font-size:38px}.b-hero .b-lead{font-size:17px;line-height:1.95}.b-hero .b-lead br{display:none}.b-hero figure{height:245px}.b-hero figcaption{font-size:14px;bottom:16px;right:16px}.b-actions{gap:20px}.b-eyebrow{font-size:15px}.b-next{padding:30px 0;display:block}.b-next strong{font-size:18px}.b-next p{margin-bottom:16px;font-size:16px}.b-section{padding:54px 0}.b-policy{margin-top:32px}.b-timeline{margin-top:8px;padding-left:25px;display:block}.b-timeline:before{border-top:0;border-left:1px solid #2f7f82;inset:20px auto 0 4px}.b-timeline:after{content:"↓";inset:auto auto -14px -4px}.b-timeline li{padding:0 0 28px 8px}.b-timeline li:before{top:14px;left:-25px}.b-time{margin-bottom:12px;padding:0}.b-timeline h4{font-size:21px}.b-timeline p{margin-bottom:12px}.b-boundary{margin-top:26px}.b-methods{margin:30px -22px 0;padding:28px 22px}.b-methods dl>div{grid-template-columns:95px 1fr;gap:18px;padding:24px 0}.b-methods dt span{font-size:14px}.b-methods dt strong{font-size:25px}.b-methods dd h4{font-size:20px}.b-fee-entry,.b-reading,.b-about,.b-end>.b-wrap,.b-navi-note{grid-template-columns:1fr;gap:28px}.b-linkrows strong{font-size:21px}.b-reading{gap:38px}.b-about{padding:0 0 52px}.b-end{padding:40px 0}.b-end h2{font-size:26px}.b-crumb{padding-top:22px;font-size:14px}.b-pagehead{padding:40px 0 32px}.b-pagehead>p{font-size:17px}.b-pagehead .b-scope{font-size:16px}.b-events article{grid-template-columns:36px 1fr;gap:16px;padding:32px 0}.b-eventnum{font-size:25px}.b-eventarrow{display:none}.b-events h2{font-size:24px}.b-events p{font-size:17px}.b-events a{font-size:16px}.b-navi-note{gap:10px;padding:42px 0 50px}.b-start{padding:32px 0}.b-start h2{font-size:24px}.b-start ol{padding-left:24px;display:block}.b-start li{margin:0 0 26px}.b-start h3{margin-bottom:10px;font-size:20px}.b-flow-section{padding-top:8px}.b-phase-nav{display:block}.b-phase-nav a{gap:20px;padding:12px 6px;display:flex}.b-phase-nav a+a{border-top:1px solid #d7e0e7;border-left:0}.b-phase-nav a span{display:inline}.b-questions{padding:18px}.b-questions label{margin-right:0;display:flex}.b-tasktools{display:block}.b-tasktools>div{flex-wrap:wrap;gap:22px;margin-top:8px}.b-phase{grid-template-columns:1fr;gap:10px;padding-top:32px;scroll-margin-top:90px}.b-phase>header{grid-template-columns:54px 1fr;align-items:start;gap:12px;display:grid}.b-phase-number{font-size:34px}.b-phase>header h2{margin:0;font-size:25px}.b-phase>header>p{grid-column:2;margin:0 0 8px}.b-task{margin-bottom:12px;padding-top:18px;scroll-margin-top:90px}.b-task h3{font-size:22px}.b-task-summary{font-size:17px}.b-meta>div{grid-template-columns:1fr;gap:1px;margin:12px 0}.b-meta dt{font-size:16px}.b-tasklinks{display:block}.b-tasklinks>a,.b-tasklinks>button{width:fit-content;margin:8px 0;display:block}.b-task-details>div{padding:18px 16px 1px}.b-joinexit{margin:24px 0 52px;padding-top:30px}.b-joinexit h2{font-size:26px}.b-dialog{padding:22px}.b-dialog h2{font-size:24px}.b-joinexit .b-actions{align-items:start}.b-button{max-width:100%;font-size:16px}.b-page h1 br{display:initial}}@media (width<=350px){.b-wrap{padding:0 18px}.b-hero-copy{padding:34px 18px}.b-hero h1{font-size:34px}.b-pagehead h1{font-size:28px}.b-methods{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.b-events article{grid-template-columns:1fr;gap:8px}.b-methods dl>div{grid-template-columns:80px 1fr;gap:12px}.b-start h2{font-size:23px}}@media print{.v-header,.v-footer,.d-proto,.b-tasktools,.b-questions,.b-textbutton,.b-tasklinks,.b-end{display:none!important}.b-wrap{max-width:none;padding:0}.b-phase{display:block}.b-task{break-inside:avoid}.b-page{font-size:12pt}.b-meta,.b-task-details{font-size:11pt}.b-task h3{font-size:15pt}}:root{--r-ground:#f4f4f0;--r-ink:#1c2b39;--r-navy:#16324f;--r-teal:#2f7f82;--r-line:#cad7db;--r-pad:clamp(20px,4vw,56px)}html{scroll-padding-top:110px}body{background:var(--r-ground);color:var(--r-ink);font-weight:500;line-height:1.8}.page p{color:var(--r-ink)}.page h1,.page h2,.page h3,.page h4{letter-spacing:0;color:var(--r-navy);text-wrap:pretty}.page h1{font-size:clamp(30px,3.5vw,46px);line-height:1.5}.page h2{font-size:clamp(25px,2.4vw,32px);line-height:1.5}.page h3{font-size:23px;line-height:1.55}.page a{overflow-wrap:anywhere}.r-wrap{width:min(100%,1280px);padding-inline:var(--r-pad);margin-inline:auto}.r-page{font-size:17px}.r-page p{max-width:46em}.r-page header>p{font-size:18px}.r-page h2{margin:0 0 24px}.r-page h3{margin:0 0 16px}.r-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.r-btn{color:var(--r-navy);text-underline-offset:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:700;line-height:1.75;display:inline-flex}.r-btn.primary{background:var(--r-teal);color:#fff;border:1px solid var(--r-teal);border-radius:5px;padding:14px 22px;text-decoration:none;box-shadow:0 4px #16324f12}.r-btn:hover{color:#16324f;text-decoration-thickness:2px}.r-btn.primary:hover{color:#fff;background:#16324f;border-color:#16324f}.r-location{margin-bottom:22px;font-size:15px;font-weight:700}.r-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:5%;padding-top:56px;padding-bottom:66px;display:grid}.r-hero-copy{min-width:0}.r-hero h1{letter-spacing:.015em;margin:0 0 26px;font-size:clamp(34px,3.35vw,50px);line-height:1.5}.r-hero h1 span{white-space:nowrap;display:block}.r-hero-copy>p:not(.r-location){max-width:26em;margin-bottom:30px;font-size:18px;line-height:1.85}.r-landscape{min-width:0;margin:0;position:relative}.r-landscape img{object-fit:cover;object-position:64% center;border-radius:130px 12px 12px;width:100%;height:480px;display:block}.r-landscape figcaption{color:#1c2b39;margin:13px 0 0;font-size:13px}.r-change{padding-top:52px;padding-bottom:72px}.r-change>header{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.r-change>header h2{font-size:30px}.r-change>header p{margin:5px 0 0}.r-beforeafter{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:52px;margin:24px 0 12px;padding:38px;display:grid}.r-beforeafter>div{border-left:3px solid #2f7f82;padding-left:22px}.r-beforeafter>div>span{color:#16324f;margin-bottom:13px;font-size:14px;font-weight:700;display:block}.r-beforeafter h3{font-size:23px}.r-beforeafter p{margin:0;font-size:17px}.r-beforeafter strong{font-weight:700}.r-policy{background:#eaf2f7;border-radius:18px;padding-top:64px;padding-bottom:64px}.r-policy>header{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.r-policy>header p{font-size:17px}.r-scenes{grid-template-columns:1fr 1fr 1fr;gap:36px;margin-top:22px;display:grid}.r-scenes article{min-width:0;position:relative}.r-scenes svg{width:100%;height:auto;margin-bottom:14px;display:block}.r-scenes .r-time{color:#16324f;border-top:1px solid #9fb8c0;margin-bottom:10px;padding-top:14px;font-size:14px;font-weight:700;display:block}.r-scenes h3{font-size:22px}.r-scenes p{margin-bottom:12px;font-size:17px;line-height:1.75}.r-scenes .r-btn{min-height:44px;font-size:15px}.r-policy-note{border-top:1px solid #afc3cc;margin:30px 0 0;padding:24px 0 0;font-size:16px;max-width:none!important}.r-methods{border-top:1px solid #afc3cc;margin:38px 0 0;padding:30px 0 0}.r-methods>header{flex-wrap:wrap;align-items:baseline;gap:32px;display:flex}.r-methods>header h3{font-size:24px}.r-methods>header p{margin:0;font-size:16px}.r-methods>div{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.r-methods article{align-items:start;gap:16px;min-width:0;display:flex}.r-methods svg{flex:none;width:92px}.r-methods h4{margin:14px 0 9px;font-size:20px}.r-methods article p{margin:0 0 8px;font-size:16px}.r-methods article span{color:#16324f;font-size:14px}.r-modes{padding-top:80px;padding-bottom:50px}.r-modes>header>p{font-size:17px}.r-mode-list{margin-top:34px}.r-mode-list article{border-top:1px solid var(--r-line);grid-template-columns:46px minmax(0,1fr) 250px;align-items:center;gap:24px;padding:30px 0;display:grid}.r-mode-list article>span{color:#2f7f82;align-self:start;font-size:20px}.r-mode-list h3{margin:0 0 10px;font-size:23px}.r-mode-list p{max-width:35em;margin:0;font-size:17px}.r-mode-list .r-btn{justify-self:end}.r-inline-links{margin-top:24px;font-size:16px;max-width:none!important}.r-person{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-top:48px;padding-bottom:72px;display:grid}.r-person-mark{background:#fff;border-top:5px solid #2f7f82;border-radius:6px;flex-direction:column;justify-content:center;min-height:265px;padding:40px;display:flex}.r-person-mark>span{color:#16324f;letter-spacing:.08em;font-size:76px}.r-person-mark>small{font-size:15px}.r-person h2{font-size:28px}.r-person-name{margin-bottom:18px;font-size:21px;font-weight:700}.r-person-name span{font-size:16px;display:inline-block}.r-person p:not(.r-person-name){font-size:17px}.r-process{padding-top:36px;padding-bottom:64px}.r-process h2{font-size:28px}.r-process ol{counter-reset:process;grid-template-columns:repeat(4,1fr);margin:30px 0 20px;padding:0;list-style:none;display:grid}.r-process li{counter-increment:process;border-top:1px solid #9fb8c0;padding:0 26px 0 0;position:relative}.r-process li:before{content:counter(process,decimal-leading-zero);background:var(--r-ground);color:#2f7f82;width:38px;margin-top:-17px;font-size:20px;font-weight:700;display:block}.r-process strong{margin:10px 0;font-size:19px;display:block}.r-process span,.r-process>p{font-size:16px}.r-learning{grid-template-columns:1fr 1fr;gap:60px;padding-top:36px;padding-bottom:64px;display:grid}.r-learning h2{font-size:26px}.r-learning p{font-size:17px}.r-learning ul{margin:0;padding:0;list-style:none}.r-learning li{border-bottom:1px solid var(--r-line);padding:16px 0}.r-learning li:first-child{border-top:1px solid var(--r-line)}.r-learning li a{display:flex}.r-close{color:#fff;background:#16324f;padding:48px 0}.r-close>.r-wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.r-close h2,.r-close p{color:#fff!important}.r-close h2{margin:0;font-size:28px}.r-close p{font-size:17px}.r-close .r-btn.primary{color:#16324f;background:#fff;border-color:#fff}.r-crumb{flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;font-size:14px;display:flex}.r-crumb .r-btn{min-height:32px;font-size:14px}.r-pagehead{max-width:840px;padding:48px 0 40px}.r-pagehead h1{margin:0 0 20px}.r-pagehead p{font-size:18px}.r-pagehead .r-scope{border-left:3px solid #2f7f82;padding-left:18px;font-size:16px}.v-header{background:#fff;position:sticky;top:0}.v-header .v-header-inner{justify-content:space-between;gap:25px;min-width:0;max-width:1440px;padding:16px 30px;display:flex}.v-brand{flex-shrink:0;min-width:0}.v-brand img{width:64px;height:auto}.v-brand span{max-width:none;font-size:14px}.v-brand small{display:none}.v-header #site-nav{justify-content:flex-end;align-items:center;gap:23px;font-size:14px;display:flex;position:static}.v-header #site-nav>a{padding:8px 0}.v-header #site-nav .v-navcta{background:#2f7f82;border-radius:5px;padding:12px 20px}.v-header #menu-toggle{display:none}.v-header #resource-toggle{font-size:14px}.v-header #resource-menu,.v-footer{background:#fff}.d-proto{color:#1c2b39;background:#eaf2f7;font-size:12px}.r-page svg{overflow:visible}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #2f7f82}@media (width<=1120px){.v-header #menu-toggle{min-height:44px;padding:7px 12px;font-size:13px;display:block}.v-header #site-nav{background:#fff;max-height:calc(100dvh - 100px);padding:15px 26px 22px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 18px #16324f14}.v-header #site-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.v-header #site-nav>a{border-bottom:1px solid #d7e0e7;padding:13px 0}.v-header #site-nav .v-navcta{text-align:center;margin-top:10px}.v-header .v-header-inner{padding:13px 22px}.r-landscape img{height:440px}.r-methods article{display:block}.r-methods svg{width:110px}.r-hero{gap:4%}.r-hero .r-actions{gap:10px}.r-policy>header,.r-change>header{gap:32px}}@media (width<=800px){.r-hero{grid-template-columns:1fr;gap:32px;padding-top:34px;padding-bottom:24px}.r-hero h1{font-size:42px}.r-hero-copy>p:not(.r-location){max-width:35em}.r-hero h1 span{display:inline}.r-landscape img{object-position:center;border-top-left-radius:85px;height:330px}.r-change{padding-top:36px;padding-bottom:44px}.r-change>header,.r-policy>header{grid-template-columns:1fr;gap:0}.r-beforeafter{gap:28px;padding:26px}.r-scenes{gap:24px}.r-scenes h3{font-size:21px}.r-methods>div{gap:22px}.r-mode-list article{grid-template-columns:36px minmax(0,1fr);gap:18px}.r-mode-list .r-btn{grid-column:2;justify-self:start}.r-person{gap:36px}.r-person-mark{min-height:220px;padding:25px}.r-person-mark>span{font-size:55px}.r-person h2{font-size:26px}.r-process ol{gap:16px}.r-process li{padding-right:8px}.r-learning,.r-close>.r-wrap{gap:30px}}@media (width<=600px){:root{--r-pad:22px}html{scroll-padding-top:90px}.r-hero h1{font-size:36px;line-height:1.55}.r-hero h1 span{display:block}.r-hero-copy>p:not(.r-location){font-size:17px}.r-hero .r-actions{gap:16px}.r-landscape img{border-top-left-radius:70px;height:255px}.r-landscape figcaption{font-size:12px}.r-change>header h2{font-size:26px}.r-change header p{font-size:17px}.r-beforeafter{grid-template-columns:1fr;gap:34px;padding:28px 22px}.r-beforeafter h3{font-size:22px}.r-beforeafter p{font-size:16px}.r-change>header h2 br{display:none}.r-policy{border-radius:0;padding-block:40px}.r-policy h2{font-size:27px}.r-policy header p br{display:none}.r-scenes{grid-template-columns:1fr;gap:36px}.r-scenes article{grid-template-columns:1fr;gap:0;display:grid}.r-scenes svg{width:min(100%,300px);margin:0 auto 16px}.r-scenes h3{margin-bottom:12px;font-size:23px}.r-scenes p{font-size:17px}.r-scenes .r-time{padding-top:12px}.r-scenes .r-btn{justify-content:start;font-size:16px}.r-policy-note{font-size:16px}.r-methods>header{gap:0}.r-methods>div{grid-template-columns:1fr;gap:12px}.r-methods article{border-bottom:1px solid #bfd1d7;gap:18px;padding:14px 0;display:flex}.r-methods svg{width:82px}.r-methods h4{font-size:20px}.r-methods article span{font-size:14px}.r-modes{padding-top:44px;padding-bottom:24px}.r-modes h2{font-size:26px}.r-mode-list{margin-top:24px}.r-mode-list article{grid-template-columns:26px 1fr;gap:10px 18px;padding:24px 0}.r-mode-list h3{font-size:22px}.r-mode-list p{font-size:17px}.r-inline-links .r-btn{font-size:16px;display:inline}.r-person{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:30px}.r-person-mark{flex-direction:row;align-items:center;gap:24px;min-height:auto;padding:23px 28px}.r-person-mark>span{font-size:40px}.r-person-mark small{font-size:13px}.r-person h2 br{display:none}.r-process{padding-top:24px;padding-bottom:36px}.r-process ol{grid-template-columns:1fr;gap:0;margin-left:12px}.r-process li{border-top:0;border-left:1px solid #9fb8c0;padding:0 0 24px 28px}.r-process li:before{width:27px;margin:0;font-size:17px;position:absolute;top:0;left:-13px}.r-process strong{margin:0 0 6px}.r-process span{font-size:16px}.r-process li:last-child{border:0;padding-bottom:0}.r-learning{grid-template-columns:1fr;gap:20px;padding-top:15px;padding-bottom:44px}.r-learning h2{font-size:25px}.r-close{padding:36px 0}.r-close>.r-wrap{grid-template-columns:1fr;gap:24px}.r-close h2{font-size:26px}.v-header .v-header-inner{gap:14px;padding:12px 18px}.v-brand img{width:45px}.v-brand span{font-size:11px}.v-header #menu-toggle{padding:6px 10px;font-size:12px}.r-pagehead{padding:32px 0 22px}.r-pagehead h1{font-size:30px}.r-pagehead p{font-size:17px}}@media (width<=350px){:root{--r-pad:18px}.r-hero h1{font-size:32px}.r-hero .r-btn.primary{padding:12px 15px;font-size:15px}.r-beforeafter{padding:24px 18px}.r-person-mark{gap:18px;padding:20px}.r-person-mark small{font-size:12px}}.v-wrap,.d-wrap,.legacy .wrap,.b-wrap{max-width:1216px;padding-inline:var(--r-pad);min-width:0}.legacy,.b-page{background:var(--r-ground)}.legacy .pageintro,.legacy .pageintro.warm{background:0 0;padding-block:38px}.legacy .pageintro h1{letter-spacing:0;font-size:clamp(30px,3.3vw,44px);line-height:1.5}.legacy .introtext{max-width:44em;font-size:18px;line-height:1.8}.legacy .eyebrow,.legacy .kicker{letter-spacing:0;color:#16324f;font-size:14px}.legacy .section{padding-block:38px}.legacy .prose{color:#1c2b39;background:#fff;min-width:0;max-width:840px;padding:36px 42px;font-size:17px;line-height:1.85}.legacy .prose p{max-width:43em}.legacy .prose h2{font-size:26px}.legacy .prose h3{font-size:22px}.legacy .reading-deck{color:#1c2b39;max-width:43em;font-size:18px}.legacy .reading-header{max-width:840px}.legacy .reading-meta{color:#1c2b39;font-size:14px}.legacy .small,.legacy .side{color:#1c2b39;font-size:16px}.legacy .chapter{box-shadow:none;background:0 0;border-top:1px solid #cad7db;border-radius:0;padding:32px 0}.legacy .chapter>h2{font-size:28px}.legacy .chapter p,.legacy .chapter li{font-size:17px;line-height:1.8}.legacy .beforeafter,.legacy .roles{background:#fff;gap:32px;padding:26px 30px}.legacy .beforeafter>*,.legacy .roles>*{min-width:0}.legacy .beforeafter h3,.legacy .roles h3{font-size:21px}.legacy .recommend{background:#eaf2f7;padding:28px}.legacy .choice{box-shadow:none;border-radius:4px}.legacy .choice p{color:#1c2b39;font-size:17px}.legacy .price-example .small{font-size:16px}.legacy .pullquote{color:#16324f;background:#eaf2f7}.r-office-emblem{float:right;background:#eaf2f7;border-top:4px solid #2f7f82;flex-direction:column;width:220px;margin:0 0 28px 30px;padding:26px;display:flex}.r-office-emblem strong{color:#16324f;font-size:52px}.r-office-emblem span{font-size:14px}.v-pagehead{padding-block:42px}.v-pagehead p{max-width:44em;font-size:18px}.v-pagehead h1{letter-spacing:0;font-size:clamp(30px,3.3vw,44px);line-height:1.5}.v-grouphead{border-top:1px solid #cad7db;padding-top:35px}.v-grouphead h2{font-size:29px}.v-service{box-shadow:none;background:#fff;border-radius:0;margin-block:18px;padding:32px}.v-service h3{font-size:24px}.v-service p,.v-service li{color:#1c2b39;font-size:17px;line-height:1.8}.v-service-no{color:#2f7f82;font-size:18px}.v-public-info{background:#eaf2f7}.v-inline-note,.v-condition,.v-feeitem p,.v-feeitem li,.v-spot p{color:#1c2b39;font-size:16px;line-height:1.8}.v-fee-nav{gap:10px}.v-feesection{padding-block:44px}.v-feesection>h2{font-size:30px}.v-feeitem{box-shadow:none;background:#fff;border-radius:4px}.v-feeitem h3{font-size:23px}.v-spot{background:#fff;gap:32px;padding:28px}.v-spot h3{font-size:24px}.r-spot-price{color:#16324f;margin-top:15px;font-size:30px;font-weight:700;line-height:1.35}.r-spot-price span{margin:16px 0 7px;font-size:16px;display:block}.r-spot-price small{font-size:18px}.r-spot-price em{margin-top:10px;font-size:14px;font-style:normal;display:block}.r-price-scope{max-width:43em}.r-frequency{font-weight:700;color:#2f7f82!important;font-size:15px!important}.v-end{background:#eaf2f7}.d-calc-panel,.d-form-shell{background:#fff;min-width:0}.d-calc-note,.d-help,.d-small,.d-summary-meta{color:#1c2b39!important;font-size:15px!important}.d-fieldlabel,.d-field label{font-size:16px}.d-input{min-height:46px}.d-contacthead h1{font-size:clamp(30px,3.5vw,44px)}.d-contacthead p{font-size:17px}.d-form-shell{padding:32px}.d-checkblock p{font-size:16px}.d-choices{gap:10px}.d-choice{min-height:44px}.d-btn,.btn{border-radius:4px;min-height:44px}.d-errorbox{font-size:16px}.d-field-error{font-size:15px}.b-pagehead{padding-block:42px}.b-pagehead h1{letter-spacing:0;font-size:clamp(30px,3.5vw,44px)}.b-pagehead .b-eyebrow{display:none}.b-start{padding-block:32px}.b-phase{grid-template-columns:180px minmax(0,1fr);gap:36px}.b-phase>header h2{font-size:25px}.b-phase>div{background:#fff;min-width:0;padding:8px 28px}.b-task{border-bottom:1px solid #cad7db;margin:0;padding:22px 0}.b-task:last-child{border-bottom:0}.b-task h3{margin-bottom:12px;font-size:23px}.b-task-summary{font-size:17px;line-height:1.8;margin-bottom:14px!important}.b-meta{margin:12px 0;font-size:16px;line-height:1.8}.b-meta>div{margin:6px 0}.b-task-details{margin-top:12px}.b-tasklinks{margin-top:8px}.b-phase-number{font-size:38px}.b-tasktools{flex-wrap:wrap}.b-tasktools button,.b-tasklinks button{min-height:44px}.b-joinexit{background:#eaf2f7;max-width:none;padding:30px}.b-dialog{border-radius:7px}.b-page p{color:#1c2b39}.r-guide-list article{border-top:1px solid #cad7db;grid-template-columns:185px minmax(0,1fr) 120px;gap:32px;padding:36px 0;display:grid}.r-guide-list h2{margin-bottom:14px;font-size:27px}.r-guide-list p{max-width:36em;margin-bottom:18px;font-size:17px}.r-guide-cat{color:#16324f;padding-top:5px;font-size:16px;font-weight:700}.r-guide-step{color:#16324f;align-self:start;padding-top:6px;font-size:15px}.r-nav-about{background:#fff;max-width:900px;margin:26px 0 40px;padding:32px}.r-nav-about h2{font-size:25px}.r-plan-preview{border-top:1px solid #cad7db;padding:24px 0 45px}.r-plan-preview>label{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.r-plan-preview input{accent-color:#2f7f82;width:20px;height:20px}.r-plan-preview>p{font-size:14px}.r-plan-preview h2{margin-top:24px;font-size:25px}.r-plan-preview dl>div{border-top:1px solid #cad7db;grid-template-columns:190px 1fr;gap:24px;padding:24px 0;display:grid}.r-plan-preview dt{font-weight:700}.r-plan-preview dd{max-width:43em;margin:0;font-size:16px}.r-plan-preview dd p{margin:12px 0 0;font-size:15px}.r-hire-intro{background:#eaf2f7;grid-template-columns:230px 1fr;align-items:center;gap:42px;margin-bottom:36px;padding:28px 36px;display:grid}.r-hire-intro svg{width:100%;height:auto}.r-hire-intro h2{font-size:26px}.r-hire-intro p{font-size:17px}.r-hire-steps{max-width:940px}.r-hire-steps>section{border-top:1px solid #cad7db;grid-template-columns:60px 1fr;gap:28px;padding:32px 0;scroll-margin-top:120px;display:grid}.r-step-no{color:#2f7f82;font-size:28px;font-weight:700;line-height:1.6}.r-hire-steps h2{margin-bottom:20px;font-size:27px}.r-hire-steps p{font-size:17px}.r-hire-steps dl{background:#fff;grid-template-columns:120px 1fr;gap:12px 20px;padding:22px 26px;font-size:16px;display:grid}.r-hire-steps dt{color:#16324f;font-weight:700}.r-hire-steps dd{margin:0}.r-hire-steps summary{color:#16324f;cursor:pointer;padding:12px 0;font-size:16px}.r-hire-steps details p{background:#eaf2f7;padding:22px 26px;font-size:16px}.r-hire-exit{background:#fff;margin:24px 0 60px;padding:36px}.r-hire-exit h2{font-size:27px}.r-hire-exit>.r-actions{margin-block:26px}.r-hire-exit p:last-child{font-size:15px}@media (width<=800px){.r-guide-list article{grid-template-columns:1fr;gap:12px}.r-guide-list h2{font-size:25px}.r-guide-step{grid-row:1;justify-self:end}.r-guide-cat{grid-area:1/1;padding-right:115px}.r-guide-list article>div:nth-child(2){grid-row:2}.r-hire-intro{grid-template-columns:180px 1fr;gap:24px;padding:24px}.r-hire-intro h2{font-size:24px}.b-phase{grid-template-columns:1fr;gap:14px}.b-phase>header{grid-template-columns:50px 1fr;gap:10px;display:grid}.b-phase>header h2{margin:0}.b-phase>header>p{grid-column:2;margin:0}.v-spot{padding:24px}.legacy .prose{padding:28px}.legacy .reading-grid{grid-template-columns:1fr}.legacy .contents{position:static}.r-plan-preview dl>div{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.legacy .section{padding-block:24px}.legacy .pageintro{padding-block:26px}.legacy .introtext{font-size:17px}.legacy .prose{padding:24px 20px}.legacy .prose h2{font-size:24px}.legacy .chapter{padding-block:24px}.legacy .chapter>h2{font-size:25px}.legacy .beforeafter,.legacy .roles{gap:24px;padding:22px}.legacy .recommend{padding:22px}.legacy .choice p{font-size:16px}.r-office-emblem{float:none;flex-direction:row;align-items:center;gap:24px;width:100%;margin:0 0 28px;padding:20px}.r-office-emblem strong{font-size:42px}.v-pagehead{padding-block:28px}.v-pagehead p{font-size:17px}.v-grouphead h2{font-size:25px}.v-service{padding:23px}.v-service h3,.v-spot h3{font-size:23px}.v-service p,.v-service li{font-size:16px}.v-feesection{padding-block:32px}.v-feesection>h2{font-size:27px}.v-spot,.v-feeitem{padding:22px}.r-spot-price{font-size:29px}.d-form-shell{padding:22px 18px}.b-pagehead{padding-block:30px}.b-phase>div{padding:0 20px}.b-task h3{font-size:22px}.b-meta>div{margin:12px 0}.b-joinexit{padding:24px 20px}.r-guide-list article{padding:28px 0}.r-guide-cat{padding-right:100px;font-size:14px}.r-guide-step{font-size:13px}.r-guide-list h2{font-size:24px}.r-nav-about{padding:24px 22px}.r-nav-about h2{font-size:24px}.r-hire-intro{grid-template-columns:1fr;gap:10px;padding:22px}.r-hire-intro svg{max-width:230px;margin:auto}.r-hire-steps>section{grid-template-columns:32px 1fr;gap:14px;padding:28px 0}.r-step-no{font-size:22px}.r-hire-steps h2{font-size:24px}.r-hire-steps dl{grid-template-columns:1fr;gap:4px;padding:20px}.r-hire-steps dd+dt{margin-top:12px}.r-hire-steps details p{padding:20px}.r-hire-exit{padding:25px 22px}.r-hire-exit h2{font-size:25px}.r-hire-exit .r-btn.primary{padding:13px 16px;font-size:15px}}@media print{.r-plan-preview,.r-close,.r-actions,.r-btn,.d-proto,.v-header,.v-footer{display:none!important}.r-wrap,.b-wrap{max-width:none;padding:0}.r-page,.b-page,.legacy{background:#fff;font-size:12pt}.r-hire-steps>section{break-inside:avoid}.b-phase>div{padding:0}.r-hire-steps details p{display:block}}.legacy .v-callout{color:#1c2b39;background:0 0;border:0;border-left:2px solid #b2c5cc;margin:24px 0;padding:0 0 0 22px;font-size:16px}.legacy .price-example{background:#fff}.legacy .recommend{margin-bottom:18px}.legacy .prose .next-options{background:0 0;padding-inline:0}.r-page p,.legacy .prose p{line-height:1.8}:root{--teal:#246b6e}.page a:not(.btn):not(.d-btn):not(.b-button):not(.primary),.page a:not(.btn):not(.d-btn):not(.b-button):not(.primary) span,.b-textbutton,.r-mode-list article>span,.legacy .num,.d-label,.d-no,.d-circle,.v-fee-nav small,.b-phase-nav a span,.v-ratetable summary{color:#246b6e}.d-hub-symbol{display:none}.legacy .crumb,.v-crumb,.d-breadcrumb,.d-label{font-size:14px}.r-frequency{color:#246b6e!important}.r-close a.primary{color:#16324f}.page .b-button span,.page .d-btn span,.page .btn span{color:inherit}.v-service p.v-condition{font-size:16px}.c-policy>header{margin-bottom:20px!important;display:block!important}.c-policy>header h2{font-size:clamp(27px,3vw,38px)}.c-scenes{flex-direction:column;display:flex}.c-scene{border-top:1px solid #cbd8d7;grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);align-items:center;gap:64px;padding:48px 0;display:grid}.c-scene:last-child{border-bottom:1px solid #cbd8d7}.c-scene>div{max-width:620px}.c-scene h3{letter-spacing:.015em;margin:12px 0 20px;font-size:clamp(24px,2.7vw,35px);line-height:1.65}.c-scene .c-service-name{color:#276c70;margin:0 0 12px;font-size:17px;font-weight:700}.c-scene p{margin:0 0 18px;font-size:17px;line-height:1.95}.c-scene svg{justify-self:center;width:100%;max-width:380px;height:auto}.c-scene .r-time{letter-spacing:.12em;font-size:13px}.c-policy .r-policy-note{max-width:880px;font-size:15px}.c-policy .r-methods{margin-top:36px}.c-policy .r-methods header h3{font-size:25px}.c-concern .chapter{grid-template-columns:220px minmax(0,1fr);gap:56px;padding:60px 0}.c-concern .chapter>div{min-width:0}.c-concern .chapter p{max-width:70ch;line-height:1.95}.c-concern .chapter>.side h2{font-size:23px;line-height:1.65}.c-concern .chapter h3{font-size:25px}.c-concern .chapter .num{letter-spacing:.12em;font-size:12px}.c-concern .pageintro h1{font-size:clamp(30px,3.4vw,46px)}.c-concern .pageintro .introtext{max-width:760px}.c-asistobe{gap:0;display:grid}.c-asistobe .c-pair{border-top:1px solid #cdd8d9;grid-template-columns:1fr 1fr;gap:28px;padding:26px 0;display:grid}.c-pair p{margin:8px 0 0}.c-pair strong{letter-spacing:.08em;color:#596c72;font-size:12px}.c-pair .c-to{border-left:3px solid #377e80;padding-left:24px}.c-pair .c-to strong{color:#276c70}.c-concern .recommend{background:0 0;margin-bottom:22px}.c-concern .choice{background:#f0f5f3;padding:22px 24px;font-size:14px;line-height:1.95}.c-concern .price-example{background:#f7f5ef;border:0;padding:30px}.c-concern .price-example p{font-size:16px}.c-concern .roles{margin-top:24px}.c-concern .roles>div{grid-template-columns:130px minmax(0,1fr)}.c-concern .roles b{font-size:15px}.c-concern .minirow{gap:14px 26px}.c-concern .chapter details{margin:18px 0}.c-concern .chapter details summary{cursor:pointer;font-weight:700}.c-flow{padding-left:22px}.c-flow li{margin:12px 0}.c-flow strong{color:#16324f;display:block}.c-feelist{border-top:1px solid #cad8d7;display:block}.c-feerow{background:#fff;border-bottom:1px solid #cad8d7;min-width:0;padding:34px 36px;position:relative}.c-feerow h3{margin:0 0 10px;font-size:26px}.c-feerow p{max-width:74ch;font-size:16px;line-height:1.85}.c-feerow .v-feeprice{color:#174d53;margin:20px 0;font-size:22px;font-weight:700;line-height:1.8}.c-feerow .v-condition{background:#f4f6f3;max-width:80ch;margin:20px 0;padding:16px 20px;font-size:14px}.c-feerow>.d-btn{margin-top:12px}.c-feerow details{max-width:78ch;margin:20px 0}.c-feerow summary{cursor:pointer;font-weight:700}.c-feerow .r-spot-price{color:#174d53;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0;font-size:23px;display:flex}.c-feerow .r-spot-price span{font-size:15px;display:inline}.c-feerow .r-spot-price small{font-size:18px}.c-feerow .r-spot-price em{font-size:13px;font-style:normal}.c-feerow .c-row-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.c-feerow .v-scopecompare{display:block}.c-feerow .v-scopecompare p{background:0 0;border:0;padding:12px 0}.c-feerow .c-hire{margin-top:24px}.c-feerow .c-hire>h3{font-size:24px}.c-feerow .r-frequency{color:#45686b;margin:0 0 8px;font-size:13px}.c-concern #HP-03-plan{display:block}.c-concern #HP-03-plan>.side{align-items:baseline;gap:18px;margin-bottom:32px;display:flex}.c-concern #HP-03-plan>.side h2{margin:0}.c-hire{min-width:0}.c-hire-table{border-top:2px solid #245c63;margin:30px 0 22px}.c-hire-row{border-bottom:1px solid #ccd8d8;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);display:grid}.c-hire-row>*{min-width:0;margin:0;padding:20px 22px;font-size:15px;line-height:1.85}.c-hire-row>b{color:#294a51;background:#eff3f1;font-size:14px}.c-hire-row>:nth-child(3){background:#f4f7f5}.c-hire-head{background:#dfece8}.c-hire-head h4{color:#16324f;font-size:19px}.c-hire-head>span{font-size:13px}.c-hire-row small{display:none}.c-hire-prices strong{color:#174d53;font-size:20px}.c-hire-prices p{margin:0 0 12px}.c-hire-terms{font-size:14px!important;line-height:1.9!important}.c-hire-choices{border-top:1px solid #ccd8d8;padding:24px 0 12px}.c-hire-choices label{max-width:380px;margin:0 0 20px;font-size:14px;font-weight:700;display:block}.c-hire-choices select{background:#fff;border:1px solid #a1b6b6;width:100%;margin-top:6px;padding:12px;display:block}.c-hire-choices>div{flex-wrap:wrap;gap:12px;display:flex}.c-hire-choices .d-btn{gap:8px;padding:14px 18px;font-size:14px}.c-hire-choices .d-btntext{text-align:left;flex-basis:100%;margin-top:8px;display:block}.c-hire-inline{border-left:3px solid #377e80;margin:24px 0;padding-left:20px}.c-hire-inline p{font-size:15px}.c-hire-inline strong{color:#174d53}.c-price-unit{color:#526768;margin-top:8px;font-size:13px;font-weight:400;display:block}.c-field-error{color:#a83333;margin-top:10px;font-size:14px;line-height:1.7}.c-field-error:empty{display:none}#fee-state{color:#315d66;background:#edf3f4;margin:18px 0 0;padding:12px 18px}#fee-reset{margin-left:20px}.c-quote-reason{color:#315d66;font-size:14px;font-weight:700}.d-price.unknown{font-size:25px}.d-plancard .d-small{min-height:0}.d-calc-note{line-height:1.95}.c-hire-edit label{margin:16px 0;display:block}.c-hire-edit select{width:100%;padding:12px}.c-hire-edit{background:#f0f5f3;margin:20px 0;padding:22px}@media (width<=1000px){.c-concern .chapter{grid-template-columns:175px minmax(0,1fr);gap:32px}.c-hire-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr)}.c-hire-row>*{padding:18px 16px}.c-scene{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:32px}}@media (width<=760px){.c-scene{grid-template-columns:1fr;gap:12px;padding:32px 0}.c-scene>div{max-width:none}.c-scene svg{justify-self:end;max-width:310px}.c-scene h3{font-size:26px}.c-scene p{font-size:16px}.c-concern .chapter{grid-template-columns:1fr;gap:20px;padding:38px 0}.c-concern .chapter>.side{align-items:baseline;gap:16px;display:flex}.c-concern .chapter>.side h2{margin:0;font-size:23px}.c-concern .chapter .num{margin:0}.c-concern .price-example{padding:24px}.c-concern .chapter .recommend h3{font-size:23px}.c-concern .roles>div{grid-template-columns:1fr;gap:10px}.c-hire-head{display:none}.c-hire-row{grid-template-columns:1fr}.c-hire-row>*{padding:18px 20px}.c-hire-row>b{padding:12px 20px;font-size:15px}.c-hire-row small{color:#36767a;margin-bottom:8px;font-weight:700;display:block}.c-hire-row>:nth-child(3){border-top:1px dashed #c6d3d1}.c-hire-prices strong{font-size:22px}.c-hire-choices>div{display:grid}.c-hire-choices .d-btn{width:100%}}@media (width<=600px){.c-feerow{padding:28px 22px}.c-feerow h3{font-size:23px}.c-feerow p{font-size:15px}.c-feerow .v-feeprice{font-size:21px}.c-feerow .v-condition{padding:14px;font-size:14px}.c-feerow .c-hire>h3{font-size:22px}.c-feerow .c-hire-row>*{padding-left:14px;padding-right:14px}.c-concern .c-asistobe .c-pair{grid-template-columns:1fr;gap:18px}.c-pair .c-to{padding-left:16px}.c-concern .choice{padding:20px;font-size:14px}.c-concern .price-example{padding:22px}.c-concern .chapter h3{font-size:23px}.c-policy .r-methods header h3{font-size:22px}.c-hire-row>*{font-size:15px}#fee-reset{margin:12px 0 0}.d-resetrow{flex-direction:column;align-items:flex-start;display:flex}.c-feerow .c-hire-choices .d-btn{padding:13px 10px;font-size:13px}}.v4-wrap{width:min(1200px,100% - 96px);margin-inline:auto}.v4-page{color:#20383f;background:#fafaf6}.v4-page h1,.v4-page h2,.v4-page h3,.v4-page p{margin-top:0}.v4-page p{line-height:1.85}.v4-page h1,.v4-page h2,.v4-page h3,#HP-01 .v4-support h2,#HP-01 .v4-support h3{word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.v4-page h1 span,.v4-page h2 span{font-size:inherit;line-height:inherit;max-width:100%;display:inline-block}.v4-eyebrow{letter-spacing:.06em;color:#315f66;margin:0 0 16px;font-size:13px;font-weight:700}.v4-button{color:#fff;background:#206b6d;border:1px solid #206b6d;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:16px 24px;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex;box-shadow:0 3px #17474d18}.v4-button:hover{background:#18585e}.v4-link{color:#245e64;border-bottom:1px solid #93b5b0;padding:8px 0;font-weight:700;line-height:1.7;text-decoration:none}.v4-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.v4-note{color:#526369;max-width:78ch;font-size:14px;line-height:1.85}.v4-inline-links{color:#245e64;flex-wrap:wrap;gap:12px 28px;font-size:14px;font-weight:700;display:flex}.v4-crumb{color:#526369;gap:14px;padding:24px 0;font-size:12px;display:flex}.v4-heading{margin:0 0 34px}.v4-heading h2{letter-spacing:.02em;margin:0 0 16px;font-size:clamp(27px,2.7vw,35px);line-height:1.55}.v4-heading>p{max-width:62ch;margin:0;font-size:16px}#HP-01 .r-hero-copy h1 span{font-size:inherit;line-height:inherit}#HP-01 .r-hero-copy h1{line-height:1.45}#HP-01 .r-hero-copy>p:not(.r-location){max-width:29em}#HP-01 .r-hero{padding-bottom:64px}.v4-support{padding:40px 0 0}.v4-section-intro{justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:36px;display:flex}.v4-section-intro>.v4-eyebrow{font-size:15px}.v4-section-intro>p:last-child{margin:0;font-size:18px;line-height:1.85}.v4-pillars{grid-template-columns:1fr 1fr;gap:64px;display:grid}.v4-pillar{--pillar:#193d50;min-width:0}.v4-practice{--pillar:#216d6a}.v4-pillar>header{border-top:3px solid var(--pillar);border-bottom:1px solid #bdcfce;min-height:149px;padding:28px 120px 26px 0;position:relative}.v4-pillar>header h2{color:var(--pillar);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.4}.v4-pillar>header p{color:#435c63;margin:0;font-size:15px;line-height:1.7}.v4-pillar>header svg{width:100px;height:85px;color:var(--pillar);position:absolute;top:27px;right:0}.v4-pillar-item{border-bottom:1px solid #d2ddda;padding:26px 0 25px}.v4-pillar-item .v4-time{color:#526b73;letter-spacing:.06em;margin:0 0 8px;font-size:12px;display:block}.v4-pillar-item h3{color:var(--pillar);margin:0 0 12px;font-size:23px;line-height:1.5}.v4-pillar-item p{max-width:32em;margin:0 0 16px;font-size:16px;line-height:1.85}.v4-pillar-item>a{color:var(--pillar);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;line-height:1.85;text-decoration:none;display:flex}.v4-pillar-item>a>span{text-underline-offset:4px;font-size:13px;font-weight:400;text-decoration:underline}.v4-scope-note{color:#536469;max-width:83ch;margin:26px 0 0;font-size:14px;line-height:1.9}.v4-finding{border-top:1px solid #c6d5d1;justify-content:space-between;align-items:baseline;gap:20px;margin-top:26px;padding:25px 0;display:flex}.v4-finding p{margin:0;font-size:16px}.v4-pillar-jump{display:none}.v4-fee-entry{background:#e5efea;border-radius:5px;grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;margin-top:48px;margin-bottom:40px;padding:36px 40px;display:grid}.v4-fee-entry h2{margin:0 0 12px;font-size:25px;line-height:1.5}.v4-fee-entry p{margin:0;font-size:15px}.v4-fee-entry nav{color:#245d64;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:13px;font-weight:700;display:flex}.v4-fee-entry .v4-button{background:#193d50;border-color:#193d50}.v4-hp-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:32px 0 50px;display:grid}.v4-hp-hero>div{min-width:0}.v4-hp-hero h1{letter-spacing:.015em;max-width:13em;margin-bottom:24px;font-size:clamp(32px,3.5vw,48px);line-height:1.5}.v4-lead{max-width:34em;margin:0;font-size:17px}.v4-work-figure{margin:0}.v4-work-figure svg{width:100%;height:auto;display:block}.v4-work-figure figcaption{color:#526b70;margin-top:14px;font-size:13px;line-height:1.7}.v4-page-nav{border-top:1px solid #b9ceca;border-bottom:1px solid #b9ceca;flex-wrap:wrap;justify-content:space-between;gap:0 20px;margin-bottom:70px;display:flex}.v4-page-nav a{color:#275b62;align-items:center;gap:24px;padding:17px 0;font-size:14px;font-weight:700;text-decoration:none;display:flex}.v4-page-nav a span{color:#627f81;font-weight:400}.v4-change-section{background:#eaf0ec;padding:64px 0}.v4-change-row{border-top:1px solid #c1d2ca;grid-template-columns:130px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:20px;padding:26px 0;display:grid}.v4-change-row h3{color:#31555d;margin:0;font-size:16px}.v4-change-row>div{padding:20px 24px}.v4-change-row p{margin:8px 0 0;font-size:19px;font-weight:700;line-height:1.75}.v4-change-row>div>span{color:#526369;font-size:12px;font-weight:700}.v4-before{background:#ffffffa6;border-radius:4px}.v4-after{background:#d8e9e0;border-left:3px solid #377d70}.v4-after p{color:#164f50}.v4-flow-arrow{color:#5b8980;text-align:center;font-size:25px;line-height:1}.v4-roles-section{padding-top:74px;padding-bottom:70px}.v4-handoff{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.12fr) 24px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.v4-handoff>.v4-flow-arrow{align-self:center}.v4-role{background:#f0f3ef;border-top:2px solid #8aa8a1;min-width:0;padding:26px 24px 20px}.v4-role .v4-owner{color:#3d6366;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.v4-role h3{color:#193d50;margin:0 0 18px;font-size:21px;line-height:1.55}.v4-role ul{margin:0;padding-left:19px;font-size:15px;line-height:1.85}.v4-role li{margin:8px 0}.v4-office{color:#fff;background:#1d4853;border-top-color:#1d4853}.v4-office h3,.v4-office .v4-owner{color:#fff}.v4-roles-section>.v4-note{margin:24px 0 16px}.v4-price-section{background:#f0eee6;padding:64px 0}.v4-price-panel{background:#fff;border:1px solid #d8dfd8;grid-template-columns:1.1fr 1fr;display:grid}.v4-price-main{padding:36px 40px}.v4-price-main h3{letter-spacing:.01em;margin:0 0 20px;font-size:27px;line-height:1.55}.v4-price-main h3 span{font:inherit;color:inherit;display:inline-block}.v4-price-main .v4-plus{padding:0 8px}.v4-price-main>.v4-eyebrow{font-size:13px}.v4-amount{color:#1b5458;flex-wrap:wrap;align-items:baseline;column-gap:6px;margin:14px 0;display:flex}.v4-amount strong{letter-spacing:-.025em;font-size:clamp(42px,4.7vw,62px);line-height:1.2}.v4-amount>span{font-size:26px;font-weight:700}.v4-amount>small{margin-left:8px;font-size:15px}.v4-price-basis{margin:0 0 20px;font-size:14px;line-height:1.8}.v4-breakdown{border-top:1px solid #d4dfd8;margin:0 0 25px;font-size:14px}.v4-breakdown>div{border-bottom:1px solid #d4dfd8;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.v4-breakdown dt,.v4-breakdown dd{margin:0}.v4-breakdown dd{font-weight:700}.v4-price-scope{background:#f8faf6;border-left:1px solid #d8dfd8;padding:36px 40px}.v4-price-scope h3{margin:0 0 12px;font-size:18px;line-height:1.6}.v4-price-scope p{max-width:40em;margin:0 0 18px;font-size:15px}.v4-price-scope h3:not(:first-child){border-top:1px solid #d1ddd5;margin-top:22px;padding-top:20px}.v4-price-scope .v4-note{font-size:14px}.v4-plan-choice{padding:24px 0 18px}.v4-plan-choice>p{margin:0 0 10px;font-size:15px}.v4-plan-choice details{max-width:82ch;margin-top:20px;font-size:14px}.v4-plan-choice summary,.v4-detail summary{cursor:pointer;color:#355b61;padding:12px 0;font-size:14px;font-weight:700;list-style-position:inside}.v4-plan-choice details>p{border-left:2px solid #a3bcb1;margin:12px 0 0;padding-left:18px;line-height:1.9}.v4-detail{border-top:1px solid #c9d5cc;font-size:14px}.v4-detail p{max-width:78ch}.v4-start{padding-top:70px;padding-bottom:70px}.v4-start-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0 0 32px;padding:0;list-style:none;display:grid}.v4-start-flow li{border-top:2px solid #a4bcb1;padding:22px 0 0}.v4-start-flow li>span{color:#3b736e;font-size:13px;font-weight:700}.v4-start-flow h3{margin:12px 0 16px;font-size:22px}.v4-start-flow p{margin:0;font-size:16px}.v4-start-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.v4-start-actions .v4-note{margin:14px 0 0;font-size:13px}.v4-start-actions>.v4-link{font-size:14px}@media (width<=1100px){.v4-wrap{width:calc(100% - 64px)}.v4-pillars{gap:40px}.v4-pillar>header{padding-right:90px}.v4-pillar>header svg{width:75px}.v4-pillar-item h3{font-size:21px}.v4-hp-hero{gap:32px}.v4-hp-hero h1{font-size:36px}.v4-change-row{grid-template-columns:105px minmax(0,1fr) 24px minmax(0,1fr);gap:14px}.v4-change-row p{font-size:17px}.v4-change-row>div{padding:20px}.v4-handoff{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.1fr) 18px minmax(0,1fr);gap:10px}.v4-role{padding:22px 18px}.v4-role h3{font-size:19px}.v4-price-main,.v4-price-scope{padding:30px}.v4-price-main h3{font-size:24px}.v4-price-main .v4-button{padding:14px 16px;font-size:14px}.v4-fee-entry{gap:30px;padding:30px}.v4-fee-entry h2{font-size:23px}}@media (width<=800px){.v4-wrap{width:calc(100% - 48px)}.v4-section-intro{display:block}.v4-section-intro>p:last-child{font-size:17px}.v4-pillars{grid-template-columns:1fr;gap:40px}.v4-pillar>header{min-height:132px;padding-right:105px}.v4-pillar>header h2{font-size:32px}.v4-pillar>header svg{width:85px;top:22px}.v4-pillar-item{padding:24px 0}.v4-pillar-item h3{font-size:22px}.v4-pillar-jump{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.v4-pillar-jump a{color:#193d50;border-bottom:2px solid #193d50;justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;font-weight:700;text-decoration:none;display:flex}.v4-pillar-jump a:last-child{color:#216d6a;border-color:#216d6a}.v4-scope-note{font-size:14px}.v4-finding{display:block}.v4-finding .v4-link{margin-top:12px;display:inline-block}.v4-fee-entry{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:28px}.v4-hp-hero{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:32px}.v4-hp-hero h1{max-width:16em;font-size:38px}.v4-work-figure{justify-self:end;max-width:560px}.v4-work-figure figcaption br{display:none}.v4-page-nav{grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:44px;display:grid}.v4-page-nav a{justify-content:space-between}.v4-change-section{padding:46px 0}.v4-change-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:14px}.v4-change-row h3{grid-column:1/-1;margin:0 0 4px;font-size:17px}.v4-change-row>div{padding:20px}.v4-wide-only{display:none}.v4-roles-section{padding-top:48px;padding-bottom:44px}.v4-handoff{grid-template-columns:1fr;gap:14px}.v4-handoff>.v4-flow-arrow{justify-self:center;transform:rotate(90deg)}.v4-role{grid-template-columns:130px 1fr;column-gap:24px;padding:24px;display:grid}.v4-role>.v4-owner{grid-column:1;margin-bottom:8px}.v4-role>h3{grid-column:1;font-size:21px}.v4-role>ul{grid-area:1/2/3}.v4-price-panel{grid-template-columns:1fr}.v4-price-main,.v4-price-scope{padding:30px}.v4-price-main h3{font-size:26px}.v4-price-scope{border-top:1px solid #d8dfd8;border-left:0}.v4-amount strong{font-size:56px}.v4-price-section{padding:44px 0}.v4-start{padding-top:48px;padding-bottom:48px}.v4-start-flow{gap:24px}.v4-start-flow h3{font-size:19px}.v4-start-actions{display:block}.v4-start-actions>.v4-link{margin-top:20px;display:inline-block}}@media (width<=540px){.v4-wrap{width:calc(100% - 40px)}.v4-support{padding-top:20px}.v4-pillar>header{min-height:126px;padding:24px 72px 22px 0}.v4-pillar>header h2{font-size:30px}.v4-pillar>header p{font-size:13px}.v4-pillar>header svg{width:61px;height:70px;top:30px}.v4-pillar-item h3{font-size:21px}.v4-pillar-item p{font-size:15px}.v4-pillar-item>a{gap:4px 12px;font-size:13px}.v4-pillar-item>a>span{font-size:12px}.v4-fee-entry{padding:26px 22px}.v4-fee-entry .v4-button{padding:14px;font-size:14px}.v4-fee-entry nav{gap:12px 20px}.v4-hp-hero h1{margin-bottom:20px;font-size:32px;line-height:1.55}.v4-lead{font-size:16px}.v4-hp-hero .v4-eyebrow{font-size:12px}.v4-hp-hero .v4-actions{gap:16px;margin-top:24px}.v4-button{min-height:52px;padding:15px 20px;font-size:14px}.v4-hp-hero .v4-button,.v4-work-figure{width:100%}.v4-work-figure figcaption{font-size:12px;line-height:1.75}.v4-page-nav a{gap:10px;padding:14px 0;font-size:13px}.v4-heading{margin-bottom:26px}.v4-heading h2{font-size:27px;line-height:1.6}.v4-heading>p{font-size:15px}.v4-change-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.v4-change-row>div{padding:20px 22px}.v4-change-row p{font-size:18px;line-height:1.75}.v4-change-row>.v4-flow-arrow{justify-self:center;transform:rotate(90deg)}.v4-role{display:block}.v4-role>h3{font-size:22px}.v4-role>.v4-owner{margin-bottom:10px}.v4-role ul{font-size:15px}.v4-price-main,.v4-price-scope{padding:26px 22px}.v4-price-main h3{font-size:24px}.v4-price-main .v4-plus{padding:0 4px}.v4-amount strong{font-size:48px}.v4-amount>span{font-size:24px}.v4-amount>small{margin-left:0;font-size:14px}.v4-price-basis,.v4-breakdown{font-size:13px}.v4-breakdown>div{flex-wrap:wrap;gap:10px}.v4-price-main .v4-button{width:100%;padding:14px 8px;font-size:13px}.v4-price-scope h3{font-size:18px}.v4-price-scope p{font-size:14px}.v4-start-flow{grid-template-columns:1fr;gap:24px}.v4-start-flow li{padding-top:16px}.v4-start-flow h3{margin:8px 0 12px;font-size:22px}.v4-start-flow p{font-size:15px}.v4-crumb{gap:10px;font-size:11px}.v4-wide-only{display:none}}@media (width<=350px){.v4-hp-hero h1{font-size:29px}.v4-heading h2{font-size:24px}.v4-pillar>header h2{font-size:27px}.v4-pillar>header{padding-right:62px}.v4-pillar>header svg{width:53px}.v4-amount strong{font-size:42px}.v4-amount>span,.v4-price-main h3{font-size:22px}.v4-page-nav{gap:0 15px}}#HP-01 a.v4-button,#HP-02 a.v4-button{color:#fff}.v5-page{color:#20383f;background:#fafaf6}.v5-page h1,.v5-page h2,.v5-page h3{word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.v5-page h1>span,.v5-page h2>span,.v5-service-lead>span{font-size:inherit;line-height:inherit;display:inline-block}.v5-page p{line-height:1.85}.v5-pagehead{max-width:860px;padding:44px 0 48px}.v5-pagehead h1,.v5-profile-hero h1{letter-spacing:.02em;margin:0 0 26px;font-size:clamp(32px,3.6vw,48px);line-height:1.5}.v5-pagehead>p:last-child{max-width:44em;margin:0;font-size:18px}.v5-jump{border-top:1px solid #bdcfca;border-bottom:1px solid #bdcfca;flex-wrap:wrap;gap:20px 32px;padding:18px 0;display:flex}.v5-jump a{color:#245e64;font-size:14px;font-weight:700;text-decoration:none}.v5-section{border-bottom:1px solid #d0dcd6;padding:64px 0}.v5-plan-intro{grid-template-columns:1fr 1fr;gap:48px;margin:0 0 34px;display:grid}.v5-plan-intro article{border-top:3px solid #244c59;min-width:0;padding:28px 0 8px}.v5-plan-intro article+article{border-color:#26716a}.v5-plan-intro h3{margin:0 0 18px;font-size:28px}.v5-plan-intro article>p:not(.v4-eyebrow){max-width:32em}.v5-plan-price{font-size:15px}.v5-plan-price strong{color:#245e64;font-size:25px;font-weight:700}.v5-plan-price small{color:#53686c;margin-top:5px;font-size:13px;display:block}.v5-compare table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;font-size:15px}.v5-compare caption{text-align:left;color:#435f66;padding:0 0 16px;font-size:14px}.v5-compare th,.v5-compare td{border-bottom:1px solid #d3ded7;padding:20px 24px;line-height:1.7}.v5-compare thead th{color:#fff;text-align:center;background:#254b57;padding:20px;font-size:16px}.v5-compare thead th:first-child{text-align:left;color:#20383f;background:#f0f4ee;width:48%}.v5-compare thead th:last-child{background:#2b6e67}.v5-compare tbody th{text-align:left;font-weight:700}.v5-compare tbody th small{color:#52676b;margin-top:6px;font-size:13px;font-weight:400;line-height:1.8;display:block}.v5-compare td{text-align:center;font-size:15px}.v5-compare .v5-added td:last-child{color:#1e5c54;background:#e5f0e7}.v5-compare td:first-of-type{color:#466268}.v5-detail{border-top:1px solid #c3d2cc;border-bottom:1px solid #c3d2cc;margin:22px 0;font-size:14px}.v5-detail summary{cursor:pointer;color:#315d64;padding:17px 0;font-weight:700;line-height:1.8}.v5-detail p{max-width:70ch;line-height:1.9}.v5-detail[open]{padding-bottom:16px}.v5-detail-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.v5-detail-columns h3{margin:12px 0;font-size:18px}.v5-service{border-bottom:1px solid #d2ddd5;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:70px;padding:42px 0;display:grid}.v5-service:last-child{border-bottom:0}.v5-service>div{min-width:0}.v5-service h2,.v5-service h3{margin:0 0 16px;font-size:26px;line-height:1.55}.v5-service-lead{color:#28545d;margin:0 0 24px;font-size:20px;line-height:1.75!important}.v5-service>div>p:first-child:not(.v4-eyebrow){margin-top:0}.v5-service .v4-link{font-size:14px;display:inline-block}.v5-deliver{margin:22px 0;padding:0;font-size:16px;line-height:1.8;list-style:none}.v5-deliver li{padding:7px 0 7px 22px;position:relative}.v5-deliver li:before{content:"✓";color:#267066;font-size:14px;position:absolute;left:0}.v5-navi{background:#e8f0e9;border:0;margin:20px -40px 0;padding:54px 40px}.v5-navi .v4-heading{max-width:850px}.v5-navi-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:20px;margin:36px 0 42px;display:grid}.v5-navi-flow>div{background:#fff;border-radius:3px;min-width:0;padding:24px}.v5-navi-flow span{color:#4b6d70;margin-bottom:10px;font-size:13px;display:block}.v5-navi-flow>span{text-align:center;color:#477f73;margin:0;font-size:26px}.v5-navi-flow strong{font-size:20px;line-height:1.6}.v5-navi-tiers{margin:0}.v5-navi-tiers>div{border-top:1px solid #b4c9bd;grid-template-columns:190px 1fr;gap:30px;padding:22px 0;display:grid}.v5-navi-tiers dt{font-size:22px;font-weight:700}.v5-navi-tiers dt small{margin-top:8px;font-size:13px;font-weight:400;display:block}.v5-navi-tiers dd{margin:0;font-size:16px;line-height:1.85}.v5-navi-tiers dd p{margin:10px 0;font-size:14px}.v5-navi-tiers dd a{margin-left:6px;font-size:14px;display:inline-block}.v5-standard dt{color:#205e56}.v5-closing{padding:58px 0 72px}.v5-closing h2{margin:0 0 18px;font-size:29px;line-height:1.6}.v5-closing p{margin-bottom:25px;font-size:17px}.v5-profile-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:80px;padding:44px 0 62px;display:grid}.v5-profile-hero>div:first-child>p:last-child{max-width:35em;font-size:18px;line-height:1.9}.v5-name{border-top:3px solid #1e555c;align-self:end;padding:30px 0}.v5-name>span{font-size:14px}.v5-name>strong{letter-spacing:.12em;color:#244d58;margin:12px 0;font-size:42px;display:block}.v5-name>small{letter-spacing:.14em;font-size:12px}.v5-name>p{margin-top:30px;font-size:15px}.v5-experience{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.v5-experience article{border-top:2px solid #adc4b8;padding:24px 0 0}.v5-experience article>span{color:#44746d;font-size:13px}.v5-experience h3{margin:16px 0 22px;font-size:27px;line-height:1.7}.v5-experience .v5-career{color:#27525b;border-bottom:1px solid #d2dfd5;padding-bottom:20px;font-size:14px;font-weight:700;line-height:1.9}.v5-experience article>p:last-child{font-size:16px}.v5-profile-facts{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.v5-profile-facts h2{margin:0 0 20px;font-size:28px}.v5-profile-facts>div>p{max-width:25em;font-size:16px}.v5-profile-facts dl{margin:0}.v5-profile-facts dl>div{border-bottom:1px solid #d2ded5;grid-template-columns:110px 1fr;gap:24px;padding:18px 0;display:grid}.v5-profile-facts dl>div:first-child{padding-top:0}.v5-profile-facts dt{color:#3e666a;font-size:14px;font-weight:700}.v5-profile-facts dd{margin:0;font-size:16px;line-height:1.85}#HP-07 a.v4-button,#HP-09 a.v4-button{color:#fff}.v5-tax{color:#375d65;font-size:14px!important}.v5-estimate-note{background:#e8f0e9;border-left:3px solid #3b7c6f;margin:26px 0 36px;padding:24px 30px}.v5-estimate-note h3{margin:0 0 10px;font-size:20px;line-height:1.6}.v5-estimate-note p{max-width:68ch;margin:0;font-size:15px;line-height:1.9}.v5-calc-terms{max-width:85ch;margin:28px 0;font-size:14px;line-height:1.8}.v5-rules-prices{grid-template-columns:1fr 1fr;gap:36px;display:grid}.v5-rules-prices h4{margin:20px 0 12px;font-size:19px}.v5-rules-prices p{color:#245b64;font-size:23px!important;line-height:1.8!important}.v5-example-price{line-height:1.8;font-size:16px!important}.v5-example-price strong{color:#245c63;margin:8px 0;font-size:26px;display:block}.v5-example-price small{margin-top:6px;font-size:14px;line-height:1.85;display:block}.v5-free-consult{background:#eaf1e9;border-left:3px solid #397b6e;flex-wrap:wrap;align-items:baseline;gap:8px 18px;max-width:760px;margin:0 0 28px;padding:22px 26px;display:flex}.v5-free-consult strong{font-size:20px}.v5-free-consult span{font-size:14px}.v5-free-consult p{color:#52676b;flex-basis:100%;margin:0;font-size:13px;line-height:1.8}#cards .d-price{font-size:34px;line-height:1.4}#cards .d-price small:first-child{margin-bottom:8px;font-size:13px;font-weight:400;display:block}#cards .d-price small:last-child{font-size:16px}#cards .d-plangroup p{font-size:15px;line-height:1.85}#cards .d-small{font-size:13px}.v5-page :is(h1,h2,h3,h4){color:#203e48}@media (width<=1100px){.v5-plan-intro{gap:36px}.v5-service{gap:40px}.v5-compare th,.v5-compare td{padding:18px}.v5-profile-hero{gap:40px}.v5-experience{gap:30px}.v5-experience h3{font-size:24px}.v5-profile-facts{gap:40px}.v5-navi{margin-inline:0;padding:34px}.v5-navi-flow{gap:12px}.v5-navi-flow>div{padding:20px 16px}.v5-navi-flow strong{font-size:18px}}@media (width<=800px){.v5-pagehead{padding:30px 0 36px}.v5-pagehead h1,.v5-profile-hero h1{font-size:35px}.v5-pagehead>p:last-child{font-size:17px}.v5-section{padding:44px 0}.v5-plan-intro h3{font-size:24px}.v5-plan-price strong{font-size:23px}.v5-service{grid-template-columns:1fr;gap:24px;padding:34px 0}.v5-service-lead{margin-bottom:16px}.v5-detail-columns{grid-template-columns:1fr;gap:14px}.v5-navi{padding:36px 28px}.v5-navi-flow{grid-template-columns:1fr;gap:8px;margin:28px 0}.v5-navi-flow>span{justify-self:center;transform:rotate(90deg)}.v5-navi-flow>div{justify-content:space-between;align-items:baseline;gap:20px;padding:16px 22px;display:flex}.v5-navi-flow>div>span{margin:0}.v5-navi-tiers>div{grid-template-columns:140px 1fr;gap:20px}.v5-profile-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 36px}.v5-name{max-width:100%;padding:22px 0 0}.v5-name>strong{font-size:34px}.v5-name>p{margin:16px 0 0}.v5-experience{grid-template-columns:1fr;gap:30px}.v5-experience article{grid-template-columns:1fr 1.3fr;gap:0 30px;display:grid}.v5-experience article>span,.v5-experience article>h3{grid-column:1}.v5-experience article>p{grid-column:2}.v5-experience .v5-career{border-bottom:0;grid-row:1/3;align-self:start;margin-top:0;padding-bottom:0}.v5-experience article>p:last-child{grid-column:1/-1;margin:0}.v5-profile-facts{grid-template-columns:1fr;gap:25px}.v5-profile-facts>div>p{max-width:44em}.v5-closing{padding:44px 0 54px}.v5-rules-prices{gap:24px}.v5-rules-prices p{font-size:20px!important}.v5-estimate-note{padding:22px 24px}}@media (width<=540px){.v5-pagehead h1,.v5-profile-hero h1{font-size:30px}.v5-pagehead h1>span,.v5-profile-hero h1>span{max-width:100%}.v5-pagehead>p:last-child{font-size:16px}.v5-pc{display:none}.v5-jump{gap:14px 20px}.v5-jump a{font-size:13px}.v5-plan-intro{grid-template-columns:1fr;gap:30px}.v5-plan-intro article{padding-top:22px}.v5-plan-intro h3{font-size:26px}.v5-plan-intro article>p{font-size:15px}.v5-compare table,.v5-compare tbody,.v5-compare caption{display:block}.v5-compare thead{display:none}.v5-compare tr{border-bottom:1px solid #b9d0c2;grid-template-columns:1fr 1fr;padding:0 0 8px;display:grid}.v5-compare th{background:#f0f4ee;border:0;grid-column:1/-1;padding:18px 16px 12px;font-size:16px}.v5-compare td{border:0;min-width:0;padding:12px 14px;font-size:15px}.v5-compare td:before{content:attr(data-label);color:#44666a;margin-bottom:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.v5-compare td:last-child:before{color:#27655c}.v5-compare tbody th small{font-size:13px}.v5-compare td+td{border-left:1px solid #d8e3db}.v5-service h2,.v5-service h3{font-size:25px}.v5-service-lead{font-size:20px}.v5-service p,.v5-deliver{font-size:15px}.v5-navi{margin-inline:-4px;padding:30px 20px}.v5-navi .v4-heading h2{font-size:26px}.v5-navi-flow>div{padding:17px 20px;display:block}.v5-navi-flow>div>span{margin-bottom:7px}.v5-navi-flow strong{font-size:20px}.v5-navi-tiers>div{grid-template-columns:1fr;gap:12px}.v5-navi-tiers dt{font-size:23px}.v5-navi-tiers dt small{margin:0 0 0 12px;display:inline-block}.v5-navi-tiers dd{font-size:15px}.v5-navi-tiers dd a{margin-left:0}.v5-experience article{display:block}.v5-experience h3{margin:12px 0 18px;font-size:27px}.v5-experience .v5-career{border-bottom:1px solid #d2dfd5;margin-bottom:16px;padding-bottom:16px}.v5-experience article>p:last-child{font-size:15px}.v5-profile-facts dl>div{grid-template-columns:1fr;gap:8px}.v5-profile-facts dd{font-size:15px}.v5-closing h2{font-size:26px}.v5-closing p{font-size:16px}.v5-rules-prices{grid-template-columns:1fr;gap:8px}.v5-rules-prices p{font-size:22px!important}.v5-free-consult{padding:18px 20px}.v5-example-price strong{font-size:24px}#cards .d-price{font-size:36px}}.v6-compare-intro{max-width:68ch;margin:0 0 34px;font-size:16px;line-height:1.9}.v6-condition{color:#435e65;margin:20px 0;font-size:14px!important;line-height:1.85!important}.v6-selection-note{max-width:68ch;margin:30px 0;font-size:16px;line-height:1.9}.v6-initial{color:#245e64;margin:26px 0 12px;font-size:18px;font-weight:700}.v6-deliver{border-top:1px solid #cad8cf;border-bottom:1px solid #cad8cf;padding:16px 0;font-size:16px;line-height:1.85}.v6-calc-help{flex-basis:100%;margin:0;font-size:14px;line-height:1.8}.v6-choice{margin:16px 0 26px}.v6-choice .choice{background:0 0;border:0;margin:0;padding:8px 0 0;font-size:14px}.v6-plan-works{margin:14px 0 0}.v6-plan-works>div{grid-template-columns:3em minmax(0,1fr);gap:12px;margin:0 0 16px;display:grid}.v6-plan-works dt{color:#275e62;padding-top:2px;font-size:13px;font-weight:700}.v6-plan-works dd{margin:0;font-size:15px;line-height:1.85}.v6-confirm-note{color:#405d64;flex-basis:100%;max-width:50em;font-size:14px;line-height:1.85}.v5-free-consult strong{font-size:20px;line-height:1.7}.v5-free-consult p{color:#405c63;font-size:15px;line-height:1.9}.c-concern .side h2{text-wrap:pretty;line-height:1.55}.v5-estimate-note{clear:both}#HP-04-plan>.v6-condition{margin-top:20px}@media (width<=540px){.v6-plan-works>div{grid-template-columns:1fr;gap:4px;margin-bottom:17px}.v6-plan-works dt{font-size:14px}.v6-compare-intro,.v6-selection-note,.v6-deliver{font-size:15px}.v5-free-consult strong{font-size:19px}.v5-free-consult p{font-size:14px}.v6-condition{font-size:14px!important}}.v6-plan-works dt{white-space:nowrap}.d-formactions .v6-confirm-note{color:#405d64;font-size:14px;line-height:1.85}.v6-free-conditions{margin-top:4px;font-size:15px;font-weight:600;line-height:1.8;display:block}@media (width>=541px){.v6-plan-works>div{grid-template-columns:48px minmax(0,1fr)}}html:has(.a-page:not([hidden])){scrollbar-width:none}#HP-01.a-page a.a-button,#HP-02.a-page a.a-button{color:#fff}#HP-01.a-page a.a-light{color:#152f43}#HP-01 .a-closing h2,#HP-02 .a-hp-summary h2,#HP-02 .a-hp-summary a{color:#fff}#HP-02 .v4-price-main a.v4-button{color:#152f43!important}#HP-01 .a-button span,#HP-02 .a-button span{color:inherit}.a-page .a-keep{display:inline-block}.a-page p{text-wrap:pretty}.a-page .a-concern h3{text-wrap:balance}.a-page .a-service{display:block}.a-page .a-service h4{margin:8px 0 14px}.a-page .a-service a{margin-top:14px;display:block}.a-page .a-service a span{display:inline}@media (width<=760px){#HP-02 .v4-price-basis br{display:block}#HP-02 .v4-heading h2 span{display:inline-block}}.a-page{--a-ink:#152f43;--a-blue:#164c68;--a-muted:#536774;--a-line:#cbd7df;--a-paper:#f1f5f8;color:var(--a-ink);background:#fff;font-family:Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.9}.a-page *{box-sizing:border-box;min-width:0}.a-page h1,.a-page h2,.a-page h3,.a-page h4,.a-page p,.a-page figure{margin:0}.a-page h1,.a-page h2,.a-page h3{font-feature-settings:"palt";overflow-wrap:anywhere;line-break:strict}.a-page h2{letter-spacing:.035em;font-size:32px;line-height:1.6}.a-page p{overflow-wrap:anywhere}.a-page a:focus-visible,.a-page summary:focus-visible{outline-offset:5px;outline:3px solid #b57827}.a-page a{transition:background-color .16s,color .16s}.a-page a:hover{color:#007b8a}.a-wrap,.a-hp .v4-wrap{width:min(1200px,100% - 96px);max-width:1200px;margin-inline:auto}.a-page .a-kicker{letter-spacing:.15em;color:var(--a-blue);margin-bottom:18px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.6}.a-page .a-lead{font-size:21px;line-height:1.9}.a-page .a-button{background:var(--a-ink);border:1px solid var(--a-ink);color:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:26px;padding:17px 24px;font-size:16px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.a-page .a-button:hover{color:#fff;background:#24627d}.a-button span{font-size:21px;font-weight:400}.a-page .a-textlink{border-bottom:1px solid var(--a-line);padding-block:10px;font-weight:700;text-decoration:none;display:inline-block}.a-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.a-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding:66px 0 78px;display:grid}.a-hero-copy .a-local{letter-spacing:.06em;margin-bottom:20px;font-size:14px}.a-hero h1{letter-spacing:.025em;margin-bottom:26px;font-size:58px;font-weight:700;line-height:1.45}.a-hero h1 span{display:block}.a-hero .a-lead{margin-bottom:18px}.a-hero .a-actions{gap:20px;margin-top:30px}.a-hero .a-actions .a-textlink{font-size:14px}.a-photo{height:560px;padding-left:20px;position:relative}.a-photo img{object-fit:cover;object-position:65% center;border-radius:2px;width:100%;height:100%}.a-photo figcaption{letter-spacing:.12em;background:#fff;border-left:3px solid #286781;padding:12px 22px;font-size:14px;position:absolute;bottom:24px;left:-8px}.a-concerns{border-top:1px solid var(--a-line);grid-template-columns:.8fr 1.2fr;gap:74px;padding:80px 0 100px;display:grid}.a-section-heading>p:not(.a-kicker){color:var(--a-muted);margin-top:18px}.a-section-heading .a-textlink{margin-top:24px}.a-concern{border-bottom:1px solid var(--a-line);grid-template-columns:30px 1fr 24px;gap:20px;padding:23px 8px;text-decoration:none;display:grid}.a-concern:first-child{border-top:1px solid var(--a-line);background:var(--a-paper)}.a-concern:hover{background:#e6f0f5}.a-number{color:#567385;font-family:Georgia,serif;font-size:20px}.a-concern h3{font-size:19px;line-height:1.7}.a-concern p{color:var(--a-muted);margin-top:7px;font-size:14px}.a-support{background:var(--a-paper);padding:88px 0}.a-support .a-section-heading{margin-bottom:42px}.a-pillars{grid-template-columns:1fr 1fr;gap:48px;display:grid}.a-pillar-title{border-top:3px solid var(--a-blue);padding:24px 0}.a-pillar-title>span{color:var(--a-muted);font-family:Georgia,serif;font-size:20px}.a-pillar-title h3{margin:8px 0;font-size:34px}.a-pillar-title p{color:var(--a-muted)}.a-service{border-top:1px solid var(--a-line);grid-template-columns:150px 1fr;gap:5px 20px;padding:24px 0;display:grid}.a-service>span{color:var(--a-muted);grid-column:1;font-size:14px}.a-service h4{grid-area:2/1;font-size:20px;line-height:1.7}.a-service p{grid-area:1/2/span 2;font-size:16px}.a-service a{grid-column:2;margin-top:10px;font-size:14px;font-weight:700;text-decoration:none}.a-service a span{display:block}.a-scope{border-top:1px solid var(--a-line);color:var(--a-muted);padding-top:24px;font-size:14px;margin-top:20px!important}.a-person{grid-template-columns:1fr 1fr;gap:70px;padding:100px 0;display:grid}.a-signature{letter-spacing:.12em;font-size:26px;margin-top:30px!important}.a-signature span{letter-spacing:.03em;color:var(--a-muted);font-size:14px;display:block}.a-person-lead{font-size:24px;font-weight:700;margin:32px 0 20px!important}.a-person .a-textlink{margin-top:22px}.a-fees{background:var(--a-paper);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:38px 44px;display:grid}.a-fees h2{font-size:27px}.a-fees nav{flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:14px;display:flex}.a-fees nav a{text-decoration:none}.a-start{padding:94px 0}.a-start ol{grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.a-start li{border-top:1px solid var(--a-line);padding-top:20px}.a-start li span{color:#638398;font-family:Georgia,serif;font-size:26px}.a-start li h3{margin:10px 0;font-size:20px}.a-start li p{color:var(--a-muted);font-size:14px}.a-learning{border-top:1px solid var(--a-line);grid-template-columns:1fr 1fr;gap:70px;padding:60px 0 90px;display:grid}.a-learning h2{margin-bottom:16px;font-size:26px}.a-learning .a-textlink{margin-top:14px}.a-resources a{border-bottom:1px solid var(--a-line);justify-content:space-between;gap:16px;padding:18px 0;text-decoration:none;display:flex}.a-closing{background:var(--a-ink);color:#fff;padding:68px 0}.a-closing .a-kicker{color:#b9d5e3}.a-closing .a-wrap{position:relative}.a-closing h2{font-size:36px}.a-closing p:not(.a-kicker){color:#d6e1e8;margin-top:20px}.a-closing .a-button{position:absolute;top:58px;right:0}.a-page .a-light{color:var(--a-ink);background:#fff;border-color:#fff;min-width:300px}.a-hp .v4-crumb{color:var(--a-muted);padding-top:28px;font-size:14px}.a-hp-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;padding:40px 0 54px;display:grid}.a-hp-hero h1{letter-spacing:.02em;margin-bottom:22px;font-size:42px;line-height:1.65}.a-hp-hero h1 span{display:block}.a-hp-hero .a-lead{margin-bottom:18px;font-size:19px}.a-hp-hero .a-button{margin-top:28px}.a-hp-summary{background:var(--a-ink);color:#fff;padding:34px}.a-hp-summary>p:first-child{color:#b8d5e7;letter-spacing:.1em;font-size:14px}.a-hp-summary h2{margin:12px 0 24px;font-size:25px}.a-hp-summary>div{border-top:1px solid #557083;gap:4px;padding:16px 0;display:grid}.a-hp-summary>div span{color:#b8d5e7;font-size:14px}.a-hp-summary strong{font-size:16px}.a-hp-summary .a-summary-note{color:#dbe6ec;margin-top:8px;font-size:14px}.a-hp-summary>a{color:#fff;margin-top:18px;font-size:14px;display:inline-block}.a-hp .v4-page-nav{border:1px solid var(--a-line);background:#fff;justify-content:space-between;gap:0;margin:0 0 72px;padding:0;display:flex}.a-hp .v4-page-nav a{text-align:center;border:0;border-right:1px solid var(--a-line);color:var(--a-ink);border-radius:0;flex:1;padding:18px;font-size:15px}.a-hp .v4-page-nav a:last-child{border-right:0}.a-hp .v4-page-nav a span{margin-left:14px}.a-hp .v4-heading{margin-bottom:32px}.a-hp .v4-heading h2{font-size:32px;line-height:1.6}.a-hp .v4-heading>p:not(.a-kicker){margin-top:12px}.a-hp .v4-heading h2 span{display:inline}.a-hp .v4-roles-section{padding:0 0 76px}.a-hp .v4-handoff{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:stretch;gap:12px;margin:0 0 24px;display:grid}.a-hp .v4-role{background:var(--a-paper);border:1px solid var(--a-line);color:var(--a-ink);border-radius:2px;padding:26px 24px}.a-hp .v4-role .v4-owner{letter-spacing:.08em;color:var(--a-blue);background:0 0;margin-bottom:18px;padding:0;font-size:14px;display:block}.a-hp .v4-role h3{margin-bottom:18px;font-size:22px;line-height:1.65}.a-hp .v4-role ul{margin:0;padding-left:20px;font-size:16px;line-height:1.9}.a-hp .v4-role li+li{margin-top:10px}.a-hp .v4-office{background:var(--a-blue);color:#fff;border-color:var(--a-blue)}.a-hp .v4-office .v4-owner{color:#d6e5ed}.a-hp .v4-office h3,.a-hp .v4-office li{color:#fff}.a-hp .v4-flow-arrow{color:#43687e;align-self:center;font-size:24px}.a-hp .v4-note{color:var(--a-muted);margin-top:20px;font-size:14px;line-height:1.9}.a-hp .v4-inline-links{flex-wrap:wrap;gap:12px 28px;margin-top:20px;font-size:15px;display:flex}.a-hp details{border:1px solid var(--a-line);background:#fff;border-radius:2px;margin-top:24px;padding:0}.a-hp summary{cursor:pointer;padding:18px 22px;font-size:16px;font-weight:700}.a-hp details p{margin:0 22px 20px;font-size:16px;line-height:1.9}.a-hp .v4-change-section{background:var(--a-paper);padding:68px 0}.a-hp .v4-change-row{border-top:1px solid var(--a-line);grid-template-columns:140px 1fr 28px 1fr;align-items:start;gap:24px;margin:0;padding:30px 0;display:grid}.a-hp .v4-change-row h3{margin-top:20px;font-size:19px}.a-hp .v4-before,.a-hp .v4-after{background:0 0;border:0;padding:0}.a-hp .v4-before span,.a-hp .v4-after span{color:var(--a-muted);margin-bottom:12px;font-size:14px;display:block}.a-hp .v4-change-row p{font-size:17px;line-height:1.9}.a-hp .v4-after p{font-weight:700}.a-hp .v4-price-section{background:#fff;padding:76px 0}.a-hp .v4-price-panel{border:1px solid var(--a-line);border-radius:2px;grid-template-columns:1.1fr 1fr;gap:0;display:grid;overflow:visible}.a-hp .v4-price-main{background:var(--a-ink);color:#fff;padding:36px}.a-hp .v4-price-main .v4-eyebrow{color:#c6dce8;font-size:14px}.a-hp .v4-price-main h3{color:#fff;font-size:23px;line-height:1.8}.a-hp .v4-price-main h3 span{display:inline}.a-hp .v4-plus{padding:0 8px}.a-hp .v4-amount{color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;margin:26px 0 16px;line-height:1.4;display:flex}.a-hp .v4-amount strong{color:#fff;letter-spacing:-.03em;font-family:Arial,sans-serif;font-size:58px}.a-hp .v4-amount span{font-size:24px}.a-hp .v4-amount small{color:#fff;font-size:16px}.a-hp .v4-price-basis{color:#e1eaf0;font-size:14px;line-height:1.9}.a-hp .v4-breakdown{color:#fff;margin:24px 0}.a-hp .v4-breakdown>div{border-color:#577080;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.a-hp .v4-breakdown dt,.a-hp .v4-breakdown dd{color:#fff;margin:0;font-size:16px}.a-hp .v4-price-main .v4-button{color:var(--a-ink);background:#fff;border-color:#fff;border-radius:2px;padding:15px 20px;font-size:16px}.a-hp .v4-price-scope{background:var(--a-paper);color:var(--a-ink);padding:36px}.a-hp .v4-price-scope h3{margin:0 0 16px;font-size:20px}.a-hp .v4-price-scope h3:not(:first-child){border-top:1px solid var(--a-line);margin-top:28px;padding-top:28px}.a-hp .v4-price-scope p{margin-top:12px;font-size:16px;line-height:1.9}.a-hp .v4-price-scope p.v4-note{font-size:14px}.a-hp .v4-plan-choice{background:0 0;border:0;padding:24px 0 0}.a-hp .v4-plan-choice>p{font-size:16px}.a-hp .v4-start{padding:0 0 84px}.a-hp .v4-start-flow{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.a-hp .v4-start-flow li{border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0;padding:24px 0}.a-hp .v4-start-flow li>span{color:#567385;font-family:Georgia,serif;font-size:26px}.a-hp .v4-start-flow h3{margin:12px 0;font-size:20px}.a-hp .v4-start-flow p{font-size:16px}.a-hp .v4-start-actions{background:var(--a-paper);justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:28px;display:flex}.a-hp .v4-button{background:var(--a-ink);border-radius:2px;padding:16px 22px;font-size:16px}.a-hp .v4-start-actions .v4-link{font-size:14px}@media (width<=1100px){.a-wrap,.a-hp .v4-wrap{width:calc(100% - 64px)}.a-hero{gap:28px}.a-hero h1{font-size:46px}.a-photo{height:520px}.a-concerns{grid-template-columns:.8fr 1.2fr;gap:40px}.a-service{display:block}.a-service h4{margin:7px 0 12px}.a-service a{display:block}.a-hp-hero{gap:32px}.a-hp-hero h1{font-size:34px}.a-hp .v4-role{padding:22px 18px}.a-hp .v4-role h3{font-size:19px}.a-hp .v4-change-row{grid-template-columns:120px 1fr 24px 1fr}.a-hp .v4-price-main,.a-hp .v4-price-scope{padding:28px}}@media (width<=760px){.a-wrap,.a-hp .v4-wrap{width:calc(100% - 40px)}.a-page{font-size:16px;line-height:1.9}.a-page h2{font-size:26px;line-height:1.65}.a-page .a-kicker{letter-spacing:.12em;margin-bottom:14px;font-size:12px}.a-hero{flex-direction:column;align-items:stretch;gap:28px;padding:34px 0 44px;display:flex}.a-hero h1{letter-spacing:0;margin-bottom:22px;font-size:38px;line-height:1.5}.a-hero .a-local{margin-bottom:20px;font-size:14px}.a-hero .a-lead{font-size:18px;line-height:1.9}.a-hero-copy>p:not([class]){font-size:15px}.a-hero .a-actions{align-items:stretch;gap:14px;margin-top:26px}.a-hero .a-button{width:100%}.a-photo{height:250px;padding-left:0}.a-photo img{object-position:50% 55%}.a-photo figcaption{padding:8px 14px;font-size:12px;bottom:16px;left:-1px}.a-desktop{display:none}.a-concerns{padding:44px 0 56px;display:block}.a-section-heading .a-textlink{margin-top:12px}.a-concern-list{margin-top:28px}.a-concern{grid-template-columns:24px 1fr 16px;gap:12px;padding:22px 6px}.a-concern h3{font-size:18px;line-height:1.7}.a-concern p{font-size:14px;line-height:1.85}.a-number{font-size:18px}.a-support{padding:52px 0}.a-support .a-section-heading{margin-bottom:30px}.a-pillars{grid-template-columns:1fr;gap:30px}.a-pillar-title{padding:20px 0}.a-pillar-title h3{font-size:30px}.a-service{padding:22px 0;display:block}.a-service h4{font-size:21px}.a-service a{margin-top:14px;font-size:14px}.a-service a span{display:inline}.a-person{padding:56px 0;display:block}.a-person h2{font-size:24px}.a-signature{margin-top:22px!important}.a-person-lead{font-size:21px;margin-top:34px!important}.a-fees{padding:28px 22px;display:block}.a-fees h2{font-size:23px}.a-fees p{margin-top:12px}.a-fees .a-button{gap:12px;width:100%;margin-top:22px;padding:16px;font-size:15px}.a-fees nav{gap:12px;margin-top:20px}.a-start{padding:56px 0}.a-start ol{grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:30px}.a-start li h3{font-size:18px}.a-start li p{font-size:14px}.a-learning{padding:42px 0 54px;display:block}.a-learning h2{font-size:22px}.a-resources{margin-top:28px;font-size:15px}.a-closing{padding:46px 0}.a-closing h2{font-size:26px}.a-closing p:not(.a-kicker){font-size:15px}.a-closing .a-button{width:100%;min-width:0;margin-top:24px;position:static}.a-hp .v4-crumb{padding-top:20px;font-size:13px}.a-hp-hero{padding:28px 0 32px;display:block}.a-hp-hero h1{letter-spacing:0;margin-bottom:22px;font-size:29px;line-height:1.65}.a-hp-hero .a-lead{font-size:17px}.a-hp-hero .a-lead br{display:none}.a-hp-hero .a-button{width:100%;margin-top:24px}.a-hp-summary{margin-top:32px;padding:26px 24px}.a-hp-summary h2{font-size:24px;line-height:1.65}.a-hp-summary>div strong{font-size:16px}.a-hp-summary .a-summary-note{font-size:14px}.a-hp .v4-page-nav{grid-template-columns:1fr 1fr;margin-bottom:48px;display:grid}.a-hp .v4-page-nav a{border-bottom:1px solid var(--a-line);padding:14px 6px;font-size:14px}.a-hp .v4-page-nav a:nth-child(2n){border-right:0}.a-hp .v4-page-nav a:nth-child(n+3){border-bottom:0}.a-hp .v4-page-nav a span{margin-left:4px}.a-hp .v4-heading h2{font-size:25px}.a-hp .v4-heading h2 span{display:inline}.a-hp .v4-heading{margin-bottom:26px}.a-hp .v4-handoff{grid-template-columns:1fr;gap:10px}.a-hp .v4-role{padding:24px}.a-hp .v4-role .v4-owner{margin-bottom:10px}.a-hp .v4-role h3{margin-bottom:14px;font-size:22px}.a-hp .v4-handoff>.v4-flow-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.a-hp .v4-roles-section{padding-bottom:48px}.a-hp summary{padding:16px;font-size:15px}.a-hp details p{margin:0 16px 18px;font-size:15px}.a-hp .v4-change-section{padding:48px 0}.a-hp .v4-change-row{grid-template-columns:1fr;gap:14px;padding:24px 0}.a-hp .v4-change-row h3{margin:0 0 8px;font-size:21px}.a-hp .v4-before,.a-hp .v4-after{border-left:2px solid var(--a-line);padding-left:16px}.a-hp .v4-after{border-left-color:var(--a-blue)}.a-hp .v4-before span,.a-hp .v4-after span{margin-bottom:7px}.a-hp .v4-change-row p{font-size:16px}.a-hp .v4-change-row>.v4-flow-arrow{display:none}.a-hp .v4-price-section{padding:48px 0}.a-hp .v4-price-panel{grid-template-columns:1fr}.a-hp .v4-price-main,.a-hp .v4-price-scope{padding:26px 22px}.a-hp .v4-price-main h3{font-size:21px}.a-hp .v4-price-main h3 span{display:block}.a-hp .v4-price-main h3 .v4-plus{padding:0;font-size:18px;line-height:1.3}.a-hp .v4-amount{gap:6px}.a-hp .v4-amount strong{font-size:50px}.a-hp .v4-amount span{font-size:21px}.a-hp .v4-amount small{font-size:14px}.a-hp .v4-price-basis br{display:none}.a-hp .v4-breakdown>div{display:block}.a-hp .v4-breakdown dd{margin-top:2px;font-size:18px}.a-hp .v4-price-main .v4-button{text-align:center;width:100%;padding:14px 12px;font-size:14px}.a-hp .v4-price-scope h3{font-size:20px}.a-hp .v4-plan-choice{padding:24px 0 0}.a-hp .v4-start{padding:0 0 50px}.a-hp .v4-start-flow{grid-template-columns:1fr;gap:0}.a-hp .v4-start-flow li{padding:22px 0}.a-hp .v4-start-actions{margin-top:12px;padding:24px 18px;display:block}.a-hp .v4-start-actions .v4-button{justify-content:center;padding:16px 12px;font-size:15px;display:flex}.a-hp .v4-start-actions .v4-link{margin-top:20px;display:block}}.a2-page .a2-phrase{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:100%;display:inline-block}.a2-page .a2-part{max-width:100%;display:inline-block}.a2-page .a-concern h3{text-wrap:wrap}.a2-page .a2-deliverables{flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.a2-page .a2-deliverables li{color:var(--a-ink);border-bottom:2px solid #a9c3d3;padding:4px 0;font-size:15px;font-weight:700;line-height:1.8}.a2-page .a2-navi-intro{border-left:3px solid var(--a-blue);background:var(--a-paper);margin-top:28px;padding:22px 24px}.a2-page .a2-navi-intro h3{margin:0 0 10px;font-size:21px;line-height:1.7}.a2-page .a2-navi-intro p{margin:0;font-size:16px;line-height:1.9}.a2-page .a2-navi-intro p.a2-navi-terms{color:var(--a-muted);margin-top:10px;font-size:14px}.a2-page .a2-navi-intro+details{margin-top:12px}.a2-page .v4-amount .a2-price-value{white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.a2-page .v4-amount small{white-space:nowrap}.a2-page .v4-price-main h3>span:not(.v4-plus){max-width:100%;display:inline-block}.a2-page .v4-breakdown dd{white-space:nowrap}@media (width<=760px){.a2-page .a-hero-copy>.a-kicker{display:none}.a2-page .a-hero{gap:22px;padding:24px 0 28px}.a2-page .a-hero-copy .a-local{margin-bottom:14px}.a2-page .a-hero h1{margin-bottom:16px}.a2-page .a-hero .a-lead{margin-bottom:12px}.a2-page .a-hero .a-actions{gap:8px;margin-top:20px}.a2-page .a-photo{height:190px}.a2-page .a-photo img{object-position:50% 55%}.a2-page .a-concerns{padding-top:28px}.a2-page .a-concern{grid-template-columns:24px minmax(0,1fr) 12px;gap:8px}.a2-page .a-number{white-space:nowrap}.a2-page .a-concerns .a-section-heading h2{font-size:clamp(22px,6.667vw,26px)}.a2-page .a-hp-hero h1{font-size:clamp(25px,7.4359vw,29px)}.a2-page .a-hp-summary h2{font-size:clamp(21px,6.154vw,24px)}.a2-page .v4-role h3{font-size:clamp(20px,5.641vw,22px)}.a2-page .v4-heading h2 .a2-phrase{display:inline-block}.a2-page .a2-deliverables{gap:6px 14px;margin-top:14px}.a2-page .a2-navi-intro{margin-top:24px;padding:20px 18px}.a2-page .a2-navi-intro h3{font-size:20px}.a2-page .v4-price-main h3>span:not(.v4-plus){display:block}.a2-page .v4-amount .a2-price-value{gap:5px}}.a2-page .a-hp-summary strong .a2-phrase{font-size:inherit;color:inherit}.v7-page{--a-ink:#152f43;--a-blue:#164c68;--a-muted:#536774;--a-line:#cbd7df;--a-paper:#f1f5f8;--navy:#152f43;--teal:#164c68;--pale:#f1f5f8;--mist:#f1f5f8;--muted:#536774;--line:#cbd7df;--divider:#cbd7df;--accent:#164c68;color:#152f43;background:#fff;font-family:Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.9}.v7-page *{box-sizing:border-box;min-width:0}.v7-page :is(h1,h2,h3,h4){color:var(--a-ink);font-feature-settings:"palt";line-break:strict;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}.v7-page h1{letter-spacing:.02em;max-width:24em;font-size:42px;line-height:1.65}.v7-page h2{letter-spacing:.025em;font-size:32px;line-height:1.6}.v7-page h3{font-size:23px;line-height:1.7}.v7-page p{text-wrap:pretty;overflow-wrap:anywhere;line-height:1.9}.v7-page :is(.wrap,.d-wrap,.v-wrap,.v4-wrap,.r-wrap,.b-wrap){width:min(1200px,100% - 96px);max-width:1200px;margin-inline:auto;padding-inline:0}.v7-page :is(.crumb,.d-breadcrumb,.v-crumb,.v4-crumb,.r-crumb,.b-crumb){color:var(--a-muted);padding-top:28px;font-size:14px}.v7-page :is(.pageintro,.v-pagehead,.v5-pagehead,.d-pagehead,.r-pagehead,.b-pagehead){background:#fff;border:0;margin:0;padding:40px 0 54px}.v7-page :is(.pageintro,.v-pagehead,.v5-pagehead,.d-pagehead,.r-pagehead,.b-pagehead) h1{margin:0 0 22px}.v7-page :is(.introtext,.v-pagehead>p,.v5-pagehead>p:last-child,.r-pagehead>p,.b-pagehead>p){max-width:46em;font-size:18px;line-height:1.9}.v7-page :is(.eyebrow,.v4-eyebrow,.b-eyebrow,.d-label){color:var(--a-blue);letter-spacing:.1em;font-size:13px}.v7-page .v4-heading{margin-bottom:32px}.v7-page .v4-heading h2{font-size:32px;line-height:1.6}.v7-page a:focus-visible,.v7-page button:focus-visible,.v7-page input:focus-visible,.v7-page select:focus-visible,.v7-page textarea:focus-visible,.v7-page summary:focus-visible,body:has(.v7-page:not([hidden])) :is(.v-header,.v-footer) :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #b57827}.v7-page :is(a.btn,a.d-btn,button.d-btn,a.v4-button,a.b-button,a.r-btn.primary){background:var(--a-ink);border:1px solid var(--a-ink);box-shadow:none;white-space:normal;border-radius:2px;max-width:100%;padding:17px 24px;font-size:16px;font-weight:700;line-height:1.7;text-decoration:none;color:#fff!important}.v7-page :is(a.btn.alt,.d-btn.secondary,.b-button.secondary,.r-btn:not(.primary)){border:1px solid var(--a-line);background:#fff;border-radius:2px;padding:16px 22px;color:var(--a-ink)!important}.v7-page :is(.btn,.d-btn,.v4-button,.b-button,.r-btn) span{color:inherit!important}.v7-page :is(.d-btn,.btn,.v4-button,.r-btn.primary):hover{background:#24627d;color:#fff!important}.v7-page button:disabled{opacity:.45;cursor:not-allowed}.v7-page :is(.d-btntext,.v4-link,.minirow a){text-underline-offset:5px;font-size:14px;line-height:1.8}.v7-page :is(.d-small,.v4-note,.v-condition,.v6-condition,.v5-tax,.c-hire-terms,.d-contactnote,.r-scope,.b-scope,.b-privacy-note){color:var(--a-muted);font-size:14px;line-height:1.9}.v7-page :is(.v5-detail,.d-help,.v-ratetable,.b-task-details){border:1px solid var(--a-line);background:#fff;border-radius:2px;margin-block:24px;padding:0}.v7-page :is(.v5-detail,.d-help,.v-ratetable,.b-task-details)>summary{color:var(--a-ink);cursor:pointer;width:auto;padding:18px 22px;font-size:16px;font-weight:700;line-height:1.8}.v7-page :is(.v5-detail,.d-help,.v-ratetable)>:not(summary){margin:0 22px 22px;font-size:16px;line-height:1.9}.v7-page input,.v7-page select,.v7-page textarea{max-width:100%;accent-color:var(--a-blue);border-radius:2px;font-family:inherit;font-size:16px}.v7-page :is(.d-input,select){min-height:48px;color:var(--a-ink);background:#fff;border:1px solid #879eae}#HP-07 .v5-jump{border-color:var(--a-line);gap:16px 32px;padding:20px 0}#HP-07 .v5-jump a{font-size:15px}#HP-07 .v5-section{border-color:var(--a-line);padding:72px 0}#HP-07 .v6-compare-intro{max-width:48em;margin-bottom:36px;font-size:18px}#HP-07 .v5-plan-intro{gap:48px;margin-bottom:26px}#HP-07 .v5-plan-intro article{border-color:var(--a-blue);padding:28px 0 20px}#HP-07 .v5-plan-intro h3{font-size:28px}#HP-07 .v5-plan-intro article p{font-size:16px}#HP-07 .v5-plan-price strong{color:var(--a-ink);font-size:30px}#HP-07 .v5-plan-price small{color:var(--a-muted);font-size:14px}#HP-07 .v5-compare :is(th,td){border-color:var(--a-line);padding:22px 24px}#HP-07 .v5-compare thead th{background:var(--a-ink);color:#fff}#HP-07 .v5-compare thead th:first-child{background:var(--a-paper);color:var(--a-ink)}#HP-07 .v5-compare thead th:last-child{background:var(--a-blue)}#HP-07 .v5-compare tbody th small{color:var(--a-muted);font-size:14px}#HP-07 .v5-compare .v5-added td:last-child{background:var(--a-paper);color:var(--a-blue)}#HP-07 .v6-selection-note{max-width:48em;padding:24px 0 0;font-size:17px}#HP-07 .v6-initial{color:var(--a-ink);border-bottom:1px solid var(--a-line);padding-bottom:22px;font-size:18px}#HP-07 .v5-service{border-color:var(--a-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:72px;padding:48px 0}#HP-07 .v5-service :is(h2,h3){font-size:27px}#HP-07 .v5-service p,#HP-07 .v5-deliver{font-size:16px}#HP-07 .v5-service .v4-note{font-size:14px}#HP-07 .v5-service-lead{color:var(--a-blue);font-size:20px!important}#HP-07 .v5-navi{background:var(--a-paper);margin:0;padding:48px 40px}#HP-07 .v5-navi-flow>div{border:1px solid var(--a-line);border-radius:2px}#HP-07 .v5-navi-tiers>div{border-color:var(--a-line);padding:26px 0}#HP-07 .v5-standard dt{color:var(--a-blue)}#HP-07 .v5-navi-tiers :is(small,p){font-size:14px}#HP-07 .v5-closing,#HP-09 .v5-closing{background:var(--a-paper);margin:28px 0 72px;padding:40px}#HP-08 .v-fee-nav{border-color:var(--a-line);background:#fff;gap:0}#HP-08 .v-fee-nav a{border:1px solid var(--a-line);border-radius:0;padding:22px;font-size:16px}#HP-08 .v-fee-nav small{color:var(--a-muted);font-family:Georgia,serif;font-size:22px}#HP-08 .v-feesection{padding-top:64px;padding-bottom:64px}#HP-08 .d-calc-panel{background:var(--a-paper);border:1px solid var(--a-line);border-radius:2px;margin-top:32px;padding:36px}#HP-08 .d-calc-grid{gap:40px}#HP-08 .d-calc-panel h2{margin-bottom:24px;font-size:21px;line-height:1.7}#HP-08 .d-step{color:var(--a-muted);background:0 0;border:0;margin-right:14px;font:25px Georgia,serif}#HP-08 .d-choice,#HP-13 .d-choice{background:0 0;border:0;padding:0;font-size:16px}#HP-08 .d-choice>span,#HP-13 .d-choice>span{border:1px solid var(--a-line);background:#fff;border-radius:2px;min-height:100%;padding:18px 14px;font-size:16px;line-height:1.8;display:block}#HP-08 .d-choice input:checked+span,#HP-13 .d-choice input:checked+span{border-color:var(--a-blue);box-shadow:inset 0 0 0 1px var(--a-blue);background:#e4edf3}#HP-08 .d-choice input:focus-visible+span,#HP-13 .d-choice input:focus-visible+span{outline-offset:5px;outline:3px solid #b57827}#HP-08 .d-choice small{color:var(--a-muted);font-size:14px}#HP-08 .d-paytoggle{margin-top:24px;font-size:16px}#HP-08 .d-paytoggle small{font-size:14px;line-height:1.8}#HP-08 .d-help{background:#fff}#HP-08 .d-controlsfoot{border-top:1px solid var(--a-line);grid-template-columns:1fr auto;align-items:center;gap:18px 30px;padding-top:24px;display:grid}#HP-08 .d-controlsfoot p{max-width:none;margin:0;font-size:14px;line-height:1.9}#HP-08 .d-controlsfoot .v6-calc-help{grid-column:1/-1}#HP-08 .d-results{margin-top:48px}#HP-08 .d-results-head{align-items:baseline;gap:22px;margin-bottom:26px}#HP-08 .d-results-head h2{font-size:30px}#HP-08 .d-plancard{border:1px solid var(--a-line);background:#fff;border-radius:2px}#HP-08 .d-plancard.current{border:2px solid var(--a-blue)}#HP-08 .d-planlabel{background:var(--a-paper);color:var(--a-ink);padding:14px 24px;font-size:14px}#HP-08 .current .d-planlabel{background:var(--a-blue);color:#fff}#HP-08 .d-planbody{padding:28px 24px}#HP-08 .d-planbody h3{min-height:76px;font-size:22px}#HP-08 #cards .d-price{color:var(--a-ink);font:700 40px/1.5 Arial,sans-serif}#HP-08 #cards .d-price small{font:400 15px/1.8 Yu Gothic,Meiryo,sans-serif}#HP-08 #cards .d-small,#HP-08 .d-planbody .d-conditions{font-size:14px;line-height:1.9}#HP-08 .d-plangroup{border-color:var(--a-line);padding:24px 0}#HP-08 .d-plangroup b{color:var(--a-blue);font-size:14px}#HP-08 .v6-plan-works{gap:16px;font-size:16px}#HP-08 .v6-plan-works>div{grid-template-columns:48px minmax(0,1fr)}#HP-08 .v6-plan-works dt{color:var(--a-blue);font-size:14px}#HP-08 .d-planbody .d-btn{padding:16px 14px;font-size:15px}#HP-08 .d-planbody .d-btntext{margin-top:12px;font-size:14px}#HP-08 .v5-estimate-note{background:var(--a-paper);border-color:var(--a-blue);padding:28px 32px}#HP-08 .c-feelist{border-top:1px solid var(--a-line)}#HP-08 .c-feerow{border-color:var(--a-line);background:#fff;padding:42px 0}#HP-08 .c-feerow h3{font-size:28px}#HP-08 .c-feerow :is(.v-feeprice,.r-spot-price){color:var(--a-ink);font-size:28px}#HP-08 .c-feerow .r-spot-price em{font-size:14px}#HP-08 .c-feerow .v-condition{background:var(--a-paper);border-left:3px solid var(--a-blue);padding:20px 24px}#HP-08 .c-feerow .r-frequency{color:var(--a-muted);font-size:14px}#HP-08 .v5-rules-prices p{color:var(--a-ink)}#HP-13 .d-form-shell{background:#fff;max-width:840px;padding:0 0 72px}#HP-13 .d-contacthead{padding:40px 0 24px}#HP-13 .d-contacthead h1{margin-bottom:26px;font-size:42px;line-height:1.65}#HP-13 .v5-free-consult{background:var(--a-paper);border-color:var(--a-blue);margin-bottom:22px;padding:26px 28px}#HP-13 .v5-free-consult p{color:var(--a-muted);font-size:16px}#HP-13 .v5-free-consult strong{font-size:22px}#HP-13 .v6-free-conditions{font-size:15px}#HP-13 .d-steps{border-block:1px solid var(--a-line);letter-spacing:0;gap:12px;margin-bottom:36px;padding:18px 0;font-size:16px}#HP-13 .d-steps b,#HP-13 .d-steps span{white-space:nowrap;flex-shrink:0;font-size:14px}#HP-13 .d-consult-card{background:var(--a-paper);border:1px solid var(--a-line);border-left:3px solid var(--a-blue);border-radius:2px;margin-bottom:36px;padding:28px}#HP-13 .d-consult-card h2{font-size:27px;line-height:1.7}#HP-13 .d-summary-meta{font-size:17px}#HP-13 .d-card-actions{flex-wrap:wrap;gap:16px 28px}#HP-13 .d-edit,#HP-13 .c-hire-edit{border:1px solid var(--a-line);background:#fff;margin-top:24px;padding:24px}#HP-13 .d-topics{border-bottom:1px solid var(--a-line);padding-bottom:32px}#HP-13 .d-topics legend{font-size:18px}#HP-13 .d-form-grid{gap:28px 32px;padding-top:12px}#HP-13 .d-field>label{margin-bottom:10px;font-size:17px}#HP-13 .d-required{color:var(--a-muted);font-size:13px}#HP-13 .d-input{padding:14px 16px;line-height:1.7}#HP-13 textarea{min-height:150px}#HP-13 .d-consent{margin-top:28px;font-size:16px;line-height:1.9}#HP-13 .d-formactions{padding-top:26px}#HP-13 .d-formactions p{font-size:14px;line-height:1.9}#HP-13 .d-contactnote{border-top:1px solid var(--a-line);margin-top:30px;padding:24px 0}#HP-13 .d-confirm{background:#fff;padding:0}#HP-13 .d-checkblock{border-color:var(--a-line);padding:28px 0}#HP-13 .d-checkheading h3{font-size:24px}#HP-13 .d-checkblock :is(p,dd){font-size:16px}#HP-13 .d-checkblock dt{color:var(--a-muted);font-size:14px}#HP-13 .reviewtools{border-top:1px solid var(--a-line);padding-top:26px;font-size:14px}#HUB .d-hub-row{border-color:var(--a-line);grid-template-columns:36px minmax(0,1fr) minmax(0,.8fr) 24px;gap:32px;padding:32px 8px}#HUB .d-hub-row .d-no{color:var(--a-muted);font:24px Georgia,serif}#HUB .d-hub-row h2{font-size:24px;line-height:1.7}#HUB .d-hub-row p{color:var(--a-muted);font-size:16px}#HUB .d-circle{background:0 0;border:0;width:auto;height:auto;font-size:24px}.v7-page.c-concern .pageintro{background:var(--a-paper)}.v7-page.c-concern .pageintro h1{max-width:22em}.v7-page.c-concern .chapter{border-color:var(--a-line);grid-template-columns:250px minmax(0,1fr);gap:64px;padding:68px 0;display:grid}.v7-page.c-concern .chapter>.side h2{font-size:27px;line-height:1.65}.v7-page.c-concern .chapter .num{color:var(--a-muted);margin-bottom:16px;font:24px Georgia,serif}.v7-page.c-concern .chapter :is(p,li){font-size:16px;line-height:1.9}.v7-page.c-concern .c-pair{border-color:var(--a-line);gap:30px;padding:28px 0}.v7-page.c-concern .c-pair strong{color:var(--a-muted);font-size:14px}.v7-page.c-concern .c-to{border-color:var(--a-blue)}.v7-page.c-concern .c-to p{color:var(--a-ink);font-weight:700}.v7-page.c-concern .roles{background:var(--a-paper);border:0;border-left:3px solid var(--a-blue);margin-top:26px;padding:24px}.v7-page.c-concern .recommend{background:0 0;border:0;padding:0 0 22px}.v7-page.c-concern .price-example{background:var(--a-paper);border:1px solid var(--a-line);border-radius:2px;padding:28px}.v7-page.c-concern .price-example strong{color:var(--a-ink);font-size:30px}.v7-page.c-concern .c-flow{gap:24px}.v7-page.c-concern .c-flow li{border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0;padding:20px 0}.v7-page .c-hire-table{border-color:var(--a-line);border-radius:2px}.v7-page .c-hire-head{background:var(--a-paper);color:var(--a-ink)}.v7-page .c-hire-row{border-color:var(--a-line)}.v7-page .c-hire-row>*{border-color:var(--a-line);padding:22px 20px}.v7-page .c-hire-row :is(p,small){font-size:14px;line-height:1.9}.v7-page .c-hire-prices{background:var(--a-paper)}.v7-page .c-hire-prices strong{color:var(--a-ink)}.v7-page .c-hire-choices{background:var(--a-paper);padding:24px}.v7-page .c-hire-choices select{width:100%;padding:12px}.v7-page .c-hire-choices .d-btn{padding:15px 18px;font-size:15px}#HP-09 .v5-profile-hero{gap:72px;padding:40px 0 62px}#HP-09 .v5-name{border-color:var(--a-blue)}#HP-09 .v5-name>strong{color:var(--a-ink)}#HP-09 .v5-section{border-color:var(--a-line);padding:68px 0}#HP-09 .v5-experience article{border-color:#a9c3d3}#HP-09 .v5-experience :is(h3,.v5-career){color:var(--a-ink)}#HP-09 .v5-profile-facts dl>div{border-color:var(--a-line)}.v7-page :is(.reading-header,.pageintro.warm){background:var(--a-paper)}.v7-page .reading-grid{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:64px;display:grid}.v7-page .reading-grid .contents{border-top:2px solid var(--a-blue);align-self:start;padding-top:20px;font-size:15px;position:sticky;top:130px}.v7-page .prose{max-width:760px;font-size:17px;line-height:2}.v7-page .prose p,.v7-page .prose li{font-size:17px;line-height:2}.v7-page .prose h2{margin:48px 0 22px;font-size:28px}.v7-page .prose h3{margin:32px 0 16px;font-size:22px}.v7-page .prose :is(.notice,.pullquote){background:var(--a-paper);border-color:var(--a-blue);margin:28px 0;padding:24px}.v7-page .next-options{background:var(--a-paper);border-color:var(--a-line);border-radius:2px;padding:24px}.v7-page .next-options a{font-size:16px}.v7-page :is(.guide-step,.section){padding-block:48px}#HP-07R .prose,#HP-11 .prose,#HP-14 .prose,#HP-15 .prose{margin-left:0}#HP-14 .prose>p:has(a){border-bottom:1px solid var(--a-line);padding:20px 0}#HP-07R .prose>p:has([data-price]){background:var(--a-paper);border-left:3px solid var(--a-blue);padding:24px}#HP-07R .prose [data-price]{color:var(--a-ink);font-size:26px;font-weight:700}.v7-page :is(.r-guide-list,.r-hire-steps){border-color:var(--a-line)}.v7-page .r-guide-list article{border-color:var(--a-line);background:#fff;padding:32px 0}.v7-page :is(.r-guide-cat,.r-step-no,.b-phase-number){color:var(--a-muted);font-family:Georgia,Yu Gothic,serif;font-size:22px}.v7-page :is(.r-guide-list h2,.r-hire-steps h2){font-size:27px}.v7-page :is(.r-nav-about,.r-hire-intro,.r-plan-preview,.b-start,.b-scope,.r-scope){background:var(--a-paper);border-color:var(--a-line);border-radius:2px}.v7-page .r-nav-about{padding:36px}.v7-page :is(.r-close,.r-hire-exit,.b-joinexit){background:var(--a-paper);border:0;border-radius:2px;padding:36px}.v7-page button.r-btn.primary{background:var(--a-ink);border:1px solid var(--a-ink);color:#fff;border-radius:2px;padding:17px 24px;font-size:16px;line-height:1.7}#NAVI .r-close h2,#NAVI .r-close p{color:var(--a-ink)!important}.v7-page :is(.r-crumb,.b-crumb) a{background:0 0;border:0;min-height:0;padding:0;font-size:14px}.v7-page.c-concern .choice{background:var(--a-paper);color:var(--a-muted)}.v7-page .pageintro h1{font-size:42px;line-height:1.65}.v7-page .b-phase-nav{border-color:var(--a-line)}.v7-page .b-phase-nav a{border:1px solid var(--a-line);background:#fff;border-radius:2px;padding:16px;font-size:15px}.v7-page .b-tasktools{border-color:var(--a-blue)}.v7-page .b-task{border-color:var(--a-line);padding:30px 0}.v7-page .b-task h3{font-size:23px;line-height:1.7}.v7-page .b-task-summary{font-size:17px;line-height:1.9}.v7-page .b-meta{color:var(--a-muted);font-size:14px}.v7-page .b-task-details>div{background:var(--a-paper);margin:0;padding:22px;font-size:16px}.v7-page .b-questions :is(label,p){font-size:16px}.v7-page .b-questions select{padding:12px}.v7-page .b-privacy-note{background:#fff}@media (width<=1100px){.v7-page :is(.wrap,.d-wrap,.v-wrap,.v4-wrap,.r-wrap,.b-wrap){width:calc(100% - 64px)}.v7-page.c-concern .chapter{grid-template-columns:200px minmax(0,1fr);gap:36px}#HP-07 .v5-service{gap:40px}#HP-08 .d-calc-panel{padding:28px}#HP-08 .d-calc-grid{gap:28px}#HP-08 .d-planbody{padding:24px 20px}#HP-08 #cards .d-price{font-size:34px}.v7-page .reading-grid{grid-template-columns:180px minmax(0,1fr);gap:36px}}@media (width<=950px){#HP-08 .d-calc-grid{grid-template-columns:1fr}.v7-page.c-concern .chapter{display:block}.v7-page.c-concern .chapter>.side{margin-bottom:28px;display:block}.v7-page.c-concern .chapter>.side h2{font-size:28px}}@media (width<=760px){.v7-page :is(.wrap,.d-wrap,.v-wrap,.v4-wrap,.r-wrap,.b-wrap){width:calc(100% - 40px)}.v7-page h1,.v7-page .v5-pagehead h1,.v7-page .v5-profile-hero h1,.v7-page .pageintro h1{font-size:clamp(25px,7.4359vw,29px);line-height:1.65}.v7-page h2,.v7-page .v4-heading h2{font-size:25px;line-height:1.65}.v7-page h3{font-size:22px}.v7-page :is(.crumb,.d-breadcrumb,.v-crumb,.v4-crumb,.r-crumb,.b-crumb){padding-top:20px;font-size:13px}.v7-page :is(.pageintro,.v-pagehead,.v5-pagehead,.d-pagehead,.r-pagehead,.b-pagehead){padding:28px 0 36px}.v7-page :is(.introtext,.v-pagehead>p,.v5-pagehead>p:last-child,.r-pagehead>p,.b-pagehead>p){font-size:17px}.v7-page :is(a.btn,a.d-btn,button.d-btn,a.v4-button,a.b-button,a.r-btn.primary){padding:16px 18px;font-size:16px}.v7-page :is(.v5-detail,.d-help,.v-ratetable,.b-task-details)>summary{padding:16px;font-size:15px}.v7-page :is(.v5-detail,.d-help,.v-ratetable)>:not(summary){margin:0 16px 18px;font-size:16px}#HP-07 .v5-section{padding:48px 0}#HP-07 .v5-plan-intro{grid-template-columns:1fr;gap:28px}#HP-07 .v6-compare-intro{margin-bottom:28px;font-size:16px}#HP-07 .v5-plan-intro h3{font-size:26px}#HP-07 .v5-service{grid-template-columns:1fr;gap:24px;padding:36px 0}#HP-07 .v5-service :is(h2,h3){font-size:25px}#HP-07 .v5-navi{margin:0;padding:32px 20px}#HP-07 .v5-navi-tiers>div{grid-template-columns:1fr;gap:12px}#HP-07 .v5-closing,#HP-09 .v5-closing{margin-bottom:48px;padding:28px 20px}#HP-07 .v5-compare table,#HP-07 .v5-compare tbody,#HP-07 .v5-compare caption{display:block}#HP-07 .v5-compare thead{display:none}#HP-07 .v5-compare tr{border-bottom:1px solid var(--a-line);grid-template-columns:1fr 1fr;display:grid}#HP-07 .v5-compare tbody th{background:var(--a-paper);border:0;grid-column:1/-1;padding:18px 16px;font-size:16px}#HP-07 .v5-compare td{border:0;padding:16px 10px;font-size:15px}#HP-07 .v5-compare td+td{border-left:1px solid var(--a-line)}#HP-07 .v5-compare td:before{content:attr(data-label);color:var(--a-muted);margin-bottom:8px;font-size:14px;line-height:1.7;display:block}#HP-08 .v-fee-nav{grid-template-columns:1fr 1fr;display:grid}#HP-08 .v-fee-nav a{padding:16px 12px;font-size:15px}#HP-08 .v-feesection{padding:48px 0}#HP-08 .d-calc-panel{margin-top:26px;padding:24px 18px}#HP-08 .d-calc-panel h2{font-size:20px}#HP-08 .d-choices{grid-template-columns:1fr;gap:10px}#HP-08 .d-choice{min-height:0;padding:0;font-size:16px}#HP-08 .d-choice>span{padding:16px}#HP-08 .d-choice small{font-size:14px;display:block}#HP-08 .d-controlsfoot{grid-template-columns:1fr;gap:20px}#HP-08 .d-controlsfoot .d-btn{width:100%}#HP-08 .d-results-head{display:block}#HP-08 .d-results-head h2{font-size:25px}#HP-08 .d-planbody h3{min-height:0;font-size:24px}#HP-08 .d-planbody{padding:24px 20px}#HP-08 .d-planlabel{padding:13px 20px}#HP-08 #cards .d-price{font-size:40px}#HP-08 .v5-estimate-note{padding:24px 20px}#HP-08 .c-feerow{padding:32px 0}#HP-08 .c-feerow h3{font-size:24px}#HP-08 .c-feerow .v-condition{padding:20px}#HP-08 .c-feerow :is(.v-feeprice,.r-spot-price){overflow-wrap:anywhere;font-size:25px}#HP-13 .d-form-shell{padding:0 0 48px}#HP-13 .d-contacthead{padding:28px 0 20px}#HP-13 .d-contacthead h1{font-size:29px}#HP-13 .v5-free-consult{padding:22px 20px}#HP-13 .v5-free-consult strong{font-size:21px}#HP-13 .v5-free-consult p{font-size:16px}#HP-13 .d-consult-card{padding:24px 20px}#HP-13 .d-consult-card h2{font-size:24px}#HP-13 .d-choices{grid-template-columns:1fr}#HP-13 .d-choice br{display:none}#HP-13 .d-topics legend{font-size:17px}#HP-13 .d-edit,#HP-13 .c-hire-edit{padding:20px 16px}#HP-13 .d-form-grid{grid-template-columns:1fr;gap:26px}#HP-13 .d-field{grid-column:1}#HP-13 .d-checkheading h3{font-size:22px}#HP-13 .d-checkheading{gap:16px}#HUB .d-hub-row{grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;padding:26px 0}#HUB .d-hub-row h2{font-size:20px}#HUB .d-hub-row p{grid-area:2/2;font-size:15px}#HUB .d-hub-row .d-no{font-size:20px}#HUB .d-circle{grid-area:1/3/3}.v7-page.c-concern .chapter{padding:48px 0}.v7-page.c-concern .chapter>.side h2{font-size:25px}.v7-page.c-concern .c-pair{grid-template-columns:1fr;gap:20px}.v7-page.c-concern .roles{padding:22px 20px}.v7-page.c-concern .price-example{padding:24px 20px}.v7-page.c-concern .c-flow{grid-template-columns:1fr;gap:0}.v7-page .c-hire-row>*,.v7-page .c-hire-choices{padding:20px 16px}#HP-09 .v5-profile-hero{gap:28px;padding:28px 0 40px}#HP-09 .v5-section{padding:48px 0}.v7-page .reading-grid{display:block}.v7-page .reading-grid .contents{margin-bottom:32px;position:static}.v7-page .prose{font-size:16px}.v7-page .prose p,.v7-page .prose li{font-size:16px;line-height:1.9}.v7-page .prose h2{margin-top:36px;font-size:25px}.v7-page .prose h3{font-size:22px}.v7-page :is(.r-guide-list h2,.r-hire-steps h2){font-size:25px}.v7-page :is(.r-nav-about,.r-close,.r-hire-exit,.b-joinexit){padding:28px 20px}.v7-page .b-task h3{font-size:22px}.v7-page .b-task-summary{font-size:16px}.v7-page .b-task-details>div{padding:20px 16px}.v7-page .b-phase-nav a{padding:14px;font-size:14px}}.v7-page :is(h1,h2,h3,h4),.v7-page :is(a,button,summary,th,td,dt),.v7-page :is(th small,.next-options span,.d-hub-row p){text-wrap:balance}body:has(.v7-page:not([hidden])) #menu-toggle{white-space:nowrap;min-width:82px}.v7-page .v8-phrase{white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-wrap:balance;max-width:100%;display:inline-block}.v7-page .c-hire-row{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr)}#HP-08 #fee-rules .v8-rules-common{grid-column:1/-1;width:100%;max-width:none}main:has(>.v7-page:not([hidden])){background:#fff;display:flow-root}.v7-page{display:flow-root}.v7-page.c-concern .v8-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.v7-page.c-concern .v8-role{background:var(--a-paper);border-top:2px solid var(--a-blue);padding:26px 24px}.v7-page.c-concern .v8-role h3{margin-bottom:20px;font-size:21px;line-height:1.65}.v7-page.c-concern .v8-role p{margin:0}.v7-page.c-concern .v8-choice-note{color:var(--a-muted);background:0 0;border:0;margin:24px 0 16px;padding:0;font-size:14px}.v7-page .v8-hire-links{gap:12px 24px;margin:20px 0;font-size:14px}#HP-08 .v8-rechoose-note{color:var(--a-blue);border-left:3px solid var(--a-blue);background:#fff;grid-area:1/1/auto/-1;padding:16px 20px;font-size:15px}#NAVI .r-crumb a,#NAV-HIRE .r-crumb a{background:0 0;border:0;min-height:0;padding:0;font-size:14px;text-decoration:underline;display:inline}#HP-02 .a2-deliverables li{background:#f1f5f8;border:1px solid #cbd7df;border-radius:2px;padding:4px 10px;text-decoration:none}:is(#HP-11,#HP-14,#HP-15) .narrow.prose{max-width:760px;margin-left:0;padding:0}:is(#HP-11,#HP-14,#HP-15) .pageintro{padding-bottom:0}:is(#HP-11,#HP-14,#HP-15) .section{padding-top:40px}:is(#HP-11,#HP-14,#HP-15) .prose>:first-child{margin-top:0}.v7-page.c-concern .actions .btn.alt:after{content:none}@media (width<=760px){.v7-page.c-concern .v8-roles{grid-template-columns:1fr}.v7-page.c-concern .v8-role{padding:24px 20px}#HP-13 .v8-free-note{margin-top:8px;font-size:14px;line-height:1.8;display:block}.v7-page .c-hire-row{grid-template-columns:1fr 1fr}}#NAVI .r-pagehead p,#NAV-HIRE .r-pagehead>p,#NAV-JOIN .b-pagehead>p,#HP-07 .v5-pagehead>p{max-width:760px}#NAVI h1,#NAV-HIRE h1,#NAV-JOIN h1,#HP-07 h1{font-size:42px}#NAVI .v9-phrase,#NAV-HIRE .v9-phrase,#NAV-JOIN .v9-phrase{vertical-align:top;white-space:normal;max-width:100%;display:inline-block}#NAVI .r-guide-list article{border-bottom:1px solid #cbd9de;padding:0;display:block}#NAVI .v9-guide-link{color:#1c2b39;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:32px 0;text-decoration:none;display:grid}#NAVI .v9-guide-link:hover h2,#NAVI .v9-guide-link:focus-visible h2{text-underline-offset:6px;text-decoration:underline}#NAVI .v9-guide-link:focus-visible{outline-offset:6px;outline:2px solid #2e7282}#NAVI .v9-guide-label{color:#536774;margin:0 0 12px;font-weight:400;font-size:14px!important}#NAVI .r-guide-list h2{margin:0 0 12px;font-size:23px}#NAVI .r-guide-list p{max-width:760px;margin:8px 0 0}#NAVI .r-guide-list .v9-usecase{color:#1c2b39;font-weight:600}#NAVI .v9-guide-action{color:#245e72;white-space:nowrap;font-size:15px}#NAVI .r-nav-about{background:#edf4f6;width:100%;max-width:none;margin:96px 0 40px;padding:40px}#NAVI .r-nav-about h2{max-width:900px;margin:0 0 24px;font-size:32px}#NAVI .v9-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 24px;display:grid}#NAVI .v9-tiers dt{color:#1c2b39;font-size:23px;font-weight:700}#NAVI .v9-tiers small{color:#536774;margin:8px 0 16px;font-size:14px;font-weight:400;display:block}#NAVI .v9-tiers dd{margin:0;font-size:16px;line-height:1.9}#NAVI .r-nav-about p{max-width:760px}#NAVI .r-plan-preview{background:0 0;border:1px dashed #8498a4;margin:40px 0 96px;padding:24px}#NAVI .r-close{background:#edf4f6;width:100%;margin:0 0 96px;padding:40px}#NAVI .r-close .r-wrap{width:100%;max-width:none;margin:0;padding:0}#NAVI .r-close h2{font-size:32px}#NAVI .r-close p{max-width:760px}#NAV-HIRE .r-pagehead .r-scope,#NAV-JOIN .b-pagehead .b-scope{color:#536774;background:0 0;border:0;border-left:2px solid #9eafb8;margin-top:16px;padding:0 0 0 16px;font-size:14px}#NAV-HIRE .r-hire-intro{background:#edf4f6;margin:0 0 96px;padding:40px 40px 40px 56px;display:block;position:relative}#NAV-HIRE .r-hire-intro svg{width:48px;height:auto;position:absolute;top:40px;left:0}#NAV-HIRE .r-hire-intro h2{margin:0 0 16px;font-size:32px}#NAV-HIRE .r-hire-intro p{max-width:760px;margin:0}#NAV-HIRE .v9-hire-toc{margin:0 0 48px}#NAV-HIRE .v9-hire-toc h2{margin:0 0 24px;font-size:32px}#NAV-HIRE .v9-hire-toc ol{counter-reset:prep;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}#NAV-HIRE .v9-hire-toc li{counter-increment:prep;font-size:16px}#NAV-HIRE .v9-hire-toc a{line-height:1.7;text-decoration:none;display:block}#NAV-HIRE .v9-hire-toc a:before{content:"0" counter(prep);color:#536774;margin-bottom:8px;font-family:Georgia,serif;font-size:22px;display:block}#NAV-HIRE .r-hire-steps{max-width:none}#NAV-HIRE .r-hire-steps section{border-top:1px solid #cbd9de;grid-template-columns:56px minmax(0,1fr);gap:0;margin:0;padding:32px 0 16px;scroll-margin-top:110px}#NAV-HIRE .r-hire-steps h2{margin:0 0 16px;font-size:23px}#NAV-HIRE .r-hire-steps p{max-width:760px;margin:0 0 24px}#NAV-HIRE .r-hire-steps dl{background:#edf4f6;grid-template-columns:112px minmax(0,1fr);gap:12px 16px;max-width:760px;margin:0;padding:16px 20px;font-size:16px}#NAV-HIRE .r-hire-steps dl dd{margin:0}#NAV-HIRE .r-hire-steps details{background:0 0;border:0;max-width:760px;margin:8px 0 0;padding:0}#NAV-HIRE .r-hire-steps summary{color:#245e72;padding:8px 0;font-size:15px}#NAV-HIRE .r-hire-steps details p{margin:8px 0 0;font-size:15px}#NAV-HIRE .r-hire-exit{background:#edf4f6;margin:48px 0 40px;padding:40px}#NAV-HIRE .r-hire-exit h2{margin:0 0 16px;font-size:32px}#NAV-HIRE .r-hire-exit p{max-width:760px}#NAV-HIRE .r-actions{margin-top:24px}#NAV-HIRE .v9-next-guide{margin:0 0 24px;font-size:18px;line-height:1.8}#NAV-HIRE .v9-privacy{color:#536774;max-width:760px;margin:0 0 96px;font-size:14px}#NAV-JOIN .b-start{background:#edf4f6;margin:0 0 96px;padding:40px}#NAV-JOIN .b-start h2,#NAV-JOIN .b-flow-section>h2{margin:0 0 24px;font-size:32px}#NAV-JOIN .b-start ol{counter-reset:start;grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}#NAV-JOIN .b-start li{counter-increment:start;padding-left:40px;position:relative}#NAV-JOIN .b-start li:before{content:"0" counter(start);color:#536774;font-family:Georgia,serif;font-size:20px;position:absolute;top:1px;left:0}#NAV-JOIN .b-start li h3{margin:0 0 8px;font-size:18px}#NAV-JOIN .b-start li p{max-width:760px;margin:0;font-size:16px}#NAV-JOIN .b-start>.b-textbutton{margin:24px 0 0}#NAV-JOIN .b-flow-section{margin:0 0 48px}#NAV-JOIN .b-phase-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}#NAV-JOIN .b-phase-nav a{padding:16px 28px 16px 16px;font-size:15px;line-height:1.7;display:block;position:relative}#NAV-JOIN .b-phase-nav .v9-phase-num{color:#536774;margin-bottom:8px;font-size:14px;font-weight:400;display:block}#NAV-JOIN .b-phase-nav .v9-phase-label{display:block}#NAV-JOIN .b-phase-nav .v9-phrase{display:inline-block}#NAV-JOIN .b-phase-nav .v9-phase-arrow{margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#NAV-JOIN .b-flow-section>p{color:#536774;max-width:760px;font-size:14px}#NAV-JOIN .v9-task-toolbar{border-top:1px solid #cbd9de;border-bottom:1px solid #cbd9de;margin:48px 0}#NAV-JOIN .b-tasktools{border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:24px 0;display:flex}#NAV-JOIN .b-tasktools p{margin:0;font-size:18px}#NAV-JOIN .b-tasktools>div{gap:24px;display:flex}#NAV-JOIN .b-tasktools button{font-size:14px}#NAV-JOIN .b-questions{background:0 0;border:0;margin:0;padding:0 0 24px}#NAV-JOIN .b-questions>summary{padding:0;font-size:16px}#NAV-JOIN .b-privacy-note{background:0 0;max-width:760px;margin:0;padding:16px 0 0;font-size:14px}#NAV-JOIN .b-questions>p{max-width:760px;font-size:14px}#NAV-JOIN .b-phase{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;margin:0 0 48px;scroll-margin-top:110px;display:grid}#NAV-JOIN .b-phase>header{z-index:2;background:#fff;align-self:start;padding:16px 0;position:sticky;top:98px}#NAV-JOIN .b-phase>header h2{margin:12px 0;font-size:23px;line-height:1.65}#NAV-JOIN .b-phase>header p{color:#536774;margin:0;font-size:14px}#NAV-JOIN .b-phase>div.b-tasklist{background:0 0;min-width:0;padding:0}#NAV-JOIN .b-task{border-top:1px solid #cbd9de;border-bottom:0;padding:32px 0;scroll-margin-top:110px}#NAV-JOIN .b-task h3{margin:0 0 12px;font-size:23px;line-height:1.6}#NAV-JOIN .b-task-summary{max-width:760px;margin:0 0 16px;font-size:16px;line-height:1.85}#NAV-JOIN .v9-company-role{color:#1c2b39;max-width:760px;margin:0 0 8px;font-size:15px;line-height:1.8}#NAV-JOIN .v9-meta-label{font-weight:600}#NAV-JOIN .v9-timing{color:#536774;max-width:760px;margin:0 0 8px;font-size:14px;line-height:1.8}#NAV-JOIN .b-answer-note{max-width:760px;margin:8px 0;padding:8px 12px;font-size:14px;line-height:1.8}#NAV-JOIN .b-task-details{background:0 0;border:0;border-radius:0;max-width:760px;margin:8px 0 0;padding:0}#NAV-JOIN .b-task-details>summary{color:#245e72;padding:4px 0;font-size:14px}#NAV-JOIN .b-task-details>div{padding:12px 0 0}#NAV-JOIN .b-task-details p{margin:0 0 12px;font-size:15px;line-height:1.85}#NAV-JOIN .b-tasklinks{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;display:flex}#NAV-JOIN .v9-consult-tag{color:#536774;background:#edf4f6;border-radius:2px;padding:4px 8px;font-size:14px}#NAV-JOIN .b-tasklinks a,#NAV-JOIN .b-tasklinks button{width:auto;margin:0;padding:0;font-size:14px;line-height:1.7;display:inline-block}#NAV-JOIN .b-joinexit{background:#edf4f6;margin:96px 0 48px;padding:40px}#NAV-JOIN .b-joinexit h2{margin:0 0 16px;font-size:32px}#NAV-JOIN .b-joinexit>p{max-width:760px}#NAV-JOIN .b-actions{margin:24px 0}#NAV-JOIN .v9-related{flex-wrap:wrap;gap:16px 24px;margin:24px 0 0;font-size:15px;display:flex}#NAV-JOIN .v9-related a{display:block}#NAV-JOIN .v9-consult-prep{margin:0 0 40px}#NAV-JOIN .v9-consult-prep h3{margin:0 0 16px;font-size:23px}#NAV-JOIN .v9-consult-prep ul{margin:0 0 16px;padding-left:1.3em;line-height:2}#NAV-JOIN .v9-consult-prep p{max-width:760px}#NAV-JOIN .v9-privacy{color:#536774;max-width:760px;margin:16px 0;font-size:14px}#NAV-JOIN .v9-back{margin:32px 0 96px;display:inline-block}#HP-07 .v6-compare-intro,#HP-07 .v6-selection-note,#HP-07 .v5-section>.v4-note{max-width:760px}#HP-07 .v5-section{margin:96px 0 0;padding-top:0}#HP-07 .v4-heading{margin:0 0 40px}#HP-07 .v4-heading h2,#HP-07 .v5-service h2{margin:0 0 16px;font-size:32px}#HP-07 .v4-heading p{max-width:760px;margin:16px 0 0}#HP-07 .v5-service{border-top:1px solid #cbd9de;grid-template-columns:360px minmax(0,1fr);gap:40px;margin:0;padding:48px 0;display:grid}#HP-07 .v5-service.v5-section{margin:96px 0 0}#HP-07 #service-projects>.v5-service{padding:32px 0 16px}#HP-07 #service-projects>.v5-service:first-of-type{border-top:0;padding-top:0}#HP-07 .v5-service h3{margin:0 0 16px;font-size:23px}#HP-07 .v5-service .v5-service-lead{color:#536774;margin:0;line-height:1.8;font-size:18px!important}#HP-07 .v5-service>div>p{border:0;max-width:760px;margin:0 0 16px;padding-top:0;padding-bottom:0}#HP-07 .v5-service .v5-detail{border:0;margin:24px 0;padding:0}#HP-07 .v5-service .v5-detail>summary{padding:0;font-size:15px}#HP-07 .v9-service-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}#HP-07 .v9-service-actions a{margin:0;font-size:15px}#HP-07 .v5-navi{background:#edf4f6;padding:40px}#HP-07 .v5-closing{margin-top:96px;padding:40px}@media (width<=760px){#NAVI h1,#NAV-HIRE h1,#NAV-JOIN h1,#HP-07 h1{font-size:29px}#NAVI .v9-guide-link{grid-template-columns:1fr;gap:16px}#NAVI .r-guide-list h2{font-size:20px}#NAVI .v9-guide-label{font-size:14px!important}#NAVI .r-nav-about{margin-top:64px;padding:20px}#NAVI .r-nav-about h2,#NAVI .r-close h2{font-size:25px}#NAVI .v9-tiers{grid-template-columns:1fr;gap:24px}#NAVI .v9-tiers dt{font-size:20px}#NAVI .v9-tiers small{margin:4px 0 12px}#NAVI .r-plan-preview,#NAVI .r-close,#NAV-HIRE .r-hire-intro{margin-bottom:64px;padding:20px}#NAV-HIRE .r-hire-intro svg{width:120px;margin:0 0 16px;position:static}#NAV-HIRE .r-hire-intro h2,#NAV-HIRE .v9-hire-toc h2,#NAV-HIRE .r-hire-exit h2{font-size:25px}#NAV-HIRE .v9-hire-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#NAV-HIRE .v9-hire-toc a{font-size:15px}#NAV-HIRE .r-hire-steps section{grid-template-columns:40px minmax(0,1fr);gap:0;padding:32px 0 16px}#NAV-HIRE .r-hire-steps h2{font-size:20px}#NAV-HIRE .r-hire-steps dl{grid-template-columns:1fr;gap:4px;padding:16px 20px;font-size:15px}#NAV-HIRE .r-hire-steps dt:not(:first-child){margin-top:12px}#NAV-HIRE .r-hire-exit{margin-top:24px;padding:20px}#NAV-HIRE .v9-next-guide{font-size:16px}#NAV-HIRE .v9-privacy{margin-bottom:64px}#NAV-JOIN .b-start{margin-bottom:64px;padding:20px}#NAV-JOIN .b-start h2,#NAV-JOIN .b-flow-section>h2,#NAV-JOIN .b-joinexit h2{font-size:25px}#NAV-JOIN .b-start li{padding-left:32px}#NAV-JOIN .b-start li h3{font-size:17px}#NAV-JOIN .b-phase-nav{grid-template-columns:1fr}#NAV-JOIN .b-phase-nav a{grid-template-columns:32px 1fr;gap:8px;padding:12px 30px 12px 12px;display:grid}#NAV-JOIN .b-phase-nav .v9-phase-num{margin:0}#NAV-JOIN .b-tasktools{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}#NAV-JOIN .b-tasktools>div{gap:16px}#NAV-JOIN .b-questions>summary{font-size:15px}#NAV-JOIN .b-phase{margin-bottom:40px;scroll-margin-top:90px;display:block}#NAV-JOIN .b-phase>header{background:#edf4f6;grid-template-columns:30px 1fr;align-items:start;gap:8px;margin:0 -4px;padding:10px 4px;display:grid;top:69px;box-shadow:0 1px #cbd9de}#NAV-JOIN .b-phase>header h2{margin:0;font-size:17px;line-height:1.6}#NAV-JOIN .b-phase-number{font-size:17px;line-height:1.6}#NAV-JOIN .b-phase>header p{display:none}#NAV-JOIN .b-phase>header .v9-phrase{display:inline}#NAV-JOIN .b-task{padding:24px 0;scroll-margin-top:145px}#NAV-JOIN .b-task h3{margin-bottom:8px;font-size:20px}#NAV-JOIN .b-task-summary{margin-bottom:12px;font-size:15px;line-height:1.75}#NAV-JOIN .v9-company-role{margin-bottom:6px;font-size:15px;line-height:1.7}#NAV-JOIN .v9-timing{margin-bottom:6px;line-height:1.7}#NAV-JOIN .b-answer-note{margin:6px 0;padding:6px 8px;line-height:1.7}#NAV-JOIN .b-tasklinks{gap:8px 16px;margin-top:12px}#NAV-JOIN .b-joinexit{margin:64px 0 40px;padding:20px}#NAV-JOIN .v9-consult-prep h3{font-size:20px}#NAV-JOIN .v9-back{margin-bottom:64px}#HP-07 .v5-section,#HP-07 .v5-service.v5-section{margin-top:64px}#HP-07 .v4-heading h2,#HP-07 .v5-service h2{font-size:25px}#HP-07 .v5-service{grid-template-columns:1fr;gap:24px;padding:40px 0}#HP-07 #service-projects>.v5-service{padding:32px 0 16px}#HP-07 #service-projects>.v5-service:first-of-type{padding-top:0}#HP-07 .v5-service h3{font-size:20px}#HP-07 .v5-service .v5-service-lead{font-size:17px!important}#HP-07 .v5-navi,#HP-07 .v5-closing{padding:20px}#HP-07 .v5-closing{margin-top:64px}}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--ink:#152f43;--text:#23323e;--muted:#5b6a75;--line:#d6dde2;--line-strong:#9fb2c0;--paper:#fff;--office:#164c68;--office-tint:#edf3f7;--company:#f4efe6;--company-line:#d9cdb8;--company-ink:#6b5634;--consult:#a9681c;--consult-tint:#fbf3e7;--consult-line:#e7cfa8;--focus:#b57827;--serif:"Noto Serif JP","Noto Serif CJK JP","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;--sans:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic","YuGothic","Hiragino Sans","Meiryo",sans-serif;--wrap:1200px;--gutter:48px;--head:76px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) *{box-sizing:border-box}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--text);font-family:var(--sans);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.85;overflow-x:clip}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) img{max-width:100%;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) a{color:var(--office);text-underline-offset:.22em;text-decoration-thickness:1px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) a:focus-visible,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) button:focus-visible,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) summary:focus-visible,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) label:focus-within{outline:3px solid var(--focus);outline-offset:3px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) h1,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) h2,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) h3,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) h4{color:var(--ink);word-break:auto-phrase;text-wrap:balance;margin:0;font-weight:600}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) p{margin:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) ul,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) ol{margin:0;padding:0;list-style:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .wrap{max-width:calc(var(--wrap) + var(--gutter)*2);padding:0 var(--gutter);margin:0 auto}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ic{flex:none;width:24px;height:24px}@media (prefers-reduced-motion:reduce){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) *{scroll-behavior:auto!important;transition:none!important}}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .proto-bar{color:#fff;text-align:center;letter-spacing:.04em;background:#2b2b2b;padding:5px 12px;font-size:12px;line-height:1.6}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .proto-bar a{color:#fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-head{z-index:40;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-head .wrap{height:var(--head);align-items:center;gap:28px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand{color:var(--ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand img{width:52px;height:auto}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand span{letter-spacing:.04em;font-size:15px;font-weight:700;line-height:1.3}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gnav{align-items:center;gap:26px;margin-left:auto;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gnav a{color:var(--ink);letter-spacing:.05em;font-size:14px;font-weight:600;text-decoration:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gnav a[aria-current]{box-shadow:inset 0 -2px 0 var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .menu-btn{white-space:nowrap;flex:none;display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;letter-spacing:.05em;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn:hover{background:#0e2232}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn .ic{width:20px;height:20px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn.sm{padding:9px 16px;font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn.ghost{color:var(--ink);background:#fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn.light{color:var(--ink);background:#fff;border-color:#fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn.consult{background:var(--consult);border-color:var(--consult)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn.consult:hover{background:#8e5615}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tlink{color:var(--office);letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tlink:hover{color:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sec{padding:112px 0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sec.tight{padding:80px 0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .h2{font-family:var(--serif);letter-spacing:.04em;font-size:34px;line-height:1.55}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .kicker{color:var(--office);letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge{background:var(--office-tint);width:56px;height:56px;color:var(--ink);--icon-bg:var(--office-tint);border-radius:50%;flex:none;place-items:center;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge .ic{width:28px;height:28px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.lg{width:72px;height:72px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.lg .ic{width:36px;height:36px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.sm{width:40px;height:40px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.sm .ic{width:22px;height:22px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.ink{background:var(--ink);color:#fff;--icon-bg:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.co{background:var(--company);color:var(--company-ink);--icon-bg:var(--company)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .badge.cs{background:var(--consult-tint);color:var(--consult);--icon-bg:var(--consult-tint)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero{padding:72px 0 0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:56px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-copy{padding-bottom:64px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-local{color:var(--office);letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;font-weight:700;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-local img{width:30px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero h1{font-family:var(--serif);letter-spacing:.06em;font-size:60px;line-height:1.38}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero .lead{color:var(--ink);word-break:auto-phrase;margin-top:32px;font-size:19px;line-height:2}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero .actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-photo{margin:0 calc(-1 * (max(0px, (100vw - var(--wrap) - var(--gutter) * 2) / 2) + var(--gutter))) 0 0;height:600px;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-photo img{object-fit:cover;object-position:62% 58%;width:100%;height:100%}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-photo figcaption{color:var(--ink);letter-spacing:.08em;background:#fff;padding:16px 28px 0 0;font-size:14px;position:absolute;bottom:0;left:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts dl{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;margin:0 auto;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fact{border-right:1px solid var(--line);align-items:center;gap:14px;margin-right:24px;padding:20px 24px 20px 0;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fact .ic{color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fact dt{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:700;line-height:1.4}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fact dd{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:18px;padding:28px 22px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile:hover{border-color:var(--ink);transform:translateY(-2px)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile .no{font-family:var(--serif);color:var(--consult);font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile h3{font-family:var(--serif);letter-spacing:.03em;font-size:18.5px;line-height:1.65}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile .go{color:var(--office);justify-content:flex-end;margin-top:auto;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile .go .ic{width:20px;height:20px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile-top{justify-content:space-between;align-items:flex-start;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .support{background:#f7f8f6}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar{border:1px solid var(--line);background:#fff;flex-direction:column;gap:26px;padding:40px 40px 36px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar-head .no{font-family:var(--serif);color:var(--office);border:1px solid var(--office);padding:2px 10px;font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar-head h3{font-family:var(--serif);letter-spacing:.06em;font-size:30px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar-head p{color:var(--muted);flex-basis:100%;font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .svc-list{border-top:1px solid var(--line);gap:0;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .svc{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .svc:hover{background:var(--office-tint)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .svc small{color:var(--muted);letter-spacing:.08em;font-size:12px;line-height:1.4;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .svc b{color:var(--ink);font-size:16px;line-height:1.5;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .svc>.ic{width:18px;height:18px;color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini{border:1px dashed var(--line-strong);background:#fafaf8;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:6px;padding:16px 14px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini .st{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini .st span{color:var(--muted);font-size:11.5px;font-weight:400}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini>.ic{width:18px;height:18px;color:var(--line-strong)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini .logo-badge{background:var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini .logo-badge img{filter:brightness(0)invert();width:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:72px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .portrait{aspect-ratio:4/5;border:1px solid var(--company-line);background:repeating-linear-gradient(135deg,#ece7de 0 14px,#e6e0d5 14px 28px);flex-direction:column;justify-content:flex-end;margin:0;display:flex;position:relative;overflow:hidden}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .portrait svg.sil{opacity:.5;width:60%;position:absolute;top:12%;left:50%;transform:translate(-50%)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .portrait .req{border-left:3px solid var(--consult);background:#fff;margin:0 16px 16px;padding:12px 14px;font-size:12.5px;line-height:1.7;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .portrait .req b{color:var(--consult);font-size:13px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person h2{font-family:var(--serif);font-size:34px;line-height:1.55}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person .name{align-items:baseline;gap:16px;margin-top:22px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person .name strong{font-family:var(--serif);letter-spacing:.2em;color:var(--ink);font-size:26px;font-weight:500}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person .name span{color:var(--muted);font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person .quote{font-family:var(--serif);color:var(--ink);letter-spacing:.06em;margin-top:14px;font-size:19px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:32px 0 30px;display:grid;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:28px;left:28px;right:28px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career li{flex-direction:column;align-items:flex-start;gap:10px;padding-right:12px;font-size:13.5px;line-height:1.5;display:flex;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career li b{color:var(--ink);font-size:14.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career li span{color:var(--muted);font-size:12.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .start{background:var(--office-tint)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .steps{grid-template-columns:1fr 28px 1fr 28px 1fr 44px 1fr;align-items:start;margin-bottom:40px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step .badge{--icon-bg:#fff;background:#fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step.go .badge{background:var(--ink);color:#fff;--icon-bg:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step b{color:var(--ink);font-size:16px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step .n{font-family:var(--serif);color:var(--office);font-size:13px;line-height:1}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .conn{height:56px;color:var(--line-strong);place-items:center;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .conn .ic{width:20px;height:20px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gate{height:56px;color:var(--consult);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gate i{background:var(--consult);width:2px;height:26px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fee-row{border-top:1px solid #d2dee6;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding-top:32px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fee-row nav{flex-wrap:wrap;gap:20px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fee-row nav a{font-size:14px;font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ltile{border:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;text-decoration:none;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ltile:hover{border-color:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ltile small{color:var(--office);letter-spacing:.1em;font-size:12px;font-weight:700;line-height:1.5;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ltile b{color:var(--ink);font-size:16.5px;line-height:1.55;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ltile>.ic{width:18px;height:18px;color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing{background:var(--ink);color:#fff;position:relative;overflow:hidden}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing .wrap{justify-content:space-between;align-items:center;gap:40px;padding-top:88px;padding-bottom:88px;display:flex;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing h2{color:#fff;font-family:var(--serif);letter-spacing:.05em;font-size:36px;line-height:1.6}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing p{color:#c6d6e0;margin-top:12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing .btn{min-width:300px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing .motif{opacity:.06;pointer-events:none;width:440px;position:absolute;bottom:-110px;left:-70px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot{border-top:1px solid var(--line);padding:48px 0 56px;font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot .org strong{color:var(--ink);font-size:17px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot .org p{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.8}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot nav a{color:var(--ink);font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-cta{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .crumb{color:var(--muted);padding:24px 0 0;font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .crumb a{color:var(--muted)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head{padding:36px 0 44px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-kind{color:var(--office);letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-kind img{width:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head h1{font-family:var(--serif);letter-spacing:.05em;font-size:42px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head .lead{color:var(--text);margin-top:14px;font-size:17px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .scope-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.7;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .scope-note .ic{width:16px;height:16px;margin-top:3px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:16px;padding:28px 28px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard:hover{border-color:var(--ink);transform:translateY(-2px)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .when-chip{color:var(--office);letter-spacing:.06em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dots3{gap:4px;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dots3 i{background:var(--line);border-radius:2px;width:18px;height:4px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dots3 i.on{background:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard h2{font-family:var(--serif);letter-spacing:.03em;font-size:23px;line-height:1.55}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard .scene{color:var(--text);font-size:14.5px;line-height:1.7}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard .cnt{font-family:var(--serif);color:var(--ink);font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard .cnt big{margin-right:2px;font-size:28px;font-weight:600}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard .open{color:var(--office);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard .open .ic{width:18px;height:18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .vers{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 16px;padding:24px;display:grid;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver:last-child{border-right:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver .badge{grid-row:span 3}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver.here{background:var(--office-tint)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver h3{font-size:18px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver .who{color:var(--office);letter-spacing:.06em;font-size:12.5px;font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver p{font-size:14px;line-height:1.75}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver p small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver .here-tag{background:var(--ink);color:#fff;letter-spacing:.06em;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:-1px;right:-1px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .vers-foot{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:16px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .vers-foot .note{color:var(--muted);max-width:720px;font-size:13px;line-height:1.75}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .internal{border:1px dashed var(--line-strong);color:var(--muted);margin-top:32px;padding:14px 20px;font-size:13.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .internal label{color:var(--text);align-items:center;gap:10px;font-size:14.5px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phases:before{content:"";background:var(--line);height:2px;position:absolute;top:36px;left:10%;right:10%}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .badge{border:2px solid var(--ink);--icon-bg:#fff;background:#fff;width:72px;height:72px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .badge .ic{width:34px;height:34px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph:hover .badge{background:var(--ink);color:#fff;--icon-bg:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .pn{font-family:var(--serif);color:var(--office);margin-top:4px;font-size:13px;line-height:1}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph b{color:var(--ink);font-size:15px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .meta{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;line-height:1.4;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .meta .c{color:var(--consult);align-items:center;gap:3px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .meta .c .ic{width:14px;height:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phases-note{color:var(--muted);text-align:center;margin-top:22px;font-size:13.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first{background:var(--company);border:1px solid var(--company-line);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:44px;padding:22px 24px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first>p{font-family:var(--serif);color:var(--ink);white-space:nowrap;padding-top:8px;font-size:18px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first details{border:1px solid var(--company-line);background:#fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first summary{cursor:pointer;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:700;line-height:1.5;list-style:none;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first summary::-webkit-details-marker{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first summary .n{font-family:var(--serif);color:var(--company-ink);font-weight:400}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first summary .chev{width:16px;height:16px;color:var(--muted);transition:transform .2s}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first details[open] .chev{transform:rotate(180deg)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first details p{padding:0 12px 12px;font-size:13.5px;line-height:1.75}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .guide-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;margin-top:56px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar{top:var(--head);z-index:20;border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:14px;padding:10px 0;display:flex;position:sticky}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol{gap:6px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol a{border:1.5px solid var(--line-strong);width:34px;height:34px;color:var(--muted);--icon-bg:#fff;background:#fff;border-radius:50%;place-items:center;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol a .ic{width:18px;height:18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol a.done{border-color:var(--ink);color:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol a.on{background:var(--ink);border-color:var(--ink);color:#fff;--icon-bg:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar .now{color:var(--ink);font-size:14px;font-weight:700;line-height:1.4}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar .now span{color:var(--muted);font-size:12px;font-weight:400;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 0;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar .ttl{color:var(--ink);font-size:15px;font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar .ttl span{color:var(--muted);margin-left:10px;font-size:13px;font-weight:400}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar .btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar button{all:unset;cursor:pointer;color:var(--office);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar button .ic{width:18px;height:18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar button.pill{border:1px solid var(--line-strong);color:var(--ink);border-radius:2px;padding:6px 12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar button.pill[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask{border:1px solid var(--line);margin-bottom:12px;padding:18px 20px 20px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask .warn{background:var(--consult-tint);border-left:3px solid var(--consult);padding:10px 12px;font-size:13px;line-height:1.7}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask>p{color:var(--muted);margin-top:10px;font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask fieldset{border:0;margin:16px 0 0;padding:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask legend{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:14.5px;font-weight:700;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask legend .ic{width:18px;height:18px;color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .seg{flex-wrap:wrap;gap:6px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .seg label{position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .seg input{opacity:0;position:absolute}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .seg span{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:2px;padding:6px 12px;font-size:13.5px;line-height:1.5;display:inline-block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .seg input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ask .reset{all:unset;cursor:pointer;color:var(--office);border-bottom:1px solid;margin-top:14px;font-size:13.5px;font-weight:700;display:inline-block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase{margin-top:40px;scroll-margin-top:150px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head{border-bottom:2px solid var(--ink);align-items:center;gap:14px;padding-bottom:12px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head .badge{background:var(--ink);color:#fff;--icon-bg:var(--ink);width:44px;height:44px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head .badge .ic{width:22px;height:22px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head h2{letter-spacing:.03em;font-size:21px;line-height:1.45}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head h2 small{font-family:var(--serif);color:var(--office);letter-spacing:.06em;font-size:13px;font-weight:400;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head .cnt{color:var(--muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:13px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phase-head .cnt .c{color:var(--consult);font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tasks{position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tasks:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:9px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task{border-bottom:1px solid var(--line);scroll-margin-top:150px;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 8px 18px 36px;list-style:none;display:grid;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task>summary::-webkit-details-marker{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task>summary:before{content:"";border:2px solid var(--ink);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:25px;left:3px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task.c>summary:before{background:var(--consult);border-color:var(--consult);box-shadow:0 0 0 3px #fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task>summary:hover{background:#fafbfb}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task h3{letter-spacing:.02em;font-size:17.5px;line-height:1.55}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task .sum{color:var(--text);grid-column:1;font-size:14.5px;line-height:1.75}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task .side{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:8px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tag-c{color:var(--consult);background:var(--consult-tint);border:1px solid var(--consult-line);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tag-c .ic{width:14px;height:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tag-c.on{background:var(--consult);color:#fff;border-color:var(--consult)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .more{color:var(--office);white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .more .ic{width:16px;height:16px;transition:transform .2s}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task[open] .more .ic{transform:rotate(180deg)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .more .o{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task[open] .more .o{display:inline}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task[open] .more .c{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ans{color:var(--office);grid-column:1;align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.6;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ans .ic{width:16px;height:16px;margin-top:2px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task-body{gap:14px;padding:0 8px 22px 36px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3{border:1px solid var(--line);gap:0;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 14px;font-size:14.5px;line-height:1.7;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 div:last-child{border-bottom:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 dt{color:var(--muted);letter-spacing:.06em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 dt .ic{width:16px;height:16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 dd{margin:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 .role{background:var(--company)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 .role dt{color:var(--company-ink)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 .role dd{color:var(--ink);font-weight:500}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task-body .dx{color:var(--text);gap:8px;font-size:14px;line-height:1.85;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task-body .div{color:var(--muted);border:1px solid var(--line);background:#fafbfb;padding:10px 14px;font-size:13.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task-body .div b{color:var(--ink);font-size:13px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pick{all:unset;cursor:pointer;color:var(--consult);border:1.5px solid var(--consult);border-radius:2px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pick .ic{width:18px;height:18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pick[aria-pressed=true]{background:var(--consult);color:#fff}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pick .on{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pick[aria-pressed=true] .on{display:inline}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pick[aria-pressed=true] .off{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock{top:calc(var(--head) + 16px);border:1px solid var(--line);background:#fff;position:sticky}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-h b{color:var(--ink);font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-h .n{color:#fff;background:var(--consult);text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:0 8px;font-size:12.5px;line-height:20px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-sec{border-bottom:1px solid var(--line);padding:14px 18px 16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-sec:last-child{border-bottom:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-sec h3{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:12.5px;font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .picked{gap:6px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .picked li{color:var(--ink);background:var(--consult-tint);border-left:3px solid var(--consult);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;line-height:1.5;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .picked button{all:unset;cursor:pointer;color:var(--muted);place-items:center;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .picked button .ic{width:16px;height:16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .picked .empty{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;font-size:13px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock .btn{width:100%;margin-top:12px;padding:13px 18px;font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock .sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list{gap:0;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list a:last-child{border-bottom:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list a .ic{width:20px;height:20px;color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list a i{background:0 0;border-radius:50%;width:8px;height:8px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list a.rel i{background:var(--consult)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fees-list a.rel{font-weight:700}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock .small a{margin-top:4px;font-size:13px;display:block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-close{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end>div{border:1px solid var(--line);padding:26px 28px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end h2{align-items:center;gap:10px;font-size:18px;line-height:1.55;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end h2 .ic{color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .prep{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .prep li{border:1px solid var(--line);background:#fafbfb;align-items:center;gap:8px;padding:8px 10px;font-size:14.5px;display:flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .prep li .ic{width:18px;height:18px;color:var(--office)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end p{margin-top:12px;font-size:14px;line-height:1.85}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .privacy{color:var(--muted);gap:6px;max-width:820px;margin-top:24px;font-size:13px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .back{margin-top:28px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-dock-bar{display:none}@media (width<=1100px){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--gutter:32px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero h1{font-size:50px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gnav{gap:18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .guide-body{grid-template-columns:minmax(0,1fr) 270px;gap:32px}}@media (width<=960px){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--head:64px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gnav,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-head .btn.sm{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .menu-btn{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:2px;margin-left:auto;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-head .wrap{height:64px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-grid,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person-grid,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot .wrap,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillars,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcards,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .learn,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .vers{grid-template-columns:minmax(0,1fr)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver{border-right:0;border-bottom:1px solid var(--line)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver:last-child{border-bottom:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .guide-body{grid-template-columns:minmax(0,1fr);margin-top:40px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock{z-index:60;border:0;border-top:1px solid var(--line);max-height:78vh;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .25s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%);box-shadow:0 -8px 24px #152f4324}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock.open{transform:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-h .dock-close{all:unset;cursor:pointer;place-items:center;width:32px;height:32px;margin-left:8px;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .dock-h .n{margin-left:auto}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-dock-bar{z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff7;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-dock-bar .btn{flex:1;padding:12px 14px;font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-dock-bar .btn.ghost{flex:none;gap:8px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-dock-bar .n{color:#fff;background:var(--consult);border-radius:10px;padding:0 7px;font-size:12px;line-height:18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) main.join{padding-bottom:80px}}@media (width<=760px){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--gutter:20px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand img{width:40px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand span{font-size:13.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sec{padding:68px 0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sec.tight{padding:52px 0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .h2{font-size:25px;line-height:1.6}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sec-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero{padding-top:36px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-grid{gap:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-copy{padding-bottom:32px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-local{margin-bottom:18px;font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero h1{font-size:38px;line-height:1.45}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero .lead{margin-top:20px;font-size:17px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero .actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero .actions .tlink{align-self:flex-start}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-photo{margin:0 calc(var(--gutter) * -1);aspect-ratio:4/3;height:auto}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .hero-photo figcaption{padding:10px 18px 0 var(--gutter);font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;padding-bottom:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fact{border:0;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fact dd{font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts .tlink{grid-column:1/-1;justify-self:start;margin-top:6px;font-size:14px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tiles{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile{border:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:14px;padding:14px 4px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile:hover{transform:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile-top{flex-direction:column;align-items:center;gap:4px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile-top .badge{width:48px;height:48px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile-top .badge .ic{width:24px;height:24px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile-top .no{order:-1;font-size:12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile h3{flex:1;font-size:16.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .tile .go{margin:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar{gap:20px;padding:26px 20px 22px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .pillar-head h3{font-size:25px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .flow-mini{grid-template-columns:1fr 14px 1fr 14px 1fr;padding:12px 8px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person-grid{gap:28px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .portrait{aspect-ratio:4/3.2}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .portrait svg.sil{width:40%;top:6%}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person h2{font-size:25px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .person .name strong{font-size:22px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .career:before{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .steps{grid-template-columns:1fr 14px 1fr 14px 1fr 26px 1fr}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step .badge{width:46px;height:46px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step .badge .ic{width:22px;height:22px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .step b{font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .conn,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gate{height:46px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gate span{writing-mode:vertical-rl;font-size:11px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gate i{height:12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fee-row{flex-direction:column;align-items:stretch;gap:16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .fee-row .btn{width:100%}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing .wrap{flex-direction:column;align-items:stretch;gap:24px;padding-top:56px;padding-bottom:64px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing h2{font-size:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .closing .btn{width:100%;min-width:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .site-foot nav{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-cta{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff7;gap:10px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-cta.show{transform:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-cta .btn{flex:1;padding:12px 16px;font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .sp-cta .btn.ghost{flex:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .crumb{padding-top:16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head{padding:22px 0 30px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head h1{font-size:29px;line-height:1.5}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head .lead{font-size:15.5px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard{gap:12px;padding:22px 20px 18px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .gcard h2{font-size:21px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phases{grid-template-columns:minmax(0,1fr);gap:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phases:before{width:2px;height:auto;inset:28px auto 28px 27px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph{text-align:left;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:8px 0;display:grid}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .badge{grid-row:span 2;width:56px;height:56px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .badge .ic{width:26px;height:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .pn{grid-column:2;margin:0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph b{grid-column:2;font-size:15px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph .meta{flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:2px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phases-note{text-align:left}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);border-left:0;border-right:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .first>p{padding:0 0 4px;font-size:17px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar{margin:0 calc(var(--gutter)*-1);padding:8px var(--gutter)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol a{width:30px;height:30px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol a .ic{width:16px;height:16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar ol{gap:4px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .phasebar .now{font-size:13px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar{padding:12px 0}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .toolbar .ttl span{display:none}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task>summary{gap:4px 10px;padding:14px 2px 14px 30px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task>summary:before{top:20px;left:3px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task h3{font-size:16px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task .sum{font-size:14px;line-height:1.7}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task .side{gap:6px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .task-body{padding:0 2px 18px 30px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts3 div{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .prep{grid-template-columns:minmax(0,1fr)}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .end>div{padding:22px 18px}}@media (width<=360px){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand span{font-size:12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand img{width:34px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .brand{gap:8px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .menu-btn{padding:8px 10px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .page-head h1{font-size:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .facts dl{grid-template-columns:minmax(0,1fr)}}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .time-mini{border:1px dashed var(--line-strong);background:#fafaf8;grid-template-columns:repeat(3,1fr);padding:18px 14px 16px;display:grid;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .time-mini:before{content:"";background:linear-gradient(90deg,var(--line-strong),var(--ink),var(--line-strong));height:2px;position:absolute;top:30px;left:16.6%;right:16.6%}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .time-mini span{color:var(--ink);flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex;position:relative}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .time-mini i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:26px;height:26px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .time-mini .now i{background:var(--ink);box-shadow:0 0 0 5px #152f431f}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ph b{word-break:auto-phrase;text-wrap:balance}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .ver{align-content:start}@media (width<=760px){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .vers-foot{flex-direction:column;gap:12px}}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--head:88px;letter-spacing:.02em;overflow:visible}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) [hidden]{display:none!important}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .wrap{width:100%;max-width:1296px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) svg.ic{vertical-align:middle;display:inline-block}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) h1,:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) h2{max-width:none}#HP-01.v10 .person-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:72px}#HP-01.v10 .person-intro{border-top:2px solid var(--ink);align-self:start;padding-top:20px}#HP-01.v10 .person-intro>p{color:var(--muted);margin:12px 0;font-size:14px}#HP-01.v10 .person-intro h2{letter-spacing:.15em;font-size:32px}#NAV-JOIN.v10 .b-task{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}#NAV-JOIN.v10 .b-task-details>summary{background:0 0;border:0;border-radius:0;margin:0;list-style:none}#NAV-JOIN.v10 .b-task-details>summary:after{display:none}#NAV-JOIN.v10 .b-task-details .task-body{background:0 0;border:0;border-radius:0;margin:0}#NAV-JOIN.v10 .b-answer-note{background:0 0;border:0;grid-column:1;margin:3px 0 0;padding:0;font-size:13.5px;line-height:1.65}#NAV-JOIN.v10 .b-questions{border:1px solid var(--line);background:var(--office-tint);border-radius:0;margin:0;padding:24px}#NAV-JOIN.v10 .b-questions fieldset{min-width:0}#NAV-JOIN.v10 .task-body .dx p+p{border:1px solid var(--line);background:#fafbfb;padding:12px 14px;font-size:14px}#NAV-JOIN.v10 .task-fee,#NAV-JOIN.v10 .legacy-single{justify-self:start;font-size:14px}#NAV-JOIN.v10 .legacy-single{color:var(--office);background:0 0;border:0;padding:0;text-decoration:underline}#NAV-JOIN.v10 .dock{overscroll-behavior:contain;max-height:calc(100dvh - 112px);scroll-padding:16px;overflow:auto}#NAV-JOIN.v10 .picked button{min-width:34px;min-height:34px;font-size:12px}#NAV-JOIN.v10 .fees-list .advice-specific{padding:10px 0;font-size:13px;text-decoration:underline;display:block}#NAV-JOIN.v10 .fee-relation-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}#NAV-JOIN.v10 .phase{scroll-margin-top:158px}#NAV-JOIN.v10 .phasebar{scroll-margin-top:88px}#NAV-JOIN.v10 .phases-note p{margin-top:6px}#NAV-JOIN.v10 button:focus-visible,#NAV-JOIN.v10 a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#NAV-JOIN.v10 #dock-backdrop{z-index:59;background:#152f4355;border:0;position:fixed;inset:0}#NAVI.v10 .r-plan-preview{border:1px dashed var(--line-strong);background:#fff;margin-top:32px;padding:20px}#NAVI.v10 .r-plan-preview dl{gap:20px;margin-top:24px;display:grid}#NAVI.v10 .r-plan-preview dt{font-weight:700}#NAVI.v10 .r-plan-preview dd{margin:0}.migration-holding{border:1px dashed #9fb2c0;max-width:1200px;margin:28px auto;padding:16px}.migration-holding p{margin:12px 0}#batch-task-editor{overscroll-behavior:contain;border:1px solid #d6dde2;max-height:38vh;margin:20px 0;padding:16px;overflow:auto}#batch-task-editor label{align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;line-height:1.7;display:flex}#batch-task-editor input{flex:none;margin-top:6px}#nav-dialog:has(#batch-task-editor:not([hidden])){width:min(720px,100vw - 32px);max-height:90dvh;overflow:auto}#contact-nav-context p,#confirm-nav-context,#nav-pending-label{white-space:pre-line;overflow-wrap:anywhere}@media (width<=1120px){:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--head:72px}}@media (width<=960px){#NAV-JOIN.v10{padding-bottom:90px}#NAV-JOIN.v10 .dock{max-height:80dvh}#NAV-JOIN.v10 .sp-dock-bar{z-index:55}#HP-01.v10 .person-grid{grid-template-columns:1fr;gap:32px}#NAV-JOIN.v10 .dock:not(.open){visibility:hidden}#NAV-JOIN.v10 .dock.open{visibility:visible}#NAV-JOIN.v10 .phasebar{top:72px}}@media (width<=760px){#NAV-JOIN.v10 .b-task h3{font-size:17px}#NAV-JOIN.v10 .b-task-summary{font-size:14.5px}#NAV-JOIN.v10 .b-questions{padding:18px}#NAV-JOIN.v10 .sp-dock-bar .btn{padding:12px;font-size:14px}#NAV-JOIN.v10 .phase{scroll-margin-top:154px}}@media print{#NAV-JOIN.v10 .dock,#NAV-JOIN.v10 .sp-dock-bar,#HP-01.v10 .sp-cta{display:none}#NAV-JOIN.v10 .guide-body{display:block}}@font-face{font-family:ONO Noto Serif;src:url(/assets/fonts/NotoSerifJP-VF.ttf)format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:ONO Noto Sans;src:url(/assets/fonts/NotoSansJP-VF.ttf)format("truetype");font-weight:100 900;font-display:swap}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--serif:"ONO Noto Serif","Noto Serif JP","Yu Mincho",serif;--sans:"ONO Noto Sans","Noto Sans JP","Yu Gothic",sans-serif;font-weight:400}#NAV-JOIN.v10 .task>summary{font-weight:400}#NAV-JOIN.v10 .task .sum{margin:0;font-weight:400}#NAV-JOIN.v10 .task h3{font-weight:600}#NAV-JOIN.v10 .first summary{min-height:0;padding:10px 12px}:is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10) .btn:after{content:none}#HP-01.v10 .hero{background:#fff}#NAV-JOIN.v10 .first details{padding:0}@media (width<=360px){#HP-01.v10 .hero h1{letter-spacing:.035em;font-size:34px}}body[data-design=v11]{--ink:#152f43;--text:#23323e;--muted:#5b6a75;--line:#d6dde2;--office:#164c68;--company:#f4efe6;--consult:#a9681c;--a-ink:#152f43;--a-blue:#164c68;--a-muted:#5b6a75;--a-line:#d6dde2;--a-paper:#edf3f7;--teal:#164c68;--primary:#152f43;--body:#23323e;--accent:#164c68;color:#23323e;background:#fff;font-family:ONO Noto Sans,Noto Sans JP,Yu Gothic,sans-serif;font-weight:400}body[data-design=v11] .v10-page{--a-ink:#152f43;--a-blue:#164c68;--a-muted:#5b6a75;--a-line:#d6dde2;--a-paper:#edf3f7;--navy:#152f43;--teal:#164c68;--pale:#edf3f7;--mist:#edf3f7;--muted:#5b6a75;--line:#d6dde2;--divider:#d6dde2;--accent:#164c68;color:#23323e;letter-spacing:.02em;font-family:ONO Noto Sans,Noto Sans JP,Yu Gothic,sans-serif;font-weight:400;line-height:1.85}body[data-design=v11] .v-header{background:#fffffffa;border-bottom:1px solid #d6dde2}body[data-design=v11] .v-header .v-wrap{width:calc(100% - 96px);max-width:1200px;padding:0}body[data-design=v11] .v-header :is(a,button){color:#152f43;font-family:inherit}body[data-design=v11] .v-header a[href=\#HP-13]{color:#fff;background:#152f43;border-radius:2px}body[data-design=v11] .v-footer{color:#152f43;background:#fff;border-top:1px solid #d6dde2;padding:48px 0 56px}body[data-design=v11] .v-footer :is(p,small){color:#5b6a75}body[data-design=v11] .v-footer a{color:#152f43}body[data-design=v11] .d-proto{color:#fff;text-align:center;background:#2b2b2b;padding:5px 12px;font:12px/1.6 ONO Noto Sans,sans-serif}body[data-design=v11] .v10-page :is(h1,h2,h3,h4){color:#152f43;text-wrap:balance;word-break:normal;overflow-wrap:break-word;letter-spacing:.035em;font-family:ONO Noto Serif,Noto Serif JP,Yu Mincho,serif;font-weight:600;line-height:1.6}body[data-design=v11] :is(#HUB,#HP-02,#HP-03,#HP-04,#HP-05,#HP-06,#HP-07,#HP-08,#HP-07R,#HP-09,#HP-13,#NAV-HIRE,#GUIDE,#ARTICLE,#HP-11,#HP-14,#HP-15,#\34 04) h1{max-width:27em;margin-top:14px;font-size:42px;line-height:1.5}body[data-design=v11] .v10-page h2{font-size:30px}body[data-design=v11] .v10-page h3{font-size:23px}body[data-design=v11] .v10-page :is(p,li,dd,td){font-weight:400;line-height:1.85}body[data-design=v11] .v10-page p{font-size:16px}body[data-design=v11] .v10-page :is(.v4-note,.d-small,.small,.v-condition,.v5-tax,.c-hire-terms,.r-scope,.v8-free-note){color:#5b6a75;font-size:14px;line-height:1.75}body[data-design=v11] .v10-page :is(.v8-phrase,.a2-phrase,.v-keep){white-space:normal;overflow-wrap:normal;display:inline}body[data-design=v11] .v10-page .a-kicker{color:#164c68;letter-spacing:.12em;font-family:inherit;font-size:12px}body[data-design=v11] .v12-retired-icon{color:#152f43;vertical-align:middle;--icon-bg:#edf3f7;background:#edf3f7;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-grid}body[data-design=v11] .v12-retired-icon svg{width:28px;height:28px;display:block}body[data-design=v11] .v10-page :is(h2,h3)>.v12-retired-icon{vertical-align:middle;width:40px;height:40px;margin:0 12px 0 0}body[data-design=v11] .v10-page :is(h2,h3)>.v12-retired-icon svg{width:22px;height:22px}body[data-design=v11] .v10-page :is(.btn,.d-btn,.v4-button,.b-button,.r-btn){letter-spacing:.04em;border-radius:2px;font-family:inherit}body[data-design=v11] .v10-page :is(.d-btn,.btn,.v4-button,.b-button,.r-btn.primary){color:#fff;background:#152f43;border-color:#152f43}body[data-design=v11] .v10-page :is(.btn.alt,.d-btn.secondary,.b-button.secondary,.r-btn:not(.primary)){color:#152f43;background:#fff;border:1px solid #9fb2c0}body[data-design=v11] :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #b57827}body[data-design=v11] .v10-page :is(input,textarea,select){font:inherit;accent-color:#164c68}body[data-design=v11] :is(#HP-07,#HP-09,#NAV-HIRE) :is(.v5-closing,.r-hire-exit),body[data-design=v11] .v10-page .c-endcta{color:#fff;background:#152f43}body[data-design=v11] .v10-page :is(.v5-closing,.r-hire-exit,.c-endcta) :is(h2,p),body[data-design=v11] .v10-page :is(.v5-closing,.r-hire-exit,.c-endcta) :is(a,button){color:inherit}body[data-design=v11] .v10-page :is(.v5-closing,.r-hire-exit,.c-endcta) :is(.btn,.v4-button,.r-btn){color:#152f43;background:#fff;border-color:#fff}body[data-design=v11] :is(#HP-07,#HP-09,#NAV-HIRE) :is(.v5-closing,.r-hire-exit) :is(h2,p){color:#fff}body[data-design=v11] :is(#HP-07,#HP-09,#NAV-HIRE) :is(.v5-closing,.r-hire-exit) :is(.v4-button,.r-btn){background:#fff;border-color:#fff;color:#152f43!important}body[data-design=v11] #HP-09 .v5-closing .v4-link{color:#fff}body[data-design=v11] .v10-page .v10-moved{max-width:48em;margin:18px 0 0;font-size:15px;line-height:1.85}body[data-design=v11] #HUB .d-hub-row{grid-template-columns:72px minmax(0,1.1fr) minmax(0,1fr) 40px;gap:28px}body[data-design=v11] #HUB .d-no{color:#a9681c;flex-direction:column;align-items:flex-start;gap:10px;font-family:ONO Noto Serif,serif;font-size:13px;display:flex}body[data-design=v11] #HUB .d-no .v12-retired-icon{margin:0}body[data-design=v11] #HUB .d-hub-symbol{color:#9fb2c0;font-family:ONO Noto Serif,serif}body[data-design=v11] :is(#HP-03,#HP-04,#HP-05,#HP-06) .v8-role{background:#edf3f7;border-top-color:#164c68}body[data-design=v11] :is(#HP-03,#HP-04,#HP-05,#HP-06) .v8-role:last-child{background:#f4efe6;border-top-color:#d9cdb8}body[data-design=v11] #HP-02 :is(.a2-division,.a2-deliverables){color:#23323e}body[data-design=v11] #NAV-HIRE .v9-hire-toc a:before{content:none}body[data-design=v11] #NAV-HIRE .v9-hire-toc ol{gap:20px}body[data-design=v11] #NAV-HIRE .v9-hire-toc a{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:15px;display:flex}body[data-design=v11] #NAV-HIRE .v9-hire-toc .v12-retired-icon{background:#fff;border:2px solid #152f43;width:72px;height:72px;margin:0}body[data-design=v11] #NAV-HIRE .r-hire-steps>section{grid-template-columns:72px minmax(0,1fr);gap:20px;margin:0;padding:28px 0;scroll-margin-top:115px}body[data-design=v11] #NAV-HIRE .r-step-no{color:#164c68;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}body[data-design=v11] #NAV-HIRE .r-hire-steps h2{margin:0 0 12px;font-family:inherit;font-size:22px}body[data-design=v11] #NAV-HIRE .r-hire-steps dl{background:#f4efe6;margin:8px 0 20px;font-size:15px}body[data-design=v11] #NAV-HIRE .r-hire-steps details{border-top:1px solid #d6dde2;padding:0}body[data-design=v11] #NAV-HIRE .r-hire-steps details p{margin-top:16px;font-size:15px}body[data-design=v11] #NAV-HIRE .r-hire-intro{background:#f4efe6;margin-bottom:56px;padding:28px 32px}body[data-design=v11] #NAV-HIRE .r-hire-intro>svg{display:none}body[data-design=v11] .v10-guide-flow{border-top:1px solid #d6dde2;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 0;padding-top:28px;display:grid}body[data-design=v11] .v10-guide-flow a{text-align:center;color:#152f43;flex-direction:column;align-items:center;font:15px/1.6 ONO Noto Sans,sans-serif;text-decoration:none;display:flex}body[data-design=v11] .v10-guide-flow small{color:#164c68;margin-bottom:8px;font-family:ONO Noto Serif,serif}body[data-design=v11] #GUIDE .guide-step{grid-template-columns:60px minmax(0,1fr);gap:22px;scroll-margin-top:115px}body[data-design=v11] #GUIDE .guide-step .index{flex-direction:column;gap:12px;font-size:13px;display:flex}body[data-design=v11] #GUIDE .guide-step h2{font-family:inherit;font-size:22px}body[data-design=v11] #GUIDE .v10-check-details{background:#f4efe6;border:1px solid #d9cdb8;margin-top:20px;padding:14px 18px}body[data-design=v11] #GUIDE .v10-check-details label{align-items:flex-start;gap:12px;margin:14px 0;font-size:15px;display:flex}body[data-design=v11] #GUIDE .v10-check-details input{flex:none;margin-top:6px}body[data-design=v11] #HP-07 .v5-service h3{font-size:25px}body[data-design=v11] #HP-07 .v5-service-lead{font-size:19px!important}body[data-design=v11] #HP-07 .v5-compare thead th{font-family:ONO Noto Serif,serif;font-weight:600}body[data-design=v11] #HP-07 .v5-compare tbody th{font-family:inherit}body[data-design=v11] #HP-08 .v-fee-nav a{background:#fff;flex-direction:column;align-items:flex-start;gap:6px;display:flex}body[data-design=v11] #HP-08 .v-fee-nav .v12-retired-icon{width:40px;height:40px;margin:0 0 8px}body[data-design=v11] #HP-08 .v-fee-nav .v12-retired-icon svg{width:22px;height:22px}body[data-design=v11] #HP-08 .v-fee-nav small{font-family:ONO Noto Serif,serif;font-size:13px}body[data-design=v11] #HP-08 :is(.d-choice,.d-card h3,.d-calc-panel h2){font-family:inherit}body[data-design=v11] #HP-08 .d-calc-panel{background:#edf3f7}body[data-design=v11] #HP-08 .d-card{padding-inline:24px}body[data-design=v11] #HP-08 .d-card :is(.d-small,.d-amount small){font-size:14px}body[data-design=v11] #HP-08 .v-price{font-family:ONO Noto Serif,serif}body[data-design=v11] #HP-13 .d-form-shell{max-width:880px}body[data-design=v11] #HP-13 .d-contacthead{padding-bottom:36px}body[data-design=v11] #HP-13 .d-consult-card{background:#edf3f7;border:1px solid #d6dde2}body[data-design=v11] #HP-13 :is(.d-steps,.d-field label,.d-choice,.d-confirm h3){font-family:inherit}body[data-design=v11] #HP-13 .v10-contact-flow{border-block:1px solid #d6dde2;margin-top:24px;padding:14px 0}body[data-design=v11] #HP-13 .v10-contact-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0 0;list-style:none;display:grid}body[data-design=v11] #HP-13 .v10-contact-flow li{font-size:14px}body[data-design=v11] #HP-13 .v10-contact-flow p{margin:0;font-size:14px}body[data-design=v11] #HP-13 .b-context{background:#fbf3e7;border-left:3px solid #a9681c}body[data-design=v11] #HP-09 .v5-name{background:#f4efe6;border-color:#d9cdb8}body[data-design=v11] #HP-09 .v5-name strong{font-family:ONO Noto Serif,serif}body[data-design=v11] .reviewtools{color:#5b6a75;border:1px dashed #9fb2c0;padding:20px}body[data-design=v11] #nav-dialog{color:#23323e;font-family:ONO Noto Sans,sans-serif;font-weight:400}body[data-design=v11] #nav-dialog h2{color:#152f43;font-family:ONO Noto Serif,serif}body[data-design=v11] .v-header-inner{width:calc(100% - 96px);max-width:1200px;min-height:76px;margin:auto;padding:0}body[data-design=v11] .v-brand{gap:12px}body[data-design=v11] .v-brand img{width:52px;height:auto}body[data-design=v11] .v-brand span{font:700 15px/1.4 ONO Noto Sans,sans-serif}body[data-design=v11] #site-nav .v-navcta{padding:12px 18px;color:#fff!important;background:#152f43!important}body[data-design=v11] :is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--head:76px}body[data-design=v11] .v10-page h1 :is(.v8-phrase,.a2-phrase,.v-keep){vertical-align:top;max-width:100%;display:inline-block}@media (width<=1120px){body[data-design=v11] .v-header .v-wrap,body[data-design=v11] .v-header-inner{width:calc(100% - 48px);min-height:64px}body[data-design=v11] :is(#HP-01.v10,#NAVI.v10,#NAV-JOIN.v10){--head:64px}body[data-design=v11] #NAV-JOIN.v10 .phasebar{top:64px}}@media (width<=960px){body[data-design=v11] #HUB .d-hub-row{grid-template-columns:64px minmax(0,1fr) 32px;gap:20px}body[data-design=v11] #HUB .d-hub-row p{grid-area:2/2}body[data-design=v11] #HUB .d-circle{grid-area:1/3/3}}@media (width<=760px){body[data-design=v11] .v-header .v-wrap,body[data-design=v11] .v-header-inner{width:calc(100% - 32px)}body[data-design=v11] .v-brand img{width:40px}body[data-design=v11] .v-brand span{font-size:13px}body[data-design=v11] :is(#HUB,#HP-02,#HP-03,#HP-04,#HP-05,#HP-06,#HP-07,#HP-08,#HP-07R,#HP-09,#HP-13,#NAV-HIRE,#GUIDE,#ARTICLE,#HP-11,#HP-14,#HP-15,#\34 04) h1{letter-spacing:.025em;font-size:29px;line-height:1.6}body[data-design=v11] .v10-page h2{font-size:25px}body[data-design=v11] .v10-page h3{font-size:21px}body[data-design=v11] .v10-page :is(h2,h3)>.v12-retired-icon{width:32px;height:32px;margin-right:8px}body[data-design=v11] #HUB .d-hub-row{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:26px 0}body[data-design=v11] #HUB .d-hub-row h2{font-size:22px}body[data-design=v11] #HUB .d-hub-row p{grid-area:auto/2;font-size:15px}body[data-design=v11] #HUB .d-circle{grid-area:auto/2;justify-self:end}body[data-design=v11] #HUB .d-no .v12-retired-icon{width:40px;height:40px}body[data-design=v11] #NAV-HIRE .v9-hire-toc ol{border-top:1px solid #d6dde2;grid-template-columns:1fr;gap:0}body[data-design=v11] #NAV-HIRE .v9-hire-toc a{text-align:left;border-bottom:1px solid #d6dde2;grid-template-columns:48px minmax(0,1fr);align-items:center;padding:12px 0;display:grid}body[data-design=v11] #NAV-HIRE .v9-hire-toc .v12-retired-icon{border-width:1px;width:40px;height:40px}body[data-design=v11] #NAV-HIRE .r-hire-steps>section{grid-template-columns:40px minmax(0,1fr);gap:14px}body[data-design=v11] #NAV-HIRE .r-step-no .v12-retired-icon{width:34px;height:34px}body[data-design=v11] #NAV-HIRE .r-step-no svg{width:20px;height:20px}body[data-design=v11] #NAV-HIRE .r-hire-steps h2,body[data-design=v11] #GUIDE .guide-step h2{font-size:19px}body[data-design=v11] #NAV-HIRE .r-hire-steps dl{grid-template-columns:1fr;gap:6px;padding:16px}body[data-design=v11] #NAV-HIRE .r-hire-steps dd{margin-bottom:12px}body[data-design=v11] .v10-guide-flow{grid-template-columns:1fr 1fr;gap:24px 16px}body[data-design=v11] #GUIDE .guide-step{grid-template-columns:36px minmax(0,1fr);gap:14px}body[data-design=v11] #GUIDE .guide-step .v12-retired-icon{width:32px;height:32px}body[data-design=v11] #GUIDE .guide-step svg{width:20px;height:20px}body[data-design=v11] #HP-13 .v10-contact-flow ol{grid-template-columns:1fr 1fr}body[data-design=v11] #HP-07 .v5-service h3{font-size:23px}body[data-design=v11] #HP-08 .d-card{padding-inline:20px}}@media (width<=380px){body[data-design=v11] .v-header-inner{gap:12px}body[data-design=v11] .v-brand{flex:1;gap:8px;min-width:0}body[data-design=v11] .v-brand img{flex:none;width:34px}body[data-design=v11] .v-brand span{white-space:normal;max-width:132px;font-size:13px;line-height:1.4}body[data-design=v11] #menu-toggle{flex:none;min-width:72px;padding:9px 10px}}body[data-design=v11] #main .v11.v11.v11 .hero{padding-bottom:0}body[data-design=v11] #main .v11.v11.v11 .hero+.sec{padding-top:96px}body[data-design=v11] #main .v11.v11.v11 .sec.line{border-top:1px solid var(--line)}body[data-design=v11] #main .v11.v11.v11 .closing .side{flex-direction:column;align-items:stretch;gap:14px;min-width:300px;display:flex}body[data-design=v11] #main .v11.v11.v11 .closing .side .sub{color:#c6d6e0;border-bottom:1px solid #fff6;align-self:flex-end;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .closing .side .sub .ic{width:16px;height:16px}body[data-design=v11] #main .v11.v11.v11 .ph-head{padding:28px 0 32px}body[data-design=v11] #main .v11.v11.v11 .ph-kind{color:var(--office);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .ph-kind img{width:24px}body[data-design=v11] #main .v11.v11.v11 .ph-head h1{font-family:var(--serif);letter-spacing:.04em;font-size:40px;line-height:1.5}body[data-design=v11] #main .v11.v11.v11 .ph-head .lead{max-width:720px;margin-top:12px;font-size:16.5px}body[data-design=v11] #main .v11.v11.v11 .ph-head .scope-note{max-width:760px}body[data-design=v11] #main .v11.v11.v11 .g-first{background:var(--company);border-left:4px solid var(--company-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 24px;padding:18px 22px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-first>.lbl{font-family:var(--serif);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding-top:6px;font-size:17px;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-first>.lbl .ic{color:var(--company-ink)}body[data-design=v11] #main .v11.v11.v11 .g-first ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-first details{border:1px solid var(--company-line);background:#fff}body[data-design=v11] #main .v11.v11.v11 .g-first summary{cursor:pointer;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;font-weight:700;line-height:1.5;list-style:none;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-first summary::-webkit-details-marker{display:none}body[data-design=v11] #main .v11.v11.v11 .g-first summary .n{font-family:var(--serif);color:var(--company-ink);font-weight:400}body[data-design=v11] #main .v11.v11.v11 .g-first summary .ic{width:16px;height:16px;color:var(--muted);transition:transform .2s}body[data-design=v11] #main .v11.v11.v11 .g-first details[open] summary .ic{transform:rotate(180deg)}body[data-design=v11] #main .v11.v11.v11 .g-first details p{padding:0 12px 12px;font-size:13.5px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .g-first .one{padding-top:4px;font-size:15px;line-height:1.85}body[data-design=v11] #main .v11.v11.v11 .g-first .one b{color:var(--ink);font-size:16px;display:block}body[data-design=v11] #main .v11.v11.v11 .g-body{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:44px;margin-top:36px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-bar{top:var(--head);z-index:25;border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex;position:sticky}body[data-design=v11] #main .v11.v11.v11 .g-steps{align-items:center;gap:6px;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-steps a{border:1.5px solid var(--line-strong);min-width:34px;height:34px;color:var(--muted);--icon-bg:#fff;font-variant-numeric:tabular-nums;background:#fff;border-radius:17px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .g-steps a .ic{width:18px;height:18px}body[data-design=v11] #main .v11.v11.v11 .g-steps a .t{display:none}body[data-design=v11] #main .v11.v11.v11 .g-steps a.done{border-color:var(--ink);color:var(--ink)}body[data-design=v11] #main .v11.v11.v11 .g-steps a.on{background:var(--ink);border-color:var(--ink);color:#fff;--icon-bg:var(--ink)}body[data-design=v11] #main .v11.v11.v11 .g-steps a.on .t{display:inline}body[data-design=v11] #main .v11.v11.v11 .g-bar .tools{align-items:center;gap:8px;margin-left:auto;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-tool{all:unset;cursor:pointer;border:1px solid var(--line-strong);height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .g-tool .ic{width:17px;height:17px}body[data-design=v11] #main .v11.v11.v11 .g-tool[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}body[data-design=v11] #main .v11.v11.v11 .g-tool .dot{background:var(--consult);border-radius:50%;width:7px;height:7px}body[data-design=v11] #main .v11.v11.v11 .g-panel{border:1px solid var(--line);background:#fcfcfb;border-top:0;padding:16px 18px 18px}body[data-design=v11] #main .v11.v11.v11 .g-panel[hidden]{display:none}body[data-design=v11] #main .v11.v11.v11 .g-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;font-size:13px;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-hint .chip-demo{color:var(--consult);border:1.5px solid var(--consult);border-radius:13px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .g-hint .chip-demo .ic{width:13px;height:13px}body[data-design=v11] #main .v11.v11.v11 .g-hint button{all:unset;cursor:pointer;color:var(--office);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .g-hint button .ic{width:16px;height:16px}body[data-design=v11] #main .v11.v11.v11 .toc{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}body[data-design=v11] #main .v11.v11.v11 .toc h3{color:var(--office);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;line-height:1.4;display:flex}body[data-design=v11] #main .v11.v11.v11 .toc h3 .ic{width:16px;height:16px}body[data-design=v11] #main .v11.v11.v11 .toc h3 span{color:var(--muted);margin-left:auto;font-weight:400}body[data-design=v11] #main .v11.v11.v11 .toc a{color:var(--text);border-bottom:1px dotted var(--line);align-items:baseline;gap:6px;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}body[data-design=v11] #main .v11.v11.v11 .toc a:hover{color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .toc a i{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}body[data-design=v11] #main .v11.v11.v11 .toc a i.c{background:var(--consult);border-color:var(--consult)}body[data-design=v11] #main .v11.v11.v11 .toc-foot{border-top:1px solid var(--line);gap:16px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}body[data-design=v11] #main .v11.v11.v11 .toc-foot button{all:unset;cursor:pointer;color:var(--office);font-weight:700}body[data-design=v11] #main .v11.v11.v11 .ask2 .warn{background:var(--consult-tint);border-left:3px solid var(--consult);padding:10px 12px;font-size:13px;line-height:1.7}body[data-design=v11] #main .v11.v11.v11 .ask2>p{color:var(--muted);margin-top:8px;font-size:13px}body[data-design=v11] #main .v11.v11.v11 .ask2 .qs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}body[data-design=v11] #main .v11.v11.v11 .ask2 fieldset{border:0;margin:0;padding:0}body[data-design=v11] #main .v11.v11.v11 .ask2 legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:700;line-height:1.55}body[data-design=v11] #main .v11.v11.v11 .ask2 .reset{all:unset;cursor:pointer;color:var(--office);border-bottom:1px solid;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}body[data-design=v11] #main .v11.v11.v11 .g-sec{margin-top:28px;scroll-margin-top:140px}body[data-design=v11] #main .v11.v11.v11 .g-sec-h{border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:10px 0;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-sec-h .badge{background:var(--ink);color:#fff;--icon-bg:var(--ink);width:38px;height:38px}body[data-design=v11] #main .v11.v11.v11 .g-sec-h .badge .ic{width:20px;height:20px}body[data-design=v11] #main .v11.v11.v11 .g-sec-h .num{font-family:var(--serif);color:var(--office);min-width:24px;font-size:15px}body[data-design=v11] #main .v11.v11.v11 .g-sec-h h2{letter-spacing:.03em;font-size:19px;line-height:1.45}body[data-design=v11] #main .v11.v11.v11 .g-sec-h .cnt{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}body[data-design=v11] #main .v11.v11.v11 .g-items{position:relative}body[data-design=v11] #main .v11.v11.v11 .g-items.spine:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:9px}body[data-design=v11] #main .v11.v11.v11 .g-item{border-bottom:1px solid var(--line);scroll-margin-top:140px;position:relative}body[data-design=v11] #main .v11.v11.v11 .g-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:start;gap:2px 14px;padding:16px 4px 16px 34px;list-style:none;display:grid;position:relative}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item>summary{grid-template-columns:auto minmax(0,1fr) auto 24px;padding-left:4px}body[data-design=v11] #main .v11.v11.v11 .g-item>summary::-webkit-details-marker{display:none}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item>summary:before{content:"";border:2px solid var(--ink);z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:23px;left:4px}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item.c>summary:before{border-color:var(--consult)}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item.picked>summary:before{background:var(--consult)}body[data-design=v11] #main .v11.v11.v11 .g-item>summary:hover{background:#fafbfb}body[data-design=v11] #main .v11.v11.v11 .g-item .no{font-family:var(--serif);color:var(--office);grid-row:1/span 3;min-width:26px;padding-top:2px;font-size:15px}body[data-design=v11] #main .v11.v11.v11 .g-item h3{letter-spacing:.02em;grid-column:1;font-size:16.5px;line-height:1.55}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item h3,body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item .sum,body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item .ans{grid-column:2}body[data-design=v11] #main .v11.v11.v11 .g-item .sum{color:var(--text);grid-column:1;font-size:14.5px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .g-item .ans{color:var(--office);grid-column:1;align-items:flex-start;gap:6px;margin-top:2px;font-size:13.5px;line-height:1.6;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-item .ans .ic{flex:none;width:16px;height:16px;margin-top:2px}body[data-design=v11] #main .v11.v11.v11 .g-item .act{grid-row:1/span 3;align-self:start}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item .act{grid-column:2}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item .act{grid-column:3}body[data-design=v11] #main .v11.v11.v11 .g-item .chev{width:24px;height:24px;color:var(--office);grid-row:1/span 3;margin-top:2px;transition:transform .2s}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item .chev{grid-column:3}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item .chev{grid-column:4}body[data-design=v11] #main .v11.v11.v11 .g-item[open] .chev{transform:rotate(180deg)}body[data-design=v11] #main .v11.v11.v11 .pickc{all:unset;cursor:pointer;color:var(--consult);border:1.5px solid var(--consult);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .pickc .ic{width:14px;height:14px}body[data-design=v11] #main .v11.v11.v11 .pickc .on{display:none}body[data-design=v11] #main .v11.v11.v11 .pickc[aria-pressed=true]{background:var(--consult);color:#fff}body[data-design=v11] #main .v11.v11.v11 .pickc[aria-pressed=true] .on{display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .pickc[aria-pressed=true] .off{display:none}body[data-design=v11] #main .v11.v11.v11 .pickc span{align-items:center;gap:4px;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .cnt-check{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:12px;padding:1px 9px;font-size:12.5px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .cnt-check.full{color:#fff;background:var(--ink);border-color:var(--ink)}body[data-design=v11] #main .v11.v11.v11 .g-detail{gap:12px;padding:0 4px 20px 34px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-detail{padding-left:44px}body[data-design=v11] #main .v11.v11.v11 .kv{border:1px solid var(--line);margin:0;display:grid}body[data-design=v11] #main .v11.v11.v11 .kv>div{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 14px;font-size:14.5px;line-height:1.7;display:grid}body[data-design=v11] #main .v11.v11.v11 .kv>div:last-child{border-bottom:0}body[data-design=v11] #main .v11.v11.v11 .kv dt{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}body[data-design=v11] #main .v11.v11.v11 .kv dt .ic{width:16px;height:16px}body[data-design=v11] #main .v11.v11.v11 .kv dd{margin:0}body[data-design=v11] #main .v11.v11.v11 .kv .role{background:var(--company)}body[data-design=v11] #main .v11.v11.v11 .kv .role dt{color:var(--company-ink)}body[data-design=v11] #main .v11.v11.v11 .kv .role dd{color:var(--ink);font-weight:500}body[data-design=v11] #main .v11.v11.v11 .g-detail .dx{gap:6px;font-size:14px;line-height:1.85;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-detail .ex{color:var(--muted);border-left:2px solid var(--line-strong);padding:8px 12px;font-size:13px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .g-detail .ex b{color:var(--ink);margin-right:6px;font-size:12.5px}body[data-design=v11] #main .v11.v11.v11 .checks{gap:6px;display:grid}body[data-design=v11] #main .v11.v11.v11 .checks label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;display:flex}body[data-design=v11] #main .v11.v11.v11 .checks input{width:18px;height:18px;accent-color:var(--ink)}body[data-design=v11] #main .v11.v11.v11 .g-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:14px;font-size:13px;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-note .ic{flex:none;width:16px;height:16px;margin-top:2px}body[data-design=v11] #main .v11.v11.v11 .g-dock{top:calc(var(--head) + 12px);border:1px solid var(--line);background:#fff;position:sticky}body[data-design=v11] #main .v11.v11.v11 .g-dock-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-dock-h b{color:var(--ink);font-size:15px}body[data-design=v11] #main .v11.v11.v11 .g-dock-h .n{color:#fff;background:var(--consult);text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:0 8px;font-size:12px;line-height:20px}body[data-design=v11] #main .v11.v11.v11 .g-dock-h .x{display:none}body[data-design=v11] #main .v11.v11.v11 .g-dock .sec{border-bottom:1px solid var(--line);padding:12px 16px 14px}body[data-design=v11] #main .v11.v11.v11 .g-dock .sec:last-child{border-bottom:0}body[data-design=v11] #main .v11.v11.v11 .g-dock h3{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:12px}body[data-design=v11] #main .v11.v11.v11 .g-dock .list{gap:4px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-dock .list li{color:var(--ink);background:var(--consult-tint);border-left:3px solid var(--consult);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:13px;line-height:1.5;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-dock .list li button{all:unset;cursor:pointer;color:var(--muted);place-items:center;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-dock .list li button .ic{width:15px;height:15px}body[data-design=v11] #main .v11.v11.v11 .g-dock .list .empty{color:var(--muted);background:0 0;border:0;padding:0;font-size:12.5px}body[data-design=v11] #main .v11.v11.v11 .g-dock .btn{width:100%;margin-top:10px;padding:12px 16px;font-size:15px}body[data-design=v11] #main .v11.v11.v11 .g-dock .sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}body[data-design=v11] #main .v11.v11.v11 .g-fees a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:22px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;line-height:1.45;text-decoration:none;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-fees a:last-child{border-bottom:0}body[data-design=v11] #main .v11.v11.v11 .g-fees a .ic{width:18px;height:18px;color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .g-fees a i{border-radius:50%;width:7px;height:7px}body[data-design=v11] #main .v11.v11.v11 .g-fees a.rel{font-weight:700}body[data-design=v11] #main .v11.v11.v11 .g-fees a.rel i{background:var(--consult)}body[data-design=v11] #main .v11.v11.v11 .g-dock .small{color:var(--muted);font-size:12px;line-height:1.65}body[data-design=v11] #main .v11.v11.v11 .g-dock .small a{margin-top:2px;font-size:13px;display:block}body[data-design=v11] #main .v11.v11.v11 .g-sp-bar{display:none}body[data-design=v11] #main .v11.v11.v11 .g-end{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-end>div,body[data-design=v11] #main .v11.v11.v11 .g-end>a{border:1px solid var(--line);padding:22px 24px}body[data-design=v11] #main .v11.v11.v11 .g-end h2{align-items:center;gap:8px;font-size:17px;line-height:1.55;display:flex}body[data-design=v11] #main .v11.v11.v11 .g-end h2 .ic{color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .g-end p{margin-top:10px;font-size:14px;line-height:1.85}body[data-design=v11] #main .v11.v11.v11 .g-next{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid!important}body[data-design=v11] #main .v11.v11.v11 .g-next:hover{border-color:var(--ink)}body[data-design=v11] #main .v11.v11.v11 .g-next small{color:var(--office);letter-spacing:.08em;font-size:12px;font-weight:700;display:block}body[data-design=v11] #main .v11.v11.v11 .g-next b{color:var(--ink);font-size:16.5px;display:block}body[data-design=v11] #main .v11.v11.v11 .prep2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}body[data-design=v11] #main .v11.v11.v11 .prep2 li{border:1px solid var(--line);background:#fafbfb;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}body[data-design=v11] #main .v11.v11.v11 .prep2 li .ic{width:17px;height:17px;color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .shelf-h{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}body[data-design=v11] #main .v11.v11.v11 .shelf-h h2{font-size:18px}body[data-design=v11] #main .v11.v11.v11 .shelf-h span{color:var(--muted);font-size:13px}body[data-design=v11] #main .v11.v11.v11 .gcard .cat{color:var(--muted);letter-spacing:.06em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}body[data-design=v11] #main .v11.v11.v11 .gcard .cat .ic{width:15px;height:15px}body[data-design=v11] #main .v11.v11.v11 .gcard .row1{justify-content:space-between;align-items:center;display:flex}body[data-design=v11] #main .v11.v11.v11 .gcard .when{color:var(--office);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}body[data-design=v11] #main .v11.v11.v11 .c-head{background:var(--office-tint);padding:32px 0 44px}body[data-design=v11] #main .v11.v11.v11 .c-head .crumb{padding-top:0}body[data-design=v11] #main .v11.v11.v11 .c-head-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:56px;margin-top:22px;display:grid}body[data-design=v11] #main .v11.v11.v11 .c-kicker{color:var(--office);letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}body[data-design=v11] #main .v11.v11.v11 .c-kicker .badge{--icon-bg:#fff;background:#fff}body[data-design=v11] #main .v11.v11.v11 .c-head h1{font-family:var(--serif);letter-spacing:.04em;font-size:38px;line-height:1.5}body[data-design=v11] #main .v11.v11.v11 .c-head .lead{max-width:680px;margin-top:14px;font-size:16.5px;line-height:1.95}body[data-design=v11] #main .v11.v11.v11 .c-head .actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}body[data-design=v11] #main .v11.v11.v11 .c-toc{border:1px solid var(--line);background:#fff;padding:16px 18px}body[data-design=v11] #main .v11.v11.v11 .c-toc p{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .c-toc a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 0;font-size:14px;font-weight:600;text-decoration:none;display:grid}body[data-design=v11] #main .v11.v11.v11 .c-toc a:last-child{border-bottom:0}body[data-design=v11] #main .v11.v11.v11 .c-toc a .n{font-family:var(--serif);color:var(--office);font-weight:400}body[data-design=v11] #main .v11.v11.v11 .c-toc a .ic{width:16px;height:16px;color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .c-sec{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:48px;padding:64px 0;scroll-margin-top:90px;display:grid}body[data-design=v11] #main .v11.v11.v11 .c-sec:first-of-type{border-top:0}body[data-design=v11] #main .v11.v11.v11 .c-sec-h .n{font-family:var(--serif);color:var(--office);margin-bottom:6px;font-size:15px;display:block}body[data-design=v11] #main .v11.v11.v11 .c-sec-h h2{font-family:var(--serif);letter-spacing:.03em;font-size:24px;line-height:1.55}body[data-design=v11] #main .v11.v11.v11 .c-sec-h p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.8}body[data-design=v11] #main .v11.v11.v11 .ba{border-top:1px solid var(--line);gap:0;display:grid}body[data-design=v11] #main .v11.v11.v11 .ba-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 28px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}body[data-design=v11] #main .v11.v11.v11 .ba-row .t{font-family:var(--serif);color:var(--ink);align-items:center;gap:8px;font-size:17px;line-height:1.5;display:flex}body[data-design=v11] #main .v11.v11.v11 .ba-row .t .ic{width:20px;height:20px;color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .ba-row small{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}body[data-design=v11] #main .v11.v11.v11 .ba-row p{font-size:14.5px;line-height:1.8}body[data-design=v11] #main .v11.v11.v11 .ba-row .after p{color:var(--ink);font-weight:500}body[data-design=v11] #main .v11.v11.v11 .ba-row>.ic{color:var(--line-strong);margin-top:24px}body[data-design=v11] #main .v11.v11.v11 .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}body[data-design=v11] #main .v11.v11.v11 .tags li{border:1px solid var(--line-strong);background:#fff;border-radius:2px;align-items:center;gap:4px;padding:2px 10px;font-size:12.5px;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .tags li .ic{width:14px;height:14px;color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .lanes{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;display:grid}body[data-design=v11] #main .v11.v11.v11 .lane2{border:1px solid var(--company-line);background:var(--company);padding:16px 16px 18px}body[data-design=v11] #main .v11.v11.v11 .lane2.office{background:var(--ink);border-color:var(--ink);color:#dce8ef}body[data-design=v11] #main .v11.v11.v11 .lane2 .who{color:var(--company-ink);letter-spacing:.08em;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}body[data-design=v11] #main .v11.v11.v11 .lane2.office .who{color:#a9c8da}body[data-design=v11] #main .v11.v11.v11 .lane2 .who .badge{width:30px;height:30px}body[data-design=v11] #main .v11.v11.v11 .lane2 .who .badge .ic{width:16px;height:16px}body[data-design=v11] #main .v11.v11.v11 .lane2 h3{color:var(--ink);margin-top:8px;font-size:16px}body[data-design=v11] #main .v11.v11.v11 .lane2.office h3{color:#fff}body[data-design=v11] #main .v11.v11.v11 .lane2 ul{gap:2px;margin-top:8px;font-size:13.5px;line-height:1.7;display:grid}body[data-design=v11] #main .v11.v11.v11 .lane2 li{padding-left:12px;position:relative}body[data-design=v11] #main .v11.v11.v11 .lane2 li:before{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:.8em;left:0}body[data-design=v11] #main .v11.v11.v11 .lanes>.ic{color:var(--ink);place-self:center;width:20px;height:20px}body[data-design=v11] #main .v11.v11.v11 .two{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}body[data-design=v11] #main .v11.v11.v11 .two>div{padding:18px 20px}body[data-design=v11] #main .v11.v11.v11 .two>div+div{border-left:1px solid var(--line);background:var(--company)}body[data-design=v11] #main .v11.v11.v11 .two h3{align-items:center;gap:8px;font-size:16px;display:flex}body[data-design=v11] #main .v11.v11.v11 .two h3 .ic{width:20px;height:20px;color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .two>div+div h3 .ic{color:var(--company-ink)}body[data-design=v11] #main .v11.v11.v11 .two p{margin-top:8px;font-size:14.5px;line-height:1.85}body[data-design=v11] #main .v11.v11.v11 .c-sub{color:var(--muted);margin-top:14px;font-size:13.5px}body[data-design=v11] #main .v11.v11.v11 .c-links{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}body[data-design=v11] #main .v11.v11.v11 .c-links a{font-size:14px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .navi-box{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:20px;padding:16px 18px;display:grid}body[data-design=v11] #main .v11.v11.v11 .navi-box h3{font-size:15.5px}body[data-design=v11] #main .v11.v11.v11 .navi-box p{margin-top:4px;font-size:14px;line-height:1.8}body[data-design=v11] #main .v11.v11.v11 .navi-box small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}body[data-design=v11] #main .v11.v11.v11 .c-toggle{border:1px solid var(--line);margin-top:10px}body[data-design=v11] #main .v11.v11.v11 .c-toggle summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:11px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}body[data-design=v11] #main .v11.v11.v11 .c-toggle summary::-webkit-details-marker{display:none}body[data-design=v11] #main .v11.v11.v11 .c-toggle summary .ic{width:18px;height:18px;color:var(--office);transition:transform .2s}body[data-design=v11] #main .v11.v11.v11 .c-toggle[open] summary .ic{transform:rotate(180deg)}body[data-design=v11] #main .v11.v11.v11 .c-toggle>div{gap:8px;padding:0 16px 14px;font-size:14px;line-height:1.85;display:grid}body[data-design=v11] #main .v11.v11.v11 .price-panel{border:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}body[data-design=v11] #main .v11.v11.v11 .pp-main{background:var(--ink);color:#dce8ef;padding:26px 28px}body[data-design=v11] #main .v11.v11.v11 .pp-main .eyebrow{color:#a9c8da;font-size:13px}body[data-design=v11] #main .v11.v11.v11 .pp-main h3{color:#fff;margin-top:4px;font-size:17px}body[data-design=v11] #main .v11.v11.v11 .pp-amount{color:#fff;font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:14px;display:flex}body[data-design=v11] #main .v11.v11.v11 .pp-amount b{letter-spacing:.01em;font-size:44px;font-weight:700;line-height:1.1}body[data-design=v11] #main .v11.v11.v11 .pp-amount span{font-size:18px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .pp-amount small{color:#c6d6e0;font-size:14px}body[data-design=v11] #main .v11.v11.v11 .pp-main .basis{margin-top:10px;font-size:13px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .pp-main dl{gap:0;margin:14px 0 0;display:grid}body[data-design=v11] #main .v11.v11.v11 .pp-main dl div{border-top:1px solid #fff3;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}body[data-design=v11] #main .v11.v11.v11 .pp-main dd{color:#fff;margin:0}body[data-design=v11] #main .v11.v11.v11 .pp-side{background:var(--office-tint);align-content:start;gap:14px;padding:22px 24px;display:grid}body[data-design=v11] #main .v11.v11.v11 .pp-side h3{font-size:15px}body[data-design=v11] #main .v11.v11.v11 .pp-side p{margin-top:4px;font-size:13.5px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .cmp{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .cmp th,body[data-design=v11] #main .v11.v11.v11 .cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}body[data-design=v11] #main .v11.v11.v11 .cmp thead th{border-bottom:2px solid var(--ink);color:var(--ink);font-size:15px}body[data-design=v11] #main .v11.v11.v11 .cmp tbody th{width:120px;color:var(--muted);background:#fafbfb;font-size:12.5px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .cmp .amt{color:var(--ink);font-weight:700}body[data-design=v11] #main .v11.v11.v11 .tw{overflow-x:auto}body[data-design=v11] #main .v11.v11.v11 .c-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body[data-design=v11] #main .v11.v11.v11 .c-steps li{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px 16px;display:grid}body[data-design=v11] #main .v11.v11.v11 .c-steps .badge{grid-row:span 2;width:42px;height:42px}body[data-design=v11] #main .v11.v11.v11 .c-steps .badge .ic{width:22px;height:22px}body[data-design=v11] #main .v11.v11.v11 .c-steps b{color:var(--ink);font-size:15px;line-height:1.5}body[data-design=v11] #main .v11.v11.v11 .c-steps p{font-size:13.5px;line-height:1.7}body[data-design=v11] #main .v11.v11.v11 .c-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}body[data-design=v11] #main .v11.v11.v11 .choose{background:var(--office-tint);gap:10px;margin-top:16px;padding:16px 18px;display:grid}body[data-design=v11] #main .v11.v11.v11 .choose label{gap:6px;max-width:320px;font-size:13.5px;font-weight:700;display:grid}body[data-design=v11] #main .v11.v11.v11 .choose select{font:inherit;border:1px solid var(--line-strong);background:#fff;border-radius:2px;padding:8px 10px;font-size:14px}body[data-design=v11] #main .v11.v11.v11 .choose .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body[data-design=v11] #main .v11.v11.v11 .choose .tl{all:unset;cursor:pointer;color:var(--office);border-bottom:1px solid;font-size:13.5px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .f-sec{margin-top:56px;scroll-margin-top:90px}body[data-design=v11] #main .v11.v11.v11 .f-sec-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:12px;display:flex}body[data-design=v11] #main .v11.v11.v11 .f-sec-h h2{font-family:var(--serif);letter-spacing:.03em;font-size:24px}body[data-design=v11] #main .v11.v11.v11 .f-sec-h .flags{flex-wrap:wrap;gap:6px;display:flex}body[data-design=v11] #main .v11.v11.v11 .flag{border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;background:#fff;border-radius:2px;padding:2px 9px;font-size:12px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .flag.ok{border-color:var(--office);color:var(--office)}body[data-design=v11] #main .v11.v11.v11 .f-sec-h p{color:var(--muted);flex-basis:100%;font-size:13.5px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11 .f-cols{color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1.45fr) minmax(0,1fr) 92px;gap:16px;padding:8px 12px;font-size:12px;font-weight:700;display:grid}body[data-design=v11] #main .v11.v11.v11 .f-row{border-bottom:1px solid var(--line);scroll-margin-top:90px}body[data-design=v11] #main .v11.v11.v11 .f-row>summary{cursor:pointer;grid-template-columns:minmax(0,1.35fr) minmax(0,1.45fr) minmax(0,1fr) 92px;align-items:center;gap:16px;padding:12px;list-style:none;display:grid}body[data-design=v11] #main .v11.v11.v11 .f-row>summary::-webkit-details-marker{display:none}body[data-design=v11] #main .v11.v11.v11 .f-row>summary:hover{background:#fafbfb}body[data-design=v11] #main .v11.v11.v11 .f-row[open]>summary{background:var(--office-tint)}body[data-design=v11] #main .v11.v11.v11 .f-name b{color:var(--ink);font-size:15.5px;line-height:1.5;display:block}body[data-design=v11] #main .v11.v11.v11 .f-name small{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}body[data-design=v11] #main .v11.v11.v11 .f-price{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;line-height:1.55}body[data-design=v11] #main .v11.v11.v11 .f-price .ln{display:block}body[data-design=v11] #main .v11.v11.v11 .f-price .k{color:var(--muted);margin-right:6px;font-size:12.5px}body[data-design=v11] #main .v11.v11.v11 .f-price b{font-size:17px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .f-price .est{font-size:15px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .f-unit{color:var(--text);font-size:13px;line-height:1.6}body[data-design=v11] #main .v11.v11.v11 .f-unit .must{color:var(--consult);font-size:12.5px;font-weight:700;display:block}body[data-design=v11] #main .v11.v11.v11 .f-open{color:var(--office);white-space:nowrap;justify-self:end;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}body[data-design=v11] #main .v11.v11.v11 .f-open .ic{width:18px;height:18px;transition:transform .2s}body[data-design=v11] #main .v11.v11.v11 .f-row[open] .f-open .ic{transform:rotate(180deg)}body[data-design=v11] #main .v11.v11.v11 .f-open .c{display:none}body[data-design=v11] #main .v11.v11.v11 .f-row[open] .f-open .c{display:inline}body[data-design=v11] #main .v11.v11.v11 .f-row[open] .f-open .o{display:none}body[data-design=v11] #main .v11.v11.v11 .f-detail{background:linear-gradient(var(--office-tint),#fff 40px);grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:4px 12px 22px;display:grid}body[data-design=v11] #main .v11.v11.v11 .f-detail .kv>div{grid-template-columns:120px minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .f-detail .kv dd{font-size:14px}body[data-design=v11] #main .v11.v11.v11 .f-cta{align-content:start;gap:10px;display:grid}body[data-design=v11] #main .v11.v11.v11 .f-cta .btn{width:100%;padding:11px 16px;font-size:14.5px}body[data-design=v11] #main .v11.v11.v11 .f-cta a.tl{font-size:13.5px;font-weight:700}body[data-design=v11] #main .v11.v11.v11 .f-cta .note{color:var(--muted);font-size:12.5px;line-height:1.7}body[data-design=v11] #main .v11.v11.v11 .f-mini{border:1px dashed var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}body[data-design=v11] #main .v11.v11.v11 .f-mini b{font-family:var(--serif);color:var(--ink);font-size:20px}body[data-design=v11] #main .v11.v11.v11 .f-mini p{color:var(--muted);font-size:13.5px}body[data-design=v11] #main .v11.v11.v11 .proto-note{border:1px dashed var(--consult);color:var(--consult);background:#fff;margin:16px 0;padding:10px 14px;font-size:13px}@media (width<=1100px){body[data-design=v11] #main .v11.v11.v11 .g-body{grid-template-columns:minmax(0,1fr) 260px;gap:28px}body[data-design=v11] #main .v11.v11.v11 .toc{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-design=v11] #main .v11.v11.v11 .f-cols,body[data-design=v11] #main .v11.v11.v11 .f-row>summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) 80px}}@media (width<=960px){body[data-design=v11] #main .v11.v11.v11 .g-body{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .g-dock{z-index:60;border:0;border-top:1px solid var(--line);max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .25s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%);box-shadow:0 -8px 24px #152f4329}body[data-design=v11] #main .v11.v11.v11 .g-dock.open{transform:none}body[data-design=v11] #main .v11.v11.v11 .g-dock-h .x{all:unset;cursor:pointer;place-items:center;width:32px;height:32px;margin-left:6px;display:grid}body[data-design=v11] #main .v11.v11.v11 .g-dock-h .n{margin-left:auto}body[data-design=v11] #main .v11.v11.v11 .g-sp-bar{z-index:55;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff7;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}body[data-design=v11] #main .v11.v11.v11 .g-sp-bar .btn{flex:1;padding:11px 14px;font-size:15px}body[data-design=v11] #main .v11.v11.v11 .g-sp-bar .btn.ghost{flex:none;gap:6px}body[data-design=v11] #main .v11.v11.v11 .g-sp-bar .n{color:#fff;background:var(--consult);border-radius:10px;padding:0 7px;font-size:12px;line-height:18px}body[data-design=v11] #main .v11.v11.v11 main.guide{padding-bottom:76px}body[data-design=v11] #main .v11.v11.v11 .c-head-grid{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .c-sec{grid-template-columns:minmax(0,1fr);gap:20px;padding:44px 0}body[data-design=v11] #main .v11.v11.v11 .f-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body[data-design=v11] #main .v11.v11.v11 .ph-head{padding:18px 0 22px}body[data-design=v11] #main .v11.v11.v11 .ph-head h1{font-size:28px;line-height:1.5}body[data-design=v11] #main .v11.v11.v11 .ph-head .lead{font-size:15.5px}body[data-design=v11] #main .v11.v11.v11 .g-first{margin:0 calc(var(--gutter)*-1);border-left-width:4px;grid-template-columns:minmax(0,1fr);padding:14px}body[data-design=v11] #main .v11.v11.v11 .g-first>.lbl{padding:0;font-size:16px}body[data-design=v11] #main .v11.v11.v11 .g-first ol{grid-template-columns:minmax(0,1fr);gap:6px}body[data-design=v11] #main .v11.v11.v11 .g-body{margin-top:22px}body[data-design=v11] #main .v11.v11.v11 .g-bar{margin:0 calc(var(--gutter)*-1);padding:6px var(--gutter);gap:8px;min-height:48px}body[data-design=v11] #main .v11.v11.v11 .g-steps{gap:4px}body[data-design=v11] #main .v11.v11.v11 .g-steps a{min-width:30px;height:30px;padding:0 6px;font-size:12px}body[data-design=v11] #main .v11.v11.v11 .g-steps a .ic{width:16px;height:16px}body[data-design=v11] #main .v11.v11.v11 .g-steps a.on .t{display:none}body[data-design=v11] #main .v11.v11.v11 .g-tool{height:30px;padding:0 9px;font-size:13px}body[data-design=v11] #main .v11.v11.v11 .g-tool .lbl-long{display:none}body[data-design=v11] #main .v11.v11.v11 .toc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}body[data-design=v11] #main .v11.v11.v11 .ask2 .qs{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .g-sec-h h2{font-size:17px}body[data-design=v11] #main .v11.v11.v11 .g-item>summary{grid-template-columns:minmax(0,1fr) 22px;gap:2px 8px;padding:14px 0 14px 28px}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item>summary{grid-template-columns:auto minmax(0,1fr) 22px}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item>summary:before{top:21px;left:4px}body[data-design=v11] #main .v11.v11.v11 .g-item h3{font-size:16px}body[data-design=v11] #main .v11.v11.v11 .g-item .sum{font-size:14px;line-height:1.7}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item .act{grid-area:auto/1;margin-top:6px}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item .act{grid-area:auto/2;margin-top:6px}body[data-design=v11] #main .v11.v11.v11 .g-items.spine .g-item .chev{grid-column:2}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-item .chev{grid-column:3}body[data-design=v11] #main .v11.v11.v11 .g-detail{padding:0 0 18px 28px}body[data-design=v11] #main .v11.v11.v11 .g-items:not(.spine) .g-detail{padding-left:0}body[data-design=v11] #main .v11.v11.v11 .kv>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 12px}body[data-design=v11] #main .v11.v11.v11 .g-end,body[data-design=v11] #main .v11.v11.v11 .prep2{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .c-head{padding:20px 0 30px}body[data-design=v11] #main .v11.v11.v11 .c-head h1{font-size:26px}body[data-design=v11] #main .v11.v11.v11 .c-head .lead{font-size:15px}body[data-design=v11] #main .v11.v11.v11 .c-head .actions{flex-direction:column;align-items:stretch;gap:12px}body[data-design=v11] #main .v11.v11.v11 .c-head .actions .tlink{align-self:flex-start}body[data-design=v11] #main .v11.v11.v11 .c-sec-h h2{font-size:21px}body[data-design=v11] #main .v11.v11.v11 .ba-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}body[data-design=v11] #main .v11.v11.v11 .ba-row>.ic{margin:0;transform:rotate(90deg)}body[data-design=v11] #main .v11.v11.v11 .lanes{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .lanes>.ic{margin:4px 0;transform:rotate(90deg)}body[data-design=v11] #main .v11.v11.v11 .two{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .two>div+div{border-left:0;border-top:1px solid var(--line)}body[data-design=v11] #main .v11.v11.v11 .price-panel{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .pp-amount b{font-size:38px}body[data-design=v11] #main .v11.v11.v11 .c-steps{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main .v11.v11.v11 .f-cols{display:none}body[data-design=v11] #main .v11.v11.v11 .f-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 2px}body[data-design=v11] #main .v11.v11.v11 .f-row .f-name{grid-column:1}body[data-design=v11] #main .v11.v11.v11 .f-row .f-price{grid-area:2/1}body[data-design=v11] #main .v11.v11.v11 .f-row .f-unit{grid-area:3/1}body[data-design=v11] #main .v11.v11.v11 .f-row .f-open{grid-area:1/2/span 3;align-self:center}body[data-design=v11] #main .v11.v11.v11 .f-open .o,body[data-design=v11] #main .v11.v11.v11 .f-open .c{display:none!important}body[data-design=v11] #main .v11.v11.v11 .f-sec-h h2{font-size:21px}body[data-design=v11] #main .v11.v11.v11 .f-detail{padding:4px 2px 18px}body[data-design=v11] #main .v11.v11.v11 .closing .side{min-width:0}body[data-design=v11] #main .v11.v11.v11 .closing .side .sub{align-self:flex-start}}body[data-design=v11] #main .v11.v11.v11 .gcard .row1{flex-direction:column;align-items:flex-start;gap:6px}body[data-design=v11] #main .v11.v11.v11 .g-tool .lbl-short{display:none}@media (width<=760px){body[data-design=v11] #main .v11.v11.v11 .g-steps a>span:not(.t){display:none}body[data-design=v11] #main .v11.v11.v11 .g-steps a{width:30px;padding:0}body[data-design=v11] #main .v11.v11.v11 .g-tool .lbl-long{display:none}body[data-design=v11] #main .v11.v11.v11 .g-tool .lbl-short{display:inline}body[data-design=v11] #main .v11.v11.v11 .g-bar .tools{gap:6px}}@media (width<=360px){body[data-design=v11] #main .v11.v11.v11 .g-steps{gap:2px}body[data-design=v11] #main .v11.v11.v11 .g-steps a{width:28px;min-width:28px}body[data-design=v11] #main .v11.v11.v11 .g-tool>span{display:none}body[data-design=v11] #main .v11.v11.v11 .g-tool{padding:0 7px}body[data-design=v11] #main .v11.v11.v11 .g-bar .tools .cnt-check{padding:1px 6px;font-size:11.5px}}body[data-design=v11] #main .v11.v11.v11.v11{--serif:"ONO Noto Serif",serif;--sans:"ONO Noto Sans",sans-serif;--head:77px;--gutter:24px;--company:#f4efe6;--company-ink:#78664d;--company-line:#ddd2bf;--office-tint:#edf3f7;--line-strong:#aabbc6;--consult-tint:#fbf3e7}body[data-design=v11] #main .v11.v11.v11.v11 .v11-wrap{width:calc(100% - 96px);max-width:1200px;margin:auto}body[data-design=v11] #main .v11.v11.v11.v11 :is(.c-head,.c-sec,.g-body,.f-row,.ph-head){box-sizing:border-box}body[data-design=v11] #main .v11.v11.v11.v11 .badge{color:#152f43;background:#edf3f7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}body[data-design=v11] #main .v11.v11.v11.v11 .badge svg{width:24px;height:24px}body[data-design=v11] #main .v11.v11.v11.v11 .c-head{background:#edf3f7;padding:24px 0 44px}body[data-design=v11] #main .v11.v11.v11.v11 .c-head :is(.crumb,.v4-crumb){margin:0;padding:0 0 24px;font-size:14px;line-height:1.8}body[data-design=v11] #main .v11.v11.v11.v11 .c-head-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:56px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v11-concern-copy{max-width:none;padding:0}body[data-design=v11] #main .v11.v11.v11.v11 .c-head h1{max-width:24em;margin:8px 0 20px;line-height:1.5;font-size:38px!important}body[data-design=v11] #main .v11.v11.v11.v11 .c-head h1 span{white-space:normal;display:inline}body[data-design=v11] #main .v11.v11.v11.v11 .c-head :is(.a-lead,p){max-width:760px;font-size:16px;line-height:1.85}body[data-design=v11] #main .v11.v11.v11.v11 .c-head .ph-kind{align-items:center;gap:12px;margin:8px 0 4px;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc{background:#fff;border:1px solid #cfdae0;gap:0;margin-top:36px;padding:20px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc b{margin-bottom:10px;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc a{border-bottom:1px solid #e3e8eb;gap:10px;padding:10px 0;font-size:14px;line-height:1.6;text-decoration:none;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc a span{color:#70808a}body[data-design=v11] #main .v11.v11.v11.v11 .c-sec{background:#fff;border-bottom:1px solid #d6dde2;grid-template-columns:220px minmax(0,1fr);gap:44px;padding:56px 0;scroll-margin-top:100px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .c-side .n{color:#5b6a75;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .c-side h2{margin:8px 0;font-size:23px;line-height:1.6}body[data-design=v11] #main .v11.v11.v11.v11 .c-content{min-width:0}body[data-design=v11] #main .v11.v11.v11.v11 .c-content>h3{margin:0 0 22px;font-size:23px}body[data-design=v11] #main .v11.v11.v11.v11 .c-content :is(.v4-wrap,.wrap){width:100%;max-width:none;padding:0}body[data-design=v11] #main .v11.v11.v11.v11 .v4-change-row{grid-template-columns:120px minmax(0,1fr) 24px minmax(0,1fr);gap:18px;padding:24px 0}body[data-design=v11] #main .v11.v11.v11.v11 .v4-change-row h3{font-size:16px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-handoff{grid-template-columns:1fr 24px 1fr 24px 1fr;gap:12px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v4-role{background:#f4efe6;padding:20px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-role h3{font-size:19px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-role li{font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-office{color:#fff;background:#152f43}body[data-design=v11] #main .v11.v11.v11.v11 .v4-office :is(h3,li,span){color:#fff!important}body[data-design=v11] #main .v11.v11.v11.v11 .v11-role-intro{margin-bottom:24px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-role-intro>div{margin:0 18px 8px 0;font-size:14px;display:inline-block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-role-intro strong{display:block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-role-intro>h2{font-size:23px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-role-intro>p:first-child{color:#5b6a75;font-size:13px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-price-panel{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v4-price-main{color:#fff;background:#152f43;padding:24px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-price-main :is(h3,p,dt,dd,.v4-amount,strong){color:#fff!important}body[data-design=v11] #main .v11.v11.v11.v11 .v4-price-main a.v4-button{background:#fff;border-color:#fff;color:#152f43!important}body[data-design=v11] #main .v11.v11.v11.v11 .v4-start-flow{gap:22px;margin:0}body[data-design=v11] #main .v11.v11.v11.v11 .v4-start-flow h3{font-size:20px}body[data-design=v11] #main .v11.v11.v11.v11 .v8-roles{grid-template-columns:1fr 1fr;gap:0;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v8-role{background:#edf3f7;padding:24px}body[data-design=v11] #main .v11.v11.v11.v11 .v8-role+div{background:#f4efe6;border-top:0}body[data-design=v11] #main .v11.v11.v11.v11 .v8-role h3{font-size:19px}body[data-design=v11] #main .v11.v11.v11.v11 .c-pair{background:#fff;border-bottom:1px solid #d6dde2;gap:28px;padding:20px 0}body[data-design=v11] #main .v11.v11.v11.v11 .c-to{background:#edf3f7;padding:18px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-scope-extra{margin:24px 0}body[data-design=v11] #main .v11.v11.v11.v11 .v11-scope-extra>summary{padding:16px 0}body[data-design=v11] #main .v11.v11.v11.v11 .v11-flow{background:#fff}body[data-design=v11] #main .v11.v11.v11.v11 .v11-column-title{word-break:keep-all;overflow-wrap:anywhere}#main #HP-01.v11 .support{background:#f7f8f6}#main #HP-01.v11 .facts,#main #HP-01.v11 .profile-grid{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .shelf-title{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 24px;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .shelf-title h2{margin:0;font-size:25px}body[data-design=v11] #main .v11.v11.v11.v11 .shelf-title p{color:#5b6a75;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-category{color:#164c68;border-bottom:1px solid #d6dde2;align-items:center;gap:8px;padding-bottom:12px;display:flex;font-size:12px!important;font-weight:700!important}body[data-design=v11] #main .v11.v11.v11.v11 .v11-category .badge{width:28px;height:28px;margin:0}body[data-design=v11] #main .v11.v11.v11.v11 .v11-category .badge svg{width:18px;height:18px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-shelves{display:block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-shelves section{margin:36px 0}body[data-design=v11] #main .v11.v11.v11.v11 .v11-shelf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v11-category-nav{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .v11-category-nav a{border:1px solid #d6dde2;padding:8px 12px;text-decoration:none}body[data-design=v11] #main .v11.v11.v11.v11 .f-tags{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .f-tags span{border:1px solid #aabbc6;padding:3px 9px;font-size:12px}body[data-design=v11] #main .v11.v11.v11.v11 .c-feelist{display:block}body[data-design=v11] #main .v11.v11.v11.v11 .f-row{background:#fff;border:0;border-bottom:1px solid #d6dde2;margin:0;padding:0;scroll-margin-top:110px}body[data-design=v11] #main .v11.v11.v11.v11 .f-row>summary{cursor:pointer;font-weight:400;text-decoration:none;list-style:none}body[data-design=v11] #main .v11.v11.v11.v11 .f-row>summary:before,body[data-design=v11] #main .v11.v11.v11.v11 .f-row>summary:after{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .f-row>summary::-webkit-details-marker{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .f-name b{font-family:inherit;font-size:15px}body[data-design=v11] #main .v11.v11.v11.v11 .f-price{font-size:14px;font-weight:600}body[data-design=v11] #main .v11.v11.v11.v11 .f-price .ln{line-height:1.65}body[data-design=v11] #main .v11.v11.v11.v11 .f-fields>*{margin:0 0 16px}body[data-design=v11] #main .v11.v11.v11.v11 .f-fields{min-width:0;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .f-fields>p{font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-fee-kv{border-bottom:1px solid #d6dde2;grid-template-columns:105px minmax(0,1fr);gap:16px;margin:0;padding:12px 0;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v11-fee-kv dt{color:#5b6a75;font-size:12px;font-weight:700}body[data-design=v11] #main .v11.v11.v11.v11 .v11-fee-kv dd{margin:0}body[data-design=v11] #main .v11.v11.v11.v11 .v11-fee-kv p{margin:0;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-intro-fee{margin-top:16px;display:inline-block}body[data-design=v11] #main .v11.v11.v11.v11 .f-fields .v-condition{background:#fbf3e7;border-left:3px solid #a9681c;padding:12px 14px}body[data-design=v11] #main .v11.v11.v11.v11 .f-detail .f-cta a{white-space:normal;margin:0;display:block;position:static}body[data-design=v11] #main .v11.v11.v11.v11 .f-detail .v-feeprice{font-size:18px}body[data-design=v11] #main .v11.v11.v11.v11 .f-row:not([open])>.f-detail{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head{max-width:none}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head h1{margin:10px 0 14px;font-size:40px!important}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head>p{margin:10px 0;font-size:16px}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head .r-scope,body[data-design=v11] #main .v11.v11.v11.v11 .ph-head .scope,body[data-design=v11] #main .v11.v11.v11.v11 .ph-head .scope-note{color:#5b6a75;max-width:900px;font-size:13px}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head .v10-moved{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-first{margin:0}body[data-design=v11] #main .v11.v11.v11.v11 .g-first>p{margin:0;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .g-first h2{margin:0;font-size:18px}body[data-design=v11] #main .v11.v11.v11.v11 .g-first .first-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .g-first details:not([open])>p{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-body,body[data-design=v11] #main .v11.v11.v11.v11 .guide-body{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:44px;margin-top:30px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .g-main{min-width:0}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar{z-index:25;flex-wrap:nowrap;gap:8px;height:auto;min-height:52px;margin:0;padding:6px 0;display:flex;position:sticky;top:77px}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar .g-steps a{flex-shrink:0;width:auto;min-width:30px;max-width:260px}body[data-design=v11] #main .v11.v11.v11.v11 .g-steps a .t{max-width:140px;font-size:11px;line-height:1.4}body[data-design=v11] #main .v11.v11.v11.v11 .g-steps .v11-stepno{font-size:11px}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar .tools{min-width:0}body[data-design=v11] #main .v11.v11.v11.v11 .g-tool{box-sizing:border-box}body[data-design=v11] #main .v11.v11.v11.v11 .g-tool:focus-visible{outline-offset:3px;outline:3px solid #a9681c}body[data-design=v11] #main .v11.v11.v11.v11 .g-panel{scroll-margin-top:140px}body[data-design=v11] #main .v11.v11.v11.v11 .toc a.selected{background:#fbf3e7;font-weight:700}body[data-design=v11] #main .v11.v11.v11.v11 .g-item{background:#fff;border:0;border-bottom:1px solid #d6dde2;border-radius:0;margin:0;padding:0;scroll-margin-top:150px}body[data-design=v11] #main .v11.v11.v11.v11 .g-item>summary{box-sizing:border-box;background:#fff;border:0;width:100%;max-width:none;margin:0;font-weight:400;text-decoration:none;list-style:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-item>summary:after{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-item>summary h3{font-family:var(--sans);margin:0;font-size:16.5px;font-weight:600}body[data-design=v11] #main .v11.v11.v11.v11 .g-item>summary :is(.sum,.ans){box-shadow:none;border:0;margin:2px 0 0;text-decoration:none!important}body[data-design=v11] #main .v11.v11.v11.v11 .g-item>summary .side{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-item .pickc{box-sizing:border-box;justify-self:start;width:auto;max-width:100%;margin:0;text-decoration:none;position:static}body[data-design=v11] #main .v11.v11.v11.v11 .g-item .pickc .on{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-item .pickc[aria-pressed=true] .on{display:inline}body[data-design=v11] #main .v11.v11.v11.v11 .g-item .pickc[aria-pressed=true] .off,body[data-design=v11] #main .v11.v11.v11.v11 .g-item:not([open])>:not(summary){display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-detail label{border-bottom:1px solid #d6dde2;gap:10px;padding:12px;font-size:14px;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .g-detail dl{background:#f4efe6;grid-template-columns:100px 1fr;gap:10px;margin:0;padding:18px;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .g-detail dd{margin:0}body[data-design=v11] #main .v11.v11.v11.v11 .g-detail dt{font-size:13px;font-weight:700}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock{background:#fff;border:1px solid #d6dde2;gap:14px;padding:0 18px 20px;font-size:14px;display:grid;position:sticky;top:99px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock h3{margin:10px 0 0;font-size:14px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock a:not(.v11-primary){border-bottom:1px solid #d6dde2;padding:8px 0;font-size:14px;display:block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock a span{color:#5b6a75;font-size:12px;display:block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-primary{text-align:center;background:#a9681c;border:0;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;display:block;color:#fff!important}body[data-design=v11] #main .v11.v11.v11.v11 .v11-primary span{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock .dock-h{border-bottom:1px solid #d6dde2;justify-content:space-between;padding:16px 0;display:flex}body[data-design=v11] #main .v11.v11.v11.v11 .v11-dock-close,body[data-design=v11] #main .v11.v11.v11.v11 .v11-spbar{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .v11-guide-notes{color:#5b6a75;grid-column:1;font-size:13px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11.v11 .v11-guide-notes p{font-size:13px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-back{padding:24px 0 64px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-anchor-alias{height:0;display:block}body[data-design=v11] #main .v11.v11.v11.v11 [hidden]{display:none!important}@media (width<=1100px){body[data-design=v11] #main .v11.v11.v11.v11 .g-steps a.on .t{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .c-head-grid{gap:32px}}@media (width<=960px){body[data-design=v11] #main .v11.v11.v11.v11 .c-head-grid,body[data-design=v11] #main .v11.v11.v11.v11 .c-sec{grid-template-columns:1fr;gap:24px}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc b{grid-column:1/-1}body[data-design=v11] #main .v11.v11.v11.v11 .g-body,body[data-design=v11] #main .v11.v11.v11.v11 .guide-body{grid-template-columns:minmax(0,1fr);gap:20px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock{z-index:80;border-top:2px solid #152f43;max-height:80vh;padding:16px 24px 32px;display:none;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -100vh 0 100vh #152f4380}body[data-design=v11] #main .v11.v11.v11.v11 .v11-side-dock.open{display:grid}body[data-design=v11] #main .v11.v11.v11.v11 .v11-dock-close{background:#fff;border:1px solid #d6dde2;padding:0 10px;font-size:24px;display:block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-spbar{z-index:45;background:#fff;border-top:1px solid #d6dde2;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}body[data-design=v11] #main .v11.v11.v11.v11 .v11-spbar button{color:#152f43;background:#fff;border:1px solid #152f43;flex:1;padding:12px;font-weight:700}body[data-design=v11] #main .v11.v11.v11.v11 .v11-spbar button:last-child{color:#fff;background:#a9681c;border-color:#a9681c}body[data-design=v11] #main .v11.v11.v11.v11 .v11-back{padding-bottom:100px}}@media (width<=760px){body[data-design=v11] #main .v11.v11.v11.v11{--gutter:20px;--head:65px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-wrap{width:calc(100% - 40px)}body[data-design=v11] #main .v11.v11.v11.v11 .c-head h1{font-size:28px!important}body[data-design=v11] #main .v11.v11.v11.v11 .c-head{padding:12px 0 28px}body[data-design=v11] #main .v11.v11.v11.v11 .c-head p{font-size:15px}body[data-design=v11] #main .v11.v11.v11.v11 .c-toc{padding:14px 18px;display:block}body[data-design=v11] #main .v11.v11.v11.v11 .c-sec{gap:22px;padding:36px 0}body[data-design=v11] #main .v11.v11.v11.v11 .c-side h2{font-size:22px}body[data-design=v11] #main .v11.v11.v11.v11 .v4-change-row,body[data-design=v11] #main .v11.v11.v11.v11 .v4-handoff,body[data-design=v11] #main .v11.v11.v11.v11 .v4-price-panel,body[data-design=v11] #main .v11.v11.v11.v11 .v8-roles{grid-template-columns:1fr}body[data-design=v11] #main .v11.v11.v11.v11 .v4-flow-arrow{text-align:center;transform:rotate(90deg)}body[data-design=v11] #main .v11.v11.v11.v11 .v4-start-flow{grid-template-columns:1fr}body[data-design=v11] #main .v11.v11.v11.v11 .v4-start-flow li{display:block}body[data-design=v11] #main .v11.v11.v11.v11 .c-pair{grid-template-columns:1fr;gap:14px}body[data-design=v11] #main .v11.v11.v11.v11 .shelf-title{display:block}body[data-design=v11] #main .v11.v11.v11.v11 .v11-shelf-cards{grid-template-columns:1fr}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head h1{font-size:28px!important}body[data-design=v11] #main .v11.v11.v11.v11 .ph-head>p{font-size:14px;line-height:1.75}body[data-design=v11] #main .v11.v11.v11.v11 .g-first{grid-template-columns:1fr;padding:14px}body[data-design=v11] #main .v11.v11.v11.v11 .g-first .first-list,body[data-design=v11] #main .v11.v11.v11.v11 .g-first ol{grid-template-columns:1fr}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar{gap:6px;min-height:48px;top:65px}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar .g-steps a{width:28px;min-width:28px;padding:0}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar .g-steps a.on .t{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-steps a>span:not(.t){display:inline}#main #NAV-JOIN.v11 .g-steps a .v11-stepno{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-tool{padding:0 7px;font-size:12px}body[data-design=v11] #main .v11.v11.v11.v11 .v11-progress{white-space:nowrap;font-size:12px}body[data-design=v11] #main .v11.v11.v11.v11 .g-items .g-item .cnt-check{grid-area:auto/2;justify-self:start}body[data-design=v11] #main .v11.v11.v11.v11 .g-first details summary{font-size:14px}#main #HP-01.v11 .hero+.sec{padding-top:68px}body[data-design=v11] #main .v11.v11.v11.v11 .f-detail .f-cta{gap:16px}}@media (width<=360px){body[data-design=v11] #main .v11.v11.v11.v11 .g-tool .tool-label{display:none}body[data-design=v11] #main .v11.v11.v11.v11 .g-steps{gap:2px}body[data-design=v11] #main .v11.v11.v11.v11 .g-bar,body[data-design=v11] #main .v11.v11.v11.v11 .g-bar .tools{gap:4px}}body[data-design=v11] #main#main .v12.v12.v12.v12.v12{--t1-b:56px;--t1-i:28px;--t1-fs:40px;--t1-lh:1.45;--t1-g:18px;--t2-b:44px;--t2-i:23px;--t2-fs:28px;--t2-lh:1.5;--t2-g:14px;--t3-b:36px;--t3-i:20px;--t3-fs:22px;--t3-lh:1.55;--t3-g:12px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk{grid-template-columns:var(--b) minmax(0,1fr);column-gap:var(--g);text-align:left;align-content:start;align-items:start;row-gap:0;min-width:0;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t1{--b:var(--t1-b);--i:var(--t1-i);--fs:var(--t1-fs);--lh:var(--t1-lh);--g:var(--t1-g)}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t2{--b:var(--t2-b);--i:var(--t2-i);--fs:var(--t2-fs);--lh:var(--t2-lh);--g:var(--t2-g)}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t3{--b:var(--t3-b);--i:var(--t3-i);--fs:var(--t3-fs);--lh:var(--t3-lh);--g:var(--t3-g)}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.badge{width:var(--b);height:var(--b);background:var(--office-tint,#edf3f8);min-width:0;max-width:none;color:var(--office,#355c76);margin:calc((var(--fs) * var(--lh) - var(--b)) / 2) 0 0;float:none;border:0;border-radius:50%;grid-area:2/1;align-self:start;place-items:center;padding:0;display:grid;position:static}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.badge svg{width:var(--i);height:var(--i);max-width:none;margin:0;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.lk-k{color:var(--office,#355c76);letter-spacing:.1em;grid-area:1/2;margin:0 0 6px;padding:0;font-size:13px;font-weight:700;line-height:1.5;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.lk-t{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);text-wrap:balance;min-width:0;max-width:none;word-break:auto-phrase;grid-area:2/2;margin:0;padding:0;font-weight:600;font-size:var(--fs)!important;line-height:var(--lh)!important}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.lk-t:before,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.lk-t:after{content:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.lk-b{grid-area:3/2;min-width:0;max-width:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk>.lk-b:empty{display:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.nok>.badge,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.nok>.lk-t{grid-row:1}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.nok>.lk-b{grid-row:2}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk-b>p{max-width:none;margin-top:10px;margin-bottom:0}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk-b>p+p{margin-top:12px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk-b>.actions{margin-top:22px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk-b>.v4-link{margin-top:14px;display:inline-block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk-b>.introtext{margin-top:14px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v8-phrase{word-break:keep-all;overflow-wrap:normal;max-width:100%;display:inline-block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v11-concern-copy .lk{--t1-fs:38px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v11-concern-copy .lk>.badge,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi .lk>.badge,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .ver.here .lk>.badge{background:#fff}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-number{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:0 12px;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-number>.nbox{box-sizing:border-box;border:1px solid var(--office);min-width:30px;height:26px;font-family:var(--serif);letter-spacing:.06em;color:var(--office);grid-area:1/1;place-items:center;margin:5.6px 0 0;padding:0 6px;font-size:13px;line-height:1;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-number>h2{grid-area:1/2;margin:0;font-size:24px;line-height:1.55}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-number>p{grid-column:2;margin-top:12px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-utility-icon{width:24px;height:24px;color:var(--office);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-utility-icon svg{width:20px;height:20px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-hub-row{grid-template-columns:minmax(0,1fr) 36px;gap:20px;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-hub-row>.lk{grid-area:1/1}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-hub-row>.d-circle{grid-area:1/2;align-self:center}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-hub-row .d-no{background:0 0;border:0;width:auto;height:auto}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-no .v12-utility-icon{background:var(--office-tint);border-radius:50%;width:40px;height:40px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v10-contact-flow li{align-items:center;gap:12px;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v10-contact-flow li p{margin:0}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-pagehead{max-width:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 10px;margin:22px 0 0;padding:14px 0;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-jump a{border:1px solid var(--line-strong,#bccbd5);color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-jump svg{width:16px;height:16px;color:var(--office);flex:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-plan-intro{gap:24px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-plan-intro article{border:1px solid var(--line);border-top:3px solid var(--ink);padding:24px 26px 22px;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-plan-intro .lk-b>p{font-size:15px;line-height:1.85}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-plan-intro .v5-plan-price{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-service{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-service .lk-b p{font-size:14.5px;line-height:1.75}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-service .lk-b .v5-service-lead{color:var(--ink);margin-top:4px;font-size:15.5px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi{padding:36px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi .v4-heading{max-width:850px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi-tiers>div{border:1px solid var(--line);background:#fff;padding:16px 18px;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi-tiers dt{font-size:16px;font-weight:700}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk4{align-items:flex-start;gap:8px;line-height:1.6;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk4 svg{width:20px;height:20px;color:var(--office);flex:none;margin-top:2.8px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk4 b{font-size:16px;line-height:1.6;font-family:var(--sans);font-weight:700}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi-tiers .v12-who{margin:2px 0 6px 28px;font-size:12.5px;line-height:1.7;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi-tiers dd{margin:0 0 0 28px;font-size:13.5px;line-height:1.75}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-shelves{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-shelf{align-content:start;gap:10px;min-width:0;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .shelf-head{border-bottom:2px solid var(--ink);align-items:center;gap:8px;padding:0 0 8px;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .shelf-head b{color:var(--ink);font-size:16px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .shelf-head span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-category-nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-category-nav a{border:1px solid var(--line-strong);padding:7px 12px;font-size:14px;text-decoration:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-shelves .gcard{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;align-content:start;gap:10px;padding:18px 18px 16px;text-decoration:none;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .gcard .when-chip{margin:0;font-size:12.5px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .gcard .lk-b .scene{margin:8px 0 0;font-size:14px;line-height:1.7}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .gcard .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding-top:10px;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .gcard .cnt{font-size:14px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .gcard .cnt big{font-size:24px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .vers .ver{padding:26px 22px 22px;position:relative}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .vers .here-tag{position:absolute;top:-1px;right:-1px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .vers .lk-b p{font-size:14px;line-height:1.75}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav{grid-template-columns:.8fr 1.8fr 1fr .8fr;gap:0;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav>a{text-align:left;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav small{font-family:var(--serif);margin:0;font-size:13px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav b{white-space:nowrap;font-size:15px;font-weight:700;line-height:1.6}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-fee-badge{background:var(--office-tint);width:36px;height:36px;color:var(--office);border-radius:50%;flex:none;place-items:center;display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-fee-badge svg{width:20px;height:20px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-go{color:var(--office);margin-left:auto}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-experience{gap:28px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-experience article{min-width:0}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-experience .lk-b p{font-size:14px;line-height:1.8}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-experience .lk-b .v5-career{color:var(--muted);font-size:13px}@media (width<=1100px){body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav>a{gap:6px;padding:12px 8px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav b{font-size:14px}}@media (width<=960px){body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-service,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi-tiers,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-shelves{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-service{gap:18px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav{grid-template-columns:1fr 1.6fr}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav>a{gap:10px;padding:14px}}@media (width<=760px){body[data-design=v11] #main#main .v12.v12.v12.v12.v12{--t1-b:32px;--t1-i:18px;--t1-fs:28px;--t1-g:10px;--t2-b:36px;--t2-i:19px;--t2-fs:22px;--t2-g:10px;--t3-b:32px;--t3-i:18px;--t3-fs:19px;--t3-g:10px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t1>.badge{grid-row:1;align-self:center;margin-top:0}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t1>.lk-k{grid-row:1;align-self:center;margin:0}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t1>.lk-t{grid-area:2/1/auto/-1;margin-top:10px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t1>.lk-b{grid-area:3/1/auto/-1}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t2>.lk-b,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .lk.t3>.lk-b{grid-column:1/-1}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v11-concern-copy .lk{--t1-fs:26px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-number>h2{font-size:21px;line-height:1.55}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-number>.nbox{margin-top:3.275px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-plan-intro article{padding:20px 18px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-navi{padding:24px 18px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare{overflow:visible}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare table,body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare tbody{width:100%;min-width:0;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare thead{display:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare tbody th{border:0;grid-column:1/-1;width:auto;padding:12px 14px 4px;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare td{text-align:left;border:0;min-width:0;padding:4px 14px 12px;font-size:13.5px;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare td:before{content:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v5-compare td:after{content:attr(data-l);color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:400;display:block}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .shelf-title{flex-direction:column;align-items:flex-start;gap:4px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .shelf-title h2{font-size:22px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav>a{flex-wrap:wrap;gap:6px;padding:12px 8px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v-fee-nav b{white-space:normal;word-break:auto-phrase;font-size:14px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .v12-go{display:none}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-hub-row{grid-template-columns:minmax(0,1fr);gap:10px}body[data-design=v11] #main#main .v12.v12.v12.v12.v12 .d-hub-row>.d-circle{grid-area:2/1;justify-self:end}}[hidden]{display:none!important}.pilot-notice{color:#fff;text-align:center;background:#16324f;padding:9px 20px;font-size:13px}.pilot-notice a{color:inherit;margin-left:16px;text-decoration:underline}.pilot-content{color:#23323e;max-width:1050px;margin:0 auto;padding:56px 24px 80px}.pilot-content h1{color:#16324f;margin:0 0 20px;font-size:clamp(28px,4.3vw,46px);line-height:1.5}.pilot-content h2{margin:32px 0 16px;font-size:25px;line-height:1.6}.pilot-content p{margin:14px 0;line-height:1.9}.pilot-content form,.pilot-box{background:#fff;border:1px solid #d6dde2;border-radius:12px;margin:24px 0;padding:28px}.pilot-content label:not(.pilot-inline){margin:22px 0 8px;font-weight:600;display:block}.pilot-content input:not([type=checkbox]):not([type=radio]),.pilot-content textarea,.pilot-content select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #93a4ae;border-radius:5px;width:100%;padding:12px}.pilot-content textarea{resize:vertical;min-height:150px}.pilot-content input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px}.pilot-inline{margin:18px 0;line-height:1.7;display:block}.pilot-content button,.pilot-content .pilot-btn{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#16324f;border:0;border-radius:6px;margin:10px 8px 10px 0;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.pilot-content button:disabled{opacity:.55;cursor:not-allowed}.pilot-content :focus-visible{outline-offset:4px;outline:3px solid #2f7f82}.pilot-muted{color:#5f6f7b;font-size:14px}.pilot-result{background:#eef5f6;border-left:4px solid #2f7f82;margin:20px 0;padding:15px 20px;line-height:1.9}.pilot-result:empty{display:none}.pilot-result strong{font-size:25px}.pilot-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pilot-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pilot-content dl{grid-template-columns:160px 1fr;gap:12px;display:grid}.pilot-content dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pilot-content dt{font-weight:600}.pilot-article{max-width:780px}.pilot-article ul{padding-left:1.5em;line-height:2}@media (width<=640px){.pilot-content{padding:30px 18px 50px}.pilot-content form,.pilot-box{padding:20px 16px}.pilot-grid{grid-template-columns:1fr;gap:0}.pilot-content dl{display:block}.pilot-content dd{margin:6px 0 20px}.pilot-notice{font-size:11px}}.article-cover{border-radius:8px;width:100%;height:auto;margin:24px 0;display:block}.pilot-article{overflow-wrap:anywhere}.pilot-article table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.pilot-article th,.pilot-article td{border:1px solid #d6dde2;padding:12px}.pilot-article blockquote{background:#eef5f6;border-left:4px solid #2f7f82;margin:20px 0;padding:12px 20px}.v11-spbar>a{font:inherit;background:#a9681c;flex:1;justify-content:center;align-items:center;min-width:0;padding:12px 20px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.legacy-service{overflow-wrap:anywhere;max-width:900px}.legacy-service h3{margin:28px 0 12px;font-size:19px;line-height:1.8}.legacy-service a{text-underline-offset:4px;text-decoration:underline}.legacy-detail{background:#fff;border:1px solid #d6dde2;border-radius:8px;margin:16px 0;padding:18px 22px}.legacy-detail summary{cursor:pointer;font-weight:700;line-height:1.8}.legacy-detail p{margin:16px 0 4px}.legacy-flow{padding-left:1.5em;line-height:1.9}.legacy-flow li{padding:10px 0}.legacy-flow p{margin:4px 0}#hire-options{border:1px solid #d6dde2;border-radius:8px;min-width:0;margin:24px 0;padding:18px}#hire-options legend{font-weight:700}.joining-phases{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.joining-phases a{border:1px solid #d6dde2;border-radius:6px;padding:10px 14px;line-height:1.6}.joining-task summary{cursor:pointer;font-weight:700;line-height:1.7}.joining-task [aria-pressed=true]{background:#2f7f82}.pilot-content fieldset{min-width:0}body[data-design=v11] .v-header-inner{gap:24px}body[data-design=v11] .v-brand{flex-shrink:1;min-width:0;max-width:35%}body[data-design=v11] .v-brand img{flex:none}body[data-design=v11] .v-brand span{white-space:normal;font-size:.9375rem;line-height:1.5}body[data-design=v11] .v-header #site-nav{flex-wrap:wrap;gap:20px;font-size:.875rem}body[data-design=v11] .v-header #site-nav>a,body[data-design=v11] .v-header #resource-toggle{align-items:center;min-height:44px;line-height:1.6;display:inline-flex}body[data-design=v11] .v-header #site-nav .v-navcta{border-radius:4px}body[data-design=v11] .v-header :is(a,button):focus-visible,body[data-design=v11] .v-footer a:focus-visible,body[data-design=v11] #main :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #164c68}body[data-design=v11] .v-header #site-nav>a:not(.v-navcta):hover,body[data-design=v11] .v-footer a:hover{text-underline-offset:5px;text-decoration:underline}body[data-design=v11] .pilot-content{color:#23323e}body[data-design=v11] .pilot-content h1{letter-spacing:.035em;font-family:ONO Noto Serif,Yu Mincho,serif;font-weight:600}body[data-design=v11] .pilot-content :is(button,.pilot-btn),body[data-design=v11] .pilot-content :is(form,.pilot-box),body[data-design=v11] .article-cover{border-radius:4px}body[data-design=v11] .v-footer nav{gap:4px 28px;font-size:.875rem}body[data-design=v11] .v-footer nav a{align-items:center;min-height:44px;line-height:1.6;display:flex}@media (width<=1120px){body[data-design=v11] .v-header-inner{gap:16px;padding-block:8px}body[data-design=v11] .v-brand{flex:1;max-width:none}body[data-design=v11] .v-header #menu-toggle{border:1px solid #9fb2c0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font:600 .8125rem/1.5 ONO Noto Sans,sans-serif;display:inline-flex}body[data-design=v11] .v-header #menu-toggle:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-block:1px solid;flex:none;width:14px;height:10px}body[data-design=v11] .v-header #site-nav{flex-wrap:nowrap;gap:0;max-height:calc(100dvh - 120px);padding:8px 24px 20px;font-size:1rem}body[data-design=v11] .v-header #site-nav>a{padding-block:14px}body[data-design=v11] .v-header #resource-toggle{white-space:normal;padding-block:14px;font-size:1rem}body[data-design=v11] .v-header #site-nav .v-navcta{justify-content:center}}@media (width<=760px){body[data-design=v11] .v-header-inner{gap:12px}body[data-design=v11] .v-brand{gap:8px}body[data-design=v11] .v-brand span{max-width:none;font-size:.8125rem}body[data-design=v11] .v-brand img{width:38px}body[data-design=v11] .v-header #site-nav{padding-inline:20px}body[data-design=v11] .v-footer nav{gap:4px 16px}}#main #HP-01 .hero{padding-top:clamp(32px,4vw,64px)}#main #HP-01 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px)}#main #HP-01 .hero-copy{min-width:0;padding-bottom:0}#main #HP-01 .hero-local{letter-spacing:.08em;margin-bottom:24px}#main #HP-01 .hero h1{letter-spacing:.035em;margin-bottom:0;font-size:clamp(2rem,4.1vw,3.625rem);line-height:1.45}#main #HP-01 .hero .lead{margin-top:24px;margin-bottom:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.95}#main #HP-01 .hero .actions{gap:16px 24px;margin-top:28px}#main #HP-01 .hero-photo{aspect-ratio:auto;align-self:center;min-width:0;height:auto;min-height:0;margin:0}#main #HP-01 .hero-photo img{aspect-ratio:4/3;object-fit:cover;object-position:62% 58%;width:100%;height:auto;display:block}#main #HP-01 .hero-photo figcaption{letter-spacing:.05em;background:0 0;margin-top:12px;padding:0;font-size:13px;line-height:1.7;position:static}#main #HP-01 .hero+.sec{padding-top:clamp(48px,6vw,80px)}@media (width<=1000px){#main #HP-01 .hero-grid{gap:32px}}@media (width<=760px){#main #HP-01 .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}#main #HP-01 .hero-local{letter-spacing:.04em;margin-bottom:18px}#main #HP-01 .hero h1{font-size:clamp(2rem,8.8vw,2.5rem)}#main #HP-01 .hero .lead{margin-top:20px;font-size:1rem}#main #HP-01 .hero .actions{gap:14px;margin-top:24px}#main #HP-01 .hero-photo img{aspect-ratio:8/5}}#main #HP-01 .sec{padding-block:clamp(56px,6vw,88px)}#main #HP-01 .sec-head{align-items:flex-start;gap:24px;margin-bottom:32px}#main #HP-01 .sec-head>div{min-width:0}#main #HP-01 .sec-head>.tlink{flex:none;margin-top:12px}#main #HP-01 .h2{text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.65}#main #HP-01 .tile{border-radius:4px;gap:18px;padding:24px 20px 20px;transition:background-color .15s,border-color .15s}#main #HP-01 .tile h3{font-family:var(--sans);letter-spacing:.02em;font-size:1.0625rem;font-weight:600;line-height:1.8}#main #HP-01 .tile .no{color:#5b6a75;font:500 .8125rem/1.6 var(--sans)}#main #HP-01 .tile:hover{background:#f4f7f9;border-color:#164c68;transform:none}#main #HP-01 .btn{border-radius:4px}#main #HP-01 .closing .btn{color:#152f43}@media (width<=760px){html:has(#HP-01){scroll-padding-block:100px}#main #HP-01 .sp-cta{visibility:hidden;transform:translateY(110%)}#main #HP-01 .sp-cta.show{visibility:visible;transform:none}#main #HP-01 .sec-head>.tlink{margin-top:0}#main #HP-01 .tile{border-radius:0;padding:18px 0}#main #HP-01 .tile h3{font-size:1rem;line-height:1.75}#main #HP-01 .tile-top .badge{width:44px;height:44px}}body[data-design=v11]{color:#23323e;background:#fff;font-family:ONO Noto Sans,sans-serif}body[data-design=v11] .v-header{position:relative;top:auto}body[data-design=v11] #main#main :is(#HP-01,#HP-07,#HP-07R,#ARTICLE){color:#23323e;font-family:ONO Noto Sans,sans-serif}body[data-design=v11] #main#main :is(#HP-01,#HP-07,#HP-07R,#ARTICLE) :is(p,li,td,th){font-size:1rem;line-height:1.95}body[data-design=v11] #main#main :is(#HP-01,#HP-07,#HP-07R,#ARTICLE) :is(h1,h2){letter-spacing:.025em;font-family:ONO Noto Serif,serif;line-height:1.55}body[data-design=v11] #main#main :is(#HP-07,#HP-07R,#ARTICLE) h1{font-size:clamp(1.8rem,3.2vw,2.75rem)}body[data-design=v11] #main#main :is(#HP-07,#HP-07R,#ARTICLE) h2{font-size:clamp(1.4rem,2.2vw,1.875rem)}body[data-design=v11] #main#main :is(#HP-01,#HP-07,#HP-07R,#ARTICLE) h3{font-family:ONO Noto Sans,sans-serif;font-size:1.2rem;line-height:1.7}body[data-design=v11] #main#main :is(#HP-07,#HP-07R,#ARTICLE) :is(.v5-pagehead,.pageintro){background:#f1f5f6;margin-bottom:0;padding-block:32px 40px}body[data-design=v11] #main#main #HP-07 .v5-pagehead{border-radius:8px;padding-inline:32px}body[data-design=v11] #main#main #HP-07 :is(.v5-section,.v5-service){padding-block:48px}body[data-design=v11] #main#main #HP-07 .v5-jump{border:0;flex-wrap:wrap;gap:10px;padding-block:24px;display:flex}body[data-design=v11] #main#main #HP-07 .v5-jump a{background:#f3f6f7;border:1px solid #d6dde2;border-radius:4px;min-height:48px;padding:12px 16px;font-size:.9rem;line-height:1.7}body[data-design=v11] #main#main #HP-07 .v5-plan-intro{align-items:stretch;gap:24px;margin-top:28px}body[data-design=v11] #main#main #HP-07 .v5-plan-intro>article{background:#fff;border:1px solid #cad5dc;border-top:4px solid #164c68;border-radius:6px;padding:28px}body[data-design=v11] #main#main #HP-07 .v5-plan-intro .v5-plan-price{background:#f1f5f6;margin-top:24px;padding:16px}body[data-design=v11] #main#main #HP-07 .v5-plan-intro .v4-link{color:#fff;background:#16324f;border-radius:4px;align-items:center;min-height:48px;padding:12px 16px;text-decoration:none;display:flex}body[data-design=v11] #main#main #HP-07 .v5-plan-intro .v10-moved{font-size:.875rem;line-height:1.9}body[data-design=v11] #main#main #HP-07 .v5-compare{margin-block:28px}body[data-design=v11] #main#main #HP-07 :is(.v5-detail,.v5-service){border-radius:6px}body[data-design=v11] #main#main #HP-07 .v4-actions{flex-wrap:wrap;gap:12px}body[data-design=v11] #main#main #HP-07 :is(.v4-button,.v4-link,.d-btn){min-height:44px;line-height:1.7}body[data-design=v11] #main#main #HP-07R .section{padding-block:40px 64px}body[data-design=v11] #main#main #HP-07R .quality-detail-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:100%;display:grid}body[data-design=v11] #main#main #HP-07R .quality-detail-block{background:#f6f8f9;border:1px solid #d6dde2;border-radius:6px;min-width:0;padding:28px}body[data-design=v11] #main#main #HP-07R .quality-detail-block h2{margin:0 0 18px;font-size:1.4rem}body[data-design=v11] #main#main #HP-07R .quality-detail-block:last-child{background:#eef5f6;border-color:#a9c4ce}body[data-design=v11] #main#main #HP-07R .quality-detail-block p{max-width:none;margin:0}body[data-design=v11] #main#main #HP-07R .quality-detail-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}body[data-design=v11] #main#main #HP-07R .quality-detail-actions a{align-items:center;min-height:48px;line-height:1.7;display:flex}body[data-design=v11] #main#main #HP-07R .quality-detail-actions a[data-direct-contact]{color:#fff;background:#16324f;border-radius:4px;justify-content:center;padding:12px 16px;text-decoration:none}body[data-design=v11] #main#main #HP-01 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px}body[data-design=v11] #main#main #HP-01 .hero-photo{aspect-ratio:auto;align-self:center;height:auto;min-height:0;margin:0}body[data-design=v11] #main#main #HP-01 .hero-photo img{aspect-ratio:4/3;object-fit:cover;object-position:62% 58%;border-radius:8px;width:100%;height:auto}body[data-design=v11] #main#main #HP-01 .hero-photo figcaption{background:0 0;margin-top:12px;padding:0;font-size:.8125rem;position:static}body[data-design=v11] #main#main #HP-01 .hero h1{font-size:clamp(2rem,4.1vw,3.625rem);line-height:1.45}body[data-design=v11] #main#main #HP-01 .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-design=v11] #main#main #HP-01 .tile{border-radius:6px;gap:12px;min-height:160px;padding:24px}body[data-design=v11] #main#main #HP-01 .sec{padding-block:64px}body[data-design=v11] #main#main #HP-01 .pillar{border-radius:6px}body[data-design=v11] #main#main #HP-01 :is(.btn,.ltile){border-radius:4px}body[data-design=v11] .pilot-content{max-width:1120px;padding:40px 24px 64px}body[data-design=v11] .pilot-content :is(h2,h3){line-height:1.65}body[data-design=v11] .quality-contact{max-width:850px}body[data-design=v11] .pilot-content form{background:#f6f8f9;border-color:#cad5dc;padding:28px 32px}body[data-design=v11] .pilot-content input:invalid:not(:placeholder-shown):focus{border-color:#a83333}body[data-design=v11] .pilot-content :is(button[type=reset],#edit-contact,#cancel-selection-edit,#edit-selection,#clear-selection){color:#16324f;background:#fff;border:1px solid #8299aa}body[data-design=v11] .pilot-content :is(#contact-error,#selection-error){color:#a02c32}body[data-design=v11] .quality-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}body[data-design=v11] .quality-progress li{color:#16324f;text-align:center;background:#eef3f5;padding:12px;font-size:.875rem;line-height:1.7}body[data-design=v11] #receipt-id:not(:empty){overflow-wrap:anywhere;user-select:all;background:#eef5f6;border-left:4px solid #164c68;padding:18px;font-weight:700}body[data-design=v11] #delivery-status:not(:empty){background:#f4f6f8;border:1px solid #d6dde2;padding:16px 20px;line-height:1.9}body[data-design=v11] :is(#received-next,#intake-help){border-bottom:1px solid #d6dde2;margin-bottom:24px;padding-bottom:20px}body[data-design=v11] #received-next li{margin-bottom:12px;line-height:1.9}body[data-design=v11] #intake-help a{align-items:center;min-height:44px;display:inline-flex}body[data-design=v11] .quality-jump{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}body[data-design=v11] .quality-jump a{background:#eef3f5;border:1px solid #cad5dc;border-radius:4px;align-items:center;min-height:48px;padding:12px 16px;font-size:.875rem;line-height:1.7;text-decoration:none;display:flex}body[data-design=v11] #fee-calculator h2{margin-top:0}body[data-design=v11] #monthly-table{padding-top:24px}body[data-design=v11] .quality-table{max-width:100%;overflow-x:auto}body[data-design=v11] .quality-table table{border-collapse:collapse;width:100%;font-size:1rem}body[data-design=v11] .quality-table :is(th,td){text-align:left;border:1px solid #cad5dc;padding:16px}body[data-design=v11] .quality-table thead{background:#eef3f5}body[data-design=v11] .quality-table caption{text-align:left;padding:12px 0;font-size:.875rem}body[data-design=v11] .quality-draft{text-align:center;background:#faf2e5;padding:16px 24px;font-size:.875rem}body[data-design=v11] #main#main #ARTICLE .reading-grid{grid-template-columns:220px minmax(0,1fr);gap:40px}body[data-design=v11] #main#main #ARTICLE .contents{align-self:start}body[data-design=v11] #main#main #ARTICLE .prose{max-width:760px}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .hero-grid{grid-template-columns:1fr;gap:24px}body[data-design=v11] #main#main #HP-01 .hero-photo img{aspect-ratio:8/5}body[data-design=v11] #main#main #HP-01 .hero h1{font-size:clamp(2rem,8.8vw,2.5rem)}body[data-design=v11] #main#main #HP-01 .tiles{grid-template-columns:1fr;gap:0}body[data-design=v11] #main#main #HP-01 .tile{border-radius:0;min-height:0;padding:20px 0}body[data-design=v11] #main#main #HP-01 .sec{padding-block:44px}body[data-design=v11] #main#main #HP-07 .v5-pagehead{padding:24px 20px}body[data-design=v11] #main#main #HP-07 :is(.v5-section,.v5-service){padding-block:32px}body[data-design=v11] #main#main #HP-07 .v5-plan-intro>article{padding:20px}body[data-design=v11] #main#main #HP-07 .v5-plan-intro .v5-plan-price{padding:12px}body[data-design=v11] #main#main #HP-07R .quality-detail-grid{grid-template-columns:1fr;gap:16px}body[data-design=v11] #main#main #HP-07R .quality-detail-block{padding:22px}body[data-design=v11] #main#main #HP-07R :is(.pageintro,.section){padding-block:28px}body[data-design=v11] .pilot-content{padding:28px 18px 48px}body[data-design=v11] .pilot-content form{padding:20px 16px}body[data-design=v11] .quality-progress{gap:4px}body[data-design=v11] .quality-progress li{padding:10px 6px;font-size:.8125rem}body[data-design=v11] .quality-table :is(th,td){padding:12px 8px;font-size:.8125rem}body[data-design=v11] #main#main #ARTICLE .reading-grid{grid-template-columns:1fr;gap:24px}body[data-design=v11] .quality-jump a{flex:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}body[data-design=v11] #main#main :is(#HP-01,#HP-07,#HP-07R,#ARTICLE) :is(p,li,td,th),body[data-design=v11] .pilot-content{font-family:ONO Noto Sans,sans-serif}body[data-design=v11] #main#main #HP-07R .quality-detail-actions a{margin:0;padding-block:8px}body[data-design=v11] #main#main #HP-07R .quality-detail-actions a[data-direct-contact],body[data-design=v11] #main#main #HP-07R .quality-detail-actions a[data-direct-contact] *,body[data-design=v11] #main#main .pilot-content a.pilot-btn,body[data-design=v11] #main#main .pilot-content a.pilot-btn *{color:#fff!important}body[data-design=v11] #main#main{--refine-ink:#152f43;--refine-teal:#164c68;--refine-paper:#f4f7f9;--refine-line:#cbd7df}body[data-design=v11] #main#main :is(#HP-01,#HP-07,#HP-07R,.quality-contact,#HP-08,.legacy-service) :is(p,li){font-size:1rem;line-height:1.9}body[data-design=v11] #main#main :is(.refine-overview,.refine-home-services,.refine-free-compare,.refine-free-steps,.refine-detail-summary) h2{color:var(--refine-ink);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.6}body[data-design=v11] #main#main .refine-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body[data-design=v11] #main#main .refine-card{border:1px solid var(--refine-line);border-top:4px solid var(--refine-teal);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:26px;display:flex;box-shadow:0 5px 18px #183d4908}body[data-design=v11] #main#main .refine-card h3{color:var(--refine-ink);margin:0 0 12px;font-size:1.25rem;line-height:1.55}body[data-design=v11] #main#main .refine-card p{margin:8px 0}body[data-design=v11] #main#main .refine-card .refine-target{color:var(--refine-teal);font-weight:600;line-height:1.7}body[data-design=v11] #main#main .refine-card .refine-price{color:var(--refine-ink);margin:8px 0 12px;padding-top:0;font-size:1.15rem;font-weight:700;line-height:1.7}body[data-design=v11] #main#main .refine-price small{color:#4c5d60;margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.8;display:block}body[data-design=v11] #main#main .refine-card a{border-top:1px solid var(--refine-line);min-height:48px;color:var(--refine-ink);align-items:center;margin-top:16px;padding:10px 0;font-size:1rem;font-weight:600;text-decoration:none;display:flex}body[data-design=v11] #main#main .refine-card a:hover{text-underline-offset:4px;text-decoration:underline}body[data-design=v11] #main#main .refine-note{color:#4c5d60;margin:20px 0 0}body[data-design=v11] #main#main .refine-phrase{white-space:nowrap;max-width:100%;display:inline-block}body[data-design=v11] #main#main #HP-01 .hero{background:var(--refine-paper);border-bottom:1px solid var(--refine-line);padding-block:56px}body[data-design=v11] #main#main #HP-01 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px}body[data-design=v11] #main#main #HP-01 .hero h1{color:var(--refine-ink);font-size:clamp(2.4rem,4.3vw,4rem);font-weight:600;line-height:1.4}body[data-design=v11] #main#main #HP-01 .hero-photo img{aspect-ratio:1.2;object-position:60% 50%;border-radius:3px}body[data-design=v11] #main#main #HP-01 .refine-hero-scope{border-left:3px solid var(--refine-teal);color:var(--refine-ink);padding-left:14px;font-size:.9375rem}body[data-design=v11] #main#main #HP-01 .refine-home-services{background:#fff;padding-block:52px}body[data-design=v11] #main#main #HP-01 #a-concerns{background:#eaf2f7}body[data-design=v11] #main#main #HP-01 .tile{border:1px solid var(--refine-line);background:#fff}body[data-design=v11] #main#main #HP-01 .refine-office{background:var(--refine-paper)}body[data-design=v11] #main#main .refine-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0;display:grid}body[data-design=v11] #main#main .refine-facts b{color:var(--refine-ink);margin-bottom:10px;font-size:1.2rem;display:block}body[data-design=v11] #main#main #HP-07 .v5-pagehead{background:var(--refine-paper);padding:32px 28px}body[data-design=v11] #main#main .refine-overview{padding-block:36px 48px}body[data-design=v11] #main#main .refine-overview h2{margin:8px 0 16px}body[data-design=v11] #main#main .refine-text-link{min-height:48px;color:var(--refine-ink);align-items:center;margin-top:20px;font-weight:600;display:inline-flex}body[data-design=v11] #main#main #HP-07 .v5-jump{border-top:1px solid var(--refine-line);padding-top:24px}body[data-design=v11] #main#main #HP-07R .pageintro{background:var(--refine-paper);padding-block:40px 32px}body[data-design=v11] #main#main #HP-07R .refine-detail-summary>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-block:32px;display:grid}body[data-design=v11] #main#main #HP-07R .refine-detail-scope{padding:24px 0}body[data-design=v11] #main#main #HP-07R .refine-detail-summary .quality-detail-block{background:#eaf2f7;border-color:#cbd7df}body[data-design=v11] #main#main #HP-07R .quality-detail-grid{grid-template-columns:1fr;gap:0}body[data-design=v11] #main#main #HP-07R .quality-detail-grid .quality-detail-block{border:0;border-bottom:1px solid var(--refine-line);background:#fff;border-radius:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;padding:24px 0;display:grid}body[data-design=v11] #main#main #HP-07R .quality-detail-grid h2{margin:0}body[data-design=v11] #main#main .refine-fee-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;margin:28px 0;display:grid}body[data-design=v11] #main#main #fee-calculator{background:#f4f7f9;width:auto;max-width:none;margin:0;padding:28px}body[data-design=v11] #main#main .refine-fee-guide{background:var(--refine-paper);border-left:3px solid var(--refine-teal);min-width:0;padding:28px}body[data-design=v11] #main#main .refine-fee-guide h2{margin:0 0 20px;font-size:1.45rem}body[data-design=v11] #main#main .refine-fee-guide dl{margin:0;display:block}body[data-design=v11] #main#main .refine-fee-guide dt{color:var(--refine-ink);margin-top:18px}body[data-design=v11] #main#main .refine-fee-guide dd{margin:4px 0 14px;line-height:1.9}body[data-design=v11] #main#main .quality-contact{max-width:880px}body[data-design=v11] #main#main .quality-contact>h1{margin-bottom:12px}body[data-design=v11] #main#main .quality-progress{gap:8px;margin:20px 0}body[data-design=v11] #main#main .quality-progress li{white-space:nowrap;background:#eaf2f7;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 4px;font-size:.9375rem;line-height:1.7;display:flex}body[data-design=v11] #main#main .quality-progress .refine-step-number{color:var(--refine-teal);font-size:.8125rem;font-weight:700}body[data-design=v11] #main#main .refine-contact-note{background:var(--refine-paper);border-left:3px solid var(--refine-teal);margin:20px 0;padding:14px 18px;font-size:.875rem}body[data-design=v11] #main#main .refine-direct-contact{border-top:1px solid var(--refine-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}body[data-design=v11] #main#main .refine-direct-contact a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}body[data-design=v11] #main#main .refine-free-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}body[data-design=v11] #main#main .refine-free-head{padding:12px 0 28px}body[data-design=v11] #main#main .refine-free-head h1{margin:12px 0}body[data-design=v11] #main#main .refine-free-compare{border-block:1px solid var(--refine-line);padding:24px 0}body[data-design=v11] #main#main .refine-free-compare h2{margin:0 0 24px}body[data-design=v11] #main#main .refine-free-steps{background:var(--refine-paper);margin:32px 0;padding:26px}body[data-design=v11] #main#main .refine-free-steps h2{margin-top:0}body[data-design=v11] #main#main .refine-free-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;list-style:none;display:grid}body[data-design=v11] #main#main .refine-free-steps b{color:var(--refine-ink);margin-bottom:8px;display:block}body[data-design=v11] #main#main .legacy-service h2{scroll-margin-top:100px}@media (width<=900px){body[data-design=v11] #main#main .refine-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body[data-design=v11] #main#main :is(.refine-cards,.refine-facts,.refine-free-columns,.refine-fee-layout,#HP-07R .refine-detail-summary>.wrap,#HP-07R .quality-detail-grid .quality-detail-block){grid-template-columns:1fr;gap:18px}body[data-design=v11] #main#main #HP-01 .hero-grid{grid-template-columns:1fr;gap:24px}body[data-design=v11] #main#main #HP-01 .hero{padding-block:32px}body[data-design=v11] #main#main #HP-01 .hero h1{font-size:clamp(2rem,8.7vw,2.6rem)}body[data-design=v11] #main#main #HP-01 .hero-photo img{aspect-ratio:1.8}body[data-design=v11] #main#main #HP-01 .tiles{gap:12px}body[data-design=v11] #main#main #HP-01 .tile{border-radius:6px;padding:20px}body[data-design=v11] #main#main :is(.refine-card,.refine-fee-guide,.refine-free-steps){padding:20px}body[data-design=v11] #main#main .refine-card .refine-price{padding-top:0}body[data-design=v11] #main#main .refine-free-steps ol{grid-template-columns:1fr;gap:16px}body[data-design=v11] #main#main #HP-07 .v5-pagehead{padding:24px 20px}body[data-design=v11] #main#main .refine-overview{padding-block:28px}body[data-design=v11] #main#main #fee-calculator{padding:20px 16px}body[data-design=v11] #main#main .refine-fee-layout{gap:20px}body[data-design=v11] #main#main #HP-07R .quality-detail-grid .quality-detail-block{padding:24px 0}body[data-design=v11] #main#main #HP-07R .refine-detail-summary .quality-detail-block{order:-1}body[data-design=v11] #main#main .refine-contact-note{padding:12px 14px}}body[data-design=v11] #main#main #home-change .flow-mini{max-width:720px;margin:24px auto}body[data-design=v11] #main#main .refine-support-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}body[data-design=v11] #main#main .refine-support-links a{min-height:44px;color:var(--refine-ink);align-items:center;display:inline-flex}body[data-design=v11] #main#main #HP-01 .refine-hero-scope{flex-wrap:wrap;gap:4px 14px;display:flex}body[data-design=v11] #main#main #HP-01 .hero{isolation:isolate;background:#152f43;border:0;padding:0;position:relative}body[data-design=v11] #main#main #HP-01 .hero>.wrap{position:static}body[data-design=v11] #main#main #HP-01 .hero-overlay{min-height:610px;padding-block:100px 92px;display:block}body[data-design=v11] #main#main #HP-01 .hero-photo{z-index:auto;aspect-ratio:auto;pointer-events:none;align-self:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}body[data-design=v11] #main#main #HP-01 .hero-photo img{z-index:-2;aspect-ratio:auto;object-fit:cover;object-position:62% 52%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}body[data-design=v11] #main#main #HP-01 .hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a1f2fe6,#0a1f2fab 52%,#0a1f2f38);position:absolute;inset:0}body[data-design=v11] #main#main #HP-01 .hero-copy{color:#fff;max-width:790px;position:relative}body[data-design=v11] #main#main #HP-01 .hero :is(h1,.lead,.hero-local,.refine-hero-scope){color:#fff}body[data-design=v11] #main#main #HP-01 .hero h1{text-shadow:0 2px 8px #06172455;font-size:clamp(2.8rem,4.4vw,4.25rem);font-weight:600;line-height:1.4}body[data-design=v11] #main#main #HP-01 .hero .lead{max-width:640px;margin-top:24px}body[data-design=v11] #main#main #HP-01 .hero-local{letter-spacing:.06em;font-weight:500}body[data-design=v11] #main#main #HP-01 .hero-local img{filter:brightness(0)invert()}body[data-design=v11] #main#main #HP-01 .hero .refine-hero-scope{border-color:#a8c6d9}body[data-design=v11] #main#main #HP-01 .hero .btn{color:#152f43;background:#fff;border-color:#fff}body[data-design=v11] #main#main #HP-01 .hero .tlink{color:#fff;text-underline-offset:5px;text-decoration:underline}body[data-design=v11] #main#main #HP-01 .hero .btn:hover{background:#eaf2f7;border-color:#eaf2f7}body[data-design=v11] #main#main #HP-01 .hero-photo figcaption{z-index:1;color:#fff;text-shadow:0 1px 4px #000;background:0 0;margin:0;font-size:.8125rem;position:absolute;bottom:20px;left:auto;right:32px}body[data-design=v11] #main#main #home-change .pillars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}body[data-design=v11] #main#main #home-change .pillar{border:1px solid var(--refine-line);background:#fff;border-radius:6px;padding:28px}body[data-design=v11] #main#main #home-change .pillar-head{min-height:136px;display:block}body[data-design=v11] #main#main #home-change .pillar-head .no{color:#164c68;margin-bottom:12px;font-size:.875rem;display:inline-block}body[data-design=v11] #main#main #home-change .pillar h3{margin:0 0 12px;font-family:ONO Noto Serif,serif;font-size:1.6rem}body[data-design=v11] #main#main #home-change .svc{align-items:center;gap:14px;min-height:88px}body[data-design=v11] #main#main #home-change .svc>span:nth-child(2){flex:1;min-width:0}body[data-design=v11] #main#main #home-change .svc b{font-size:1.0625rem;line-height:1.75}body[data-design=v11] #main#main #home-change .time-mini{margin:0 0 20px}body[data-design=v11] #main#main #home-change .pillar:first-child .time-mini{display:none}body[data-design=v11] #main#main #HP-01 .refine-home-services .fee-row{border-top:1px solid var(--refine-line);align-items:center;gap:20px;margin-top:28px;padding-top:24px}body[data-design=v11] #main#main #HP-01 .fee-row nav{flex-wrap:wrap;gap:12px 24px}body[data-design=v11] #main#main #HP-01 .refine-office .sec-head{align-items:center;margin-bottom:0}@media (width<=900px){body[data-design=v11] #main#main #HP-01 .refine-home-services .refine-cards{grid-template-columns:1fr}}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .hero-overlay{min-height:570px;padding-block:64px 78px}body[data-design=v11] #main#main #HP-01 .hero:after{background:linear-gradient(90deg,#0a1f2fe8,#0a1f2fb8 65%,#0a1f2f73)}body[data-design=v11] #main#main #HP-01 .hero-photo img{object-position:62% 50%;aspect-ratio:auto}body[data-design=v11] #main#main #HP-01 .hero h1{font-size:clamp(2rem,8.7vw,2.6rem)}body[data-design=v11] #main#main #HP-01 .hero .actions{align-items:flex-start;gap:16px}body[data-design=v11] #main#main #HP-01 .hero-photo figcaption{bottom:18px;right:18px}body[data-design=v11] #main#main #home-change .pillar{padding:22px}body[data-design=v11] #main#main #home-change .pillars{grid-template-columns:1fr}body[data-design=v11] #main#main #home-change .pillar-head{min-height:0;margin-bottom:20px}body[data-design=v11] #main#main #home-change .svc{gap:10px;min-height:84px}body[data-design=v11] #main#main #home-change .svc b{font-size:1rem}body[data-design=v11] #main#main #HP-01 .refine-home-services .fee-row{align-items:stretch;gap:16px}body[data-design=v11] #main#main #HP-01 .fee-row nav{gap:8px 18px}}body[data-design=v11] #main#main #HP-01 .home-monthly-link{text-align:left;gap:16px;max-width:100%}body[data-design=v11] #main#main #HP-01 .home-monthly-link>span:first-child{min-width:0}body[data-design=v11] #main#main #HP-01 .home-monthly-link>span:last-child{flex:none;font-size:1.25rem}body[data-design=v11] #main#main #HP-01 .refine-home-services .home-fee-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;padding:0;display:grid}body[data-design=v11] #main#main #HP-01 .home-fee-options a{border:1px solid var(--refine-line);border-top:4px solid var(--refine-teal);min-height:104px;color:var(--refine-ink);background:#f4f7f9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;font-size:1.25rem;font-weight:700;line-height:1.6;text-decoration:none;display:flex}body[data-design=v11] #main#main #HP-01 .home-fee-options a:hover{background:#eaf2f7}body[data-design=v11] #main#main #HP-01 .home-fee-options a>span:last-child{flex:none;font-size:1.5rem}body[data-design=v11] #main#main #HP-01 .tiles{gap:18px}body[data-design=v11] #main#main #HP-01 .tile{grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:164px;padding:24px;display:grid}body[data-design=v11] #main#main #HP-01 .tile-top{flex-direction:column;align-items:center;gap:8px;display:flex}body[data-design=v11] #main#main #HP-01 .tile-top .badge{background:#eaf2f7;flex:none;width:56px;height:56px}body[data-design=v11] #main#main #HP-01 .tile-top .badge .ic{width:28px;height:28px}body[data-design=v11] #main#main #HP-01 .tile .no{order:1;font-size:.875rem}body[data-design=v11] #main#main #HP-01 .tile h3{margin:0;font-size:1.25rem;line-height:1.65}body[data-design=v11] #main#main #HP-01 .tile .go{align-self:center;margin:0}body[data-design=v11] #main#main #HP-01 .tile .go .ic{width:24px;height:24px}body[data-design=v11] #main#main #HP-01 .steps{border:1px solid var(--refine-line);background:#f4f7f9;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr) 76px minmax(0,1fr);align-items:start;gap:0;margin:0;padding:36px 24px;list-style:none}body[data-design=v11] #main#main #HP-01 .step{gap:12px;min-height:138px}body[data-design=v11] #main#main #HP-01 .step .badge{background:#eaf2f7;width:64px;height:64px}body[data-design=v11] #main#main #HP-01 .step.go .badge{color:#fff;background:#152f43}body[data-design=v11] #main#main #HP-01 .step .n{font-size:.9375rem}body[data-design=v11] #main#main #HP-01 .step b{font-size:1.25rem;line-height:1.5}body[data-design=v11] #main#main #HP-01 .conn{color:#164c68;height:64px}body[data-design=v11] #main#main #HP-01 .gate{gap:6px;height:64px;font-size:1rem}body[data-design=v11] #main#main #HP-01 .gate span{writing-mode:horizontal-tb;font-size:1rem}body[data-design=v11] #main#main #HP-01 .gate i{width:2px;height:36px}body[data-design=v11] #main#main #HP-01 .home-columns{border-top:1px solid var(--refine-line);background:#fff}body[data-design=v11] #main#main #HP-01 .home-navi{background:#eaf2f7}body[data-design=v11] #main#main #HP-01 .home-resources .h2{margin:0 0 28px;font-size:clamp(1.75rem,2.8vw,2.25rem);line-height:1.5}body[data-design=v11] #main#main #HP-01 .home-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body[data-design=v11] #main#main #HP-01 .home-resource-card{border:1px solid var(--refine-line);border-top:4px solid var(--refine-teal);min-width:0;min-height:154px;color:var(--refine-ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:28px;text-decoration:none;display:flex}body[data-design=v11] #main#main #HP-01 .home-resource-card h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.8}body[data-design=v11] #main#main #HP-01 .home-resource-card>span{flex:none;font-size:1.5rem}body[data-design=v11] #main#main #HP-01 .home-resource-card:hover{background:#f4f7f9;border-color:#164c68}body[data-design=v11] #main#main #HP-01 .home-resource-more{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=1120px){body[data-design=v11] #main#main #HP-01 .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body[data-design=v11] #main#main #HP-01 :is(.refine-home-services .home-fee-options,.home-resource-grid){grid-template-columns:1fr}}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .refine-home-services .sec-head{align-items:stretch}body[data-design=v11] #main#main #HP-01 .home-monthly-link{white-space:normal;justify-content:space-between;padding:16px}body[data-design=v11] #main#main #HP-01 .home-fee-options a{min-height:88px;padding:20px;font-size:1.125rem}body[data-design=v11] #main#main #HP-01 .tiles{grid-template-columns:1fr;gap:12px}body[data-design=v11] #main#main #HP-01 .tile{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;min-height:136px;padding:20px}body[data-design=v11] #main#main #HP-01 .tile-top .badge{width:44px;height:44px}body[data-design=v11] #main#main #HP-01 .tile-top .badge .ic{width:26px;height:26px}body[data-design=v11] #main#main #HP-01 .tile h3{font-size:1.125rem;line-height:1.65}body[data-design=v11] #main#main #HP-01 .tile .go .ic{width:20px;height:20px}body[data-design=v11] #main#main #HP-01 .steps{grid-template-columns:1fr;gap:8px;padding:24px}body[data-design=v11] #main#main #HP-01 .step{text-align:left;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 16px;min-height:72px;display:grid}body[data-design=v11] #main#main #HP-01 .step .badge{grid-area:1/1/span 2;width:56px;height:56px}body[data-design=v11] #main#main #HP-01 .step .n{grid-column:2;align-self:end}body[data-design=v11] #main#main #HP-01 .step b{grid-column:2;align-self:start;font-size:1.125rem}body[data-design=v11] #main#main #HP-01 .conn{justify-content:start;height:28px;padding-left:12px}body[data-design=v11] #main#main #HP-01 .conn .ic{width:32px;height:32px;transform:rotate(90deg)}body[data-design=v11] #main#main #HP-01 .gate{flex-direction:row;justify-content:start;gap:14px;height:36px;padding-left:4px}body[data-design=v11] #main#main #HP-01 .gate i{width:40px;height:2px}body[data-design=v11] #main#main #HP-01 .home-resource-card{min-height:104px;padding:22px}body[data-design=v11] #main#main #HP-01 .home-resource-more{justify-content:flex-start}}body[data-design=v11] #main#main .ux-group-label{color:#174b63;margin:30px 0 18px;font:700 1.1rem/1.7 ONO Noto Sans,sans-serif}body[data-design=v11] #main#main #HP-01 .ux-oneoff{background:#eaf2f7;border-radius:8px;margin-top:40px;padding:22px 26px 26px}body[data-design=v11] #main#main #HP-01 .ux-oneoff .ux-group-label,body[data-design=v11] #main#main #HP-01 .ux-oneoff .home-fee-options{margin-top:0}body[data-design=v11] #main#main #HP-01 .pillar-head{min-height:100px}body[data-design=v11] #main#main #HP-01 .hero .lead{max-width:730px;font-size:1rem;line-height:2.05}body[data-design=v11] #main#main #HP-01 .steps{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr) 92px minmax(0,1fr);align-items:start}body[data-design=v11] #main#main #HP-01 .step .badge{width:84px;height:84px}body[data-design=v11] #main#main #HP-01 .step .badge .ic{width:44px;height:44px}body[data-design=v11] #main#main #HP-01 .conn{height:84px}body[data-design=v11] #main#main #HP-01 .conn .ic{width:42px;height:42px}body[data-design=v11] #main#main #HP-01 .ux-agreement{flex-direction:column;justify-content:center;align-items:center;gap:0;height:84px;display:flex}body[data-design=v11] #main#main #HP-01 .ux-gate-arrow{color:#174b63;font-size:2.5rem;line-height:1.1}body[data-design=v11] #main#main .c-head-grid{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main#main #HP-02 .c-head .a-lead{margin-bottom:22px}body[data-design=v11] #main#main #HP-02 .c-head .lk-b>p:nth-child(2){margin-bottom:24px}body[data-design=v11] #main#main .ux-concern-section .c-side h2{font-size:1.2rem;line-height:1.8}body[data-design=v11] #main#main :is(.ux-pain-grid,.ux-outcome-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}body[data-design=v11] #main#main :is(.ux-pain-grid,.ux-outcome-grid)>article{background:#f4f7f9;border:1px solid #cbdbe4;border-radius:6px;padding:24px}body[data-design=v11] #main#main .ux-pain-grid p{margin:0;font-size:1.15rem;line-height:1.9}body[data-design=v11] #main#main .ux-outcome-grid>article{background:#eaf2f7}body[data-design=v11] #main#main .ux-outcome-grid p{margin:0}body[data-design=v11] #main#main .ux-outcome-note{margin-bottom:20px}body[data-design=v11] #main#main .ux-continuous{background:#f4f7f9;border:1px solid #d5e0e7;border-radius:8px;margin-top:40px;padding:32px}body[data-design=v11] #main#main .ux-continuous>.v5-section{border-bottom:1px solid #cbdbe4;margin:0;padding:36px 0}body[data-design=v11] #main#main .ux-continuous>.v5-section:first-child{padding-top:0}body[data-design=v11] #main#main .ux-continuous>.v5-section:last-child{border:0;padding-bottom:0}body[data-design=v11] #main#main #service-compare>.v4-note{width:100%;max-width:none;margin:18px 0 28px}body[data-design=v11] #main#main #HP-07-navi .ux-navi-explanation{max-width:760px;margin:28px 0}body[data-design=v11] #main#main #HP-07-spot{background:#eaf2f7;border-radius:8px;padding:40px 32px}body[data-design=v11] #main#main #HP-07-spot h2{font-size:2rem}body[data-design=v11] #main#main #HP-07-spot>div+div{margin-top:24px}body[data-design=v11] #main#main .ux-fee-layout{max-width:880px;margin:32px auto}body[data-design=v11] #main#main .ux-fee-layout form{background:#f4f7f9;border:1px solid #cadbe5;border-radius:8px;padding:32px}body[data-design=v11] #main#main .ux-fee-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}body[data-design=v11] #main#main .ux-fee-result:empty{display:none}body[data-design=v11] #main#main .ux-fee-result:not(:empty){margin-top:28px;padding:24px;font-size:1.4rem;font-weight:700;line-height:1.8}body[data-design=v11] #main#main .ux-fee-alternatives{border-top:1px solid #cbdbe4;margin-top:36px;padding-top:26px}body[data-design=v11] #main#main .ux-fee-alternatives [data-quote-options]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}body[data-design=v11] #main#main .ux-fee-alternatives article{background:#fff;border:1px solid #cbdbe4;border-top:3px solid #174b63;border-radius:6px;flex-direction:column;padding:24px;display:flex}body[data-design=v11] #main#main .ux-fee-alternatives h4{margin:0 0 14px;font-size:1.12rem}body[data-design=v11] #main#main .ux-fee-alternatives article button{margin-top:auto}body[data-design=v11] #main#main .ux-alternative-amount{font-size:1.3rem;font-weight:700}body[data-design=v11] #main#main .ux-fee-scope{margin-top:24px}body[data-design=v11] #main#main .ux-payroll-rate details{margin:20px 0}body[data-design=v11] #main#main .ux-article-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}body[data-design=v11] #main#main .ux-article-gallery article{background:#fff;border:1px solid #d0dfe7;border-radius:8px;min-width:0;overflow:hidden}body[data-design=v11] #main#main .ux-article-gallery a{color:#153a50;height:100%;text-decoration:none;display:block}body[data-design=v11] #main#main .ux-article-gallery a:hover{background:#f4f7f9}body[data-design=v11] #main#main .ux-article-image{aspect-ratio:4/3;background:#eaf2f7;overflow:hidden}body[data-design=v11] #main#main .ux-article-image img{object-fit:contain;width:100%;height:100%;display:block}body[data-design=v11] #main#main .ux-article-gallery h2{margin:0;padding:20px;font-family:ONO Noto Sans,sans-serif;font-size:1rem;line-height:1.8}body[data-design=v11] #main#main #NAVI .ux-navi-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body[data-design=v11] #main#main #NAVI .ux-navi-cards .v12-shelf{flex-direction:column;display:flex}body[data-design=v11] #main#main #NAVI .ux-navi-cards .gcard{flex-direction:column;height:100%;display:flex}body[data-design=v11] #main#main #NAVI .ux-navi-cards .foot{margin-top:auto}body[data-design=v11] #main#main .ux-navi-head{background:#eaf2f7;border-radius:8px;margin:24px 0;padding:32px}body[data-design=v11] #main#main .ux-navi-head h1{font-family:ONO Noto Serif,serif;font-size:clamp(1.7rem,3vw,2.4rem)}body[data-design=v11] #main#main .ux-navi-boundary{color:#526b7b;font-size:.9rem}body[data-design=v11] #main#main .ux-navi-phases>section{border-bottom:1px solid #d0dfe7;margin:36px 0;padding:0 0 30px;scroll-margin-top:110px}body[data-design=v11] #main#main .ux-navi-phases header{align-items:center;gap:14px;display:flex}body[data-design=v11] #main#main .ux-phase-dot{border:4px solid #174b63;border-radius:50%;flex:none;width:18px;height:18px}body[data-design=v11] #main#main .ux-navi-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}body[data-design=v11] #main#main .ux-navi-tasks article{border:1px solid #d0dfe7;border-radius:6px;padding:24px}body[data-design=v11] #main#main .ux-task-owner{color:#1a6471;margin-bottom:12px;font-size:.85rem;font-weight:700}body[data-design=v11] #main#main .ux-navi-tasks h3{font-size:1.15rem;line-height:1.7}body[data-design=v11] #main#main .ux-navi-contract{background:#eaf2f7;border-radius:8px;padding:28px}body[data-design=v11] #main#main .ux-navi-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}@media (width<=960px){body[data-design=v11] #main#main .ux-article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design=v11] #main#main #NAVI .ux-navi-cards{grid-template-columns:1fr}}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .ux-oneoff{padding:22px 18px}body[data-design=v11] #main#main #HP-01 .hero .lead{font-size:.9rem;line-height:2.1}body[data-design=v11] #main#main #HP-01 .steps{grid-template-columns:1fr;gap:10px;padding:24px}body[data-design=v11] #main#main #HP-01 .step{grid-template-rows:1fr;grid-template-columns:72px minmax(0,1fr);min-height:72px}body[data-design=v11] #main#main #HP-01 .step .badge{grid-row:1;width:72px;height:72px}body[data-design=v11] #main#main #HP-01 .step .badge .ic{width:36px;height:36px}body[data-design=v11] #main#main #HP-01 .step b{grid-row:1;align-self:center}body[data-design=v11] #main#main #HP-01 .conn{height:32px;padding-left:16px}body[data-design=v11] #main#main #HP-01 .conn .ic{width:36px;height:36px}body[data-design=v11] #main#main #HP-01 .ux-agreement{flex-direction:row;justify-content:start;gap:16px;height:40px;padding-left:16px}body[data-design=v11] #main#main #HP-01 .ux-gate-arrow{transform:rotate(90deg)}body[data-design=v11] #main#main :is(.ux-pain-grid,.ux-outcome-grid,.ux-navi-tasks,.ux-article-gallery,.ux-fee-alternatives [data-quote-options]){grid-template-columns:1fr}body[data-design=v11] #main#main .ux-continuous{padding:24px 18px}body[data-design=v11] #main#main #HP-07-spot{padding:28px 18px}body[data-design=v11] #main#main .ux-fee-layout form{padding:24px 18px}body[data-design=v11] #main#main .ux-fee-result:not(:empty){padding:18px;font-size:1.18rem}body[data-design=v11] #main#main .ux-navi-head,body[data-design=v11] #main#main .ux-navi-contract{padding:24px 18px}}body[data-design=v11] #main#main #HP-07-navi>.v4-heading .lk-b{grid-column:1/-1}body[data-design=v11] #main#main #HP-07-navi :is(.lk-b>p,.ux-navi-explanation,.v10-moved),body[data-design=v11] #main#main #service-compare>.v6-selection-note,body[data-design=v11] #main#main #HP-07-spot>div>p{width:100%;max-width:none}body[data-design=v11] #main#main .navi-service-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}body[data-design=v11] #main#main .navi-service-points li{background:#fff;border:1px solid #d0dfe7;border-radius:6px;padding:20px 22px}body[data-design=v11] #main#main .navi-service-points b{color:#174b63;margin-bottom:8px;display:block}body[data-design=v11] #main#main .navi-service-points span{display:block}body[data-design=v11] #main#main #HP-08>#fees-monthly{width:auto;max-width:1216px;padding:56px var(--r-pad) 40px;box-sizing:border-box;margin:0 auto}body[data-design=v11] #main#main #HP-08 .ux-fee-layout{max-width:none;margin:32px 0}body[data-design=v11] #main#main #HP-08 #monthly-table{width:100%;max-width:none;margin:36px 0 0;padding-inline:0}body[data-design=v11] #main#main .navi-detail{max-width:1216px}body[data-design=v11] #main#main .navi-detail .ux-navi-head{margin-top:24px;padding:36px}body[data-design=v11] #main#main .navi-text-link{margin-top:12px;font-weight:700;display:inline-block}body[data-design=v11] #main#main .navi-conditions-panel{background:#f4f7f9;border:1px solid #cbdbe4;border-radius:8px;margin:32px 0;padding:28px}body[data-design=v11] #main#main .navi-conditions-panel h2{margin:0 0 12px}body[data-design=v11] #main#main .navi-conditions-panel form{background:0 0;border:0;margin:0;padding:0}body[data-design=v11] #main#main .navi-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}body[data-design=v11] #main#main .navi-condition-grid label{min-width:0;margin:8px 0;font-size:.94rem}body[data-design=v11] #main#main .navi-condition-grid select{max-width:100%;margin-top:8px;display:block}body[data-design=v11] #main#main .navi-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}body[data-design=v11] #main#main .navi-work-main{min-width:0}body[data-design=v11] #main#main .navi-work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}body[data-design=v11] #main#main .navi-work-toolbar>p{font-weight:700}body[data-design=v11] #main#main .navi-detail button{font-size:.9rem;line-height:1.6}body[data-design=v11] #main#main .navi-work-toolbar button,body[data-design=v11] #main#main .navi-consult-panel button,body[data-design=v11] #main#main .navi-conditions-panel button{color:#174b63;background:#fff;border:1px solid #a8bdc9;padding:10px 14px}body[data-design=v11] #main#main .navi-role-note{color:#526b7b;font-size:.9rem}body[data-design=v11] #main#main .navi-work-list{gap:16px;margin-top:22px;display:grid}body[data-design=v11] #main#main .navi-work-list>article{background:#fff;border:1px solid #cbdbe4;border-radius:7px;min-width:0;padding:22px}body[data-design=v11] #main#main .navi-work-meta{color:#526b7b;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8rem;line-height:1.7;display:flex}body[data-design=v11] #main#main .navi-work-meta [data-work-role]{color:#174b63;font-weight:700}body[data-design=v11] #main#main .navi-work-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;list-style:none;display:flex}body[data-design=v11] #main#main .navi-work-list summary::-webkit-details-marker{display:none}body[data-design=v11] #main#main .navi-work-list summary h3{margin:0;font-size:1.12rem;line-height:1.7}body[data-design=v11] #main#main .navi-work-list summary>span{color:#1a6471;flex:none;font-size:1.4rem}body[data-design=v11] #main#main .navi-work-body{border-top:1px solid #dce6ec;padding:4px 0 18px}body[data-design=v11] #main#main .navi-work-body>p{white-space:pre-line}body[data-design=v11] #main#main .navi-work-body h4{color:#174b63;margin:18px 0 8px;font-size:.96rem}body[data-design=v11] #main#main .navi-work-body ul{padding-left:1.3em;line-height:1.9}body[data-design=v11] #main#main .navi-work-note{background:#eaf2f7;border-left:3px solid #1a6471;padding:14px 18px;font-size:.9rem}body[data-design=v11] #main#main .navi-work-actions{border-top:1px solid #dce6ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:.86rem;display:flex}body[data-design=v11] #main#main .navi-work-actions label{cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}body[data-design=v11] #main#main .navi-work-actions input{flex:none;width:19px;height:19px;margin:0}body[data-design=v11] #main#main .navi-consult-panel{background:#eaf2f7;border:1px solid #cbdbe4;border-radius:8px;padding:24px;position:sticky;top:24px}body[data-design=v11] #main#main .navi-consult-panel h2{margin:10px 0;font-size:1.25rem}body[data-design=v11] #main#main .navi-consult-panel [data-picked-list]{max-height:230px;padding-left:1.2em;font-size:.9rem;overflow:auto}body[data-design=v11] #main#main .navi-consult-panel [data-picked-list]:empty{display:none}body[data-design=v11] #main#main .navi-consult-panel .pilot-btn{text-align:center;box-sizing:border-box;width:100%;margin:16px 0 8px;padding:14px}body[data-design=v11] #main#main .navi-consult-panel button{margin:8px 0}body[data-design=v11] #main#main .navi-small{color:#526b7b;font-size:.83rem;line-height:1.8}body[data-design=v11] #main#main .navi-references{border:1px solid #d0dfe7;border-radius:6px;margin:32px 0;padding:20px}body[data-design=v11] #main#main .navi-references summary{cursor:pointer;font-weight:700}body[data-design=v11] #main#main .office-review{padding-bottom:80px}body[data-design=v11] #main#main .office-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:48px;padding:48px 0 56px;display:grid}body[data-design=v11] #main#main .office-hero h1{letter-spacing:.02em;margin:16px 0 24px;font-family:ONO Noto Serif,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.65}body[data-design=v11] #main#main .office-review p{font-size:1rem;line-height:2}body[data-design=v11] #main#main .office-hero .office-lead{font-size:1.1rem;line-height:2}body[data-design=v11] #main#main .office-message{color:#fff;background:#152f43;border-radius:8px;padding:38px 32px}body[data-design=v11] #main#main .office-message>p{margin:0 0 24px;font-family:ONO Noto Serif,serif;font-size:1.7rem;line-height:1.8}body[data-design=v11] #main#main .office-message>span{border-top:1px solid #597080;padding-top:22px;font-size:.9rem;line-height:1.9;display:block}body[data-design=v11] #main#main .office-jump{border-block:1px solid #cbdbe4;flex-wrap:wrap;gap:12px 24px;padding:20px 0;display:flex}body[data-design=v11] #main#main .office-jump a{text-underline-offset:5px;font-weight:600}body[data-design=v11] #main#main .office-section{border-bottom:1px solid #cbdbe4;padding:56px 0;scroll-margin-top:36px}body[data-design=v11] #main#main .office-section h2{margin:10px 0 20px;font-family:ONO Noto Serif,serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:500;line-height:1.8}body[data-design=v11] #main#main .office-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}body[data-design=v11] #main#main .office-values article{border:1px solid #cbdbe4;border-top:3px solid #174b63;border-radius:6px;padding:26px}body[data-design=v11] #main#main .office-values h3{margin:0 0 14px;font-size:1.15rem;line-height:1.7}body[data-design=v11] #main#main .office-values p{margin:0}body[data-design=v11] #main#main .office-profile-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;margin-top:20px;display:grid}body[data-design=v11] #main#main .office-person{background:#eaf2f7;border-radius:8px;align-self:start;padding:30px}body[data-design=v11] #main#main .office-person h2{margin:4px 0;font-size:2rem}body[data-design=v11] #main#main .office-person>span{letter-spacing:.12em;font-size:.85rem}body[data-design=v11] #main#main .office-person h3{margin:28px 0 14px;font-size:1rem}body[data-design=v11] #main#main .office-skills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}body[data-design=v11] #main#main .office-skills li{background:#fff;border:1px solid #cbdbe4;border-radius:4px;padding:7px 10px;font-size:.86rem}body[data-design=v11] #main#main .office-career article{border-left:2px solid #cbdbe4;padding:0 0 30px 28px;position:relative}body[data-design=v11] #main#main .office-career article:before{content:"";background:#174b63;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-7px}body[data-design=v11] #main#main .office-career article:last-child{padding-bottom:0}body[data-design=v11] #main#main .office-career h3{margin:8px 0;font-size:1.2rem}body[data-design=v11] #main#main .office-career p{margin:8px 0}body[data-design=v11] #main#main .office-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}body[data-design=v11] #main#main .office-process li{background:#f4f7f9;border-top:2px solid #174b63;border-radius:6px;padding:24px}body[data-design=v11] #main#main .office-process h3{margin:0 0 12px;font-size:1.06rem;line-height:1.7}body[data-design=v11] #main#main .office-process p{margin:0;font-size:.94rem}body[data-design=v11] #main#main .office-facts{margin:28px 0 0}body[data-design=v11] #main#main .office-facts>div{border-top:1px solid #d5e0e7;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:20px 0;display:grid}body[data-design=v11] #main#main .office-facts dt{font-weight:700}body[data-design=v11] #main#main .office-facts dd{margin:0;line-height:1.9}body[data-design=v11] #main#main .office-closing{background:#eaf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:48px;padding:36px;display:grid}body[data-design=v11] #main#main .office-closing h2{margin:0 0 18px;font-family:ONO Noto Serif,serif;font-size:1.8rem;font-weight:500;line-height:1.7}body[data-design=v11] #main#main .office-closing .office-consult-note{font-size:.9rem}body[data-design=v11] #main#main .office-closing>div:last-child{flex-direction:column;align-items:start;gap:18px;display:flex}@media (width<=960px){body[data-design=v11] #main#main .navi-workspace{grid-template-columns:1fr}body[data-design=v11] #main#main .navi-consult-panel{grid-row:1;position:static}body[data-design=v11] #main#main .navi-consult-panel [data-picked-list]{max-height:160px}body[data-design=v11] #main#main .office-values{grid-template-columns:1fr}}@media (width<=760px){body[data-design=v11] #main#main .navi-service-points,body[data-design=v11] #main#main .navi-condition-grid,body[data-design=v11] #main#main .office-hero,body[data-design=v11] #main#main .office-profile-layout,body[data-design=v11] #main#main .office-closing{grid-template-columns:1fr}body[data-design=v11] #main#main #HP-08>#fees-monthly{padding-top:28px}body[data-design=v11] #main#main .navi-detail .ux-navi-head,body[data-design=v11] #main#main .navi-conditions-panel{padding:24px 18px}body[data-design=v11] #main#main .navi-work-list>article{padding:20px 16px}body[data-design=v11] #main#main .office-hero{gap:28px;padding-top:32px}body[data-design=v11] #main#main .office-message{padding:28px 24px}body[data-design=v11] #main#main .office-message>p{font-size:1.4rem}body[data-design=v11] #main#main .office-section{padding:40px 0}body[data-design=v11] #main#main .office-process{grid-template-columns:1fr}body[data-design=v11] #main#main .office-facts>div{grid-template-columns:1fr;gap:10px}body[data-design=v11] #main#main .office-closing{padding:28px 22px}}body[data-design=v11] #main#main .navi-work-list details[open]>summary>span{transform:rotate(45deg)}body[data-design=v11] #main#main .navi-mobile-consult{display:none}body[data-design=v11] #main#main [data-public-navi] [hidden]{display:none!important}@media (width<=960px){body[data-design=v11] #main#main .navi-detail{padding-bottom:110px}body[data-design=v11] #main#main .navi-mobile-consult{z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbdbe4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #15364c12}body[data-design=v11] #main#main .navi-mobile-consult>span{flex:none;font-size:.85rem;font-weight:700}body[data-design=v11] #main#main .navi-mobile-consult>a{color:#fff;text-align:center;background:#15364c;border-radius:5px;min-width:0;padding:12px 16px;font-size:.86rem;font-weight:700;line-height:1.7;text-decoration:none}}body[data-design=v11] #main#main #HP-07-navi>.v4-heading,body[data-design=v11] #main#main #HP-07-navi>.v4-heading .lk{width:100%;max-width:none}body[data-design=v11] #main#main #HP-08>#fees-monthly,body[data-design=v11] #main#main #HP-08>.v-feesection{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin-inline:auto;padding-inline:0}@media (width<=760px){body[data-design=v11] #main#main #HP-08>#fees-monthly,body[data-design=v11] #main#main #HP-08>.v-feesection{width:calc(100% - 36px)}}body[data-design=v11] #main#main .office-message>p{color:#fff}body[data-design=v11] #main#main .office-hero>div>p{margin:0 0 20px}body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-label{letter-spacing:.06em;font-size:1.375rem;line-height:1.2}body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-arrow{color:#174b63;flex:none;width:42px;height:42px;display:block}body[data-design=v11] #main#main .office-portrait{aspect-ratio:3/2;border-radius:8px 8px 0 0;width:calc(100% + 60px);max-width:none;height:auto;margin:-30px -30px 26px;display:block}body[data-design=v11] #main#main .office-value-picture{object-fit:contain;width:128px;height:128px;margin:0 0 20px;display:block}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .ux-agreement{height:56px}body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-label{font-size:1.25rem}body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-arrow{width:36px;height:36px}body[data-design=v11] #main#main .office-value-picture{width:100px;height:100px;margin-bottom:16px}}body[data-design=v11] #main#main #HP-01 .ux-agreement{position:relative}body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-label{text-align:center;position:absolute;top:0;left:0;right:0}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-label{order:2;position:static}body[data-design=v11] #main#main #HP-01 .ux-agreement>.ux-gate-arrow{order:1}}body[data-design=v11] #main :is(p,li,dd,td){line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}body[data-design=v11] #main :is(h1,h2,h3,h4){text-wrap:balance;line-break:strict;overflow-wrap:anywhere}body[data-design=v11] #main :is(.v8-phrase,.refine-phrase){overflow-wrap:anywhere;max-inline-size:100%;white-space:normal!important}body[data-design=v11] #main .read-flow{line-height:1.95}body[data-design=v11] #main .read-thought{max-inline-size:44em;display:block}body[data-design=v11] #main .read-thought+.read-thought{margin-block-start:.85em}body[data-design=v11] #main .read-copy{font-size:1rem;line-height:1.95}body[data-design=v11] #main .read-copy>p{margin:0 0 1em}body[data-design=v11] #main .read-list{margin:1em 0;padding:0;list-style:none}body[data-design=v11] #main .read-list>li{text-indent:-1.1em;margin-block:.65em;padding-inline-start:1.1em;line-height:1.85}body[data-design=v11] #main .navi-work-body .read-copy>p{white-space:normal;margin-block:1em}body[data-design=v11] #main .owner-pictogram{object-fit:contain;max-width:100%;height:auto;display:block}body[data-design=v11] #main#main #HP-01 .tile{grid-template-columns:88px minmax(0,1fr) 24px;gap:20px}body[data-design=v11] #main#main #HP-01 .owner-tile-picture{width:88px;height:88px}body[data-design=v11] #main#main #HP-01 .tile h3{font-size:1.15rem;line-height:1.85}body[data-design=v11] #main#main #HP-01 .owner-pillar-head{grid-template-columns:104px minmax(0,1fr);align-content:center;column-gap:24px;min-height:132px;display:grid}body[data-design=v11] #main#main #HP-01 .owner-pillar-head>.owner-pictogram{grid-area:1/1/3;align-self:center;width:104px;height:104px}body[data-design=v11] #main#main #HP-01 .owner-pillar-head>:is(h3,p){grid-column:2;min-width:0}body[data-design=v11] #main .owner-illustrated{--t1-b:104px;--t1-i:104px;--t2-b:104px;--t2-i:104px;--t3-b:88px;--t3-i:88px}body[data-design=v11] #main .owner-illustrated>.badge{background:0 0!important;border-radius:0!important;margin-top:0!important}body[data-design=v11] #main .owner-illustrated>.badge>.owner-pictogram{width:100%;height:100%}body[data-design=v11] #main .pilot-article [data-article-body]{max-width:48em;margin-inline:auto}body[data-design=v11] #main .pilot-article [data-article-body] p{margin-block:1.4em;line-height:2}body[data-design=v11] #main .pilot-article [data-article-body] :is(ul,ol){line-height:1.95}body[data-design=v11] #main .quality-contact :is(label,legend){line-height:1.7}body[data-design=v11] #main .quality-contact .read-thought{max-inline-size:40em}body[data-design=v11] #main .read-rate-list{gap:0;margin:24px 0;display:grid}body[data-design=v11] #main .read-rate-list>div{border-top:1px solid #cadbe5;grid-template-columns:7em minmax(0,1fr);gap:20px;padding:18px 0;line-height:1.9;display:grid}body[data-design=v11] #main .read-rate-list dt{font-weight:700}body[data-design=v11] #main .read-rate-list dd{margin:0}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .tile{grid-template-columns:64px minmax(0,1fr) 20px;gap:14px;padding:22px 18px}body[data-design=v11] #main#main #HP-01 .owner-tile-picture{width:64px;height:64px}body[data-design=v11] #main#main #HP-01 .tile h3{font-size:1.06rem;line-height:1.85}body[data-design=v11] #main#main #HP-01 .owner-pillar-head{grid-template-columns:72px minmax(0,1fr);gap:0 18px;min-height:112px}body[data-design=v11] #main#main #HP-01 .owner-pillar-head>.owner-pictogram{width:72px;height:72px}body[data-design=v11] #main .owner-illustrated{--t1-b:80px;--t1-i:80px;--t2-b:72px;--t2-i:72px;--t3-b:64px;--t3-i:64px}body[data-design=v11] #main .read-thought+.read-thought{margin-block-start:.9em}body[data-design=v11] #main .read-rate-list>div{grid-template-columns:1fr;gap:8px}}body[data-design=v11] #main#main #HP-01 .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design=v11] #main .read-phrase{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}@media (width<=760px){body[data-design=v11] #main#main #HP-01 .tiles{grid-template-columns:1fr}}body[data-design=v11] #main :is(p,li,dd){word-break:auto-phrase}@media (width>=1121px){body[data-design=v11] #main#main .v5-plan-intro .lk-b>p:first-child{min-height:9em}}@media (width<=1120px){body[data-design=v11] #main#main .v5-plan-intro{grid-template-columns:1fr}body[data-design=v11] #main#main .refine-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body[data-design=v11] #main#main .refine-cards{grid-template-columns:1fr}body[data-design=v11] #main#main .ux-continuous{background:0 0;border:0;padding:20px 0}body[data-design=v11] #main#main .v5-plan-intro>article{padding:24px 18px}body[data-design=v11] #main#main .v5-plan-intro .lk-t .v8-phrase{word-break:normal!important;overflow-wrap:anywhere!important}body[data-design=v11] #main#main .v5-plan-price strong{white-space:nowrap;display:inline-block;font-size:1.5rem!important}body[data-design=v11] #main#main .v5-plan-price strong [data-price]{font-size:inherit}}body[data-design=v11] #main#main :is(#HP-02,#HP-03,#HP-04,#HP-05,#HP-06) .c-sec{grid-template-columns:220px minmax(0,1fr);gap:44px;padding:56px 0;display:grid}body[data-design=v11] #main#main :is(#HP-02,#HP-03,#HP-04,#HP-05,#HP-06) .c-side{align-self:start;width:auto;margin:0;padding:0;display:block;position:static}body[data-design=v11] #main#main :is(#HP-02,#HP-03,#HP-04,#HP-05,#HP-06) .c-side:before{display:none}body[data-design=v11] #main#main :is(#HP-02,#HP-03,#HP-04,#HP-05,#HP-06) .c-side h2{font-family:var(--font-sans,sans-serif);text-align:left;max-width:none;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.8}body[data-design=v11] #main#main .concern-intro-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}body[data-design=v11] #main#main .concern-intro-actions>a{margin:0}body[data-design=v11] #main#main #HP-02 .concern-scope{background:#f3f7fa;border:1px solid #d3e0e9;border-radius:6px;margin:28px 0 32px;padding:28px}body[data-design=v11] #main#main #HP-02 .scope-kicker{color:#285469;margin:0 0 10px;font-size:14px;font-weight:700}body[data-design=v11] #main#main #HP-02 .concern-scope h3{margin:0 0 24px;font-size:24px;line-height:1.7}body[data-design=v11] #main#main #HP-02 .scope-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}body[data-design=v11] #main#main #HP-02 .scope-services>div{background:#fff;border-top:3px solid #285469;padding:20px;display:block}body[data-design=v11] #main#main #HP-02 .scope-services dt{margin:0 0 10px;font-size:18px;font-weight:700}body[data-design=v11] #main#main #HP-02 .scope-services dd{margin:0;font-size:16px;line-height:1.9}body[data-design=v11] #main#main #HP-02 .scope-services .a2-phrase{white-space:normal;display:inline}body[data-design=v11] #main#main #HP-02 .scope-note{margin:24px 0 0;font-size:15px;line-height:1.9}body[data-design=v11] #main#main #HP-07 .service-icon-heading{--t1-b:56px;--t1-i:28px;--t2-b:56px;--t2-i:28px;--t3-b:56px;--t3-i:28px}body[data-design=v11] #main#main #HP-07 .service-icon-heading>.badge{color:#214d68;background:#e6eff5;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:0;display:grid}body[data-design=v11] #main#main #HP-07 .service-symbol{width:28px;height:28px;display:block}body[data-design=v11] #main#main #HP-07 .service-boundary-note{border-bottom:1px solid #d3e0e9;grid-template-columns:1.4fr 1fr;gap:28px;width:100%;max-width:none;margin:0;padding:24px 0;display:grid}body[data-design=v11] #main#main #HP-07 .service-boundary-note p{margin:0;line-height:1.9}body[data-design=v11] #main#main #HP-07 .service-boundary-note .read-thought{max-inline-size:none}body[data-design=v11] #main#main #HP-08 .read-rate-list{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:24px 0;display:grid}body[data-design=v11] #main#main #HP-08 .read-rate-list>div{border-top:1px solid #cadbe5;grid-template-columns:8em minmax(0,1fr);gap:24px;padding:20px 0;display:grid}body[data-design=v11] #main#main #HP-08 .read-rate-list :is(dt,dd){grid-column:auto;width:auto;min-width:0;margin:0;line-height:1.9}body[data-design=v11] #main#main #HP-08 .rate-term{max-width:100%;display:inline-block}body[data-design=v11] #main#main #HP-08 .f-detail{background:#fff;padding:24px 12px 28px;display:block}body[data-design=v11] #main#main #HP-08 .f-fields{width:100%;min-width:0}body[data-design=v11] #main#main #HP-08 .f-detail :is(.f-cta,.c-row-actions){background:#fff;border-top:1px solid #d3e0e9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;margin:24px 0 0;padding:20px 0 0;display:flex;position:static}body[data-design=v11] #main#main #HP-08 .f-detail .f-cta:empty{display:none}body[data-design=v11] #main#main #HP-08 .f-detail .c-hire-choices{border-top:1px solid #d3e0e9;margin-top:24px;padding-top:20px}body[data-design=v11] #main#main #HP-08 .f-detail :is(.f-cta,.c-row-actions) a{align-items:center;width:auto;min-height:48px;margin:0;display:inline-flex}@media (width<=900px){body[data-design=v11] #main#main :is(#HP-02,#HP-03,#HP-04,#HP-05,#HP-06) .c-sec{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 0}body[data-design=v11] #main#main #HP-02 .scope-services{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main#main #HP-07 .service-boundary-note{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=760px){body[data-design=v11] #main#main .concern-intro-actions{flex-direction:column;align-items:flex-start;gap:18px}body[data-design=v11] #main#main #HP-02 .concern-scope{padding:22px 18px}body[data-design=v11] #main#main #HP-02 .concern-scope h3{font-size:22px}body[data-design=v11] #main#main #HP-02 .scope-title-lead{display:block}body[data-design=v11] #main#main #HP-02 .concern-scope h3>.a2-phrase{max-width:100%;display:inline-block}body[data-design=v11] #main#main #HP-08 .read-rate-list>div{grid-template-columns:minmax(0,1fr);gap:8px}body[data-design=v11] #main#main #HP-08 .f-detail{padding:24px 0}body[data-design=v11] #main#main #HP-08 .f-detail :is(.f-cta,.c-row-actions) a{justify-content:center;width:100%}}body[data-fixed-guide-bar]{padding-bottom:var(--guide-bar-space,0px)}html{scroll-padding-bottom:var(--guide-bar-space,0px)}body[data-design=v11] #main#main #HP-08 details.f-row[data-fee-target]>summary{box-shadow:inset 3px 0 #16324f}body[data-design=v11] #main#main .quality-progress>li[aria-current=step]{color:#fff;background:#16324f;border-color:#16324f;font-weight:700}body[data-design=v11] #main#main .quality-progress>li[aria-current=step] span{color:inherit}body[data-design=v11] #main#main #guide-handoff{background:#eaf2f7;border-left:4px solid #16324f;margin:20px 0;padding:20px 24px}body[data-design=v11] #main#main #guide-handoff h2{margin:0 0 12px;font-size:18px;line-height:1.8}body[data-design=v11] #main#main #guide-work-summary{margin:0;padding-left:1.4em;line-height:1.9}body[data-design=v11] #main#main #message{field-sizing:content;resize:vertical;min-height:240px;max-height:70vh}body[data-design=v11] #main#main #NAV-HIRE .v11-side-dock a{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px;line-height:1.8}body[data-design=v11] #main#main #NAV-HIRE .v11-side-dock a:not(.v11-primary){border:1px solid #b8cbd8;padding:12px;display:block}body[data-design=v11] #main#main #NAV-HIRE .v11-side-dock a:not(.v11-primary)>span[aria-hidden=true]{font-size:inherit;color:inherit;white-space:nowrap;display:inline}body[data-design=v11] #main#main :is(#NAV-HIRE,#GUIDE) :is(.v11-primary,.v11-spbar>a){color:#fff;background:#15364c;border-color:#15364c}@media (width<=960px){body[data-design=v11] #main#main .navi-detail{padding-bottom:40px}body[data-design=v11] #main#main :is(#NAV-HIRE,#GUIDE) .v11-back{padding-bottom:32px}body[data-design=v11] #main#main :is(#NAV-HIRE,#GUIDE) .v11-spbar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (width<=1120px){body[data-design=v11] #main#main #HP-01 .refine-home-services .refine-cards{grid-template-columns:minmax(0,1fr)}}body[data-design=v11] #main#main .mobile-disclosure{background:0 0;border:0;margin:16px 0;padding:0}body[data-design=v11] #main#main .mobile-disclosure>summary{cursor:pointer;font:inherit;padding:12px 0;font-weight:700;line-height:1.8}body[data-design=v11] #main#main .home-philosophy{color:inherit}body[data-design=v11] #main#main .mobile-home-audience{display:none}@media (width>=768px){body[data-design=v11] #main#main .mobile-disclosure>summary{display:none}body[data-design=v11] #main#main .mobile-disclosure{margin:0}body[data-design=v11] #main#main .mobile-start-steps{display:none}}@media (width<=767px){body[data-design=v11] #main#main #HP-01 .mobile-home-audience{margin:16px 0;font-size:1rem;line-height:1.8;display:block}body[data-design=v11] #main#main #HP-01 .hero .actions{gap:16px;margin-top:24px}body[data-design=v11] #main#main #HP-01 .home-philosophy{margin-top:20px}body[data-design=v11] #main#main #HP-01 .home-philosophy>p{font-size:1rem;line-height:1.9}body[data-design=v11] #main#main #HP-01 .support-links{border-top:1px solid #cbdbe4;margin-top:20px}body[data-design=v11] #main#main #fees-monthly>p{line-height:1.9}body[data-design=v11] #main#main #fee-calculator .mobile-disclosure{border-top:1px solid #cbdbe4;margin:16px 0}body[data-design=v11] #main#main .joining-mobile-reading .mobile-start-steps{margin:20px 0;padding-left:1.5em;line-height:2}body[data-design=v11] #main#main .joining-mobile-reading .mobile-disclosure{border-top:1px solid #cbdbe4;margin-top:20px}body[data-design=v11] #main#main .joining-mobile-reading .navi-condition-grid{grid-template-columns:minmax(0,1fr)}body[data-design=v11] #main#main .joining-mobile-reading .mobile-start-next{margin:20px 0 0;padding:12px 0;font-weight:700;display:block}}
