.elementor-45 .elementor-element.elementor-element-8327a2e{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-f841f35{--display:flex;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-df494ac .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:3.6em;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-6ce3119 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-ce41310{--display:flex;--position:absolute;--min-height:800px;top:0px;--z-index:0;}body:not(.rtl) .elementor-45 .elementor-element.elementor-element-ce41310{left:45%;}body.rtl .elementor-45 .elementor-element.elementor-element-ce41310{right:45%;}.elementor-45 .elementor-element.elementor-element-689fc13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-64002db .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-2143722 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-45 .elementor-element.elementor-element-7901862 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-45 .elementor-element.elementor-element-36c330f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-2020323 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-a13a66c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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 );line-height:var( --e-global-typography-primary-line-height );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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-d1592f4 .elementor-image-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-d1592f4.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-45 .elementor-element.elementor-element-d1592f4.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-45 .elementor-element.elementor-element-d1592f4.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-d1592f4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-45 .elementor-element.elementor-element-d1592f4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-45 .elementor-element.elementor-element-d1592f4 .elementor-image-box-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-813420b .elementor-image-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-813420b.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-45 .elementor-element.elementor-element-813420b.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-45 .elementor-element.elementor-element-813420b.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-813420b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-45 .elementor-element.elementor-element-813420b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-45 .elementor-element.elementor-element-813420b .elementor-image-box-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-77de20d .elementor-image-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-77de20d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-45 .elementor-element.elementor-element-77de20d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-45 .elementor-element.elementor-element-77de20d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-77de20d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-45 .elementor-element.elementor-element-77de20d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-45 .elementor-element.elementor-element-77de20d .elementor-image-box-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-da21531 .elementor-image-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-da21531.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-45 .elementor-element.elementor-element-da21531.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-45 .elementor-element.elementor-element-da21531.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-da21531 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-45 .elementor-element.elementor-element-da21531 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-45 .elementor-element.elementor-element-da21531 .elementor-image-box-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-9995c06 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.3em;}.elementor-45 .elementor-element.elementor-element-aa0d86e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-aa0d86e:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-aa0d86e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-1222e61 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-64f937f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-4ec2701{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45 .elementor-element.elementor-element-185c6cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-3ee33e9{text-align:center;}.elementor-45 .elementor-element.elementor-element-7c37262{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-7c37262 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:7.3em;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-e26db94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-26145e3{text-align:center;}.elementor-45 .elementor-element.elementor-element-377c35e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-377c35e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:7.3em;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-580cd03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-551d087{text-align:center;}.elementor-45 .elementor-element.elementor-element-1d83cc4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-1d83cc4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:7.3em;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-153bf2f{text-align:center;}.elementor-45 .elementor-element.elementor-element-153bf2f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-53eef72{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45 .elementor-element.elementor-element-a90deb9{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-45 .elementor-element.elementor-element-a90deb9:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-a90deb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aa3357 );}.elementor-45 .elementor-element.elementor-element-7f76a7b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-f3a090f .elementor-heading-title{color:var( --e-global-color-0886ca2 );}.elementor-45 .elementor-element.elementor-element-67528b7{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-45 .elementor-element.elementor-element-67528b7:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-67528b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aa3357 );}.elementor-45 .elementor-element.elementor-element-498e136 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-b84b2ae .elementor-heading-title{color:var( --e-global-color-0886ca2 );}.elementor-45 .elementor-element.elementor-element-168740e{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-45 .elementor-element.elementor-element-168740e:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-168740e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aa3357 );}.elementor-45 .elementor-element.elementor-element-5bb8258 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-81d8f5e .elementor-heading-title{color:var( --e-global-color-0886ca2 );}.elementor-45 .elementor-element.elementor-element-b132770 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.3em;}.elementor-45 .elementor-element.elementor-element-378c749{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-8acbb4d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-1013305 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-7b29621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-7b29621:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7b29621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jichitaimirai.spool.co.jp/wp-content/uploads/2026/03/s-1366x768_v-fms_webp_fbce7071-ce59-4d0d-820c-bcaf7d45f502.png");background-position:center center;background-size:cover;}.elementor-45 .elementor-element.elementor-element-7d315f4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-b98b967 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-0e6a9e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-dce613b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-dd4fdb4{--display:flex;}.elementor-45 .elementor-element.elementor-element-b508517 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-d67a6f4{--display:flex;}.elementor-45 .elementor-element.elementor-element-2cb744c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-435abdf{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-29f5576{--display:flex;}.elementor-45 .elementor-element.elementor-element-11e4425 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-bf430c3{--display:flex;}.elementor-45 .elementor-element.elementor-element-2af40d0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-49efb44{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-8a2177d{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-669d83c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-80539f3{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-a7e9f6e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-10e65f2{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-5e5b1cf{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-a898b63 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-00c8109{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-64235a2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-9a5ddc9{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-5f768f1{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-56c3c96 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-50d36eb{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-fd80aff .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-c0a266b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-8b3a35a{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-11bbb37 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-fb46d0e{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-a726567 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-b04a9ae{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-83c6433{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-0d6e877 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-462e288{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-7e49d44 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-5add8f4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-9f7b585 );--border-color:var( --e-global-color-9f7b585 );}.elementor-45 .elementor-element.elementor-element-ee7d946{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-be8a21e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-84ffe79{--display:flex;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-ad5cc64 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-9b3f505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-9b3f505:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-9b3f505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-06215c0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-024d14a );}.elementor-45 .elementor-element.elementor-element-6501321 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-0aa3357 );}.elementor-45 .elementor-element.elementor-element-5e50f7f{color:var( --e-global-color-0aa3357 );}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-f841f35{--width:70%;}.elementor-45 .elementor-element.elementor-element-dd4fdb4{--width:30%;}.elementor-45 .elementor-element.elementor-element-d67a6f4{--width:70%;}.elementor-45 .elementor-element.elementor-element-29f5576{--width:30%;}.elementor-45 .elementor-element.elementor-element-bf430c3{--width:70%;}.elementor-45 .elementor-element.elementor-element-8a2177d{--width:30%;}.elementor-45 .elementor-element.elementor-element-80539f3{--width:70%;}.elementor-45 .elementor-element.elementor-element-5e5b1cf{--width:30%;}.elementor-45 .elementor-element.elementor-element-00c8109{--width:70%;}.elementor-45 .elementor-element.elementor-element-5f768f1{--width:30%;}.elementor-45 .elementor-element.elementor-element-50d36eb{--width:70%;}.elementor-45 .elementor-element.elementor-element-8b3a35a{--width:30%;}.elementor-45 .elementor-element.elementor-element-fb46d0e{--width:70%;}.elementor-45 .elementor-element.elementor-element-83c6433{--width:30%;}.elementor-45 .elementor-element.elementor-element-462e288{--width:70%;}.elementor-45 .elementor-element.elementor-element-ee7d946{--width:30%;}.elementor-45 .elementor-element.elementor-element-84ffe79{--width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-64002db .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-45 .elementor-element.elementor-element-a13a66c{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-45 .elementor-element.elementor-element-1222e61 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-45 .elementor-element.elementor-element-4ec2701{--grid-auto-flow:row;}.elementor-45 .elementor-element.elementor-element-53eef72{--grid-auto-flow:row;}.elementor-45 .elementor-element.elementor-element-8acbb4d .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-45 .elementor-element.elementor-element-7d315f4 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-45 .elementor-element.elementor-element-06215c0 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-64002db .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-45 .elementor-element.elementor-element-a13a66c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-45 .elementor-element.elementor-element-d1592f4 .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-813420b .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-77de20d .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-da21531 .elementor-image-box-img{margin-bottom:10px;}.elementor-45 .elementor-element.elementor-element-1222e61 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-45 .elementor-element.elementor-element-4ec2701{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45 .elementor-element.elementor-element-53eef72{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45 .elementor-element.elementor-element-8acbb4d .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-45 .elementor-element.elementor-element-7d315f4 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-45 .elementor-element.elementor-element-06215c0 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}