.lp-port{padding-top:80px}.lp-port .lp-hero{padding-top:0}.lp-port .lp-hero-title{padding-top:177px}.lp-port .lp-hero{background-image:url(/assets/port/home/hero/freepik_341467244-scaled.jpg)}.lp-port .lp-hero-title{color:#0d0f10}.lp-port .lp-hero-inner{max-width:1052px}.lp-port .lp-hero-band{width:auto;margin-left:0;margin-right:0}.lp-port .lp-hero-sub{display:block;padding:44px 76px}.lp-port .lp-service-top{align-items:flex-start;padding-left:11px;padding-right:11px}.lp-port .lp-ma-service .lp-circle-ttl:before{width:94px;height:94px;background:#a0e9ed}.lp-port .lp-ma-service .lp-circle-en{padding-left:16px}.lp-port .lp-ma-service .lp-circle-en:before{left:-25px}.lp-port .lp-ma-service-list{padding-right:21px}@media (min-width:901px){.lp-port .lp-service-intro-img{gap:0;flex-wrap:nowrap}.lp-port .lp-service-intro-img>li{flex:0 0 50%;max-width:50%}.lp-port .lp-service-intro-img img{width:100%}}.lp-port .lp-ma-list{position:relative;z-index:0}.lp-port .lp-deal-img img{height:auto}.lp-port .lp-deal-num{width:auto;height:2.25rem}.lp-port .lp-deal-slash{width:auto;height:2.125rem}.lp-port .lp-consulting-service-right{right:-7.25rem}.lp-port .lp-consulting-service-list{padding-right:9.3125rem}.lp-port .lp-cb-items>li:not(:last-child):after{left:auto;right:-13px;margin-left:0}.lp-port .lp-cb-group--rev .lp-cb-items>li:not(:last-child):after{right:auto;left:-13px;margin-right:0}@media (min-width:901px){.lp-port .lp-cb-card{padding-left:19.5px;padding-right:19.5px}.lp-port .lp-cb-group-ttl{padding-left:30px;padding-right:30px}}.lp-port .lp-study .lp-circle-ttl-wrap--center{display:flex;text-align:left}.lp-port .lp-study .lp-circle-ttl-wrap--center .lp-circle-ttl{display:block}.lp-port .lp-study-ttl h3{padding:25.6px 48px}.lp-port .lp-about .lp-circle-ttl-wrap--center{display:flex;text-align:left}.lp-port .lp-about .lp-circle-ttl-wrap--center .lp-circle-ttl{display:block}.lp-port .lp-about-items{justify-content:space-between;gap:0}.lp-port .lp-about-item.jp{width:39.8%;max-width:39.8%}.lp-port .lp-about-item.vn{width:42.4%;max-width:42.4%}.lp-port .lp-about-item.vn:before{background-image:url(/assets/port/home/map/vn_hover.webp)}.lp-port .lp-about-item.vn:after{background-image:url(/assets/port/home/map/vn_location_hover.webp)}.lp-port .lp-about-items:before{max-width:44vw;margin-left:0;bottom:-7.8125rem;opacity:1}.lp-port .lp-circle-ttl{padding:27px 0 40px 25px;margin-bottom:7px}.lp-port .lp-circle-en,.lp-port .lp-ma-service .lp-circle-ttl{margin-bottom:0}.lp-port .lp-green-sub:before{right:110%}.lp-port .lp-green-sub:after{left:110%}@media (max-width:900px){.lp-port{padding-top:0}.lp-port .lp-hero{padding-top:calc(81px + 1rem)}.lp-port .lp-hero-title{padding-top:clamp(6rem,12vw,11rem)}.lp-port .lp-hero-sub{padding:clamp(1.6rem,3vw,2.75rem) clamp(2rem,5vw,4.75rem)}.lp-port .lp-service-top{padding-left:0;padding-right:0}.lp-port .lp-ma-service-list{padding-right:0}.lp-port .lp-consulting-service-right{right:0}.lp-port .lp-consulting-service-list{padding-right:0}.lp-port .lp-about-items{gap:2rem}.lp-port .lp-about-item.jp,.lp-port .lp-about-item.vn{width:100%;max-width:100%}.lp-port .lp-circle-ttl{padding:22.4px 0 6.4px 24.8px;margin-bottom:24px}.lp-port .lp-study-ttl h3{padding:19.2px 38.4px}.lp-port .lp-about .lp-circle-ttl-wrap--center,.lp-port .lp-study .lp-circle-ttl-wrap--center{display:block}}body:has(.contact-hero) .prefooter-cta{display:none}.deals-search select{padding:12px 16px;background-color:#efefef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath fill='%236b6b6b' d='M5 9h15l-7.5 8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 16px) 50%;background-size:auto;color:#6b6b6b}.deals-pagination{gap:16px}.deals-page{width:auto;min-width:0;height:32px;padding:0;border:0;border-radius:0;font-size:20px;font-weight:700}.deals-page,.deals-page.is-active,.deals-page:hover{background:none;color:#333}.deals-page.is-active{border-color:transparent;text-decoration:underline}.deals-page--next{width:32px;height:32px;padding:0;border:0;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5L8 9l-6.5 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;font-size:0}.deals-page--next,.deals-page--next:hover{background-color:#65b6b8}.deals-nonpublic>.container{background-image:url(/assets/port/deals-list/Frame-103.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.deals-nonpublic__inner{margin-inline:0;background-image:none;border-radius:0}.deals-nonpublic__btn{display:inline;margin:0;padding:0;border-radius:0;text-decoration:underline}.deals-nonpublic__btn:hover{background:#375f60}.deals-nonpublic{margin-top:0}@media (min-width:1024px){.deals-body{padding-bottom:40px}.deals-pagination{margin-top:24px}}.deals-contact__form{max-width:1033px;border-radius:8px;box-shadow:0 -4.22px 59px rgba(55,95,96,.15)}.deals-contact__form .contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.deals-contact__form .contact-form .field{gap:12px}.deals-contact__form .contact-form .field--full,.deals-contact__form .contact-form .form-error,.deals-contact__form .contact-form .form-note,.deals-contact__form .contact-form>button[type=submit]{grid-column:1/-1}.deals-contact__form .contact-form label{font-family:var(--font-noto-sans-jp),sans-serif;font-weight:600;font-size:20px;line-height:1.4;color:#375f60}.deals-contact__form .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}.deals-contact__form .contact-form input,.deals-contact__form .contact-form select,.deals-contact__form .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}.deals-contact__form .contact-form textarea{height:93px;min-height:93px;padding:14px 20px;resize:vertical}.deals-contact__form .contact-form select{appearance:none;background-image:url(/assets/port/contact/icon_select.svg);background-repeat:no-repeat;background-position:center right 17px}.deals-contact__form .contact-form input:focus,.deals-contact__form .contact-form select:focus,.deals-contact__form .contact-form textarea:focus{outline:none;border-color:#375f60;box-shadow:0 0 0 3px rgba(3,109,99,.14)}.deals-contact__form .contact-form>button[type=submit]{justify-self:start;margin-top:.4rem}@media (max-width:640px){.deals-contact__form .contact-form{grid-template-columns:1fr}}.deals-contact__head{padding-left:25px}.deals-contact__eyebrow:before{content:"";display:inline-block;width:26px;height:3px;margin-right:12px;background:#fff;vertical-align:middle}.deals-related{background:transparent}@media (min-width:1024px){.deals-related__track{grid-auto-columns:389px;gap:25px}}.rec-card .rec-card-val>p{color:#fff}.rec-card-pill{display:block}@media (max-width:499px){.contact-circle-ttl{font-size:16px;line-height:20px;padding:8px 0 0 8px;margin-bottom:2px}.contact-circle-ttl strong{font-size:16px;line-height:24px}.contact-circle-ttl span{font-size:12px;line-height:16px;padding-left:12px}.contact-hero-lead{font-size:12px;line-height:17px}.contact-formcard{padding:30px 15px}.contact-formcard .contact-form label{font-size:16px;line-height:24px}.contact-formcard input[type=email],.contact-formcard input[type=tel],.contact-formcard input[type=text],.contact-formcard select{font-size:16px;line-height:28px}.contact-formcard .contact-form textarea{padding:10px 20px}.contact-formcard button[type=submit]{font-size:20px;line-height:28px;padding:12px 16px}.contact-form p.form-note,.deals-contact p.form-note,.deals-form p.form-note{font-size:16px;line-height:24px}.deals-search__title{font-size:20px}.deals-search select{font-size:16px;line-height:22px}.deals-card__body{padding:12px 14px}.deals-card__title a{font-size:18px;line-height:26px}.deals-card__row{flex-direction:column;align-items:flex-start;gap:10px}.deals-card__code{min-width:0;text-align:left}.deals-spec{gap:14px 16px}.deals-spec__col{width:100%}.deals-spec__label{width:72px;flex:0 0 72px}.deals-spec__val{-webkit-line-clamp:3}.deals-contact label,.deals-contact__form .contact-form label,.deals-form label{font-size:16px;line-height:24px}.deals-nonpublic__text{font-size:18px;line-height:28.8px}.cs-advancement .section-title,.cs-intro .section-title,.cs-section-title,.cs-setup .section-title,.cs-support .section-title,.cs-why .section-title{font-size:16px;line-height:22px}.cs-intro-list li a,.cs-intro-list li a span{font-size:12px;line-height:16px}.cs-intro-list li a{padding:10px 4px 7px 25px}.cs-intro-list li a:before{width:16px;height:13px}.cs-intro-list li a img{width:16px;height:16px}.cs-why-top{display:none}.cs-why-head{padding:12px 18px}.cs-why-body{font-size:14px;padding:12px}.cs-why-body li,.cs-why-body p,.cs-why-body p strong{font-size:14px;line-height:22px}.cs-setup-step-desc{font-size:14px;line-height:22.4px}.cs-setup-fig{display:none}.cs-setup-step{border:2px solid rgb(100,156,155);border-radius:50px;padding-top:52px}.cs-setup-step-icon{width:48px;height:48px}.cs-setup-step-icon img{width:40px;height:40px}.cs-setup-step-title{font-size:18px;line-height:28.8px}.cs-case-icon{height:69px}.cs-case .cs-case-thumb{order:2}.cs-case .cs-case-content{order:1}.cs-case .cs-case-content>h3{font-size:22px;line-height:41px}.cs-case-inner{padding:12px}.cs-case-sec h4{font-size:18px;line-height:26px}.cs-case-sec ul li{font-size:14px;line-height:22px}.cs-btn-readmore{font-size:18px;line-height:25px;padding:10px 18px}.rec-positions-head{font-size:16px;line-height:22px}.rec-positions-jp{font-size:14px;line-height:20px}.rec-card-pill{font-size:20px;line-height:29px}.rec-card-foot-labels p,.rec-card-val p,.rec-card-val p .rec-hl{font-size:16px;line-height:26px}}:root{--a11y-ink-petrol:#123634;--a11y-ink-onteal:#000000}.cs-scope--right .cs-scope-step-ttl,.cs-scope-step-ttl{color:var(--a11y-ink-onteal)}.cs-why-card:nth-child(3) .cs-why-head{color:var(--a11y-ink-petrol)}.cs-btn-readmore{color:var(--a11y-ink-onteal)}.cs-btn-readmore:hover,.rec-hero-title{color:var(--a11y-ink-petrol)}.rec-hero-title{text-shadow:0 1px 14px rgba(255,255,255,.45)}