.elementor-20240 .elementor-element.elementor-element-110519b{--display:flex;--gap:80px 0px;--row-gap:80px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-003c2e3{text-align:justify;}.elementor-20240 .elementor-element.elementor-element-1cca376{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-78f02e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-20240 .elementor-element.elementor-element-78f02e6 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );font-weight:var( --e-global-typography-a12c217-font-weight );line-height:var( --e-global-typography-a12c217-line-height );color:var( --e-global-color-primary );}.elementor-20240 .elementor-element.elementor-element-320793b{text-align:justify;}.elementor-20240 .elementor-element.elementor-element-3bc06e3{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-bb583f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-20240 .elementor-element.elementor-element-bb583f1 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );font-weight:var( --e-global-typography-a12c217-font-weight );line-height:var( --e-global-typography-a12c217-line-height );color:var( --e-global-color-primary );}.elementor-20240 .elementor-element.elementor-element-8187795 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20240 .elementor-element.elementor-element-8187795 img{width:60%;}.elementor-20240 .elementor-element.elementor-element-3da2544{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-7fd5a0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-20240 .elementor-element.elementor-element-7fd5a0f .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );font-weight:var( --e-global-typography-a12c217-font-weight );line-height:var( --e-global-typography-a12c217-line-height );color:var( --e-global-color-primary );}.elementor-20240 .elementor-element.elementor-element-4ad94c1{text-align:justify;}.elementor-20240 .elementor-element.elementor-element-7676532 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-20240 .elementor-element.elementor-element-7676532 img{width:70%;}.elementor-20240 .elementor-element.elementor-element-b2ca27f{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-8404c88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-20240 .elementor-element.elementor-element-8404c88 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );font-weight:var( --e-global-typography-a12c217-font-weight );line-height:var( --e-global-typography-a12c217-line-height );color:var( --e-global-color-primary );}.elementor-20240 .elementor-element.elementor-element-817b9f6{text-align:justify;}.elementor-20240 .elementor-element.elementor-element-3769cbc{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-ffd1370 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-20240 .elementor-element.elementor-element-ffd1370 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );font-weight:var( --e-global-typography-a12c217-font-weight );line-height:var( --e-global-typography-a12c217-line-height );color:var( --e-global-color-primary );}.elementor-20240 .elementor-element.elementor-element-4399050{text-align:justify;}.elementor-20240 .elementor-element.elementor-element-8a19940 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-20240 .elementor-element.elementor-element-8a19940 .gallery-item .gallery-caption{display:none;}.elementor-20240 .elementor-element.elementor-element-8a19940 .gallery-item{padding:0 10px 10px 0;}.elementor-20240 .elementor-element.elementor-element-8a19940 .gallery{margin:0 -10px -10px 0;}.elementor-20240 .elementor-element.elementor-element-ee1efcc{text-align:right;font-size:15px;}.elementor-20240 .elementor-element.elementor-element-f5690b5{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-e4f1040 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-20240 .elementor-element.elementor-element-e4f1040 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );font-weight:var( --e-global-typography-a12c217-font-weight );line-height:var( --e-global-typography-a12c217-line-height );color:var( --e-global-color-primary );}.elementor-20240 .elementor-element.elementor-element-1fb46bd{text-align:justify;}@media(max-width:1200px){.elementor-20240 .elementor-element.elementor-element-110519b{--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-78f02e6 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-bb583f1 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-7fd5a0f .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-8404c88 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-ffd1370 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-e4f1040 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}}@media(max-width:767px){.elementor-20240 .elementor-element.elementor-element-110519b{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-20240 .elementor-element.elementor-element-003c2e3{text-align:left;}.elementor-20240 .elementor-element.elementor-element-78f02e6 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-320793b{text-align:left;}.elementor-20240 .elementor-element.elementor-element-bb583f1 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-8187795 > .elementor-widget-container{margin:0px -20px 10px -10px;}.elementor-20240 .elementor-element.elementor-element-8187795 img{width:100%;}.elementor-20240 .elementor-element.elementor-element-7fd5a0f .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-4ad94c1{text-align:left;}.elementor-20240 .elementor-element.elementor-element-7676532 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20240 .elementor-element.elementor-element-7676532 img{width:100%;}.elementor-20240 .elementor-element.elementor-element-8404c88 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-817b9f6{text-align:left;}.elementor-20240 .elementor-element.elementor-element-ffd1370 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-4399050{text-align:left;}.elementor-20240 .elementor-element.elementor-element-ee1efcc{font-size:13px;}.elementor-20240 .elementor-element.elementor-element-e4f1040 .elementor-heading-title{font-size:var( --e-global-typography-a12c217-font-size );line-height:var( --e-global-typography-a12c217-line-height );}.elementor-20240 .elementor-element.elementor-element-1fb46bd{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-44bb211 *//* テキストエディタは改行が自動で消えるためHTMLウィジェットで置いてます*/
.elementor-20240 .elementor-element.elementor-element-44bb211 .merit-list {
  margin: 0;
  padding-left: 1.2em;
}

.elementor-20240 .elementor-element.elementor-element-44bb211 .merit-list li {
  margin-bottom: 1.2em;
  line-height: 1.8em;
}

.elementor-20240 .elementor-element.elementor-element-44bb211 p {
  margin-bottom: 1em;
  color: var(--e-global-color-secondary);
  font-weight: bold;
}

.elementor-20240 .elementor-element.elementor-element-44bb211 p + ul.merit-list {
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfae186 *//* テキストエディタは改行が自動で消えるためHTMLウィジェットで置いてます*/
.elementor-20240 .elementor-element.elementor-element-cfae186 .merit-list {
  margin: 0;
  padding-left: 1.2em;
}

.elementor-20240 .elementor-element.elementor-element-cfae186 .merit-list li {
  margin-bottom: 1.2em;
}

.elementor-20240 .elementor-element.elementor-element-cfae186 p {
  margin-bottom: 1em;
  color: var(--e-global-color-secondary);
  font-weight: bold;
}

.elementor-20240 .elementor-element.elementor-element-cfae186 p + ul.merit-list {
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ad94c1 */.elementor-20240 .elementor-element.elementor-element-4ad94c1 .point-title {
  color: var(--e-global-color-secondary);
  font-weight: bold;
  line-height: 4em;
  margin-bottom: 0em;
}/* End custom CSS */