.elementor-32 .elementor-element.elementor-element-ffc6900{--display:flex;--min-height:900px;--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;--overlay-opacity:0.15;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ffc6900::before, .elementor-32 .elementor-element.elementor-element-ffc6900 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-ffc6900 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-ffc6900 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-ffc6900 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-ffc6900 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-ffc6900 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-3be8466{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:left;}.elementor-32 .elementor-element.elementor-element-3be8466 img{width:580px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-100f127 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:800;line-height:1.5em;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a20ad80{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a20ad80:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-a20ad80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-0c61a49{--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;--z-index:2;}.elementor-32 .elementor-element.elementor-element-c507a72{--display:flex;}.elementor-32 .elementor-element.elementor-element-0374a2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;text-align:left;}.elementor-32 .elementor-element.elementor-element-0374a2d img{width:140px;}.elementor-32 .elementor-element.elementor-element-8ccdc32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;}.elementor-32 .elementor-element.elementor-element-8ccdc32 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:68px;font-weight:400;font-style:italic;line-height:1em;}.elementor-32 .elementor-element.elementor-element-ae3293d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;}.elementor-32 .elementor-element.elementor-element-ae3293d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-32 .elementor-element.elementor-element-7f38d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;}.elementor-32 .elementor-element.elementor-element-93a5ca4{--display:flex;--min-height:500px;--justify-content:space-between;--margin-top:0100px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-28c22d6{text-align:right;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.8em;}.elementor-32 .elementor-element.elementor-element-767e699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-32 .elementor-element.elementor-element-767e699 img{width:255px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .elementor-repeater-item-1322953 .swiper-slide-bg{background-image:url(https://baselab.jp/wp-content/uploads/2025/08/house_slider01.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .elementor-repeater-item-0f5f3ac .swiper-slide-bg{background-image:url(https://baselab.jp/wp-content/uploads/2025/08/house_slider02.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .elementor-repeater-item-c0de0ff .swiper-slide-bg{background-image:url(https://baselab.jp/wp-content/uploads/2025/08/house_slider03.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .elementor-repeater-item-13f0805 .swiper-slide-bg{background-image:url(https://baselab.jp/wp-content/uploads/2025/08/house_slider04.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .elementor-repeater-item-18045dc .swiper-slide-bg{background-image:url(https://baselab.jp/wp-content/uploads/2025/08/house_slider05.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .elementor-repeater-item-1124276 .swiper-slide-bg{background-image:url(https://baselab.jp/wp-content/uploads/2025/08/house_slider06.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:480px;}.elementor-32 .elementor-element.elementor-element-2cbf2b3{margin:-500px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 129px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-2cbf2b3:not( .elementor-widget-image ), .elementor-32 .elementor-element.elementor-element-2cbf2b3.elementor-widget-image img{-webkit-mask-image:url( https://baselab.jp/wp-content/uploads/2025/08/house_mask.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .swiper-slide-contents{max-width:66%;}.elementor-32 .elementor-element.elementor-element-ef67ae9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-ef67ae9.e-con:hover{--e-con-transform-translateX:12px;}.elementor-32 .elementor-element.elementor-element-05f9b10{padding:0px 12px 0px 0px;}.elementor-32 .elementor-element.elementor-element-05f9b10 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-05f9b10 .elementor-heading-title a:hover, .elementor-32 .elementor-element.elementor-element-05f9b10 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ccaaf68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-32 .elementor-element.elementor-element-ccaaf68 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-framed .elementor-icon:hover, .elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-framed .elementor-icon:hover, .elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-ccaaf68.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-ccaaf68 .elementor-icon{font-size:18px;border-width:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ccaaf68 .elementor-icon svg{height:18px;}.elementor-32 .elementor-element.elementor-element-1aa559aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8985fce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-8985fce .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:68px;font-weight:400;font-style:italic;line-height:1em;}.elementor-32 .elementor-element.elementor-element-f1d6153{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-f1d6153 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-9341405{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-32 .elementor-element.elementor-element-9341405 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-32 .elementor-element.elementor-element-e0218e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-e0218e5.e-con:hover{--e-con-transform-translateX:12px;}.elementor-32 .elementor-element.elementor-element-ab114ab{padding:0px 12px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ab114ab .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-ab114ab .elementor-heading-title a:hover, .elementor-32 .elementor-element.elementor-element-ab114ab .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b24bcdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-32 .elementor-element.elementor-element-b24bcdf .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-framed .elementor-icon:hover, .elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-framed .elementor-icon:hover, .elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-b24bcdf.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-b24bcdf .elementor-icon{font-size:18px;border-width:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b24bcdf .elementor-icon svg{height:18px;}.elementor-32 .elementor-element.elementor-element-54e75945{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-54e75945:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-54e75945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-1daaab0{--display:flex;--margin-top:0px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-32 .elementor-element.elementor-element-1daaab0:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1daaab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-56ee411{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-56ee411 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:68px;font-weight:400;font-style:italic;line-height:1em;}.elementor-32 .elementor-element.elementor-element-85dba99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-85dba99 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-d81a6dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-d81a6dd .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-3c08816{text-align:center;}.elementor-32 .elementor-element.elementor-element-b558326{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-b558326 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:1em;}.elementor-32 .elementor-element.elementor-element-af0c637{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-af0c637 img{width:420px;}.elementor-32 .elementor-element.elementor-element-5c1ca6a{width:100%;max-width:100%;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:10px 10px 10px 10px;text-align:center;}.elementor-32 .elementor-element.elementor-element-5c1ca6a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8353bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;}.elementor-32 .elementor-element.elementor-element-2332cec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;}.elementor-32 .elementor-element.elementor-element-2332cec img{width:1080px;}.elementor-32 .elementor-element.elementor-element-4ffc6db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-02f31fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:010px;}.elementor-32 .elementor-element.elementor-element-1a7078a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-0d02259{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-de90eb9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:010px;}.elementor-32 .elementor-element.elementor-element-88517ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:010px;}.elementor-32 .elementor-element.elementor-element-a1e9798{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 060px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-32 .elementor-element.elementor-element-f5bf1fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-f5bf1fe.e-con:hover{--e-con-transform-translateX:12px;}.elementor-32 .elementor-element.elementor-element-cc2719d{padding:0px 12px 0px 0px;}.elementor-32 .elementor-element.elementor-element-cc2719d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-cc2719d .elementor-heading-title a:hover, .elementor-32 .elementor-element.elementor-element-cc2719d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f8fbd18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-32 .elementor-element.elementor-element-f8fbd18 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-framed .elementor-icon:hover, .elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-framed .elementor-icon:hover, .elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-f8fbd18.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-f8fbd18 .elementor-icon{font-size:18px;border-width:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f8fbd18 .elementor-icon svg{height:18px;}.elementor-32 .elementor-element.elementor-element-4558000e{--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;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-00e4ea0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-d7b3f1c{--display:flex;}.elementor-32 .elementor-element.elementor-element-92918a8{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:016px;}.elementor-32 .elementor-element.elementor-element-3db57a7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-6074d0c{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;}.elementor-32 .elementor-element.elementor-element-42a685e{--display:flex;--position:absolute;--min-height:145px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:40px;}.elementor-32 .elementor-element.elementor-element-42a685e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-42a685e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-42a685e{right:40px;}body.rtl .elementor-32 .elementor-element.elementor-element-42a685e{left:40px;}.elementor-32 .elementor-element.elementor-element-109beaf{--e-transform-rotateZ:-20deg;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;text-align:center;}.elementor-32 .elementor-element.elementor-element-109beaf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:23px;font-weight:700;line-height:1.3em;color:#FFFFFF;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-ffc6900{--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-3be8466 img{width:400px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-100f127 .elementor-heading-title{font-size:28px;}.elementor-32 .elementor-element.elementor-element-a20ad80{--padding-top:080px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-0c61a49{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-ae3293d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-7f38d77{font-size:40px;}.elementor-32 .elementor-element.elementor-element-93a5ca4{--margin-top:05px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-28c22d6{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-2cbf2b3{margin:-470px 0px calc(var(--kit-widget-spacing, 0px) + 040px) -66px;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .swiper-slide{height:440px;}.elementor-32 .elementor-element.elementor-element-1aa559aa{--padding-top:080px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-f1d6153 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-9341405{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-54e75945{--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1daaab0{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-32 .elementor-element.elementor-element-85dba99 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-2332cec{padding:0px 040px 0px 40px;}.elementor-32 .elementor-element.elementor-element-a1e9798{--e-n-carousel-swiper-slides-to-display:3;}.elementor-32 .elementor-element.elementor-element-4558000e{--padding-top:080px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-00e4ea0{--gap:020px 0px;--row-gap:020px;--column-gap:0px;--flex-wrap:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-3718c65 img{width:120px;}.elementor-32 .elementor-element.elementor-element-92918a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3db57a7 .elementor-heading-title{font-size:32px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-42a685e{right:20px;}body.rtl .elementor-32 .elementor-element.elementor-element-42a685e{left:20px;}.elementor-32 .elementor-element.elementor-element-42a685e{top:-20px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-ffc6900{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-3be8466 img{width:240px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-100f127 .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-a20ad80{--padding-top:040px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-0c61a49{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-0374a2d img{width:100px;}.elementor-32 .elementor-element.elementor-element-8ccdc32 .elementor-heading-title{font-size:54px;}.elementor-32 .elementor-element.elementor-element-ae3293d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-7f38d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:justify;font-size:26px;}.elementor-32 .elementor-element.elementor-element-fc33576{text-align:justify;}.elementor-32 .elementor-element.elementor-element-93a5ca4{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-28c22d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-32 .elementor-element.elementor-element-767e699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-767e699 img{width:160px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-2cbf2b3{margin:-261px 0px calc(var(--kit-widget-spacing, 0px) + 28px) -45px;}.elementor-32 .elementor-element.elementor-element-2cbf2b3 .swiper-slide{height:230px;}.elementor-32 .elementor-element.elementor-element-05f9b10 .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-ccaaf68 .elementor-icon{font-size:16px;}.elementor-32 .elementor-element.elementor-element-ccaaf68 .elementor-icon svg{height:16px;}.elementor-32 .elementor-element.elementor-element-1aa559aa{--padding-top:040px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-8985fce .elementor-heading-title{font-size:54px;}.elementor-32 .elementor-element.elementor-element-f1d6153{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;}.elementor-32 .elementor-element.elementor-element-f1d6153 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-9341405{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-9341405 > .elementor-widget-container{margin:0px 0px 012px 0px;}.elementor-32 .elementor-element.elementor-element-e0218e5{--justify-content:center;}.elementor-32 .elementor-element.elementor-element-ab114ab .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-b24bcdf .elementor-icon{font-size:16px;}.elementor-32 .elementor-element.elementor-element-b24bcdf .elementor-icon svg{height:16px;}.elementor-32 .elementor-element.elementor-element-54e75945{--padding-top:040px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1daaab0{--width:90%;--margin-top:0px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-56ee411{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-56ee411 .elementor-heading-title{font-size:54px;}.elementor-32 .elementor-element.elementor-element-85dba99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-32 .elementor-element.elementor-element-85dba99 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-d81a6dd{text-align:justify;}.elementor-32 .elementor-element.elementor-element-d81a6dd .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-32 .elementor-element.elementor-element-3c08816{text-align:justify;}.elementor-32 .elementor-element.elementor-element-b558326 .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-af0c637{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 012px) 0px;}.elementor-32 .elementor-element.elementor-element-af0c637 img{width:270px;}.elementor-32 .elementor-element.elementor-element-5c1ca6a .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-8353bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;padding:0px 020px 0px 20px;font-size:17px;line-height:1.6em;}.elementor-32 .elementor-element.elementor-element-2332cec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-a1e9798{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;}.elementor-32 .elementor-element.elementor-element-f5bf1fe{--justify-content:center;}.elementor-32 .elementor-element.elementor-element-cc2719d .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-f8fbd18 .elementor-icon{font-size:16px;}.elementor-32 .elementor-element.elementor-element-f8fbd18 .elementor-icon svg{height:16px;}.elementor-32 .elementor-element.elementor-element-4558000e{--padding-top:040px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-00e4ea0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-3718c65{text-align:left;}.elementor-32 .elementor-element.elementor-element-3718c65 img{width:110px;}.elementor-32 .elementor-element.elementor-element-3db57a7 .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-32 .elementor-element.elementor-element-42a685e{--width:120px;--min-height:120px;top:20px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-42a685e{right:20px;}body.rtl .elementor-32 .elementor-element.elementor-element-42a685e{left:20px;}.elementor-32 .elementor-element.elementor-element-109beaf .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-c507a72{--width:60%;}.elementor-32 .elementor-element.elementor-element-93a5ca4{--width:40%;}.elementor-32 .elementor-element.elementor-element-ef67ae9{--width:170px;}.elementor-32 .elementor-element.elementor-element-e0218e5{--width:170px;}.elementor-32 .elementor-element.elementor-element-1daaab0{--width:1080px;}.elementor-32 .elementor-element.elementor-element-f5bf1fe{--width:170px;}.elementor-32 .elementor-element.elementor-element-d7b3f1c{--width:145px;}.elementor-32 .elementor-element.elementor-element-92918a8{--width:calc(100% - 290px);}.elementor-32 .elementor-element.elementor-element-42a685e{--width:145px;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-c507a72{--width:100%;}.elementor-32 .elementor-element.elementor-element-93a5ca4{--width:100%;}.elementor-32 .elementor-element.elementor-element-1daaab0{--width:90%;}.elementor-32 .elementor-element.elementor-element-d7b3f1c{--width:100%;}.elementor-32 .elementor-element.elementor-element-92918a8{--width:100%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-a1e9798 */.tofu-slide .elementor-image-carousel,
.tofu-slide .e-n-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e4ea0 */.beriche:hover{
    opacity: 0.8;
}/* End custom CSS */