.gomiyashiki-page,.gomiyashiki-page__hero-content,.gomiyashiki-page__final{--gomiyashiki-standard:75rem;--gomiyashiki-reading:56rem;--gomiyashiki-border:#174a5b33;--gomiyashiki-border-strong:#174a5b66;--gomiyashiki-accent:#a67443;--gomiyashiki-accent-soft:#f1e5d8;--gomiyashiki-calm-soft:#eef3f1;--gomiyashiki-shadow:0 1.25rem 3.75rem #174a5b1a;min-inline-size:0}.gomiyashiki-page{background:var(--color-page);color:var(--color-text)}.gomiyashiki-page__hero-content{gap:clamp(var(--space-6), 4vw, var(--space-10));max-inline-size:var(--gomiyashiki-standard);padding-block-start:clamp(var(--space-6), 4vw, var(--space-10));display:grid}.gomiyashiki-page__hero-content .subpage__heading{max-inline-size:70rem;padding-block-start:0}.gomiyashiki-page__hero-content .subpage__eyebrow{min-block-size:var(--tap-target);padding:.5rem var(--space-4);margin:0 0 var(--space-5);border:1px solid var(--gomiyashiki-border-strong);border-radius:var(--radius-pill);color:var(--color-primary-dark);font-size:max(var(--font-size-note), .875rem);background:#ffffffe6;align-items:center;font-weight:800;line-height:1.5;display:inline-flex}.gomiyashiki-page__hero-content .subpage__heading h1{max-inline-size:14em;color:var(--color-primary-dark);overflow-wrap:anywhere;font-size:clamp(2rem,1.6rem + 2vw,4rem);line-height:1.35}.gomiyashiki-page__hero-content .subpage__lead{max-inline-size:35em;color:var(--color-primary-dark);margin-block-start:clamp(var(--space-5), 3vw, var(--space-8));font-size:clamp(1.18rem,1.04rem + .65vw,1.7rem);font-weight:800;line-height:1.75}.gomiyashiki-page__hero-copy{max-inline-size:var(--gomiyashiki-reading);padding:clamp(var(--space-5), 4vw, var(--space-8));border-inline-start:.25rem solid var(--gomiyashiki-accent);background:#ffffffd1}.gomiyashiki-page__hero-copy p,.gomiyashiki-page__section-lead,.gomiyashiki-page__photo-panel p,.gomiyashiki-page__reading-copy p,.gomiyashiki-page__privacy-grid p,.gomiyashiki-page__service-list p,.gomiyashiki-page__detail-grid p,.gomiyashiki-page__condition-grid p,.gomiyashiki-page__step-list p,.gomiyashiki-page__faq-list p,.gomiyashiki-page__final-panel p{margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.95}.gomiyashiki-page__hero-copy p+p,.gomiyashiki-page__reading-copy p+p,.gomiyashiki-page__detail-grid p+p{margin-block-start:var(--space-4)}.gomiyashiki-page__hero-actions,.gomiyashiki-page__final-actions,.gomiyashiki-page__section-actions,.gomiyashiki-page__related-links{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.gomiyashiki-page__hero-actions,.gomiyashiki-page__section-actions{max-inline-size:48rem}.gomiyashiki-page__cta,.gomiyashiki-page__text-link{min-inline-size:0;min-block-size:max(var(--tap-target), 3.5rem);justify-content:center;align-items:center;gap:var(--space-3);padding:.75rem clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-primary-dark);border-radius:var(--radius-pill);color:var(--color-primary-dark);text-align:center;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-size:clamp(1rem,.97rem + .13vw,1.0625rem);font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.gomiyashiki-page__cta--primary{border-color:var(--color-line);background:var(--color-line);min-block-size:4rem;color:var(--color-line-text);box-shadow:0 .875rem 2.25rem #008f3f38}.gomiyashiki-page__cta--secondary{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:var(--color-white)}.gomiyashiki-page__cta--phone{background:#fffffff5}.gomiyashiki-page__cta--line-context{inline-size:fit-content;max-inline-size:100%;border-color:var(--color-line);background:var(--color-line);color:var(--color-line-text);margin-block-start:var(--space-6)}.gomiyashiki-page__cta:focus-visible,.gomiyashiki-page__text-link:focus-visible,.gomiyashiki-page__reception a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--color-focus-offset)}.gomiyashiki-page__text-link{inline-size:fit-content;max-inline-size:100%;min-block-size:var(--tap-target);background:var(--color-white);justify-content:space-between;padding-block:.625rem}.gomiyashiki-page__link-arrow{font-family:var(--font-display);flex:none;font-size:1.25em;line-height:1}.gomiyashiki-page__reception{gap:var(--space-2);max-inline-size:var(--gomiyashiki-reading);padding:var(--space-5);border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-md);background:#ffffffc2;display:grid}.gomiyashiki-page__reception p{margin:0;line-height:1.7}.gomiyashiki-page__reception a{min-block-size:var(--tap-target);color:var(--color-primary-dark);text-underline-offset:.2em;align-items:center;font-weight:800;display:inline-flex}.gomiyashiki-page__note{color:var(--color-text);font-size:max(var(--font-size-note), .875rem);line-height:1.8}.gomiyashiki-page__hero-note{max-inline-size:var(--gomiyashiki-reading);margin:calc(var(--space-4) * -1) 0 0}.gomiyashiki-page__section{min-inline-size:0;padding-block:clamp(var(--space-16), 8vw, var(--space-30));position:relative;overflow:clip}.gomiyashiki-page__section--situations,.gomiyashiki-page__section--work,.gomiyashiki-page__section--privacy,.gomiyashiki-page__section--cleaning,.gomiyashiki-page__section--appraisal,.gomiyashiki-page__section--flow,.gomiyashiki-page__section--company{background:var(--color-warm-white)}.gomiyashiki-page__section--estimate,.gomiyashiki-page__section--sorting,.gomiyashiki-page__section--pricing,.gomiyashiki-page__section--faq{background:var(--color-page)}.gomiyashiki-page__section--roles{background:var(--color-section)}.gomiyashiki-page__container{inline-size:min(calc(100% - (var(--container-gutter) * 2)), var(--gomiyashiki-standard));min-inline-size:0;margin-inline:auto}.gomiyashiki-page__section-header{max-inline-size:var(--gomiyashiki-reading);margin-block-end:clamp(var(--space-8), 5vw, var(--space-12))}.gomiyashiki-page__section-heading{max-inline-size:28em;color:var(--color-primary-dark);overflow-wrap:anywhere;margin:0;padding-inline-start:clamp(var(--space-5), 3vw, var(--space-8));font-size:clamp(1.75rem,1.45rem + 1.35vw,3rem);line-height:1.45;position:relative}.gomiyashiki-page__section-heading:before{border-radius:var(--radius-pill);background:linear-gradient(var(--gomiyashiki-accent), var(--color-primary-dark));content:"";inline-size:.25rem;position:absolute;inset-block:.16em;inset-inline-start:0}.gomiyashiki-page__section-lead{margin-block-start:clamp(var(--space-5), 3vw, var(--space-8))}.gomiyashiki-page__related-action,.gomiyashiki-page__related-links{margin-block-start:var(--space-8)}.gomiyashiki-page__list-panel h3,.gomiyashiki-page__photo-panel h3,.gomiyashiki-page__work-panel h3,.gomiyashiki-page__privacy-grid h3,.gomiyashiki-page__service-list h3,.gomiyashiki-page__detail-grid h3,.gomiyashiki-page__condition-grid h3,.gomiyashiki-page__step-list h3,.gomiyashiki-page__faq-list h3{color:var(--color-primary-dark);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,1.1rem + .45vw,1.6rem);line-height:1.55}.gomiyashiki-page__note-panel{max-inline-size:var(--gomiyashiki-reading);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--gomiyashiki-border-strong);border-inline-start:.35rem solid var(--color-primary-dark);background:#ffffffd1;margin-block-start:clamp(var(--space-6), 4vw, var(--space-10))}.gomiyashiki-page__note-panel p{margin:0;line-height:1.9}.gomiyashiki-page__section-note{max-inline-size:var(--gomiyashiki-reading);margin:var(--space-6) 0 0;font-size:max(var(--font-size-note), .875rem);line-height:1.8}.gomiyashiki-page__list-panel,.gomiyashiki-page__photo-panel,.gomiyashiki-page__work-panel{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white)}.gomiyashiki-page__list-panel,.gomiyashiki-page__work-panel{max-inline-size:var(--gomiyashiki-reading);border-block-start:.3rem solid var(--gomiyashiki-accent);box-shadow:var(--gomiyashiki-shadow)}.gomiyashiki-page__list-panel--plain{background:var(--gomiyashiki-calm-soft);box-shadow:none}.gomiyashiki-page__check-list,.gomiyashiki-page__work-list{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.gomiyashiki-page__check-list li,.gomiyashiki-page__work-list li{min-inline-size:0;padding-inline-start:1.75rem;line-height:1.8;position:relative}.gomiyashiki-page__check-list li:before,.gomiyashiki-page__work-list li:before{border-block-end:.16rem solid var(--color-primary);border-inline-start:.16rem solid var(--color-primary);content:"";block-size:.45rem;inline-size:.75rem;position:absolute;inset-block-start:.55em;inset-inline-start:0;rotate:-45deg}.gomiyashiki-page__estimate-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.gomiyashiki-page__photo-panel p{margin-block-start:var(--space-5)}.gomiyashiki-page__work-copy{margin-block-start:clamp(var(--space-6), 4vw, var(--space-10))}.gomiyashiki-page__sorting-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.gomiyashiki-page__sorting-list>div{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white)}.gomiyashiki-page__sorting-list dt{color:var(--color-primary-dark);font-size:clamp(1.2rem,1.1rem + .45vw,1.6rem);font-weight:800;line-height:1.55}.gomiyashiki-page__sorting-list dd{margin:var(--space-4) 0 0;line-height:1.9}.gomiyashiki-page__reading-copy{max-inline-size:var(--gomiyashiki-reading)}.gomiyashiki-page__privacy-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-start:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.gomiyashiki-page__privacy-grid>section{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white)}.gomiyashiki-page__privacy-grid p{margin-block-start:var(--space-4)}.gomiyashiki-page__service-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.gomiyashiki-page__service-list>section{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;align-items:flex-start;display:flex}.gomiyashiki-page__service-list>section:first-child{border-block-start:.3rem solid var(--gomiyashiki-accent);background:var(--gomiyashiki-calm-soft)}.gomiyashiki-page__service-list p{margin-block:var(--space-4) var(--space-6)}.gomiyashiki-page__service-list .gomiyashiki-page__text-link{margin-block-start:auto}.gomiyashiki-page__role-list{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.gomiyashiki-page__role-list>section{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--gomiyashiki-border-strong);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:0 .75rem 2rem #174a5b12}.gomiyashiki-page__role-list h3{border-block-end:.2rem solid var(--gomiyashiki-accent-soft);color:var(--color-primary-dark);overflow-wrap:anywhere;margin:0;padding-block-end:var(--space-4);font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);line-height:1.55}.gomiyashiki-page__role-list ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding-inline-start:1.25rem;display:grid}.gomiyashiki-page__role-list li{line-height:1.8}.gomiyashiki-page__detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.gomiyashiki-page__detail-grid>section{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;align-items:flex-start;display:flex}.gomiyashiki-page__detail-grid p:first-of-type{margin-block-start:var(--space-5)}.gomiyashiki-page__detail-grid .gomiyashiki-page__text-link{margin-block-start:var(--space-6)}.gomiyashiki-page__price-facts{gap:var(--space-3);max-inline-size:var(--gomiyashiki-reading);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--gomiyashiki-border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-white), var(--gomiyashiki-calm-soft));box-shadow:var(--gomiyashiki-shadow);grid-template-columns:minmax(0,1fr);display:grid}.gomiyashiki-page__price-facts p{color:var(--color-primary-dark);margin:0;font-size:clamp(1.1rem,1rem + .45vw,1.45rem);line-height:1.7}.gomiyashiki-page__pricing-copy{margin-block-start:clamp(var(--space-6), 4vw, var(--space-10))}.gomiyashiki-page__condition-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-start:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.gomiyashiki-page__condition-grid>section{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white)}.gomiyashiki-page__condition-grid p{margin-block-start:var(--space-4)}.gomiyashiki-page__section-actions{margin-block-start:clamp(var(--space-8), 5vw, var(--space-12))}.gomiyashiki-page__step-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.gomiyashiki-page__step-list li{gap:var(--space-4);grid-template-columns:1rem minmax(0,1fr);min-inline-size:0;display:grid;position:relative}.gomiyashiki-page__step-list li:before{background:var(--gomiyashiki-accent);content:"";border-radius:50%;block-size:.75rem;inline-size:.75rem;margin-block-start:1.2rem}.gomiyashiki-page__step-list li>div{min-inline-size:0;padding:var(--space-5);border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white)}.gomiyashiki-page__step-list p{margin-block-start:var(--space-4)}.gomiyashiki-page__credential-list{max-inline-size:var(--gomiyashiki-reading);border-radius:var(--radius-lg);background:var(--gomiyashiki-border-strong);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.gomiyashiki-page__credential-list>div{gap:var(--space-2);min-inline-size:0;padding:var(--space-5);background:var(--color-white);grid-template-columns:minmax(0,1fr);display:grid}.gomiyashiki-page__credential-list dt{color:var(--color-primary-dark);font-weight:800}.gomiyashiki-page__credential-list dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;line-height:1.7}.gomiyashiki-page__company-copy{margin-block-start:var(--space-8)}.gomiyashiki-page__faq-list{gap:var(--space-4);display:grid}.gomiyashiki-page__faq-list>section{min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid var(--gomiyashiki-border);border-radius:var(--radius-lg);background:var(--color-white)}.gomiyashiki-page__faq-list p{margin-block-start:var(--space-4)}.gomiyashiki-page__final{padding-block:0}.gomiyashiki-page__final .gomiyashiki-page__container{inline-size:100%}.gomiyashiki-page__final-panel{padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--gomiyashiki-border-strong);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--gomiyashiki-shadow)}.gomiyashiki-page__final-header{margin-block-end:var(--space-8)}.gomiyashiki-page__final-actions{margin-block-start:var(--space-8)}.gomiyashiki-page__final-reception{background:var(--color-warm-white);margin-block-start:var(--space-6)}.gomiyashiki-page__final-note{margin-block-start:var(--space-5)!important}@media (width>=40rem){.gomiyashiki-page__hero-actions,.gomiyashiki-page__final-actions,.gomiyashiki-page__section-actions,.gomiyashiki-page__related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.gomiyashiki-page__hero-actions .gomiyashiki-page__cta--primary,.gomiyashiki-page__final-actions .gomiyashiki-page__cta--primary{grid-column:1/-1}.gomiyashiki-page__sorting-list,.gomiyashiki-page__privacy-grid,.gomiyashiki-page__condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gomiyashiki-page__sorting-list>div:last-child{grid-column:1/-1}.gomiyashiki-page__credential-list>div{grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);align-items:center}}@media (width>=48rem){.gomiyashiki-page__estimate-grid,.gomiyashiki-page__detail-grid,.gomiyashiki-page__price-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.gomiyashiki-page__sorting-list,.gomiyashiki-page__service-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gomiyashiki-page__sorting-list>div:last-child{grid-column:auto}}@media (hover:hover){.gomiyashiki-page__cta:hover,.gomiyashiki-page__text-link:hover{transform:translateY(-.125rem)}.gomiyashiki-page__cta--primary:hover,.gomiyashiki-page__cta--line-context:hover{background:#05ab49;border-color:#05ab49}.gomiyashiki-page__cta--secondary:hover{background:var(--color-primary)}.gomiyashiki-page__cta--phone:hover,.gomiyashiki-page__text-link:hover{border-color:var(--color-primary);background:var(--color-section)}.gomiyashiki-page__reception a:hover{color:var(--color-primary);text-decoration-thickness:.13em}}@media (prefers-reduced-motion:reduce){.gomiyashiki-page__cta,.gomiyashiki-page__text-link{transition:none}}@media (forced-colors:active){.gomiyashiki-page__section-heading:before,.gomiyashiki-page__check-list li:before,.gomiyashiki-page__work-list li:before,.gomiyashiki-page__step-list li:before{forced-color-adjust:auto;background:canvastext;border-color:canvastext}}@media (width<=63.99rem){body:has(.gomiyashiki-page :focus-visible) .mobile-contact-bar,body:has(.gomiyashiki-page :focus-visible) .back-to-top,body:has(.gomiyashiki-page__hero-content :focus-visible) .mobile-contact-bar,body:has(.gomiyashiki-page__hero-content :focus-visible) .back-to-top,body:has(.gomiyashiki-page__final :focus-visible) .mobile-contact-bar,body:has(.gomiyashiki-page__final :focus-visible) .back-to-top{visibility:hidden;pointer-events:none}}
