.elementor-1618 .elementor-element.elementor-element-e4d6bd9{--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-1618 .elementor-element.elementor-element-2daf8885{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:2px;color:#868686;}.elementor-1618 .elementor-element.elementor-element-2daf8885 a{color:#68BBD6;}.elementor-1618 .elementor-element.elementor-element-2daf8885 a:hover{color:#C9C9C9;}.elementor-1618 .elementor-element.elementor-element-be2ede6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:600;line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-fc1795b{width:100%;max-width:100%;}.elementor-1618 .elementor-element.elementor-element-4d063c57{--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-1618 .elementor-element.elementor-element-4cf74ae9{--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-1618 .elementor-element.elementor-element-711cda7a{--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-1618 .elementor-element.elementor-element-752c2969{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-752c2969.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-752c2969 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-752c2969.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-752c2969.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-752c2969.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-752c2969.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-752c2969.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-752c2969 .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-752c2969 .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-2faa6828 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;line-height:34px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-16931f02{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-16931f02 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-16931f02 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-1917a9f5{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-70344402{--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-1618 .elementor-element.elementor-element-69013612{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-2a04beb1{--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-1618 .elementor-element.elementor-element-42aa73b6{--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-1618 .elementor-element.elementor-element-231d8784{--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-1618 .elementor-element.elementor-element-43c662fd{--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-1618 .elementor-element.elementor-element-68bedee1{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-68bedee1.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-68bedee1 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-68bedee1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-68bedee1.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-68bedee1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-68bedee1.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-68bedee1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-68bedee1 .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-68bedee1 .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-660fa76d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-2fc5a8df{--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-1618 .elementor-element.elementor-element-426f3a9c{--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-1618 .elementor-element.elementor-element-5af771be{--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-1618 .elementor-element.elementor-element-5af771be:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-5af771be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1618 .elementor-element.elementor-element-1ae120e2 .elementor-heading-title{color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-40f9bc9a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-1f225fb7{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-3ad94a{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1618 .elementor-element.elementor-element-2f154a3c{--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-1618 .elementor-element.elementor-element-2f154a3c.e-con{--align-self:stretch;}.elementor-1618 .elementor-element.elementor-element-723c1089{--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-1618 .elementor-element.elementor-element-97be3cb{--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-1618 .elementor-element.elementor-element-97be3cb:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-97be3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1618 .elementor-element.elementor-element-64983bef .elementor-heading-title{color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-10728ccb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-3d1fe25f{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-79ead351{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1618 .elementor-element.elementor-element-1f6bf7ac{width:var( --container-widget-width, 727px );max-width:727px;--container-widget-width:727px;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-1618 .elementor-element.elementor-element-64073aba{--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-1618 .elementor-element.elementor-element-76f153d5{--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-1618 .elementor-element.elementor-element-3fdb1051{--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-1618 .elementor-element.elementor-element-54ac008f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-54ac008f.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-54ac008f .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-54ac008f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-54ac008f.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-54ac008f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-54ac008f.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-54ac008f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-54ac008f .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-54ac008f .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-276042eb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-652df39d{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-652df39d .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-652df39d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-20b52cea{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-15c4cd0{--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-1618 .elementor-element.elementor-element-5d53ac0c{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-cacfe6c{--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-1618 .elementor-element.elementor-element-cacfe6c:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-cacfe6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1618 .elementor-element.elementor-element-5397a2d7{--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-1618 .elementor-element.elementor-element-3ef76c88{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-3ef76c88.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-3ef76c88 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-3ef76c88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-3ef76c88.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-3ef76c88.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-3ef76c88.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-3ef76c88.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-3ef76c88 .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-3ef76c88 .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-72e50261 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-cd3a930{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-cd3a930 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-cd3a930 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-34f44bfc{--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-1618 .elementor-element.elementor-element-34f44bfc:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-34f44bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-73ee0726{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-73ee0726.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-5b4da76e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-422b0c4d{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-1618 .elementor-element.elementor-element-3a9c39ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-68c5be77 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-11f26326{--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-1618 .elementor-element.elementor-element-11f26326:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-11f26326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-684d0cd7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-684d0cd7.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-4e99bc7f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-1eb56695{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-1618 .elementor-element.elementor-element-2520eda3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-2832d296 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-184acdbb{--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-1618 .elementor-element.elementor-element-184acdbb:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-184acdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-5703b542{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-5703b542.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-7ce550fd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-9432023{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-1618 .elementor-element.elementor-element-4e67f5a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-6e7c4778 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-7b2cf5ee{--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-1618 .elementor-element.elementor-element-7b2cf5ee:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-7b2cf5ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-340fd5a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-340fd5a8.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-447a536d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-76e5c075{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-1618 .elementor-element.elementor-element-4fe0606d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-36ca8eb3 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-220ae80e{--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-1618 .elementor-element.elementor-element-68d33d99{--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-1618 .elementor-element.elementor-element-561b34f6{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-561b34f6.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-561b34f6 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-561b34f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-561b34f6.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-561b34f6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-561b34f6.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-561b34f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-561b34f6 .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-561b34f6 .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-fa2c2b1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-31c3e6dd{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-31c3e6dd .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-31c3e6dd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-66619ac5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-540d6f77{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-540d6f77:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-540d6f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1618 .elementor-element.elementor-element-296247a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-1618 .elementor-element.elementor-element-296247a1 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-296247a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-296247a1.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-296247a1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-296247a1.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-296247a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-296247a1 .elementor-icon{font-size:21px;}.elementor-1618 .elementor-element.elementor-element-296247a1 .elementor-icon svg{height:21px;}.elementor-1618 .elementor-element.elementor-element-6a0eb41d{--display:flex;--min-height:54px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-60b5efc7{text-align:center;}.elementor-1618 .elementor-element.elementor-element-60b5efc7 .elementor-heading-title{font-size:18px;font-weight:600;line-height:26px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-4f26934{text-align:center;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-7aa4449a{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-7aa4449a:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-7aa4449a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1618 .elementor-element.elementor-element-4feaf157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-1618 .elementor-element.elementor-element-4feaf157 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-4feaf157.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-4feaf157.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-4feaf157.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-4feaf157.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-4feaf157.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-4feaf157 .elementor-icon{font-size:21px;}.elementor-1618 .elementor-element.elementor-element-4feaf157 .elementor-icon svg{height:21px;}.elementor-1618 .elementor-element.elementor-element-4a9939ee{--display:flex;--min-height:54px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-6638496b{text-align:center;}.elementor-1618 .elementor-element.elementor-element-6638496b .elementor-heading-title{font-size:18px;font-weight:600;line-height:26px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-2435a8a5{text-align:center;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-2da28052{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-2da28052:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-2da28052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1618 .elementor-element.elementor-element-19d3231b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-1618 .elementor-element.elementor-element-19d3231b .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-19d3231b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-19d3231b.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-19d3231b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-19d3231b.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-19d3231b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-19d3231b .elementor-icon{font-size:21px;}.elementor-1618 .elementor-element.elementor-element-19d3231b .elementor-icon svg{height:21px;}.elementor-1618 .elementor-element.elementor-element-40e5553a{--display:flex;--min-height:54px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-499d8037{text-align:center;}.elementor-1618 .elementor-element.elementor-element-499d8037 .elementor-heading-title{font-size:18px;font-weight:600;line-height:26px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-480c8908{text-align:center;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-3f6a74bc{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-3f6a74bc:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-3f6a74bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1618 .elementor-element.elementor-element-1b83aaae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-1618 .elementor-element.elementor-element-1b83aaae .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-1b83aaae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-1b83aaae.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-1b83aaae.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-1b83aaae.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-1b83aaae.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-1b83aaae .elementor-icon{font-size:21px;}.elementor-1618 .elementor-element.elementor-element-1b83aaae .elementor-icon svg{height:21px;}.elementor-1618 .elementor-element.elementor-element-7ce408b4{--display:flex;--min-height:54px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-203bfc18{text-align:center;}.elementor-1618 .elementor-element.elementor-element-203bfc18 .elementor-heading-title{font-size:18px;font-weight:600;line-height:26px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-6eb23d18{text-align:center;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-65c2d9ef{--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-1618 .elementor-element.elementor-element-65c2d9ef:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-65c2d9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#167EDD;}.elementor-1618 .elementor-element.elementor-element-7f829af6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1618 .elementor-element.elementor-element-7f829af6:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-7f829af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-7f829af6.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-27fc85e8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-4a9b29bb{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-4a9b29bb img{width:100%;}.elementor-1618 .elementor-element.elementor-element-57a3af31{--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-1618 .elementor-element.elementor-element-245d024a .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-4bb8405{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-7371e768{--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-1618 .elementor-element.elementor-element-37d3123f{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-37d3123f:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-37d3123f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-3e49c2a0 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-249cb986{--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-1618 .elementor-element.elementor-element-7ef5c7e5{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-1618 .elementor-element.elementor-element-7ef5c7e5 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-54a156c9{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-54a156c9 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-54a156c9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-77afad8f{line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-2e995914{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-2e995914:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-2e995914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-50d470b5 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-49b754ca{--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-1618 .elementor-element.elementor-element-1e8bc32c{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;text-align:center;}.elementor-1618 .elementor-element.elementor-element-1e8bc32c .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-5ff4dd2f{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-5ff4dd2f .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-5ff4dd2f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-4de6f5f5{line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-88fc801{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-88fc801:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-88fc801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-43f40bef img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-15a24bcb{--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-1618 .elementor-element.elementor-element-4a943c55{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-1618 .elementor-element.elementor-element-4a943c55 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-53330132{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-53330132 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-53330132 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-69be247c{line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-161b4935{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-161b4935:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-161b4935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-71fc9f8d img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-1017315b{--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-1618 .elementor-element.elementor-element-2271e8ae{width:100%;max-width:100%;text-align:center;}.elementor-1618 .elementor-element.elementor-element-2271e8ae .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-39c296c8{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-39c296c8 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-39c296c8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-1e799bb9{line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-198c1844{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-198c1844:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-198c1844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-5195b587 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-26c6c52a{--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-1618 .elementor-element.elementor-element-2f3b363{width:100%;max-width:100%;text-align:center;}.elementor-1618 .elementor-element.elementor-element-2f3b363 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-234a9e4c{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-234a9e4c .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-234a9e4c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-347c4ea5{line-height:30px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-34ba5269{--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-1618 .elementor-element.elementor-element-126e6a11{--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-1618 .elementor-element.elementor-element-7b0b54f9{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-7b0b54f9.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-7b0b54f9 .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-7b0b54f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-7b0b54f9.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-7b0b54f9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-7b0b54f9.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-7b0b54f9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-7b0b54f9 .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-7b0b54f9 .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-3f6f22fb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-64ffef5{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-64ffef5 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-64ffef5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-30b9cb29{--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-1618 .elementor-element.elementor-element-30b9cb29:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-30b9cb29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-8ca9692{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-8ca9692.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-7eb64ed8 .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-1618 .elementor-element.elementor-element-7e2c13f3{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-4da8533f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-59de644d img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-6603eac3{--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-1618 .elementor-element.elementor-element-6603eac3:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-6603eac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-292e5453{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-292e5453.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-3d15e7e .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-1618 .elementor-element.elementor-element-7f054ef9{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-714b2e6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-714b2e6f.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-49f0b602 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-145eac51{--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-1618 .elementor-element.elementor-element-145eac51:not(.elementor-motion-effects-element-type-background), .elementor-1618 .elementor-element.elementor-element-145eac51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1618 .elementor-element.elementor-element-671a79b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-671a79b6.e-con{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-952598 .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-1618 .elementor-element.elementor-element-755a3ea2{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1618 .elementor-element.elementor-element-405a4778{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1618 .elementor-element.elementor-element-405a4778.e-con{--order:99999 /* order end hack */;}.elementor-1618 .elementor-element.elementor-element-2a35fd56 img{border-radius:4px 4px 4px 4px;}.elementor-1618 .elementor-element.elementor-element-6359b2fd{--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-1618 .elementor-element.elementor-element-3134bbe{--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-1618 .elementor-element.elementor-element-4643785f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1618 .elementor-element.elementor-element-4643785f.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-4643785f .elementor-icon-wrapper{text-align:center;}.elementor-1618 .elementor-element.elementor-element-4643785f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-4643785f.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-4643785f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-4643785f.elementor-view-framed .elementor-icon, .elementor-1618 .elementor-element.elementor-element-4643785f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1618 .elementor-element.elementor-element-4643785f .elementor-icon{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-4643785f .elementor-icon svg{height:16px;}.elementor-1618 .elementor-element.elementor-element-29fe18ad .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1618 .elementor-element.elementor-element-b0287a4{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1618 .elementor-element.elementor-element-b0287a4 .elementor-divider-separator{width:100%;}.elementor-1618 .elementor-element.elementor-element-b0287a4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1618 .elementor-element.elementor-element-2bf8d768{--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-1618 .elementor-element.elementor-element-10e9139b{--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-1618 .elementor-element.elementor-element-1a47b837{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1618 .elementor-element.elementor-element-4cf74ae9{--width:60%;}.elementor-1618 .elementor-element.elementor-element-70344402{--width:35%;}.elementor-1618 .elementor-element.elementor-element-2a04beb1{--width:100%;}.elementor-1618 .elementor-element.elementor-element-42aa73b6{--width:100%;}.elementor-1618 .elementor-element.elementor-element-2fc5a8df{--width:550px;}.elementor-1618 .elementor-element.elementor-element-5af771be{--width:100px;}.elementor-1618 .elementor-element.elementor-element-2f154a3c{--width:550px;}.elementor-1618 .elementor-element.elementor-element-97be3cb{--width:100px;}.elementor-1618 .elementor-element.elementor-element-76f153d5{--width:60%;}.elementor-1618 .elementor-element.elementor-element-15c4cd0{--width:35%;}.elementor-1618 .elementor-element.elementor-element-3a9c39ee{--width:68%;}.elementor-1618 .elementor-element.elementor-element-2520eda3{--width:68%;}.elementor-1618 .elementor-element.elementor-element-4e67f5a9{--width:68%;}.elementor-1618 .elementor-element.elementor-element-4fe0606d{--width:68%;}.elementor-1618 .elementor-element.elementor-element-37d3123f{--width:350px;}.elementor-1618 .elementor-element.elementor-element-2e995914{--width:350px;}.elementor-1618 .elementor-element.elementor-element-88fc801{--width:350px;}.elementor-1618 .elementor-element.elementor-element-161b4935{--width:350px;}.elementor-1618 .elementor-element.elementor-element-198c1844{--width:350px;}.elementor-1618 .elementor-element.elementor-element-4da8533f{--width:68%;}.elementor-1618 .elementor-element.elementor-element-714b2e6f{--width:68%;}.elementor-1618 .elementor-element.elementor-element-405a4778{--width:68%;}.elementor-1618 .elementor-element.elementor-element-1a47b837{--width:300px;}}@media(max-width:767px){.elementor-1618 .elementor-element.elementor-element-e4d6bd9{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-2daf8885{font-size:10px;line-height:1.2em;}.elementor-1618 .elementor-element.elementor-element-be2ede6 .elementor-heading-title{font-size:20px;}.elementor-1618 .elementor-element.elementor-element-4d063c57{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-4cf74ae9.e-con{--order:2;}.elementor-1618 .elementor-element.elementor-element-2faa6828{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-2faa6828 .elementor-heading-title{font-size:20px;}.elementor-1618 .elementor-element.elementor-element-1917a9f5{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-70344402.e-con{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-1618 .elementor-element.elementor-element-2a04beb1.e-con{--order:3;}.elementor-1618 .elementor-element.elementor-element-42aa73b6.e-con{--order:4;}.elementor-1618 .elementor-element.elementor-element-231d8784{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-43c662fd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1618 .elementor-element.elementor-element-660fa76d{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-660fa76d .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-2fc5a8df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-5af771be{--width:70px;--min-height:70px;}.elementor-1618 .elementor-element.elementor-element-1ae120e2 .elementor-heading-title{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-40f9bc9a{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-40f9bc9a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-1f225fb7{--min-height:0px;}.elementor-1618 .elementor-element.elementor-element-3ad94a{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-2f154a3c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-97be3cb{--width:70px;--min-height:70px;}.elementor-1618 .elementor-element.elementor-element-64983bef .elementor-heading-title{font-size:16px;}.elementor-1618 .elementor-element.elementor-element-10728ccb{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-10728ccb .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-79ead351{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-1f6bf7ac{font-size:14px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-64073aba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-276042eb .elementor-heading-title{font-size:20px;}.elementor-1618 .elementor-element.elementor-element-20b52cea{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-15c4cd0.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-cacfe6c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-72e50261{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-72e50261 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-5b4da76e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-422b0c4d{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-3a9c39ee.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-4e99bc7f .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-1eb56695{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-2520eda3.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-7ce550fd .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-9432023{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-4e67f5a9.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-447a536d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-76e5c075{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-4fe0606d.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-220ae80e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-fa2c2b1{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-fa2c2b1.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-fa2c2b1 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-4f26934{font-size:14px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-2435a8a5{font-size:14px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-40e5553a{--min-height:0px;}.elementor-1618 .elementor-element.elementor-element-480c8908{font-size:14px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-7ce408b4{--min-height:0px;}.elementor-1618 .elementor-element.elementor-element-6eb23d18{font-size:14px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-65c2d9ef{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-7f829af6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-27fc85e8 .elementor-heading-title{font-size:18px;}.elementor-1618 .elementor-element.elementor-element-245d024a{text-align:start;}.elementor-1618 .elementor-element.elementor-element-245d024a .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-4bb8405{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-7ef5c7e5{width:100%;max-width:100%;}.elementor-1618 .elementor-element.elementor-element-7ef5c7e5 .elementor-heading-title{font-size:18px;}.elementor-1618 .elementor-element.elementor-element-77afad8f{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-1e8bc32c .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-4de6f5f5{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-15a24bcb{--min-height:0px;}.elementor-1618 .elementor-element.elementor-element-4a943c55{width:100%;max-width:100%;}.elementor-1618 .elementor-element.elementor-element-4a943c55 .elementor-heading-title{font-size:18px;}.elementor-1618 .elementor-element.elementor-element-69be247c{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-2271e8ae .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-1e799bb9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-2f3b363 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1618 .elementor-element.elementor-element-347c4ea5{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-34ba5269{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-3f6f22fb{width:var( --container-widget-width, 231px );max-width:231px;--container-widget-width:231px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-3f6f22fb .elementor-heading-title{font-size:20px;line-height:1.4em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-30b9cb29{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1618 .elementor-element.elementor-element-7eb64ed8 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-7e2c13f3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-4da8533f.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-6603eac3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1618 .elementor-element.elementor-element-3d15e7e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-7f054ef9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-714b2e6f.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-145eac51{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1618 .elementor-element.elementor-element-952598 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1618 .elementor-element.elementor-element-755a3ea2{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1618 .elementor-element.elementor-element-405a4778.e-con{--order:-99999 /* order start hack */;}.elementor-1618 .elementor-element.elementor-element-6359b2fd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1618 .elementor-element.elementor-element-29fe18ad{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1618 .elementor-element.elementor-element-29fe18ad.elementor-element{--align-self:center;}.elementor-1618 .elementor-element.elementor-element-29fe18ad .elementor-heading-title{font-size:20px;letter-spacing:1px;}}/* Start custom CSS for shortcode, class: .elementor-element-24dae5ab */: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-d53bbf4 *//* ラッパー：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 */