.elementor-313 .elementor-element.elementor-element-8e245ae{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-313 .elementor-element.elementor-element-3e4776e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-813d98e .elementor-heading-title{color:#2D3235;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-b395201{padding:35px 35px 35px 35px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;}.elementor-313 .elementor-element.elementor-element-e4c938b{padding:19px 4px 4px 4px;border-style:dotted;border-width:1px 1px 1px 1px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-730c8fc{--display:flex;}.elementor-313 .elementor-element.elementor-element-607cc31 .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-06b288c{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-313 .elementor-element.elementor-element-65bb329 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-65bb329 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-65bb329 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-8239991{--display:flex;}.elementor-313 .elementor-element.elementor-element-7be59da .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-6ac9f05{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-a9e7998 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-a9e7998 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-a9e7998 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-382af6d{--display:flex;}.elementor-313 .elementor-element.elementor-element-844a945 .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-ba9cd66{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-4f6bcd6 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-4f6bcd6 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-4f6bcd6 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-e1fa349{--display:flex;}.elementor-313 .elementor-element.elementor-element-5e83b15 .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-c48e0a3{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-7d069a5 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-7d069a5 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-7d069a5 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-c7ceb4f{--display:flex;}.elementor-313 .elementor-element.elementor-element-05f107b .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-b3c8793{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-6437ccd .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-6437ccd .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-6437ccd .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-2ff9e3d{--display:flex;}.elementor-313 .elementor-element.elementor-element-451588a .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-1bf9ea8{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-a3d96b6 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-a3d96b6 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-a3d96b6 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-96b0195{--display:flex;}.elementor-313 .elementor-element.elementor-element-9f99f74 .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-94d2eda{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-fd37705 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-fd37705 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-fd37705 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-540be22{--display:flex;}.elementor-313 .elementor-element.elementor-element-fd6436f .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-9fd23a2{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-7342264 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-7342264 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-7342264 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-b23e6a3{--display:flex;}.elementor-313 .elementor-element.elementor-element-fea17f8 .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-2b1bfe6{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-3e96f03 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-3e96f03 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-3e96f03 .gallery-item .gallery-caption{text-align:center;}.elementor-313 .elementor-element.elementor-element-ce8cf25{--display:flex;}.elementor-313 .elementor-element.elementor-element-8a428c2 .elementor-heading-title{color:#2D3235;}.elementor-313 .elementor-element.elementor-element-9402a09{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#333333;}.elementor-313 .elementor-element.elementor-element-7518686 .gallery-item{padding:0 10px 10px 0;}.elementor-313 .elementor-element.elementor-element-7518686 .gallery{margin:0 -10px -10px 0;}.elementor-313 .elementor-element.elementor-element-7518686 .gallery-item .gallery-caption{text-align:center;}@media(max-width:767px){.elementor-313 .elementor-element.elementor-element-e4c938b{font-size:16px;}.elementor-313 .elementor-element.elementor-element-06b288c{font-size:16px;}.elementor-313 .elementor-element.elementor-element-6ac9f05{font-size:16px;}.elementor-313 .elementor-element.elementor-element-ba9cd66{font-size:16px;}.elementor-313 .elementor-element.elementor-element-c48e0a3{font-size:16px;}.elementor-313 .elementor-element.elementor-element-b3c8793{font-size:16px;}.elementor-313 .elementor-element.elementor-element-1bf9ea8{font-size:16px;}.elementor-313 .elementor-element.elementor-element-94d2eda{font-size:16px;}.elementor-313 .elementor-element.elementor-element-9fd23a2{font-size:16px;}.elementor-313 .elementor-element.elementor-element-2b1bfe6{font-size:16px;}.elementor-313 .elementor-element.elementor-element-9402a09{font-size:16px;}}@media(min-width:768px){.elementor-313 .elementor-element.elementor-element-8e245ae{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-730c8fc{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-8239991{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-382af6d{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-e1fa349{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-c7ceb4f{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-2ff9e3d{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-96b0195{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-540be22{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-b23e6a3{--content-width:1280px;}.elementor-313 .elementor-element.elementor-element-ce8cf25{--content-width:1280px;}}/* Start custom CSS for heading, class: .elementor-element-813d98e */.elementor-313 .elementor-element.elementor-element-813d98e .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-607cc31 */.elementor-313 .elementor-element.elementor-element-607cc31 .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be59da */.elementor-313 .elementor-element.elementor-element-7be59da .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-844a945 */.elementor-313 .elementor-element.elementor-element-844a945 .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e83b15 */.elementor-313 .elementor-element.elementor-element-5e83b15 .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05f107b */.elementor-313 .elementor-element.elementor-element-05f107b .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-451588a */.elementor-313 .elementor-element.elementor-element-451588a .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f99f74 */.elementor-313 .elementor-element.elementor-element-9f99f74 .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd6436f */.elementor-313 .elementor-element.elementor-element-fd6436f .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fea17f8 */.elementor-313 .elementor-element.elementor-element-fea17f8 .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a428c2 */.elementor-313 .elementor-element.elementor-element-8a428c2 .elementor-heading-title{
  border-left:5px solid #1F7A5C;
  border-bottom:1px dotted #C8C8C8;
  padding:8px 14px;
}/* End custom CSS */