.byline-text{display:inline-flex;flex-direction:column;line-height:1.35}.byline-text b{color:var(--ink);font-weight:700}.byline-role{color:var(--faint);font-weight:400}.byline-role,.byline-sup{font-size:var(--fs-caption)}.byline-sup{color:var(--p-600);font-weight:600;padding-left:.7rem;border-left:1px solid var(--line-strong);word-break:keep-all;overflow-wrap:anywhere}@media (max-width:560px){.byline-sup{border-left:0;padding-left:0;flex-basis:100%}}.author-card .au-sup{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line-strong);font-size:var(--fs-caption);color:var(--p-700);line-height:1.7}.author-card .au-sup-label{display:inline-block;margin-right:.5rem;padding:.05rem .55rem;background:var(--p-700);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em}.author-card .au-sup-note{color:var(--muted)}.inline-related{margin-top:clamp(2rem,5vw,2.75rem);padding:1.25rem 1.4rem;background:var(--surface-alt);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-md)}.inline-related-title{font-family:var(--font-source-serif),var(--font-noto-serif-jp),serif;font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-label-sm);text-transform:uppercase;color:var(--p-600);margin-bottom:.8rem}.inline-related ul{display:flex;flex-direction:column;gap:.65rem;margin:0}.inline-related li{padding:0}.inline-related li:before{content:none}.inline-related a{display:flex;gap:.6rem;align-items:baseline;color:var(--accent-deep);text-decoration:none;font-weight:600;line-height:1.6}.inline-related a:hover .ir-title{text-decoration:underline;text-underline-offset:2px}.inline-related .ir-cat{flex:0 0 auto;font-size:var(--fs-caption);font-weight:700;color:var(--p-600);background:var(--p-50);border:1px solid var(--line);border-radius:var(--r-pill);padding:.1rem .55rem}.inline-related .ir-title{word-break:keep-all;overflow-wrap:anywhere}.faq-block{max-width:var(--content);margin-inline:auto}.faq-block .eyebrow{color:var(--accent-deep)}.faq-heading{font-family:var(--font-source-serif),var(--font-noto-serif-jp),serif;font-size:clamp(1.5rem,3vw,var(--fs-h2));color:var(--p-800);font-weight:700;margin:.25rem 0 clamp(1.25rem,3vw,1.75rem)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.faq-q{list-style:none;cursor:pointer;display:flex;gap:.75rem;align-items:flex-start;padding:1.05rem 1.25rem;font-weight:700;color:var(--p-800);font-size:var(--fs-body);line-height:1.65}.faq-q::-webkit-details-marker{display:none}.faq-q:before{content:"Q";flex:0 0 auto;width:1.6rem;height:1.6rem;margin-top:.05rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-source-serif),serif;font-weight:700;font-size:.95rem;color:#fff;background:var(--accent-deep);border-radius:50%}.faq-q-text{flex:1 1;word-break:keep-all;overflow-wrap:anywhere}.faq-q:after{content:"";flex:0 0 auto;align-self:center;width:12px;height:12px;margin-left:.5rem;background:linear-gradient(var(--p-500),var(--p-500)) 50% /12px 2px no-repeat,linear-gradient(var(--p-500),var(--p-500)) 50% /2px 12px no-repeat;transition:transform .2s ease}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-q:hover{color:var(--accent-deep)}.faq-a{padding:0 1.25rem 1.2rem}.faq-a p{display:flex;gap:.75rem;align-items:flex-start;color:var(--ink);line-height:var(--lh-body);margin:0}.faq-a p:before{content:"A";flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-source-serif),serif;font-weight:700;font-size:.95rem;color:var(--p-700);background:var(--p-50);border:1px solid var(--line-strong);border-radius:50%}@media (prefers-reduced-motion:reduce){.faq-q:after{transition:none}}.contact-form,.signup-form{display:flex;flex-direction:column;gap:1.1rem}.contact-form .field,.signup-form .field{display:flex;flex-direction:column;gap:.4rem}.contact-form label,.signup-form label{font-size:var(--fs-small);font-weight:600;color:var(--p-700)}.contact-form .req,.signup-form .req{display:inline-block;margin-left:.4rem;padding:.08rem .45rem;vertical-align:middle;font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;color:#fff;background:var(--accent-deep);border-radius:var(--r-pill)}.contact-form input,.contact-form select,.contact-form textarea,.signup-form input[type=email],.signup-form input[type=text]{width:100%;padding:.8rem .9rem;font:inherit;font-size:1rem;color:var(--p-900);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.signup-form input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(3,109,99,.14)}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form .form-note,.signup-form .form-note{font-size:var(--fs-caption);color:var(--muted);margin:0}.contact-form .form-error,.signup-form .form-error{font-size:var(--fs-small);color:#b42318;font-weight:600;margin:0}.signup-form .consent{display:flex;align-items:flex-start;gap:.6rem;flex-direction:row;font-size:var(--fs-small);color:var(--p-700);font-weight:500;cursor:pointer}.signup-form .consent input{margin-top:.15rem;width:1.05rem;height:1.05rem;accent-color:var(--accent-deep)}.signup-form .consent a{color:var(--accent-deep);text-decoration:underline}.signup-form button[type=submit]{align-self:flex-start;margin-top:.3rem}.form-success,.signup-success{padding:1.6rem 1.8rem;background:var(--p-50);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-md)}.form-success h3,.signup-success h3{font-family:var(--font-noto-serif-jp),serif;font-size:var(--fs-h4);color:var(--p-800);margin:0 0 .5rem}.form-success p,.signup-success p{color:var(--muted);margin:0}.contact-hero,.contact-port{position:relative}.contact-hero{isolation:isolate;background:#375f60 url(/assets/port/contact/banner.png) top/cover no-repeat;padding-top:calc(81px + 50px);padding-bottom:350px}.contact-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:var(--fs-caption)}.contact-crumb li{display:inline-flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.85)}.contact-crumb-sep{width:16px;height:16px;opacity:.75;filter:brightness(0) invert(1)}.contact-crumb a{color:rgba(255,255,255,.92)}.contact-crumb a:hover{color:#fff;text-decoration:underline}.contact-crumb li[aria-current=page]{color:#fff;font-weight:600}.contact-hero-inner{margin-top:48px;display:flex;flex-direction:column}.contact-circle-ttl{position:relative;margin:0;padding:1.2rem 0 0 1.6rem;font-family:var(--font-noto-sans-jp),sans-serif;color:#fff}.contact-circle-ttl:before{content:"";position:absolute;z-index:-1;left:-1.6rem;top:-.2rem;width:8.25rem;height:8.125rem;border-radius:50%;background:#a0e9ed;opacity:.9}.contact-circle-ttl span{display:block;position:relative;padding-left:2.4rem;font-weight:400;font-size:1.375rem;line-height:1.9;text-transform:uppercase;color:#fff}.contact-circle-ttl span:before{content:"";position:absolute;left:0;bottom:.5rem;width:2.25rem;height:4px;background:url(/assets/port/contact/line_skew_light.png) 0 0 no-repeat;background-size:contain}.contact-circle-ttl strong{display:block;font-weight:700;color:#fff;font-size:clamp(2.2rem,5vw,2.875rem);line-height:1.2;text-shadow:2px 2px 15px rgba(68,112,108,.4)}.contact-hero-lead{margin:.8rem 0 0;text-align:left;color:#fff;font-family:var(--font-noto-sans-jp),sans-serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;text-shadow:0 1px 6px rgba(20,45,45,.35)}.contact-formwrap{margin-top:-270px;padding-bottom:175px}.contact-formwrap .container{max-width:1065px}.contact-formcard{position:relative;z-index:1;background:#fff;border-radius:8px;padding:40px;box-shadow:0 -4.22px 59px rgba(55,95,96,.15)}.contact-formcard .contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.contact-formcard .contact-form .field{gap:12px}.contact-formcard .contact-form .field--full,.contact-formcard .contact-form .form-error,.contact-formcard .contact-form .form-note,.contact-formcard .contact-form>button[type=submit]{grid-column:1/-1}.contact-formcard .contact-form label{font-family:var(--font-noto-sans-jp),sans-serif;font-weight:600;font-size:20px;line-height:1.4;color:#375f60}.contact-formcard .contact-form .req{margin-left:3px;padding:4px 6px;vertical-align:middle;font-size:14px;font-weight:400;letter-spacing:0;color:#da1414;background:#feefef;border-radius:0}.contact-formcard .contact-form input,.contact-formcard .contact-form select,.contact-formcard .contact-form textarea{width:100%;height:52px;padding:10px 20px;background:#f6f6f6;border:1px solid #e4e4e4;border-radius:10px;box-shadow:-1px 2px 16px rgba(3,109,99,.11);font-family:var(--font-noto-sans-jp),sans-serif;font-weight:600;font-size:18px;line-height:1.55;color:#333}.contact-formcard .contact-form textarea{height:auto;min-height:10rem;padding:14px 20px;resize:vertical}.contact-formcard .contact-form select{appearance:none;background-image:url(/assets/port/contact/icon_select.svg);background-repeat:no-repeat;background-position:center right 17px}.contact-formcard .contact-form input:focus,.contact-formcard .contact-form select:focus,.contact-formcard .contact-form textarea:focus{outline:none;border-color:#375f60;box-shadow:0 0 0 3px rgba(3,109,99,.14)}.contact-formcard .contact-form>button[type=submit]{justify-self:start;margin-top:.4rem}@media (max-width:640px){.contact-hero{padding-bottom:220px}.contact-formwrap{margin-top:-170px;padding-bottom:100px}.contact-formcard{padding:24px 20px}.contact-formcard .contact-form{grid-template-columns:1fr}}.nl-layout{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;align-items:start;max-width:60rem;margin-inline:auto}@media (min-width:900px){.nl-layout{grid-template-columns:1fr 1fr}}.nl-benefits{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:1.1rem}.nl-benefits li{padding-left:1.1rem;border-left:2px solid var(--gold)}.nl-benefits h3{font-family:var(--font-noto-serif-jp),serif;font-size:1.05rem;color:var(--p-800);margin:0 0 .3rem}.nl-benefits p{margin:0;line-height:var(--lh-relaxed,1.8)}.nl-aside,.nl-benefits p{color:var(--muted);font-size:var(--fs-small)}.nl-aside{margin-top:1.6rem}.nl-aside a{color:var(--accent-deep);font-weight:600}.nl-form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,4vw,2.2rem);box-shadow:var(--shadow-md)}.hero-port-bg{filter:saturate(1.12) contrast(1.04)}.home-news-head{position:relative;text-align:left;isolation:isolate}.home-news-head .eyebrow,.news-tabs--folder{justify-content:flex-start}.news-tabs--folder{gap:.25rem;flex-wrap:wrap;border-bottom:2px solid var(--cta-fill);margin:1.25rem 0 0}.news-tabs--folder .news-tab{border-radius:16px 16px 0 0;background:#efeeee;color:#131313;border:1px solid var(--line);border-bottom:none;padding:12px clamp(1.25rem,5vw,73px);font-size:20px;font-weight:600;line-height:1.2;margin-bottom:-2px}.news-tabs--folder .news-tab.is-active{background:var(--cta-fill);color:#fff;border-color:var(--cta-fill)}.home-news .news-rows{border-top:none;margin-top:0}.home-news .news-rows a{grid-template-columns:auto 1fr auto}.home-news .news-rows .news-cat--empty{border:none;padding:0;min-width:0}.home-news .news-rows time{justify-self:end;text-align:right;white-space:nowrap}@media (max-width:640px){.home-news .news-rows a{grid-template-columns:auto 1fr}.home-news .news-rows time{grid-column:1/-1;justify-self:start}}.news-pager{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.news-pager,.news-pager-num{justify-content:center;align-items:center}.news-pager-num{display:inline-flex;min-width:36px;height:36px;border-radius:50%;color:var(--p-700);font-weight:600;font-size:var(--fs-small)}.news-pager-num:hover{background:var(--p-50);text-decoration:none}.news-pager-num.is-active{background:transparent;color:var(--p-800);border-radius:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:var(--cta-fill);font-weight:700}.news-pager-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cta-fill);color:#fff;font-size:1.2rem;line-height:1}.news-pager-arrow,.news-pager-num{font:inherit;border:0;cursor:pointer}.news-pager-num{background:transparent}.news-pager-arrow:disabled{opacity:.4;cursor:default}.news-empty{text-align:center;color:var(--muted);padding:2rem 0;margin:0}.btn--pill-lg{border-radius:var(--r-pill);padding:.95rem 2.4rem;font-size:var(--fs-lead)}.ma-cases .section-head,.ma-list .section-head,.ma-service .section-head{position:relative;isolation:isolate}.ma-cases .section-head:before,.ma-list .section-head:before,.ma-service .section-head:before{content:"";position:absolute;left:-.35rem;top:-1.3rem;z-index:-1;width:88px;height:88px;border-radius:50%;background:var(--accent-light);opacity:.7}.why-section .section-title{color:var(--cta-fill)}.prefooter-panel .pf-cta{gap:.85rem}.prefooter-panel .pf-cta .arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);font-size:1.1rem;line-height:1;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.prefooter-panel:hover .pf-cta .arrow{background:rgba(255,255,255,.16)}.about-company .section-title,.about-company .stitle-flank,.advisors-section .section-title,.consulting-band .section-title,.feedback .section-title,.home-news .section-title,.home-service .section-title,.home-service .stitle-flank,.ma-cases .section-title,.ma-list .section-title,.ma-service .section-title,.members-section .section-title,.why-section .section-title,.why-section .stitle-flank{color:#375f60!important}.consulting-band .section-title>.eyebrow,.home-news .section-title>.eyebrow,.ma-cases .section-title>.eyebrow,.ma-list .section-title>.eyebrow,.ma-service .section-title>.eyebrow{font-size:1.375rem!important;color:#5e5e5e!important;font-weight:700;letter-spacing:.03em}.about-company .section-title>.eyebrow--center,.feedback .section-title>.eyebrow--center,.home-service .section-title>.eyebrow--center,.why-section .section-title>.eyebrow--center{font-size:1.75rem!important;color:#757575!important;font-weight:700;letter-spacing:.03em}.advisors-section .eyebrow--center,.members-section .eyebrow--center{font-size:1.375rem!important;color:#5e5e5e!important;font-weight:700;letter-spacing:.03em}.ma-cases .section-title,.ma-list .section-title,.ma-service .section-title{font-size:clamp(2.1rem,4.6vw,46px)!important;line-height:1.435}.ma-service .section-title{position:relative;isolation:isolate}.ma-service .section-title:before{content:"";position:absolute;z-index:-1;left:-1.75rem;top:-1.75rem;width:5.875rem;height:5.875rem;border-radius:50%;background:#a0e9ed;opacity:.7}.deal-carousel{position:relative}.deal-arrow{position:absolute;top:46%;z-index:3;display:none;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;padding:0;cursor:pointer;border:1px solid var(--line);color:var(--p-600);font-size:1.6rem;line-height:1;box-shadow:var(--shadow-sm)}.deal-arrow:hover{background:var(--p-50)}.deal-arrow--prev{left:-1.6rem}.deal-arrow--next{right:-1.6rem}@media (min-width:900px){.deal-arrow{display:inline-flex}}.about-company-head{margin-inline:auto}.about-company .company-group-label{position:relative;isolation:isolate;align-items:flex-start;text-align:left;margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding-left:.25rem}.about-company .company-group-label:before{content:"";position:absolute;left:-1.4rem;top:-2.1rem;z-index:-1;width:176px;height:176px;border-radius:50%;background:var(--accent-light);opacity:.55}.about-company .company-group-label .cg-en{position:relative;padding-left:2.4rem;color:#5e5e5e;font-size:1rem;letter-spacing:.12em}.about-company .company-group-label .cg-en:before{content:"";position:absolute;left:0;top:.7em;width:1.8rem;height:2px;background:#5e5e5e}.about-company .company-group-label .cg-sub{font-family:var(--font-noto-serif-jp),serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:#375f60;letter-spacing:.01em;margin-top:.1rem}.feedback-carousel .carousel-slide{padding:.5rem clamp(.75rem,2vw,1.5rem)}.feedback-card{max-width:none}.feedback-inner{background:#ffffff;box-shadow:0 10px 30px rgba(20,49,49,.22)}.feedback-rating .rating-label{color:#2f5f5e}.consulting-band .section-title{font-size:clamp(1.5rem,3.2vw,46px)!important;line-height:1.35}@media (min-width:980px){.consulting-band .section-title{white-space:nowrap}}.about-company .section-lead,.advisors-section .section-lead,.home-service .section-lead,.ma-cases .macase-body p,.ma-cases .macase-intro,.why-section .reason>p{font-size:18px;color:#333333;line-height:1.5}.consulting-band .consulting-body,.ma-service .ma-service-body{font-size:22px;line-height:1.6;color:#375f60;font-weight:600;max-width:825px}.ma-list .malist-intro{font-size:24px;line-height:1.4;color:#444444;font-weight:500;max-width:769px}@media (max-width:760px){.consulting-band .consulting-body,.ma-service .ma-service-body{font-size:17px}.ma-list .malist-intro{font-size:18px}}.feedback-point .feedback-point-label{display:block;font-weight:700;color:var(--deep-teal)}.feedback-point .feedback-point-desc{display:block;margin-top:.15rem}.header-actions .btn--primary{border-radius:50px}.ma-list .deal-grid{display:flex;flex-wrap:nowrap;gap:24px;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 10px}.ma-list .deal-grid::-webkit-scrollbar{display:none}.ma-list .deal-card{flex:0 0 438px;max-width:438px;scroll-snap-align:start;background:#fff;border:0;border-top:0;border-radius:16px;padding:0;box-shadow:-2px 4px 24px 0 rgba(40,91,86,.1);overflow:hidden}@media (max-width:560px){.ma-list .deal-card{flex-basis:86%;max-width:86%}}.ma-list .deal-card-media{margin:0;border-radius:16px 16px 0 0;aspect-ratio:438/360}.ma-list .deal-card>:is(h3,h4){margin:24px 24px 0;font-family:var(--font-noto-sans-jp),sans-serif;font-weight:700;font-size:22px;line-height:1.2;color:#375f60}.ma-list .deal-spec{margin:20px 24px 0;display:flex;flex-direction:column;gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.ma-list .deal-spec>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;padding:0}.ma-list .deal-spec dt{display:flex;align-items:center;gap:8px;margin:0;font-weight:400;font-size:16px;line-height:1.4;color:#5f5f5f}.ma-list .deal-spec .deal-spec-ic{width:28px;height:28px}.ma-list .deal-spec dd{margin:0;padding:0;text-align:right;line-height:1.4}.ma-list .deal-desc,.ma-list .deal-spec dd{font-weight:500;font-size:16px;color:#202020}.ma-list .deal-desc{margin:20px 24px 0;line-height:1.2}.ma-list .deal-more{margin:auto 24px 0;padding:16px 0 24px}.deal-arrow{width:48px;height:48px;font-size:1.5rem;border:2px solid #2b4344;box-shadow:none;color:#2B4344;background:#fff}.deal-arrow:hover{background:#2B4344;color:#fff}.deal-arrow--prev{left:-60px}.deal-arrow--next{right:-60px}.ma-cases .macase-carousel .macase-card{max-width:100%}.ma-cases .macase-script{margin-bottom:40px}.ma-cases .macase-card>:is(h3,h4){margin:0 0 40px;font-family:var(--font-noto-sans-jp),sans-serif;font-weight:700;font-size:28px;line-height:1.05;color:#303030}.ma-cases .macase-main{margin-top:0;display:grid;grid-template-columns:476px auto;align-items:center;gap:32px}@media (max-width:900px){.ma-cases .macase-main{grid-template-columns:1fr}}.ma-cases .macase-photo{border-radius:0;box-shadow:none;aspect-ratio:auto;background:transparent}.ma-cases .macase-photo img{width:476px;max-width:100%;height:auto}.ma-cases .macase-spec{margin-bottom:24px;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:8px 24px}@media (max-width:620px){.ma-cases .macase-spec{grid-template-columns:1fr}}.ma-cases .macase-spec>div{display:flex;gap:40px;align-items:baseline;border:0;padding:0}.ma-cases .macase-spec dt{min-width:90px;font-weight:700;font-size:22px;line-height:32px;color:#858585}.ma-cases .macase-spec dd{margin:0;font-weight:500;font-size:22px;line-height:35px;color:#375F60}.ma-cases .macase-body{margin-top:0;max-width:none}.ma-cases .macase-body p{font-size:16px;line-height:24px;color:#303030}.feedback-carousel{padding-block:clamp(1.5rem,3vw,2.25rem)}.feedback-carousel .carousel-slide{padding:.5rem clamp(.4rem,1vw,.75rem)}.about-company .about-items{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(6rem,22vw,24.875rem)}.about-company .about-items:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(627px,92%);aspect-ratio:627/452;background:url(/assets/port/home/map/sc_logo_large.png) 50%/contain no-repeat;opacity:.55;z-index:0;pointer-events:none}.about-company .container{max-width:1250px;padding-inline:1rem}.about-company .about-item{position:relative;z-index:1;flex:0 0 auto;padding:2rem 2rem .9375rem;border:1px solid transparent;border-radius:1rem;outline:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out}.about-company .about-item--vn{width:31.75rem}.about-company .about-item--jp{width:30.3125rem;margin-top:5.75rem;left:-3px;padding-left:1.875rem}.about-company .about-item-region{font-size:clamp(1.6rem,3.4vw,2rem);line-height:1.3;font-weight:700;color:#375f60;margin:0 0 .5625rem;transition:color .3s ease-in-out}.about-company .about-item-dl{margin:0;width:100%}.about-company .about-item-row{display:flex;gap:1rem;border-bottom:1px dashed rgba(55,95,96,.5);padding:.875rem 0 1rem}.about-company .about-item-row:last-child{border-bottom:none}.about-company .about-item-row dt{width:7.5rem;flex-shrink:0;margin:0;font-weight:700;font-size:1.125rem;line-height:1.3;color:#375f60;transition:color .3s ease-in-out}.about-company .about-item-row dd{margin:0;font-size:1rem;line-height:1.35;color:#333;transition:color .3s ease-in-out}.about-company .about-item.is-active{background-color:#4f7a79;border-color:#e6f3f1;box-shadow:inset .4375rem .4375rem .525rem rgba(255,255,255,.5),inset -.9375rem -.9375rem 1.7rem rgba(255,255,255,.42)}.about-company .about-item.is-active .about-item-region,.about-company .about-item.is-active .about-item-row dt{color:#eaf7f6}.about-company .about-item.is-active .about-item-row dd{color:#ffffff}.about-company .about-item.is-active .about-item-row{border-bottom-color:rgba(255,255,255,.5)}.about-company .about-item:focus-visible{border-color:#4f7a79;box-shadow:0 0 0 2px rgba(79,122,121,.4)}.about-company .about-item:after,.about-company .about-item:before{content:"";position:absolute;z-index:-1;pointer-events:none;transition:background-image .3s ease-in-out}.about-company .about-item--vn:before{width:27.3125rem;height:45.625rem;left:-15.375rem;top:1.6875rem;background:url(/assets/port/home/map/vn.webp) 0 0/contain no-repeat}.about-company .about-item--vn:after{width:4.3125rem;height:4.4375rem;left:-4.5rem;top:33.9375rem;background:url(/assets/port/home/map/vn_location.png) 0 0/contain no-repeat}.about-company .about-item--vn.is-active:before{background-image:url(/assets/port/home/map/vn_hover.webp)}.about-company .about-item--vn.is-active:after{background-image:url(/assets/port/home/map/vn_location_hover.webp)}.about-company .about-item--jp:before{width:47.8125rem;height:43.0625rem;right:-12.4375rem;top:11.75rem;background:url(/assets/port/home/map/jp.webp) 0 0/contain no-repeat}.about-company .about-item--jp:after{width:4.0625rem;height:4.25rem;right:1.5625rem;top:34.22875rem;background:url(/assets/port/home/map/jp_location.png) 0 0/contain no-repeat}.about-company .about-item--jp.is-active:before{background-image:url(/assets/port/home/map/jp_hover.png)}.about-company .about-item--jp.is-active:after{background-image:url(/assets/port/home/map/jp_location_hover.png)}.about-company{overflow-x:clip}@media (max-width:720px){.about-company .about-items{flex-direction:column}.about-company .about-item,.about-company .about-item--jp,.about-company .about-item--vn{width:auto;max-width:none}.about-company .about-item--jp{margin-top:0;left:0;padding-left:2rem}.about-company .about-items:before{opacity:.35}.about-company .about-item:before{opacity:.3}.about-company .about-item:after{display:none}}.feedback-band{background:linear-gradient(rgba(18,58,58,.34),rgba(18,58,58,.34)),#529b9e url(/assets/port/home/feedback-bg.webp) 50% /cover no-repeat;padding:48px 0;margin-top:clamp(1.75rem,4vw,2.75rem)}.feedback .feedback-carousel{margin-top:0;padding-block:0;background:none;border-radius:0;overflow:visible}.feedback .feedback-inner{background:#eaf9f8;border-radius:16px;box-shadow:0 10px 30px rgba(18,58,58,.22)}.feedback .feedback-quote p{color:#333}.feedback .feedback-rating .stars{color:#ffb800}.feedback .feedback-rating .rating-label{color:#2f5f5e}.feedback .feedback-by{margin-top:1.4rem}.feedback .feedback-by img{width:60px;height:60px;border-radius:50%;object-fit:cover}.feedback .feedback-by .feedback-org,.feedback .feedback-by h3{color:#ffffff}@media (min-width:900px){.advisor-grid{grid-template-columns:repeat(4,1fr)}}.advisors-section .advisor-card .photo{border-radius:2px;overflow:hidden}.advisors-section .advisor-overlay{left:22px;right:auto;bottom:34px;width:max-content;min-width:214px;max-width:none;background:url(/assets/port/home/rectangle-40580.png) 0 100% no-repeat;border-radius:0;padding:0 36px 8px 8px;color:#fff}.advisors-section .advisor-card:nth-child(2n) .advisor-overlay{background-image:url(/assets/port/home/rectangle-40581.png)}.advisors-section .advisor-overlay .name-ja{font-family:var(--font-rajdhani),"Rajdhani",sans-serif;white-space:nowrap;font-weight:700;font-size:clamp(1.9rem,3.2vw,36px);line-height:1.2;color:#fff;text-shadow:-2px -2px 0 #375F60,2px -2px 0 #375F60,-2px 2px 0 #375F60,2px 2px 0 #375F60}.advisors-section .advisor-card:nth-child(2n) .advisor-overlay .name-ja{text-shadow:-2px -2px 0 #47A4A6,2px -2px 0 #47A4A6,-2px 2px 0 #47A4A6,2px 2px 0 #47A4A6}.advisors-section .advisor-overlay .title{color:#fff;font-weight:600;font-size:1rem;margin-top:.2rem;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 3px rgba(0,0,0,.5)}.advisors-section .advisor-card .romaji{font-family:var(--font-noto-jp),sans-serif;font-weight:700;color:#375f60;font-size:20px;line-height:1.2;letter-spacing:0;margin-top:.6rem}.advisors-section .advisor-card .bio{color:#333;font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.6;text-align:justify;margin-top:.55rem}.prefooter-grid{gap:1.25rem}@media (min-width:760px){.prefooter-grid{gap:0;align-items:stretch}}.prefooter-panel{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;min-height:168px;overflow:visible;border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2rem) clamp(1.75rem,4vw,3.125rem)}.prefooter-panel .pf-text{display:flex;flex-direction:column;gap:.5rem}.prefooter-panel .pf-cta{display:none}.prefooter-panel .pf-title{font-family:var(--font-noto-jp),sans-serif;font-weight:700;font-size:clamp(1.5rem,3.2vw,32px);line-height:1.14;color:#fff}.prefooter-panel .pf-body{font-weight:500;font-size:clamp(1.05rem,2vw,22px);line-height:1.25;color:#fff}.prefooter-panel .pf-arrow{width:60px;height:60px;flex:none;transition:transform .3s ease}.prefooter-panel:hover .pf-arrow{transform:translateX(15px)}@media (min-width:760px){.prefooter-panel--contact{margin-top:28px;padding-right:150px}.prefooter-panel--news{margin-bottom:28px;padding-left:clamp(2.25rem,5vw,4rem)}}.site-footer{background-color:#4f7a79;background-image:url(/assets/port/home/logo_left.png),url(/assets/port/home/logo_right.png);background-repeat:no-repeat,no-repeat;background-position:left top 1.5rem,100% 100%;background-size:190px auto,170px auto;color:#fff}.site-footer .footer-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.25rem clamp(2rem,5vw,5.125rem);padding-block:3.7rem;position:relative;z-index:1}.footer-logo{flex:none;width:200px}.footer-logo img{width:100%;height:auto}.footer-nav{flex:1 1 240px;margin-top:.25rem}.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:1.25rem 3.25rem;justify-content:start}.footer-nav a{display:inline-block;position:relative;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:18px;line-height:1.3;padding-bottom:4px;font-family:var(--font-noto-jp),sans-serif;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.footer-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#d9d9d9;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out}.footer-nav a:hover:after{transform:scaleX(0)}.site-footer .footer-contact-card{margin-left:auto;flex:0 1 30.5625rem;width:30.5625rem;max-width:100%;background:#e7f4f2 url(/assets/port/home/bg-contact.webp) 50%/cover no-repeat;border:1px solid #c5e0de;border-radius:1.5rem;box-shadow:3px 4px 36px 0 rgba(113,183,176,.21);padding:1.8125rem 1.25rem 1.0625rem 1.875rem;color:#375f60;display:flex;flex-direction:column;gap:1rem}.site-footer .footer-contact-card .fc-email{display:inline-flex;align-items:center;gap:.6rem;text-transform:uppercase;color:#375f60;font-weight:700;font-size:1.25rem;text-decoration:none;letter-spacing:.01em}.site-footer .footer-contact-card .fc-email:hover{text-decoration:underline}.site-footer .footer-contact-card .fc-social{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.site-footer .footer-contact-card .fc-social>*+:before{content:"•";margin-right:.7rem;color:#375f60;font-weight:700}.site-footer .footer-contact-card .fc-social a,.site-footer .footer-contact-card .fc-social span{color:#375f60;font-weight:700;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem}.site-footer .footer-contact-card .fc-social a:hover{text-decoration:underline}.site-footer .footer-contact-card .fc-social .is-disabled{color:#375f60}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.35);position:relative;z-index:1}.site-footer .footer-bottom p{color:#fff}.contact-crumb,.cs-crumb,.mas-crumb,.page-hero .breadcrumb{display:inline-flex;background:#fff;border-radius:100px;padding:10px 16px;margin-bottom:clamp(.8rem,2vw,1.2rem);text-shadow:none;box-shadow:0 1px 3px rgba(17,32,31,.08)}.contact-crumb ol,.cs-crumb ol,.mas-crumb ol,.page-hero .breadcrumb ol{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;font-size:18px;line-height:32px}.contact-crumb li,.cs-crumb li,.mas-crumb li,.page-hero .breadcrumb li{color:#4f7a79;font-size:18px;line-height:32px}.contact-crumb a,.cs-crumb a,.mas-crumb a,.page-hero .breadcrumb a{color:#7f7474;text-decoration:none}.contact-crumb a:hover,.cs-crumb a:hover,.mas-crumb a:hover,.page-hero .breadcrumb a:hover{color:#375f60;text-decoration:underline}.contact-crumb li[aria-current=page],.cs-crumb li[aria-current=page],.mas-crumb li[aria-current=page],.page-hero .breadcrumb li[aria-current=page]{color:#4f7a79;font-weight:600}.contact-crumb-sep,.mas-crumb-sep{filter:none;opacity:.55}@media (max-width:640px){.contact-crumb li,.contact-crumb ol,.cs-crumb li,.cs-crumb ol,.mas-crumb li,.mas-crumb ol,.page-hero .breadcrumb li,.page-hero .breadcrumb ol{font-size:14px;line-height:22px}}.contact-submit{width:100%;padding:21px;font-family:var(--font-noto-jp),sans-serif;font-weight:500;font-size:22px;line-height:28px;letter-spacing:.08em;color:#fff;background:#375f60;border:1px solid #375f60;border-radius:100px;cursor:pointer;transition:background .3s,color .3s}.contact-submit:hover:not(:disabled){background:#2d5354;border-color:#2d5354;color:#fff}.contact-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.contact-submit{padding:16px;font-size:18px;line-height:24px}.hero-port-title{font-size:24px;line-height:1.35}.hero-port-band{font-size:20px;line-height:1.4}.hero-port-sub{font-size:14px;line-height:1.75}.section-title{font-size:22px;line-height:1.4}.about-company .section-title,.advisors-section .section-title,.feedback .section-title,.home-service .section-title,.ma-cases .section-title,.ma-list .section-title,.ma-service .section-title,.members-section .section-title,.study-section .section-title,.why-section .section-title{font-size:22px!important;line-height:1.4}.consulting-band .section-title{font-size:21px!important;line-height:1.4}.section-title>.eyebrow{font-size:12px;letter-spacing:.12em}.consulting-band .section-title>.eyebrow,.home-news .section-title>.eyebrow,.ma-cases .section-title>.eyebrow,.ma-list .section-title>.eyebrow,.ma-service .section-title>.eyebrow{font-size:12px!important}.about-company .section-title>.eyebrow--center,.advisors-section .eyebrow--center,.feedback .section-title>.eyebrow--center,.home-service .section-title>.eyebrow--center,.members-section .eyebrow--center,.why-section .section-title>.eyebrow--center{font-size:13px!important}.eyebrow{font-size:12px;letter-spacing:.12em}.stitle-flank{font-size:18px}.advisors-section .eyebrow--center,.ma-cases .section-title>.eyebrow,.ma-list .section-title>.eyebrow,.members-section .eyebrow--center{color:#4a4a4a!important}.about-item-region,.member-name,.pf-title,.study-banner,.svc2-title,.title-why-choose,h3{font-size:18px;line-height:1.45}h4{font-size:17px;line-height:1.45}}@media (max-width:640px){.ma-cases .macase-card>:is(h3,h4){font-size:18px}.ma-list .deal-card>:is(h3,h4){font-size:17px}.advisors-section .advisor-overlay .name-ja,.name-ja{font-size:20px;line-height:1.35}.member-position{font-size:15px}.cg-sub{font-size:16px}.stars{font-size:17px}.section{padding-block:2rem}.section--tight{padding-block:1.5rem}.btn,a.btn{font-size:16px}.btn--pill,.hero-cta .btn{min-height:52px;font-size:18px}}.cs-admin .section-title,.cs-advancement .section-title,.cs-cases .section-title,.cs-intro .section-title,.cs-matching .section-title,.cs-setup .section-title,.cs-why .section-title,.mas-advisory .section-title,.mas-cases .section-title,.mas-dd .section-title,.mas-intro .section-title,.mas-pmi .section-title,.mas-process .section-title{position:relative;isolation:isolate}.cs-admin .section-title:before,.cs-advancement .section-title:before,.cs-cases .section-title:before,.cs-intro .section-title:before,.cs-matching .section-title:before,.cs-setup .section-title:before,.cs-why .section-title:before,.mas-advisory .section-title:before,.mas-cases .section-title:before,.mas-dd .section-title:before,.mas-intro .section-title:before,.mas-pmi .section-title:before,.mas-process .section-title:before{content:"";position:absolute;z-index:-1;left:-1.75rem;top:-1.75rem;width:5.875rem;height:5.875rem;border-radius:50%;background:#a0e9ed;opacity:.7;pointer-events:none}.cs-cases .section-title:before,.cs-why .section-title:before,.mas-cases .section-title:before,.mas-process .section-title:before{content:none}@media (max-width:640px){.cs-admin .section-title:before,.cs-advancement .section-title:before,.cs-cases .section-title:before,.cs-intro .section-title:before,.cs-matching .section-title:before,.cs-setup .section-title:before,.cs-why .section-title:before,.mas-advisory .section-title:before,.mas-cases .section-title:before,.mas-dd .section-title:before,.mas-intro .section-title:before,.mas-pmi .section-title:before,.mas-process .section-title:before{width:3.75rem;height:3.75rem;left:-1rem;top:-1rem}}.cs-intro{position:relative;isolation:isolate;overflow:hidden}.cs-intro:after{content:"02";position:absolute;z-index:-1;pointer-events:none;right:-.06em;bottom:-.34em;font-family:var(--font-inter),system-ui,sans-serif;font-weight:700;font-size:clamp(12rem,24vw,22rem);line-height:.8;color:rgba(17,32,31,.02);-webkit-user-select:none;user-select:none}@media (max-width:760px){.cs-intro:after{font-size:10rem}}.cs-intro,.mas-intro{position:relative;isolation:isolate}.cs-intro:before,.mas-intro:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;top:clamp(2rem,5vw,3.5rem);bottom:clamp(2rem,5vw,4.5rem);width:min(65%,932px);border-radius:0 2.5rem 2.5rem 0;background:linear-gradient(180deg,#fafcfc,#eef7f7 48%,#e3f1f2)}@media (max-width:760px){.cs-intro:before,.mas-intro:before{width:100%;border-radius:0}}@media (max-width:640px){.site-header .header-inner{gap:.75rem;min-height:56px}.site-header .brand img,.site-header .brand svg{height:26px}.site-header .header-actions{gap:.5rem}.site-header .header-actions .btn--primary{padding:10px 16px;min-height:40px;font-size:14px}.title-why-choose{font-size:20px}.about-company .section-title>.eyebrow--center,.advisors-section .eyebrow--center,.eyebrow,.feedback .section-title>.eyebrow--center,.home-service .section-title>.eyebrow--center,.members-section .eyebrow--center,.section-title>.eyebrow,.why-section .section-title>.eyebrow--center{color:#5c5c5c}.about-company .eyebrow,.feedback .eyebrow,.why-section .eyebrow,.why-section .section-title>.eyebrow{color:#5c5c5c!important}.member-position{color:var(--deep-teal)}}.study-section .study-banner{font-size:24px;line-height:1.15}.study-section table td{font-size:18px;line-height:26px;color:#333}.study-section table th{font-size:16.4px;line-height:26px;color:#375f60}@media (max-width:760px){.study-section .study-banner{font-size:18px}.study-section table td{font-size:15px;line-height:22px}.study-section table th{font-size:14px;line-height:22px}}@media (min-width:1280px){.consulting-band .consulting-grid{grid-template-columns:580px 805px;gap:48px;justify-content:start;transform:translateX(-100px)}.consulting-band .consulting-media{margin-left:0}.consulting-band .consulting-media img{transform:none;width:100%}.consulting-band .consulting-copy{padding-inline:0}.consulting-band .consulting-list li{padding:0}.consulting-band .consulting-list-link{padding:1.5rem .25rem}.consulting-band .consulting-list-label{font-size:16px;letter-spacing:normal}.consulting-band .consulting-list-sc{width:37px}.consulting-band .consulting-list-arr{width:32px;height:32px}}.ma-service--band .ma-row-label{font-size:20px}@media (min-width:1280px){.ma-service--band .ma-service-copy:before{right:-227px}}@media (max-width:760px){.ma-service--band .ma-row-label{font-size:16px}}.lb{display:none}@media (min-width:1100px){.lb{display:inline}}@media (min-width:1280px){.consulting-band .consulting-list-label{font-size:20px}}.mas-case-pill-label{font-size:22px;line-height:1.45}.mas-case-pill-value{font-size:22px;font-weight:500;color:#375f60}.mas-step-title{font-size:23px}.mas-why-body{font-size:18px;line-height:1.5}.mas-case-name{font-size:28px;line-height:1.1;color:#303030}.mas-case-cardhead{font-size:20px;font-weight:600}.mas-dd-chip{font-size:18px}.mas-why-sub-mark{font-size:18px;font-weight:400}.mas-intro-list li{font-size:20px}.mas-advisory-bullets p{font-size:20px;line-height:1.4}.mas-case-cardbody p{line-height:1.5;color:#303030}.mas-pmi-card li{line-height:1.3}.mas-dd-label p{font-size:16px}.mas-advisory .section-title>.eyebrow,.mas-pmi .section-title>.eyebrow{font-size:22px;color:#5e5e5e}@media (max-width:900px){.mas-case-pill-label,.mas-case-pill-value{font-size:15px}.mas-step-title{font-size:17px}.mas-advisory-bullets p,.mas-intro-list li,.mas-why-body{font-size:16px}.mas-case-name{font-size:20px}.mas-case-cardhead,.mas-dd-chip,.mas-why-sub-mark{font-size:16px}.mas-advisory .section-title>.eyebrow,.mas-pmi .section-title>.eyebrow{font-size:13px}}.cs-section-title{font-size:28px;line-height:1.15;color:#757575}.cs-scope-title{font-size:28px}.cs-support-title{font-size:24px;color:#375f60}.cs-setup-step-title{font-size:24px}.cs-setup-step-desc{font-size:16px}.cs-scope-step-ttl{font-size:20px}.cs-scope-step-cnt{font-size:18px;line-height:1.4}.cs-btn-quote{font-size:22px}.cs-btn-readmore{font-size:18px}.consulting-services .cs-intro-list span,.cs-intro-list-label{font-size:20px}.cs-case-sec li,.cs-case-sec p{font-size:20px;line-height:1.6}.cs-case-sec strong{font-size:18px;line-height:1.5;font-weight:600;color:#333}.cs-admin .section-title,.cs-advancement .section-title,.cs-cases .section-title,.cs-intro .section-title,.cs-matching .section-title,.cs-setup .section-title,.cs-why .section-title{color:#375f60}.cs-admin .section-title>.eyebrow,.cs-advancement .section-title>.eyebrow,.cs-cases .section-title>.eyebrow,.cs-intro .section-title>.eyebrow,.cs-matching .section-title>.eyebrow,.cs-setup .section-title>.eyebrow,.cs-why .section-title>.eyebrow{font-size:22px;color:#5e5e5e}@media (max-width:900px){.cs-scope-title,.cs-section-title{font-size:21px}.cs-setup-step-title,.cs-support-title{font-size:19px}.cs-btn-quote,.cs-scope-step-ttl{font-size:17px}.cs-btn-readmore,.cs-scope-step-cnt,.cs-setup-step-desc{font-size:15px}.cs-case-sec li,.cs-case-sec p,.cs-case-sec strong{font-size:16px}.cs-admin .section-title>.eyebrow,.cs-advancement .section-title>.eyebrow,.cs-cases .section-title>.eyebrow,.cs-intro .section-title>.eyebrow,.cs-matching .section-title>.eyebrow,.cs-setup .section-title>.eyebrow,.cs-why .section-title>.eyebrow{font-size:13px}}.cs-admin p,.cs-advancement p,.cs-matching p,.cs-setup p{font-size:20px;line-height:1.6}.cs-why p{font-size:18px;line-height:1.5}.cs-cases strong,.cs-why strong{font-size:18px;line-height:1.5;font-weight:600;color:#333}.cs-admin h3,.cs-admin h4,.cs-advancement h3,.cs-advancement h4,.cs-cases h3,.cs-cases h4,.cs-matching h3,.cs-matching h4,.cs-setup h3,.cs-setup h4{font-size:24px;color:#375f60}@media (max-width:900px){.cs-admin p,.cs-advancement p,.cs-cases strong,.cs-matching p,.cs-setup p,.cs-why p,.cs-why strong{font-size:16px}.cs-admin h3,.cs-admin h4,.cs-advancement h3,.cs-advancement h4,.cs-cases h3,.cs-cases h4,.cs-matching h3,.cs-matching h4,.cs-setup h3,.cs-setup h4{font-size:19px}}.cs-advancement .cs-scope-title,.cs-scope-title{font-size:28px;color:#2d2e2c}.cs-setup p.cs-setup-step-title{font-size:24px}.cs-intro-list span{font-size:20px}@media (max-width:900px){.cs-advancement .cs-scope-title,.cs-scope-title{font-size:21px}.cs-setup p.cs-setup-step-title{font-size:19px}.cs-intro-list span{font-size:16px}}.rec-card-label{font-size:20px;font-weight:600}.rec-card-val,.rec-hl{font-size:17px;line-height:1.6}.rec-card-val{color:#fff}.rec-card-pill{color:#375f60}.rec-card p,.rec-position p{font-size:17px;color:#375f60}.rec-card p strong,.rec-position p strong{font-weight:600}@media (max-width:900px){.rec-card-label{font-size:16px}.rec-card p,.rec-card-val,.rec-hl,.rec-position p{font-size:15px}}.contact-hero-lead{font-size:24px;line-height:1.9;font-weight:500}.form-note{font-size:16px}@media (max-width:900px){.contact-hero-lead{font-size:17px;line-height:1.7}.form-note{font-size:13px}}.site-footer .fc-social .is-disabled,.site-footer .fc-social a{font-weight:500}.contact-form p.form-note{font-size:16px}.footer-contact-card .fc-social .is-disabled,.footer-contact-card .fc-social a{font-weight:500!important}.rec-positions-en{color:#757575;line-height:1.05}@media (max-width:900px){.contact-form p.form-note{font-size:13px}}.deals-contact__title{font-size:46px;line-height:1.43}.deals-contact__lead{font-size:24px;line-height:1.9;font-weight:500}.deals-contact label,.deals-form label{font-size:20px;color:#375f60}.deals-contact .form-note,.deals-form .form-note{font-size:16px}.deals-contact .section-title,.deals-related .section-title{color:#375f60}@media (max-width:900px){.deals-contact__title{font-size:26px}.deals-contact__lead{font-size:17px;line-height:1.7}.deals-contact label,.deals-form label{font-size:15px}.deals-contact .form-note,.deals-form .form-note{font-size:13px}}.eyebrow__en,.newsletter-port .eyebrow__en{line-height:1.1;font-weight:400;color:#5c5c5c}