.elementor-5904 .elementor-element.elementor-element-6310238{--display:flex;--min-height:300px;--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:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.22;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5904 .elementor-element.elementor-element-6310238:not(.elementor-motion-effects-element-type-background), .elementor-5904 .elementor-element.elementor-element-6310238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-5904 .elementor-element.elementor-element-6310238::before, .elementor-5904 .elementor-element.elementor-element-6310238 > .elementor-background-video-container::before, .elementor-5904 .elementor-element.elementor-element-6310238 > .e-con-inner > .elementor-background-video-container::before, .elementor-5904 .elementor-element.elementor-element-6310238 > .elementor-background-slideshow::before, .elementor-5904 .elementor-element.elementor-element-6310238 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5904 .elementor-element.elementor-element-6310238 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5904 .elementor-element.elementor-element-5ae270d{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.27;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5904 .elementor-element.elementor-element-5ae270d::before, .elementor-5904 .elementor-element.elementor-element-5ae270d > .elementor-background-video-container::before, .elementor-5904 .elementor-element.elementor-element-5ae270d > .e-con-inner > .elementor-background-video-container::before, .elementor-5904 .elementor-element.elementor-element-5ae270d > .elementor-background-slideshow::before, .elementor-5904 .elementor-element.elementor-element-5ae270d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5904 .elementor-element.elementor-element-5ae270d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5904 .elementor-element.elementor-element-095a586 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-5904 .elementor-element.elementor-element-095a586 .elementor-heading-title{font-size:clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);font-weight:700;line-height:1.8em;letter-spacing:0.1em;text-shadow:3px 3px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-333a470{--divider-border-style:solid;--divider-color:var( --e-global-color-d9abbb5 );--divider-border-width:1px;}.elementor-5904 .elementor-element.elementor-element-333a470 .elementor-divider-separator{width:100%;}.elementor-5904 .elementor-element.elementor-element-333a470 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-5904 .elementor-element.elementor-element-998978d > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-5904 .elementor-element.elementor-element-998978d .elementor-heading-title{font-size:clamp(1rem, 0.957rem + 0.22vw, 1.125rem);font-weight:500;line-height:1.8em;letter-spacing:0.1em;color:var( --e-global-color-189a331 );}.elementor-5904 .elementor-element.elementor-element-26adeb5{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-cc80fba{--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-5904 .elementor-element.elementor-element-c666409{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-5904 .elementor-element.elementor-element-d0e3550{text-align:start;}.elementor-5904 .elementor-element.elementor-element-d0e3550 .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );font-weight:var( --e-global-typography-b4c3509-font-weight );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-c9a9af8{text-align:start;}.elementor-5904 .elementor-element.elementor-element-c9a9af8 .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );font-weight:var( --e-global-typography-f7d0836-font-weight );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );color:var( --e-global-color-primary );}.elementor-5904 .elementor-element.elementor-element-a6a0420{--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;--flex-wrap:nowrap;}.elementor-5904 .elementor-element.elementor-element-e28ada8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-db8af79{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );}.elementor-5904 .elementor-element.elementor-element-60d9a38 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-5904 .elementor-element.elementor-element-60d9a38{text-align:start;}.elementor-5904 .elementor-element.elementor-element-60d9a38 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );font-weight:var( --e-global-typography-80a9414-font-weight );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-999073d{--display:flex;--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-5904 .elementor-element.elementor-element-4bb6616{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-4e14de0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );}.elementor-5904 .elementor-element.elementor-element-c829c18 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-5904 .elementor-element.elementor-element-c829c18{text-align:start;}.elementor-5904 .elementor-element.elementor-element-c829c18 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );font-weight:var( --e-global-typography-80a9414-font-weight );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-dd8090b{--display:flex;--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-5904 .elementor-element.elementor-element-431bea9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-ca7f60e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );}.elementor-5904 .elementor-element.elementor-element-8acdb81 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-5904 .elementor-element.elementor-element-8acdb81{text-align:start;}.elementor-5904 .elementor-element.elementor-element-8acdb81 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );font-weight:var( --e-global-typography-80a9414-font-weight );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-6394cad{--display:flex;--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-5904 .elementor-element.elementor-element-6f312c0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-0e8c51a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );}.elementor-5904 .elementor-element.elementor-element-347ae6a > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-5904 .elementor-element.elementor-element-347ae6a{text-align:start;}.elementor-5904 .elementor-element.elementor-element-347ae6a .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );font-weight:var( --e-global-typography-80a9414-font-weight );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-2544c80{--display:flex;--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-5904 .elementor-element.elementor-element-e6371a0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-f391764{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );}.elementor-5904 .elementor-element.elementor-element-8bbb750 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-5904 .elementor-element.elementor-element-8bbb750{text-align:start;}.elementor-5904 .elementor-element.elementor-element-8bbb750 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );font-weight:var( --e-global-typography-80a9414-font-weight );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-c33ff65{--display:flex;--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-5904 .elementor-element.elementor-element-d1f3e72{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-6dfb642{--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-5904 .elementor-element.elementor-element-afa1412{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-5904 .elementor-element.elementor-element-bb0ca0c{text-align:start;}.elementor-5904 .elementor-element.elementor-element-bb0ca0c .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );font-weight:var( --e-global-typography-b4c3509-font-weight );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-c831f59{text-align:start;}.elementor-5904 .elementor-element.elementor-element-c831f59 .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );font-weight:var( --e-global-typography-f7d0836-font-weight );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );color:var( --e-global-color-primary );}.elementor-5904 .elementor-element.elementor-element-942e8cd{--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-5904 .elementor-element.elementor-element-09ce9d7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-9ff9c10{--display:flex;--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-5904 .elementor-element.elementor-element-9b691dd{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-ece648f{--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-5904 .elementor-element.elementor-element-64d4582{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-5904 .elementor-element.elementor-element-adc4139{text-align:start;}.elementor-5904 .elementor-element.elementor-element-adc4139 .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );font-weight:var( --e-global-typography-b4c3509-font-weight );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-95ac9aa{text-align:start;}.elementor-5904 .elementor-element.elementor-element-95ac9aa .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );font-weight:var( --e-global-typography-f7d0836-font-weight );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );color:var( --e-global-color-primary );}.elementor-5904 .elementor-element.elementor-element-c86845b{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-c86845b:not(.elementor-motion-effects-element-type-background), .elementor-5904 .elementor-element.elementor-element-c86845b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ef2bb9 );}.elementor-5904 .elementor-element.elementor-element-5186013{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-4411ac1{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:clamp(0.938rem, 0.916rem + 0.11vw, 1rem);font-weight:400;line-height:1.9em;letter-spacing:0.02em;}.elementor-5904 .elementor-element.elementor-element-d28e3ac{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-5904 .elementor-element.elementor-element-02b516c{--display:flex;--min-height:64px;--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:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-02b516c:not(.elementor-motion-effects-element-type-background), .elementor-5904 .elementor-element.elementor-element-02b516c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-189a331 );}.elementor-5904 .elementor-element.elementor-element-02b516c.e-con{--align-self:center;}.elementor-5904 .elementor-element.elementor-element-42fb3df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-ac579f9 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-ac579f9 .elementor-icon-wrapper{text-align:center;}.elementor-5904 .elementor-element.elementor-element-ac579f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-ac579f9.elementor-view-framed .elementor-icon, .elementor-5904 .elementor-element.elementor-element-ac579f9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-ac579f9.elementor-view-framed .elementor-icon, .elementor-5904 .elementor-element.elementor-element-ac579f9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-ac579f9 .elementor-icon{font-size:20px;}.elementor-5904 .elementor-element.elementor-element-ac579f9 .elementor-icon svg{height:20px;}.elementor-5904 .elementor-element.elementor-element-08ac74f{--display:flex;--min-height:64px;--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:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-08ac74f:not(.elementor-motion-effects-element-type-background), .elementor-5904 .elementor-element.elementor-element-08ac74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-189a331 );}.elementor-5904 .elementor-element.elementor-element-08ac74f.e-con{--align-self:center;}.elementor-5904 .elementor-element.elementor-element-528b6c1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-5486281 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-5486281 .elementor-icon-wrapper{text-align:center;}.elementor-5904 .elementor-element.elementor-element-5486281.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-5486281.elementor-view-framed .elementor-icon, .elementor-5904 .elementor-element.elementor-element-5486281.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-5486281.elementor-view-framed .elementor-icon, .elementor-5904 .elementor-element.elementor-element-5486281.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-5486281 .elementor-icon{font-size:20px;}.elementor-5904 .elementor-element.elementor-element-5486281 .elementor-icon svg{height:20px;}.elementor-5904 .elementor-element.elementor-element-6ceb2bd{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-e554388{--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-5904 .elementor-element.elementor-element-0da0ad2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-5904 .elementor-element.elementor-element-1a31dbe{text-align:start;}.elementor-5904 .elementor-element.elementor-element-1a31dbe .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );font-weight:var( --e-global-typography-b4c3509-font-weight );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-ef653bc{text-align:start;}.elementor-5904 .elementor-element.elementor-element-ef653bc .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );font-weight:var( --e-global-typography-f7d0836-font-weight );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );color:var( --e-global-color-primary );}.elementor-5904 .elementor-element.elementor-element-9739e28{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-9739e28:not(.elementor-motion-effects-element-type-background), .elementor-5904 .elementor-element.elementor-element-9739e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ef2bb9 );}.elementor-5904 .elementor-element.elementor-element-2cc9fd0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-9c86a56{--display:flex;--justify-content:center;}.elementor-5904 .elementor-element.elementor-element-fda79b0{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:clamp(0.938rem, 0.916rem + 0.11vw, 1rem);font-weight:400;line-height:1.9em;letter-spacing:0.02em;}.elementor-5904 .elementor-element.elementor-element-63244a1{--display:flex;--min-height:64px;--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:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-63244a1:not(.elementor-motion-effects-element-type-background), .elementor-5904 .elementor-element.elementor-element-63244a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-189a331 );}.elementor-5904 .elementor-element.elementor-element-63244a1.e-con{--align-self:center;}.elementor-5904 .elementor-element.elementor-element-eb520f1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-96dc3c2 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-96dc3c2 .elementor-icon-wrapper{text-align:center;}.elementor-5904 .elementor-element.elementor-element-96dc3c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-96dc3c2.elementor-view-framed .elementor-icon, .elementor-5904 .elementor-element.elementor-element-96dc3c2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-96dc3c2.elementor-view-framed .elementor-icon, .elementor-5904 .elementor-element.elementor-element-96dc3c2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5904 .elementor-element.elementor-element-96dc3c2 .elementor-icon{font-size:20px;}.elementor-5904 .elementor-element.elementor-element-96dc3c2 .elementor-icon svg{height:20px;}.elementor-5904 .elementor-element.elementor-element-18082bc{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-1f4d66a{--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-5904 .elementor-element.elementor-element-31b6163{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-5904 .elementor-element.elementor-element-859670d{text-align:start;}.elementor-5904 .elementor-element.elementor-element-859670d .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );font-weight:var( --e-global-typography-b4c3509-font-weight );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-7617f3c{text-align:start;}.elementor-5904 .elementor-element.elementor-element-7617f3c .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );font-weight:var( --e-global-typography-f7d0836-font-weight );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );color:var( --e-global-color-primary );}.elementor-5904 .elementor-element.elementor-element-9a7342d{--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-5904 .elementor-element.elementor-element-c9b7464{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5904 .elementor-element.elementor-element-52de5bb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-5904 .elementor-element.elementor-element-6310238{--min-height:240px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5904 .elementor-element.elementor-element-5ae270d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5904 .elementor-element.elementor-element-26adeb5{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-c666409{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5904 .elementor-element.elementor-element-d0e3550 .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c9a9af8 .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-60d9a38 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c829c18 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-8acdb81 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-347ae6a .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-8bbb750 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-d1f3e72{--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-5904 .elementor-element.elementor-element-afa1412{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5904 .elementor-element.elementor-element-bb0ca0c .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c831f59 .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-9b691dd{--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-5904 .elementor-element.elementor-element-64d4582{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5904 .elementor-element.elementor-element-adc4139 .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-95ac9aa .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-02b516c{--min-height:60px;}.elementor-5904 .elementor-element.elementor-element-42fb3df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-08ac74f{--min-height:60px;}.elementor-5904 .elementor-element.elementor-element-528b6c1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-6ceb2bd{--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-5904 .elementor-element.elementor-element-0da0ad2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5904 .elementor-element.elementor-element-1a31dbe .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-ef653bc .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-63244a1{--min-height:60px;}.elementor-5904 .elementor-element.elementor-element-eb520f1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-18082bc{--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-5904 .elementor-element.elementor-element-31b6163{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5904 .elementor-element.elementor-element-859670d .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-7617f3c .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}}@media(max-width:767px){.elementor-5904 .elementor-element.elementor-element-6310238{--min-height:180px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5904 .elementor-element.elementor-element-6310238.e-con{--align-self:flex-start;}.elementor-5904 .elementor-element.elementor-element-095a586 .elementor-heading-title{line-height:1.5em;}.elementor-5904 .elementor-element.elementor-element-998978d .elementor-heading-title{line-height:1.5em;}.elementor-5904 .elementor-element.elementor-element-26adeb5{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-d0e3550 .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c9a9af8 .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-a6a0420{--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-5904 .elementor-element.elementor-element-60d9a38 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c829c18 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-431bea9{--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-5904 .elementor-element.elementor-element-8acdb81 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-6f312c0{--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-5904 .elementor-element.elementor-element-347ae6a .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-e6371a0{--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-5904 .elementor-element.elementor-element-8bbb750 .elementor-heading-title{font-size:var( --e-global-typography-80a9414-font-size );line-height:var( --e-global-typography-80a9414-line-height );letter-spacing:var( --e-global-typography-80a9414-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-d1f3e72{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-bb0ca0c .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c831f59 .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-942e8cd{--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-5904 .elementor-element.elementor-element-9b691dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-adc4139 .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-95ac9aa .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-c86845b{--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-5904 .elementor-element.elementor-element-4411ac1{line-height:1.5em;}.elementor-5904 .elementor-element.elementor-element-02b516c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5904 .elementor-element.elementor-element-42fb3df{text-align:center;}.elementor-5904 .elementor-element.elementor-element-42fb3df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-08ac74f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5904 .elementor-element.elementor-element-528b6c1{text-align:center;}.elementor-5904 .elementor-element.elementor-element-528b6c1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-6ceb2bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-1a31dbe .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-ef653bc .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-9739e28{--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-5904 .elementor-element.elementor-element-fda79b0{line-height:1.5em;}.elementor-5904 .elementor-element.elementor-element-63244a1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5904 .elementor-element.elementor-element-eb520f1{text-align:center;}.elementor-5904 .elementor-element.elementor-element-eb520f1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-18082bc{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-859670d .elementor-heading-title{font-size:var( --e-global-typography-b4c3509-font-size );line-height:var( --e-global-typography-b4c3509-line-height );letter-spacing:var( --e-global-typography-b4c3509-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-7617f3c .elementor-heading-title{font-size:var( --e-global-typography-f7d0836-font-size );line-height:var( --e-global-typography-f7d0836-line-height );letter-spacing:var( --e-global-typography-f7d0836-letter-spacing );}.elementor-5904 .elementor-element.elementor-element-9a7342d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5904 .elementor-element.elementor-element-cc80fba{--width:30%;}.elementor-5904 .elementor-element.elementor-element-c666409{--width:100%;}.elementor-5904 .elementor-element.elementor-element-a6a0420{--width:70%;}.elementor-5904 .elementor-element.elementor-element-6dfb642{--width:30%;}.elementor-5904 .elementor-element.elementor-element-afa1412{--width:100%;}.elementor-5904 .elementor-element.elementor-element-942e8cd{--width:70%;}.elementor-5904 .elementor-element.elementor-element-ece648f{--width:30%;}.elementor-5904 .elementor-element.elementor-element-64d4582{--width:100%;}.elementor-5904 .elementor-element.elementor-element-c86845b{--width:70%;}.elementor-5904 .elementor-element.elementor-element-5186013{--width:60%;}.elementor-5904 .elementor-element.elementor-element-d28e3ac{--width:40%;}.elementor-5904 .elementor-element.elementor-element-02b516c{--width:100%;}.elementor-5904 .elementor-element.elementor-element-08ac74f{--width:100%;}.elementor-5904 .elementor-element.elementor-element-e554388{--width:30%;}.elementor-5904 .elementor-element.elementor-element-0da0ad2{--width:100%;}.elementor-5904 .elementor-element.elementor-element-9739e28{--width:70%;}.elementor-5904 .elementor-element.elementor-element-2cc9fd0{--width:60%;}.elementor-5904 .elementor-element.elementor-element-9c86a56{--width:40%;}.elementor-5904 .elementor-element.elementor-element-63244a1{--width:100%;}.elementor-5904 .elementor-element.elementor-element-1f4d66a{--width:30%;}.elementor-5904 .elementor-element.elementor-element-31b6163{--width:100%;}.elementor-5904 .elementor-element.elementor-element-9a7342d{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5904 .elementor-element.elementor-element-cc80fba{--width:100%;}.elementor-5904 .elementor-element.elementor-element-c666409{--width:100%;}.elementor-5904 .elementor-element.elementor-element-a6a0420{--width:100%;}.elementor-5904 .elementor-element.elementor-element-6dfb642{--width:100%;}.elementor-5904 .elementor-element.elementor-element-942e8cd{--width:100%;}.elementor-5904 .elementor-element.elementor-element-ece648f{--width:100%;}.elementor-5904 .elementor-element.elementor-element-c86845b{--width:100%;}.elementor-5904 .elementor-element.elementor-element-02b516c{--width:100%;}.elementor-5904 .elementor-element.elementor-element-08ac74f{--width:100%;}.elementor-5904 .elementor-element.elementor-element-e554388{--width:100%;}.elementor-5904 .elementor-element.elementor-element-9739e28{--width:100%;}.elementor-5904 .elementor-element.elementor-element-63244a1{--width:100%;}.elementor-5904 .elementor-element.elementor-element-1f4d66a{--width:100%;}.elementor-5904 .elementor-element.elementor-element-9a7342d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7a064df */.officer-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    /* 指定のフォントサイズ */
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
}

.officer-item {
    display: flex;
    justify-content: flex-start; /* 左寄せ（間隔はpaddingで調整） */
    align-items: center;
    border-top: 1px solid #ccc;    /* 上の線 */
    border-bottom: 1px solid #ccc; /* 下の線 */
    padding: 15px 10px;            /* 上下左右の余白 */
}

/* 各項目の幅を調整して縦のラインを揃える */
.officer-name {
    flex: 0 0 25%;  /* 名前：全体の25%の幅 */
}

.officer-branch {
    flex: 0 0 25%;  /* 支部：全体の25%の幅 */
}

.officer-company {
    flex: 1;        /* 会社名：残りの幅すべて */
}

/* スマホ用の調整：幅が狭いときは横並びを維持しつつフォントを調整 */
@media (max-width: 600px) {
    .officer-item {
        padding: 10px 5px;
    }
    .officer-name { flex: 0 0 30%; }
    .officer-branch { flex: 0 0 25%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a2fd6 */.officer-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    /* 指定のフォントサイズ */
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
}

.officer-item {
    display: flex;
    justify-content: flex-start; /* 左寄せ（間隔はpaddingで調整） */
    align-items: center;
    border-top: 1px solid #ccc;    /* 上の線 */
    border-bottom: 1px solid #ccc; /* 下の線 */
    padding: 15px 10px;            /* 上下左右の余白 */
}

/* 各項目の幅を調整して縦のラインを揃える */
.officer-name {
    flex: 0 0 25%;  /* 名前：全体の25%の幅 */
}

.officer-branch {
    flex: 0 0 25%;  /* 支部：全体の25%の幅 */
}

.officer-company {
    flex: 1;        /* 会社名：残りの幅すべて */
}

/* スマホ用の調整：幅が狭いときは横並びを維持しつつフォントを調整 */
@media (max-width: 600px) {
    .officer-item {
        padding: 10px 5px;
    }
    .officer-name { flex: 0 0 30%; }
    .officer-branch { flex: 0 0 25%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75d5e53 */.officer-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.officer-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    font-weight: normal; /* 名前もすべて標準の太さ */
}

/* 偶数行に背景色をつける（自動縞々） */
.officer-item:nth-child(even) {
    background-color: #f9f9f9;
}

.officer-item:last-child {
    border-bottom: none;
}

.officer-name { flex: 0 0 25%; }
.officer-branch { flex: 0 0 35%; }
.officer-company { flex: 1; }

@media (max-width: 600px) {
    .officer-item { flex-wrap: wrap; padding: 10px; }
    .officer-name { flex: 0 0 40%; }
    .officer-branch { flex: 0 0 60%; }
    .officer-company { flex: 0 0 100%; margin-top: 4px; color: #666; font-size: 0.9em; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b5c071 */.officer-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.officer-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    font-weight: normal; /* 名前もすべて標準の太さ */
}

/* 偶数行に背景色をつける（自動縞々） */
.officer-item:nth-child(even) {
    background-color: #f9f9f9;
}

.officer-item:last-child {
    border-bottom: none;
}

.officer-name { flex: 0 0 25%; }
.officer-branch { flex: 0 0 35%; }
.officer-company { flex: 1; }

@media (max-width: 600px) {
    .officer-item { flex-wrap: wrap; padding: 10px; }
    .officer-name { flex: 0 0 40%; }
    .officer-branch { flex: 0 0 60%; }
    .officer-company { flex: 0 0 100%; margin-top: 4px; color: #666; font-size: 0.9em; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8becdb6 */.officer-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.officer-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    font-weight: normal; /* 名前もすべて標準の太さ */
}

/* 偶数行に背景色をつける（自動縞々） */
.officer-item:nth-child(even) {
    background-color: #f9f9f9;
}

.officer-item:last-child {
    border-bottom: none;
}

.officer-name { flex: 0 0 25%; }
.officer-branch { flex: 0 0 35%; }
.officer-company { flex: 1; }

@media (max-width: 600px) {
    .officer-item { flex-wrap: wrap; padding: 10px; }
    .officer-name { flex: 0 0 40%; }
    .officer-branch { flex: 0 0 60%; }
    .officer-company { flex: 0 0 100%; margin-top: 4px; color: #666; font-size: 0.9em; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-effb6df */.committee-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
    /* 左右の枠線を消し、上下のみに設定 */
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.committee-header {
    display: flex;
    background-color: #e1f0ff;
    padding: 12px 15px;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
}

.committee-item {
    display: flex;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    font-weight: normal;
}

/* 縞々模様の設定（1行おきに背景色） */
.committee-item:nth-child(odd) {
    background-color: #f9f9f9;
}

/* 最後の行の下線はコンテナの底線と重なるので消す */
.committee-item:last-child {
    border-bottom: none;
}

.col-name { flex: 0 0 40%; }
.col-leader { flex: 0 0 35%; }
.col-count { flex: 1; }

@media (max-width: 600px) {
    .committee-header, .committee-item { padding: 10px; }
    .col-name { flex: 0 0 50%; }
    .col-leader { flex: 0 0 30%; }
    .col-count { flex: 1; text-align: right; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08c4870 */.committee-list-container {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: clamp(0.938rem, 0.916rem + 0.11vw, 1rem);
    line-height: 1.5;
    color: #333;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.committee-header {
    display: flex;
    background-color: #e1f0ff; /* 画像の薄い青 */
    padding: 12px 15px;
    border-bottom: 1px solid #ccc;
}

.committee-item {
    display: flex;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
}

/* 縞々背景（1行おき） */
.committee-item:nth-child(odd) {
    background-color: #f9f9f9;
}

/* 合計行の調整（背景を白に戻し、線を少し強調） */
.committee-item.total-row {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: none;
}

.committee-item:last-child {
    border-bottom: none;
}

/* 各列の幅設定 */
.col-dept { flex: 0 0 40%; }
.col-contact { flex: 0 0 40%; }
.col-num { flex: 1; text-align: left; }

/* スマホ対応 */
@media (max-width: 600px) {
    .committee-header, .committee-item { padding: 10px; }
    .col-dept { flex: 0 0 45%; }
    .col-contact { flex: 0 0 40%; font-size: 0.9em; }
}/* End custom CSS */