.elementor-1289 .elementor-element.elementor-element-29d9ea8{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-50aebb35{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:2px;color:#868686;}.elementor-1289 .elementor-element.elementor-element-50aebb35 a{color:#68BBD6;}.elementor-1289 .elementor-element.elementor-element-50aebb35 a:hover{color:#C9C9C9;}.elementor-1289 .elementor-element.elementor-element-22cc8e71 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:600;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-6dd6dadf{width:100%;max-width:100%;}.elementor-1289 .elementor-element.elementor-element-6f598a75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-4f84c53c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-49324b00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-1d464294{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-1d464294.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-1d464294 .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-1d464294.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-1d464294.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-1d464294.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-1d464294.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-1d464294.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-1d464294 .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-1d464294 .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-66327dea .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;line-height:34px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-3fc447a5{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-3fc447a5 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-3fc447a5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-25397760{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-36fccd82{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-32fb99a9{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-5c9ca0f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-55e40509{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-7f162ec6{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-1fec47ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5a7a36f0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-5a7a36f0.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-5a7a36f0 .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-5a7a36f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-5a7a36f0.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-5a7a36f0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-5a7a36f0.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-5a7a36f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-5a7a36f0 .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-5a7a36f0 .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-2c7991b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-105fc4ea{--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;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:#D3D3D3;--border-color:#D3D3D3;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-7c16feb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2d2b04ec{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-1289 .elementor-element.elementor-element-2d2b04ec:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-2d2b04ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1289 .elementor-element.elementor-element-4e15108f .elementor-heading-title{color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-7c92651 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-11707a8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-74c2e6e3{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1289 .elementor-element.elementor-element-4618caaf{--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;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:#D3D3D3;--border-color:#D3D3D3;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-4618caaf.e-con{--align-self:stretch;}.elementor-1289 .elementor-element.elementor-element-3a2bb3da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-7aee8ae4{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-1289 .elementor-element.elementor-element-7aee8ae4:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-7aee8ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1289 .elementor-element.elementor-element-666cc10c .elementor-heading-title{color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-6a3b846d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-7316cfaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-3a9a9036{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1289 .elementor-element.elementor-element-34da4d59{--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;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:#D3D3D3;--border-color:#D3D3D3;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-34da4d59.e-con{--align-self:stretch;}.elementor-1289 .elementor-element.elementor-element-5cd29b69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5b49da2f{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-1289 .elementor-element.elementor-element-5b49da2f:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-5b49da2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1289 .elementor-element.elementor-element-1498e027 .elementor-heading-title{color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-4194ba02 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-7f407008{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-36377487{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1289 .elementor-element.elementor-element-29497767{--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;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:#D3D3D3;--border-color:#D3D3D3;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-29497767.e-con{--align-self:stretch;}.elementor-1289 .elementor-element.elementor-element-2a4f828{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-7f4aa02e{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-1289 .elementor-element.elementor-element-7f4aa02e:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-7f4aa02e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1289 .elementor-element.elementor-element-73a042a5 .elementor-heading-title{color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-14b8d40a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-13455410{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-276871fc{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1289 .elementor-element.elementor-element-7a1b84a3{width:var( --container-widget-width, 757px );max-width:757px;--container-widget-width:757px;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-1289 .elementor-element.elementor-element-6c082052{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-1b38050e{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-1d70ddd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-35f65451{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-35f65451.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-35f65451 .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-35f65451.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-35f65451.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-35f65451.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-35f65451.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-35f65451.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-35f65451 .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-35f65451 .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-3dbf64c8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-21b35dc4{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-21b35dc4 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-21b35dc4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-6f4db4da{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-1fda8c32{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-4a05274e{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-6425a2aa{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-70639e35{--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;--gap:040px 040px;--row-gap:040px;--column-gap:040px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-70639e35:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-70639e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1289 .elementor-element.elementor-element-72542846{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b.elementor-view-stacked .elementor-icon{background-color:#167EDD;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-3cc1e85b.elementor-view-default .elementor-icon{color:#167EDD;border-color:#167EDD;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-3cc1e85b.elementor-view-default .elementor-icon svg{fill:#167EDD;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-3cc1e85b .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-6fad68c3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-7af90557{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-7af90557 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-7af90557 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-22e55d3f{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-22e55d3f:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-22e55d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-786f8377{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-786f8377.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-6a6a2b98 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-3a005206{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-1993c0ef{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-1993c0ef img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-653c3f11{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-653c3f11:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-653c3f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-46440a73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-46440a73.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-56e9b099 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-67af3436{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-10a84316{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-10a84316 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-31b215e3{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-31b215e3:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-31b215e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-e7ea902{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-e7ea902.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-3cde66dc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-7a01f208{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-4c9a24f9{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-4c9a24f9 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-aa475f{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-aa475f:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-aa475f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-2a53b293{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2a53b293.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-5673fc88 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-2fd50784{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-6e77870{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-6e77870 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-747b308d{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-747b308d:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-747b308d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-2c27c16a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2c27c16a.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-5639d536 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-42b5d2bf{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-783ad65d{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-783ad65d img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-7c1999a4{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-7c1999a4:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-7c1999a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-28674d10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-28674d10.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-5c618787 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-4bc1d400{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-23f4e4b{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-23f4e4b img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-7866406{--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;box-shadow:5px 5px 5px 0px rgba(204, 204, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1289 .elementor-element.elementor-element-7866406:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-7866406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-0630052{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-0630052.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-2c3dc6a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-e3c32f9{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-b91312e{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-b91312e img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-63fd2555{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-379f8967{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-7186884f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-7186884f.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-7186884f .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-7186884f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-7186884f.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-7186884f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-7186884f.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-7186884f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-7186884f .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-7186884f .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-2f1d31a3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-64ca14ad{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-64ca14ad .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-64ca14ad .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-2d1e8bb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2d1e8bb6:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-2d1e8bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#167EDD;}.elementor-1289 .elementor-element.elementor-element-446bb413{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-412a26de .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-5d5f87ef{width:var( --container-widget-width, 777px );max-width:777px;--container-widget-width:777px;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-6a6e2ee2{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-4f6b8112{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-4f6b8112:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-4f6b8112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-6910bc8 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-6217d7ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-384a1482{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-1289 .elementor-element.elementor-element-384a1482 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-7377e568{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-7377e568 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-7377e568 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-329c2b42{line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-679807ed{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-679807ed:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-679807ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-6d19ffa5 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-7f9ce02d{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5dc2c4f{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-1289 .elementor-element.elementor-element-5dc2c4f .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-4d3d5b20{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-4d3d5b20 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-4d3d5b20 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-368b3a06{line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-f1bff98{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-f1bff98:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-f1bff98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-1901a495 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-634a10a9{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-3969f973{width:var( --container-widget-width, 225px );max-width:225px;--container-widget-width:225px;--container-widget-flex-grow:0;text-align:center;}.elementor-1289 .elementor-element.elementor-element-3969f973 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-2c806eea{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-2c806eea .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-2c806eea .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-2453d75b{line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-70177575{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-70177575:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-70177575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-68eb3145 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-5805c000{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-42f48fee{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-1289 .elementor-element.elementor-element-42f48fee .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-12bc94c4{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-12bc94c4 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-12bc94c4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-1937d602{line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-7d4ee1d7{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-7d4ee1d7:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-7d4ee1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-5e1c4995 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-43cab86f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5e3f2e3b{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;text-align:center;}.elementor-1289 .elementor-element.elementor-element-5e3f2e3b .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5da06137{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-5da06137 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-5da06137 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-cc2c992{line-height:30px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-52d1c01{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-758396ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-4fe715ff{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-4fe715ff.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-4fe715ff .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-4fe715ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-4fe715ff.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-4fe715ff.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-4fe715ff.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-4fe715ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-4fe715ff .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-4fe715ff .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-888f2ba .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-5d7184c9{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-5d7184c9 .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-5d7184c9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-17d7ada8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-17d7ada8:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-17d7ada8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-c27a7f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-c27a7f1.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-1257cbfb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-72fc3991{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-70342d0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-18f3e211 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-5733ec1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5733ec1c:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-5733ec1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-5b9423e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5b9423e3.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-2a3e8cd0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-c12810e{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-2ab7ae08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2ab7ae08.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-657b151d img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-4dc5100c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-4dc5100c:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-4dc5100c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-5080267f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5080267f.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-14f6533c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-44c9b80c{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-70a5c8c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-70a5c8c3.e-con{--order:99999 /* order end hack */;}.elementor-1289 .elementor-element.elementor-element-43dcf633 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-6a3354ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-6a3354ab:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-6a3354ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-2e6f7d21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2e6f7d21.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-442a3e48 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-e3c64e9{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-1ec978e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-1ec978e1.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-681e714e img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-2d10f6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-2d10f6c:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-2d10f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-5203932{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-5203932.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-88180fe .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-729dbb5{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-076d59f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-076d59f.e-con{--order:99999 /* order end hack */;}.elementor-1289 .elementor-element.elementor-element-fbbbfd1 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-3590828{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-3590828:not(.elementor-motion-effects-element-type-background), .elementor-1289 .elementor-element.elementor-element-3590828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1289 .elementor-element.elementor-element-376625e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-376625e.e-con{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-a8c7e75 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-de4ada8{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1289 .elementor-element.elementor-element-1f67e2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-1f67e2d.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-7ebce77 img{border-radius:4px 4px 4px 4px;}.elementor-1289 .elementor-element.elementor-element-444cffa1{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-377c3756{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-7d7f0e79{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-7d7f0e79.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-7d7f0e79 .elementor-icon-wrapper{text-align:center;}.elementor-1289 .elementor-element.elementor-element-7d7f0e79.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-7d7f0e79.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-7d7f0e79.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-7d7f0e79.elementor-view-framed .elementor-icon, .elementor-1289 .elementor-element.elementor-element-7d7f0e79.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1289 .elementor-element.elementor-element-7d7f0e79 .elementor-icon{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-7d7f0e79 .elementor-icon svg{height:16px;}.elementor-1289 .elementor-element.elementor-element-1c3be04 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1289 .elementor-element.elementor-element-3b0dfcfb{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1289 .elementor-element.elementor-element-3b0dfcfb .elementor-divider-separator{width:100%;}.elementor-1289 .elementor-element.elementor-element-3b0dfcfb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1289 .elementor-element.elementor-element-4e2d311e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-f36a640{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1289 .elementor-element.elementor-element-58148d3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1289 .elementor-element.elementor-element-4f84c53c{--width:60%;}.elementor-1289 .elementor-element.elementor-element-36fccd82{--width:35%;}.elementor-1289 .elementor-element.elementor-element-5c9ca0f6{--width:100%;}.elementor-1289 .elementor-element.elementor-element-55e40509{--width:100%;}.elementor-1289 .elementor-element.elementor-element-105fc4ea{--width:550px;}.elementor-1289 .elementor-element.elementor-element-2d2b04ec{--width:100px;}.elementor-1289 .elementor-element.elementor-element-4618caaf{--width:550px;}.elementor-1289 .elementor-element.elementor-element-7aee8ae4{--width:100px;}.elementor-1289 .elementor-element.elementor-element-34da4d59{--width:550px;}.elementor-1289 .elementor-element.elementor-element-5b49da2f{--width:100px;}.elementor-1289 .elementor-element.elementor-element-29497767{--width:550px;}.elementor-1289 .elementor-element.elementor-element-7f4aa02e{--width:100px;}.elementor-1289 .elementor-element.elementor-element-1b38050e{--width:60%;}.elementor-1289 .elementor-element.elementor-element-1fda8c32{--width:35%;}.elementor-1289 .elementor-element.elementor-element-6425a2aa{--width:100%;}.elementor-1289 .elementor-element.elementor-element-4f6b8112{--width:350px;}.elementor-1289 .elementor-element.elementor-element-679807ed{--width:350px;}.elementor-1289 .elementor-element.elementor-element-f1bff98{--width:350px;}.elementor-1289 .elementor-element.elementor-element-70177575{--width:350px;}.elementor-1289 .elementor-element.elementor-element-7d4ee1d7{--width:350px;}.elementor-1289 .elementor-element.elementor-element-70342d0d{--width:68%;}.elementor-1289 .elementor-element.elementor-element-2ab7ae08{--width:68%;}.elementor-1289 .elementor-element.elementor-element-70a5c8c3{--width:68%;}.elementor-1289 .elementor-element.elementor-element-1ec978e1{--width:68%;}.elementor-1289 .elementor-element.elementor-element-076d59f{--width:68%;}.elementor-1289 .elementor-element.elementor-element-1f67e2d{--width:68%;}.elementor-1289 .elementor-element.elementor-element-58148d3b{--width:300px;}}@media(max-width:767px){.elementor-1289 .elementor-element.elementor-element-29d9ea8{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-50aebb35{font-size:10px;line-height:1.2em;}.elementor-1289 .elementor-element.elementor-element-22cc8e71 .elementor-heading-title{font-size:20px;}.elementor-1289 .elementor-element.elementor-element-6f598a75{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-4f84c53c.e-con{--order:2;}.elementor-1289 .elementor-element.elementor-element-66327dea{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-66327dea .elementor-heading-title{font-size:20px;}.elementor-1289 .elementor-element.elementor-element-25397760{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-36fccd82.e-con{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-1289 .elementor-element.elementor-element-5c9ca0f6.e-con{--order:3;}.elementor-1289 .elementor-element.elementor-element-55e40509.e-con{--order:4;}.elementor-1289 .elementor-element.elementor-element-7f162ec6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-1fec47ff{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-2c7991b{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-2c7991b .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-105fc4ea{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-2d2b04ec{--width:70px;--min-height:70px;}.elementor-1289 .elementor-element.elementor-element-4e15108f .elementor-heading-title{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-7c92651{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-7c92651 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-74c2e6e3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-4618caaf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-7aee8ae4{--width:70px;--min-height:70px;}.elementor-1289 .elementor-element.elementor-element-666cc10c .elementor-heading-title{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-6a3b846d{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-6a3b846d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-3a9a9036{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-34da4d59{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-5b49da2f{--width:70px;--min-height:70px;}.elementor-1289 .elementor-element.elementor-element-1498e027 .elementor-heading-title{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-4194ba02{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-4194ba02 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-36377487{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-29497767{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-7f4aa02e{--width:70px;--min-height:70px;}.elementor-1289 .elementor-element.elementor-element-73a042a5 .elementor-heading-title{font-size:16px;}.elementor-1289 .elementor-element.elementor-element-14b8d40a{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-14b8d40a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-276871fc{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-7a1b84a3{font-size:14px;line-height:1.6em;}.elementor-1289 .elementor-element.elementor-element-6c082052{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-3dbf64c8 .elementor-heading-title{font-size:20px;}.elementor-1289 .elementor-element.elementor-element-6f4db4da{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-1fda8c32.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-6425a2aa.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-70639e35{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-6fad68c3{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-6fad68c3 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-6a6a2b98 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-3a005206{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-56e9b099 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-67af3436{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-3cde66dc .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-7a01f208{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5673fc88 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-2fd50784{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5639d536 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-42b5d2bf{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5c618787 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-4bc1d400{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-2c3dc6a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-e3c32f9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-63fd2555{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-2f1d31a3{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-2f1d31a3.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-2f1d31a3 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-2d1e8bb6{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-412a26de{text-align:start;}.elementor-1289 .elementor-element.elementor-element-412a26de .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5d5f87ef{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-384a1482{width:100%;max-width:100%;}.elementor-1289 .elementor-element.elementor-element-384a1482 .elementor-heading-title{font-size:18px;}.elementor-1289 .elementor-element.elementor-element-329c2b42{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5dc2c4f .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1289 .elementor-element.elementor-element-368b3a06{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-634a10a9{--min-height:0px;}.elementor-1289 .elementor-element.elementor-element-3969f973{width:100%;max-width:100%;}.elementor-1289 .elementor-element.elementor-element-3969f973 .elementor-heading-title{font-size:18px;}.elementor-1289 .elementor-element.elementor-element-2453d75b{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-42f48fee .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1289 .elementor-element.elementor-element-1937d602{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-5e3f2e3b .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1289 .elementor-element.elementor-element-cc2c992{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-52d1c01{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-888f2ba{width:var( --container-widget-width, 252px );max-width:252px;--container-widget-width:252px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-888f2ba .elementor-heading-title{font-size:20px;line-height:1.4em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-17d7ada8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1289 .elementor-element.elementor-element-1257cbfb .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-72fc3991{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-70342d0d.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-5733ec1c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1289 .elementor-element.elementor-element-2a3e8cd0 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-c12810e{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-2ab7ae08.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-4dc5100c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1289 .elementor-element.elementor-element-14f6533c .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-44c9b80c{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-70a5c8c3.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-6a3354ab{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1289 .elementor-element.elementor-element-442a3e48 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-e3c64e9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-1ec978e1.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-2d10f6c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1289 .elementor-element.elementor-element-88180fe .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-729dbb5{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-076d59f.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-3590828{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1289 .elementor-element.elementor-element-a8c7e75 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1289 .elementor-element.elementor-element-de4ada8{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1289 .elementor-element.elementor-element-1f67e2d.e-con{--order:-99999 /* order start hack */;}.elementor-1289 .elementor-element.elementor-element-444cffa1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1289 .elementor-element.elementor-element-1c3be04{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1289 .elementor-element.elementor-element-1c3be04.elementor-element{--align-self:center;}.elementor-1289 .elementor-element.elementor-element-1c3be04 .elementor-heading-title{font-size:20px;letter-spacing:1px;}}/* Start custom CSS for shortcode, class: .elementor-element-13292973 */:root{
  --spec-bg: #fff;
  --spec-bd: #e3e7eb;
  --spec-hd: #f7f9fb;
  --spec-text:#111;
  --spec-sub:#4a5568;
  --brand:#1E3041;   /* 既存サイトの濃紺 */
}

.kouza-spec{
  max-width: 720px;          /* 任意。横幅を制限したくない時は削除 */
}

.kouza-spec__table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--spec-bg);
  border: 1px solid var(--spec-bd);
  border-radius: 12px;
  overflow: hidden; /* 角丸を有効に */
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
  color: var(--spec-text);
  font-size: 15px;
}

