.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3014 .elementor-element.elementor-element-0a6b045:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-0a6b045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/Class-header-images-002.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3014 .elementor-element.elementor-element-0a6b045 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-0a6b045{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-3014 .elementor-element.elementor-element-0a6b045 > .elementor-shape-bottom .elementor-shape-fill{fill:#DCE4C8;}.elementor-3014 .elementor-element.elementor-element-0a6b045 > .elementor-shape-bottom svg{height:100px;}.elementor-3014 .elementor-element.elementor-element-0a6b045 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3014 .elementor-element.elementor-element-3c2a993 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-3c2a993{text-align:center;}.elementor-3014 .elementor-element.elementor-element-3c2a993 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.6em;font-weight:600;letter-spacing:-0.05em;color:#FFFFFF;}.elementor-3014 .elementor-element.elementor-element-97214ea > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF8C;}.elementor-3014 .elementor-element.elementor-element-97214ea > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-3014 .elementor-element.elementor-element-97214ea{margin-top:-100px;margin-bottom:0px;z-index:0;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3014 .elementor-element.elementor-element-89d4a7d{--spacer-size:100px;}.elementor-3014 .elementor-element.elementor-element-964fe47:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/circle-pattern-background-003.jpg");background-size:80% auto;}.elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #DCE4C8 0%, #DCE4C8F2 8%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-964fe47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-shape-bottom .elementor-shape-fill{fill:#FAE3F4;}.elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-menu-anchor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-menu-anchor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3014 .elementor-element.elementor-element-2cfa86e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3014 .elementor-element.elementor-element-2cfa86e{text-align:center;}.elementor-3014 .elementor-element.elementor-element-2cfa86e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:700;color:#89AA30;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-3014 .elementor-element.elementor-element-24506a2{--animation-duration:1200ms;--dynamic-text-color:#89AA30;}.elementor-3014 .elementor-element.elementor-element-24506a2 .elementor-headline{text-align:center;font-family:"universal sans", Sans-serif;font-size:2.5em;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-24506a2 .elementor-headline-plain-text{color:#89AA30;}.elementor-3014 .elementor-element.elementor-element-24506a2 .elementor-headline-dynamic-text{font-family:"universal sans", Sans-serif;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-24506a2 .elementor-headline-dynamic-wrapper path{stroke:#A8C065;stroke-width:10px;}.elementor-3014 .elementor-element.elementor-element-c78f74e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-c78f74e{text-align:center;}.elementor-3014 .elementor-element.elementor-element-c78f74e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;color:#707070;}.elementor-widget-timeline-widget-addon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-timeline-widget-addon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3014 .elementor-element.elementor-element-d7790e6 > .elementor-widget-container{background-color:#B2CE67;border-style:dashed;border-width:4px 4px 4px 4px;border-color:#DBE9B7;border-radius:15px 15px 15px 15px;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-wrapper{--tw-cbx-text-align:center;--tw-lbl-big-color:#FFFFFF;--tw-lbl-big-size:24px;--tw-lbl-small-color:#FFFFFF;--tw-lbl-small-size:15px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;--tw-cbx-title-color:#707070;--tw-cbx-title-margin:0 0 0px 0;--tw-cbx-des-color:#707070;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-wrapper, .elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-navigationBar{--tw-line-bg:#FFFFFF;--tw-ibx-bg:#89AA30;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-label-big,.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae_icon_text{font-family:"Barlow", Sans-serif;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-label-small{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-wrapper, .elementor-page .twae-popup .twae-popup-content{--tw-cbx-bg:#FCFAE0;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-title, .twae-popup .twae-title{font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-description, .elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-button a, .twae-popup .twae-description{font-family:"Barlow", Sans-serif;}.elementor-3014 .elementor-element.elementor-element-fb9c99d{margin-top:-20px;margin-bottom:50px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3014 .elementor-element.elementor-element-f89b3e1 > .elementor-widget-container{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/calss-001-BG-layer-bottom-2.svg");margin:-60px 0px 0px 100px;background-position:center center;background-repeat:no-repeat;}.elementor-3014 .elementor-element.elementor-element-f89b3e1:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3014 .elementor-element.elementor-element-f89b3e1.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://labo2.wafu.co.jp/wp-content/uploads/2023/10/calss-001-BG-layer-top.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-3014 .elementor-element.elementor-element-32bdb78 > .elementor-widget-container{background-color:#FCFAE0;margin:80px 100px 0px -100px;padding:25px 25px 25px 25px;border-style:dashed;border-width:4px 4px 4px 4px;border-color:#E0D99B;border-radius:15px 15px 15px 15px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-3014 .elementor-element.elementor-element-32bdb78.elementor-view-stacked .elementor-icon{background-color:#89AA30;}.elementor-3014 .elementor-element.elementor-element-32bdb78.elementor-view-framed .elementor-icon, .elementor-3014 .elementor-element.elementor-element-32bdb78.elementor-view-default .elementor-icon{fill:#89AA30;color:#89AA30;border-color:#89AA30;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon{font-size:36px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon i{transform:rotate(350deg);}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-title, .elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-title{color:#89AA30;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-418a221 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF8C;}.elementor-3014 .elementor-element.elementor-element-418a221 > .elementor-shape-bottom svg{height:80px;}.elementor-3014 .elementor-element.elementor-element-418a221{margin-top:-100px;margin-bottom:0px;z-index:0;}.elementor-3014 .elementor-element.elementor-element-8b3846c{--spacer-size:100px;}.elementor-3014 .elementor-element.elementor-element-131d9a6:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/circle-pattern-background-003.jpg");background-size:80% auto;}.elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FAE3F4 0%, #FAE3F4F2 8%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-131d9a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-shape-bottom .elementor-shape-fill{fill:#CDDAEC;}.elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-shape-bottom svg{height:100px;}.elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-3014 .elementor-element.elementor-element-4a30cb9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3014 .elementor-element.elementor-element-4a30cb9{text-align:center;}.elementor-3014 .elementor-element.elementor-element-4a30cb9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:700;color:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-0e37176{--animation-duration:1200ms;--dynamic-text-color:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-0e37176 .elementor-headline{text-align:center;font-family:"universal sans", Sans-serif;font-size:2.5em;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-0e37176 .elementor-headline-plain-text{color:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-0e37176 .elementor-headline-dynamic-text{font-family:"universal sans", Sans-serif;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-0e37176 .elementor-headline-dynamic-wrapper path{stroke:#ECA1D5;stroke-width:10px;}.elementor-3014 .elementor-element.elementor-element-ea80378 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-ea80378{text-align:center;}.elementor-3014 .elementor-element.elementor-element-ea80378 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;color:#707070;}.elementor-3014 .elementor-element.elementor-element-8dc7548 > .elementor-widget-container{background-color:#F5A8DD;border-style:dashed;border-width:4px 4px 4px 4px;border-color:#F8DFF0;border-radius:15px 15px 15px 15px;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-wrapper{--tw-cbx-text-align:center;--tw-lbl-big-color:#FFFFFF;--tw-lbl-big-size:24px;--tw-lbl-small-color:#FFFFFF;--tw-lbl-small-size:15px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;--tw-cbx-title-color:#707070;--tw-cbx-title-margin:0 0 0px 0;--tw-cbx-des-color:#707070;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-wrapper, .elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-navigationBar{--tw-line-bg:#FFFFFF;--tw-ibx-bg:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-label-big,.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae_icon_text{font-family:"Barlow", Sans-serif;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-label-small{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-wrapper, .elementor-page .twae-popup .twae-popup-content{--tw-cbx-bg:#FCE8E0;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-title, .twae-popup .twae-title{font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-description, .elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-button a, .twae-popup .twae-description{font-family:"Barlow", Sans-serif;}.elementor-3014 .elementor-element.elementor-element-6ac1143{margin-top:-20px;margin-bottom:50px;}.elementor-3014 .elementor-element.elementor-element-05a0f82 > .elementor-widget-container{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/calss-002-BG-layer-bottom-2.svg");margin:-60px 0px 0px 100px;background-position:center center;background-repeat:no-repeat;}.elementor-3014 .elementor-element.elementor-element-05a0f82:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3014 .elementor-element.elementor-element-05a0f82.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://labo2.wafu.co.jp/wp-content/uploads/2023/10/calss-002-BG-layer-top.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3014 .elementor-element.elementor-element-28f065d > .elementor-widget-container{background-color:#FCE8E0;margin:80px 100px 0px -100px;padding:20px 20px 20px 20px;border-style:dashed;border-width:4px 4px 4px 4px;border-color:#E2C0B2;border-radius:15px 15px 15px 15px;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-3014 .elementor-element.elementor-element-28f065d.elementor-view-stacked .elementor-icon{background-color:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-28f065d.elementor-view-framed .elementor-icon, .elementor-3014 .elementor-element.elementor-element-28f065d.elementor-view-default .elementor-icon{fill:#CF58AA;color:#CF58AA;border-color:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon{font-size:36px;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon i{transform:rotate(350deg);}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-title, .elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-title{color:#CF58AA;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.4em;}.elementor-3014 .elementor-element.elementor-element-f5fef0d > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF8C;}.elementor-3014 .elementor-element.elementor-element-f5fef0d > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-3014 .elementor-element.elementor-element-f5fef0d{margin-top:-100px;margin-bottom:0px;z-index:0;}.elementor-3014 .elementor-element.elementor-element-f5f01e3{--spacer-size:100px;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/circle-pattern-background-003.jpg");background-size:80% auto;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #CDDAEC 0%, #CDDAECF5 8%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 120px 0px;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-shape-bottom .elementor-shape-fill{fill:#F3EFEF;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-3014 .elementor-element.elementor-element-dc51880 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3014 .elementor-element.elementor-element-dc51880{text-align:center;}.elementor-3014 .elementor-element.elementor-element-dc51880 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:700;color:#5175B4;}.elementor-3014 .elementor-element.elementor-element-5e39c53{--animation-duration:1200ms;--dynamic-text-color:#5175B4;}.elementor-3014 .elementor-element.elementor-element-5e39c53 .elementor-headline{text-align:center;font-family:"universal sans", Sans-serif;font-size:2.5em;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-5e39c53 .elementor-headline-plain-text{color:#5175B4;}.elementor-3014 .elementor-element.elementor-element-5e39c53 .elementor-headline-dynamic-text{font-family:"universal sans", Sans-serif;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-5e39c53 .elementor-headline-dynamic-wrapper path{stroke:#89A0C9;stroke-width:10px;}.elementor-3014 .elementor-element.elementor-element-8ff5d5a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-8ff5d5a{text-align:center;}.elementor-3014 .elementor-element.elementor-element-8ff5d5a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;color:#707070;}.elementor-3014 .elementor-element.elementor-element-a3237fd > .elementor-widget-container{background-color:#8AAAE2;border-style:dashed;border-width:4px 4px 4px 4px;border-color:#D6E3FA;border-radius:15px 15px 15px 15px;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-wrapper{--tw-cbx-text-align:center;--tw-lbl-big-color:#FFFFFF;--tw-lbl-big-size:24px;--tw-lbl-small-color:#FFFFFF;--tw-lbl-small-size:15px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;--tw-cbx-title-color:#707070;--tw-cbx-title-margin:0 0 0px 0;--tw-cbx-des-color:#707070;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-wrapper, .elementor-3014 .elementor-element.elementor-element-a3237fd .twae-navigationBar{--tw-line-bg:#FFFFFF;--tw-ibx-bg:#5175B4;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-label-big,.elementor-3014 .elementor-element.elementor-element-a3237fd .twae_icon_text{font-family:"Barlow", Sans-serif;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-label-small{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-wrapper, .elementor-page .twae-popup .twae-popup-content{--tw-cbx-bg:#E9E9F8;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-title, .twae-popup .twae-title{font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-description, .elementor-3014 .elementor-element.elementor-element-a3237fd .twae-button a, .twae-popup .twae-description{font-family:"Barlow", Sans-serif;}.elementor-3014 .elementor-element.elementor-element-44be667{margin-top:-20px;margin-bottom:0px;}.elementor-3014 .elementor-element.elementor-element-12bf915 > .elementor-widget-container{background-image:url("https://labo2.wafu.co.jp/wp-content/uploads/2023/11/calss-003-BG-layer-bottom-2.svg");margin:-60px 0px 0px 100px;background-position:center center;background-repeat:no-repeat;}.elementor-3014 .elementor-element.elementor-element-12bf915:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3014 .elementor-element.elementor-element-12bf915.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://labo2.wafu.co.jp/wp-content/uploads/2023/10/calss-003-BG-layer-top.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 > .elementor-widget-container{background-color:#E9E9F8;margin:80px 100px 0px -100px;padding:25px 25px 25px 25px;border-style:dashed;border-width:4px 4px 4px 4px;border-color:#B4BDD1;border-radius:15px 15px 15px 15px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3.elementor-view-stacked .elementor-icon{background-color:#5175B4;}.elementor-3014 .elementor-element.elementor-element-13d2ee3.elementor-view-framed .elementor-icon, .elementor-3014 .elementor-element.elementor-element-13d2ee3.elementor-view-default .elementor-icon{fill:#5175B4;color:#5175B4;border-color:#5175B4;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon{font-size:36px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon i{transform:rotate(350deg);}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-title, .elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-title{color:#5175B4;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-bbbe1cc:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-bbbe1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFEF;}.elementor-3014 .elementor-element.elementor-element-bbbe1cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;z-index:1000;}.elementor-3014 .elementor-element.elementor-element-bbbe1cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-79b9fa1{text-align:center;}.elementor-3014 .elementor-element.elementor-element-79b9fa1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:500;color:#5E5E5E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3014 .elementor-element.elementor-element-50898fc .elementor-button{background-color:#BB4C4B;font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0.05em;border-radius:10px 10px 10px 10px;padding:15px 120px 15px 120px;}.elementor-3014 .elementor-element.elementor-element-50898fc .elementor-button:hover, .elementor-3014 .elementor-element.elementor-element-50898fc .elementor-button:focus{background-color:#BA6160;}.elementor-3014 .elementor-element.elementor-element-50898fc > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-a5cfb85:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-a5cfb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFEF;}.elementor-3014 .elementor-element.elementor-element-a5cfb85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;z-index:1000;}.elementor-3014 .elementor-element.elementor-element-a5cfb85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-9ed3ebf{text-align:center;}.elementor-3014 .elementor-element.elementor-element-9ed3ebf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:500;color:#5E5E5E;}.elementor-3014 .elementor-element.elementor-element-e8cccb6 .elementor-button{background-color:#AC8A8A;font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0.05em;border-radius:10px 10px 10px 10px;padding:15px 0px 15px 0px;}.elementor-3014 .elementor-element.elementor-element-e8cccb6 .elementor-button:hover, .elementor-3014 .elementor-element.elementor-element-e8cccb6 .elementor-button:focus{background-color:#C0A0A0;}.elementor-3014 .elementor-element.elementor-element-e8cccb6 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-0a9c04a{text-align:center;}.elementor-3014 .elementor-element.elementor-element-0a9c04a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:500;color:#5E5E5E;}.elementor-3014 .elementor-element.elementor-element-a7d3583 .elementor-button{background-color:#AC8A8A;font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0.05em;border-radius:10px 10px 10px 10px;padding:15px 0px 15px 0px;}.elementor-3014 .elementor-element.elementor-element-a7d3583 .elementor-button:hover, .elementor-3014 .elementor-element.elementor-element-a7d3583 .elementor-button:focus{background-color:#C0A0A0;}.elementor-3014 .elementor-element.elementor-element-a7d3583 > .elementor-widget-container{margin:-15px 0px 0px 0px;}@media(max-width:1024px){.elementor-3014 .elementor-element.elementor-element-0a6b045{padding:150px 0px 150px 0px;}.elementor-3014 .elementor-element.elementor-element-61882c0 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-964fe47{padding:60px 30px 100px 30px;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-3014 .elementor-element.elementor-element-fb9c99d{margin-top:-20px;margin-bottom:50px;}.elementor-3014 .elementor-element.elementor-element-f89b3e1 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 > .elementor-widget-container{margin:30px 0px 0px -50px;padding:20px 20px 20px 20px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon{font-size:32px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-description{font-size:0.9em;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-131d9a6{padding:60px 30px 100px 30px;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-3014 .elementor-element.elementor-element-6ac1143{margin-top:-20px;margin-bottom:50px;}.elementor-3014 .elementor-element.elementor-element-05a0f82 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-28f065d > .elementor-widget-container{margin:30px 0px 0px -50px;padding:20px 20px 20px 20px;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon{font-size:32px;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-description{font-size:0.9em;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c{padding:60px 30px 100px 30px;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-3014 .elementor-element.elementor-element-44be667{margin-top:-20px;margin-bottom:0px;}.elementor-3014 .elementor-element.elementor-element-12bf915 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 > .elementor-widget-container{margin:30px 0px 0px -50px;padding:20px 20px 20px 20px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon{font-size:32px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-description{font-size:0.9em;line-height:1.3em;}.elementor-3014 .elementor-element.elementor-element-bbbe1cc{padding:20px 50px 20px 50px;}.elementor-3014 .elementor-element.elementor-element-a5cfb85{padding:20px 50px 20px 50px;}}@media(max-width:767px){.elementor-3014 .elementor-element.elementor-element-0a6b045 > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-0a6b045{padding:150px 0px 150px 0px;}.elementor-3014 .elementor-element.elementor-element-61882c0 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3014 .elementor-element.elementor-element-3c2a993 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-3c2a993 .elementor-heading-title{font-size:1.8em;}.elementor-3014 .elementor-element.elementor-element-97214ea > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-964fe47:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200% auto;}.elementor-3014 .elementor-element.elementor-element-964fe47 > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-964fe47{padding:40px 0px 80px 0px;}.elementor-3014 .elementor-element.elementor-element-24506a2 .elementor-headline{font-size:2.2em;}.elementor-3014 .elementor-element.elementor-element-c78f74e .elementor-heading-title{font-size:1.1em;}.elementor-3014 .elementor-element.elementor-element-d7790e6 .twae-wrapper{--tw-lbl-big-size:22px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-3014 .elementor-element.elementor-element-fb9c99d{margin-top:0px;margin-bottom:60px;}.elementor-3014 .elementor-element.elementor-element-f89b3e1 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon{font-size:24px;}.elementor-3014 .elementor-element.elementor-element-32bdb78 .elementor-icon-box-description{font-size:1em;}.elementor-3014 .elementor-element.elementor-element-418a221 > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-131d9a6:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200% auto;}.elementor-3014 .elementor-element.elementor-element-131d9a6 > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-131d9a6{padding:40px 0px 80px 0px;}.elementor-3014 .elementor-element.elementor-element-0e37176 .elementor-headline{font-size:2.2em;}.elementor-3014 .elementor-element.elementor-element-ea80378 .elementor-heading-title{font-size:1.1em;}.elementor-3014 .elementor-element.elementor-element-8dc7548 .twae-wrapper{--tw-lbl-big-size:22px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-3014 .elementor-element.elementor-element-6ac1143{margin-top:0px;margin-bottom:60px;}.elementor-3014 .elementor-element.elementor-element-05a0f82 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-28f065d > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon{font-size:24px;}.elementor-3014 .elementor-element.elementor-element-28f065d .elementor-icon-box-description{font-size:1em;}.elementor-3014 .elementor-element.elementor-element-f5fef0d > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200% auto;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c > .elementor-shape-bottom svg{height:60px;}.elementor-3014 .elementor-element.elementor-element-e5d9f0c{padding:40px 0px 80px 0px;}.elementor-3014 .elementor-element.elementor-element-5e39c53 .elementor-headline{font-size:2.2em;}.elementor-3014 .elementor-element.elementor-element-8ff5d5a .elementor-heading-title{font-size:1.1em;}.elementor-3014 .elementor-element.elementor-element-a3237fd .twae-wrapper{--tw-lbl-big-size:22px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-3014 .elementor-element.elementor-element-44be667{margin-top:0px;margin-bottom:30px;}.elementor-3014 .elementor-element.elementor-element-12bf915 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon{font-size:24px;}.elementor-3014 .elementor-element.elementor-element-13d2ee3 .elementor-icon-box-description{font-size:1em;}.elementor-3014 .elementor-element.elementor-element-bbbe1cc{padding:20px 10px 20px 10px;}.elementor-3014 .elementor-element.elementor-element-a5cfb85{padding:20px 10px 20px 10px;}}@media(min-width:768px){.elementor-3014 .elementor-element.elementor-element-61882c0{width:40%;}.elementor-3014 .elementor-element.elementor-element-5cd91b8{width:60%;}.elementor-3014 .elementor-element.elementor-element-0ca7a44{width:60%;}.elementor-3014 .elementor-element.elementor-element-0a1805f{width:40%;}.elementor-3014 .elementor-element.elementor-element-79c028b{width:60%;}.elementor-3014 .elementor-element.elementor-element-c5921f7{width:40%;}.elementor-3014 .elementor-element.elementor-element-fa8f589{width:60%;}.elementor-3014 .elementor-element.elementor-element-19f18be{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3014 .elementor-element.elementor-element-61882c0{width:100%;}.elementor-3014 .elementor-element.elementor-element-5cd91b8{width:100%;}.elementor-3014 .elementor-element.elementor-element-c97e176{width:100%;}.elementor-3014 .elementor-element.elementor-element-c554926{width:100%;}.elementor-3014 .elementor-element.elementor-element-b13f478{width:100%;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'universal sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://labo2.wafu.co.jp/wp-content/uploads/2023/09/universal-sans-personal-use-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */