.elementor-3099 .elementor-element.elementor-element-65096990{--display:flex;}.elementor-3099 .elementor-element.elementor-element-22a6e4b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3099 .elementor-element.elementor-element-59ebef3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-3099 .elementor-element.elementor-element-59ebef3a:not(.elementor-motion-effects-element-type-background), .elementor-3099 .elementor-element.elementor-element-59ebef3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8CAE96;}.elementor-3099 .elementor-element.elementor-element-59ebef3a:hover{background-color:#B9E0DB;}.elementor-3099 .elementor-element.elementor-element-343b80fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-343b80fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3099 .elementor-element.elementor-element-ff03747{padding:0px 0px 0px 0px;font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3099 .elementor-element.elementor-element-15213f11 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-3099 .elementor-element.elementor-element-67799525{padding:11px 0px 0px 0px;column-gap:0px;text-align:start;}.elementor-3099 .elementor-element.elementor-element-67799525 p{margin-block-end:0px;}.elementor-3099 .elementor-element.elementor-element-7cfe88a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-7cfe88a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{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-3099 .elementor-element.elementor-element-37dba115{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-3099 .elementor-element.elementor-element-37dba115:not(.elementor-motion-effects-element-type-background), .elementor-3099 .elementor-element.elementor-element-37dba115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74BCB2;}.elementor-3099 .elementor-element.elementor-element-37dba115:hover{background-color:#B9E0DB;}.elementor-3099 .elementor-element.elementor-element-6dc3cd21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-6dc3cd21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-6e256a43{padding:0px 0px 0px 0px;font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-1d26ea54 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-3099 .elementor-element.elementor-element-4fa53109{padding:11px 0px 0px 0px;column-gap:0px;text-align:start;}.elementor-3099 .elementor-element.elementor-element-4fa53109 p{margin-block-end:0px;}.elementor-3099 .elementor-element.elementor-element-6a676c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-6a676c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-5eac57db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-3099 .elementor-element.elementor-element-5eac57db:not(.elementor-motion-effects-element-type-background), .elementor-3099 .elementor-element.elementor-element-5eac57db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8AC5E1;}.elementor-3099 .elementor-element.elementor-element-5eac57db:hover{background-color:#BCDEEE;}.elementor-3099 .elementor-element.elementor-element-63efe39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-63efe39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-78c11120{padding:0px 0px 0px 0px;font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-1edbd86 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-3099 .elementor-element.elementor-element-75d05538{padding:11px 0px 0px 0px;column-gap:0px;text-align:start;}.elementor-3099 .elementor-element.elementor-element-75d05538 p{margin-block-end:0px;}.elementor-3099 .elementor-element.elementor-element-b0938db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-b0938db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-319b7538{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-3099 .elementor-element.elementor-element-319b7538:not(.elementor-motion-effects-element-type-background), .elementor-3099 .elementor-element.elementor-element-319b7538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2BF97;}.elementor-3099 .elementor-element.elementor-element-319b7538:hover{background-color:#EBE0C9;}.elementor-3099 .elementor-element.elementor-element-bad1362{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-bad1362.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-6588f057{padding:0px 0px 0px 0px;font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-375212d5 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-3099 .elementor-element.elementor-element-23ac8496{padding:11px 0px 0px 0px;column-gap:0px;text-align:start;}.elementor-3099 .elementor-element.elementor-element-23ac8496 p{margin-block-end:0px;}.elementor-3099 .elementor-element.elementor-element-9625181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-9625181.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-477efec8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3099 .elementor-element.elementor-element-492c41d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-3099 .elementor-element.elementor-element-492c41d:not(.elementor-motion-effects-element-type-background), .elementor-3099 .elementor-element.elementor-element-492c41d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A09888;}.elementor-3099 .elementor-element.elementor-element-492c41d:hover{background-color:#CFC7B8;}.elementor-3099 .elementor-element.elementor-element-592e8dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-592e8dc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-7296b85a{padding:0px 0px 0px 0px;font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-18fde0b0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-3099 .elementor-element.elementor-element-1247fdd2{padding:11px 0px 0px 0px;column-gap:0px;text-align:start;}.elementor-3099 .elementor-element.elementor-element-1247fdd2 p{margin-block-end:0px;}.elementor-3099 .elementor-element.elementor-element-041f947{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-041f947.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-7cec2f8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3099 .elementor-element.elementor-element-6713ccea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-3099 .elementor-element.elementor-element-6713ccea:not(.elementor-motion-effects-element-type-background), .elementor-3099 .elementor-element.elementor-element-6713ccea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2B45;}.elementor-3099 .elementor-element.elementor-element-6713ccea:hover{background-color:#BCDEEE;}.elementor-3099 .elementor-element.elementor-element-25a136b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-25a136b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3099 .elementor-element.elementor-element-49d1511f{padding:0px 0px 0px 0px;font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-302cc4a9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-79491a65{padding:11px 0px 0px 0px;column-gap:0px;text-align:start;color:#FFFFFF;}.elementor-3099 .elementor-element.elementor-element-79491a65 p{margin-block-end:0px;}.elementor-3099 .elementor-element.elementor-element-23b7732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3099 .elementor-element.elementor-element-23b7732.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-3099 .elementor-element.elementor-element-343b80fb{--width:50%;}.elementor-3099 .elementor-element.elementor-element-7cfe88a{--width:50%;}.elementor-3099 .elementor-element.elementor-element-6dc3cd21{--width:50%;}.elementor-3099 .elementor-element.elementor-element-6a676c1{--width:50%;}.elementor-3099 .elementor-element.elementor-element-63efe39{--width:50%;}.elementor-3099 .elementor-element.elementor-element-b0938db{--width:50%;}.elementor-3099 .elementor-element.elementor-element-bad1362{--width:50%;}.elementor-3099 .elementor-element.elementor-element-9625181{--width:50%;}.elementor-3099 .elementor-element.elementor-element-592e8dc8{--width:50%;}.elementor-3099 .elementor-element.elementor-element-041f947{--width:50%;}.elementor-3099 .elementor-element.elementor-element-25a136b8{--width:50%;}.elementor-3099 .elementor-element.elementor-element-23b7732{--width:50%;}}@media(max-width:767px){.elementor-3099 .elementor-element.elementor-element-65096990{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-22a6e4b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-7cfe88a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-6a676c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-b0938db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-9625181{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-477efec8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-041f947{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-7cec2f8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3099 .elementor-element.elementor-element-23b7732{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-9625181 */.elementor-3099 .elementor-element.elementor-element-9625181{
    position: relative;
    overflow: hidden;
}

