.elementor-31515 .elementor-element.elementor-element-5d77eae2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-5d77eae2:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-5d77eae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #F9FDFF 0%, #E5F5FF 100%);}.elementor-31515 .elementor-element.elementor-element-7109aa38{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-23be1f3d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-5cb2ec00{text-align:start;}.elementor-31515 .elementor-element.elementor-element-5cb2ec00 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;line-height:1.45em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-5b4ba2b2{text-align:start;}.elementor-31515 .elementor-element.elementor-element-5b4ba2b2 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:62px;font-weight:700;line-height:1.27em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7e626c19{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7e626c19 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-5fa6d4b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-2c7648c{text-align:center;}.elementor-31515 .elementor-element.elementor-element-2c7648c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;line-height:1.45em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-138e1355{text-align:center;}.elementor-31515 .elementor-element.elementor-element-138e1355 img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-6f404950{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-3f7d9015{--display:flex;--min-height:165px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-59475e2c{text-align:center;}.elementor-31515 .elementor-element.elementor-element-59475e2c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4559642d{text-align:center;}.elementor-31515 .elementor-element.elementor-element-4559642d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-62dbd215{text-align:center;}.elementor-31515 .elementor-element.elementor-element-62dbd215 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4b1df3dc{--display:flex;--min-height:165px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-10c0eea8{text-align:center;}.elementor-31515 .elementor-element.elementor-element-10c0eea8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-1d60e91a{text-align:center;}.elementor-31515 .elementor-element.elementor-element-1d60e91a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-470e0ef5{text-align:center;}.elementor-31515 .elementor-element.elementor-element-470e0ef5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2b46c21{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button{background-color:transparent;font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.65em;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9500 0%, #FF5100 100%);box-shadow:0px 2px 5px 0px rgba(235,91,0,.18);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:16px 36px 16px 36px;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button:hover, .elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button:focus{background-color:#ED5100;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button:hover svg, .elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-114b2d31{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8px;--padding-bottom:8px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-114b2d31:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-114b2d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF8FF;}.elementor-31515 .elementor-element.elementor-element-66b1c563{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:auto;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-734020aa{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-734020aa:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-734020aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-479ccc6d.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-479ccc6d.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-479ccc6d.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon{font-size:36px;}.elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-66e962e0{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-66e962e0:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-66e962e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-4ef239f3.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4ef239f3.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-4ef239f3.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon{font-size:36px;}.elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-628fc16b{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-628fc16b:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-628fc16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-7f70ee33.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7f70ee33.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-7f70ee33.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon{font-size:36px;}.elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-582e2105{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-582e2105:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-582e2105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-2987244c.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2987244c.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-2987244c.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon{font-size:36px;}.elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-6648bffc{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-6648bffc:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-6648bffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-71107240.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-71107240.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-71107240.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon{font-size:36px;}.elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2ee063b7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-2ee063b7:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-2ee063b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF8FF;}.elementor-31515 .elementor-element.elementor-element-6494ac28{text-align:center;}.elementor-31515 .elementor-element.elementor-element-6494ac28 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:27px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-411386ab{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-4f5c1089{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4f5c1089:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-4f5c1089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-68e70ce5{text-align:center;}.elementor-31515 .elementor-element.elementor-element-68e70ce5 img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-6598e960{text-align:center;}.elementor-31515 .elementor-element.elementor-element-6598e960 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-76e29c46{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-76e29c46:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-76e29c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-1f377a1b{text-align:center;}.elementor-31515 .elementor-element.elementor-element-1f377a1b img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-184d143{text-align:center;}.elementor-31515 .elementor-element.elementor-element-184d143 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4f8458{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4f8458:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-4f8458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-281dab71{text-align:center;}.elementor-31515 .elementor-element.elementor-element-281dab71 img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-47b0083{text-align:center;}.elementor-31515 .elementor-element.elementor-element-47b0083 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-346e396c{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-346e396c:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-346e396c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-283a548d{text-align:center;}.elementor-31515 .elementor-element.elementor-element-283a548d img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-4bfe7275{text-align:center;}.elementor-31515 .elementor-element.elementor-element-4bfe7275 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-70df3b8f{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-70df3b8f:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-70df3b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-512beeb3{text-align:center;}.elementor-31515 .elementor-element.elementor-element-512beeb3 img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-fbd37f4{text-align:center;}.elementor-31515 .elementor-element.elementor-element-fbd37f4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2a2a9fcd{text-align:center;}.elementor-31515 .elementor-element.elementor-element-2a2a9fcd .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.45em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-7155bd9a{text-align:center;}.elementor-31515 .elementor-element.elementor-element-7155bd9a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:29px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-3154f507{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-3154f507:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-3154f507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-680252b9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-83cd0d8{text-align:start;}.elementor-31515 .elementor-element.elementor-element-83cd0d8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:29px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4872ebfb{text-align:center;}.elementor-31515 .elementor-element.elementor-element-4872ebfb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;line-height:1.45em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-7b40ae90{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7b40ae90 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-758c84a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-41e6bb70{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31515 .elementor-element.elementor-element-41e6bb70:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-41e6bb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-45b8fad7.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-45b8fad7.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-45b8fad7.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon{font-size:44px;}.elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5f467864{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31515 .elementor-element.elementor-element-5f467864:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-5f467864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-342121c7.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-342121c7.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-342121c7.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon{font-size:44px;}.elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5e18a80c{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31515 .elementor-element.elementor-element-5e18a80c:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-5e18a80c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-64ea578b.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-64ea578b.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-64ea578b.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon{font-size:44px;}.elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-18f1e80a{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31515 .elementor-element.elementor-element-18f1e80a:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-18f1e80a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-56db4a8b.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-56db4a8b.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-56db4a8b.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon{font-size:44px;}.elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-9a65160{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-9a65160 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-4fca1a71{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-4fca1a71:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-4fca1a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-735cbfe9{text-align:center;}.elementor-31515 .elementor-element.elementor-element-735cbfe9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-58a926c0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-18863df7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-6882e22c{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31515 .elementor-element.elementor-element-6882e22c:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-6882e22c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-66e93c65{text-align:start;}.elementor-31515 .elementor-element.elementor-element-66e93c65 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:21px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7d07498{text-align:center;}.elementor-31515 .elementor-element.elementor-element-7d07498 img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-6e9ee03d{text-align:start;}.elementor-31515 .elementor-element.elementor-element-6e9ee03d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-48b93ec1{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-48b93ec1 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-150e57ed{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-150e57ed p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-7888d00b{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31515 .elementor-element.elementor-element-7888d00b:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-7888d00b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-4e74835d{text-align:start;}.elementor-31515 .elementor-element.elementor-element-4e74835d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:21px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2e3d5985{text-align:center;}.elementor-31515 .elementor-element.elementor-element-2e3d5985 img{width:100%;max-width:100%;}.elementor-31515 .elementor-element.elementor-element-176c6ba6{text-align:start;}.elementor-31515 .elementor-element.elementor-element-176c6ba6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-22ab6650{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-22ab6650 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-262fd959{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-262fd959 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-621d66c0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-621d66c0:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-621d66c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-7776ef3f{text-align:center;}.elementor-31515 .elementor-element.elementor-element-7776ef3f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-7daf289{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-28fae9a8{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-c48b86d{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-c48b86d:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-c48b86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-4036147f{text-align:center;}.elementor-31515 .elementor-element.elementor-element-4036147f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-60c7e313{text-align:center;}.elementor-31515 .elementor-element.elementor-element-60c7e313 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-76e09d79.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-76e09d79.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-76e09d79.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4323c347{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4323c347 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-2cbd8c10{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-2cbd8c10:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-2cbd8c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-295b214b{text-align:center;}.elementor-31515 .elementor-element.elementor-element-295b214b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-11771c28{text-align:center;}.elementor-31515 .elementor-element.elementor-element-11771c28 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-196bfd73.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-196bfd73.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-196bfd73.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-111469b0{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-111469b0 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-6befb588{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-6befb588:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-6befb588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-3002e3d5{text-align:center;}.elementor-31515 .elementor-element.elementor-element-3002e3d5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-244f6bbf{text-align:center;}.elementor-31515 .elementor-element.elementor-element-244f6bbf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-5b7a54f6.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5bf8827b{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5bf8827b p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-28fc19cf{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-28fc19cf:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-28fc19cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-2836229{text-align:center;}.elementor-31515 .elementor-element.elementor-element-2836229 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-546a6799{text-align:center;}.elementor-31515 .elementor-element.elementor-element-546a6799 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-505fedb7.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-505fedb7.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-505fedb7.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2e0613d1{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2e0613d1 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-4743e279{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4743e279:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-4743e279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-2bc6364d{text-align:center;}.elementor-31515 .elementor-element.elementor-element-2bc6364d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-4b6d8ec{text-align:center;}.elementor-31515 .elementor-element.elementor-element-4b6d8ec .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-4f74ab6f.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-611d5d28{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-611d5d28 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-3c2c87fd{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-3c2c87fd:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-3c2c87fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-57a2918e{text-align:center;}.elementor-31515 .elementor-element.elementor-element-57a2918e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-5b0724c0{text-align:center;}.elementor-31515 .elementor-element.elementor-element-5b0724c0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed.elementor-view-stacked .elementor-icon{background-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed.elementor-view-framed .elementor-icon, .elementor-31515 .elementor-element.elementor-element-6c6d1bed.elementor-view-default .elementor-icon{fill:#051B52;color:#051B52;border-color:#051B52;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon-box-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-d2eea43{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-d2eea43 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-7d01aca3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-7d01aca3:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-7d01aca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF8FF;}.elementor-31515 .elementor-element.elementor-element-10ccc6ee{text-align:center;}.elementor-31515 .elementor-element.elementor-element-10ccc6ee .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-1fd9ce51{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-3b7286ad{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-7181a8b2{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-31515 .elementor-element.elementor-element-7181a8b2:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-7181a8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-2da35283{text-align:start;}.elementor-31515 .elementor-element.elementor-element-2da35283 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2aaa3d7f{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-2aaa3d7f p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-22239cc4{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-22239cc4 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-aca3184{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-31515 .elementor-element.elementor-element-aca3184:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-aca3184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-6dedd74e{text-align:start;}.elementor-31515 .elementor-element.elementor-element-6dedd74e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-39d06c1c{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-39d06c1c p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-25504205{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-25504205 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-458ab309{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-31515 .elementor-element.elementor-element-458ab309:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-458ab309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-3bf3a3a9{text-align:start;}.elementor-31515 .elementor-element.elementor-element-3bf3a3a9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-386bfe37{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-386bfe37 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-6ac986fb{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-6ac986fb p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-78e619ca{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-78e619ca:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-78e619ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-7b5b0308{text-align:center;}.elementor-31515 .elementor-element.elementor-element-7b5b0308 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-1c595f2f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-4e9cc430{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-44851cab{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-31515 .elementor-element.elementor-element-44851cab:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-44851cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-18b29a50{text-align:start;}.elementor-31515 .elementor-element.elementor-element-18b29a50 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-3ee17bac{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-3ee17bac p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-1496e5b9{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-31515 .elementor-element.elementor-element-1496e5b9:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-1496e5b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-13d3f6bd{text-align:start;}.elementor-31515 .elementor-element.elementor-element-13d3f6bd .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-53a5def1{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-53a5def1 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-39a28db5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-39a28db5:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-39a28db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF8FF;}.elementor-31515 .elementor-element.elementor-element-28308ed4{text-align:center;}.elementor-31515 .elementor-element.elementor-element-28308ed4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-2d3fd23f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-item{border-color:#D8ECFA;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-item .elementor-tab-content{border-block-start-color:#D8ECFA;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#D8ECFA;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-tab-title{background-color:#FFFFFF;padding:18px 18px 18px 18px;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-icon, .elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-title{color:#051B52;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-icon svg{fill:#051B52;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-active .elementor-accordion-icon, .elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-active .elementor-accordion-title{color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-active .elementor-accordion-icon svg{fill:#0058AD;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-tab-content{color:#051B52;font-size:14px;padding:8px 18px 18px 18px;}.elementor-31515 .elementor-element.elementor-element-24037265{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-24037265:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-24037265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF8FF;background-image:url("https://with-planning.co.jp/wp-content/uploads/2026/09/wp-lp-city-v2-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31515 .elementor-element.elementor-element-1cf9061{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-5f90b5b0{text-align:center;}.elementor-31515 .elementor-element.elementor-element-5f90b5b0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:700;line-height:1.45em;color:#0058AD;}.elementor-31515 .elementor-element.elementor-element-3f8d0154{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-19404e4c{text-align:start;}.elementor-31515 .elementor-element.elementor-element-19404e4c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-127be020{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-127be020 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button{background-color:transparent;font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.65em;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9500 0%, #FF5100 100%);box-shadow:0px 2px 5px 0px rgba(235,91,0,.18);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:16px 36px 16px 36px;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button:hover, .elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button:focus{background-color:#ED5100;color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button:hover svg, .elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-53077377{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-31515 .elementor-element.elementor-element-53077377:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-53077377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31515 .elementor-element.elementor-element-1edfdf2a{text-align:center;}.elementor-31515 .elementor-element.elementor-element-1edfdf2a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-5d8521c6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-263624f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-40dd9870{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31515 .elementor-element.elementor-element-5381492e{text-align:start;}.elementor-31515 .elementor-element.elementor-element-5381492e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:27px;font-weight:700;line-height:1.45em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-528804f4{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-528804f4 p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-7f5087c3{text-align:start;}.elementor-31515 .elementor-element.elementor-element-7f5087c3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:700;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-60cbea3a{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#051B52;}.elementor-31515 .elementor-element.elementor-element-60cbea3a p{margin-block-end:0px;}.elementor-31515 .elementor-element.elementor-element-1f0c097f{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#D8ECFA;--border-color:#D8ECFA;--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-31515 .elementor-element.elementor-element-1f0c097f:not(.elementor-motion-effects-element-type-background), .elementor-31515 .elementor-element.elementor-element-1f0c097f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-31515 .elementor-element.elementor-element-5d77eae2{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-7109aa38{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-5cb2ec00 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-5b4ba2b2 .elementor-heading-title{font-size:40px;}.elementor-31515 .elementor-element.elementor-element-7e626c19{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-2c7648c .elementor-heading-title{font-size:22px;}.elementor-31515 .elementor-element.elementor-element-6f404950{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-59475e2c .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-4559642d .elementor-heading-title{font-size:22px;}.elementor-31515 .elementor-element.elementor-element-62dbd215 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-10c0eea8 .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-1d60e91a .elementor-heading-title{font-size:22px;}.elementor-31515 .elementor-element.elementor-element-470e0ef5 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button{font-size:16px;}.elementor-31515 .elementor-element.elementor-element-114b2d31{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-66b1c563{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-2ee063b7{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-6494ac28 .elementor-heading-title{font-size:25px;}.elementor-31515 .elementor-element.elementor-element-411386ab{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-6598e960 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-184d143 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-47b0083 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-4bfe7275 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-fbd37f4 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-2a2a9fcd .elementor-heading-title{font-size:34px;}.elementor-31515 .elementor-element.elementor-element-7155bd9a .elementor-heading-title{font-size:25px;}.elementor-31515 .elementor-element.elementor-element-3154f507{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-680252b9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-83cd0d8 .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-4872ebfb .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-7b40ae90{font-size:16px;}.elementor-31515 .elementor-element.elementor-element-758c84a{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-9a65160{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-4fca1a71{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-735cbfe9 .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-18863df7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-66e93c65 .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-6e9ee03d .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-48b93ec1{font-size:15px;}.elementor-31515 .elementor-element.elementor-element-150e57ed{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-4e74835d .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-176c6ba6 .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-22ab6650{font-size:15px;}.elementor-31515 .elementor-element.elementor-element-262fd959{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-621d66c0{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-7776ef3f .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-28fae9a8{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-4036147f .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-60c7e313 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-4323c347{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-295b214b .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-11771c28 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-111469b0{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-3002e3d5 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-244f6bbf .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-5bf8827b{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-2836229 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-546a6799 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-2e0613d1{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-2bc6364d .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-4b6d8ec .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-611d5d28{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-57a2918e .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-5b0724c0 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-d2eea43{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-7d01aca3{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-10ccc6ee .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-3b7286ad{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-2da35283 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-2aaa3d7f{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-22239cc4{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-6dedd74e .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-39d06c1c{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-25504205{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-3bf3a3a9 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-386bfe37{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-6ac986fb{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-78e619ca{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-7b5b0308 .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-4e9cc430{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-18b29a50 .elementor-heading-title{font-size:19px;}.elementor-31515 .elementor-element.elementor-element-3ee17bac{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-13d3f6bd .elementor-heading-title{font-size:19px;}.elementor-31515 .elementor-element.elementor-element-53a5def1{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-39a28db5{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-28308ed4 .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-24037265{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-1cf9061{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-5f90b5b0 .elementor-heading-title{font-size:27px;}.elementor-31515 .elementor-element.elementor-element-19404e4c .elementor-heading-title{font-size:22px;}.elementor-31515 .elementor-element.elementor-element-127be020{font-size:15px;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button{font-size:16px;}.elementor-31515 .elementor-element.elementor-element-53077377{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-31515 .elementor-element.elementor-element-1edfdf2a .elementor-heading-title{font-size:26px;}.elementor-31515 .elementor-element.elementor-element-263624f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-5381492e .elementor-heading-title{font-size:27px;}.elementor-31515 .elementor-element.elementor-element-528804f4{font-size:16px;}.elementor-31515 .elementor-element.elementor-element-7f5087c3 .elementor-heading-title{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-60cbea3a{font-size:13px;}}@media(min-width:768px){.elementor-31515 .elementor-element.elementor-element-5d77eae2{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-7109aa38{--width:100%;}.elementor-31515 .elementor-element.elementor-element-23be1f3d{--width:100%;}.elementor-31515 .elementor-element.elementor-element-5fa6d4b{--width:100%;}.elementor-31515 .elementor-element.elementor-element-6f404950{--width:100%;}.elementor-31515 .elementor-element.elementor-element-3f7d9015{--width:100%;}.elementor-31515 .elementor-element.elementor-element-4b1df3dc{--width:100%;}.elementor-31515 .elementor-element.elementor-element-2b46c21{--width:100%;}.elementor-31515 .elementor-element.elementor-element-114b2d31{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-66b1c563{--width:100%;}.elementor-31515 .elementor-element.elementor-element-734020aa{--width:100%;}.elementor-31515 .elementor-element.elementor-element-66e962e0{--width:100%;}.elementor-31515 .elementor-element.elementor-element-628fc16b{--width:100%;}.elementor-31515 .elementor-element.elementor-element-582e2105{--width:100%;}.elementor-31515 .elementor-element.elementor-element-6648bffc{--width:100%;}.elementor-31515 .elementor-element.elementor-element-2ee063b7{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-411386ab{--width:100%;}.elementor-31515 .elementor-element.elementor-element-4f5c1089{--width:100%;}.elementor-31515 .elementor-element.elementor-element-76e29c46{--width:100%;}.elementor-31515 .elementor-element.elementor-element-4f8458{--width:100%;}.elementor-31515 .elementor-element.elementor-element-346e396c{--width:100%;}.elementor-31515 .elementor-element.elementor-element-70df3b8f{--width:100%;}.elementor-31515 .elementor-element.elementor-element-3154f507{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-680252b9{--width:100%;}.elementor-31515 .elementor-element.elementor-element-758c84a{--width:100%;}.elementor-31515 .elementor-element.elementor-element-41e6bb70{--width:100%;}.elementor-31515 .elementor-element.elementor-element-5f467864{--width:100%;}.elementor-31515 .elementor-element.elementor-element-5e18a80c{--width:100%;}.elementor-31515 .elementor-element.elementor-element-18f1e80a{--width:100%;}.elementor-31515 .elementor-element.elementor-element-4fca1a71{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-58a926c0{--width:100%;}.elementor-31515 .elementor-element.elementor-element-18863df7{--width:100%;}.elementor-31515 .elementor-element.elementor-element-6882e22c{--width:100%;}.elementor-31515 .elementor-element.elementor-element-7888d00b{--width:100%;}.elementor-31515 .elementor-element.elementor-element-621d66c0{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-7daf289{--width:100%;}.elementor-31515 .elementor-element.elementor-element-28fae9a8{--width:100%;}.elementor-31515 .elementor-element.elementor-element-c48b86d{--width:100%;}.elementor-31515 .elementor-element.elementor-element-2cbd8c10{--width:100%;}.elementor-31515 .elementor-element.elementor-element-6befb588{--width:100%;}.elementor-31515 .elementor-element.elementor-element-28fc19cf{--width:100%;}.elementor-31515 .elementor-element.elementor-element-4743e279{--width:100%;}.elementor-31515 .elementor-element.elementor-element-3c2c87fd{--width:100%;}.elementor-31515 .elementor-element.elementor-element-7d01aca3{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-1fd9ce51{--width:100%;}.elementor-31515 .elementor-element.elementor-element-3b7286ad{--width:100%;}.elementor-31515 .elementor-element.elementor-element-7181a8b2{--width:100%;}.elementor-31515 .elementor-element.elementor-element-aca3184{--width:100%;}.elementor-31515 .elementor-element.elementor-element-458ab309{--width:100%;}.elementor-31515 .elementor-element.elementor-element-78e619ca{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-1c595f2f{--width:100%;}.elementor-31515 .elementor-element.elementor-element-4e9cc430{--width:100%;}.elementor-31515 .elementor-element.elementor-element-44851cab{--width:100%;}.elementor-31515 .elementor-element.elementor-element-1496e5b9{--width:100%;}.elementor-31515 .elementor-element.elementor-element-39a28db5{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-2d3fd23f{--width:100%;}.elementor-31515 .elementor-element.elementor-element-24037265{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-1cf9061{--width:100%;}.elementor-31515 .elementor-element.elementor-element-3f8d0154{--width:100%;}.elementor-31515 .elementor-element.elementor-element-53077377{--content-width:1180px;}.elementor-31515 .elementor-element.elementor-element-5d8521c6{--width:100%;}.elementor-31515 .elementor-element.elementor-element-263624f{--width:100%;}.elementor-31515 .elementor-element.elementor-element-40dd9870{--width:100%;}.elementor-31515 .elementor-element.elementor-element-1f0c097f{--width:100%;}}@media(max-width:767px){.elementor-31515 .elementor-element.elementor-element-5d77eae2{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-7109aa38{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-5cb2ec00 .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-5b4ba2b2 .elementor-heading-title{font-size:39px;}.elementor-31515 .elementor-element.elementor-element-7e626c19{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-2c7648c .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-6f404950{--e-con-grid-template-columns:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-3f7d9015{--min-height:135px;}.elementor-31515 .elementor-element.elementor-element-59475e2c .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-4559642d .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-62dbd215 .elementor-heading-title{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-4b1df3dc{--min-height:135px;}.elementor-31515 .elementor-element.elementor-element-10c0eea8 .elementor-heading-title{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-1d60e91a .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-470e0ef5 .elementor-heading-title{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-335579a7 .elementor-button{font-size:15px;padding:13px 15px 13px 15px;}.elementor-31515 .elementor-element.elementor-element-114b2d31{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-66b1c563{--e-con-grid-template-columns:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-734020aa{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-479ccc6d .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-66e962e0{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-4ef239f3 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-628fc16b{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-7f70ee33 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-582e2105{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-2987244c .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-6648bffc{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-71107240 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-2ee063b7{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-6494ac28 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-411386ab{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-4f5c1089{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-6598e960 .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-76e29c46{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-184d143 .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-4f8458{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-47b0083 .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-346e396c{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4bfe7275 .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-70df3b8f{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-fbd37f4 .elementor-heading-title{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-2a2a9fcd .elementor-heading-title{font-size:30px;}.elementor-31515 .elementor-element.elementor-element-7155bd9a .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-3154f507{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-680252b9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-83cd0d8 .elementor-heading-title{font-size:23px;}.elementor-31515 .elementor-element.elementor-element-4872ebfb .elementor-heading-title{font-size:17px;}.elementor-31515 .elementor-element.elementor-element-7b40ae90{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-758c84a{--e-con-grid-template-columns:repeat(4, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-41e6bb70{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-5f467864{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-5e18a80c{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-18f1e80a{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-9a65160{font-size:11px;}.elementor-31515 .elementor-element.elementor-element-4fca1a71{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-735cbfe9 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-18863df7{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-6882e22c{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-66e93c65 .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-6e9ee03d .elementor-heading-title{font-size:17px;}.elementor-31515 .elementor-element.elementor-element-48b93ec1{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-150e57ed{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-7888d00b{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4e74835d .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-176c6ba6 .elementor-heading-title{font-size:17px;}.elementor-31515 .elementor-element.elementor-element-22ab6650{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-262fd959{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-621d66c0{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-7776ef3f .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-28fae9a8{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-c48b86d{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-4036147f .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-60c7e313 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-76e09d79 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-4323c347{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-2cbd8c10{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-295b214b .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-11771c28 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-196bfd73 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-111469b0{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-6befb588{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-3002e3d5 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-244f6bbf .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-5b7a54f6 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-5bf8827b{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-28fc19cf{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-2836229 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-546a6799 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-505fedb7 .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-2e0613d1{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-4743e279{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-2bc6364d .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-4b6d8ec .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-4f74ab6f .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-611d5d28{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-3c2c87fd{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-57a2918e .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-5b0724c0 .elementor-heading-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon{font-size:28px;}.elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon-box-title, .elementor-31515 .elementor-element.elementor-element-6c6d1bed .elementor-icon-box-title a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-d2eea43{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-7d01aca3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-10ccc6ee .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-3b7286ad{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-7181a8b2{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-2da35283 .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-2aaa3d7f{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-22239cc4{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-aca3184{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-6dedd74e .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-39d06c1c{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-25504205{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-458ab309{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-3bf3a3a9 .elementor-heading-title{font-size:18px;}.elementor-31515 .elementor-element.elementor-element-386bfe37{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-6ac986fb{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-78e619ca{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-7b5b0308 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-4e9cc430{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-44851cab{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-18b29a50 .elementor-heading-title{font-size:17px;}.elementor-31515 .elementor-element.elementor-element-3ee17bac{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-1496e5b9{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31515 .elementor-element.elementor-element-13d3f6bd .elementor-heading-title{font-size:17px;}.elementor-31515 .elementor-element.elementor-element-53a5def1{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-39a28db5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-28308ed4 .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-3d8c653c .elementor-accordion-title{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-24037265{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-1cf9061{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-5f90b5b0 .elementor-heading-title{font-size:25px;}.elementor-31515 .elementor-element.elementor-element-19404e4c .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-127be020{font-size:13px;}.elementor-31515 .elementor-element.elementor-element-1f915904 .elementor-button{font-size:15px;padding:13px 15px 13px 15px;}.elementor-31515 .elementor-element.elementor-element-53077377{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-31515 .elementor-element.elementor-element-1edfdf2a .elementor-heading-title{font-size:20px;}.elementor-31515 .elementor-element.elementor-element-263624f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-31515 .elementor-element.elementor-element-5381492e .elementor-heading-title{font-size:22px;}.elementor-31515 .elementor-element.elementor-element-528804f4{font-size:14px;}.elementor-31515 .elementor-element.elementor-element-7f5087c3 .elementor-heading-title{font-size:24px;}.elementor-31515 .elementor-element.elementor-element-60cbea3a{font-size:12px;}.elementor-31515 .elementor-element.elementor-element-1f0c097f{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-7e626c19 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-7e626c19 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23be1f3d *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-23be1f3d {
    gap:9px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c7648c *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-2c7648c {
  font-style:italic;
  transform:rotate(-7deg);
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-2c7648c:is(.lp-hero-visual *) {
    font-size:18px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-2c7648c:is(.lp-hero-visual *) {
    position:absolute;
    right:8px;
    top:0;
    z-index:1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa6d4b *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5fa6d4b {
    position:relative;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5fa6d4b img {
    margin-top:12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4559642d *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-4559642d .elementor-heading-title {
  white-space:nowrap;
}

/* 実績数字のサイズ */
.elementor-31515 .elementor-element.elementor-element-4559642d span {
  font-size:54px;
  line-height:1.05;
}

/* 実績数字のサイズ */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4559642d span {
    font-size:43px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f7d9015 *//* 月桂冠と余白 */
.elementor-31515 .elementor-element.elementor-element-3f7d9015 {
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22170%22%20viewBox%3D%220%200%20180%20170%22%3E%3Cellipse%20cx%3D%2246.9%22%20cy%3D%2226.8%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2835%2046.9%2026.8%29%22/%3E%3Cellipse%20cx%3D%2238.8%22%20cy%3D%2234.3%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2826%2038.8%2034.3%29%22/%3E%3Cellipse%20cx%3D%2232.0%22%20cy%3D%2242.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2817%2032.0%2042.9%29%22/%3E%3Cellipse%20cx%3D%2226.6%22%20cy%3D%2252.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%288%2026.6%2052.4%29%22/%3E%3Cellipse%20cx%3D%2222.7%22%20cy%3D%2262.7%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-1%2022.7%2062.7%29%22/%3E%3Cellipse%20cx%3D%2220.5%22%20cy%3D%2273.5%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-10%2020.5%2073.5%29%22/%3E%3Cellipse%20cx%3D%2220.0%22%20cy%3D%2284.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-19%2020.0%2084.4%29%22/%3E%3Cellipse%20cx%3D%2221.3%22%20cy%3D%2295.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-28%2021.3%2095.4%29%22/%3E%3Cellipse%20cx%3D%2224.2%22%20cy%3D%22105.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-37%2024.2%20105.9%29%22/%3E%3Cellipse%20cx%3D%2228.8%22%20cy%3D%22115.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-46%2028.8%20115.9%29%22/%3E%3Cellipse%20cx%3D%2234.8%22%20cy%3D%22125.1%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-55%2034.8%20125.1%29%22/%3E%3Cellipse%20cx%3D%2242.3%22%20cy%3D%22133.2%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-64%2042.3%20133.2%29%22/%3E%3Cellipse%20cx%3D%22133.1%22%20cy%3D%2226.8%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-35%20133.1%2026.8%29%22/%3E%3Cellipse%20cx%3D%22141.2%22%20cy%3D%2234.3%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-26%20141.2%2034.3%29%22/%3E%3Cellipse%20cx%3D%22148.0%22%20cy%3D%2242.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-17%20148.0%2042.9%29%22/%3E%3Cellipse%20cx%3D%22153.4%22%20cy%3D%2252.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-8%20153.4%2052.4%29%22/%3E%3Cellipse%20cx%3D%22157.3%22%20cy%3D%2262.7%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%281%20157.3%2062.7%29%22/%3E%3Cellipse%20cx%3D%22159.5%22%20cy%3D%2273.5%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2810%20159.5%2073.5%29%22/%3E%3Cellipse%20cx%3D%22160.0%22%20cy%3D%2284.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2819%20160.0%2084.4%29%22/%3E%3Cellipse%20cx%3D%22158.7%22%20cy%3D%2295.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2828%20158.7%2095.4%29%22/%3E%3Cellipse%20cx%3D%22155.8%22%20cy%3D%22105.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2837%20155.8%20105.9%29%22/%3E%3Cellipse%20cx%3D%22151.2%22%20cy%3D%22115.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2846%20151.2%20115.9%29%22/%3E%3Cellipse%20cx%3D%22145.2%22%20cy%3D%22125.1%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2855%20145.2%20125.1%29%22/%3E%3Cellipse%20cx%3D%22137.7%22%20cy%3D%22133.2%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2864%20137.7%20133.2%29%22/%3E%3Cpath%20d%3D%22M35%2034Q-5%20120%2077%20158M145%2034Q185%20120%20103%20158%22%20fill%3D%22none%22%20stroke%3D%22%23075BB3%22%20stroke-width%3D%222%22/%3E%3C/svg%3E");
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}

/* 月桂冠と余白 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-3f7d9015 {
    padding-top:15px;
    padding-bottom:15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d60e91a *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1d60e91a .elementor-heading-title {
  white-space:nowrap;
}

/* 実績数字のサイズ */
.elementor-31515 .elementor-element.elementor-element-1d60e91a span {
  font-size:54px;
  line-height:1.05;
}

/* 実績数字のサイズ */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1d60e91a span {
    font-size:43px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b1df3dc *//* 月桂冠と余白 */
.elementor-31515 .elementor-element.elementor-element-4b1df3dc {
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22170%22%20viewBox%3D%220%200%20180%20170%22%3E%3Cellipse%20cx%3D%2246.9%22%20cy%3D%2226.8%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2835%2046.9%2026.8%29%22/%3E%3Cellipse%20cx%3D%2238.8%22%20cy%3D%2234.3%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2826%2038.8%2034.3%29%22/%3E%3Cellipse%20cx%3D%2232.0%22%20cy%3D%2242.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2817%2032.0%2042.9%29%22/%3E%3Cellipse%20cx%3D%2226.6%22%20cy%3D%2252.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%288%2026.6%2052.4%29%22/%3E%3Cellipse%20cx%3D%2222.7%22%20cy%3D%2262.7%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-1%2022.7%2062.7%29%22/%3E%3Cellipse%20cx%3D%2220.5%22%20cy%3D%2273.5%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-10%2020.5%2073.5%29%22/%3E%3Cellipse%20cx%3D%2220.0%22%20cy%3D%2284.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-19%2020.0%2084.4%29%22/%3E%3Cellipse%20cx%3D%2221.3%22%20cy%3D%2295.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-28%2021.3%2095.4%29%22/%3E%3Cellipse%20cx%3D%2224.2%22%20cy%3D%22105.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-37%2024.2%20105.9%29%22/%3E%3Cellipse%20cx%3D%2228.8%22%20cy%3D%22115.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-46%2028.8%20115.9%29%22/%3E%3Cellipse%20cx%3D%2234.8%22%20cy%3D%22125.1%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-55%2034.8%20125.1%29%22/%3E%3Cellipse%20cx%3D%2242.3%22%20cy%3D%22133.2%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-64%2042.3%20133.2%29%22/%3E%3Cellipse%20cx%3D%22133.1%22%20cy%3D%2226.8%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-35%20133.1%2026.8%29%22/%3E%3Cellipse%20cx%3D%22141.2%22%20cy%3D%2234.3%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-26%20141.2%2034.3%29%22/%3E%3Cellipse%20cx%3D%22148.0%22%20cy%3D%2242.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-17%20148.0%2042.9%29%22/%3E%3Cellipse%20cx%3D%22153.4%22%20cy%3D%2252.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%28-8%20153.4%2052.4%29%22/%3E%3Cellipse%20cx%3D%22157.3%22%20cy%3D%2262.7%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%281%20157.3%2062.7%29%22/%3E%3Cellipse%20cx%3D%22159.5%22%20cy%3D%2273.5%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2810%20159.5%2073.5%29%22/%3E%3Cellipse%20cx%3D%22160.0%22%20cy%3D%2284.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2819%20160.0%2084.4%29%22/%3E%3Cellipse%20cx%3D%22158.7%22%20cy%3D%2295.4%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2828%20158.7%2095.4%29%22/%3E%3Cellipse%20cx%3D%22155.8%22%20cy%3D%22105.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2837%20155.8%20105.9%29%22/%3E%3Cellipse%20cx%3D%22151.2%22%20cy%3D%22115.9%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2846%20151.2%20115.9%29%22/%3E%3Cellipse%20cx%3D%22145.2%22%20cy%3D%22125.1%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2855%20145.2%20125.1%29%22/%3E%3Cellipse%20cx%3D%22137.7%22%20cy%3D%22133.2%22%20rx%3D%223%22%20ry%3D%228%22%20fill%3D%22%23075BB3%22%20transform%3D%22rotate%2864%20137.7%20133.2%29%22/%3E%3Cpath%20d%3D%22M35%2034Q-5%20120%2077%20158M145%2034Q185%20120%20103%20158%22%20fill%3D%22none%22%20stroke%3D%22%23075BB3%22%20stroke-width%3D%222%22/%3E%3C/svg%3E");
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}

/* 月桂冠と余白 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4b1df3dc {
    padding-top:15px;
    padding-bottom:15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7109aa38 */.elementor-31515 .elementor-element.elementor-element-7109aa38{grid-template-areas:"copy visual" "stats visual" "stats cta";grid-template-columns:1fr 1.1fr;align-items:center} .elementor-31515 .elementor-element.elementor-element-7109aa38>.lp-hero-copy{grid-area:copy} .elementor-31515 .elementor-element.elementor-element-7109aa38>.lp-hero-visual{grid-area:visual} .elementor-31515 .elementor-element.elementor-element-7109aa38>.lp-hero-stats{grid-area:stats;max-width:380px} .elementor-31515 .elementor-element.elementor-element-7109aa38>.lp-hero-cta{grid-area:cta} @media(max-width:1024px) and (min-width:768px){.elementor-31515 .elementor-element.elementor-element-7109aa38{grid-template-columns:1fr 1fr}.elementor-31515 .elementor-element.elementor-element-7109aa38>.lp-hero-stats{max-width:300px}} @media(max-width:767px){.elementor-31515 .elementor-element.elementor-element-7109aa38{grid-template-areas:"copy" "visual" "stats" "cta";grid-template-columns:1fr}.elementor-31515 .elementor-element.elementor-element-7109aa38>.lp-hero-stats{max-width:330px;margin:0 auto}}
/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7109aa38 {
    gap:8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d77eae2 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5d77eae2 {
    padding-top:20px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5d77eae2 {
    scroll-margin-top:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1c563 *//* この要素の個別スタイル */
@media(min-width:768px) and (max-width:1024px) {
  .elementor-31515 .elementor-element.elementor-element-66b1c563>div {
    grid-column:span 2;
  }
}

/* この要素の個別スタイル */
@media(min-width:768px) and (max-width:1024px) {
  .elementor-31515 .elementor-element.elementor-element-66b1c563>div:nth-child(4) {
    grid-column:span 3;
  }
}

/* この要素の個別スタイル */
@media(min-width:768px) and (max-width:1024px) {
  .elementor-31515 .elementor-element.elementor-element-66b1c563>div:nth-child(5) {
    grid-column:span 3;
  }
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-66b1c563>div:last-child {
    grid-column:1/-1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114b2d31 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-114b2d31 {
    padding-top:8px;
    padding-bottom:8px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-114b2d31 {
    scroll-margin-top:10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68e70ce5 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-68e70ce5 {
  width:100px;
  max-width:100px;
  height:105px;
  overflow:hidden;
  flex-shrink:0;
  margin:auto;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-68e70ce5 img {
  width:500px;
  max-width:none;
  height:auto;
  transform:translateX(-0%);
  margin-top:-28px;
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-68e70ce5 {
    width:42px;
    max-width:42px;
    height:42px;
    margin:0;
  }
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-68e70ce5 img {
    width:210px;
    margin-top:-12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6598e960 *//* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-6598e960 .elementor-heading-title {
    text-align:left;
  }
}

/* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-6598e960 .elementor-heading-title br {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f5c1089 *//* スマホでは横並びのカード */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4f5c1089 {
    flex-direction:row;
    align-items:center;
    padding:6px 10px;
    gap:12px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f377a1b *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-1f377a1b {
  width:100px;
  max-width:100px;
  height:105px;
  overflow:hidden;
  flex-shrink:0;
  margin:auto;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-1f377a1b img {
  width:500px;
  max-width:none;
  height:auto;
  transform:translateX(-20%);
  margin-top:-28px;
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1f377a1b {
    width:42px;
    max-width:42px;
    height:42px;
    margin:0;
  }
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1f377a1b img {
    width:210px;
    margin-top:-12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-184d143 *//* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-184d143 .elementor-heading-title {
    text-align:left;
  }
}

/* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-184d143 .elementor-heading-title br {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e29c46 *//* スマホでは横並びのカード */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-76e29c46 {
    flex-direction:row;
    align-items:center;
    padding:6px 10px;
    gap:12px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-281dab71 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-281dab71 {
  width:100px;
  max-width:100px;
  height:105px;
  overflow:hidden;
  flex-shrink:0;
  margin:auto;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-281dab71 img {
  width:500px;
  max-width:none;
  height:auto;
  transform:translateX(-40%);
  margin-top:-28px;
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-281dab71 {
    width:42px;
    max-width:42px;
    height:42px;
    margin:0;
  }
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-281dab71 img {
    width:210px;
    margin-top:-12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47b0083 *//* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-47b0083 .elementor-heading-title {
    text-align:left;
  }
}

/* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-47b0083 .elementor-heading-title br {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8458 *//* スマホでは横並びのカード */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4f8458 {
    flex-direction:row;
    align-items:center;
    padding:6px 10px;
    gap:12px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-283a548d *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-283a548d {
  width:100px;
  max-width:100px;
  height:105px;
  overflow:hidden;
  flex-shrink:0;
  margin:auto;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-283a548d img {
  width:500px;
  max-width:none;
  height:auto;
  transform:translateX(-60%);
  margin-top:-28px;
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-283a548d {
    width:42px;
    max-width:42px;
    height:42px;
    margin:0;
  }
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-283a548d img {
    width:210px;
    margin-top:-12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bfe7275 *//* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4bfe7275 .elementor-heading-title {
    text-align:left;
  }
}

/* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4bfe7275 .elementor-heading-title br {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346e396c *//* スマホでは横並びのカード */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-346e396c {
    flex-direction:row;
    align-items:center;
    padding:6px 10px;
    gap:12px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-512beeb3 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-512beeb3 {
  width:100px;
  max-width:100px;
  height:105px;
  overflow:hidden;
  flex-shrink:0;
  margin:auto;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-512beeb3 img {
  width:500px;
  max-width:none;
  height:auto;
  transform:translateX(-80%);
  margin-top:-28px;
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-512beeb3 {
    width:42px;
    max-width:42px;
    height:42px;
    margin:0;
  }
}

/* この要素の個別スタイル */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-512beeb3 img {
    width:210px;
    margin-top:-12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbd37f4 *//* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-fbd37f4 .elementor-heading-title {
    text-align:left;
  }
}

/* スマホの見出し */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-fbd37f4 .elementor-heading-title br {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70df3b8f *//* スマホでは横並びのカード */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-70df3b8f {
    flex-direction:row;
    align-items:center;
    padding:6px 10px;
    gap:12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-411386ab *//* タブレットの列配置 */
@media(min-width:768px) and (max-width:1024px) {
  .elementor-31515 .elementor-element.elementor-element-411386ab>div {
    grid-column:span 2;
  }
}

/* タブレットの列配置 */
@media(min-width:768px) and (max-width:1024px) {
  .elementor-31515 .elementor-element.elementor-element-411386ab>div:nth-child(4) {
    grid-column:span 3;
  }
}

/* タブレットの列配置 */
@media(min-width:768px) and (max-width:1024px) {
  .elementor-31515 .elementor-element.elementor-element-411386ab>div:nth-child(5) {
    grid-column:span 3;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7155bd9a *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-7155bd9a span {
  background:linear-gradient(transparent 70%,#FFE951 70%);
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee063b7 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-2ee063b7 {
    scroll-margin-top:10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872ebfb *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-4872ebfb {
  font-style:italic;
  transform:rotate(-7deg);
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4872ebfb:is(.lp-hero-visual *) {
    font-size:18px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4872ebfb {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4872ebfb:is(.lp-hero-visual *) {
    position:absolute;
    right:8px;
    top:0;
    z-index:1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b40ae90 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-7b40ae90 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45b8fad7 *//* スマホの工程名 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-45b8fad7 .elementor-icon-box-title {
    font-size:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e6bb70 *//* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-41e6bb70 {
  position:relative;
}

/* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-41e6bb70:after {
  content:"›";
  position:absolute;
  right:-23px;
  top:28%;
  color:#0058AD;
  font-size:34px;
  font-weight:700;
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-41e6bb70 {
    padding:8px 0;
    border:0;
    background:transparent;
  }
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-41e6bb70:after {
    right:-13px;
    font-size:24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-342121c7 *//* スマホの工程名 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-342121c7 .elementor-icon-box-title {
    font-size:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f467864 *//* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-5f467864 {
  position:relative;
}

/* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-5f467864:after {
  content:"›";
  position:absolute;
  right:-23px;
  top:28%;
  color:#0058AD;
  font-size:34px;
  font-weight:700;
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5f467864 {
    padding:8px 0;
    border:0;
    background:transparent;
  }
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5f467864:after {
    right:-13px;
    font-size:24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64ea578b *//* スマホの工程名 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-64ea578b .elementor-icon-box-title {
    font-size:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e18a80c *//* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-5e18a80c {
  position:relative;
}

/* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-5e18a80c:after {
  content:"›";
  position:absolute;
  right:-23px;
  top:28%;
  color:#0058AD;
  font-size:34px;
  font-weight:700;
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5e18a80c {
    padding:8px 0;
    border:0;
    background:transparent;
  }
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5e18a80c:after {
    right:-13px;
    font-size:24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56db4a8b *//* スマホの工程名 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-56db4a8b .elementor-icon-box-title {
    font-size:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f1e80a *//* 次の工程への矢印・カード表示 */
.elementor-31515 .elementor-element.elementor-element-18f1e80a {
  position:relative;
}

/* 次の工程への矢印・カード表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-18f1e80a {
    padding:8px 0;
    border:0;
    background:transparent;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-758c84a *//* 工程の間隔 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-758c84a {
    gap:14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a65160 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-9a65160 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3154f507 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-3154f507 {
    scroll-margin-top:10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-735cbfe9 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-735cbfe9 {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e55f6a9 *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-4e55f6a9 {
  display:none;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-4e55f6a9 .lp-fold-toggle {
  font-family:inherit;
  color:#051B52;
  background:transparent;
  border:0;
  border-bottom:1px solid #d8ecfa;
  width:100%;
  display:flex;
  justify-content:space-between;
  text-align:left;
  padding:13px 0;
  font-size:17px;
  font-weight:700;
  line-height:1.5;
  border-radius:0;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-4e55f6a9 .lp-fold-toggle span {
  color:#0087DF;
  font-size:22px;
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4e55f6a9 {
    display:block;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4e55f6a9 .lp-fold-toggle {
    margin:0;
    min-height:44px;
    padding:10px 0;
    align-items:center;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4e55f6a9 .lp-fold-toggle span {
    line-height:1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e93c65 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-66e93c65 {
  background:linear-gradient(90deg,#eaf6ff,#cdeaff);
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-66e93c65 b {
  display:inline-block;
  background:#0058AD;
  color:white;
  padding:4px 12px;
  font-size:30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b93ec1 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-48b93ec1 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-150e57ed *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-150e57ed p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e74835d *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-4e74835d {
  background:linear-gradient(90deg,#eaf6ff,#cdeaff);
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-4e74835d b {
  display:inline-block;
  background:#0058AD;
  color:white;
  padding:4px 12px;
  font-size:30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ab6650 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-22ab6650 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-262fd959 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-262fd959 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a926c0 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-58a926c0:is(.lp-fold:not(.lp-open) *) {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-58a926c0:is(.lp-fold.lp-open *) {
    padding:14px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fca1a71 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4fca1a71 {
    padding-top:0;
    padding-bottom:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4fca1a71>.e-con-inner {
    gap:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4fca1a71 {
    scroll-margin-top:10px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-4fca1a71>.e-con-inner {
    padding-top:0;
    padding-bottom:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7776ef3f *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7776ef3f {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f19a2ff *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1f19a2ff {
  display:none;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1f19a2ff .lp-fold-toggle {
  font-family:inherit;
  color:#051B52;
  background:transparent;
  border:0;
  border-bottom:1px solid #d8ecfa;
  width:100%;
  display:flex;
  justify-content:space-between;
  text-align:left;
  padding:13px 0;
  font-size:17px;
  font-weight:700;
  line-height:1.5;
  border-radius:0;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1f19a2ff .lp-fold-toggle span {
  color:#0087DF;
  font-size:22px;
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1f19a2ff {
    display:block;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1f19a2ff .lp-fold-toggle {
    margin:0;
    min-height:44px;
    padding:10px 0;
    align-items:center;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1f19a2ff .lp-fold-toggle span {
    line-height:1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4036147f *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-4036147f .elementor-heading-title {
  background:#0058AD;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4323c347 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-4323c347 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-295b214b *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-295b214b .elementor-heading-title {
  background:#0058AD;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-111469b0 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-111469b0 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3002e3d5 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-3002e3d5 .elementor-heading-title {
  background:#0058AD;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bf8827b *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-5bf8827b p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2836229 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-2836229 .elementor-heading-title {
  background:#0058AD;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e0613d1 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-2e0613d1 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bc6364d *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-2bc6364d .elementor-heading-title {
  background:#0058AD;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-611d5d28 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-611d5d28 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57a2918e *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-57a2918e .elementor-heading-title {
  background:#0058AD;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2eea43 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-d2eea43 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7daf289 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7daf289:is(.lp-fold:not(.lp-open) *) {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7daf289:is(.lp-fold.lp-open *) {
    padding:14px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d66c0 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-621d66c0 {
    padding-top:0;
    padding-bottom:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-621d66c0>.e-con-inner {
    gap:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-621d66c0 {
    scroll-margin-top:10px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-621d66c0>.e-con-inner {
    padding-top:0;
    padding-bottom:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10ccc6ee *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-10ccc6ee {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ab24fe7 *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-3ab24fe7 {
  display:none;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-3ab24fe7 .lp-fold-toggle {
  font-family:inherit;
  color:#051B52;
  background:transparent;
  border:0;
  border-bottom:1px solid #d8ecfa;
  width:100%;
  display:flex;
  justify-content:space-between;
  text-align:left;
  padding:13px 0;
  font-size:17px;
  font-weight:700;
  line-height:1.5;
  border-radius:0;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-3ab24fe7 .lp-fold-toggle span {
  color:#0087DF;
  font-size:22px;
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-3ab24fe7 {
    display:block;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-3ab24fe7 .lp-fold-toggle {
    margin:0;
    min-height:44px;
    padding:10px 0;
    align-items:center;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-3ab24fe7 .lp-fold-toggle span {
    line-height:1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2aaa3d7f *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-2aaa3d7f p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22239cc4 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-22239cc4 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39d06c1c *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-39d06c1c p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25504205 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-25504205 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-386bfe37 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-386bfe37 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ac986fb *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-6ac986fb p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd9ce51 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1fd9ce51:is(.lp-fold:not(.lp-open) *) {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1fd9ce51:is(.lp-fold.lp-open *) {
    padding:14px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d01aca3 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7d01aca3 {
    padding-top:0;
    padding-bottom:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7d01aca3>.e-con-inner {
    gap:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7d01aca3 {
    scroll-margin-top:10px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7d01aca3>.e-con-inner {
    padding-top:0;
    padding-bottom:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b5b0308 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7b5b0308 {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e6fbaed *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-7e6fbaed {
  display:none;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-7e6fbaed .lp-fold-toggle {
  font-family:inherit;
  color:#051B52;
  background:transparent;
  border:0;
  border-bottom:1px solid #d8ecfa;
  width:100%;
  display:flex;
  justify-content:space-between;
  text-align:left;
  padding:13px 0;
  font-size:17px;
  font-weight:700;
  line-height:1.5;
  border-radius:0;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-7e6fbaed .lp-fold-toggle span {
  color:#0087DF;
  font-size:22px;
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7e6fbaed {
    display:block;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7e6fbaed .lp-fold-toggle {
    margin:0;
    min-height:44px;
    padding:10px 0;
    align-items:center;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-7e6fbaed .lp-fold-toggle span {
    line-height:1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ee17bac *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-3ee17bac p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53a5def1 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-53a5def1 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c595f2f *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1c595f2f:is(.lp-fold:not(.lp-open) *) {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1c595f2f:is(.lp-fold.lp-open *) {
    padding:14px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78e619ca *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-78e619ca {
    padding-top:0;
    padding-bottom:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-78e619ca>.e-con-inner {
    gap:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-78e619ca {
    scroll-margin-top:10px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-78e619ca>.e-con-inner {
    padding-top:0;
    padding-bottom:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28308ed4 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-28308ed4 {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29ee6c31 *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-29ee6c31 {
  display:none;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-29ee6c31 .lp-fold-toggle {
  font-family:inherit;
  color:#051B52;
  background:transparent;
  border:0;
  border-bottom:1px solid #d8ecfa;
  width:100%;
  display:flex;
  justify-content:space-between;
  text-align:left;
  padding:13px 0;
  font-size:17px;
  font-weight:700;
  line-height:1.5;
  border-radius:0;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-29ee6c31 .lp-fold-toggle span {
  color:#0087DF;
  font-size:22px;
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-29ee6c31 {
    display:block;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-29ee6c31 .lp-fold-toggle {
    margin:0;
    min-height:44px;
    padding:10px 0;
    align-items:center;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-29ee6c31 .lp-fold-toggle span {
    line-height:1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3fd23f *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-2d3fd23f:is(.lp-fold:not(.lp-open) *) {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-2d3fd23f:is(.lp-fold.lp-open *) {
    padding:14px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39a28db5 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-39a28db5 {
    padding-top:0;
    padding-bottom:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-39a28db5>.e-con-inner {
    gap:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-39a28db5 {
    scroll-margin-top:10px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-39a28db5>.e-con-inner {
    padding-top:0;
    padding-bottom:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f90b5b0 *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-5f90b5b0 {
  font-style:italic;
  transform:rotate(-7deg);
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5f90b5b0:is(.lp-hero-visual *) {
    font-size:18px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5f90b5b0:is(.lp-hero-visual *) {
    position:absolute;
    right:8px;
    top:0;
    z-index:1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-127be020 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-127be020 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24037265 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-24037265 {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-24037265 {
    scroll-margin-top:10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1edfdf2a *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1edfdf2a {
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1deee68d *//* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1deee68d {
  display:none;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1deee68d .lp-fold-toggle {
  font-family:inherit;
  color:#051B52;
  background:transparent;
  border:0;
  border-bottom:1px solid #d8ecfa;
  width:100%;
  display:flex;
  justify-content:space-between;
  text-align:left;
  padding:13px 0;
  font-size:17px;
  font-weight:700;
  line-height:1.5;
  border-radius:0;
}

/* この要素の装飾・表示 */
.elementor-31515 .elementor-element.elementor-element-1deee68d .lp-fold-toggle span {
  color:#0087DF;
  font-size:22px;
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1deee68d {
    display:block;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1deee68d:is(#contact *) .lp-fold-toggle {
    background:linear-gradient(#FF9500,#FF5100);
    color:white;
    border:2px solid white;
    border-radius:40px;
    padding:12px 18px;
    margin:12px 0;
    box-shadow:0 2px 5px #ff6b0025;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1deee68d:is(#contact *) .lp-fold-toggle span {
    color:white;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1deee68d .lp-fold-toggle {
    margin:0;
    min-height:44px;
    padding:10px 0;
    align-items:center;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-1deee68d .lp-fold-toggle span {
    line-height:1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-528804f4 *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-528804f4 p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60cbea3a *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-60cbea3a p:last-child {
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-654f0e7c *//* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-654f0e7c form input:not([type="checkbox"]):not([type="radio"]) {
  box-sizing:border-box;
  max-width:100%;
  border:1px solid #C7DBEB;
  background:#fff;
  border-radius:5px;
  padding:12px;
  color:#051B52;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-654f0e7c form select {
  box-sizing:border-box;
  max-width:100%;
  border:1px solid #C7DBEB;
  background:#fff;
  border-radius:5px;
  padding:12px;
  color:#051B52;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-654f0e7c form textarea {
  box-sizing:border-box;
  max-width:100%;
  border:1px solid #C7DBEB;
  background:#fff;
  border-radius:5px;
  padding:12px;
  color:#051B52;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-654f0e7c form button[type="submit"] {
  background:linear-gradient(#FF9500,#FF5100);
  color:white;
  border-radius:40px;
  border:2px solid white;
  padding:13px 28px;
  font-weight:700;
}

/* この要素の個別スタイル */
.elementor-31515 .elementor-element.elementor-element-654f0e7c form label {
  color:#051B52;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d8521c6 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5d8521c6:is(.lp-fold:not(.lp-open) *) {
    display:none;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-5d8521c6:is(.lp-fold.lp-open *) {
    padding:14px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53077377 *//* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-53077377 {
    padding-top:0;
    padding-bottom:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-53077377>.e-con-inner {
    gap:0;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-53077377 {
    scroll-margin-top:10px;
  }
}

/* この要素のレスポンシブ表示 */
@media(max-width:767px) {
  .elementor-31515 .elementor-element.elementor-element-53077377>.e-con-inner {
    padding-top:0;
    padding-bottom:0;
  }
}/* End custom CSS */