.elementor-1449 .elementor-element.elementor-element-1522784e{--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-1449 .elementor-element.elementor-element-509b813{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:2px;color:#868686;}.elementor-1449 .elementor-element.elementor-element-509b813 a{color:#68BBD6;}.elementor-1449 .elementor-element.elementor-element-509b813 a:hover{color:#C9C9C9;}.elementor-1449 .elementor-element.elementor-element-4f35ef8f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:600;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-67c11f4c{width:100%;max-width:100%;}.elementor-1449 .elementor-element.elementor-element-1983c4b2{--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-1449 .elementor-element.elementor-element-4e8cb06e{--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-1449 .elementor-element.elementor-element-737d67c4{--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-1449 .elementor-element.elementor-element-38008380{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-38008380.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-38008380 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-38008380.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-38008380.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-38008380.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-38008380.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-38008380.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-38008380 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-38008380 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-2a47765a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;line-height:34px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-c48a6c9{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-c48a6c9 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-c48a6c9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-7c9f11b3{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-200969f9{--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-1449 .elementor-element.elementor-element-7d292e0f{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-45b766e2{--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-1449 .elementor-element.elementor-element-48d05f24{--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-1449 .elementor-element.elementor-element-10300a9b{--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-1449 .elementor-element.elementor-element-21b39240{--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-1449 .elementor-element.elementor-element-6bc13967{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-6bc13967.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-6bc13967 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-6bc13967.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-6bc13967.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-6bc13967.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-6bc13967.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-6bc13967.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-6bc13967 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-6bc13967 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-318cdbab .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-1d2289ba{--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-1449 .elementor-element.elementor-element-18d3751e{--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-1449 .elementor-element.elementor-element-30917a31{--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-1449 .elementor-element.elementor-element-30917a31:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-30917a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1449 .elementor-element.elementor-element-34efd909 .elementor-heading-title{color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-1c6eb026 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-61bb56c8{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-b689084{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1449 .elementor-element.elementor-element-7460c7b9{--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-1449 .elementor-element.elementor-element-7460c7b9.e-con{--align-self:stretch;}.elementor-1449 .elementor-element.elementor-element-6ff4b8d6{--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-1449 .elementor-element.elementor-element-605a93b2{--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-1449 .elementor-element.elementor-element-605a93b2:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-605a93b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1449 .elementor-element.elementor-element-7392ec03 .elementor-heading-title{color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-49938b08 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-3e36ed23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-260bba17{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1449 .elementor-element.elementor-element-add6673{--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-1449 .elementor-element.elementor-element-add6673.e-con{--align-self:stretch;}.elementor-1449 .elementor-element.elementor-element-30e94d1a{--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-1449 .elementor-element.elementor-element-7b4c2a16{--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-1449 .elementor-element.elementor-element-7b4c2a16:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-7b4c2a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1449 .elementor-element.elementor-element-70cd868f .elementor-heading-title{color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-73c6f013 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-7a53cffb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-1b806e46{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1449 .elementor-element.elementor-element-79460bc6{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-1449 .elementor-element.elementor-element-50f9e7c5{--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-1449 .elementor-element.elementor-element-4568266e{--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-1449 .elementor-element.elementor-element-2236a71d{--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-1449 .elementor-element.elementor-element-3b0a25f7{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-3b0a25f7.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-3b0a25f7 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-3b0a25f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-3b0a25f7.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-3b0a25f7.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-3b0a25f7.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-3b0a25f7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-3b0a25f7 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-3b0a25f7 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-4ab84479 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-286056d0{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-286056d0 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-286056d0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-1bcadbfc{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-5b8ba926{--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-1449 .elementor-element.elementor-element-3fe27f5{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-3e002c89{--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-1449 .elementor-element.elementor-element-48258b43{--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-1449 .elementor-element.elementor-element-48258b43:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-48258b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1449 .elementor-element.elementor-element-13af9ecb{--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-1449 .elementor-element.elementor-element-5bfe414{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-5bfe414.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-5bfe414 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-5bfe414.elementor-view-stacked .elementor-icon{background-color:#167EDD;}.elementor-1449 .elementor-element.elementor-element-5bfe414.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-5bfe414.elementor-view-default .elementor-icon{color:#167EDD;border-color:#167EDD;}.elementor-1449 .elementor-element.elementor-element-5bfe414.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-5bfe414.elementor-view-default .elementor-icon svg{fill:#167EDD;}.elementor-1449 .elementor-element.elementor-element-5bfe414 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-5bfe414 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-1bf3bdcc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-190d6c10{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-190d6c10 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-190d6c10 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-246bb10c{--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-1449 .elementor-element.elementor-element-246bb10c:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-246bb10c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-4034622{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-4034622.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-4ac45bdc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-3b9b8091{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-1449 .elementor-element.elementor-element-4024bd2{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-4024bd2 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-1b810a7c{--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-1449 .elementor-element.elementor-element-1b810a7c:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-1b810a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-5e573815{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-5e573815.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-27a143b3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-7462f4d3{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-1449 .elementor-element.elementor-element-40bfa3ab{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-40bfa3ab img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-6a0e8bef{--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-1449 .elementor-element.elementor-element-6a0e8bef:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-6a0e8bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-36aff0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-36aff0e.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-36a822ab .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-24a4c481{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-1449 .elementor-element.elementor-element-3674bc1d{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-3674bc1d img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-587b7e28{--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-1449 .elementor-element.elementor-element-587b7e28:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-587b7e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-42d7452a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-42d7452a.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-74bef82 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-1d19d732{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-1449 .elementor-element.elementor-element-4cc7178{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-4cc7178 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-6a863300{--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-1449 .elementor-element.elementor-element-6a863300:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-6a863300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-1bb3fdef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-1bb3fdef.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-5b94c57a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-28c03f56{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-1449 .elementor-element.elementor-element-487afd4e{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-487afd4e img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-65514beb{--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-1449 .elementor-element.elementor-element-65514beb:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-65514beb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-3cfa78f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-3cfa78f0.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-73101d3e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-4ea522ef{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-1449 .elementor-element.elementor-element-5ed3ee4e{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-5ed3ee4e img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-719e3d30{--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-1449 .elementor-element.elementor-element-719e3d30:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-719e3d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-49fab921{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-49fab921.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-34d38a1e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-7b310666{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-1449 .elementor-element.elementor-element-2989ab23{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-2989ab23 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-150b3fe8{--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-1449 .elementor-element.elementor-element-409aceb9{--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-1449 .elementor-element.elementor-element-33804cf9{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-33804cf9.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-33804cf9 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-33804cf9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-33804cf9.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-33804cf9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-33804cf9.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-33804cf9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-33804cf9 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-33804cf9 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-7d5a0399 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-9f18812{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-9f18812 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-9f18812 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-1bd5109b{--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-1449 .elementor-element.elementor-element-1bd5109b:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-1bd5109b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#167EDD;}.elementor-1449 .elementor-element.elementor-element-444667db{--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-1449 .elementor-element.elementor-element-315f497f .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-3da529a8{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-1449 .elementor-element.elementor-element-2e813cfd{--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-1449 .elementor-element.elementor-element-1f334670{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-1f334670:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-1f334670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-54fd643a img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-792ca7a4{--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-1449 .elementor-element.elementor-element-4fdb0001{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-1449 .elementor-element.elementor-element-4fdb0001 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-6357e6bc{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-6357e6bc .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-6357e6bc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-69147d26{line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-6bc02f70{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-6bc02f70:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-6bc02f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-3c3f4ad2 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-482cbe83{--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-1449 .elementor-element.elementor-element-9b65461{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-1449 .elementor-element.elementor-element-9b65461 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-600ccea8{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-600ccea8 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-600ccea8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-5f72f1a4{line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-317d6ae9{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-317d6ae9:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-317d6ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-1c6f034b img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-3cd98666{--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-1449 .elementor-element.elementor-element-7da1110f{width:var( --container-widget-width, 225px );max-width:225px;--container-widget-width:225px;--container-widget-flex-grow:0;text-align:center;}.elementor-1449 .elementor-element.elementor-element-7da1110f .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-79a32a77{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-79a32a77 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-79a32a77 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-12a5b290{line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-565f363a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-565f363a:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-565f363a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-46234ed2 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-37a3e3e5{--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-1449 .elementor-element.elementor-element-79914011{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-1449 .elementor-element.elementor-element-79914011 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-14b2e679{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-14b2e679 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-14b2e679 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-4dfec81d{line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-4d94ec91{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-4d94ec91:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-4d94ec91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-3450cec9 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-600a2422{--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-1449 .elementor-element.elementor-element-15575da7{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;text-align:center;}.elementor-1449 .elementor-element.elementor-element-15575da7 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-b4c7081{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-b4c7081 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-b4c7081 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-57aad431{line-height:30px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-63370c2b{--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-1449 .elementor-element.elementor-element-620ae13e{--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-1449 .elementor-element.elementor-element-6189ac42{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-6189ac42.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-6189ac42 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-6189ac42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-6189ac42.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-6189ac42.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-6189ac42.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-6189ac42.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-6189ac42 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-6189ac42 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-eb76f09 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-4710a1a7{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-4710a1a7 .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-4710a1a7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-3a436e7a{--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-1449 .elementor-element.elementor-element-3a436e7a:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-3a436e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-1d355e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-1d355e9.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-5a3be4d1 .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-1449 .elementor-element.elementor-element-69b33fd3{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-56445799{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-2d181fde img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-63594dc9{--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-1449 .elementor-element.elementor-element-63594dc9:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-63594dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-11b877b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-11b877b5.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-4d70b395 .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-1449 .elementor-element.elementor-element-6c1cb686{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-4705bf1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-4705bf1a.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-4442b4f1 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-4e61abc1{--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-1449 .elementor-element.elementor-element-4e61abc1:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-4e61abc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-1a988f98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-1a988f98.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-67f4e2f2 .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-1449 .elementor-element.elementor-element-46416948{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-10dde0aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-10dde0aa.e-con{--order:99999 /* order end hack */;}.elementor-1449 .elementor-element.elementor-element-45ad647a img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-5072f9e7{--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-1449 .elementor-element.elementor-element-5072f9e7:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-5072f9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-4f442c16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-4f442c16.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-25797f7e .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-1449 .elementor-element.elementor-element-4f928bf6{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-4c09bace{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-4c09bace.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-582161e4 img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-59e0695f{--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-1449 .elementor-element.elementor-element-59e0695f:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-59e0695f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-48b42edb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-48b42edb.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-20b28fcd .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-1449 .elementor-element.elementor-element-304a8d90{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-47cfd2c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-47cfd2c7.e-con{--order:99999 /* order end hack */;}.elementor-1449 .elementor-element.elementor-element-2bda786a img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-e7baf28{--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-1449 .elementor-element.elementor-element-e7baf28:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-e7baf28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1449 .elementor-element.elementor-element-200b0ff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-200b0ff4.e-con{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-400836f1 .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-1449 .elementor-element.elementor-element-3e32d435{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1449 .elementor-element.elementor-element-469f1925{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1449 .elementor-element.elementor-element-469f1925.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-7649175d img{border-radius:4px 4px 4px 4px;}.elementor-1449 .elementor-element.elementor-element-382b03c{--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-1449 .elementor-element.elementor-element-61a5bd00{--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-1449 .elementor-element.elementor-element-273fd016{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1449 .elementor-element.elementor-element-273fd016.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-273fd016 .elementor-icon-wrapper{text-align:center;}.elementor-1449 .elementor-element.elementor-element-273fd016.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-273fd016.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-273fd016.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-273fd016.elementor-view-framed .elementor-icon, .elementor-1449 .elementor-element.elementor-element-273fd016.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1449 .elementor-element.elementor-element-273fd016 .elementor-icon{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-273fd016 .elementor-icon svg{height:16px;}.elementor-1449 .elementor-element.elementor-element-6025e8b9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1449 .elementor-element.elementor-element-564e9f4d{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1449 .elementor-element.elementor-element-564e9f4d .elementor-divider-separator{width:100%;}.elementor-1449 .elementor-element.elementor-element-564e9f4d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1449 .elementor-element.elementor-element-79104c4c{--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-1449 .elementor-element.elementor-element-1fe9f5d3{--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-1449 .elementor-element.elementor-element-ed2517a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1449 .elementor-element.elementor-element-4e8cb06e{--width:60%;}.elementor-1449 .elementor-element.elementor-element-200969f9{--width:35%;}.elementor-1449 .elementor-element.elementor-element-45b766e2{--width:100%;}.elementor-1449 .elementor-element.elementor-element-48d05f24{--width:100%;}.elementor-1449 .elementor-element.elementor-element-1d2289ba{--width:550px;}.elementor-1449 .elementor-element.elementor-element-30917a31{--width:100px;}.elementor-1449 .elementor-element.elementor-element-7460c7b9{--width:550px;}.elementor-1449 .elementor-element.elementor-element-605a93b2{--width:100px;}.elementor-1449 .elementor-element.elementor-element-add6673{--width:550px;}.elementor-1449 .elementor-element.elementor-element-7b4c2a16{--width:100px;}.elementor-1449 .elementor-element.elementor-element-4568266e{--width:60%;}.elementor-1449 .elementor-element.elementor-element-5b8ba926{--width:35%;}.elementor-1449 .elementor-element.elementor-element-3e002c89{--width:100%;}.elementor-1449 .elementor-element.elementor-element-1f334670{--width:350px;}.elementor-1449 .elementor-element.elementor-element-6bc02f70{--width:350px;}.elementor-1449 .elementor-element.elementor-element-317d6ae9{--width:350px;}.elementor-1449 .elementor-element.elementor-element-565f363a{--width:350px;}.elementor-1449 .elementor-element.elementor-element-4d94ec91{--width:350px;}.elementor-1449 .elementor-element.elementor-element-56445799{--width:68%;}.elementor-1449 .elementor-element.elementor-element-4705bf1a{--width:68%;}.elementor-1449 .elementor-element.elementor-element-10dde0aa{--width:68%;}.elementor-1449 .elementor-element.elementor-element-4c09bace{--width:68%;}.elementor-1449 .elementor-element.elementor-element-47cfd2c7{--width:68%;}.elementor-1449 .elementor-element.elementor-element-469f1925{--width:68%;}.elementor-1449 .elementor-element.elementor-element-ed2517a{--width:300px;}}@media(max-width:767px){.elementor-1449 .elementor-element.elementor-element-1522784e{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-509b813{font-size:10px;line-height:1.2em;}.elementor-1449 .elementor-element.elementor-element-4f35ef8f .elementor-heading-title{font-size:20px;}.elementor-1449 .elementor-element.elementor-element-1983c4b2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-4e8cb06e.e-con{--order:2;}.elementor-1449 .elementor-element.elementor-element-2a47765a{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-2a47765a .elementor-heading-title{font-size:20px;}.elementor-1449 .elementor-element.elementor-element-7c9f11b3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-200969f9.e-con{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-1449 .elementor-element.elementor-element-45b766e2.e-con{--order:3;}.elementor-1449 .elementor-element.elementor-element-48d05f24.e-con{--order:4;}.elementor-1449 .elementor-element.elementor-element-10300a9b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-21b39240{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1449 .elementor-element.elementor-element-318cdbab{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-318cdbab .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-1d2289ba{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-30917a31{--width:70px;--min-height:70px;}.elementor-1449 .elementor-element.elementor-element-34efd909 .elementor-heading-title{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-1c6eb026{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-1c6eb026 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-b689084{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-7460c7b9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-605a93b2{--width:70px;--min-height:70px;}.elementor-1449 .elementor-element.elementor-element-7392ec03 .elementor-heading-title{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-49938b08{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-49938b08 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-260bba17{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-add6673{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-7b4c2a16{--width:70px;--min-height:70px;}.elementor-1449 .elementor-element.elementor-element-70cd868f .elementor-heading-title{font-size:16px;}.elementor-1449 .elementor-element.elementor-element-73c6f013{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-73c6f013 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-1b806e46{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-79460bc6{font-size:14px;line-height:1.6em;}.elementor-1449 .elementor-element.elementor-element-50f9e7c5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-4ab84479 .elementor-heading-title{font-size:20px;}.elementor-1449 .elementor-element.elementor-element-1bcadbfc{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-5b8ba926.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-3e002c89.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-48258b43{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-1bf3bdcc{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-1bf3bdcc .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-4ac45bdc .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-3b9b8091{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-27a143b3 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-7462f4d3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-36a822ab .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-24a4c481{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-74bef82 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-1d19d732{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-5b94c57a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-28c03f56{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-73101d3e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-4ea522ef{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-34d38a1e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-7b310666{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-150b3fe8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-7d5a0399{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-7d5a0399.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-7d5a0399 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-1bd5109b{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-315f497f{text-align:start;}.elementor-1449 .elementor-element.elementor-element-315f497f .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-3da529a8{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-4fdb0001{width:100%;max-width:100%;}.elementor-1449 .elementor-element.elementor-element-4fdb0001 .elementor-heading-title{font-size:18px;}.elementor-1449 .elementor-element.elementor-element-69147d26{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-9b65461 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1449 .elementor-element.elementor-element-5f72f1a4{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-3cd98666{--min-height:0px;}.elementor-1449 .elementor-element.elementor-element-7da1110f{width:100%;max-width:100%;}.elementor-1449 .elementor-element.elementor-element-7da1110f .elementor-heading-title{font-size:18px;}.elementor-1449 .elementor-element.elementor-element-12a5b290{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-79914011 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1449 .elementor-element.elementor-element-4dfec81d{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-15575da7 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1449 .elementor-element.elementor-element-57aad431{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-63370c2b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-eb76f09{width:var( --container-widget-width, 252px );max-width:252px;--container-widget-width:252px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-eb76f09 .elementor-heading-title{font-size:20px;line-height:1.4em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-3a436e7a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1449 .elementor-element.elementor-element-5a3be4d1 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-69b33fd3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-56445799.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-63594dc9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1449 .elementor-element.elementor-element-4d70b395 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-6c1cb686{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-4705bf1a.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-4e61abc1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1449 .elementor-element.elementor-element-67f4e2f2 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-46416948{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-10dde0aa.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-5072f9e7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1449 .elementor-element.elementor-element-25797f7e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-4f928bf6{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-4c09bace.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-59e0695f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1449 .elementor-element.elementor-element-20b28fcd .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-304a8d90{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-47cfd2c7.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-e7baf28{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1449 .elementor-element.elementor-element-400836f1 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1449 .elementor-element.elementor-element-3e32d435{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1449 .elementor-element.elementor-element-469f1925.e-con{--order:-99999 /* order start hack */;}.elementor-1449 .elementor-element.elementor-element-382b03c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1449 .elementor-element.elementor-element-6025e8b9{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1449 .elementor-element.elementor-element-6025e8b9.elementor-element{--align-self:center;}.elementor-1449 .elementor-element.elementor-element-6025e8b9 .elementor-heading-title{font-size:20px;letter-spacing:1px;}}/* Start custom CSS for shortcode, class: .elementor-element-1fa2590b */: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-6d3e9dbd *//* ラッパー：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-2fc27aa0 *//* シンプルなテーブル装飾（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-7151ab5 *//* ===== 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 */