.elementor-3504 .elementor-element.elementor-element-80185ca:not(.elementor-motion-effects-element-type-background),.elementor-3504 .elementor-element.elementor-element-80185ca>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://estate.atc-co.net/language/english/wp-content/uploads/2025/05/IMG_3297-scaled.jpg")}.elementor-3504 .elementor-element.elementor-element-80185ca{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3504 .elementor-element.elementor-element-80185ca>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3504 .elementor-element.elementor-element-c42c460:not(.elementor-motion-effects-element-type-background),.elementor-3504 .elementor-element.elementor-element-c42c460>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://estate.atc-co.net/language/english/wp-content/uploads/2025/06/WhatsApp-Image-2025-05-16-at-16.35.15_c459bf41.jpg")}.elementor-3504 .elementor-element.elementor-element-c42c460{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3504 .elementor-element.elementor-element-c42c460>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3504 .elementor-element.elementor-element-5f55ffd{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0%) 0%}.elementor-3504 .elementor-element.elementor-element-0e6cf37:not(.elementor-motion-effects-element-type-background),.elementor-3504 .elementor-element.elementor-element-0e6cf37>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://estate.atc-co.net/language/english/wp-content/uploads/2025/04/68158-53-022c994e99855f71197996e49e690ed7-2703x1521-1.webp")}.elementor-3504 .elementor-element.elementor-element-0e6cf37{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3504 .elementor-element.elementor-element-0e6cf37>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-gallery{--galleries-title-color-normal:var(--e-global-color-primary);--galleries-title-color-hover:var(--e-global-color-secondary);--gallery-title-color-active:var(--e-global-color-secondary)}.elementor-widget-gallery .elementor-gallery-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight)}.elementor-3504 .elementor-element.elementor-element-95efb25 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3504 .elementor-element.elementor-element-95efb25 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}.elementor-3504 .elementor-element.elementor-element-95efb25{--image-transition-duration:.8s;--overlay-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-3504 .elementor-element.elementor-element-c8e65d7:not(.elementor-motion-effects-element-type-background),.elementor-3504 .elementor-element.elementor-element-c8e65d7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://estate.atc-co.net/language/english/wp-content/uploads/2025/05/IMG_3297-scaled.jpg")}.elementor-3504 .elementor-element.elementor-element-c8e65d7{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3504 .elementor-element.elementor-element-c8e65d7>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3504 .elementor-element.elementor-element-b8401d9:not(.elementor-motion-effects-element-type-background),.elementor-3504 .elementor-element.elementor-element-b8401d9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://estate.atc-co.net/language/english/wp-content/uploads/2025/06/IMG_5926-scaled.jpg");background-position:top center}.elementor-3504 .elementor-element.elementor-element-b8401d9{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3504 .elementor-element.elementor-element-b8401d9>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}@media(max-width:1024px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size)}}@media(max-width:767px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size)}}:root{--clr-bg-start:#f9fafb;--clr-bg-end:#e0e8f0;--clr-primary:#333;--clr-accent:#ff8c00;--fs-h2:32px;--fs-h3:26px;--fs-body:20px;--gutter:16px}.pricing-block{font-family:'Noto Sans JP',system-ui,sans-serif;padding:24px;max-width:960px;margin:0 auto 48px;border-radius:12px;background:var(--clr-bg-start);background-image:linear-gradient(135deg,var(--clr-bg-start) 0%,var(--clr-bg-end) 100%);box-shadow:0 4px 16px rgba(0,0,0,.08)}.pricing-block__title{font-size:var(--fs-h2);color:var(--clr-primary);text-align:center;margin-bottom:var(--gutter);line-height:1.2}.pricing-block__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gutter)}.pricing-block__item{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 12px rgba(0,0,0,.06);opacity:0;transform:translateY(20px) perspective(800px) rotateX(0) rotateY(0);transition:opacity .6s ease,transform .3s ease,box-shadow .3s ease}.pricing-block__item.visible{opacity:1;transform:translateY(0) perspective(800px) rotateX(0) rotateY(0)}.pricing-block__item:hover{transform:translateY(-6px) perspective(800px) rotateX(4deg) rotateY(-4deg) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.12)}.pricing-block__badge{position:absolute;top:0;right:0;background:var(--clr-accent);color:#fff;padding:4px 8px;font-size:14px;border-bottom-left-radius:4px;z-index:1}.pricing-block__table{width:100%;border-collapse:collapse;margin:var(--gutter) 0;word-break:break-word}.pricing-block__caption{font-size:var(--fs-h3);font-weight:600;color:var(--clr-primary);margin-bottom:8px;text-align:left}.pricing-block__table th,.pricing-block__table td{font-size:var(--fs-body);padding:8px 0}.pricing-block__table th{color:#666;text-align:left;width:40%}.pricing-block__table td{color:var(--clr-primary);font-weight:700}.pricing-block__item--weekly{border:2px solid var(--clr-accent)}@media (max-width:768px){.pricing-block{padding:16px}.pricing-block__title{font-size:28px;margin-bottom:12px}.pricing-block__caption{font-size:24px}.pricing-block__table th,.pricing-block__table td{font-size:18px}}@media (max-width:600px){.pricing-block__container{grid-template-columns:1fr}.pricing-block__title{font-size:24px}}.pricing-block{font-family:'Noto Sans JP',system-ui,sans-serif;max-width:960px;margin:32px auto;padding:32px 24px;background:linear-gradient(135deg,#f9fafb 0%,#e0e8f0 100%);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:background .3s ease,box-shadow .3s ease}.pricing-block--fancy:hover{background:linear-gradient(135deg,#f1f7ff 0%,#dce8f9 100%);box-shadow:0 6px 16px rgba(0,0,0,.15)}@media (max-width:768px){.pricing-block{padding:24px 16px;margin:24px auto}}@media (max-width:600px){.pricing-block{padding:16px;margin:16px auto}}:root{--fs-h2:2rem;--fs-body:1.1875rem;--fs-gutter:1.5rem;--primary-dark:#222;--border-light:#eee;--accent:#ff6f00}.map-screenshots{font-family:'Noto Sans JP','M PLUS Rounded 1c','Yu Gothic UI','Yu Gothic Medium',Meiryo,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;padding:var(--fs-gutter);max-width:1000px;margin:2rem auto}.map-screenshots h2{font-size:var(--fs-h2);color:var(--primary-dark);text-align:center;margin-bottom:var(--fs-gutter)}.map-grid{column-count:1;column-gap:var(--fs-gutter)}@media (min-width:600px){.map-grid{column-count:2}}@media (min-width:900px){.map-grid{column-count:3}}.map-item{break-inside:avoid;margin-bottom:var(--fs-gutter)}.map-item img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.map-item img:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.1)}