.elementor-837 .elementor-element.elementor-element-5a275a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-b097a9d{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-eee48a4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-2b0585e{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-4ee59c2{--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-837 .elementor-element.elementor-element-0608d23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-0608d23.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-0608d23 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-0608d23.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-0608d23.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-0608d23.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-0608d23.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-0608d23.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-0608d23 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-0608d23 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-619d88a{width:var( --container-widget-width, 432px );max-width:432px;--container-widget-width:432px;--container-widget-flex-grow:0;}.elementor-837 .elementor-element.elementor-element-619d88a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;line-height:38px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-2b41985{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-837 .elementor-element.elementor-element-2b41985 .elementor-divider-separator{width:100%;}.elementor-837 .elementor-element.elementor-element-2b41985 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-837 .elementor-element.elementor-element-645b0b3{text-align:justify;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-837 .elementor-element.elementor-element-c63acc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-6500db1{width:auto;max-width:auto;background-color:#C03434;padding:10px 10px 10px 10px;border-radius:4px 4px 4px 4px;}.elementor-837 .elementor-element.elementor-element-6500db1 .elementor-heading-title{font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-837 .elementor-element.elementor-element-cc303d2{width:var( --container-widget-width, 436px );max-width:436px;--container-widget-width:436px;--container-widget-flex-grow:0;}.elementor-837 .elementor-element.elementor-element-cc303d2 img{border-radius:4px 4px 4px 4px;}.elementor-837 .elementor-element.elementor-element-01a79ee{--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-837 .elementor-element.elementor-element-ca9c3f6{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-ca9c3f6:not(.elementor-motion-effects-element-type-background), .elementor-837 .elementor-element.elementor-element-ca9c3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-837 .elementor-element.elementor-element-ee6463b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-837 .elementor-element.elementor-element-2ec0e50{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-837 .elementor-element.elementor-element-2ec0e50.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-2ec0e50 img{width:100%;}.elementor-837 .elementor-element.elementor-element-60c609c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-2672005{text-align:center;}.elementor-837 .elementor-element.elementor-element-2672005 .elementor-heading-title{font-size:42px;line-height:46px;color:#FFFFFF;}.elementor-837 .elementor-element.elementor-element-f640d1e{width:var( --container-widget-width, 652px );max-width:652px;--container-widget-width:652px;--container-widget-flex-grow:0;text-align:center;font-size:18px;letter-spacing:1px;color:#FFFFFF;}.elementor-837 .elementor-element.elementor-element-f640d1e.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-5c2f485{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-fd2676a{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-35e3f2f{--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-837 .elementor-element.elementor-element-bd17396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-bd17396.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-bd17396 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-bd17396.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-bd17396.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-bd17396.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-bd17396.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-bd17396.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-bd17396 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-bd17396 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-a180e5d{width:var( --container-widget-width, 484px );max-width:484px;--container-widget-width:484px;--container-widget-flex-grow:0;}.elementor-837 .elementor-element.elementor-element-a180e5d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;line-height:38px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-4c4709f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-d608bc4{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-c4bbba0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-bb09276{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-bb09276.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-bb09276 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-bb09276.elementor-view-stacked .elementor-icon{background-color:#2F92CE;}.elementor-837 .elementor-element.elementor-element-bb09276.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-bb09276.elementor-view-default .elementor-icon{color:#2F92CE;border-color:#2F92CE;}.elementor-837 .elementor-element.elementor-element-bb09276.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-bb09276.elementor-view-default .elementor-icon svg{fill:#2F92CE;}.elementor-837 .elementor-element.elementor-element-bb09276 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-bb09276 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-0615404 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-cb0e5ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-cb0e5ac.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-cb0e5ac .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-cb0e5ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-cb0e5ac.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-cb0e5ac.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-cb0e5ac.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-cb0e5ac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-cb0e5ac .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-cb0e5ac .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-016d348{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-e0638eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-bb273ac{--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-837 .elementor-element.elementor-element-86b373c{width:auto;max-width:auto;}.elementor-837 .elementor-element.elementor-element-86b373c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;line-height:38px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-0069718{background-color:#E7E7E7;padding:10px 20px 10px 20px;border-radius:4px 4px 4px 4px;}.elementor-837 .elementor-element.elementor-element-0069718 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;color:var( --e-global-color-secondary );}.elementor-837 .elementor-element.elementor-element-4a66bc5{text-align:justify;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-837 .elementor-element.elementor-element-cf3b650{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-a4d25e3{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-169a2c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-2b4e0a7{--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-837 .elementor-element.elementor-element-1c2af20{width:auto;max-width:auto;}.elementor-837 .elementor-element.elementor-element-1c2af20 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;line-height:38px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-528220c{background-color:#E7E7E7;padding:10px 20px 10px 20px;border-radius:4px 4px 4px 4px;}.elementor-837 .elementor-element.elementor-element-528220c.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-528220c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;color:var( --e-global-color-secondary );}.elementor-837 .elementor-element.elementor-element-6431016{text-align:justify;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-837 .elementor-element.elementor-element-46ac3f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-46ac3f5.e-con{--order:-99999 /* order start hack */;}.elementor-837 .elementor-element.elementor-element-e27a2c9{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-97c8333{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-c83c6b3{--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-837 .elementor-element.elementor-element-fc07612{width:auto;max-width:auto;}.elementor-837 .elementor-element.elementor-element-fc07612 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;line-height:38px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-0c70525{background-color:#E7E7E7;padding:10px 20px 10px 20px;border-radius:4px 4px 4px 4px;}.elementor-837 .elementor-element.elementor-element-0c70525.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-0c70525 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;color:var( --e-global-color-secondary );}.elementor-837 .elementor-element.elementor-element-0a997df{text-align:justify;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-837 .elementor-element.elementor-element-e695f8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-e695f8b.e-con{--order:99999 /* order end hack */;}.elementor-837 .elementor-element.elementor-element-5e5019f{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-0502497{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-a527c40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-a527c40.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-a527c40 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-a527c40.elementor-view-stacked .elementor-icon{background-color:#2F92CE;}.elementor-837 .elementor-element.elementor-element-a527c40.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-a527c40.elementor-view-default .elementor-icon{color:#2F92CE;border-color:#2F92CE;}.elementor-837 .elementor-element.elementor-element-a527c40.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-a527c40.elementor-view-default .elementor-icon svg{fill:#2F92CE;}.elementor-837 .elementor-element.elementor-element-a527c40 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-a527c40 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-c17aa14 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-d994638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-d994638.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-d994638 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-d994638.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-d994638.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-d994638.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-d994638.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-d994638.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-d994638 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-d994638 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-2897ecf{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-73262f1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-553ac03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-553ac03.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-553ac03 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-553ac03.elementor-view-stacked .elementor-icon{background-color:#2F92CE;}.elementor-837 .elementor-element.elementor-element-553ac03.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-553ac03.elementor-view-default .elementor-icon{color:#2F92CE;border-color:#2F92CE;}.elementor-837 .elementor-element.elementor-element-553ac03.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-553ac03.elementor-view-default .elementor-icon svg{fill:#2F92CE;}.elementor-837 .elementor-element.elementor-element-553ac03 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-553ac03 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-14c4f6e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-45d24b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-45d24b0.elementor-element{--align-self:center;}.elementor-837 .elementor-element.elementor-element-45d24b0 .elementor-icon-wrapper{text-align:center;}.elementor-837 .elementor-element.elementor-element-45d24b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-45d24b0.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-45d24b0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-45d24b0.elementor-view-framed .elementor-icon, .elementor-837 .elementor-element.elementor-element-45d24b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-837 .elementor-element.elementor-element-45d24b0 .elementor-icon{font-size:21px;}.elementor-837 .elementor-element.elementor-element-45d24b0 .elementor-icon svg{height:21px;}.elementor-837 .elementor-element.elementor-element-b11e628{--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-837 .elementor-element.elementor-element-706f491{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-837 .elementor-element.elementor-element-2b0585e{--width:664px;}.elementor-837 .elementor-element.elementor-element-5c2f485{--content-width:800px;}.elementor-837 .elementor-element.elementor-element-cf3b650{--width:64%;}.elementor-837 .elementor-element.elementor-element-46ac3f5{--width:64%;}.elementor-837 .elementor-element.elementor-element-e695f8b{--width:64%;}}@media(max-width:767px){.elementor-837 .elementor-element.elementor-element-b097a9d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-eee48a4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-837 .elementor-element.elementor-element-0608d23{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-0608d23 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-0608d23 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-619d88a{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-837 .elementor-element.elementor-element-619d88a .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-837 .elementor-element.elementor-element-645b0b3{font-size:14px;line-height:1.6em;}.elementor-837 .elementor-element.elementor-element-6500db1 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-837 .elementor-element.elementor-element-cc303d2{width:100%;max-width:100%;}.elementor-837 .elementor-element.elementor-element-cc303d2.elementor-element{--order:-99999 /* order start hack */;}.elementor-837 .elementor-element.elementor-element-cc303d2 img{width:100%;}.elementor-837 .elementor-element.elementor-element-ca9c3f6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-ee6463b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-60c609c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-837 .elementor-element.elementor-element-2672005 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-837 .elementor-element.elementor-element-f640d1e{font-size:14px;}.elementor-837 .elementor-element.elementor-element-fd2676a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-bd17396{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-bd17396 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-bd17396 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-a180e5d{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-837 .elementor-element.elementor-element-a180e5d .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-837 .elementor-element.elementor-element-d608bc4{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-c4bbba0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-837 .elementor-element.elementor-element-bb09276{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-bb09276 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-bb09276 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-0615404 .elementor-heading-title{font-size:22px;}.elementor-837 .elementor-element.elementor-element-cb0e5ac{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-cb0e5ac .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-cb0e5ac .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-016d348{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-837 .elementor-element.elementor-element-86b373c .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-837 .elementor-element.elementor-element-0069718{padding:8px 8px 8px 8px;}.elementor-837 .elementor-element.elementor-element-0069718 .elementor-heading-title{font-size:14px;}.elementor-837 .elementor-element.elementor-element-4a66bc5{font-size:14px;line-height:1.6em;}.elementor-837 .elementor-element.elementor-element-cf3b650.e-con{--order:-99999 /* order start hack */;}.elementor-837 .elementor-element.elementor-element-a4d25e3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-837 .elementor-element.elementor-element-1c2af20{width:100%;max-width:100%;}.elementor-837 .elementor-element.elementor-element-1c2af20 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-837 .elementor-element.elementor-element-528220c{padding:8px 8px 8px 8px;}.elementor-837 .elementor-element.elementor-element-528220c .elementor-heading-title{font-size:14px;}.elementor-837 .elementor-element.elementor-element-6431016{font-size:14px;line-height:1.6em;}.elementor-837 .elementor-element.elementor-element-46ac3f5.e-con{--order:-99999 /* order start hack */;}.elementor-837 .elementor-element.elementor-element-e27a2c9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-837 .elementor-element.elementor-element-fc07612 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-837 .elementor-element.elementor-element-0c70525{padding:8px 8px 8px 8px;}.elementor-837 .elementor-element.elementor-element-0c70525 .elementor-heading-title{font-size:14px;}.elementor-837 .elementor-element.elementor-element-0a997df{font-size:14px;line-height:1.6em;}.elementor-837 .elementor-element.elementor-element-e695f8b.e-con{--order:-99999 /* order start hack */;}.elementor-837 .elementor-element.elementor-element-5e5019f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-a527c40{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-a527c40 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-a527c40 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-c17aa14 .elementor-heading-title{font-size:22px;}.elementor-837 .elementor-element.elementor-element-d994638{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-d994638 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-d994638 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-2897ecf{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-553ac03{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-553ac03 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-553ac03 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-14c4f6e .elementor-heading-title{font-size:22px;}.elementor-837 .elementor-element.elementor-element-45d24b0{padding:0px 0px 0px 0px;}.elementor-837 .elementor-element.elementor-element-45d24b0 .elementor-icon{font-size:14px;}.elementor-837 .elementor-element.elementor-element-45d24b0 .elementor-icon svg{height:14px;}.elementor-837 .elementor-element.elementor-element-b11e628{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-837 .elementor-element.elementor-element-706f491{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-6b233d2 *//* =========================================================
   外部リソースの読み込み（Font Awesome 6）
========================================================= */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");

/* =========================================================
   全体設定
========================================================= */
.truck-feature-section {
    background-color: #f0f0f0;
    padding: 100px 20px;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    color: #333;
    /* PC基本サイズ */
    font-size: 16px;
}

/* --- ヘッダー（タイトル）部分 --- */
.truck-feature-header {
    text-align: center;
    margin-bottom: 60px;
}

/* 英語タイトル：Features */
.truck-feature-en-title {
    display: block;
    font-size: 52px;
    font-weight: 600;
    color: #0071bb;
    font-family: 'Arial', sans-serif;
    line-height: 1;
    margin-bottom: 15px;
    letter-spacing: 0.05em;
}

/* 日本語タイトル */
.truck-feature-title {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    letter-spacing: 0.1em;
    color: #333;
}

/* --- グリッドレイアウト --- */
.truck-feature-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 1100px;
    margin: 0 auto;
}

/* --- 各カードのスタイル --- */
.truck-feature-item {
    background-color: #ffffff;
    padding: 50px 40px;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease;
}

.truck-feature-item:hover {
    transform: translateY(-5px);
}

/* アイコン */
.truck-feature-icon {
    font-size: 56px;
    color: #2877bc;
    margin-bottom: 30px;
    line-height: 1;
}

/* カード内見出し */
.truck-feature-heading {
    font-size: 22px; /* PC用 */
    font-weight: 700;
    margin: 0 0 20px;
    color: #000;
    line-height: 1.4;
}

/* カード内説明文 */
.truck-feature-text {
    font-size: 16px; /* PC用 */
    line-height: 1.8;
    margin: 0;
    color: #555;
}

/* =========================================================
   レスポンシブ対応 (768px以下)
========================================================= */
@media (max-width: 768px) {
    .truck-feature-section {
        padding: 60px 15px;
    }

    /* 全体のテキストを14pxに強制 */
    .truck-feature-text {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    .truck-feature-grid {
        grid-template-columns: 1fr; /* 1列にする */
        gap: 20px;
    }

    /* タイトルサイズの調整 */
    .truck-feature-en-title {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .truck-feature-title {
        font-size: 19px;
    }

    /* カード内の調整 */
    .truck-feature-item {
        padding: 40px 25px;
    }

    .truck-feature-icon {
        font-size: 48px;
        margin-bottom: 20px;
    }

    .truck-feature-heading {
        font-size: 18px !important; /* スマホで見やすいサイズ */
        margin-bottom: 15px;
    }
}/* End custom CSS */