@media (max-width:1024px){.site-header{top:10px;left:10px;right:10px}.site-header__inner{padding:0 var(--space-md);gap:var(--space-sm)}.site-header__nav{display:none}.site-header__actions{margin-left:auto;gap:var(--space-sm)}.site-header__burger{display:flex}.site-header__logo{flex-shrink:1;min-width:0}.site-header__logo-name{white-space:normal;font-size:var(--fz-sm);line-height:1.4}.site-header__cta{padding:var(--space-xs) var(--space-sm);font-size:var(--fz-xs)}.site-drawer{padding-top:80px}.site-footer__inner{flex-wrap:wrap;gap:var(--space-xl)}.site-footer__nav{gap:var(--space-xl)}.fv{flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0;background-color:#fff0}.fv::before{display:none}.fv__photo{background-image:url(/wp-content/themes/kanekoaccounting/assets/images/fv-bg-tb3.webp);background-position:center 40%}.fv__photo::after{display:none}.fv__inner{position:absolute;bottom:0;left:0;right:0;padding:0 var(--container-padding) var(--space-xl)}.fv__content{max-width:100%}.fv__title{font-size:var(--fz-2xl);color:var(--color-white);text-shadow:0 2px 8px rgb(0 0 0 / .18)}.fv__title-accent{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#f0c850;color:#f0c850}.fv__sub{color:rgb(255 255 255 / .95);text-shadow:0 1px 4px rgb(0 0 0 / .12)}.fv__badges{justify-content:center;align-items:flex-start;gap:var(--space-lg);margin-top:var(--space-lg)}.fv__badge{width:auto;max-width:none;aspect-ratio:auto;padding:0;background-color:#fff0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:var(--space-xs)}.fv__badge-icon{width:90px;height:90px;background-color:rgb(255 255 255 / .95);border-radius:50%;box-shadow:var(--shadow-md)}.fv__badge-icon svg{width:36px;height:36px}.fv__badge-label{font-size:var(--fz-xs);color:var(--color-white);text-align:center}.fv__scroll{display:none}.about__inner{gap:var(--space-xl)}.fv2__content{max-width:520px}.fv2__badges{gap:var(--space-sm)}.fv2__badge-icon svg{width:30px;height:30px}.service__body{gap:var(--space-xl)}.features__block{gap:var(--space-xl)}.news__layout{grid-template-columns:220px 1fr;column-gap:var(--space-xl)}.news-archive__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.cta__content{padding:var(--space-lg) var(--space-xl)}.message__body{grid-template-columns:240px 1fr;gap:var(--space-xl)}.sv-nav__link{padding:var(--space-sm) var(--space-xs);font-size:var(--fz-xs)}.sv-detail__body{gap:var(--space-xl)}.access__body{gap:var(--space-lg)}}@media (max-width:768px){:root{--header-height:56px}.about__title,.service__title,.features__title,.news__title,.message__title,.company__title,.access__title,.sv-services__title,.sv-flow__title,.sv-faq__title{font-size:24px}.features__item-title,.sv-detail__title{font-size:20px}.pc-only{display:none}.sp-only{display:block}.sp-br{display:block}.section-padding{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.section-padding-sm{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.site-header{height:56px}.site-header__inner{padding:0 var(--space-xs)}.site-header__logo{gap:6px}.site-header__logo-img{height:28px}.site-header__logo-name{font-size:11px;max-width:100px}.site-header__cta{display:none}.site-header__cta .btn-cta__icon svg{width:14px;height:14px}.site-header__burger{width:36px;height:36px;gap:5px}.site-header__burger-line{width:20px}.site-header__burger.is-active .site-header__burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__burger.is-active .site-header__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-drawer{padding-top:75px}.site-footer{margin-top:var(--space-xl)}.site-footer__inner{flex-direction:column;gap:0;padding-top:0;padding-bottom:0}.site-footer__nav{flex-direction:column;gap:0;order:-1;padding:var(--space-lg) 0}.site-footer__nav-col{border-bottom:1px solid var(--color-gray-border)}.site-footer__nav-heading{margin:0;padding:15px 0}.site-footer__nav-heading--solo{margin-top:0;border-top:1px solid var(--color-gray-border)}.site-footer__nav-list{margin:0;padding-bottom:var(--space-md);gap:0}.site-footer__brand{max-width:none;text-align:center;padding:30px 0 var(--space-lg)}.site-footer__logo{justify-content:center}.site-footer__address,.site-footer__tel{text-align:center}.site-footer__cta{text-align:center;padding-bottom:var(--space-xl)}.site-footer__cta-btn{width:80%;max-width:320px}.fv__photo{background-image:url(/wp-content/themes/kanekoaccounting/assets/images/fv-bg-sp3.webp);background-position:center top}.fv__title{font-size:clamp(24px, 7vw, 28px);letter-spacing:var(--ls-sm);margin-bottom:var(--space-sm)}.fv__sub{font-size:16px;margin-bottom:var(--space-md)}.fv__badges{gap:var(--space-sm);margin-top:var(--space-sm)}.fv__badge{flex:1 1 0%;min-width:0;gap:4px}.fv__badge-icon{width:60px;height:60px}.fv__badge-icon svg{width:24px;height:24px}.fv__badge-label{font-size:10.5px;line-height:1.4;letter-spacing:0}.about__inner{grid-template-columns:1fr;gap:0}.about__content{display:contents;max-width:none}.about__eyebrow{order:1;margin-bottom:var(--space-sm)}.about__title{order:2;margin-bottom:var(--space-md)}.about__text{order:3;padding-top:0}.about__actions{order:4;margin-top:var(--space-lg);text-align:center}.fv2{flex-direction:column;justify-content:center;min-height:80vh;padding:var(--space-xl) 0}.fv2__content{max-width:100%}.fv2__title{font-size:var(--fz-xl);margin-bottom:var(--space-md)}.fv2__sub{font-size:var(--fz-base);margin-bottom:var(--space-lg)}.fv2__badges{gap:var(--space-md);justify-content:center}.fv2__badge{width:auto;max-width:none;aspect-ratio:auto;padding:0;background-color:#fff0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:var(--space-xs);flex:0 0 calc(33.333% - var(--space-md))}.fv2__badge-icon{width:68px;height:68px;background-color:rgb(255 255 255 / .92);border-radius:50%;box-shadow:var(--shadow-md)}.fv2__badge-icon svg{width:28px;height:28px}.fv2__badge-label{font-size:var(--fz-xs);color:var(--color-white)}.fv2__scroll{display:none}.service{padding-top:calc(var(--space-xl) + 100px);padding-bottom:calc(var(--space-xl) + 100px)}.service__head{margin-bottom:var(--space-lg)}.service__lead{font-size:16px}.service__body{grid-template-columns:1fr;gap:var(--space-md)}.service__media{display:none}.service__link{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-sm);padding:var(--space-md) 0;align-items:start}.service__item-image{display:block;grid-column:1 / -1;order:-1;margin-top:0;margin-bottom:var(--space-xs);border-radius:var(--radius-md);overflow:hidden}.service__item-image img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.service__no{grid-column:1;align-self:center}.service__text{display:contents}.service__name{grid-column:2;margin-bottom:0;align-self:center}.service__desc{grid-column:1 / -1;font-size:16px}.service__more{grid-column:1 / -1;justify-self:end}.service__more-text{display:inline}.service__links{grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-xl)}.service-card__body{flex:0 0 40%;justify-content:flex-end;padding:var(--space-md)}.service-card__media{flex:1 1 60%}.service-card__label{font-size:var(--fz-sm)}.service-card__title{font-size:var(--fz-lg)}.features{background-image:none}.features__item-title{align-items:center}.features__block{grid-template-columns:1fr;gap:var(--space-lg)}.features__block+.features__block{margin-top:var(--space-xl)}.features__block--image-right .features__media{order:-1}.news{padding-bottom:calc(var(--space-xl) + 80px)}.news__layout{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-lg)}.news__main{grid-column:auto;grid-row:auto}.news__item{grid-template-columns:88px 1fr;gap:var(--space-xs) var(--space-sm)}.news__thumb{width:88px}.news__arrow{display:none}.news__more{margin-top:0;text-align:center}.cta.section-padding{padding-top:30px;padding-bottom:30px}.cta__collage{width:100%}.cta__banner::before{background-image:linear-gradient(180deg,rgba(var(--color-primary-dark-rgb),.75) 0%,rgba(var(--color-primary-rgb),.8) 100%)}.cta__content{grid-template-columns:1fr auto;grid-template-rows:auto auto;justify-items:start;gap:var(--space-xs) var(--space-md);padding:calc(var(--space-xl) / 2) var(--space-lg);text-align:left}.cta__main{grid-column:1;grid-row:1;order:-1;justify-self:start;align-items:flex-start}.cta__title{font-size:var(--fz-xl)}.cta__catch{grid-column:1;grid-row:2;justify-self:start;font-size:12px}.cta__catch .sp-hide{display:none}.cta__arrow{display:flex;grid-column:2;grid-row:1 / 3;align-self:center;width:42px;height:42px}.page-head{padding-top:90px;padding-bottom:40px}.page-head__title{font-size:34px}.page-head__eyebrow{margin-bottom:0}.message__head,.company__head,.access__head,.sv-services__head,.sv-detail__head,.sv-flow__head,.sv-faq__head{margin-bottom:30px}.service__eyebrow,.features__eyebrow,.news__eyebrow,.message__eyebrow,.company__eyebrow,.access__eyebrow,.sv-services__eyebrow,.sv-flow__eyebrow,.sv-faq__eyebrow,.sv-detail__label{margin-bottom:0}.message__body{grid-template-columns:1fr;gap:var(--space-lg)}.message__media{max-width:240px;margin:0 auto}.company__row{grid-template-columns:1fr;gap:var(--space-xs)}.access__body{grid-template-columns:1fr;gap:var(--space-lg)}.news-archive__grid{grid-template-columns:1fr;gap:var(--space-lg)}.news-archive__card{flex-direction:column}.news-archive__thumb{aspect-ratio:3 / 2}.navigation.pagination .page-numbers{min-width:40px;height:40px}.post-single__title{font-size:22px}.post-single__content h2{font-size:20px}.post-single__content h3{font-size:18px}.post-nav__links{flex-direction:column}.post-nav__link--next{text-align:left;justify-content:flex-start;flex-direction:row-reverse}.post-nav__link--list{flex-direction:row;justify-content:center;order:-1}.contact.section-padding{padding-bottom:0}.contact__form .contact-field-group{grid-template-columns:1fr;gap:var(--space-md)}.contact__intro{padding:var(--space-md);text-align:left}.contact__intro p{font-size:14px}.contact__form .wpcf7-submit{width:100%;min-width:auto}.sv-nav__list{flex-direction:column}.sv-nav__link{justify-content:space-between;padding:var(--space-sm);font-size:var(--fz-sm);border-right:none;border-bottom:1px solid var(--color-gray-border)}.sv-nav__item:last-child .sv-nav__link{border-bottom:none}.sv-services__head.section-padding-sm{padding-bottom:0}.sv-services__head+.sv-detail{padding-top:0}.sv-detail__body{grid-template-columns:1fr;gap:20px;margin-bottom:0}.sv-detail__media{order:-1;max-width:480px}.sv-detail__examples{padding:var(--space-md)}.sv-consulting__grid{grid-template-columns:1fr}.sv-detail__cta-box{padding:var(--space-lg) var(--space-md)}#inheritance .sv-detail__text{margin-bottom:0}.sv-price-group{grid-template-columns:1fr;gap:var(--space-lg)}.sv-price-group--single{max-width:100%}.sv-price{min-width:0;max-width:100%}.sv-price__table{width:auto;min-width:100%}.sv-price__table td:not(.sv-price__label):not(.sv-price__val){white-space:nowrap}.sv-flow__item{padding:20px;border-radius:var(--radius-md)}.sv-flow__step{grid-row:1;grid-column:1 / 3}.sv-flow__name{grid-row:2;grid-column:1 / 3}.sv-flow__icon{grid-row:1 / 3}.sv-flow__desc{grid-row:3}.sv-faq__q-mark,.sv-faq__a-mark{width:30px;height:30px;font-size:var(--fz-sm)}.sv-faq__toggle{gap:var(--space-sm);padding:20px 15px}.sv-faq__answer[aria-hidden="false"] .sv-faq__a-inner{padding-bottom:20px}}