.elementor-126 .elementor-element.elementor-element-96db71a:not(.elementor-motion-effects-element-type-background),.elementor-126 .elementor-element.elementor-element-96db71a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-38cfbaf)}.elementor-126 .elementor-element.elementor-element-96db71a>.elementor-container{min-height:50vh}.elementor-126 .elementor-element.elementor-element-96db71a{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0}.elementor-126 .elementor-element.elementor-element-96db71a>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-form .elementor-field-group>label,.elementor-widget-form .elementor-field-subgroup label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-type-html{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-group .elementor-field{color:var(--e-global-color-text)}.elementor-widget-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--e-global-color-text)}.elementor-widget-form ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-button[type=submit]{background-color:var(--e-global-color-accent)}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-message{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var(--e-global-color-text);--e-form-steps-indicator-active-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-completed-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-background-color:var(--e-global-color-text);--e-form-steps-indicator-progress-meter-color:var(--e-global-color-text)}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:26px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-26px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group.recaptcha_v3-bottomleft,.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-126 .elementor-element.elementor-element-b11308e .elementor-labels-inline .elementor-field-group>label{padding-left:5px}body:not(.rtl) .elementor-126 .elementor-element.elementor-element-b11308e .elementor-labels-inline .elementor-field-group>label{padding-right:5px}body .elementor-126 .elementor-element.elementor-element-b11308e .elementor-labels-above .elementor-field-group>label{padding-bottom:5px}body.rtl .elementor-126 .elementor-element.elementor-element-b11308e .elementor-labels-inline .elementor-field-group>abbr{padding-left:5px}body:not(.rtl) .elementor-126 .elementor-element.elementor-element-b11308e .elementor-labels-inline .elementor-field-group>abbr{padding-right:5px}body .elementor-126 .elementor-element.elementor-element-b11308e .elementor-labels-above .elementor-field-group>abbr{padding-bottom:5px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group>label,.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-subgroup label{color:var(--e-global-color-67b5441)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-mark-required .elementor-field-label:after{color:var(--e-global-color-3568148)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group>label{font-family:"IBM Plex Sans JP",Sans-serif;font-size:13px;font-weight:500;letter-spacing:2px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-type-html{padding-bottom:0}.elementor-126 .elementor-element.elementor-element-b11308e .dce-signature-wrapper{text-align:left;--canvas-width:400px}.elementor-126 .elementor-element.elementor-element-b11308e .dce-signature-canvas{border-radius:3px;border-width:1px;background-color:#fff}.elementor-126 .elementor-element.elementor-element-b11308e .dce-signature-button-clear{color:#e62626}.elementor-126 .elementor-element.elementor-element-b11308e .dce-signature-button-clear i{color:#e62626;font-size:16px}.elementor-126 .elementor-element.elementor-element-b11308e .dce-signature-button-clear svg{fill:#e62626;width:16px;height:16px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .elementor-field{color:var(--e-global-color-3568148)}.elementor-126 .elementor-element.elementor-element-b11308e .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--e-global-color-3568148)}.elementor-126 .elementor-element.elementor-element-b11308e ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var(--e-global-color-3568148)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .elementor-field,.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-subgroup label{font-family:"IBM Plex Sans JP",Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#111;border-width:0 0 1px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .elementor-select-wrapper select{background-color:#111;border-width:0 0 1px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .elementor-select-wrapper .select2{background-color:#111;border-width:0 0 1px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#111;border-width:0 0 1px}.elementor-126 .elementor-element.elementor-element-b11308e .mce-panel{background-color:#111}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-group .mce-panel{border-width:0 0 1px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button{font-family:var(--e-global-typography-8cc9bbf-font-family),Sans-serif;font-size:var(--e-global-typography-8cc9bbf-font-size);font-weight:var(--e-global-typography-8cc9bbf-font-weight);line-height:var(--e-global-typography-8cc9bbf-line-height);letter-spacing:var(--e-global-typography-8cc9bbf-letter-spacing);word-spacing:var(--e-global-typography-8cc9bbf-word-spacing);border-radius:20px}.elementor-126 .elementor-element.elementor-element-b11308e .e-form__buttons__wrapper__button-next{color:#fff}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button[type=submit]{color:#fff}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button[type=submit] svg *{fill:#fff}.elementor-126 .elementor-element.elementor-element-b11308e .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-126 .elementor-element.elementor-element-b11308e .e-form__buttons__wrapper__button-next:hover{background-color:var(--e-global-color-3568148);color:var(--e-global-color-accent)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button[type=submit]:hover{background-color:var(--e-global-color-3568148);color:var(--e-global-color-accent)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button[type=submit]:hover svg *{fill:var(--e-global-color-accent)}.elementor-126 .elementor-element.elementor-element-b11308e .e-form__buttons__wrapper__button-previous:hover{color:#fff}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-label-description .elementor-field-label{display:inline-block}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:.2em;color:#fff;background-color:#777}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-message{font-family:"IBM Plex Sans JP",Sans-serif;font-size:13px;font-weight:500;letter-spacing:2px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-message.elementor-message-success{color:var(--e-global-color-3568148)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-message.elementor-message-danger{color:var(--e-global-color-67b5441)}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-message.elementor-help-inline{color:var(--e-global-color-3568148)}.elementor-126 .elementor-element.elementor-element-b11308e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-type-amount.elementor-field-group .dce-amount-visible{opacity:1}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-field-type-dce_range input{opacity:1}body.elementor-page-126:not(.elementor-motion-effects-element-type-background),body.elementor-page-126>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-faa8b06)}@media(max-width:1024px){.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button{font-size:var(--e-global-typography-8cc9bbf-font-size);line-height:var(--e-global-typography-8cc9bbf-line-height);letter-spacing:var(--e-global-typography-8cc9bbf-letter-spacing);word-spacing:var(--e-global-typography-8cc9bbf-word-spacing)}}@media(max-width:767px){.elementor-126 .elementor-element.elementor-element-96db71a{padding:0 0 25px}.elementor-126 .elementor-element.elementor-element-b11308e .elementor-button{font-size:var(--e-global-typography-8cc9bbf-font-size);line-height:var(--e-global-typography-8cc9bbf-line-height);letter-spacing:var(--e-global-typography-8cc9bbf-letter-spacing);word-spacing:var(--e-global-typography-8cc9bbf-word-spacing)}}.lbd-contact{--accent:#ed2b70;--primary:#1b1b20;--secondary:#0c0c0e;--text:#f2f0ec;--record:#dfdbe3;--muted:#bbb6c2;--rule-strong:#ffffff25;--rule-soft:#ffffff14;--active-fill:#ed2b7018;--active-text:#f38cb0;--font:"Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic",Meiryo,"Yu Gothic Medium","Noto Sans JP",sans-serif;background:var(--primary);color:var(--text);font-family:var(--font);line-height:1.7;-webkit-font-smoothing:antialiased}.lbd-contact *,.lbd-contact *:before,.lbd-contact *:after{box-sizing:border-box}.lbd-contact .elementor-widget.lbd-contact-header{width:100%;margin:0}.lbd-contact .contact-wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.lbd-contact .lbd-contact-hero{padding-block:42px 48px}.lbd-contact .lbd-contact-hero .kicker{margin:0;padding:0;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:var(--muted)}.lbd-contact .lbd-contact-hero .page-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-block:36px 32px}.lbd-contact .lbd-contact-hero .page-title{margin:0;padding:0;font-family:var(--font);font-size:76px;font-weight:800;line-height:.85;letter-spacing:-.065em;color:var(--text)}.lbd-contact .lbd-contact-hero .title-dot{color:var(--accent);line-height:inherit}.lbd-contact .lbd-contact-hero .page-description{margin:0;font-size:16px;font-weight:400;line-height:1.9;color:var(--text)}.lbd-contact .contact-intro{margin:0;color:var(--record);font-size:16px;line-height:1.9;line-break:strict;overflow-wrap:anywhere}.lbd-contact .required-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.lbd-contact .required-label{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:1px solid var(--accent);color:var(--active-text);background:var(--active-fill);font-size:12px;font-weight:700;line-height:1.5}.lbd-contact .elementor-widget-form.lbd-contact-form{width:min(780px,calc(100% - 96px));max-width:780px;margin:0 auto;padding-bottom:72px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form{margin:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden){display:flex;flex-direction:column;align-items:stretch;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group.elementor-field-group-name,.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group.elementor-field-group-email{grid-column:auto}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group>.elementor-field-label{display:block;margin:0 0 10px;padding:0;font-family:var(--font);font-size:14px;font-weight:600;line-height:1.7;color:var(--text)}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-field-group.elementor-field-required.elementor-mark-required>.elementor-field-label:after{content:"必須";display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border:1px solid var(--accent);background:var(--active-fill);color:var(--active-text);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group .elementor-field-textual{width:100%;min-width:0;min-height:56px;margin:0;padding:14px 16px;border:1px solid var(--rule-strong);border-radius:0;box-shadow:none;background:var(--secondary);color:var(--text);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0;transition:border-color .2s,outline-color .2s}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group textarea.elementor-field-textual{min-height:220px;height:auto;resize:vertical;line-break:strict;overflow-wrap:anywhere}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group .elementor-field-textual::placeholder{color:var(--muted);opacity:1}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group .elementor-field-textual:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group .elementor-field-textual:is([aria-invalid=true],.elementor-error){border-color:var(--accent)}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit{align-items:flex-end;padding-top:4px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:52px;width:auto;padding:14px 28px;border:1px solid var(--accent);border-radius:0;box-shadow:none;background:var(--accent);color:var(--secondary);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button .elementor-button-text{flex:none;font:inherit;line-height:inherit;color:inherit}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button:disabled{cursor:wait;opacity:.65}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-form-spinner{width:18px;height:18px;flex:none;color:inherit;fill:currentColor}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-message{margin:24px 0 0;padding:16px 18px;border:1px solid var(--rule-strong);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.8;line-break:strict;overflow-wrap:anywhere}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-message-success{color:var(--text);background:var(--secondary)}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-message-danger{border-color:var(--accent);color:var(--active-text);background:var(--active-fill)}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group .elementor-help-inline{margin:8px 0 0;padding:0;border:0;background:0 0;color:var(--active-text);font-size:14px;line-height:1.8}.lbd-contact .elementor-widget-form.lbd-contact-form [hidden]{display:none!important}@media(hover:hover){.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button:not(:disabled):hover{background:0 0;color:var(--accent)}}@media(max-width:1050px){.lbd-contact .contact-wrap{width:calc(100% - 64px)}.lbd-contact .elementor-widget-form.lbd-contact-form{width:min(780px,calc(100% - 64px))}}@media(max-width:720px){.lbd-contact .lbd-contact-hero .page-title{font-size:58px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-form-fields-wrapper{grid-template-columns:1fr;gap:24px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group.elementor-field-group-name,.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group.elementor-field-group-email{grid-column:1}}@media(max-width:600px){.lbd-contact .contact-wrap{width:calc(100% - 40px)}.lbd-contact .lbd-contact-hero{padding-block:30px 36px}.lbd-contact .lbd-contact-hero .page-header{display:block;margin-block:32px 26px}.lbd-contact .lbd-contact-hero .page-description{margin-top:26px;font-size:14px}.lbd-contact .required-note{font-size:12px}.lbd-contact .elementor-widget-form.lbd-contact-form{width:calc(100% - 40px);padding-bottom:48px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button{width:100%}}@media(prefers-reduced-motion:reduce){.lbd-contact *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button{align-self:flex-end}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden){display:block;flex-direction:initial;flex-wrap:initial;align-items:initial;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden).elementor-field-group-name,.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden).elementor-field-group-email{grid-column:auto}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group>.elementor-field-label{display:block;width:100%;max-width:100%;margin:0 0 10px;padding:0;letter-spacing:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group>.elementor-field-textual{display:block;flex:0 1 auto;width:100%;max-width:100%;min-width:0;margin:0}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden).elementor-field-type-submit{text-align:right;padding-top:4px}.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-type-submit .elementor-button{vertical-align:top}@media(max-width:720px){.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden).elementor-field-group-name,.lbd-contact .elementor-widget-form.lbd-contact-form .elementor-form .elementor-field-group:not(.elementor-field-type-honeypot):not(.elementor-field-type-hidden).elementor-field-group-email{grid-column:1/-1}}