.kouza-spec__table th,
.kouza-spec__table td{
  padding: 14px 16px;
  border-bottom: 1px solid var(--spec-bd);
}

.kouza-spec__table tr:last-child th,
.kouza-spec__table tr:last-child td{
  border-bottom: none;
}

.kouza-spec__table th{
  width: 34%;
  background: var(--spec-hd);
  text-align: left;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--brand);
}

.kouza-spec__table td{
  font-weight: 600;
  letter-spacing: .01em;
  color: var(--spec-text);
}

/* スマホ: 行をカードっぽく詰める */
@media (max-width: 560px){
  .kouza-spec__table th,
  .kouza-spec__table td{ padding: 12px 14px; }
  .kouza-spec__table{ font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-15323477 *//* ラッパー：PCは横並び、SPは縦 */
.kouza-cta{
  display: grid;
  grid-template-columns: repeat(2, minmax(260px, 1fr));
  gap: clamp(16px, 2.4vw, 28px);
  align-items: center;
}
@media (max-width: 680px){
  .kouza-cta{ grid-template-columns: 1fr; }
}

/* ピルボタン */
.cta-pill{
  --bg: #2f7bef;              /* ボタン青 */
  --bg-hover: #2a6ee0;        /* ホバー時 */
  --ring: rgba(255,255,255,.35);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  width: 100%;
  min-height: 96px;
  padding: 0 clamp(18px, 4vw, 40px);

  border-radius: 999px;
  background: var(--bg);
  color: #fff !important;
  text-decoration: none;

  box-shadow: 0 10px 28px rgba(0,0,0,.16) inset;
  transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.cta-pill:hover{
  background: var(--bg-hover);
  transform: translateY(-1px);
  box-shadow: 0 12px 34px rgba(0,0,0,.18) inset;
}

/* ラベル */
.cta-pill__label{
  font-weight: 800;
  letter-spacing: .03em;
  font-size: clamp(16px, 1.6vw, 20px);
  line-height: 1;
}

/* 右端の〇アイコン：中の矢印を純CSSのシェブロン1個で描画 */
.cta-pill__icon{
  position: relative;
  width: 40px; height: 40px;
  border-radius: 999px;
  border: 2px solid #fff;
  flex: 0 0 auto;
  display: inline-grid;
  place-items: center;                 /* ← 中央揃え */
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* 中の > を一本で描く（縦横の線を45°回転） */
.cta-pill__icon::before{
  content:"";
  width: 10px; height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);            /* → の先端 */
  /* きっちり中央 */
  display:block;
}

/* ホバーで少しだけ右へ */
.cta-pill:hover .cta-pill__icon{
  transform: translateX(4px);
  box-shadow: 0 0 0 6px rgba(255,255,255,.35);
}

/* 小画面で少し小さく */
@media (max-width:480px){
  .cta-pill__icon{ width:36px; height:36px; }
  .cta-pill__icon::before{ width:9px; height:9px; }
}


/* ホバーで矢印がスッと前へ */
.cta-pill:hover .cta-pill__icon{
  transform: translateX(4px);
  box-shadow: 0 0 0 6px var(--ring);
}

/* 小さめ画面で高さを少し下げる */
@media (max-width: 480px){
  .cta-pill{ min-height: 80px; }
  .cta-pill__icon{ width: 36px; height: 36px; }
}
/* 横並び → 1個でも中央寄せ */
.kouza-cta{
  display:flex;
  gap: clamp(16px, 2.4vw, 28px);
  justify-content:center;     /* ← 中央寄せ */
  flex-wrap:wrap;
}
@media (max-width:680px){
  .kouza-cta{ flex-direction:column; align-items:stretch; }
}
.kouza-cta .cta-pill{ max-width: 560px; width: 100%; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48491386 *//* シンプルなテーブル装飾（14pxベース・レスポンシブ） */
.concrete-profile{ font-family: system-ui, -apple-system, "Noto Sans JP", sans-serif; font-size:14px; line-height:1.8; }
.concrete-profile h3{ font-size:16px; margin:14px 0 8px; }

.cp-table{ width:100%; border-collapse:separate; border-spacing:0; border:1px solid #e6e8ee; border-radius:12px; overflow:hidden; background:#fff; }
.cp-table tbody tr+tr td, .cp-table tbody tr+tr th{ border-top:1px solid #e6e8ee; }
.cp-table th, .cp-table td{ padding:12px 14px; vertical-align:top; }
.cp-table th{ width:28%; background:#f7f8fb; font-weight:700; color:#111827; }
.cp-table td{ background:#fff; }

/* 交互色（任意） */
.cp-table tbody tr:nth-child(odd) td{ background:#fafbfe; }

/* スマホ：カード風スタック */
@media (max-width: 720px){
  .cp-table, .cp-table tbody, .cp-table tr, .cp-table th, .cp-table td{ display:block; width:100%; }
  .cp-table th{ width:auto; border-top:none !important; background:transparent; color:#0b6efd; padding:10px 10px 4px; }
  .cp-table td{ padding:4px 10px 12px; background:#fff; }
  .cp-table{ border-radius:10px; }
}

/* ダークモード */
@media (prefers-color-scheme: dark){
  .cp-table{ background:#141823; border-color:#2a2f3a; }
  .cp-table th{ background:#191f2c; color:#e6e9ef; }
  .cp-table td{ background:#121622; color:#e6e9ef; }
  .cp-table tbody tr:nth-child(odd) td{ background:#101520; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-227344c5 *//* ===== tokens ===== */
:root{
  --ink:#0f172a;
  --muted:#64748b;
  --bg:#ffffff;
  --line:#e6e8ee;
  --soft:#f6f8fb;
  --accent:#0b6efd;
  --radius:14px;
  --gap:16px;
}

/* ===== base ===== */
.cd-flow{
  font-family: system-ui, -apple-system, "Noto Sans JP", sans-serif;
  color: var(--ink);
  font-size: 14px; /* ベース14px */
  line-height: 1.85;
}
.cd-flow .cdf-head h2{
  font-size: clamp(18px, 2.4vw, 24px);
  margin: 0 0 6px;
}
.cd-flow .cdf-head .lead{
  margin: 0 0 10px;
  color: var(--muted);
}

/* ===== grid ===== */
.cd-flow .cdf-grid{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gap);
  align-items: start;
}

/* ===== cards ===== */
.cd-flow .cdf-card{
  grid-column: span 6;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
  box-shadow: 0 1px 0 rgba(10,20,40,.03);
}
.cd-flow .cdf-card h3{
  font-size: 16px;
  margin: 4px 0 6px;
  color: #111827;
}
.cd-flow .bullets{
  margin: 0 0 0 1.1em;
  padding: 0;
}
.cd-flow .bullets li{ margin: 4px 0; }

.cd-flow .note{
  margin-top: 8px;
  padding: 8px 10px;
  background: var(--soft);
  color: var(--muted);
  border-left: 3px solid var(--line);
  border-radius: 8px;
  font-size: 13px;
}

/* step badge */
.cd-flow .cdf-step{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 700;
  color: var(--accent);
  margin-bottom: 4px;
}
.cd-flow .cdf-step span{
  display:inline-block;
  font-size: 11px;
  letter-spacing: .06em;
  color:#6b7280;
  background:#f3f4f6;
  padding:2px 6px;
  border-radius:999px;
  border:1px solid #e5e7eb;
}

/* ===== timeline ===== */
.cd-flow .cdf-timeline{
  grid-column: span 12;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.cd-flow .cdf-timeline h4{
  font-size: 15px;
  margin: 2px 0 8px;
}
.cd-flow .timeline{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(5, minmax(120px,1fr));
  gap: 10px;
}
.cd-flow .timeline li{
  text-align: center;
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--bg);
}
.cd-flow .timeline li span{
  display:block;
  font-weight:700;
  color: var(--accent);
  margin-bottom: 2px;
  font-size: 13px;
}
.cd-flow .mini-note{
  margin-top: 10px;
  font-size: 12.5px;
  color: var(--muted);
}

/* ===== tips ===== */
.cd-flow .cdf-tips{
  margin-top: 12px;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.cd-flow .cdf-tips h3{
  font-size: 16px;
  margin: 2px 0 8px;
}
.cd-flow .cdf-tips ul{
  margin: 0 0 0 1.1em;
  padding: 0;
}
.cd-flow .cdf-tips li{ margin: 4px 0; }

/* ===== responsive ===== */
@media (max-width: 980px){
  .cd-flow .cdf-card{ grid-column: span 12; }
  .cd-flow .timeline{ grid-template-columns: repeat(3, minmax(120px,1fr)); }
}
@media (max-width: 640px){
  .cd-flow .timeline{ grid-template-columns: 1fr; }
}

/* ===== dark mode ===== */
@media (prefers-color-scheme: dark){
  :root{
    --ink:#e6e9ef;
    --muted:#a9b2c7;
    --bg:#141823;
    --line:#2a2f3a;
    --soft:#151a22;
  }
  .cd-flow .cdf-card,
  .cd-flow .cdf-timeline,
  .cd-flow .cdf-tips{ box-shadow: none; }
}
/* --- 枠をくっきり & 重なり感を解消（上書き） --- */

/* グリッドの溝を少し広げる */
.cd-flow .cdf-grid{ gap: 20px; }

/* カードの枠色／太さ／影を強化 */
:root{
  --line: #d8dde6;   /* 既存 #e6e8ee より少し濃い */
}

.cd-flow .cdf-card,
.cd-flow .cdf-timeline,
.cd-flow .cdf-tips{
  border-color: var(--line) !important;
  border-width: 1px !important;
  border-radius: 14px !important;
  background: #fff;
  /* 影を少し強めて境界を浮かせる */
  box-shadow: 0 6px 18px rgba(16,24,40,.06), 0 1px 0 rgba(16,24,40,.04);
  /* 枠のにじみ防止 */
  background-clip: padding-box;
}

/* カード内のノートは淡く保ちつつ境界だけ締める */
.cd-flow .note{
  border-left-color: var(--line);
  background: #f6f8fb;
}

/* ヘッダー直下で枠が詰まって見える場合の余白（任意） */
.cd-flow .cdf-head{ margin-bottom: 12px; }

/* タイムラインと他カードの間も少し空ける（任意） */
.cd-flow .cdf-timeline{ margin-top: 4px; }

/* 角丸が“浅く”見える時はさらに上げる（好みで） */
.cd-flow .cdf-card,
.cd-flow .cdf-timeline,
.cd-flow .cdf-tips{ border-radius: 16px; }

/* ダークモードも見切れないように少し濃い枠で */
@media (prefers-color-scheme: dark){
  :root{
    --line:#3a4150;
  }
  .cd-flow .cdf-card,
  .cd-flow .cdf-timeline,
  .cd-flow .cdf-tips{
    box-shadow: none; /* ダークは影を控えめに */
    background:#141823;
  }
}
/* 行内のカード高さを統一（ストレッチ） */
.cd-flow .cdf-grid{
  align-items: stretch;        /* 行の高さに合わせて各アイテムを伸ばす */
}

.cd-flow .cdf-card,
.cd-flow .cdf-timeline,
.cd-flow .cdf-tips{
  height: 100%;                /* 行高いっぱいにフィット */
  display: flex;               /* 中身を縦レイアウトに */
  flex-direction: column;
}

/* カード内：見出し→本文→ノートの順で安定配置（任意） */
.cd-flow .cdf-card h3{ margin-bottom: 8px; }
.cd-flow .cdf-card .bullets{ margin-top: 0; }
.cd-flow .cdf-card .note{ margin-top: auto; } 
/* ↑ ノートを一番下に押し下げて、内容差があっても見た目の揃いを良くする *//* End custom CSS */