.elementor-23 .elementor-element.elementor-element-337b257e{--display:flex;--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-7f3fe6a7{text-align:start;}.elementor-23 .elementor-element.elementor-element-7f3fe6a7 img{width:70%;max-width:70%;height:600px;object-fit:cover;object-position:top center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:0px 30px 30px 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 );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-3f935a9f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:34px;font-weight:700;line-height:48px;letter-spacing:0.1px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-1ecb7f3{--display:flex;}.elementor-23 .elementor-element.elementor-element-65078159{--spacer-size:150px;}.elementor-23 .elementor-element.elementor-element-182dfccd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-23 .elementor-element.elementor-element-6bff4db7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-6bff4db7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23 .elementor-element.elementor-element-29d51b3 .elementor-post__meta-data span + span:before{content:"///";}.elementor-23 .elementor-element.elementor-element-29d51b3{--grid-column-gap:30px;--grid-row-gap:35px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-29d51b3 > .elementor-widget-container{margin:0px 0px 50px 0px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-23 .elementor-element.elementor-element-29d51b3.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-66890de0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-66890de0 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-23 .elementor-element.elementor-element-66890de0 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-23 .elementor-element.elementor-element-2b370ad7{--display:flex;}.elementor-23 .elementor-element.elementor-element-2a495b17{--spacer-size:100px;}.elementor-23 .elementor-element.elementor-element-1e44db70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-23 .elementor-element.elementor-element-3421f4c4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-3421f4c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-23 .elementor-element.elementor-element-672122e5{--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-evenly;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-5fbf75ba .elementor-image-box-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-5fbf75ba.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-23 .elementor-element.elementor-element-5fbf75ba.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-23 .elementor-element.elementor-element-5fbf75ba.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-5fbf75ba .elementor-image-box-title{margin-bottom:15px;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-5fbf75ba .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-23 .elementor-element.elementor-element-58e5dc07 .elementor-image-box-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-58e5dc07.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-23 .elementor-element.elementor-element-58e5dc07.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-23 .elementor-element.elementor-element-58e5dc07.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-58e5dc07 .elementor-image-box-title{margin-bottom:15px;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-58e5dc07 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-23 .elementor-element.elementor-element-59ee457b .elementor-image-box-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-59ee457b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-23 .elementor-element.elementor-element-59ee457b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-23 .elementor-element.elementor-element-59ee457b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-59ee457b .elementor-image-box-title{margin-bottom:15px;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-59ee457b .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-23 .elementor-element.elementor-element-71e4b927 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-71e4b927 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-23 .elementor-element.elementor-element-71e4b927 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#EBEBEB;color:#EBEBEB;background-color:var( --e-global-color-accent );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-23 .elementor-element.elementor-element-71e4b927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-23 .elementor-element.elementor-element-2d797f01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-2d797f01.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-76916dae .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-76916dae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-76916dae.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-42c7f{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:#FF5D5D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-42c7f.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-39b0dd1a{--display:flex;}.elementor-23 .elementor-element.elementor-element-66cdd02f{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-66cdd02f.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-6107f0e6{--display:flex;}.elementor-23 .elementor-element.elementor-element-3b0be38d{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overflow:auto;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-3b0be38d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-3b0be38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1F6FF;}.elementor-23 .elementor-element.elementor-element-56c1736a{text-align:center;}.elementor-23 .elementor-element.elementor-element-15da3249{text-align:center;}.elementor-23 .elementor-element.elementor-element-6727fa2e{text-align:center;}.elementor-23 .elementor-element.elementor-element-53ee8f37{text-align:center;}.elementor-23 .elementor-element.elementor-element-256341f0{text-align:center;}.elementor-23 .elementor-element.elementor-element-5d710356{text-align:center;}.elementor-23 .elementor-element.elementor-element-3614dfa0{text-align:center;}.elementor-23 .elementor-element.elementor-element-1bb2bc08{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overflow:auto;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-799c292f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-408b872f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-3b8fc0b5{text-align:center;}.elementor-23 .elementor-element.elementor-element-65b18a75{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-164247ae{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-1d35254d{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-12608904{text-align:center;}.elementor-23 .elementor-element.elementor-element-5e92d717{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-111863ce{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-12669781{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-2fa51a51{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-538211dd{text-align:center;}.elementor-23 .elementor-element.elementor-element-3a3585fd{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-5368910f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-1804488c{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-1518d7ff{text-align:center;}.elementor-23 .elementor-element.elementor-element-53b9a01d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23 .elementor-element.elementor-element-53b9a01d.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1d525335 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-1d525335{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-1d525335.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-67520820{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-3651c67c{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-3651c67c.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1a74bd1c{--display:flex;}.elementor-23 .elementor-element.elementor-element-3761129e{--spacer-size:100px;}.elementor-23 .elementor-element.elementor-element-6a5399e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-23 .elementor-element.elementor-element-27b16bab .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-27b16bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -44px) 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 );}.elementor-23 .elementor-element.elementor-element-7f731674{text-align:end;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-7f731674 img{width:70%;border-radius:30px 30px 30px 30px;}.elementor-23 .elementor-element.elementor-element-7f731674.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-41f5e7d3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:700;line-height:2.6rem;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-53912018{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:32px;letter-spacing:0.05px;word-spacing:1px;}.elementor-23 .elementor-element.elementor-element-173d9d84 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-173d9d84 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-23 .elementor-element.elementor-element-173d9d84 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-23 .elementor-element.elementor-element-60bfc3ff{--display:flex;}.elementor-23 .elementor-element.elementor-element-24474a0f{--spacer-size:100px;}.elementor-23 .elementor-element.elementor-element-409825ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-23 .elementor-element.elementor-element-591f954b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-591f954b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-23 .elementor-element.elementor-element-1985d971{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-6f6d24ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-59403bb0{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;}.elementor-23 .elementor-element.elementor-element-59403bb0 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-23 .elementor-element.elementor-element-760b574e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;}.elementor-23 .elementor-element.elementor-element-6d0abe67 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:700;line-height:2rem;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-6d0abe67.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-69a49807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;width:initial;max-width:initial;}.elementor-23 .elementor-element.elementor-element-69a49807.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-718088bf{--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-718088bf.e-con{--order:99999 /* order end hack */;}.elementor-23 .elementor-element.elementor-element-5876bac1{--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;}.elementor-23 .elementor-element.elementor-element-62e81c62{--display:flex;}.elementor-23 .elementor-element.elementor-element-6d2807ab .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-6d2807ab{padding:0px 0px 15px 0px;width:100%;max-width:100%;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-23 .elementor-element.elementor-element-36f00b1d{--display:flex;}.elementor-23 .elementor-element.elementor-element-5e937bd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-5e937bd{padding:0px 0px 15px 0px;width:100%;max-width:100%;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-23 .elementor-element.elementor-element-5c4f074c{--display:flex;}.elementor-23 .elementor-element.elementor-element-14b3d847 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-14b3d847 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-23 .elementor-element.elementor-element-14b3d847 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#EBEBEB;color:#EBEBEB;background-color:var( --e-global-color-accent );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-23 .elementor-element.elementor-element-14b3d847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-27305be2{--spacer-size:180px;}.elementor-23 .elementor-element.elementor-element-4cc9a39c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-23 .elementor-element.elementor-element-77b2c5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-77b2c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-23 .elementor-element.elementor-element-29968ef4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-29968ef4 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-23 .elementor-element.elementor-element-29968ef4 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-23 .elementor-element.elementor-element-392af746{--display:flex;}.elementor-23 .elementor-element.elementor-element-5b768e96{--spacer-size:100px;}.elementor-23 .elementor-element.elementor-element-330f0a90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-23 .elementor-element.elementor-element-33b75f71 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-33b75f71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-23 .elementor-element.elementor-element-cd3826b{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;}.elementor-23 .elementor-element.elementor-element-7ad27e94 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-7ad27e94 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-23 .elementor-element.elementor-element-7ad27e94 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#EBEBEB;color:#EBEBEB;background-color:var( --e-global-color-accent );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-23 .elementor-element.elementor-element-7ad27e94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-74d55dd0{--display:flex;}.elementor-23 .elementor-element.elementor-element-6401bb31{--spacer-size:100px;}.elementor-23 .elementor-element.elementor-element-2507bc18{--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:center;--align-items:center;--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-23 .elementor-element.elementor-element-2507bc18:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2507bc18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E7DDDBD;}.elementor-23 .elementor-element.elementor-element-591bcbd5{--display:flex;}.elementor-23 .elementor-element.elementor-element-40ceac7d{text-align:center;}.elementor-23 .elementor-element.elementor-element-29835fc0{--display:flex;}.elementor-23 .elementor-element.elementor-element-42d424fa{text-align:center;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-3b0be38d{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-1bb2bc08{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-5e92d717{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-41f5e7d3 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-23 .elementor-element.elementor-element-41f5e7d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23 .elementor-element.elementor-element-59403bb0{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-23 .elementor-element.elementor-element-59403bb0 img{width:100%;height:32vh;}.elementor-23 .elementor-element.elementor-element-6d0abe67{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-6d0abe67 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-23 .elementor-element.elementor-element-6d0abe67.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-69a49807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-14b3d847{width:initial;max-width:initial;}.elementor-23 .elementor-element.elementor-element-5b768e96{--spacer-size:100px;}.elementor-23 .elementor-element.elementor-element-cd3826b{text-align:center;}.elementor-23 .elementor-element.elementor-element-7ad27e94{width:initial;max-width:initial;}.elementor-23 .elementor-element.elementor-element-6401bb31{--spacer-size:100px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-7f3fe6a7 img{height:250px;}.elementor-23 .elementor-element.elementor-element-3f935a9f .elementor-heading-title{font-size:20px;line-height:35px;}.elementor-23 .elementor-element.elementor-element-5fbf75ba .elementor-image-box-img{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-58e5dc07 .elementor-image-box-img{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-59ee457b .elementor-image-box-img{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-66cdd02f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;}.elementor-23 .elementor-element.elementor-element-66cdd02f.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-3b0be38d{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-1bb2bc08{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-23 .elementor-element.elementor-element-5e92d717{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-27b16bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-23 .elementor-element.elementor-element-7f731674 img{max-width:60%;}.elementor-23 .elementor-element.elementor-element-59403bb0{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23 .elementor-element.elementor-element-59403bb0 img{max-width:100%;object-fit:cover;}.elementor-23 .elementor-element.elementor-element-760b574e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-591bcbd5{--width:44%;}.elementor-23 .elementor-element.elementor-element-29835fc0{--width:40%;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-2d797f01{--width:90%;}.elementor-23 .elementor-element.elementor-element-53b9a01d{--width:90%;}.elementor-23 .elementor-element.elementor-element-6f6d24ed{--width:30%;}.elementor-23 .elementor-element.elementor-element-5876bac1{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-182dfccd{--content-width:700px;}.elementor-23 .elementor-element.elementor-element-1e44db70{--content-width:700px;}.elementor-23 .elementor-element.elementor-element-6a5399e3{--content-width:700px;}.elementor-23 .elementor-element.elementor-element-409825ef{--content-width:700px;}.elementor-23 .elementor-element.elementor-element-4cc9a39c{--content-width:700px;}.elementor-23 .elementor-element.elementor-element-330f0a90{--content-width:700px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7f3fe6a7 */.p-fv_img::before{
    content:"";
    background-color: var( --e-global-color-primary );
    width: 90vw;
    height: 650px;
    position: absolute;
    top: 50px;
    left: 0;
    border-radius:0 30px 30px 0;
    z-index: -10;
}
@media screen and (max-width:767px){
    .p-fv_img::before{
        height: 300px;
        top: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f935a9f */.p-fv_read{
    writing-mode: vertical-rl;
    position: absolute;
    top: 7vw;
    right: 17vw
}
@media screen and (max-width:767px){
    .p-fv_read{
        top: 15vw;
        right: 3vw
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6107f0e6 */.scroll-wrap .scroll-inner {
  min-width: 500px; /* スクロールが発生する幅 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b0dd1a */.scroll-wrap{
    overflow-x: scroll;   /* 横スクロール有効化 */
  -webkit-overflow-scrolling: touch; /* スムーズスクロール（iOS用） */
}
.scroll-wrap::-webkit-scrollbar {
  display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f731674 */.p-about_bg{
    position: relative;
}
.p-about_bg::before{
    content:"";
    background-color: var( --e-global-color-primary );
    width: 75vw;
    height: 45vw;
    position: absolute;
    top: 50px;
    right: 8vw;
    border-radius:30px;
    z-index: -10;
}
@media screen and (max-width:767px){
    .p-about_bg::before{
        height: 45vw;
        top: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1985d971 */.p-greeting_bg{
    position: relative;
}
.p-greeting_bg::after{
    content: "";
    width: 80vw;
    height: 55vw;
    background-color:var( --e-global-color-primary );
    border-radius: 20px;
    position: absolute;
    top: 7vw;
    left: 3vw; 
    z-index: -10;
}
@media screen and (max-width: 767px) {
    .p-greeting_bg::after{
        height: 50vw;
    }
}/* End custom CSS */