.elementor-281 .elementor-element.elementor-element-375076a{--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;--z-index:2}.elementor-281 .elementor-element.elementor-element-996b529{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-281 .elementor-element.elementor-element-ce82fec{width:var(--container-widget-width,22%);max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0}.elementor-281 .elementor-element.elementor-element-f2784f4{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);color:var(--e-global-color-primary)}.elementor-281 .elementor-element.elementor-element-d232d1d .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:14px;font-weight:600;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-281 .elementor-element.elementor-element-f4c2c3a .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:10px;font-weight:600;line-height:16px;letter-spacing:2px;color:#FFF}.elementor-281 .elementor-element.elementor-element-2e80261{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-97c8429{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-4225dff{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-4225dff img{width:100%}.elementor-281 .elementor-element.elementor-element-62a3836{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-824f9f4{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-824f9f4 img{width:100%}.elementor-281 .elementor-element.elementor-element-2e8fe79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-e3e5a69{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-e3e5a69 img{width:100%}.elementor-281 .elementor-element.elementor-element-690bb34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-ea4554c{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-ea4554c img{width:100%}.elementor-281 .elementor-element.elementor-element-1117192{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-ff7fba0{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-ff7fba0 img{width:100%}.elementor-281 .elementor-element.elementor-element-0ef29fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-281 .elementor-element.elementor-element-d751cc4{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-d751cc4 img{width:100%}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-996b529{--width:39%}.elementor-281 .elementor-element.elementor-element-2e80261{--width:61%}.elementor-281 .elementor-element.elementor-element-97c8429{--width:6%}.elementor-281 .elementor-element.elementor-element-62a3836{--width:6%}.elementor-281 .elementor-element.elementor-element-2e8fe79{--width:6%}.elementor-281 .elementor-element.elementor-element-690bb34{--width:6%}.elementor-281 .elementor-element.elementor-element-1117192{--width:6%}.elementor-281 .elementor-element.elementor-element-0ef29fc{--width:10%}}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-996b529{--width:25%}.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-281 .elementor-element.elementor-element-ce82fec{--container-widget-width:40%;--container-widget-flex-grow:0;width:var(--container-widget-width,40%);max-width:40%}.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-281 .elementor-element.elementor-element-d232d1d .elementor-heading-title{line-height:1.4em}.elementor-281 .elementor-element.elementor-element-f4c2c3a .elementor-heading-title{line-height:1.4em}.elementor-281 .elementor-element.elementor-element-2e80261{--width:75%}.elementor-281 .elementor-element.elementor-element-97c8429{--width:10%}.elementor-281 .elementor-element.elementor-element-62a3836{--width:10%}.elementor-281 .elementor-element.elementor-element-2e8fe79{--width:10%}.elementor-281 .elementor-element.elementor-element-690bb34{--width:10%}.elementor-281 .elementor-element.elementor-element-1117192{--width:10%}.elementor-281 .elementor-element.elementor-element-0ef29fc{--width:18%}} .elementor-post-info__terms-list{display:inline-block}.elementor-post-info .elementor-icon-list-icon .elementor-avatar{border-radius:100%}.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{margin:initial}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}.elementor-12 .elementor-element.elementor-element-bf04f67{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-33138cd{--spacer-size:80px}.elementor-12 .elementor-element.elementor-element-bdcc5a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-bdcc5a0:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-bdcc5a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#292929}.elementor-12 .elementor-element.elementor-element-bdcc5a0.e-con{--flex-grow:0;--flex-shrink:0}.elementor-12 .elementor-element.elementor-element-82569bd{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-82569bd:hover{background-color:#746F4D}.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);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.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);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-text)}.elementor-12 .elementor-element.elementor-element-482bbbb>.elementor-widget-container{margin:4px 0 4px 0}.elementor-12 .elementor-element.elementor-element-482bbbb{--icon-box-icon-margin:-6px}.elementor-12 .elementor-element.elementor-element-482bbbb.elementor-view-stacked .elementor-icon{background-color:#333}.elementor-12 .elementor-element.elementor-element-482bbbb.elementor-view-framed .elementor-icon,.elementor-12 .elementor-element.elementor-element-482bbbb.elementor-view-default .elementor-icon{fill:#333;color:#333;border-color:#333}.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon{font-size:20px}.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon-box-title a{font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon-box-title{color:#FFF}.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon-box-description{color:#FFF}.elementor-12 .elementor-element.elementor-element-b63c11d{--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;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0 0 0 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-b63c11d:hover{background-color:#746F4D}.elementor-12 .elementor-element.elementor-element-4a83669>.elementor-widget-container{margin:4px 0 4px 0}.elementor-12 .elementor-element.elementor-element-4a83669{--icon-box-icon-margin:-6px}.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon{font-size:20px}.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon-box-title a{font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon-box-title{color:#FFF}.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon-box-description{color:#FFF}.elementor-12 .elementor-element.elementor-element-36c62ac{--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;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0 0 0 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-36c62ac:hover{background-color:#746F4D}.elementor-12 .elementor-element.elementor-element-c61abb8>.elementor-widget-container{margin:4px 0 4px 0}.elementor-12 .elementor-element.elementor-element-c61abb8{--icon-box-icon-margin:-6px}.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon{font-size:20px}.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon-box-title a{font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon-box-title{color:#FFF}.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon-box-description{color:#FFF}.elementor-12 .elementor-element.elementor-element-0a57e3e{--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;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0 0 0 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-0a57e3e:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-0a57e3e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#08BA50}.elementor-12 .elementor-element.elementor-element-0a57e3e:hover{background-color:#746F4D}.elementor-12 .elementor-element.elementor-element-3f751fa>.elementor-widget-container{margin:4px 0 4px 0}.elementor-12 .elementor-element.elementor-element-3f751fa{--icon-box-icon-margin:-6px}.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon{font-size:20px}.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon-box-title a{font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon-box-title{color:#FFF}.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon-box-description{color:#FFF}.elementor-12 .elementor-element.elementor-element-3f85c6f{--display:flex;--min-height:499px;--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:33px 33px;--row-gap:33px;--column-gap:33px;--flex-wrap:wrap;--align-content:center}.elementor-12 .elementor-element.elementor-element-3f85c6f:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-3f85c6f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.david-layer.com/wp-content/uploads/2023/08/footer_img_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-12 .elementor-element.elementor-element-2f23542{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px}.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);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);color:var(--e-global-color-primary)}.elementor-12 .elementor-element.elementor-element-a57a0b2{text-align:center}.elementor-12 .elementor-element.elementor-element-a57a0b2 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-weight:600;letter-spacing:4px;color:#FFF}.elementor-12 .elementor-element.elementor-element-60fc842{text-align:center}.elementor-12 .elementor-element.elementor-element-60fc842 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:22px;font-weight:600;letter-spacing:4px;color:#FFF}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);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-12 .elementor-element.elementor-element-bcfee42{width:var(--container-widget-width,41%);max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto",Sans-serif;font-weight:400;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-bcfee42.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-55a672a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-e8a895c>.elementor-widget-container{background-color:#85772A;padding:6px 6px 6px 6px}.elementor-12 .elementor-element.elementor-element-e8a895c .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-b855d03>.elementor-widget-container{background-color:#85772A;padding:6px 6px 6px 6px}.elementor-12 .elementor-element.elementor-element-b855d03 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-52fdc9c>.elementor-widget-container{background-color:#85772A;padding:6px 6px 6px 6px}.elementor-12 .elementor-element.elementor-element-52fdc9c .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-6834962>.elementor-widget-container{background-color:#85772A;padding:6px 6px 6px 6px}.elementor-12 .elementor-element.elementor-element-6834962 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-79744f3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-9cdde86{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-12 .elementor-element.elementor-element-9cdde86:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-9cdde86>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#5C4F3C}.elementor-12 .elementor-element.elementor-element-263d998{text-align:center}.elementor-12 .elementor-element.elementor-element-263d998 .elementor-heading-title{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:500;line-height:16px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-12bd835{--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;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-12bd835.e-con{--align-self:center}.elementor-12 .elementor-element.elementor-element-df04b7d .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:25px;font-weight:400;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-5e62872 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:38px;font-weight:400;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-12 .elementor-element.elementor-element-5d77d7b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px}.elementor-12 .elementor-element.elementor-element-5d77d7b .elementor-divider-separator{width:100%}.elementor-12 .elementor-element.elementor-element-5d77d7b .elementor-divider{padding-block-start:0;padding-block-end:0}.elementor-12 .elementor-element.elementor-element-a7aab98{text-align:center}.elementor-12 .elementor-element.elementor-element-a7aab98 .elementor-heading-title{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:500;line-height:16px;letter-spacing:4px;color:#FFF}.elementor-12 .elementor-element.elementor-element-6d83fb0{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--background-transition:0.3s;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-12 .elementor-element.elementor-element-6d83fb0:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-6d83fb0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#9C1414}.elementor-12 .elementor-element.elementor-element-6d83fb0:hover{background-color:#7C3C3C}.elementor-12 .elementor-element.elementor-element-b029e8f{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-b029e8f.e-con{--align-self: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-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-12 .elementor-element.elementor-element-3d431bc{width:var(--container-widget-width,16%);max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-3d431bc.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-d6671cb .elementor-heading-title{font-family:"Zen Kaku Gothic New",Sans-serif;font-size:21px;font-weight:500;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-bc482aa{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px}.elementor-12 .elementor-element.elementor-element-bc482aa .elementor-divider-separator{width:100%}.elementor-12 .elementor-element.elementor-element-bc482aa .elementor-divider{padding-block-start:0;padding-block-end:0}.elementor-12 .elementor-element.elementor-element-f95c7f2{text-align:center}.elementor-12 .elementor-element.elementor-element-f95c7f2 .elementor-heading-title{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:500;line-height:16px;letter-spacing:4px;color:#FFF}.elementor-12 .elementor-element.elementor-element-9f09d3b{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--background-transition:0.3s;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-12 .elementor-element.elementor-element-9f09d3b:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-9f09d3b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#00B84E}.elementor-12 .elementor-element.elementor-element-9f09d3b:hover{background-color:#2D6330}.elementor-12 .elementor-element.elementor-element-2f90da9{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-2f90da9.e-con{--align-self:center}.elementor-12 .elementor-element.elementor-element-746e738{width:var(--container-widget-width,16%);max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-746e738.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-ea7fd36 .elementor-heading-title{font-family:"Zen Kaku Gothic New",Sans-serif;font-size:21px;font-weight:500;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-edeb96e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px}.elementor-12 .elementor-element.elementor-element-edeb96e .elementor-divider-separator{width:100%}.elementor-12 .elementor-element.elementor-element-edeb96e .elementor-divider{padding-block-start:0;padding-block-end:0}.elementor-12 .elementor-element.elementor-element-b4eb476{text-align:center}.elementor-12 .elementor-element.elementor-element-b4eb476 .elementor-heading-title{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:500;line-height:16px;letter-spacing:4px;color:#FFF}.elementor-12 .elementor-element.elementor-element-a92af77{--display:flex;--min-height:1090px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--align-content:flex-end;border-style:solid;--border-style:solid;border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFF;--border-color:#FFFFFF}.elementor-12 .elementor-element.elementor-element-a92af77:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-a92af77>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#292929}.elementor-12 .elementor-element.elementor-element-d4851fe{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-4d907a5>.elementor-widget-container{border-radius:4px 4px 4px 4px}.elementor-12 .elementor-element.elementor-element-4d907a5 iframe{height:260px}.elementor-12 .elementor-element.elementor-element-7587fe2 img{border-radius:4px 4px 4px 4px}.elementor-12 .elementor-element.elementor-element-66850af{--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;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-0413406{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-715f5f3{text-align:center}.elementor-12 .elementor-element.elementor-element-715f5f3 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-1c4b8aa{text-align:center}.elementor-12 .elementor-element.elementor-element-eb22612{width:100%;max-width:100%;text-align:left;font-family:"Roboto",Sans-serif;font-weight:400;letter-spacing:4px;color:#FFF}.elementor-12 .elementor-element.elementor-element-eb22612.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-6f2788c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-02f2349 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-0be9081 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-b9cbba0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-e4660b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-df6479f{width:initial;max-width:initial}.elementor-12 .elementor-element.elementor-element-df6479f>.elementor-widget-container{padding:0 0 0 0}.elementor-12 .elementor-element.elementor-element-1095403{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-997972f{width:initial;max-width:initial}.elementor-12 .elementor-element.elementor-element-997972f>.elementor-widget-container{padding:0 0 0 0}.elementor-12 .elementor-element.elementor-element-0868b49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-ac91773{width:initial;max-width:initial}.elementor-12 .elementor-element.elementor-element-ac91773>.elementor-widget-container{padding:0 0 0 0}.elementor-12 .elementor-element.elementor-element-64b30aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-d9052cd{width:initial;max-width:initial}.elementor-12 .elementor-element.elementor-element-d9052cd>.elementor-widget-container{padding:0 0 0 0}.elementor-12 .elementor-element.elementor-element-0bdfaec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-476d8b4{width:initial;max-width:initial}.elementor-12 .elementor-element.elementor-element-476d8b4>.elementor-widget-container{padding:0 0 0 0}.elementor-12 .elementor-element.elementor-element-bcff38a{--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:39px 39px;--row-gap:39px;--column-gap:39px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-cd3c4a4{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-b8bc90e:hover img{opacity:.8}.elementor-12 .elementor-element.elementor-element-f81543a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-4a079b5:hover img{opacity:.8}.elementor-12 .elementor-element.elementor-element-0405c23{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-bbaf8e9:hover img{opacity:.8}.elementor-12 .elementor-element.elementor-element-8f1dd43{--display:flex;--min-height:0px;--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:39px 39px;--row-gap:39px;--column-gap:39px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-2bffaa9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-302ecaa>.elementor-widget-container{padding:0 0 10px 0;border-style:dashed;border-width:0 0 1px 0;border-color:#FFF}.elementor-12 .elementor-element.elementor-element-302ecaa .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFF}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-icon i{transition:color 0.3s}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-12 .elementor-element.elementor-element-480c98f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-item>a{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:400;text-transform:uppercase;line-height:30px;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-text{color:#FFF;transition:color 0.3s}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AFAFAF}.elementor-12 .elementor-element.elementor-element-f39c638{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-f39c638.e-con{--flex-grow:0;--flex-shrink:0}.elementor-12 .elementor-element.elementor-element-364be51>.elementor-widget-container{padding:0 0 10px 0;border-style:dashed;border-width:0 0 1px 0;border-color:#FFF}.elementor-12 .elementor-element.elementor-element-364be51 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-icon i{transition:color 0.3s}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-12 .elementor-element.elementor-element-8fe94ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-item>a{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:400;text-transform:uppercase;line-height:30px;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-text{color:#FFF;transition:color 0.3s}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AFAFAF}.elementor-12 .elementor-element.elementor-element-0d34bd4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-e5371bc>.elementor-widget-container{padding:0 0 10px 0;border-style:dashed;border-width:0 0 1px 0;border-color:#FFF}.elementor-12 .elementor-element.elementor-element-e5371bc .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-12 .elementor-element.elementor-element-ab65508{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-item>a{font-family:"Zen Kaku Gothic New",Sans-serif;font-weight:400;text-transform:uppercase;line-height:30px;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-text{color:#FFF;transition:color 0.3s}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AFAFAF}.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);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-12 .elementor-element.elementor-element-1913547 .elementor-button{background-color:#7D5E88;font-size:16px;letter-spacing:2px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-radius:40px 40px 40px 40px;padding:20px 30px 20px 30px}.elementor-12 .elementor-element.elementor-element-1913547 .elementor-button:hover,.elementor-12 .elementor-element.elementor-element-1913547 .elementor-button:focus{background-color:#615C3E}.elementor-12 .elementor-element.elementor-element-1913547 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-12 .elementor-element.elementor-element-5c934f5 .elementor-button{background-color:#40A2A0;border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px}.elementor-12 .elementor-element.elementor-element-5c934f5 .elementor-button:hover,.elementor-12 .elementor-element.elementor-element-5c934f5 .elementor-button:focus{background-color:#8D8247}.elementor-12 .elementor-element.elementor-element-5c934f5>.elementor-widget-container{margin:10px 0 0 0}.elementor-12 .elementor-element.elementor-element-5c934f5 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-12 .elementor-element.elementor-element-cba4fe7{--display:flex;--min-height:0px;--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.2;--overlay-mix-blend-mode:multiply;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-cba4fe7:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-cba4fe7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:red}.elementor-12 .elementor-element.elementor-element-cba4fe7::before,.elementor-12 .elementor-element.elementor-element-cba4fe7>.elementor-background-video-container::before,.elementor-12 .elementor-element.elementor-element-cba4fe7>.e-con-inner>.elementor-background-video-container::before,.elementor-12 .elementor-element.elementor-element-cba4fe7>.elementor-background-slideshow::before,.elementor-12 .elementor-element.elementor-element-cba4fe7>.e-con-inner>.elementor-background-slideshow::before,.elementor-12 .elementor-element.elementor-element-cba4fe7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://www.david-layer.com/wp-content/uploads/2023/08/header_logo_black.svg);--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:30% auto}.elementor-12 .elementor-element.elementor-element-bafcf4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-7ff107f>.elementor-widget-container{margin:0 0 -8px 0;padding:0 0 0 0}.elementor-12 .elementor-element.elementor-element-7ff107f.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-7d53cfb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-12 .elementor-element.elementor-element-d4b7bdd{width:var(--container-widget-width,86%);max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center}.elementor-12 .elementor-element.elementor-element-d4b7bdd img{width:100%}.elementor-12 .elementor-element.elementor-element-3de8384{text-align:center}.elementor-12 .elementor-element.elementor-element-3de8384 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-weight:500;line-height:22px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-ae37df3{--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;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-358f5a6.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-358f5a6{text-align:center}.elementor-12 .elementor-element.elementor-element-358f5a6 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-weight:600;line-height:22px;letter-spacing:2px;color:#FFF}.elementor-widget-counter .elementor-counter-number-wrapper{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-counter .elementor-counter-title{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-12 .elementor-element.elementor-element-bcc11c7 .elementor-counter-number-wrapper{color:#FFF;font-family:"Times New Roman",Sans-serif;font-size:40px;font-weight:500;line-height:43px;letter-spacing:2px;word-spacing:2px}.elementor-12 .elementor-element.elementor-element-5d0de63.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-5d0de63{text-align:center}.elementor-12 .elementor-element.elementor-element-5d0de63 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:29px;font-weight:600;line-height:34px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-2b24f53{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-18bd29a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-37fc6ef{text-align:center;font-family:"Zen Kaku Gothic New",Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-f78c67b{--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;--justify-content:space-between;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-adf16cd{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-2fb9a6e{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-06e97d0{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-7fe304a{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-8b6e57e{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-3e04b19{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-9850d25{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-9bf02c7{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-cc82fd9{width:var(--container-widget-width,32%);max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-10308a5{--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;--justify-content:space-evenly;--align-items:center;--gap:39px 39px;--row-gap:39px;--column-gap:39px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-d1e8186{width:var(--container-widget-width,35%);max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-d1e8186>.elementor-widget-container{margin:0 0 0 0}.elementor-12 .elementor-element.elementor-element-bfbd46f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px}.elementor-12 .elementor-element.elementor-element-99a4779 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-a2a7d45{font-family:"Zen Kaku Gothic New",Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-2d49363{--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}.elementor-12 .elementor-element.elementor-element-2d49363:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-2d49363>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#292929}.elementor-12 .elementor-element.elementor-element-b758105{width:100%;max-width:100%;text-align:center;font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;color:#FFF}.elementor-12 .elementor-element.elementor-element-b758105.elementor-element{--align-self:center}.elementor-12 .elementor-element.elementor-element-49f6812{--display:flex;--position:fixed;--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;bottom:0}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-49f6812{right:0}body.rtl .elementor-12 .elementor-element.elementor-element-49f6812{left:0}.elementor-12 .elementor-element.elementor-element-c3fee6f{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-text-editor{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-divider .elementor-divider__text{line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-button .elementor-button{line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-counter .elementor-counter-title{line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-33138cd{--spacer-size:40px}.elementor-12 .elementor-element.elementor-element-bdcc5a0:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-bdcc5a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.david-layer.com/wp-content/uploads/2023/08/floating_bar.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-12 .elementor-element.elementor-element-bdcc5a0{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-12 .elementor-element.elementor-element-82569bd{--width:25%}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-12 .elementor-element.elementor-element-482bbbb>.elementor-widget-container{margin:10px 0 10px 0}.elementor-12 .elementor-element.elementor-element-482bbbb{--icon-box-icon-margin:-4px}.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon{font-size:16px}.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-482bbbb .elementor-icon-box-title a{font-size:12px;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-b63c11d{--width:25%}.elementor-12 .elementor-element.elementor-element-4a83669>.elementor-widget-container{margin:10px 0 10px 0}.elementor-12 .elementor-element.elementor-element-4a83669{--icon-box-icon-margin:-4px}.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon{font-size:16px}.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-4a83669 .elementor-icon-box-title a{font-size:12px;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-36c62ac{--width:25%}.elementor-12 .elementor-element.elementor-element-c61abb8>.elementor-widget-container{margin:10px 0 10px 0}.elementor-12 .elementor-element.elementor-element-c61abb8{--icon-box-icon-margin:-4px}.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon{font-size:16px}.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-c61abb8 .elementor-icon-box-title a{font-size:12px;letter-spacing:2px}.elementor-12 .elementor-element.elementor-element-0a57e3e{--width:25%}.elementor-12 .elementor-element.elementor-element-3f751fa>.elementor-widget-container{margin:10px 0 10px 0}.elementor-12 .elementor-element.elementor-element-3f751fa{--icon-box-icon-margin:-4px}.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon{font-size:16px}.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-3f751fa .elementor-icon-box-title a{font-size:12px;letter-spacing:2px}.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-text-editor{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-12 .elementor-element.elementor-element-263d998 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-df04b7d .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-5e62872 .elementor-heading-title{line-height:1.4em}.elementor-widget-divider .elementor-divider__text{line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-12 .elementor-element.elementor-element-a7aab98 .elementor-heading-title{line-height:1.4em}.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-12 .elementor-element.elementor-element-d6671cb .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-f95c7f2 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-ea7fd36 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-b4eb476 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-a92af77{--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-width:1px 0 0 0;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-12 .elementor-element.elementor-element-d4851fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-12 .elementor-element.elementor-element-d4851fe.e-con{--order:-99999 }.elementor-12 .elementor-element.elementor-element-7587fe2.elementor-element{--order:-99999 }.elementor-12 .elementor-element.elementor-element-66850af{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-12 .elementor-element.elementor-element-66850af.e-con{--order:-99999 }.elementor-12 .elementor-element.elementor-element-0413406{--gap:10px 10px;--row-gap:10px;--column-gap:10px}.elementor-12 .elementor-element.elementor-element-715f5f3>.elementor-widget-container{margin:0 0 0 0}.elementor-12 .elementor-element.elementor-element-715f5f3 .elementor-heading-title{font-size:12px;letter-spacing:1px}.elementor-12 .elementor-element.elementor-element-eb22612{text-align:center;font-size:16px;line-height:1.6em}.elementor-12 .elementor-element.elementor-element-6f2788c{--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px}.elementor-12 .elementor-element.elementor-element-02f2349 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-0be9081 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-b9cbba0{--justify-content:center}.elementor-12 .elementor-element.elementor-element-e4660b2{--width:10%}.elementor-12 .elementor-element.elementor-element-df6479f{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-1095403{--width:10%}.elementor-12 .elementor-element.elementor-element-997972f{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-0868b49{--width:10%}.elementor-12 .elementor-element.elementor-element-ac91773{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-64b30aa{--width:10%}.elementor-12 .elementor-element.elementor-element-d9052cd{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-0bdfaec{--width:10%}.elementor-12 .elementor-element.elementor-element-476d8b4{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-bcff38a{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-12 .elementor-element.elementor-element-bcff38a.e-con{--order:-99999 }.elementor-12 .elementor-element.elementor-element-8f1dd43{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-12 .elementor-element.elementor-element-8f1dd43.e-con{--order:-99999 }.elementor-12 .elementor-element.elementor-element-302ecaa .elementor-heading-title{line-height:1.4em}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2)}.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-480c98f .elementor-icon-list-item>a{line-height:1.6em}.elementor-12 .elementor-element.elementor-element-364be51 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2)}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2)}.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-8fe94ff .elementor-icon-list-item>a{line-height:1.6em}.elementor-12 .elementor-element.elementor-element-e5371bc .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2)}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2)}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2)}.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-ab65508 .elementor-icon-list-item>a{line-height:1.6em}.elementor-widget-button .elementor-button{line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-12 .elementor-element.elementor-element-1913547 .elementor-button{letter-spacing:4px}.elementor-12 .elementor-element.elementor-element-cba4fe7{--width:100%}.elementor-12 .elementor-element.elementor-element-bafcf4a{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-12 .elementor-element.elementor-element-7ff107f{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-7d53cfb{--gap:10px 10px;--row-gap:10px;--column-gap:10px}.elementor-12 .elementor-element.elementor-element-d4b7bdd{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0}.elementor-12 .elementor-element.elementor-element-3de8384 .elementor-heading-title{font-size:14px;line-height:1.2em}.elementor-12 .elementor-element.elementor-element-358f5a6 .elementor-heading-title{line-height:1.4em}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-counter .elementor-counter-title{line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-12 .elementor-element.elementor-element-bcc11c7 .elementor-counter-number-wrapper{font-size:34px}.elementor-12 .elementor-element.elementor-element-5d0de63 .elementor-heading-title{font-size:16px;line-height:1.4em}.elementor-12 .elementor-element.elementor-element-37fc6ef{line-height:1.6em}.elementor-12 .elementor-element.elementor-element-10308a5{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-12 .elementor-element.elementor-element-10308a5.e-con{--order:-99999 }.elementor-12 .elementor-element.elementor-element-d1e8186{width:100%;max-width:100%}.elementor-12 .elementor-element.elementor-element-bfbd46f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12 .elementor-element.elementor-element-99a4779 .elementor-heading-title{line-height:1.4em}.elementor-12 .elementor-element.elementor-element-a2a7d45{line-height:1.6em}.elementor-12 .elementor-element.elementor-element-b758105{font-size:12px;letter-spacing:0}.elementor-12 .elementor-element.elementor-element-49f6812{--width:100px;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:70px;--z-index:999}.elementor-12 .elementor-element.elementor-element-49f6812.e-con{--align-self:flex-end}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-49f6812{right:0}body.rtl .elementor-12 .elementor-element.elementor-element-49f6812{left:0}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-82569bd{--width:25%}.elementor-12 .elementor-element.elementor-element-b63c11d{--width:25%}.elementor-12 .elementor-element.elementor-element-36c62ac{--width:25%}.elementor-12 .elementor-element.elementor-element-0a57e3e{--width:25%}.elementor-12 .elementor-element.elementor-element-79744f3{--width:100%}.elementor-12 .elementor-element.elementor-element-9cdde86{--width:31%}.elementor-12 .elementor-element.elementor-element-6d83fb0{--width:31%}.elementor-12 .elementor-element.elementor-element-9f09d3b{--width:31%}.elementor-12 .elementor-element.elementor-element-d4851fe{--width:60%}.elementor-12 .elementor-element.elementor-element-66850af{--width:36%}.elementor-12 .elementor-element.elementor-element-b9cbba0{--width:100%}.elementor-12 .elementor-element.elementor-element-e4660b2{--width:8%}.elementor-12 .elementor-element.elementor-element-1095403{--width:8%}.elementor-12 .elementor-element.elementor-element-0868b49{--width:8%}.elementor-12 .elementor-element.elementor-element-64b30aa{--width:8%}.elementor-12 .elementor-element.elementor-element-0bdfaec{--width:8%}.elementor-12 .elementor-element.elementor-element-bcff38a{--width:100%}.elementor-12 .elementor-element.elementor-element-cd3c4a4{--width:31%}.elementor-12 .elementor-element.elementor-element-f81543a{--width:31%}.elementor-12 .elementor-element.elementor-element-0405c23{--width:31%}.elementor-12 .elementor-element.elementor-element-8f1dd43{--width:100%}.elementor-12 .elementor-element.elementor-element-2bffaa9{--width:31%}.elementor-12 .elementor-element.elementor-element-f39c638{--width:30.999%}.elementor-12 .elementor-element.elementor-element-0d34bd4{--width:31%}.elementor-12 .elementor-element.elementor-element-cba4fe7{--width:65%}.elementor-12 .elementor-element.elementor-element-bafcf4a{--width:40%}.elementor-12 .elementor-element.elementor-element-7d53cfb{--width:58%}.elementor-12 .elementor-element.elementor-element-2b24f53{--width:31%}.elementor-12 .elementor-element.elementor-element-18bd29a{--width:100%}.elementor-12 .elementor-element.elementor-element-10308a5{--width:100%}.elementor-12 .elementor-element.elementor-element-bfbd46f{--width:61%}} .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-laptop-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-tablet-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{flex-direction:row-reverse;gap:var(--icon-box-icon-margin,15px);text-align:end}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-mobile-position-bottom .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;gap:var(--icon-box-icon-margin,15px);text-align:center}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{flex-direction:column}}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)} .elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}.elementor-10572 .elementor-element.elementor-element-3b5931e4{--display:flex;--min-height:100vh;--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-10572 .elementor-element.elementor-element-508467c9{--display:flex;--min-height:790px;--border-radius:0px 0px 0px 40px}.elementor-10572 .elementor-element.elementor-element-508467c9.e-con{--order:-99999 }.elementor-10572 .elementor-element.elementor-element-f116092{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%}.elementor-10572 .elementor-element.elementor-element-5dcee66{--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;--z-index:2}.elementor-10572 .elementor-element.elementor-element-8e88700{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-10572 .elementor-element.elementor-element-21b2a9e{width:var(--container-widget-width,22%);max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0}.elementor-10572 .elementor-element.elementor-element-7d2037a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);color:var(--e-global-color-primary)}.elementor-10572 .elementor-element.elementor-element-3ffddcc .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:14px;font-weight:600;line-height:30px;letter-spacing:2px}.elementor-10572 .elementor-element.elementor-element-73ef246 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:10px;font-weight:600;line-height:16px;letter-spacing:2px}.elementor-10572 .elementor-element.elementor-element-2f1254c{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-52a1041{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-9e3a5bc{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-9e3a5bc img{width:100%}.elementor-10572 .elementor-element.elementor-element-11a5f1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-7cf343e{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-7cf343e img{width:100%}.elementor-10572 .elementor-element.elementor-element-11ed30f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-16c69cf{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-16c69cf img{width:100%}.elementor-10572 .elementor-element.elementor-element-6a6336d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-9e41abc{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-9e41abc img{width:100%}.elementor-10572 .elementor-element.elementor-element-99b0bed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-a224d74{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-a224d74 img{width:100%}.elementor-10572 .elementor-element.elementor-element-9f5a44b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-921c69b{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-921c69b img{width:100%}.elementor-10572 .elementor-element.elementor-element-db0e4bf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-62b086d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 1px 0 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BBB;--border-color:#BBBBBB}.elementor-10572 .elementor-element.elementor-element-62b086d:hover{background-color:#EEE}.elementor-10572 .elementor-element.elementor-element-08f67f7 img{width:50%}.elementor-10572 .elementor-element.elementor-element-30e2cab{text-align:center}.elementor-10572 .elementor-element.elementor-element-30e2cab .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:22px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-2591963{text-align:center}.elementor-10572 .elementor-element.elementor-element-2591963 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:2px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-5dc1224{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 1px 0 0;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBB;--border-color:#BBBBBB}.elementor-10572 .elementor-element.elementor-element-5dc1224:hover{background-color:#EEE}.elementor-10572 .elementor-element.elementor-element-b73e8f6 img{width:50%}.elementor-10572 .elementor-element.elementor-element-7333b13{text-align:center}.elementor-10572 .elementor-element.elementor-element-7333b13 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:22px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-77c06d6{text-align:center}.elementor-10572 .elementor-element.elementor-element-77c06d6 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:2px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-8c77a37{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 1px 0 0;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBB;--border-color:#BBBBBB}.elementor-10572 .elementor-element.elementor-element-8c77a37:hover{background-color:#EEE}.elementor-10572 .elementor-element.elementor-element-b206a18 img{width:50%}.elementor-10572 .elementor-element.elementor-element-43d4eef{text-align:center}.elementor-10572 .elementor-element.elementor-element-43d4eef .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:22px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-11cb61c{text-align:center}.elementor-10572 .elementor-element.elementor-element-11cb61c .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:2px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-b485e88{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 1px 0 0;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBB;--border-color:#BBBBBB}.elementor-10572 .elementor-element.elementor-element-b485e88:hover{background-color:#EEE}.elementor-10572 .elementor-element.elementor-element-213470e img{width:50%}.elementor-10572 .elementor-element.elementor-element-22a0736{text-align:center}.elementor-10572 .elementor-element.elementor-element-22a0736 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:22px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-b11d6d6{text-align:center}.elementor-10572 .elementor-element.elementor-element-b11d6d6 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:2px;color:#3B3B3B}.elementor-10572 .elementor-element.elementor-element-54d1c790{--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:39px 39px;--row-gap:39px;--column-gap:39px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-54d1c790.e-con{--flex-grow:0;--flex-shrink:0}.elementor-10572 .elementor-element.elementor-element-754d55{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-10572 .elementor-element.elementor-element-47480cb2{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px}.elementor-10572 .elementor-element.elementor-element-47480cb2>.elementor-widget-container{background-color:#585028;padding:6px 6px 6px 12px}.elementor-10572 .elementor-element.elementor-element-47480cb2 .elementor-icon-list-icon i{color:#3C1E53;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-47480cb2 .elementor-icon-list-icon svg{fill:#3C1E53;transition:fill 0.3s}.elementor-10572 .elementor-element.elementor-element-47480cb2 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-10572 .elementor-element.elementor-element-47480cb2 .elementor-icon-list-item>a{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:500;line-height:26px}.elementor-10572 .elementor-element.elementor-element-47480cb2 .elementor-icon-list-text{color:#E0E0E0;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2)}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2)}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-icon i{transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-10572 .elementor-element.elementor-element-739c9f8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-item>a{text-transform:uppercase}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-text{color:#424242;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-739c9f8d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C5C5C5}.elementor-10572 .elementor-element.elementor-element-582ff34{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-4c3b270f{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px}.elementor-10572 .elementor-element.elementor-element-4c3b270f>.elementor-widget-container{background-color:#585028;padding:6px 6px 6px 12px}.elementor-10572 .elementor-element.elementor-element-4c3b270f .elementor-icon-list-icon i{color:#3C1E53;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-4c3b270f .elementor-icon-list-icon svg{fill:#3C1E53;transition:fill 0.3s}.elementor-10572 .elementor-element.elementor-element-4c3b270f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-10572 .elementor-element.elementor-element-4c3b270f .elementor-icon-list-item>a{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:26px}.elementor-10572 .elementor-element.elementor-element-4c3b270f .elementor-icon-list-text{color:#E0E0E0;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2)}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2)}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-10572 .elementor-element.elementor-element-4aee9f3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-text{color:#424242;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-4aee9f3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C5C5C5}.elementor-10572 .elementor-element.elementor-element-50f1880{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-08f1fa6{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px}.elementor-10572 .elementor-element.elementor-element-08f1fa6>.elementor-widget-container{background-color:#585028;padding:6px 6px 6px 12px}.elementor-10572 .elementor-element.elementor-element-08f1fa6 .elementor-icon-list-icon i{color:#3C1E53;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-08f1fa6 .elementor-icon-list-icon svg{fill:#3C1E53;transition:fill 0.3s}.elementor-10572 .elementor-element.elementor-element-08f1fa6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-10572 .elementor-element.elementor-element-08f1fa6 .elementor-icon-list-item>a{font-family:"Noto Serif JP",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:26px}.elementor-10572 .elementor-element.elementor-element-08f1fa6 .elementor-icon-list-text{color:#E0E0E0;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2)}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2)}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2)}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-10572 .elementor-element.elementor-element-5ed5d64{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-text{color:#424242;transition:color 0.3s}.elementor-10572 .elementor-element.elementor-element-5ed5d64 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C5C5C5}.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);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-10572 .elementor-element.elementor-element-90796ba .elementor-button{background-color:#7D5E88;font-size:18px;letter-spacing:2px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-radius:40px 40px 40px 40px;padding:20px 30px 20px 30px}.elementor-10572 .elementor-element.elementor-element-90796ba .elementor-button:hover,.elementor-10572 .elementor-element.elementor-element-90796ba .elementor-button:focus{background-color:#615C3E}.elementor-10572 .elementor-element.elementor-element-90796ba .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-10572 .elementor-element.elementor-element-8195615{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-6bfc585:hover img{opacity:.8}.elementor-10572 .elementor-element.elementor-element-af692c9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-f5e1cda:hover img{opacity:.8}.elementor-10572 .elementor-element.elementor-element-e39fbf9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-10572 .elementor-element.elementor-element-778bae9:hover img{opacity:.8}.elementor-10572 .elementor-element.elementor-element-01ea86a{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-10572 .elementor-element.elementor-element-daa0d80{--spacer-size:50px}#elementor-popup-modal-10572 .dialog-widget-content{animation-duration:0.4s}#elementor-popup-modal-10572 .dialog-message{width:100vw;height:auto}#elementor-popup-modal-10572{justify-content:flex-start;align-items:center}@media(max-width:1024px){.elementor-10572 .elementor-element.elementor-element-f116092{--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%}.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-button .elementor-button{line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}}@media(max-width:767px){.elementor-10572 .elementor-element.elementor-element-3b5931e4{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-10572 .elementor-element.elementor-element-508467c9{--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-10572 .elementor-element.elementor-element-508467c9.e-con{--order:99999 }.elementor-10572 .elementor-element.elementor-element-f116092{--min-height:75vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-10572 .elementor-element.elementor-element-8e88700{--width:25%}.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-10572 .elementor-element.elementor-element-21b2a9e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var(--container-widget-width,40%);max-width:40%}.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-10572 .elementor-element.elementor-element-3ffddcc .elementor-heading-title{line-height:1.4em}.elementor-10572 .elementor-element.elementor-element-73ef246 .elementor-heading-title{line-height:1.4em}.elementor-10572 .elementor-element.elementor-element-2f1254c{--width:75%}.elementor-10572 .elementor-element.elementor-element-52a1041{--width:10%}.elementor-10572 .elementor-element.elementor-element-11a5f1b{--width:10%}.elementor-10572 .elementor-element.elementor-element-11ed30f{--width:10%}.elementor-10572 .elementor-element.elementor-element-6a6336d{--width:10%}.elementor-10572 .elementor-element.elementor-element-99b0bed{--width:10%}.elementor-10572 .elementor-element.elementor-element-9f5a44b{--width:18%}.elementor-10572 .elementor-element.elementor-element-db0e4bf{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-10572 .elementor-element.elementor-element-62b086d{--width:50%;border-width:0 1px 1px 0;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px}.elementor-10572 .elementor-element.elementor-element-08f67f7{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-30e2cab .elementor-heading-title{font-size:16px}.elementor-10572 .elementor-element.elementor-element-2591963 .elementor-heading-title{font-size:12px}.elementor-10572 .elementor-element.elementor-element-5dc1224{--width:50%;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px}.elementor-10572 .elementor-element.elementor-element-b73e8f6{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-7333b13 .elementor-heading-title{font-size:16px}.elementor-10572 .elementor-element.elementor-element-77c06d6 .elementor-heading-title{font-size:12px}.elementor-10572 .elementor-element.elementor-element-8c77a37{--width:50%}.elementor-10572 .elementor-element.elementor-element-b206a18{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-43d4eef .elementor-heading-title{font-size:16px}.elementor-10572 .elementor-element.elementor-element-11cb61c .elementor-heading-title{font-size:12px}.elementor-10572 .elementor-element.elementor-element-b485e88{--width:50%;border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-10572 .elementor-element.elementor-element-213470e{width:100%;max-width:100%}.elementor-10572 .elementor-element.elementor-element-22a0736 .elementor-heading-title{font-size:16px}.elementor-10572 .elementor-element.elementor-element-b11d6d6 .elementor-heading-title{font-size:12px}.elementor-10572 .elementor-element.elementor-element-54d1c790{--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-10572 .elementor-element.elementor-element-754d55{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-10572 .elementor-element.elementor-element-582ff34{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-10572 .elementor-element.elementor-element-50f1880{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-widget-button .elementor-button{line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}}@media(min-width:768px){.elementor-10572 .elementor-element.elementor-element-3b5931e4{--width:100%}.elementor-10572 .elementor-element.elementor-element-508467c9{--width:50%}.elementor-10572 .elementor-element.elementor-element-f116092{--width:100%}.elementor-10572 .elementor-element.elementor-element-8e88700{--width:58%}.elementor-10572 .elementor-element.elementor-element-2f1254c{--width:56%}.elementor-10572 .elementor-element.elementor-element-52a1041{--width:10%}.elementor-10572 .elementor-element.elementor-element-11a5f1b{--width:10%}.elementor-10572 .elementor-element.elementor-element-11ed30f{--width:10%}.elementor-10572 .elementor-element.elementor-element-6a6336d{--width:10%}.elementor-10572 .elementor-element.elementor-element-99b0bed{--width:10%}.elementor-10572 .elementor-element.elementor-element-9f5a44b{--width:20%}.elementor-10572 .elementor-element.elementor-element-62b086d{--width:25%}.elementor-10572 .elementor-element.elementor-element-5dc1224{--width:25%}.elementor-10572 .elementor-element.elementor-element-8c77a37{--width:25%}.elementor-10572 .elementor-element.elementor-element-b485e88{--width:25%}.elementor-10572 .elementor-element.elementor-element-754d55{--width:30%}.elementor-10572 .elementor-element.elementor-element-582ff34{--width:30%}.elementor-10572 .elementor-element.elementor-element-50f1880{--width:30%}.elementor-10572 .elementor-element.elementor-element-8195615{--width:100%}.elementor-10572 .elementor-element.elementor-element-af692c9{--width:100%}.elementor-10572 .elementor-element.elementor-element-e39fbf9{--width:100%}.elementor-10572 .elementor-element.elementor-element-01ea86a{--width:100%}}@media(max-width:1024px) and (min-width:768px){.elementor-10572 .elementor-element.elementor-element-f116092{--width:50%}}.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03)}.elementor-motion-effects-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);width:100%}.elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0}.elementor-motion-effects-perspective{perspective:1200px}.elementor-motion-effects-element{transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}