.elementor-1208 .elementor-element.elementor-element-4024b4ad{--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-1208 .elementor-element.elementor-element-62ec45c7{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:2px;color:#868686;}.elementor-1208 .elementor-element.elementor-element-62ec45c7 a{color:#68BBD6;}.elementor-1208 .elementor-element.elementor-element-62ec45c7 a:hover{color:#C9C9C9;}.elementor-1208 .elementor-element.elementor-element-14a2fd83 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:600;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-7fecd248{width:100%;max-width:100%;}.elementor-1208 .elementor-element.elementor-element-cf6cfa5{--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-1208 .elementor-element.elementor-element-451b433c{--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-1208 .elementor-element.elementor-element-847ad5a{--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-1208 .elementor-element.elementor-element-698dbc88{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-698dbc88.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-698dbc88 .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-698dbc88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-698dbc88.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-698dbc88.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-698dbc88.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-698dbc88.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-698dbc88 .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-698dbc88 .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-61a68aef .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;line-height:34px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-7e30eda7{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-7e30eda7 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-7e30eda7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-bba7e48{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1208 .elementor-element.elementor-element-7edc8c94{--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-1208 .elementor-element.elementor-element-1a59e8bc{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-cbe2891{--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-1208 .elementor-element.elementor-element-48f13a74{--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-1208 .elementor-element.elementor-element-2d139bcd{--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-1208 .elementor-element.elementor-element-51e82813{--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-1208 .elementor-element.elementor-element-420a2179{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-420a2179.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-420a2179 .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-420a2179.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-420a2179.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-420a2179.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-420a2179.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-420a2179.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-420a2179 .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-420a2179 .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-409bb6d1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-2bb147a9{--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-1208 .elementor-element.elementor-element-1b1a5c13{--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-1208 .elementor-element.elementor-element-59b99f9e{--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-1208 .elementor-element.elementor-element-59b99f9e:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-59b99f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1208 .elementor-element.elementor-element-65858ff8 .elementor-heading-title{color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-c4024e4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-1503ea3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-6f0816ce{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1208 .elementor-element.elementor-element-3ae58d0b{--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-1208 .elementor-element.elementor-element-3ae58d0b.e-con{--align-self:stretch;}.elementor-1208 .elementor-element.elementor-element-23464b1c{--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-1208 .elementor-element.elementor-element-698e7a9c{--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-1208 .elementor-element.elementor-element-698e7a9c:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-698e7a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1208 .elementor-element.elementor-element-1e3f308b .elementor-heading-title{color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-47197b40 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-2a6fa18d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-4f2ef29c{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1208 .elementor-element.elementor-element-68aca1f3{--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-1208 .elementor-element.elementor-element-68aca1f3.e-con{--align-self:stretch;}.elementor-1208 .elementor-element.elementor-element-583f6c8{--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-1208 .elementor-element.elementor-element-77ab18{--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-1208 .elementor-element.elementor-element-77ab18:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-77ab18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1208 .elementor-element.elementor-element-79697d32 .elementor-heading-title{color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-30f257b0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-4fd43387{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-36f66312{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1208 .elementor-element.elementor-element-55e4dcfb{--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-1208 .elementor-element.elementor-element-55e4dcfb.e-con{--align-self:stretch;}.elementor-1208 .elementor-element.elementor-element-2af0e5cd{--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-1208 .elementor-element.elementor-element-220b33ed{--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-1208 .elementor-element.elementor-element-220b33ed:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-220b33ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1208 .elementor-element.elementor-element-724068ca .elementor-heading-title{color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-31694d6e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-47fd735b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-58c8428e{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1208 .elementor-element.elementor-element-323a13ca{width:var( --container-widget-width, 865px );max-width:865px;--container-widget-width:865px;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-1208 .elementor-element.elementor-element-62dcd0cb{--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-1208 .elementor-element.elementor-element-a52f5e{--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-1208 .elementor-element.elementor-element-6c8543b5{--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-1208 .elementor-element.elementor-element-254e6ca7{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-254e6ca7.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-254e6ca7 .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-254e6ca7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-254e6ca7.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-254e6ca7.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-254e6ca7.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-254e6ca7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-254e6ca7 .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-254e6ca7 .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-2259cea1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-614f7e9d{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-614f7e9d .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-614f7e9d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-7d5af8ba{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1208 .elementor-element.elementor-element-78814af5{--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-1208 .elementor-element.elementor-element-892679b{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-65c4020{--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-1208 .elementor-element.elementor-element-544a3c21{--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-1208 .elementor-element.elementor-element-544a3c21:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-544a3c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1208 .elementor-element.elementor-element-5ce2dc88{--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-1208 .elementor-element.elementor-element-38aedcf8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-38aedcf8.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-38aedcf8 .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-38aedcf8.elementor-view-stacked .elementor-icon{background-color:#167EDD;}.elementor-1208 .elementor-element.elementor-element-38aedcf8.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-38aedcf8.elementor-view-default .elementor-icon{color:#167EDD;border-color:#167EDD;}.elementor-1208 .elementor-element.elementor-element-38aedcf8.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-38aedcf8.elementor-view-default .elementor-icon svg{fill:#167EDD;}.elementor-1208 .elementor-element.elementor-element-38aedcf8 .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-38aedcf8 .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-1a9afa33 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-49281ea2{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-49281ea2 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-49281ea2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-4784cd5a{--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-1208 .elementor-element.elementor-element-4784cd5a:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-4784cd5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-7eb26cc2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-7eb26cc2.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-5ad60de3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-6b23e837{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-1208 .elementor-element.elementor-element-d142bbb{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-d142bbb img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-fce8233{--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-1208 .elementor-element.elementor-element-fce8233:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-fce8233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-6a9f917{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-6a9f917.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-63f0c3e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-c4e8a59{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-1208 .elementor-element.elementor-element-0d35ccc{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-0d35ccc img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-c98f591{--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-1208 .elementor-element.elementor-element-c98f591:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-c98f591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-ca06214{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-ca06214.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-bca4417 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-ee0ecd3{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-1208 .elementor-element.elementor-element-7bd19a5{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-7bd19a5 img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-6f33138{--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-1208 .elementor-element.elementor-element-6f33138:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-6f33138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-19e3f7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-19e3f7f.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-a4ea55a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-6df7ffa{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-1208 .elementor-element.elementor-element-88181c8{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-88181c8 img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-f501e68{--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-1208 .elementor-element.elementor-element-f501e68:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-f501e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-78577d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-78577d1.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-f7929af .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-7c3901e{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-1208 .elementor-element.elementor-element-ed3c6ec{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-ed3c6ec img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-a2f4cb5{--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-1208 .elementor-element.elementor-element-a2f4cb5:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-a2f4cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-fe91fcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-fe91fcc.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-34d828d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-f7ae667{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-1208 .elementor-element.elementor-element-b9828ef{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-b9828ef img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-1301731c{--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-1208 .elementor-element.elementor-element-1c6011dd{--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-1208 .elementor-element.elementor-element-30b55981{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-30b55981.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-30b55981 .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-30b55981.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-30b55981.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-30b55981.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-30b55981.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-30b55981.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-30b55981 .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-30b55981 .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-31585760 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-3d24c662{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-3d24c662 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-3d24c662 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-2e221469{--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-1208 .elementor-element.elementor-element-2e221469:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-2e221469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#167EDD;}.elementor-1208 .elementor-element.elementor-element-34f74ca3{--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-1208 .elementor-element.elementor-element-bbc7fda .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-3bdfdea4{width:var( --container-widget-width, 592px );max-width:592px;--container-widget-width:592px;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-6a943e4a{--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-1208 .elementor-element.elementor-element-4f03bf48{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-4f03bf48:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-4f03bf48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-30d8de3c{--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-1208 .elementor-element.elementor-element-4def217{--display:flex;--min-height:60px;--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-1208 .elementor-element.elementor-element-72dbe73{width:100%;max-width:100%;text-align:center;}.elementor-1208 .elementor-element.elementor-element-72dbe73 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-73745ee1{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-73745ee1 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-73745ee1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-3f63ea69{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-2ab6a4bd{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-2ab6a4bd:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-2ab6a4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-cbf7674{--display:flex;--min-height:60px;--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-1208 .elementor-element.elementor-element-3b7b7bd2{width:100%;max-width:100%;text-align:center;}.elementor-1208 .elementor-element.elementor-element-3b7b7bd2 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-7fd89ca{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-7fd89ca .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-7fd89ca .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-5e42e8ea{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-61407745{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-61407745:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-61407745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-6bec6236{--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-1208 .elementor-element.elementor-element-34f136d6{width:var( --container-widget-width, 394px );max-width:394px;--container-widget-width:394px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-34f136d6.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-34f136d6 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-5bb6112e{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-5bb6112e .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-5bb6112e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-10765b1d{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-292b168d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-292b168d:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-292b168d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-7627db11{--display:flex;--min-height:60px;--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:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-7a407ebc{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-7a407ebc .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-a0f05bd{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-a0f05bd .elementor-heading-title{font-size:16px;line-height:14px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-720919c1{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-720919c1 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-720919c1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-7324bd08{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-c69de1d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-c69de1d:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-c69de1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-702718a{--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-1208 .elementor-element.elementor-element-55f9a78{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-55f9a78.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-55f9a78 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-9b8d314{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-9b8d314 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-9b8d314 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-10d9cd9{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-465a67c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-465a67c:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-465a67c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-9b2f199{--display:flex;--min-height:60px;--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:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-5515d86{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-5515d86 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-b99660e{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-b99660e .elementor-heading-title{font-size:16px;line-height:14px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-26ab6f7{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-26ab6f7 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-26ab6f7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-acd4007{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-1e377fb{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-1e377fb:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-1e377fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-df404bc{--display:flex;--min-height:60px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-7012ab6{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-7012ab6 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-8031197{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-8031197 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-8031197 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-504e993{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-76235a3{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-76235a3:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-76235a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-a597b53{--display:flex;--min-height:60px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-1e91bb9{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-1e91bb9 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-2a35d12{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-2a35d12 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-2a35d12 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-f5d48d8{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-ff2af57{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-ff2af57:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-ff2af57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-758c4cc{--display:flex;--min-height:60px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-4791e99{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-4791e99 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-da664f2{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;}.elementor-1208 .elementor-element.elementor-element-da664f2 .elementor-heading-title{font-size:16px;line-height:14px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-857ccb6{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-857ccb6 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-857ccb6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-ee2a505{line-height:30px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-6430098{--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-1208 .elementor-element.elementor-element-7db59161{--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-1208 .elementor-element.elementor-element-24a4a0e{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-24a4a0e.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-24a4a0e .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-24a4a0e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-24a4a0e.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-24a4a0e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-24a4a0e.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-24a4a0e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-24a4a0e .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-24a4a0e .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-f986788 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-a6de08f{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-a6de08f .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-a6de08f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-7555562a{--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-1208 .elementor-element.elementor-element-7555562a:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-7555562a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-f77369d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-f77369d.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-52aab05f .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-1208 .elementor-element.elementor-element-714cf6c3{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1208 .elementor-element.elementor-element-7f4e6841{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-f693fda img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-6ace65c{--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-1208 .elementor-element.elementor-element-6ace65c:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-6ace65c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-7caa3c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-7caa3c3.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-496a1eaa .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-1208 .elementor-element.elementor-element-124281bd{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1208 .elementor-element.elementor-element-72a993fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-72a993fe.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-ebed94a img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-37bd9f6c{--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-1208 .elementor-element.elementor-element-37bd9f6c:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-37bd9f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-1592d4d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-1592d4d8.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-339e08b6 .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-1208 .elementor-element.elementor-element-708e259a{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1208 .elementor-element.elementor-element-1f359566{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-1f359566.e-con{--order:99999 /* order end hack */;}.elementor-1208 .elementor-element.elementor-element-31e2f10 img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-90bbbe0{--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-1208 .elementor-element.elementor-element-90bbbe0:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-90bbbe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1208 .elementor-element.elementor-element-5b1c5bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-5b1c5bb.e-con{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-7c7c0d6 .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-1208 .elementor-element.elementor-element-224c100{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1208 .elementor-element.elementor-element-fd48b54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-fd48b54.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-dc7b9ac img{border-radius:4px 4px 4px 4px;}.elementor-1208 .elementor-element.elementor-element-1a767a44{--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-1208 .elementor-element.elementor-element-38d1f0c3{--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-1208 .elementor-element.elementor-element-7e9352ff{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1208 .elementor-element.elementor-element-7e9352ff.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-7e9352ff .elementor-icon-wrapper{text-align:center;}.elementor-1208 .elementor-element.elementor-element-7e9352ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-7e9352ff.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-7e9352ff.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-7e9352ff.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-7e9352ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1208 .elementor-element.elementor-element-7e9352ff .elementor-icon{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-7e9352ff .elementor-icon svg{height:16px;}.elementor-1208 .elementor-element.elementor-element-20d745b6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-75cfa8f2{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1208 .elementor-element.elementor-element-75cfa8f2 .elementor-divider-separator{width:100%;}.elementor-1208 .elementor-element.elementor-element-75cfa8f2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1208 .elementor-element.elementor-element-3088ea4a{--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-1208 .elementor-element.elementor-element-6efde828{--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-1208 .elementor-element.elementor-element-704ed08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1208 .elementor-element.elementor-element-451b433c{--width:60%;}.elementor-1208 .elementor-element.elementor-element-7edc8c94{--width:35%;}.elementor-1208 .elementor-element.elementor-element-cbe2891{--width:100%;}.elementor-1208 .elementor-element.elementor-element-48f13a74{--width:100%;}.elementor-1208 .elementor-element.elementor-element-2bb147a9{--width:550px;}.elementor-1208 .elementor-element.elementor-element-59b99f9e{--width:100px;}.elementor-1208 .elementor-element.elementor-element-3ae58d0b{--width:550px;}.elementor-1208 .elementor-element.elementor-element-698e7a9c{--width:100px;}.elementor-1208 .elementor-element.elementor-element-68aca1f3{--width:550px;}.elementor-1208 .elementor-element.elementor-element-77ab18{--width:100px;}.elementor-1208 .elementor-element.elementor-element-55e4dcfb{--width:550px;}.elementor-1208 .elementor-element.elementor-element-220b33ed{--width:100px;}.elementor-1208 .elementor-element.elementor-element-a52f5e{--width:60%;}.elementor-1208 .elementor-element.elementor-element-78814af5{--width:35%;}.elementor-1208 .elementor-element.elementor-element-65c4020{--width:100%;}.elementor-1208 .elementor-element.elementor-element-4f03bf48{--width:350px;}.elementor-1208 .elementor-element.elementor-element-2ab6a4bd{--width:350px;}.elementor-1208 .elementor-element.elementor-element-61407745{--width:350px;}.elementor-1208 .elementor-element.elementor-element-292b168d{--width:350px;}.elementor-1208 .elementor-element.elementor-element-c69de1d{--width:350px;}.elementor-1208 .elementor-element.elementor-element-465a67c{--width:350px;}.elementor-1208 .elementor-element.elementor-element-1e377fb{--width:350px;}.elementor-1208 .elementor-element.elementor-element-76235a3{--width:350px;}.elementor-1208 .elementor-element.elementor-element-ff2af57{--width:350px;}.elementor-1208 .elementor-element.elementor-element-7f4e6841{--width:68%;}.elementor-1208 .elementor-element.elementor-element-72a993fe{--width:68%;}.elementor-1208 .elementor-element.elementor-element-1f359566{--width:68%;}.elementor-1208 .elementor-element.elementor-element-fd48b54{--width:68%;}.elementor-1208 .elementor-element.elementor-element-704ed08{--width:300px;}}@media(max-width:767px){.elementor-1208 .elementor-element.elementor-element-4024b4ad{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-62ec45c7{font-size:10px;line-height:1.2em;}.elementor-1208 .elementor-element.elementor-element-14a2fd83 .elementor-heading-title{font-size:20px;}.elementor-1208 .elementor-element.elementor-element-cf6cfa5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-451b433c.e-con{--order:2;}.elementor-1208 .elementor-element.elementor-element-61a68aef{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-61a68aef .elementor-heading-title{font-size:20px;}.elementor-1208 .elementor-element.elementor-element-bba7e48{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-7edc8c94.e-con{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-1208 .elementor-element.elementor-element-cbe2891.e-con{--order:3;}.elementor-1208 .elementor-element.elementor-element-48f13a74.e-con{--order:4;}.elementor-1208 .elementor-element.elementor-element-2d139bcd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-51e82813{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1208 .elementor-element.elementor-element-409bb6d1{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-409bb6d1 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-2bb147a9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-59b99f9e{--width:70px;--min-height:70px;}.elementor-1208 .elementor-element.elementor-element-65858ff8 .elementor-heading-title{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-c4024e4{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-c4024e4 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-6f0816ce{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-3ae58d0b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-698e7a9c{--width:70px;--min-height:70px;}.elementor-1208 .elementor-element.elementor-element-1e3f308b .elementor-heading-title{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-47197b40{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-47197b40 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-4f2ef29c{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-68aca1f3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-77ab18{--width:70px;--min-height:70px;}.elementor-1208 .elementor-element.elementor-element-79697d32 .elementor-heading-title{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-30f257b0{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-30f257b0 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-36f66312{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-55e4dcfb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-220b33ed{--width:70px;--min-height:70px;}.elementor-1208 .elementor-element.elementor-element-724068ca .elementor-heading-title{font-size:16px;}.elementor-1208 .elementor-element.elementor-element-31694d6e{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-31694d6e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-58c8428e{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-323a13ca{font-size:14px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-62dcd0cb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-2259cea1 .elementor-heading-title{font-size:20px;}.elementor-1208 .elementor-element.elementor-element-7d5af8ba{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-78814af5.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-65c4020.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-544a3c21{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-1a9afa33{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-1a9afa33 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-5ad60de3 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-6b23e837{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-63f0c3e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-c4e8a59{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-bca4417 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-ee0ecd3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-a4ea55a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-6df7ffa{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-f7929af .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-7c3901e{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-34d828d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-f7ae667{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-1301731c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-31585760{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-31585760.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-31585760 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-2e221469{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-bbc7fda{text-align:start;}.elementor-1208 .elementor-element.elementor-element-bbc7fda .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-3bdfdea4{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-4def217{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-72dbe73 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-3f63ea69{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-cbf7674{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-3b7b7bd2 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-5e42e8ea{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-6bec6236{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-34f136d6{width:100%;max-width:100%;}.elementor-1208 .elementor-element.elementor-element-34f136d6 .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-1208 .elementor-element.elementor-element-10765b1d{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-7627db11{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-7a407ebc .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-a0f05bd .elementor-heading-title{font-size:14px;line-height:1em;}.elementor-1208 .elementor-element.elementor-element-7324bd08{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-702718a{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-55f9a78{width:100%;max-width:100%;}.elementor-1208 .elementor-element.elementor-element-55f9a78 .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-1208 .elementor-element.elementor-element-10d9cd9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-9b2f199{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-5515d86 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-b99660e .elementor-heading-title{font-size:14px;line-height:1em;}.elementor-1208 .elementor-element.elementor-element-acd4007{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-df404bc{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-7012ab6 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-504e993{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-a597b53{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1208 .elementor-element.elementor-element-1e91bb9{--container-widget-width:228px;--container-widget-flex-grow:0;width:var( --container-widget-width, 228px );max-width:228px;}.elementor-1208 .elementor-element.elementor-element-1e91bb9 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-f5d48d8{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-758c4cc{--min-height:0px;}.elementor-1208 .elementor-element.elementor-element-4791e99 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1208 .elementor-element.elementor-element-da664f2 .elementor-heading-title{font-size:14px;line-height:1em;}.elementor-1208 .elementor-element.elementor-element-ee2a505{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-6430098{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-f986788{width:var( --container-widget-width, 231px );max-width:231px;--container-widget-width:231px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-f986788 .elementor-heading-title{font-size:20px;line-height:1.4em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-7555562a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1208 .elementor-element.elementor-element-52aab05f .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-714cf6c3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-7f4e6841.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-6ace65c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1208 .elementor-element.elementor-element-496a1eaa .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-124281bd{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-72a993fe.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-37bd9f6c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1208 .elementor-element.elementor-element-339e08b6 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-708e259a{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-1f359566.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-90bbbe0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1208 .elementor-element.elementor-element-7c7c0d6 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1208 .elementor-element.elementor-element-224c100{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1208 .elementor-element.elementor-element-fd48b54.e-con{--order:-99999 /* order start hack */;}.elementor-1208 .elementor-element.elementor-element-1a767a44{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-20d745b6{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1208 .elementor-element.elementor-element-20d745b6.elementor-element{--align-self:center;}.elementor-1208 .elementor-element.elementor-element-20d745b6 .elementor-heading-title{font-size:20px;letter-spacing:1px;}}/* Start custom CSS for shortcode, class: .elementor-element-1fcfa383 */: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-5a356b60 *//* ラッパー：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-ac92e8e *//* ====== tokens ====== */
:root{
  --ink:#0f172a;           /* 文字色 */
  --muted:#6b7280;         /* サブ文字 */
  --bg:#ffffff;            /* 背景（カード） */
  --line:#e6e8ee;          /* 枠線 */
  --head:#f7f8fb;          /* テーブル見出し背景 */
  --accent:#0b6efd;        /* アクセント色 */
  --radius:12px;
}

/* ====== section base (14px) ====== */
.takken-about{
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;
  color: var(--ink);
  font-size: 14px;
  line-height: 1.85;
}

.takken-about h2{
  font-size: clamp(18px, 2.4vw, 22px);
  margin: 0 0 12px;
}

.takken-about h3{
  font-size: clamp(16px, 2.2vw, 18px);
  margin: 20px 0 8px;
  color: #111827;
}

/* ====== table ====== */
.spec-table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
}

.spec-table thead th{
  text-align: left;
  background: var(--head);
  padding: 12px 14px;
  font-weight: 700;
  border-bottom: 1px solid var(--line);
}

.spec-table tbody th,
.spec-table tbody td{
  padding: 12px 14px;
  vertical-align: top;
  border-bottom: 1px solid var(--line);
}

.spec-table tbody th{
  width: 28%;
  background: #fff;
  font-weight: 700;
  color: #111;
}

.spec-table tbody tr:last-child th,
.spec-table tbody tr:last-child td{
  border-bottom: none;
}

/* 交互の淡色背景（読みやすさ） */
.spec-table tbody tr:nth-child(odd) td{
  background: #fafbfe;
}

/* ====== list ====== */
.areas-list{
  margin: 8px 0 0 1.1em;
  padding: 0;
}
.areas-list li{
  margin: 6px 0;
}

/* ====== responsive: stack table to cards ====== */
@media (max-width: 720px){
  .spec-table thead{
    position: absolute;
    left: -9999px;
    top: -9999px; /* 視覚的に非表示 */
  }
  .spec-table,
  .spec-table tbody,
  .spec-table tr,
  .spec-table th,
  .spec-table td{
    display: block;
    width: 100%;
  }
  .spec-table tbody tr{
    border-bottom: 1px solid var(--line);
  }
  .spec-table tbody tr:last-child{
    border-bottom: none;
  }
  .spec-table tbody th{
    width: auto;
    border-bottom: none;
    background: transparent;
    padding: 10px 10px 4px;
    color: var(--accent);
  }
  .spec-table tbody td{
    padding: 4px 10px 12px;
    border-bottom: none;
  }
  /* ラベルを補助（アクセシビリティ） */
  .spec-table [data-label]::before{
    content: attr(data-label) "：";
    display: none; /* th側は不要、tdでは必要ならONに */
  }
}

/* ====== dark mode ====== */
@media (prefers-color-scheme: dark){
  :root{
    --ink:#e5e7eb;
    --muted:#a1a1aa;
    --bg:#141823;
    --line:#2a2f3a;
    --head:#191f2c;
  }
  .spec-table tbody tr:nth-child(odd) td{ background:#161b28; }
}
/* 深掘りカード・グリッド */
.areas-grid{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
  margin: 8px 0 0;
}
.area-card{
  grid-column: span 6;                 /* 2列 */
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.area-card h4{
  font-size: 15px;                     /* 14pxベースに控えめ見出し */
  margin: 2px 0 6px;
  color: #111827;
}
.area-card ul{
  margin: 0 0 0 1.1em;
  padding: 0;
}
.area-card li{
  margin: 4px 0;
  line-height: 1.8;
}

/* 交互の淡色背景で可読性アップ（任意） */
.areas-grid .area-card:nth-child(odd){ background: #fafbfe; }

/* レスポンシブ */
@media (max-width: 980px){
  .area-card{ grid-column: span 12; }  /* 1列 */
}

/* ダークモード継承（既存トークンに追随） */
@media (prefers-color/* End custom CSS */