.elementor-797 .elementor-element.elementor-element-2398ee2{--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;}.elementor-797 .elementor-element.elementor-element-dd1af2a .elementor-heading-title{font-size:24px;}.elementor-797 .elementor-element.elementor-element-393d935{--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;}.elementor-797 .elementor-element.elementor-element-c74639d > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-797 .elementor-element.elementor-element-c74639d .elementor-heading-title{font-size:20px;font-weight:800;color:#002FBE;}.elementor-797 .elementor-element.elementor-element-fe7b6d6{--spacer-size:10px;}.elementor-797 .elementor-element.elementor-element-83ac383{--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;}.elementor-797 .elementor-element.elementor-element-0dd6e45 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-797 .elementor-element.elementor-element-0dd6e45 .elementor-heading-title{font-size:20px;font-weight:800;color:#002FBE;}.elementor-797 .elementor-element.elementor-element-9863375{--spacer-size:10px;}.elementor-797 .elementor-element.elementor-element-c733910{--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;}/* Start custom CSS for heading, class: .elementor-element-dd1af2a */.pageH2 h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d887c6 */.elementor-797 .elementor-element.elementor-element-7d887c6 td {
  text-align: center;
  vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88b1200 */.elementor-797 .elementor-element.elementor-element-88b1200 td {
  width: auto !important;
}

.elementor-797 .elementor-element.elementor-element-88b1200 td {
  text-align: center;
  vertical-align: middle;
}/* End custom CSS */