.elementor-1234 .elementor-element.elementor-element-1d5bf3c3{--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-1234 .elementor-element.elementor-element-1153574f{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:2px;color:#868686;}.elementor-1234 .elementor-element.elementor-element-1153574f a{color:#68BBD6;}.elementor-1234 .elementor-element.elementor-element-1153574f a:hover{color:#C9C9C9;}.elementor-1234 .elementor-element.elementor-element-665622f4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:600;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-769799f5{width:100%;max-width:100%;}.elementor-1234 .elementor-element.elementor-element-593eb478{--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-1234 .elementor-element.elementor-element-105f6658{--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-1234 .elementor-element.elementor-element-47340f95{--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-1234 .elementor-element.elementor-element-14a016c3{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-14a016c3.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-14a016c3 .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-14a016c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-14a016c3.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-14a016c3.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-14a016c3.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-14a016c3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-14a016c3 .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-14a016c3 .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-7a658b50 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;line-height:34px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-3722e93d{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-3722e93d .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-3722e93d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-d084233{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-1a6d0ae6{--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-1234 .elementor-element.elementor-element-1570541a{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-a760925{--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-1234 .elementor-element.elementor-element-7ec2d5f3{--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-1234 .elementor-element.elementor-element-67d418a6{--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-1234 .elementor-element.elementor-element-fa0a1f9{--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-1234 .elementor-element.elementor-element-46a837db{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-46a837db.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-46a837db .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-46a837db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-46a837db.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-46a837db.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-46a837db.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-46a837db.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-46a837db .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-46a837db .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-7ac8aa4f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-14648fc8{--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-1234 .elementor-element.elementor-element-7050d4c0{--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-1234 .elementor-element.elementor-element-178280e4{--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-1234 .elementor-element.elementor-element-178280e4:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-178280e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1234 .elementor-element.elementor-element-52fff9a8 .elementor-heading-title{color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-bf9d9cb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-8f0cf16{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-376433c9{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1234 .elementor-element.elementor-element-3137cbab{--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-1234 .elementor-element.elementor-element-3137cbab.e-con{--align-self:stretch;}.elementor-1234 .elementor-element.elementor-element-7f172db9{--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-1234 .elementor-element.elementor-element-6497ae4b{--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-1234 .elementor-element.elementor-element-6497ae4b:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-6497ae4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1234 .elementor-element.elementor-element-127a7798 .elementor-heading-title{color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-6c867835 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-38013a62{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-177722e2{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1234 .elementor-element.elementor-element-a1f3236{--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-1234 .elementor-element.elementor-element-a1f3236.e-con{--align-self:stretch;}.elementor-1234 .elementor-element.elementor-element-f6c1d3e{--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-1234 .elementor-element.elementor-element-b44eebc{--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-1234 .elementor-element.elementor-element-b44eebc:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-b44eebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7810C;}.elementor-1234 .elementor-element.elementor-element-a8105bd .elementor-heading-title{color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-46a642b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-81c652d{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-57f1472{text-align:start;line-height:30px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1234 .elementor-element.elementor-element-2d562a2e{width:var( --container-widget-width, 757px );max-width:757px;--container-widget-width:757px;--container-widget-flex-grow:0;text-align:start;line-height:30px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-1234 .elementor-element.elementor-element-21f0b2c4{--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-1234 .elementor-element.elementor-element-486ed356{--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-1234 .elementor-element.elementor-element-7022e53f{--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-1234 .elementor-element.elementor-element-2d020dd2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-2d020dd2.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-2d020dd2 .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-2d020dd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-2d020dd2.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-2d020dd2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-2d020dd2.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-2d020dd2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-2d020dd2 .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-2d020dd2 .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-79ee9c16 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-158e56c4{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-158e56c4 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-158e56c4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-267af3bb{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-7c9c308d{--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-1234 .elementor-element.elementor-element-746ae4fd{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-710bb850{--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-1234 .elementor-element.elementor-element-33e3c544{--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-1234 .elementor-element.elementor-element-33e3c544:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-33e3c544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1234 .elementor-element.elementor-element-f039d91{--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-1234 .elementor-element.elementor-element-34587430{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-34587430.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-34587430 .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-34587430.elementor-view-stacked .elementor-icon{background-color:#167EDD;}.elementor-1234 .elementor-element.elementor-element-34587430.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-34587430.elementor-view-default .elementor-icon{color:#167EDD;border-color:#167EDD;}.elementor-1234 .elementor-element.elementor-element-34587430.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-34587430.elementor-view-default .elementor-icon svg{fill:#167EDD;}.elementor-1234 .elementor-element.elementor-element-34587430 .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-34587430 .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-2965252a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-25cce70f{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-25cce70f .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-25cce70f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-d02c936{--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-1234 .elementor-element.elementor-element-d02c936:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-d02c936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-47905146{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-47905146.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-d5ab577 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-5c3e62c{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-1234 .elementor-element.elementor-element-3310c1ae .elementor-icon-list-icon i{color:#167EDD;transition:color 0.3s;}.elementor-1234 .elementor-element.elementor-element-3310c1ae .elementor-icon-list-icon svg{fill:#167EDD;transition:fill 0.3s;}.elementor-1234 .elementor-element.elementor-element-3310c1ae{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-1234 .elementor-element.elementor-element-3310c1ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1234 .elementor-element.elementor-element-3310c1ae .elementor-icon-list-item > a{font-weight:bold;}.elementor-1234 .elementor-element.elementor-element-3310c1ae .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-1234 .elementor-element.elementor-element-7dc12fdf{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-1234 .elementor-element.elementor-element-5dc47afa{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-5dc47afa img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-17968006{--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-1234 .elementor-element.elementor-element-17968006:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-17968006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-38639a73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-38639a73.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-3e33eed9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-3137ab4a{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-1234 .elementor-element.elementor-element-2b01fc9d{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-2b01fc9d img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-5dfcd9c3{--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-1234 .elementor-element.elementor-element-5dfcd9c3:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-5dfcd9c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-e3cae8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-e3cae8f.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-43675346 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-2199a408{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-1234 .elementor-element.elementor-element-334d20cb{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-334d20cb img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-1b477ca9{--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-1234 .elementor-element.elementor-element-1b477ca9:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-1b477ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-4ef6f6fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-4ef6f6fe.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-5fe7fc45 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-3adfa4d9{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-1234 .elementor-element.elementor-element-59db2c6a{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-59db2c6a img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-7987fd90{--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-1234 .elementor-element.elementor-element-7987fd90:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-7987fd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-345917e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-345917e1.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-449e2daf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-57c7caff{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-1234 .elementor-element.elementor-element-74fd95e{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-74fd95e img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-3d4cf162{--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-1234 .elementor-element.elementor-element-3d4cf162:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-3d4cf162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-2692b0f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-2692b0f0.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-22366e35 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-4d196ce9{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-1234 .elementor-element.elementor-element-52ea42e1{width:var( --container-widget-width, 627px );max-width:627px;--container-widget-width:627px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-52ea42e1 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-7a405752{--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-1234 .elementor-element.elementor-element-3f0dac4a{--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-1234 .elementor-element.elementor-element-388c7882{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-388c7882.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-388c7882 .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-388c7882.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-388c7882.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-388c7882.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-388c7882.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-388c7882.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-388c7882 .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-388c7882 .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-19ac10d1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-2b2d03a4{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-2b2d03a4 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-2b2d03a4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-24610ec7{--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-1234 .elementor-element.elementor-element-24610ec7:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-24610ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#167EDD;}.elementor-1234 .elementor-element.elementor-element-26d349ee{--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-1234 .elementor-element.elementor-element-73fa75b8 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-6fd8f87d{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-798fa556{--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-1234 .elementor-element.elementor-element-73883e05{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-73883e05:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-73883e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-d3e1b22 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-3c160d8d{--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-1234 .elementor-element.elementor-element-511757c4{width:100%;max-width:100%;text-align:center;}.elementor-1234 .elementor-element.elementor-element-511757c4 .elementor-heading-title{font-size:22px;line-height:30px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-74e65360{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-74e65360 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-74e65360 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-131f14be{line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-6b4fb888{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-6b4fb888:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-6b4fb888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-11475091 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-45c71165{--display:flex;--min-height:0px;--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-1234 .elementor-element.elementor-element-57991bf9{width:100%;max-width:100%;text-align:center;}.elementor-1234 .elementor-element.elementor-element-57991bf9 .elementor-heading-title{font-size:22px;line-height:30px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-34451391{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-34451391 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-34451391 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-347e69e5{line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-55d38101{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-55d38101:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-55d38101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-e392c0f img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-79057cfa{--display:flex;--min-height:0px;--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-1234 .elementor-element.elementor-element-143e60e7{width:100%;max-width:100%;text-align:center;}.elementor-1234 .elementor-element.elementor-element-143e60e7 .elementor-heading-title{font-size:22px;line-height:30px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-43ef3a33{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-43ef3a33 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-43ef3a33 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-7fc0b0e6{line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-5c585187{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-5c585187:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-5c585187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-52bf9976 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-36e83598{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-39f78977{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;text-align:center;}.elementor-1234 .elementor-element.elementor-element-39f78977 .elementor-heading-title{font-size:22px;line-height:30px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-2450b65b{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-2450b65b .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-2450b65b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-19cadab3{line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-63393e6f{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-63393e6f:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-63393e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-27cc7495 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-7acfa98f{--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-1234 .elementor-element.elementor-element-26e7ef4c{width:100%;max-width:100%;text-align:center;}.elementor-1234 .elementor-element.elementor-element-26e7ef4c .elementor-heading-title{font-size:22px;line-height:30px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-6f7e80c9{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-6f7e80c9 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-6f7e80c9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-54526adc{line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-a4f6251{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-a4f6251:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-a4f6251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-cea4bc4 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-62fe901{--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-1234 .elementor-element.elementor-element-736871b{width:100%;max-width:100%;text-align:center;}.elementor-1234 .elementor-element.elementor-element-736871b .elementor-heading-title{font-size:22px;line-height:30px;letter-spacing:0px;}.elementor-1234 .elementor-element.elementor-element-6024cee{--divider-border-style:dashed;--divider-color:#167EDD;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-6024cee .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-6024cee .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-c75c7ba{line-height:30px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-6c66f626{--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-1234 .elementor-element.elementor-element-4cb6fa33{--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-1234 .elementor-element.elementor-element-50e6dab{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-50e6dab.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-50e6dab .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-50e6dab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-50e6dab.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-50e6dab.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-50e6dab.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-50e6dab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-50e6dab .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-50e6dab .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-7b95b319 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-35934ffe{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-35934ffe .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-35934ffe .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-65a5082b{--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-1234 .elementor-element.elementor-element-65a5082b:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-65a5082b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-4b9696bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-4b9696bb.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-46168ff8 .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-1234 .elementor-element.elementor-element-6ebd0aa9{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-5289e74f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-566dee33 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-60f6d69b{--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-1234 .elementor-element.elementor-element-60f6d69b:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-60f6d69b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-5c723a1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-5c723a1d.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-42ba1e14 .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-1234 .elementor-element.elementor-element-60c74ff0{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-1ef70e91{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-1ef70e91.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-23d66b2e img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-f395fab{--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-1234 .elementor-element.elementor-element-f395fab:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-f395fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-6b10072e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-6b10072e.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-7747be6c .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-1234 .elementor-element.elementor-element-5843d8a9{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-c2971b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-c2971b7.e-con{--order:99999 /* order end hack */;}.elementor-1234 .elementor-element.elementor-element-2c40c98e img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-7bd47d80{--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-1234 .elementor-element.elementor-element-7bd47d80:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-7bd47d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-7e13401e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-7e13401e.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-4eb616ae .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-1234 .elementor-element.elementor-element-653643cc{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-22d4fd33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-22d4fd33.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-1dcf886b img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-94036b3{--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-1234 .elementor-element.elementor-element-94036b3:not(.elementor-motion-effects-element-type-background), .elementor-1234 .elementor-element.elementor-element-94036b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1234 .elementor-element.elementor-element-386a4bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-386a4bb.e-con{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-24e4cf1 .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-1234 .elementor-element.elementor-element-dce46b8{width:100%;max-width:100%;font-size:16px;line-height:30px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-1234 .elementor-element.elementor-element-a1fa64b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1234 .elementor-element.elementor-element-a1fa64b.e-con{--order:99999 /* order end hack */;}.elementor-1234 .elementor-element.elementor-element-cde8456 img{border-radius:4px 4px 4px 4px;}.elementor-1234 .elementor-element.elementor-element-783f4fc5{--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-1234 .elementor-element.elementor-element-4dcb2510{--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-1234 .elementor-element.elementor-element-69d2dc98{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-1234 .elementor-element.elementor-element-69d2dc98.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-69d2dc98 .elementor-icon-wrapper{text-align:center;}.elementor-1234 .elementor-element.elementor-element-69d2dc98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-69d2dc98.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-69d2dc98.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-69d2dc98.elementor-view-framed .elementor-icon, .elementor-1234 .elementor-element.elementor-element-69d2dc98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1234 .elementor-element.elementor-element-69d2dc98 .elementor-icon{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-69d2dc98 .elementor-icon svg{height:16px;}.elementor-1234 .elementor-element.elementor-element-6104a58a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;letter-spacing:2px;}.elementor-1234 .elementor-element.elementor-element-50c172f6{--divider-border-style:dashed;--divider-color:#9E9E9E;--divider-border-width:1px;}.elementor-1234 .elementor-element.elementor-element-50c172f6 .elementor-divider-separator{width:100%;}.elementor-1234 .elementor-element.elementor-element-50c172f6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1234 .elementor-element.elementor-element-2404d57a{--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-1234 .elementor-element.elementor-element-12fb20ee{--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-1234 .elementor-element.elementor-element-2193ec1e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1234 .elementor-element.elementor-element-105f6658{--width:60%;}.elementor-1234 .elementor-element.elementor-element-1a6d0ae6{--width:35%;}.elementor-1234 .elementor-element.elementor-element-a760925{--width:100%;}.elementor-1234 .elementor-element.elementor-element-7ec2d5f3{--width:100%;}.elementor-1234 .elementor-element.elementor-element-14648fc8{--width:550px;}.elementor-1234 .elementor-element.elementor-element-178280e4{--width:100px;}.elementor-1234 .elementor-element.elementor-element-3137cbab{--width:550px;}.elementor-1234 .elementor-element.elementor-element-6497ae4b{--width:100px;}.elementor-1234 .elementor-element.elementor-element-a1f3236{--width:550px;}.elementor-1234 .elementor-element.elementor-element-b44eebc{--width:100px;}.elementor-1234 .elementor-element.elementor-element-486ed356{--width:60%;}.elementor-1234 .elementor-element.elementor-element-7c9c308d{--width:35%;}.elementor-1234 .elementor-element.elementor-element-710bb850{--width:100%;}.elementor-1234 .elementor-element.elementor-element-73883e05{--width:350px;}.elementor-1234 .elementor-element.elementor-element-6b4fb888{--width:350px;}.elementor-1234 .elementor-element.elementor-element-55d38101{--width:350px;}.elementor-1234 .elementor-element.elementor-element-5c585187{--width:350px;}.elementor-1234 .elementor-element.elementor-element-63393e6f{--width:350px;}.elementor-1234 .elementor-element.elementor-element-a4f6251{--width:350px;}.elementor-1234 .elementor-element.elementor-element-5289e74f{--width:68%;}.elementor-1234 .elementor-element.elementor-element-1ef70e91{--width:68%;}.elementor-1234 .elementor-element.elementor-element-c2971b7{--width:68%;}.elementor-1234 .elementor-element.elementor-element-22d4fd33{--width:68%;}.elementor-1234 .elementor-element.elementor-element-a1fa64b{--width:68%;}.elementor-1234 .elementor-element.elementor-element-2193ec1e{--width:300px;}}@media(max-width:767px){.elementor-1234 .elementor-element.elementor-element-1d5bf3c3{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-1153574f{font-size:10px;line-height:1.2em;}.elementor-1234 .elementor-element.elementor-element-665622f4 .elementor-heading-title{font-size:20px;}.elementor-1234 .elementor-element.elementor-element-593eb478{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-105f6658.e-con{--order:2;}.elementor-1234 .elementor-element.elementor-element-7a658b50{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-7a658b50 .elementor-heading-title{font-size:20px;}.elementor-1234 .elementor-element.elementor-element-d084233{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-1a6d0ae6.e-con{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-1234 .elementor-element.elementor-element-a760925.e-con{--order:3;}.elementor-1234 .elementor-element.elementor-element-7ec2d5f3.e-con{--order:4;}.elementor-1234 .elementor-element.elementor-element-67d418a6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-fa0a1f9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1234 .elementor-element.elementor-element-7ac8aa4f{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-7ac8aa4f .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-14648fc8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-178280e4{--width:70px;--min-height:70px;}.elementor-1234 .elementor-element.elementor-element-52fff9a8 .elementor-heading-title{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-bf9d9cb{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-bf9d9cb .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-8f0cf16{--min-height:0px;}.elementor-1234 .elementor-element.elementor-element-376433c9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-3137cbab{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-6497ae4b{--width:70px;--min-height:70px;}.elementor-1234 .elementor-element.elementor-element-127a7798 .elementor-heading-title{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-6c867835{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-6c867835 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-177722e2{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-a1f3236{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-b44eebc{--width:70px;--min-height:70px;}.elementor-1234 .elementor-element.elementor-element-a8105bd .elementor-heading-title{font-size:16px;}.elementor-1234 .elementor-element.elementor-element-46a642b{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-46a642b .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-57f1472{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-2d562a2e{font-size:14px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-21f0b2c4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-79ee9c16 .elementor-heading-title{font-size:20px;}.elementor-1234 .elementor-element.elementor-element-267af3bb{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-7c9c308d.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-710bb850.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-33e3c544{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-2965252a{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-2965252a .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-d5ab577 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-5c3e62c{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-7dc12fdf{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-3e33eed9 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-3137ab4a{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-43675346 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-2199a408{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-5fe7fc45 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-3adfa4d9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-449e2daf .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-57c7caff{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-22366e35 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-4d196ce9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-7a405752{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-19ac10d1{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-19ac10d1.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-19ac10d1 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-24610ec7{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-73fa75b8{text-align:start;}.elementor-1234 .elementor-element.elementor-element-73fa75b8 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-6fd8f87d{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-511757c4 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-131f14be{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-45c71165{--min-height:0px;}.elementor-1234 .elementor-element.elementor-element-57991bf9 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-347e69e5{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-79057cfa{--min-height:0px;}.elementor-1234 .elementor-element.elementor-element-143e60e7 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-7fc0b0e6{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-36e83598{--justify-content:center;}.elementor-1234 .elementor-element.elementor-element-39f78977{width:var( --container-widget-width, 171px );max-width:171px;--container-widget-width:171px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-39f78977 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-19cadab3{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-26e7ef4c .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-54526adc{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-736871b .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1234 .elementor-element.elementor-element-c75c7ba{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-6c66f626{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-7b95b319{width:var( --container-widget-width, 231px );max-width:231px;--container-widget-width:231px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-7b95b319 .elementor-heading-title{font-size:20px;line-height:1.4em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-65a5082b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1234 .elementor-element.elementor-element-46168ff8 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-6ebd0aa9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-5289e74f.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-60f6d69b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1234 .elementor-element.elementor-element-42ba1e14 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-60c74ff0{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-1ef70e91.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-f395fab{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1234 .elementor-element.elementor-element-7747be6c .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-5843d8a9{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-c2971b7.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-7bd47d80{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1234 .elementor-element.elementor-element-4eb616ae .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-653643cc{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-22d4fd33.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-94036b3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1234 .elementor-element.elementor-element-24e4cf1 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1234 .elementor-element.elementor-element-dce46b8{font-size:14px;line-height:1.6em;letter-spacing:1px;}.elementor-1234 .elementor-element.elementor-element-a1fa64b.e-con{--order:-99999 /* order start hack */;}.elementor-1234 .elementor-element.elementor-element-783f4fc5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1234 .elementor-element.elementor-element-6104a58a{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1234 .elementor-element.elementor-element-6104a58a.elementor-element{--align-self:center;}.elementor-1234 .elementor-element.elementor-element-6104a58a .elementor-heading-title{font-size:20px;letter-spacing:1px;}}/* Start custom CSS for shortcode, class: .elementor-element-4f2bd413 */: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-11bdb92c *//* ラッパー：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 container, class: .elementor-element-7ec2d5f3 *//* ベース */

.container{
  max-width:760px;
  margin:16px auto;
  padding:0 12px;
}
/* 最上段の余白対策（WPの<p>等も含めて潰す） */
.container>*:first-child{ margin-top:0 !important; }
.container>p:first-child{ margin:0 !important; }

h3{ margin:0 0 .5rem; font-size:16px; font-weight:800; }
small{ color:#6b7280; }

/* ボックス共通 */
.box{
  border:1px solid #e5e7eb;
  border-radius:8px;
  padding:14px;
  margin-bottom:14px;
}

/* 表（シンプル） */
.table-wrap{ overflow-x:auto; }
table{ width:100%; border-collapse:collapse; font-size:14px; }
th,td{
  border:1px solid #e5e7eb;
  padding:10px;
  vertical-align:top;
}
thead th{ background:#f6f7f8; }
td:last-child, th:last-child{ text-align:right; white-space:nowrap; }

/* セット価格（シンプル） */
.price-line{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
}
.old{ color:#9ca3af; text-decoration:line-through; font-weight:700; }
.new{ font-weight:900; }
.yen{ font-size:1.25rem; }
.note{ margin:.5rem 0 0; font-size:12px; color:#555; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-398ad1ab *//* ===============================
  土木施工管理技士テーブル用CSS
  対象：<table class="kouza-table"> … </table>
  特徴：シンプル / ゼブラ / レスポンシブ（スマホはカード型）
================================= */

/* 色・余白の基本トークン */
:root {
  --kt-border: #e6e6e6;
  --kt-text: #222;
  --kt-muted: #666;
  --kt-head-bg: #f7f7f9;
  --kt-row-alt: #fafafa;
  --kt-accent: #333333; /* お好みで変更 */
  --kt-radius: 10px;
  --kt-pad-y: 12px;
  --kt-pad-x: 14px;
}

.kouza-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  color: var(--kt-text);
  font-size: 16px;
  line-height: 1.6;
  border: 1px solid var(--kt-border);
  border-radius: var(--kt-radius);
  overflow: hidden; /* 角丸を効かせる */
}

/* ヘッダー */
.kouza-table thead th {
  background: var(--kt-head-bg);
  font-weight: 700;
  text-align: left;
  padding: calc(var(--kt-pad-y) + 2px) var(--kt-pad-x);
  border-bottom: 1px solid var(--kt-border);
  color: #111;
}

/* 本文セル */
.kouza-table td {
  padding: var(--kt-pad-y) var(--kt-pad-x);
  vertical-align: top;
  border-bottom: 1px solid var(--kt-border);
}

/* ゼブラ（奇数行） */
.kouza-table tbody tr:nth-child(odd) td {
  background: var(--kt-row-alt);
}

/* 最終行のボーダー消し */
.kouza-table tbody tr:last-child td {
  border-bottom: none;
}

/* 強調テキスト */
.kouza-table td strong {
  color: #111;
}

/* ちょいアクセント（任意） */
.kouza-table tbody td:first-child strong {
  color: var(--kt-accent);
}

/* テーブルが狭い画面で崩れないように */
.kouza-table th, .kouza-table td {
  word-break: break-word;
}

/* スマホ（～768px）ではカード型に変形 */
@media (max-width: 768px) {
  .kouza-table,
  .kouza-table thead,
  .kouza-table tbody,
  .kouza-table th,
  .kouza-table td,
  .kouza-table tr {
    display: block;
    width: 100%;
  }

  .kouza-table thead {
    /* 見出しは非表示、各セルのラベルは擬似要素で補う場合もあり */
    position: absolute;
    left: -9999px;
    top: -9999px;
  }

  .kouza-table tr {
    border: 1px solid var(--kt-border);
    border-radius: var(--kt-radius);
    padding: 10px;
    margin-bottom: 12px;
    background: #fff;
  }

  .kouza-table td {
    border: none;
    padding: 8px 6px;
  }

  /* 1列目＝区分 をカードの見出しっぽく */
  .kouza-table td:first-child {
    font-weight: 700;
    font-size: 17px;
    padding-top: 2px;
    padding-bottom: 6px;
  }
}

/* ダークモード（端末設定に追随） */
@media (prefers-color-scheme: dark) {
  :root {
    --kt-border: #333;
    --kt-text: #e9e9e9;
    --kt-muted: #bbb;
    --kt-head-bg: #1e1f23;
    --kt-row-alt: #191a1d;
  }
  .kouza-table { background: #141519; }
  .kouza-table thead th { color: #f3f3f3; }
  .kouza-table tbody td:first-child strong { color: #7ab7ff; }
}
/* 文字が途中で切れないように強制リセット */
.kouza-table td {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  white-space: normal !important;
}
.kouza-table th,
.kouza-table td {
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66df9721 *//* ============ Tabs: base tokens ============ */
:root{
  --tab-bg:#ffffff;
  --tab-border:#e6e6e8;
  --tab-muted:#6b7280;
  --tab-text:#111827;
  --tab-accent:#0b6efd;  /* 好みで変更可 */
  --tab-radius:14px;
  --tab-pad:16px;
  --shadow:0 6px 18px rgba(0,0,0,.06);
}

/* Wrapper */
.exam-tabs{
  background:var(--tab-bg);
  border:1px solid var(--tab-border);
  border-radius:var(--tab-radius);
  box-shadow:var(--shadow);
  padding:0;
  overflow:hidden;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;
  color:var(--tab-text);
}

/* hide radios (but keep them accessible to labels) */
.exam-tabs > input[type="radio"]{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

/* Tablist */
.exam-tabs .tablist{
  display:flex;
  gap:6px;
  padding:8px;
  background:linear-gradient(#fafafa, #f5f6f7);
  border-bottom:1px solid var(--tab-border);
}

.exam-tabs .tablist label{
  flex:1 1 0;
  text-align:center;
  padding:12px 14px;
  border:1px solid var(--tab-border);
  border-radius:10px;
  background:#fff;
  color:#374151;
  font-weight:600;
  letter-spacing:.02em;
  cursor:pointer;
  user-select:none;
  transition: all .18s ease;
}
.exam-tabs .tablist label:hover{
  transform: translateY(-1px);
  box-shadow:0 8px 18px rgba(0,0,0,.05);
}

/* Selected states via :checked */
#tab-2kyu:checked ~ .tablist label[for="tab-2kyu"],
#tab-1kyu:checked ~ .tablist label[for="tab-1kyu"]{
  background: var(--tab-accent);
  color:#fff;
  border-color:transparent;
  box-shadow:none;
}

/* Panels */
.exam-tabs .tabpanel{
  display:none;
  padding: clamp(16px, 2.5vw, 28px);
}

#tab-2kyu:checked ~ #panel-2kyu,
#tab-1kyu:checked ~ #panel-1kyu{
  display:block;
}

/* Headings & text */
.exam-tabs h3{
  font-size: clamp(18px, 2.2vw, 22px);
  margin: 4px 0 10px;
}
.exam-tabs h4{
  font-size: clamp(16px, 2vw, 19px);
  margin: 18px 0 8px;
  color:#0f172a;
}
.exam-tabs p{
  margin: 8px 0 12px;
  line-height:1.75;
}
.exam-tabs .bullets{
  padding-left: 1.2em;
  margin: 6px 0 12px;
}
.exam-tabs .bullets li{
  margin: 5px 0;
}

/* Note */
.exam-tabs .note{
  font-size: .92rem;
  color: var(--tab-muted);
  background: #f8fafc;
  border-left: 3px solid var(--tab-border);
  padding: 8px 10px;
  border-radius: 6px;
}

/* Responsive tweaks */
@media (max-width: 640px){
  .exam-tabs .tablist{
    gap:8px;
  }
  .exam-tabs .tablist label{
    padding:10px 8px;
    font-size: 14px;
  }
}

/* Dark mode */
@media (prefers-color-scheme: dark){
  :root{
    --tab-bg:#0f1115;
    --tab-border:#2a2d36;
    --tab-muted:#a1a1aa;
    --tab-text:#e5e7eb;
    --shadow: none;
  }
  .exam-tabs .tablist{
    background: linear-gradient(#151820, #121520);
  }
  .exam-tabs .tablist label{
    background:#171a22;
    color:#cbd5e1;
    border-color:#242833;
  }
  .exam-tabs .note{ background:#151821; border-left-color:#2a2d36; }
}/* End custom CSS */