.elementor-2846 .elementor-element.elementor-element-1e56ed7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-1175ae6 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-2846 .elementor-element.elementor-element-5178baf{--display:flex;--min-height:30px;}.elementor-2846 .elementor-element.elementor-element-5c0f78a{text-align:center;}.elementor-2846 .elementor-element.elementor-element-9157e7b{text-align:center;}.elementor-2846 .elementor-element.elementor-element-44ebabb{--display:flex;}.elementor-2846 .elementor-element.elementor-element-dde6f9a{--display:flex;}.elementor-2846 .elementor-element.elementor-element-88b09d4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-1152e25 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-2846 .elementor-element.elementor-element-af23333{--display:flex;--min-height:30px;}.elementor-2846 .elementor-element.elementor-element-2999b4f{text-align:center;}.elementor-2846 .elementor-element.elementor-element-daefd4c{text-align:center;}.elementor-2846 .elementor-element.elementor-element-cedb4cb{--display:flex;}.elementor-2846 .elementor-element.elementor-element-340fef5{--display:flex;}.elementor-2846 .elementor-element.elementor-element-510005d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-6c9d9bd > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-2846 .elementor-element.elementor-element-5e6c557{--display:flex;--min-height:30px;}.elementor-2846 .elementor-element.elementor-element-596baba{text-align:center;}.elementor-2846 .elementor-element.elementor-element-71cd6ae{text-align:center;}.elementor-2846 .elementor-element.elementor-element-4bf7e06{--display:flex;}.elementor-2846 .elementor-element.elementor-element-fc11e51{--display:flex;}.elementor-2846 .elementor-element.elementor-element-847ce5d{--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-2846 .elementor-element.elementor-element-10583c7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-3f6a095 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-2846 .elementor-element.elementor-element-2799b9a{--display:flex;}.elementor-2846 .elementor-element.elementor-element-04da3ef.elementor-element{--align-self:stretch;}.elementor-2846 .elementor-element.elementor-element-c63586f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2846 .elementor-element.elementor-element-9e42717{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2846 .elementor-element.elementor-element-9e42717.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2846 .elementor-element.elementor-element-26c9b63{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-e350c15.elementor-element{--flex-grow:0;--flex-shrink:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2846 .elementor-element.elementor-element-9e42717{--width:100%;}.elementor-2846 .elementor-element.elementor-element-26c9b63{--width:100%;}}@media(max-width:1024px){.elementor-2846 .elementor-element.elementor-element-1e56ed7{--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-88b09d4{--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-510005d{--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-10583c7{--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-26c9b63{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2846 .elementor-element.elementor-element-1e56ed7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-88b09d4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-510005d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-10583c7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2846 .elementor-element.elementor-element-26c9b63{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-1175ae6 */.space50px{
    height:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d330ad9 */.mission-text {
  font-family: "Meiryo UI", "Meiryo", sans-serif;
  font-size: 18pt;
  text-align: center;
  margin: 0;
  line-height: 1.6;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1152e25 */.space50px{
    height:50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c9d9bd */.space50px{
    height:50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f6a095 */.space50px{
    height:50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04da3ef */.value-line {
  width: 60%;
  min-width: 300px;
  border: none;
  border-top: 2px solid #ccc;
  margin: 6px auto 20px !important;
  display: block;          /* ←重要 */
  align-self: center;      /* ←Flex対策 */
}

.value-title {
  font-family: "Meiryo UI", "Meiryo", sans-serif;
  font-size: 36pt;
  text-align: center;
  margin: 0;
  color: #262626;
  font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e350c15 */.main-message {
  font-family: "Meiryo UI", "Meiryo", sans-serif;
  font-size: 16pt;
  margin: 0;
  line-height: 1.6;
  color: #000;
}/* End custom CSS */