:root{--color-navy:#19448e;--color-navy-deep:#102b5e;--color-ink:#2b2b2b;--color-paper:#ffffff;--color-mist:#f4f7fb;--color-hairline:#d9e1ee;--color-ink-muted:#606a78;--color-code-bg:#eef2f7;--color-error:#b3261e;--color-column-heading:#26303f;--font-sans:"BIZ UDPGothic","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",YuGothic,Meiryo,sans-serif;--font-mono:Consolas,"SF Mono","SFMono-Regular",Menlo,"Roboto Mono","Noto Sans Mono","BIZ UDPGothic",monospace;--fs-h1:1.875rem;--fs-h2:1.375rem;--fs-h3:1.1875rem;--fs-h4:1.1rem;--fs-body:1.0625rem;--fs-caption:0.875rem;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--breakpoint-md:768px;--opacity-hover:0.85;--duration-hover:0.2s;--navy:var(--color-navy);--accent:var(--color-navy);--white:var(--color-paper);--gray-bg:var(--color-mist);--gray-bd:var(--color-hairline);--text:var(--color-ink)}body{font-family:var(--font-sans);color:var(--color-ink);font-feature-settings:"palt"}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:hover{color:var(--color-navy)!important;text-decoration:underline!important}.link{text-decoration:none}.aoi-h1,h1.entry-title,h1.page-title{font-size:var(--fs-h1);font-weight:700;line-height:1.4;letter-spacing:.02em}.aoi-h2,.heading{font-size:var(--fs-h2);font-weight:700;line-height:1.5;letter-spacing:.02em}.heading{margin:var(--space-6) 0}.aoi-h3{font-size:var(--fs-h3);font-weight:700;line-height:1.5;letter-spacing:.02em}.aoi-h4{font-size:var(--fs-h4);font-weight:600;line-height:1.6}.aoi-body,.content,.content2{font-size:var(--fs-body);color:var(--color-ink);line-height:1.9;text-align:justify}.content{padding-left:3rem;padding-right:3rem}.content+.content,.content+.content2,.content2+.content{margin-top:var(--space-5)}.address{font-size:var(--fs-body)}@media (max-width:768px){.content{padding-left:1rem;padding-right:1rem}}.aoi-caption,.disclaimer{font-size:var(--fs-caption);line-height:1.6}body.post-name-top-page .disclaimer{font-size:var(--fs-body)}.heading-highlight{background:var(--color-mist);padding:.5em 1em;border-radius:4px}.address,.disclaimer,.footer,.heading,.service-item{text-align:center}.col1-nowrap td:first-of-type{white-space:nowrap}.aoi-section{padding:var(--space-7) 0}@media (max-width:768px){.aoi-section{padding:var(--space-5) 0}}.blue-text{color:var(--color-navy)}.text-right{text-align:right;margin-right:2rem}.font-20{font-size:20px}body.post-name-top-page .text-right strong{line-height:1.8}.margin-top-2em{margin-top:5em}.br-smh{display:none!important}@media screen and (max-width:768px){.br-smh{display:inline!important}}.aoi-btn{display:inline-block;padding:.75em 1.75em;background:var(--color-navy);color:var(--color-paper)!important;border-radius:4px;font-weight:700;text-decoration:none!important;transition:background-color .2s}.aoi-btn:hover{background:var(--color-navy-deep);color:var(--color-paper)!important;text-decoration:none!important}.service-items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.service-item{opacity:0;animation-name:aoiFadeIn;animation-duration:1.5s;animation-fill-mode:forwards;background:var(--color-mist);border:1px solid var(--color-hairline);border-top:3px solid var(--color-navy);border-radius:8px;padding:var(--space-3) var(--space-1) var(--space-2);box-shadow:0 2px 8px rgba(25,68,142,.06);transition:box-shadow .2s,transform .2s}.service-item:hover{box-shadow:0 8px 20px rgba(25,68,142,.12);transform:translateY(-3px)}.service-item .content2{text-align:center}.service-item strong{text-wrap:pretty}.service-item:first-child{animation-delay:.5s}.service-item:nth-child(2){animation-delay:1.5s}.service-item:nth-child(3){animation-delay:2.5s}@media (max-width:768px){.service-items{grid-template-columns:1fr;gap:var(--space-2)}.service-item{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-3);text-align:left;padding:var(--space-2)}.service-item>a:first-child{grid-column:1;grid-row:1/span 2}.service-item span.content2{display:block;grid-column:2;margin-top:0;text-align:left!important}.service-item .eyecatch-container{width:88px;height:88px;margin:0}}.eyecatch-container{display:block;width:148px;height:148px;margin:0 auto var(--space-2);position:relative;overflow:hidden;border-radius:50%;transition:box-shadow .2s,transform .2s}.eyecatch-container img{width:100%;height:100%;object-fit:contain}.aoi-notice{background:var(--color-mist);border:1px solid var(--color-hairline);border-radius:4px;padding:var(--space-2);font-size:var(--fs-caption);color:var(--color-ink)}.aoi-badge-row{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 auto var(--space-6);max-width:780px}.aoi-badge,.lang-tag{display:inline-block;padding:3px 10px;border-radius:4px;background:#4a76a8;color:var(--color-paper);font-size:var(--fs-caption);font-weight:400;line-height:1.5;letter-spacing:.04em;vertical-align:middle;white-space:nowrap}.coblocks-animate{opacity:0;animation-duration:2s;animation-delay:.5s;animation-fill-mode:forwards}.coblocks-animate.fadeIn{animation-name:fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(-31px)}to{opacity:1;transform:translateY(0)}}@keyframes aoiFadeIn{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coblocks-animate,.service-item,[data-coblocks-animation]{animation:none!important;opacity:1!important;transform:none!important}}.breadcrumb{padding-top:5px;border-bottom:none}.breadcrumb-list li{margin-right:7px}.breadcrumb-list__item{transform:skewX(-15deg);padding:3px 10px 5px 10px;box-shadow:1px 1px 3px #ccc}.breadcrumb-list li:after,.breadcrumb-list__item a,.breadcrumb-list__item>span{display:inline-block;transform:skewX(15deg);color:var(--color-navy-deep)}.breadcrumb-list__item a{text-decoration:none}.breadcrumb-list li:after{content:"\00bb";margin-right:0}body.blog .page-header-title,body.single-post .page-header-title{color:var(--color-ink);font-size:32px;font-weight:700;line-height:1.5;text-shadow:none}a.btn.btn-sm.btn-primary.vk_post_btn{color:var(--color-navy)!important;background-color:var(--color-paper)!important;border-color:var(--color-navy)!important}a.btn.btn-sm.btn-primary.vk_post_btn:hover{color:var(--color-navy)!important;background-color:var(--color-mist)!important;border-color:var(--color-navy)!important}.vk_post_title_new{color:#3e6fe1}.global-nav-name span{font-size:15px!important}.global-nav-list>li>a{padding-left:13px!important;padding-right:13px!important}.footer-nav,.vk-footer-nav,ul.footer-nav{text-align:center!important;justify-content:center!important}.footer-nav li,.vk-footer-nav li{display:inline-block}.site-footer-copyright p:last-child{display:none!important}@media (min-width:700px){.site-header-container{flex-wrap:wrap!important}.site-header-logo{width:auto!important;max-width:100%;text-align:left!important;margin-right:0!important;padding:10px 0 0 0!important}.global-nav{width:100%!important;margin-left:0!important;justify-content:center!important}.global-nav-list{width:100%!important;flex-wrap:wrap;row-gap:4px}}@media (min-width:300px) and (max-width:1200px){.global-nav{display:none!important}.vk-mobile-nav-menu-btn{display:block!important}.vk-mobile-nav{display:block!important}}body.single .entry-body{font-family:var(--font-sans)!important;font-size:var(--fs-body)!important;color:var(--color-ink)!important;letter-spacing:.02em!important}@media (min-width:960px){body.single .entry-body{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}}body.single .entry-body p{line-height:2!important;margin-bottom:2em!important;text-align:left!important}body.single .entry-body>p:first-of-type{font-size:1.15rem!important;line-height:2!important;color:var(--color-ink)!important;margin-bottom:2.2em!important;padding-bottom:1.5em!important;border-bottom:1px dashed var(--color-hairline)!important}body.single .entry-body li strong,body.single .entry-body p strong{background:linear-gradient(transparent 62%,rgba(25,68,142,.15) 62%)!important;padding:0 2px!important;font-weight:700!important;color:var(--color-ink)!important}body.single .entry-body blockquote a,body.single .entry-body li a,body.single .entry-body p a,body.single .entry-body td a{color:var(--color-navy)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;transition:opacity var(--duration-hover)!important}body.single .entry-body blockquote a:hover,body.single .entry-body li a:hover,body.single .entry-body p a:hover,body.single .entry-body td a:hover{opacity:var(--opacity-hover)!important}body.single .entry-body .wp-block-aioseo-table-of-contents li a{color:var(--color-ink)!important;text-decoration:none!important}body.single .entry-body .wp-block-aioseo-table-of-contents li a:hover{color:var(--color-navy)!important;text-decoration:underline!important}body.single .entry-body h2{border-left:5px solid var(--color-navy)!important;padding:.5em 0 .5em 1em!important;border-bottom:1px solid var(--color-hairline)!important;background:0 0!important;margin-top:4em!important;margin-bottom:1.5em!important;font-size:var(--fs-h2)!important;font-weight:700!important;line-height:1.5!important;position:relative!important}body.single .entry-body h3{border-bottom:2px solid var(--color-navy)!important;padding-bottom:.4em!important;padding-top:0!important;margin-top:2.5em!important;margin-bottom:1.2em!important;font-size:var(--fs-h3)!important;font-weight:700!important;line-height:1.5!important;background:0 0!important;border-top:none!important;border-left:none!important;border-right:none!important}body.single .entry-body ol.wp-block-list{background:var(--color-mist)!important;padding:1.2em 1.8em 1.2em 3.2em!important;border-radius:6px!important;border-left:3px solid var(--color-navy)!important;margin-top:2em!important;margin-bottom:2em!important}body.single .entry-body ol.wp-block-list li{margin-bottom:1em!important;line-height:2.2!important;padding-left:.3em!important}body.single .entry-body ol.wp-block-list li:last-child{margin-bottom:0!important}body.single .entry-body ul.wp-block-list li{line-height:1.8!important;margin-bottom:.6em!important}body.single .entry-body ul.wp-block-list li:last-child{margin-bottom:0!important}body.single .entry-body blockquote.wp-block-quote{background:#f7f8f9!important;border-left:none!important;border-radius:0!important;padding:.9em 1.5em!important;margin:1.8em 0!important}body.single .entry-body .wp-block-aioseo-table-of-contents{border:1px solid var(--color-hairline);border-radius:8px;background:var(--color-paper);box-shadow:0 4px 20px rgba(25,68,142,.08);padding:28px 32px;margin:2.5em 0 3em}body.single .entry-body .wp-block-aioseo-table-of-contents::before{content:"Contents";display:block;font-size:var(--fs-body);font-weight:700;color:var(--color-navy);text-align:center;letter-spacing:.05em;margin-bottom:20px}body.single .entry-body .wp-block-aioseo-table-of-contents ul{list-style:none;margin:0;padding-left:0}body.single .entry-body .wp-block-aioseo-table-of-contents li{position:relative;margin:0 0 10px;padding-left:1.4em;line-height:1.6}body.single .entry-body .wp-block-aioseo-table-of-contents li:last-child{margin-bottom:0}body.single .entry-body .wp-block-aioseo-table-of-contents li::before{content:"■";position:absolute;left:0;top:.15em;color:var(--color-navy);font-size:.8em}body.single .entry-body .wp-block-aioseo-table-of-contents a.aioseo-toc-item{color:var(--color-ink)!important;text-decoration:none!important}body.single .entry-body .wp-block-aioseo-table-of-contents a.aioseo-toc-item:hover{color:var(--color-navy)!important;text-decoration:underline!important}body.single .entry-body .wp-block-vk-blocks-alert{margin-top:2.5em!important;margin-bottom:2.5em!important;font-size:1.05rem!important;line-height:1.8!important;padding:1.5em!important}body.single .entry-body .wp-block-separator{margin-top:3em!important;margin-bottom:3em!important;border:none!important;border-top:1px dashed var(--color-hairline)!important}body.single .entry-meta .entry-meta-item-author,body.single .entry-meta .entry-meta-item-updated{display:none!important}body.single .entry-body pre.wp-block-code{border:none!important;background:var(--color-code-bg)!important;border-radius:6px!important;padding:1em 1.25em!important;margin:2em 0!important;font-family:var(--font-mono)!important;font-size:.92em!important;line-height:1.75!important;color:var(--color-ink)!important;overflow-x:auto!important}body.single .entry-body pre.wp-block-code code{font-family:var(--font-mono)!important;font-size:inherit!important;background:0 0!important;padding:0!important;white-space:break-spaces!important}body.single .entry-body :not(pre)>code{border:none!important;background:var(--color-code-bg)!important;border-radius:4px!important;padding:.12em .4em!important;margin:0 .15em!important;font-family:var(--font-mono)!important;font-size:.9em!important;color:var(--color-ink)!important;display:inline!important;align-items:initial!important}body.single .entry-body .wp-block-details{margin:2.5em 0!important;border-top:1px dashed var(--color-hairline)!important;border-bottom:1px dashed var(--color-hairline)!important}body.single .entry-body .wp-block-details>summary{cursor:pointer!important;list-style:none!important;position:relative!important;padding:.9em .2em .9em 1.6em!important;font-weight:700!important;color:var(--color-navy)!important;user-select:none!important;transition:opacity var(--duration-hover)!important}body.single .entry-body .wp-block-details>summary::-webkit-details-marker{display:none!important}body.single .entry-body .wp-block-details>summary::before{content:"▶"!important;position:absolute!important;left:.2em!important;font-size:.8em!important;color:var(--color-navy)!important;transition:transform var(--duration-hover)!important}body.single .entry-body .wp-block-details[open]>summary::before{transform:rotate(90deg)!important}body.single .entry-body .wp-block-details[open]>summary{border-bottom:1px dashed var(--color-hairline)!important;margin-bottom:1.2em!important}body.single .entry-body .wp-block-details>summary:hover{opacity:var(--opacity-hover)!important}@media (max-width:600px){body.single .entry-body{font-size:1rem!important}body.single .entry-body>p:first-of-type{font-size:1.08rem!important}body.single .entry-body h2{font-size:1.3rem!important}body.single .entry-body h3{font-size:1.1rem!important}}:root{--aoi-scrim:linear-gradient(
    180deg,
    rgba(16, 43, 94, 0) 8%,
    rgba(16, 43, 94, 0.10) 35%,
    rgba(16, 43, 94, 0.22) 62%,
    rgba(16, 43, 94, 0.55) 88%,
    rgba(16, 43, 94, 0.92) 100%
  )}.lightning_swiper .swiper-slide picture{position:relative;display:block}.lightning_swiper .swiper-slide picture::after{content:"";position:absolute;inset:0;background:var(--aoi-scrim);pointer-events:none}.lightning_swiper .ltg-slide-text-caption,.lightning_swiper .ltg-slide-text-set,.lightning_swiper .ltg-slide-text-title,.lightning_swiper .swiper-slide:hover .ltg-slide-text-set{opacity:1!important;visibility:visible!important}.lightning_swiper .ltg-slide-item-img,.lightning_swiper .swiper-slide picture{height:400px}.lightning_swiper .ltg-slide-item-img{object-fit:cover;object-position:center}.lightning_swiper .swiper-slide.item-1 .ltg-slide-item-img{object-position:center 15%}@media (max-width:768px){.lightning_swiper .ltg-slide-item-img,.lightning_swiper .swiper-slide picture{height:190px}}.aoi-hero{text-align:left;max-width:640px;margin:0 0 var(--space-6);padding:var(--space-5) 0 0}.aoi-hero .aoi-h1{margin:0 0 var(--space-2);color:var(--color-navy);overflow-wrap:break-word}.nowrap{white-space:nowrap}.aoi-tagline{margin:0;font-size:1.05rem;line-height:1.8;color:var(--color-ink)}.heading.heading-highlight{background:0 0;border-left:4px solid var(--color-navy);padding:.5em 0 .5em 1.2em;text-align:left;border-radius:0}body.post-name-cpa-office .page-header{position:relative;width:100%;height:250px;margin:0;padding:0;background-color:var(--color-navy);background-image:url("/wp-content/uploads/2021/03/cropped-IMG2406-3-duotone.jpg");background-size:cover;background-position:center 15%;background-repeat:no-repeat}body.post-name-cpa-office .page-header::after{content:"";position:absolute;inset:0;background:var(--aoi-scrim);pointer-events:none}body.post-name-cpa-office .page-header-inner{position:relative;z-index:1}body.post-name-cpa-office .page-header h1{color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.25);text-align:center;padding-left:60%;font-size:var(--fs-h2);font-weight:700;margin-bottom:31px;line-height:1.4;letter-spacing:.05em}@media (max-width:768px){body.post-name-cpa-office .page-header{height:190px}}.table-of-contents{border:1px solid var(--color-hairline);padding:28px 32px;margin:36px auto 72px;border-radius:8px;max-width:440px;width:80%;background:var(--color-paper);box-shadow:0 4px 20px rgba(25,68,142,.08)}.toc-title{font-size:var(--fs-body);font-weight:700;color:var(--color-navy);text-align:center;margin-bottom:20px;letter-spacing:.05em}.toc-list{list-style-type:none;padding-left:10px;margin:0}.toc-list li{margin-bottom:10px;color:var(--color-navy)}.toc-list li.level-1{margin-left:0}.toc-list li.level-2{margin-left:18px}.toc-list a{color:var(--color-ink);text-decoration:none;font-size:var(--fs-body)}.toc-list a:hover{color:var(--color-navy);text-decoration:underline}@media (max-width:768px){.table-of-contents{width:90%;margin:18px auto 40px}}.section-h2{text-align:center;font-size:var(--fs-h1);font-weight:700;color:var(--color-navy);letter-spacing:.06em;padding-bottom:.4em;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);scroll-margin-top:80px;margin-top:var(--space-7);margin-bottom:var(--space-4)}.section-h2-sub{font-size:.75em;font-weight:400;letter-spacing:.03em}.service-section{max-width:1200px;margin:0 auto;padding:0 18px}.content-margin{margin-left:2rem;margin-right:2rem}@media (max-width:768px){.content-margin{margin-left:1rem;margin-right:1rem}}.service-title{font-size:var(--fs-h3);font-weight:700;color:var(--color-navy);border-left:3px solid var(--color-navy);padding-left:14px;margin:0 0 1em;line-height:1.5;letter-spacing:.02em}.extra-margin-top{scroll-margin-top:21px;margin-top:var(--space-7)}.wide-margin-top{scroll-margin-top:21px;margin-top:var(--space-7)}.content-margin li,.content-margin p,.content-margin ul,.service-section li,.service-section p,.service-section ul{font-size:var(--fs-body);line-height:1.7}.service-detail{font-size:var(--fs-body);margin-bottom:.5em}.text-navy{color:var(--color-navy)}.greeting-section{display:flex;align-items:center;gap:2em;font-size:var(--fs-body);line-height:1.9;max-width:1000px;margin:0 auto;padding:0 18px}.greeting-text{flex:3;padding-left:1ch;padding-right:1ch}.greeting-signature{text-align:right;margin:1.5em 0 0}.greeting-image{flex:0 0 auto}@media (max-width:768px){.greeting-section{display:block;padding:0 18px}.greeting-text{padding-left:0;padding-right:0;margin-bottom:1.5em}.greeting-image{display:block;width:fit-content;margin-left:auto;margin-right:0}.greeting-image img{max-width:160px!important;height:auto}}.accounting-software{margin-top:1.5em;list-style:none}.software-logos{display:flex;gap:2em;align-items:center;flex-wrap:wrap}.software-logo{max-width:100%;height:auto;pointer-events:none}@media (max-width:768px){.software-logos{flex-direction:column}}.profile-table{width:100%;border-collapse:collapse;margin:1.5em 0}.profile-table td,.profile-table th{border:1px solid var(--color-hairline);padding:15px}.profile-table th{background-color:var(--color-mist);width:16%;vertical-align:top;font-weight:400;font-size:var(--fs-body);color:var(--color-ink)}.profile-table td{vertical-align:top;text-align:justify;font-size:var(--fs-body);color:var(--color-ink);line-height:1.5}@media (max-width:768px){.profile-table th{width:auto}}.principle-label{font-weight:700;color:var(--color-navy);display:block;margin-top:1.2em}.principle-label:first-child{margin-top:0}.principle-text{display:block;margin-bottom:.4em}.career-entry{display:block}.career-row{display:flex;gap:.5em;margin-bottom:.2em;align-items:flex-start}.date{width:7em;display:block;flex-shrink:0}.career-row .text{flex:1;display:block}@media (max-width:768px){.career-row{display:block}.date{display:block;width:auto;margin-bottom:.3em}}.profile-note{font-size:var(--fs-caption)}.section-rule{border:none;border-top:1px solid var(--color-hairline);margin:var(--space-6) 0 0}.office-photo{display:block;text-align:center;margin:2em auto}.office-photo img{width:600px;max-width:100%;height:auto;display:block;margin:0 auto}body.post-name-cpa-office img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}body.post-name-for-foreignerstax-accounting-service .page-header{position:relative;background-color:var(--color-navy);background-image:url("/wp-content/uploads/2021/03/cropped-IMG2406-3-duotone.jpg");width:100%;height:250px;background-size:cover;background-position:center 10%;background-repeat:no-repeat;margin:0 0 3em 0;padding:0;display:flex;padding-left:30%;text-align:center}body.post-name-for-foreignerstax-accounting-service .page-header::after{content:"";position:absolute;inset:0;background:var(--aoi-scrim);pointer-events:none}body.post-name-for-foreignerstax-accounting-service .page-header-inner{position:relative;z-index:1}body.post-name-for-foreignerstax-accounting-service .page-header h1{color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.25);padding-left:30%;text-align:center;font-size:var(--fs-h2);font-weight:700;margin:0;line-height:1.4;letter-spacing:.05em}@media (max-width:768px){body.post-name-for-foreignerstax-accounting-service .page-header{height:190px}body.post-name-for-foreignerstax-accounting-service .page-header h1{padding-left:5%;text-align:left;font-size:20px}}.foreigner-service-container{max-width:900px;margin:0 auto;color:var(--color-ink);line-height:1.8}.service-intro-box{text-align:center;background-color:var(--color-mist);border-radius:8px;margin-bottom:4em;padding:var(--space-3)}.service-intro-box h2{color:var(--color-navy);font-size:var(--fs-h2);margin-bottom:.5em}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5em;margin-bottom:4em}.foreigner-service-item{border-top:3px solid #4a76a8;padding-top:1.5em}.foreigner-service-item h3{color:var(--color-navy);font-size:var(--fs-h3);margin-bottom:1em}.foreigner-service-item--wide{grid-column:span 2}.en-sub{display:block;font-size:var(--fs-caption);color:#666;margin-top:4px;font-style:italic}.tagline-accent{font-size:16px;color:#4a76a8;font-weight:700}.service-intro-sub{font-size:15px;margin-top:10px;color:#666}.fee-highlight{font-size:var(--fs-body);font-weight:700;color:var(--color-navy)}.option-section{background:var(--color-paper);border:1px solid var(--color-hairline);padding:30px;border-radius:8px;box-shadow:0 4px 12px rgba(25,68,142,.05);margin-bottom:5em}.option-section h3{color:var(--color-navy);border-bottom:1px solid #d4dce8;padding-bottom:10px;margin-bottom:20px}.option-section ul{list-style:none;padding:0}.option-section li{margin-bottom:1.5em}.option-section li:last-child{margin-bottom:0}.contact-section{text-align:center;margin:5em 0}@media (max-width:768px){.service-grid{grid-template-columns:1fr}.service-intro-box{text-align:left;padding:1.5em}}.aoi-lead{max-width:720px;margin:var(--space-6) 0 var(--space-5);padding:0 var(--space-2);font-size:var(--fs-body);line-height:2;color:var(--color-ink);text-align:left}.aoi-lead p{margin:0 0 .9em;text-wrap:pretty}.aoi-lead p:last-child{margin-bottom:0}.aoi-lead-note{margin-top:var(--space-3)!important;padding-top:var(--space-2);border-top:1px solid var(--color-hairline);font-size:var(--fs-caption);color:var(--color-ink);opacity:.85}.aoi-lead-closing{max-width:720px;margin:var(--space-5) auto var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);text-align:center;font-size:var(--fs-h3);font-weight:700;color:var(--color-navy)}@media (max-width:768px){.aoi-lead{margin:var(--space-5) 0 var(--space-4);line-height:1.9}}@media (min-width:769px){body.post-name-service-fee .aoi-lead p:first-child{white-space:nowrap}}body.post-name-service-fee .page-header{position:relative;width:100%;height:250px;margin:0;padding:0;background-color:var(--color-navy);background-image:url("/wp-content/uploads/2021/03/cropped-IMG2406-3-duotone.jpg");background-size:cover;background-position:center 25%;background-repeat:no-repeat}body.post-name-service-fee .page-header::after{content:"";position:absolute;inset:0;background:var(--aoi-scrim);pointer-events:none}body.post-name-service-fee .page-header-inner{position:relative;z-index:1}body.post-name-service-fee .page-header h1{color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.25);font-size:var(--fs-h2);font-weight:700;margin-bottom:31px;line-height:1.4;letter-spacing:.05em;text-align:center}@media (max-width:768px){body.post-name-service-fee .page-header{height:190px}}body.post-name-service-fee .service-title{display:flex;align-items:center;gap:16px}body.post-name-service-fee .service-icon{width:48px;height:48px;flex-shrink:0}body.post-name-cpa-office .service-title{display:flex;align-items:center;gap:16px}body.post-name-cpa-office .service-icon{width:48px;height:48px;flex-shrink:0}body.post-name-aoi-services .service-title{display:flex;align-items:center;gap:16px}body.post-name-aoi-services .service-icon{width:48px;height:48px;flex-shrink:0}body.post-name-aoi-services .entry-body h2.wp-block-heading:not(.section-h2){font-size:var(--fs-h2);font-weight:700;color:var(--color-navy);letter-spacing:.04em}.service-section h4.wp-block-heading{font-size:16px;font-weight:600;color:var(--color-navy);background:0 0;display:block;padding:0;border-radius:0;margin:2.5em 0 1.5em;letter-spacing:.04em}.service-section h4.wp-block-heading .fee-note-inline{display:block;font-size:var(--fs-caption);font-weight:400;color:var(--color-ink);margin-top:4px;letter-spacing:.02em}.centered-title{max-width:1200px;margin-left:auto;margin-right:auto}.section-heading,.service-subheading{display:block;padding-top:1.75em;padding-bottom:6px;font-size:var(--fs-h4);font-weight:600;color:var(--color-navy);border-bottom:1px solid var(--color-hairline);margin-bottom:.75em;letter-spacing:.04em}.indent>.service-subheading:first-child,.section-heading-first{padding-top:0}.indent{margin-left:2em}.sub-note{margin-bottom:.6em;font-size:var(--fs-body);color:var(--color-ink);line-height:1.8}body.post-name-aoi-services .indent .sub-note{padding-left:1em;text-indent:-1em}.indent li,.indent p,.indent ul{font-size:var(--fs-body);line-height:1.7}.indented-list{list-style-type:disc;padding-left:2em;margin-left:2em;font-size:var(--fs-body)}.indented-list li{margin-bottom:.5em}.fee-note-right{text-align:right;font-size:var(--fs-body);margin-top:10px}.tax-notice-banner{max-width:440px;width:80%;margin:-52px auto 60px;padding:10px 20px;background:var(--color-mist);color:var(--color-ink);border-radius:4px;text-align:center;font-size:var(--fs-caption);letter-spacing:.04em}.fee-table{width:60%;border-collapse:collapse;margin:.8em 0 .8em 2em;font-size:16px}.fee-table th{background:0 0;color:var(--color-navy);padding:0 12px 10px;text-align:left;font-size:13px;font-weight:700;letter-spacing:.08em;border:none;border-bottom:2px solid var(--color-navy)}.fee-table th.col-label{width:55%}.fee-table th.col-value{width:45%;text-align:right}.fee-table td{padding:14px 12px;border:none;border-bottom:1px solid var(--color-hairline);font-size:16px;background:0 0}.fee-table tbody tr:last-child td{border-bottom:none}.fee-table td.value{text-align:right;color:var(--color-navy);font-weight:400;font-variant-numeric:tabular-nums}.indent .fee-table{width:100%;max-width:720px;margin-left:0}.fee-table td.value,.fee-table td:first-child{vertical-align:top}.fee-section{max-width:910px;margin:16px auto 60px;padding:56px;border:none;border-radius:4px;background:var(--color-mist);box-shadow:none}.fee-disclaimer{text-align:left;font-size:var(--fs-caption);color:var(--color-ink);opacity:.85}.fee-section h4{font-size:var(--fs-h3);text-align:center;color:var(--color-navy);margin-bottom:20px;font-weight:600;letter-spacing:.06em}.fee-section h5{font-size:var(--fs-h3);color:var(--color-navy);font-weight:600;margin-top:30px;margin-bottom:14px;letter-spacing:.04em}.fee-section h5.section-intro{margin-top:50px;text-align:center}.fee-section h5.first-item{margin-top:70px}.fee-section h5.later-section{margin-top:50px}.fee-section p{font-size:var(--fs-body);line-height:1.8;color:var(--color-ink);margin-bottom:15px}.key-points-list>li{font-size:var(--fs-body);color:var(--color-ink);margin-top:10px}.fee-section .fee-table{width:100%;max-width:none;margin:24px 0 0}.indent-cell{padding-left:1.5em}.highlight-note{font-size:var(--fs-body);color:var(--color-navy);margin-top:20px;text-align:center}.transaction-definition{margin:30px 0 0;padding:20px 28px;background:var(--color-paper);border-left:3px solid var(--color-navy);border-radius:4px;font-size:var(--fs-caption)}.transaction-definition .definition-title{font-weight:600;color:var(--color-navy);margin-bottom:10px;font-size:16px;letter-spacing:.04em}.transaction-definition .definition-lead{margin-bottom:12px;color:var(--color-ink);line-height:1.7;font-size:16px}.transaction-definition ul{list-style-type:none;padding:0;margin:0}.transaction-definition ul li{padding:4px 0 4px 1.2em;position:relative;line-height:1.7;color:var(--color-ink);font-size:15px}.transaction-definition ul li::before{content:"・";position:absolute;left:0;color:var(--color-navy)}.min-fee-table{width:50%;margin:24px auto 0;border-collapse:collapse;table-layout:fixed}.min-fee-table th{width:50%;background:0 0;color:var(--color-navy);padding:0 12px 10px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.08em;border:none;border-bottom:2px solid var(--color-navy)}.min-fee-table td{padding:14px 12px;border:none;text-align:center;font-weight:400;font-size:16px;color:var(--color-navy);font-variant-numeric:tabular-nums}.fee-cta{text-align:center;color:var(--color-ink);font-size:var(--fs-h3);font-weight:700;margin-top:100px}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:24px 0 0}.point-card{background:var(--color-paper);border:1px solid var(--color-hairline);border-top:4px solid var(--color-navy);border-radius:6px;padding:24px 20px;font-size:17px;line-height:1.75;color:var(--color-ink)}.point-card .point-num{font-size:13px;font-weight:700;color:var(--color-navy);letter-spacing:.12em;display:block;margin-bottom:8px}.point-card strong{display:block;font-size:var(--fs-body);color:var(--color-navy);margin-bottom:8px;line-height:1.5}.point-card .point-note{font-size:var(--fs-caption);color:#666;margin-top:8px;display:block}.cta-banner{text-align:center;background:var(--color-mist);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:8px;padding:48px 24px;margin:60px auto 20px;max-width:820px}.cta-banner .cta-lead{font-size:22px;font-weight:700;display:block;margin-bottom:16px;letter-spacing:.04em;color:var(--color-navy)}.cta-banner .cta-body{font-size:17px;line-height:1.9;display:block;margin-bottom:28px;color:var(--color-ink);opacity:.85}.cta-banner .cta-btn{display:inline-block;background:var(--color-navy);color:var(--color-paper);font-size:var(--fs-body);font-weight:700;padding:14px 40px;border-radius:4px;text-decoration:none;letter-spacing:.06em;transition:opacity var(--duration-hover)}.cta-banner .cta-btn:hover{opacity:var(--opacity-hover)}.coblocks-animate .normal-text,.coblocks-animate .text-navy{line-height:1.8;margin-top:0;margin-bottom:.5em}@media screen and (max-width:768px){.fee-table{width:100%;margin-left:0}.points-grid{grid-template-columns:1fr}.service-section{padding:10px 14px}.indent,.indented-list{margin-left:1em}.fee-section{padding:32px 22px}.service-section h4.wp-block-heading{display:block}.min-fee-table{width:100%}}body.blog .page-header,body.post-name-aoi .page-header,body.post-name-aoi-company-overview .page-header,body.post-name-aoi-services .page-header,body.post-name-contact .page-header,body.post-name-maguideline .page-header,body.post-name-tool .page-header{width:100%;height:250px;background-size:cover;background-repeat:no-repeat;margin:0;padding:0}body.post-name-aoi .page-header,body.post-name-aoi-services .page-header{background-image:url("/wp-content/uploads/2021/11/b6bd29cb7b44bb6ded8bc17717213ca1-1-scaled.jpg")}body.post-name-aoi .page-header{background-position:center 15%}body.post-name-aoi-services .page-header{background-position:center}body.post-name-aoi-company-overview .page-header{background-image:url("/wp-content/uploads/2021/11/9620e960c12007654a0ce946bd7766d8-1024x681.jpg");background-position:center 20%}body.post-name-maguideline .page-header{background-image:url("/wp-content/uploads/Gemini_Generated_Image_hkffghkffghkffgh.png");background-position:center 1%}body.post-name-contact .page-header{background-image:url("/wp-content/uploads/2024/11/magnifying-glass-4490044_1920.jpg");background-position:center 40%;will-change:transform;backface-visibility:hidden}body.post-name-contact .page-header::before{content:"";position:absolute;inset:0;background:rgba(13,32,68,.4);z-index:2}body.post-name-aoi .page-header h1,body.post-name-aoi-company-overview .page-header h1,body.post-name-aoi-services .page-header h1,body.post-name-maguideline .page-header h1{color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.25);font-size:var(--fs-h2);font-weight:700;margin-bottom:18px;line-height:1.4;letter-spacing:.05em}body.post-name-aoi .page-header p,body.post-name-aoi-company-overview .page-header p,body.post-name-aoi-services .page-header p,body.post-name-maguideline .page-header p{color:#fffefe;font-size:var(--fs-body);line-height:1.8;margin-bottom:15px;max-width:800px;padding:0 18px}body.post-name-contact .page-header h1{color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.25);text-align:center;font-size:var(--fs-h2);font-weight:700;margin-bottom:31px;line-height:1.4;letter-spacing:.05em}body.post-name-contact .page-header p{color:#fffefe;font-size:var(--fs-body);line-height:1.8;margin-bottom:10px;max-width:800px;padding:0 20px}@media (max-width:768px){body.blog .page-header,body.post-name-aoi .page-header,body.post-name-aoi-company-overview .page-header,body.post-name-aoi-services .page-header,body.post-name-maguideline .page-header,body.post-name-tool .page-header{height:190px}}body.post-name-contact .wpcf7-submit{font-family:inherit;font-size:var(--fs-body);font-weight:700;color:var(--color-paper);background:var(--color-navy);border:1px solid var(--color-navy);border-radius:6px;padding:.7em 2.8em;cursor:pointer;transition:opacity var(--duration-hover)}body.post-name-contact .wpcf7-submit:hover{opacity:var(--opacity-hover)}body.blog .page-header{background-image:url("/wp-content/uploads/2024/12/business-3528035_1920-2.jpg");background-size:cover;background-position:left center;background-repeat:no-repeat}body.blog .page-header .page-header-title,body.single-post .page-header .page-header-title{font-size:var(--fs-h2);font-weight:700;line-height:1.4;letter-spacing:.05em;color:var(--color-column-heading)}body.blog .page-header .page-header-title span,body.single-post .page-header .page-header-title span{font-size:18px!important;font-weight:700!important}body.post-name-tool .page-header{background:linear-gradient(135deg,#0d2044 0,#19448e 65%,#2f5fae 100%)}body.post-name-tool .page-header-title{display:inline-flex;align-items:center;gap:14px;color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.25)}body.post-name-tool .page-header-title::before{content:"";display:inline-block;width:44px;height:44px;background-image:url("/wp-content/themes/aoi-lightning-b-child/assets/img/icon-tool.svg");background-size:contain;background-repeat:no-repeat;flex-shrink:0}body.single-post .page-header{background-color:#dbe2ee;background-image:url("/wp-content/uploads/2024/12/business-3528035_1920-2.jpg");background-size:cover;background-position:left 70%;background-repeat:no-repeat}.company-info-table{width:100%;border-collapse:collapse}.company-info-table td{padding:15px}.company-info-table td:first-child{width:20%;background-color:var(--color-mist)}.company-info-table td:last-child{width:80%;padding-left:21px}.company-info-table span{color:var(--color-ink);font-size:var(--fs-body)}hr.heading-line{border:none;border-top:2px solid var(--color-hairline);width:100%;margin-top:0;margin-bottom:5em}body.post-name-aoi-company-overview h2#service-line{border-bottom:none!important;margin-bottom:0!important;text-align:center;font-size:var(--fs-h2)}@media (max-width:768px){body.post-name-aoi-company-overview #company-profile span{font-size:17px!important}}body.post-name-aoi-company-overview .disclaimer-underline{text-decoration:underline;font-size:var(--fs-body)}.overview-photo{display:block;text-align:center;margin:2em auto}.overview-photo img{width:750px;max-width:100%;height:auto;display:block;margin:0 auto}.image-container{text-align:center;margin:70px auto}.image-container img{width:100%;height:auto;max-width:850px}.second-image-container{text-align:right;margin:20px 2rem}.second-image-container img{width:auto;max-width:250px;display:block;margin-left:auto}@media (max-width:768px){.image-container{margin:20px auto}.second-image-container{margin-left:1rem;margin-right:1rem}.second-image-container img{max-width:180px}}body.post-name-aoi img,body.post-name-cpa-office img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}body.post-name-aoi img:not(a > img),body.post-name-cpa-office img:not(a > img){pointer-events:none}body.post-name-aoi section h5{display:flex;align-items:center;font-size:var(--fs-h2);font-weight:700;color:var(--color-ink);border-bottom:1px solid var(--color-navy)}body.post-name-aoi section h5 .bar-navy{color:var(--color-navy);margin-right:.2em}body.post-name-aoi section h5 a{color:inherit;text-decoration:none}.callout-note{display:block;margin:1.5em 0 1.5em 2em;padding:14px 20px;background:#eef3fa;border:1px solid var(--color-navy);border-left:4px solid var(--color-navy);border-radius:0 6px 6px 0;font-size:var(--fs-body);font-weight:700;color:var(--color-navy);line-height:1.6}.fee-note{font-size:var(--fs-body);font-weight:700;color:var(--color-navy);margin:.8em 0 .8em 2em;padding:10px 16px;background:var(--color-mist);border-left:3px solid var(--color-navy);border-radius:0 4px 4px 0;display:inline-block}.flow-container{display:flex;flex-direction:column;align-items:center;margin:20px auto;max-width:700px}.flow-item{width:60%;padding:16px 20px;margin:8px 0;font-size:var(--fs-body);text-align:center;background:linear-gradient(to bottom,#eef3fa,var(--color-paper));border-radius:8px;border:1px solid var(--color-hairline);color:var(--color-ink);line-height:1.6}.flow-item.final{background:linear-gradient(to bottom,#dde8f5,#eef3fa);border-color:var(--color-navy);color:var(--color-navy)}.arrow{width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid var(--color-navy);margin:2px 0}@media (max-width:768px){.flow-item{width:85%}.callout-note,.fee-note{margin-left:1em}}.content-section{max-width:1200px;margin:0 auto;padding:0 18px}.content-section li,.content-section p{font-size:var(--fs-body);line-height:1.8;color:var(--color-ink);text-align:justify}.notice-box{border-left:4px solid var(--color-navy);background:var(--color-mist);padding:1.2em 1.6em;margin:1.5em 0 2.5em;font-size:var(--fs-body);line-height:1.8;color:var(--color-ink);border-radius:0 6px 6px 0}.notice-box strong{color:var(--color-navy)}.notice-box .sub-text{font-size:16px;color:var(--color-ink);margin-top:.4em}.definition-table{width:100%;border-collapse:collapse;margin:1.5em 0}.definition-table td,.definition-table th{border:1px solid var(--color-hairline);padding:16px 18px;text-align:left;line-height:1.7;color:var(--color-ink);font-size:16px}.definition-table th{background-color:var(--color-mist);font-size:16px;width:20%;white-space:nowrap}.highlight-list{margin:1em 0 1em 1em;list-style:none;padding:0}.highlight-list li{color:var(--color-navy);font-size:var(--fs-body);font-weight:700;line-height:1.7;margin-bottom:.8em;padding-left:1.4em;text-indent:-1.4em}.quote-box{border:1px solid var(--color-hairline);background:#def;padding:1.2em 1.6em;margin:1.2em 0;font-size:var(--fs-body);line-height:1.8;color:var(--color-navy);font-weight:700;border-radius:4px}.contract-label{font-weight:700;color:var(--color-navy)}.guideline-links{margin:1.5em 0;padding:0;list-style:none}.guideline-links li{font-size:var(--fs-body);margin-bottom:.6em;line-height:1.7}.meta-note{text-align:right;font-size:var(--fs-caption);color:var(--color-ink);margin-bottom:.5em}@media (max-width:768px){.definition-table th{width:auto;white-space:normal}}body.post-name-tool .tool-page{max-width:900px;margin:var(--space-5) auto;padding:0 var(--space-2)}body.post-name-tool .tool-jump-nav{font-size:var(--fs-caption);color:var(--color-ink-muted);text-align:center;margin:0 0 var(--space-4)}body.post-name-tool .tool-jump-nav a{color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:3px;transition:color var(--duration-hover)}body.post-name-tool .tool-jump-nav a:focus-visible,body.post-name-tool .tool-jump-nav a:hover{color:var(--color-navy);text-decoration-color:currentColor}body.post-name-tool .tool-jump-nav-mobile-br{display:none}@media (max-width:768px){body.post-name-tool .tool-jump-nav-mobile-br{display:block}}body.post-name-tool .tool-card{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:8px;box-shadow:0 4px 12px rgba(25,68,142,.05);padding:var(--space-4);margin-bottom:var(--space-5)}body.post-name-tool .tool-card-title{font-size:var(--fs-h3);color:var(--color-navy);font-weight:700;margin:0 0 var(--space-3);border-left:3px solid var(--color-navy);padding-left:12px}body.post-name-tool .tool-description{font-size:var(--fs-caption);color:var(--color-ink);margin:0 0 var(--space-3)}body.post-name-tool .tool-button-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}body.post-name-tool .tool-button{font-family:inherit;font-size:var(--fs-caption);font-weight:700;color:var(--color-paper);background:var(--color-navy);border:1px solid var(--color-navy);border-radius:6px;padding:.6em 1.2em;cursor:pointer;transition:opacity var(--duration-hover)}body.post-name-tool .tool-button:hover{opacity:var(--opacity-hover)}body.post-name-tool .tool-button-secondary{color:var(--color-navy);background:var(--color-paper)}body.post-name-tool .tool-button-reset{border:none;background:var(--color-mist);border-radius:6px;color:var(--color-ink-muted);font-weight:400;box-shadow:-1px 0 0 0 var(--color-hairline);transition:background var(--duration-hover),color var(--duration-hover)}body.post-name-tool .tool-button-reset:focus-visible,body.post-name-tool .tool-button-reset:hover{opacity:1;background:var(--color-hairline);color:var(--color-navy)}body.post-name-tool .tool-output{font-size:var(--fs-body);padding:.5em .8em;border:1px solid var(--color-hairline);border-radius:4px;background:var(--color-mist);color:var(--color-ink)}body.post-name-tool .tool-result{font-size:var(--fs-body);color:var(--color-navy);font-weight:700;margin-bottom:var(--space-2)}body.post-name-tool .tool-textarea{width:100%;font-size:var(--fs-body);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:6px;padding:var(--space-2);resize:vertical;box-sizing:border-box}body.post-name-tool .tool-field-row{margin-bottom:var(--space-3);font-size:var(--fs-body);color:var(--color-ink)}body.post-name-tool .tool-input-small{font-size:var(--fs-body);padding:.3em .6em;border:1px solid var(--color-hairline);border-radius:4px;margin-left:.4em}body.post-name-tool .tool-subheading{font-size:var(--fs-caption);color:var(--color-ink);font-weight:700;margin:0 0 .6em}body.post-name-tool .tool-checkbox-group{margin-bottom:var(--space-3)}body.post-name-tool .tool-checkbox-group label{display:inline-flex;align-items:center;gap:.3em;margin-right:var(--space-3);margin-bottom:.5em;font-size:var(--fs-caption);color:var(--color-ink)}body.post-name-tool .tool-note{font-size:var(--fs-caption);color:var(--color-ink);opacity:.85}body.post-name-tool .tool-toast{display:none;position:fixed;top:200px;right:18px;background:var(--color-navy);color:var(--color-paper);padding:15px 20px;border-radius:6px;font-size:var(--fs-caption);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1000}@media (max-width:768px){body.post-name-tool .tool-page{padding:0 var(--space-1)}body.post-name-tool .tool-card{padding:var(--space-3)}}body.post-name-tool .tool-dropzone{border:2px dashed var(--color-hairline);border-radius:8px;background:var(--color-mist);padding:var(--space-4);text-align:center;cursor:pointer;margin-bottom:var(--space-3);transition:border-color var(--duration-hover),background var(--duration-hover)}body.post-name-tool .tool-dropzone:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}body.post-name-tool .tool-dropzone.is-dragover{border-color:var(--color-navy);background:rgba(25,68,142,.06)}body.post-name-tool .tool-dropzone-text{font-size:var(--fs-caption);color:var(--color-ink);margin:0 0 var(--space-2)}body.post-name-tool .tool-file-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}body.post-name-tool .tool-file-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:.6em .8em;border:1px solid var(--color-hairline);border-radius:6px;background:var(--color-paper)}body.post-name-tool .tool-file-name{flex:1 1 auto;min-width:140px;font-size:var(--fs-caption);color:var(--color-ink);word-break:break-all}body.post-name-tool .tool-file-status{font-size:var(--fs-caption);color:var(--color-ink-muted)}body.post-name-tool .tool-file-status-error,body.post-name-tool .tool-file-status-unsupported{color:var(--color-error)}body.post-name-tool .tool-file-download{font-size:var(--fs-caption);padding:.4em .9em}body.post-name-tool .tool-file-remove{border:none;background:0 0;color:var(--color-ink-muted);font-size:var(--fs-body);line-height:1;cursor:pointer;padding:.2em .4em;transition:color var(--duration-hover)}body.post-name-tool .tool-file-remove:focus-visible,body.post-name-tool .tool-file-remove:hover{color:var(--color-error)}body.post-name-tool .tool-interest-candidate{border:1px solid var(--color-hairline);border-radius:6px;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}body.post-name-tool .tool-interest-candidate-title{font-weight:700;color:var(--color-navy);margin-bottom:.4em}body.post-name-tool .tool-interest-main-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-body);font-weight:700;color:var(--color-navy);padding:.3em 0}body.post-name-tool .tool-interest-breakdown{font-size:var(--fs-caption);color:var(--color-ink-muted);margin-top:.4em;padding-top:.4em;border-top:1px dashed var(--color-hairline)}.legal-color{color:#313131}@media (max-width:768px){body.post-name-contact .page-header{height:190px}}.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{width:100%!important;max-width:100%;box-sizing:border-box}.form-footer{text-align:center;justify-content:center}body.post-name-contact .form-footer .wpcf7-spinner{display:none}.cf7-td p{flex:1 1 auto;width:100%}.aoi-loading{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--color-paper);pointer-events:none;transition:opacity .6s ease,visibility .6s ease}.aoi-loading.is-hidden{opacity:0;visibility:hidden}.aoi-loading__logo{width:260px;max-width:70vw;height:auto}@media (prefers-reduced-motion:reduce){.aoi-loading{display:none!important}}