.elementor-3099 .elementor-element.elementor-element-9625181::after{
    content: "────────\A準備中です\A────────\Aお電話で\Aご相談ください";
    white-space: pre-line;

    position: absolute;
    inset: 0;

    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;

    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;

    text-align: center;

    background: rgba(0,0,0,.55);
    color: #ffffff;

    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0.02em;

    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-041f947 */.elementor-3099 .elementor-element.elementor-element-041f947{
    position: relative;
    overflow: hidden;
}

.elementor-3099 .elementor-element.elementor-element-041f947::after{
    content: "────────\A準備中です\A────────\Aお電話で\Aご相談ください";
    white-space: pre-line;

    position: absolute;
    inset: 0;

    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;

    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;

    text-align: center;

    background: rgba(0,0,0,.55);
    color: #ffffff;

    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0.02em;

    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b7732 */.elementor-3099 .elementor-element.elementor-element-23b7732{
    position: relative;
    overflow: hidden;
}

.elementor-3099 .elementor-element.elementor-element-23b7732::after{
    content: "────────\A準備中です\A────────\Aお電話で\Aご相談ください";
    white-space: pre-line;

    position: absolute;
    inset: 0;

    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;

    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;

    text-align: center;

    background: rgba(0,0,0,.55);
    color: #ffffff;

    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0.02em;

    z-index: 10;
}/* End custom CSS */