.elementor .acc-icon{display:none;}.elementor .approach-num{font-family:var(--font-display);font-weight:600;font-size:var(--text-body);color:var(--color-brand);line-height:1;margin:0px;}.elementor .approach-card-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space-lg);}.elementor .approach-photo{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;}.elementor .approach-card{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .approach-row{min-width:0px;padding:0px;display:grid;gap:var(--space-approach-gap);grid-template-columns:repeat(4, minmax(0, 1fr));grid-column:1 / -1;grid-row:2 / 3;}.elementor .approach-text{font-family:var(--font-body);font-weight:400;font-size:var(--text-small);color:var(--color-brand);letter-spacing:0em;line-height:1.55;margin:0px;}.elementor .approach-intro{min-width:0px;padding:0px;display:grid;gap:var(--space-approach-gap);grid-template-columns:repeat(2, minmax(0, 1fr));grid-column:1 / 3;grid-row:1 / 2;align-self:end;}.elementor .approach{min-height:var(--layout-section-screen);color:var(--color-brand);column-gap:var(--space-approach-gap);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--layout-inline);padding-inline-end:var(--layout-inline);background-color:var(--color-cream);display:grid;gap:calc(40px + 0px) var(--space-approach-gap);grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto auto;align-content:center;}.elementor .card-place{font-family:var(--font-ui);font-weight:400;font-size:var(--text-card-place);color:var(--color-cream);letter-spacing:-0.03em;line-height:1;text-align:end;margin:0px;}.elementor .card-name{min-width:0px;font-family:var(--font-ui);font-weight:400;font-size:var(--text-card-name);color:var(--color-cream);letter-spacing:-0.03em;line-height:1;margin:0px;flex:1 1 auto;}.elementor .card-kanji{font-family:var(--font-kanji);font-weight:600;font-size:var(--text-card-kanji);color:var(--color-cream);letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .card-caption{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-end;}.elementor .card-shade{height:45%;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(0deg, rgba(17,16,16,0.85) 0%,rgba(17,16,16,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .card-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .card{overflow:hidden;position:relative;color:var(--color-cream);padding-block-start:var(--space-card-pad);padding-block-end:calc(var(--space-card-pad) * 0.875);padding-inline-start:var(--space-card-pad);padding-inline-end:var(--space-card-pad);border-radius:10px;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .cards-marker{width:auto;padding:0px;display:flex;flex:0 0 auto;align-self:flex-end;}.elementor .cards-row{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--space-cards-gap);flex:1 1 0px;align-self:stretch;}.elementor .cards-body{min-height:300px;padding:0px;display:flex;flex-direction:row;gap:var(--space-xl);flex:1 1 auto;align-items:flex-end;}.elementor .cards-caption{max-width:36.3em;font-family:var(--font-body);font-weight:400;font-size:var(--text-cards-caption);color:var(--color-brand);line-height:1.3;text-align:end;margin:0px;display:block;}.elementor .cards-title{max-width:8em;font-family:var(--font-display);font-weight:400;font-size:var(--text-cards-title);color:var(--color-brand);letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .cards-head{padding:0px;display:flex;flex-direction:row;gap:var(--space-xl);justify-content:space-between;align-items:flex-start;}.elementor .cards-section{min-height:var(--layout-section-screen);color:var(--color-brand);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--layout-inline);padding-inline-end:var(--layout-inline);background-color:var(--color-cream);display:flex;flex-direction:column;gap:var(--space-section);}.elementor .acc-photo{width:var(--space-acc-photo);aspect-ratio:400 / 437;object-fit:cover;position:absolute;inset-inline-end:var(--layout-inline);inset-block-end:var(--space-section);border-radius:12px;}.elementor .acc-panel{font-family:var(--font-display);font-weight:400;font-size:var(--text-acc-panel);color:var(--color-ink);line-height:1.4;margin:0px;display:block;}.elementor .acc-content{width:34em;max-width:34em;font-size:var(--text-acc-panel);padding-block-end:var(--text-acc-panel);padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .acc-heading{width:7em;max-width:7em;font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);color:var(--color-brand);letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .acc-header{cursor:pointer;padding-block-start:0px;padding-block-end:clamp(0.875rem, calc(1.683vw - 0.2rem), 2.375rem);padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .acc-item{max-width:var(--space-acc-rule);padding-block-end:var(--space-acc-rule-gap);margin-block-end:var(--space-acc-rule-gap);border-block-start-width:0px;border-block-end-width:3px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-rule);border-style:solid;display:block;}.elementor .acc-list{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .accordion{min-height:var(--layout-section-screen);position:relative;padding-block-start:calc(var(--space-section) - 0.096 * var(--text-h1));padding-block-end:var(--space-section);padding-inline-start:var(--layout-inline);padding-inline-end:var(--layout-inline);background-color:var(--color-cream);display:flex;flex-direction:column;justify-content:flex-start;}.elementor .overlay-caption{max-width:7.5em;position:relative;z-index:1;font-family:var(--font-display);font-weight:400;font-size:var(--text-overlay-caption);color:var(--color-cream);line-height:1.3;margin:0px;display:block;}.elementor .overlay-caption--b{margin-block-start:calc(17.2svh + 1em);}.elementor .overlay-caption--a{text-align:end;margin-block-start:1em;align-self:flex-start;}.elementor .overlay-text{position:relative;z-index:1;font-family:var(--font-display);font-weight:400;font-size:var(--text-overlay-body);color:var(--color-cream);line-height:1.25;margin:0px;display:block;}.elementor .overlay-text--b{max-width:15em;text-align:end;}.elementor .overlay-text--a{max-width:17.6em;align-self:flex-end;}.elementor .overlay-heading{max-width:6.2em;position:relative;z-index:1;font-family:var(--font-display);font-weight:400;font-size:var(--text-overlay-heading);color:var(--color-cream);letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .overlay-heading--b{text-align:end;align-self:flex-end;}.elementor .overlay-pair{padding:0px;display:flex;flex-direction:row;gap:var(--space-md);justify-content:space-between;align-items:flex-start;}.elementor .overlay-pair--bottom{min-height:calc(50svh - var(--space-section));align-items:stretch;}.elementor .overlay-line{width:1px;min-width:0px;position:relative;z-index:1;padding:0px;margin-block-start:calc(5.3svh + 0px);margin-block-end:calc(7.3svh + 0px);margin-inline-start:4.0278vw;margin-inline-end:2.9861vw;background-color:var(--color-cream);flex:0 0 1px;}.elementor .overlay-col{position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:var(--space-md);justify-content:space-between;}.elementor .overlay-col--b{min-width:0px;flex:1 1 0px;}.elementor .overlay-col--a{flex:0 0 calc(50% - 4.0278vw);}.elementor .overlay-scrim{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-color:var(--color-scrim);}.elementor .overlay-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;filter:grayscale(100%);}.elementor .overlay{min-height:var(--layout-section-screen);overflow:hidden;position:relative;color:var(--color-cream);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--layout-inline);padding-inline-end:var(--layout-inline);background-color:var(--color-ink);display:flex;flex-direction:row;align-items:stretch;}.elementor .marquee-crest{width:auto;height:var(--space-marquee-crest);display:block;}.elementor .marquee-text{font-family:var(--font-display);font-weight:400;font-size:var(--text-marquee);color:var(--color-cream);letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .marquee-unit{width:auto;column-gap:var(--space-marquee-gap);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:var(--space-marquee-gap);display:flex;flex-direction:row;flex:0 0 auto;align-items:flex-end;}.elementor .marquee-track{width:auto;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:0 0 auto;}.elementor .marquee{overflow:hidden;color:var(--color-cream);padding-block-start:0px;padding-block-end:25px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-brand);display:flex;}.elementor .swipe-arrow-icon{width:clamp(48px, 14vw, 64px);height:12px;display:block;}.elementor .swipe-arrow{width:auto;color:var(--color-cream);cursor:pointer;padding:0px;margin-block-start:clamp(16px, 4.5vw, 24px);margin-inline-start:auto;border-width:0px;background-color:transparent;transition:opacity 0.25s;display:none;align-self:flex-end;}.elementor .swipe-arrow--brand{color:var(--color-brand);}.elementor .kanji-word{font-family:var(--font-display);font-weight:500;font-size:var(--text-eyebrow);color:inherit;line-height:1.4;text-align:center;}.elementor .kanji-glyph{font-family:var(--font-kanji);font-weight:600;color:inherit;line-height:1;text-align:center;}.elementor .kanji-glyph--m{font-size:var(--text-kanji-m);}.elementor .kanji{width:auto;color:inherit;padding:0px;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center;}.elementor .statement-label--right{text-align:end;}.elementor .statement-label--left{text-align:start;}.elementor .type-button{font-family:var(--font-ui);font-weight:700;font-size:var(--text-button);color:var(--color-ink);letter-spacing:0em;line-height:1.4;}.elementor .type-h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-h4);color:var(--color-ink);letter-spacing:-0.03em;line-height:1.2;}.elementor .type-h2-big{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2-big);color:var(--color-ink);letter-spacing:-0.03em;line-height:1.406;}.elementor .approach-title{font-size:clamp(2.5rem, 5.14vw, 7.05rem);color:var(--color-brand);line-height:1;text-align:end;margin:0px;grid-column:3 / 5;grid-row:1 / 2;align-self:end;}.elementor .type-h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);color:var(--color-ink);letter-spacing:-0.03em;line-height:1.0;}.elementor .section-wrap{min-width:0px;padding:0px;}.elementor .statement-label{max-width:14em;font-family:var(--font-display);font-weight:400;font-size:clamp(0.7975rem, 0.4123rem + 0.7919vw, 2.1149rem);color:var(--color-ink);line-height:1.25;}.elementor .statement-label--maroon{color:var(--color-cream);}.elementor .statement-labels{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--layout-inline);padding-inline-end:var(--layout-inline);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;}.elementor .statement-body{padding-block-start:0px;padding-block-end:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .statement-band{padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-cream);display:flex;flex-direction:column;gap:clamp(1.875rem, 1.249rem + 6vw, 11.401rem);align-items:stretch;}.elementor .statement-band--maroon{min-height:var(--space-statement-maroon-min);background-color:var(--color-brand);justify-content:center;}.elementor .cta-band{min-height:var(--space-cta-contact-min);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-brand);display:flex;flex-direction:column;gap:var(--space-cta-gap);justify-content:center;align-items:center;}.elementor .small-text{font-family:var(--font-display);font-weight:400;font-size:var(--text-small);color:var(--color-ink);letter-spacing:0em;line-height:1.3;}.elementor .approach-label{max-width:15.3em;color:var(--color-brand);margin:0px;}.elementor .statement{max-width:18.5em;font-family:var(--font-display);font-weight:400;font-size:clamp(2.0719rem, 4.8611vw, 6.6693rem);color:var(--color-ink);letter-spacing:-0.03em;line-height:1.12;text-align:center;margin-inline-start:auto;margin-inline-end:auto;}.elementor .statement--maroon{color:var(--color-cream);}.elementor .cta-title{color:var(--color-cream);line-height:1.0;text-align:center;}.elementor .btn{min-width:var(--space-btn-min-width);font-family:var(--font-ui);font-weight:700;font-size:var(--text-button);letter-spacing:0px;line-height:1.4;text-decoration:none;padding-block-start:var(--space-btn-pad-block);padding-block-end:var(--space-btn-pad-block);padding-inline-start:var(--space-btn-pad-inline);padding-inline-end:var(--space-btn-pad-inline);border-radius:var(--radius-pill);transition:background-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .btn--textlink:hover,.elementor .btn--textlink:focus-visible{color:var(--color-brand-dark);}.elementor .btn--textlink{min-width:0px;font-weight:400;color:var(--color-brand);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;}.elementor .statement-link:hover,.elementor .statement-link:focus-visible{color:var(--color-ink);}.elementor .statement-link{color:var(--color-ink);padding-block-start:4px;padding-block-end:4px;margin-block-start:clamp(0rem, 0.5556vw, 0.5875rem);}.elementor .statement-link--maroon:hover,.elementor .statement-link--maroon:focus-visible{color:var(--color-cream);}.elementor .statement-link--maroon{color:var(--color-cream);}.elementor .btn--invert:hover,.elementor .btn--invert:focus-visible{background-color:var(--color-white);}.elementor .btn--invert{color:var(--color-brand);background-color:var(--color-cream);}.elementor .btn--solid:hover,.elementor .btn--solid:focus-visible{background-color:var(--color-brand-dark);}.elementor .btn--solid{color:var(--color-cream);background-color:var(--color-brand);}.elementor .link-sweep:hover,.elementor .link-sweep:focus-visible{text-decoration:none;}.elementor .link-sweep{position:relative;text-decoration:none;}.elementor .footer-copy{width:auto;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .footer-badge{width:118px;height:118px;max-width:100%;flex:0 0 auto;}.elementor .footer-legal{padding:0px;display:flex;flex-direction:row;gap:12px;grid-column:1 / 3;align-items:center;}.elementor .footer-text{font-family:var(--font-ui);font-weight:400;font-size:calc(9.7px + 0.42vw);color:var(--color-cream);letter-spacing:-0.03em;line-height:1.3;margin:0px;}.elementor .footer-text--gap{padding-block-start:12px;}.elementor .footer-col{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;}.elementor .footer-cluster{padding:0px;display:flex;flex-direction:row;gap:107px;grid-column:2 / 3;justify-content:center;}.elementor .footer-logo{width:450px;height:auto;max-width:100%;}.elementor .footer-crest{padding-block-start:20px;display:flex;justify-content:center;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-white);}.elementor .footer-link{font-family:var(--font-display);font-weight:400;font-size:34px;color:var(--color-cream);letter-spacing:-0.03em;line-height:1.2;}.elementor .footer-links{padding-block-start:33px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .footer-row{width:100%;max-width:1652px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .footer{color:var(--color-cream);padding-block-start:56px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--color-ink);display:flex;flex-direction:column;gap:88px;align-items:center;}.elementor .nav-logo{padding:10px;}.elementor .nav-pill{border-radius:22px;background-color:var(--color-cream);box-shadow:0px 2px 6px 0px rgba(17, 16, 16, 0.10),0px 8px 20px 0px rgba(17, 16, 16, 0.14);}.elementor .btn--pill-auto{min-width:0px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:34px;padding-inline-end:34px;}.elementor .cta3-pills{padding:0px;display:flex;flex-direction:row;gap:calc(20 * var(--space-stage-unit));flex-wrap:wrap;justify-content:center;}.elementor .cta3-title{max-width:32em;font-size:calc(0.5 * (40 * var(--space-stage-unit-display)) + 1.25rem);line-height:1.12;}.elementor .cta-band--three{gap:calc(68 * var(--space-stage-unit-display));}.elementor .search-submit{display:none;}.elementor .postcard-btn-icon{font-family:var(--font-ui);font-weight:700;font-size:calc(0.5 * (13 * var(--space-stage-unit)) + 0.40625rem);color:var(--color-white);line-height:1;margin:0px;}.elementor .postcard-btn-label{font-family:var(--font-ui);font-weight:700;font-size:calc(0.5 * (11 * var(--space-stage-unit)) + 0.34375rem);color:var(--color-white);line-height:1.6;margin:0px;}.elementor .postcard-btn:hover,.elementor .postcard-btn:focus-visible{border-color:var(--color-brand);background-color:var(--color-brand);}.elementor .postcard-btn{width:100%;position:relative;z-index:2;color:var(--color-white);padding-block-start:calc(10 * var(--space-stage-unit));padding-block-end:calc(10 * var(--space-stage-unit));padding-inline-start:calc(18 * var(--space-stage-unit));padding-inline-end:calc(18 * var(--space-stage-unit));border-radius:999px;border-width:1px;border-color:var(--color-white);border-style:solid;background-color:transparent;transition:background-color 0.25s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .postcard-title{position:relative;z-index:2;font-family:var(--font-display);font-weight:600;font-size:calc(0.5 * (21 * var(--space-stage-unit)) + 0.65625rem);color:var(--color-white);letter-spacing:-0.03em;line-height:1.2;margin:0px;}.elementor .postcard-tag{font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (12 * var(--space-stage-unit)) + 0.375rem);color:var(--color-white);letter-spacing:-0.03em;line-height:1;padding-block-start:calc(4 * var(--space-stage-unit));padding-block-end:calc(4 * var(--space-stage-unit));padding-inline-start:calc(12 * var(--space-stage-unit));padding-inline-end:calc(12 * var(--space-stage-unit));margin:0px;border-radius:999px;border-width:1px;border-color:var(--color-white);border-style:solid;background-color:rgba(20, 20, 20, 0.3);}.elementor .postcard-tags{width:auto;max-width:90%;position:absolute;inset-block-start:calc(13 * var(--space-stage-unit));inset-inline-end:calc(12 * var(--space-stage-unit));z-index:2;padding:0px;display:flex;flex-direction:row;gap:6px;flex-wrap:wrap;justify-content:flex-end;}.elementor .postcard-shade{width:100%;height:56%;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(0deg, rgba(17, 16, 16, 0.85) 0%,rgba(17, 16, 16, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .postcard-photo{width:100%;height:100%;max-width:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .postcard{width:calc(383 * var(--space-stage-unit));overflow:hidden;aspect-ratio:405 / 442;position:relative;color:var(--color-white);padding-block-start:0px;padding-block-end:calc(18 * var(--space-stage-unit));padding-inline-start:calc(16 * var(--space-stage-unit));padding-inline-end:calc(16 * var(--space-stage-unit));border-radius:calc(10 * var(--space-stage-unit));display:flex;flex-direction:column;gap:calc(14 * var(--space-stage-unit));flex:0 0 auto;justify-content:flex-end;}.elementor .postcards{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:calc(24 * var(--space-stage-unit));}.elementor .search-empty{font-family:var(--font-display);font-size:calc(0.5 * (16 * var(--space-stage-unit)) + 0.5rem);color:var(--color-brand);text-align:center;margin:0px;}.elementor .search-input{height:auto;min-width:0px;max-width:100%;font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (50 * var(--space-stage-unit-display)) + 1.5625rem);color:var(--color-brand);line-height:1.24;padding:0px;margin:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .search-caret{width:calc(3.5 * var(--space-stage-unit));height:calc(36 * var(--space-stage-unit));min-width:0px;padding:0px;border-radius:1px;background-color:var(--color-brand);flex:0 0 auto;}.elementor .search-bar{width:100%;color:var(--color-brand);padding:0px;display:flex;flex-direction:row;gap:calc(16 * var(--space-stage-unit));flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .journey{color:var(--color-brand);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));padding-inline-end:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));background-color:var(--color-cream);display:flex;flex-direction:column;gap:calc(62 * var(--space-stage-unit));}.elementor .acc-panel--cream{color:var(--color-cream);}.elementor .acc-heading--cream{color:var(--color-cream);}.elementor .acc-item--cream{border-color:rgba(247, 244, 242, 0.4);}.elementor .accordion--blue{background-color:var(--color-info);}.elementor .amap-map{width:min(100%, calc((100svh - 2 * var(--space-section)) * 1.1817));height:auto;min-width:0px;max-width:100%;aspect-ratio:748 / 633;object-fit:contain;margin-inline-start:auto;display:block;flex:0 1 auto;}.elementor .amap-title{max-width:6em;font-size:calc(0.5 * (86 * var(--space-stage-unit-display)) + 2.6875rem);color:var(--color-cream);line-height:1.05;margin:0px;}.elementor .amap-text{max-width:21.9em;font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (16 * var(--space-stage-unit)) + 0.5rem);color:var(--color-cream);line-height:1.4;margin:0px;}.elementor .amap-text--tail{max-width:17.5em;}.elementor .amap-copy{padding:0px;display:flex;flex-direction:column;gap:calc(43 * var(--space-stage-unit));}.elementor .amap-left{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:calc(43 * var(--space-stage-unit));flex:0 1 calc(500 * var(--space-stage-unit));justify-content:space-between;}.elementor .amap-row{padding:0px;display:flex;flex-direction:row;gap:calc(56 * var(--space-stage-unit));justify-content:space-between;align-items:stretch;}.elementor .amap{min-height:var(--layout-screen-svh);color:var(--color-cream);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));padding-inline-end:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));background-color:var(--color-info);display:flex;flex-direction:column;justify-content:center;}.elementor .wwd-title{position:absolute;inset-inline-end:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));inset-block-end:var(--space-section);z-index:2;font-size:calc(0.5 * (86 * var(--space-stage-unit-display)) + 2.6875rem);color:var(--color-cream);line-height:1;text-align:end;margin:0px;}.elementor .wwd-caption{max-width:calc(300 * var(--space-stage-unit));position:absolute;inset-block-start:66%;inset-inline-end:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));z-index:2;font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (17 * var(--space-stage-unit)) + 0.53125rem);color:var(--color-cream);line-height:1.4;text-align:end;margin-block-start:0px;transform:translate3d(0px, -50%, 0px);}.elementor .wwd-eyebrow{width:auto;position:absolute;inset-block-start:56%;inset-inline-start:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));z-index:2;padding:0px;margin-block-start:0px;transform:translate3d(0px, -50%, 0px);}.elementor .wwd-label{font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (15 * var(--space-stage-unit)) + 0.46875rem);color:var(--color-cream);line-height:1.3;margin:0px;}.elementor .wwd-num{font-family:var(--font-display);font-weight:600;font-size:calc(0.5 * (20 * var(--space-stage-unit)) + 0.625rem);color:var(--color-cream);line-height:1;margin:0px;}.elementor .wwd-item{max-width:calc(200 * var(--space-stage-unit));padding:0px;display:flex;flex-direction:column;gap:calc(21 * var(--space-stage-unit));flex:0 1 auto;}.elementor .wwd-items{width:calc(100% - 2 * calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset))));position:absolute;inset-block-start:var(--space-section);inset-inline-start:calc(var(--space-frame-inset) + 0.0183 * (100vw - 2 * var(--space-frame-inset)));z-index:2;padding:0px;display:flex;flex-direction:row;gap:calc(16 * var(--space-stage-unit));justify-content:space-between;}.elementor .wwd-dash{width:63%;height:56%;max-width:100%;object-fit:contain;position:absolute;inset-block-start:25%;inset-inline-start:21%;z-index:1;opacity:60%;}.elementor .wwd-scrim{display:none;}.elementor .wwd-photo{width:100%;height:100%;max-width:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;filter:grayscale(100%) brightness(50%);}.elementor .wwd{height:var(--layout-screen-svh);overflow:hidden;position:relative;color:var(--color-cream);padding:0px;background-color:var(--color-ink);}.elementor .photohero-tag{width:calc(250 * var(--space-stage-unit));position:absolute;inset-block-start:50%;z-index:2;font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (22 * var(--space-stage-unit)) + 0.6875rem);color:var(--color-cream);letter-spacing:-0.03em;line-height:1.32;text-align:center;margin-block-start:-1.32em;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .photohero-tag--r{inset-inline-end:calc(var(--space-frame-inset) + 150 * var(--space-stage-unit));}.elementor .photohero-tag--l{inset-inline-start:calc(var(--space-frame-inset) + 150 * var(--space-stage-unit));}.elementor .photohero-kanji{width:auto;position:relative;z-index:2;padding:0px;}.elementor .photohero-scrim{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-color:rgba(17, 16, 16, 0.42);}.elementor .photohero-photo{width:100%;height:100%;max-width:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .photohero{height:var(--layout-screen-svh);overflow:hidden;position:relative;color:var(--color-cream);padding:0px;background-color:var(--color-ink);display:flex;justify-content:center;align-items:center;}.elementor .marquee-crest--text{height:var(--text-marquee);}.elementor .marquee--over{width:100%;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:3;background-color:transparent;}.elementor .cards-marker--start{align-self:flex-start;}.elementor .cards-body--stack{min-height:422px;flex-direction:column;align-items:stretch;}.elementor .btn--masters{min-width:0px;padding-block-start:0.547em;padding-block-end:0.547em;padding-inline-start:2.325em;padding-inline-end:2.325em;}.elementor .cards-caption--lineage{max-width:30em;font-weight:300;font-size:var(--text-body);color:var(--color-ink);line-height:1.6;text-align:end;}.elementor .cards-caption--display{max-width:38.6em;font-family:var(--font-display);font-weight:400;font-size:calc(0.5 * (14 * var(--space-stage-unit)) + 0.4375rem);line-height:1.4;}.elementor .cards-intro{padding:0px;display:flex;flex-direction:column;gap:calc(24px + 0.83vw);align-items:flex-end;}.elementor .cards-title--lineage{max-width:10em;font-size:calc(41.54px + 1.803vw);}.elementor .masters-row{min-height:calc(400 * var(--space-stage-unit));}.elementor .card-place--rank{padding-block-start:0.35em;padding-block-end:0.35em;padding-inline-start:0.7em;padding-inline-end:0.7em;border-radius:999px;background-color:var(--color-brand);flex:0 0 auto;}