.elementor-820 .elementor-element.elementor-element-d5d407f{--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;--overlay-opacity:0.1;}.elementor-820 .elementor-element.elementor-element-d5d407f::before, .elementor-820 .elementor-element.elementor-element-d5d407f > .elementor-background-video-container::before, .elementor-820 .elementor-element.elementor-element-d5d407f > .e-con-inner > .elementor-background-video-container::before, .elementor-820 .elementor-element.elementor-element-d5d407f > .elementor-background-slideshow::before, .elementor-820 .elementor-element.elementor-element-d5d407f > .e-con-inner > .elementor-background-slideshow::before, .elementor-820 .elementor-element.elementor-element-d5d407f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-820 .elementor-element.elementor-element-4f36b16 .elementor-heading-title{font-size:24px;}.elementor-820 .elementor-element.elementor-element-f9c9630{--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-820 .elementor-element.elementor-element-df63f40 .elementor-heading-title{font-size:24px;}.elementor-820 .elementor-element.elementor-element-2572fdb{--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-820 .elementor-element.elementor-element-b152e89 .elementor-heading-title{font-size:24px;}/* Start custom CSS for heading, class: .elementor-element-4f36b16 */.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-2d5c779 */dl {
	overflow: hidden;
}
dt {
	clear: both;
	float: left;
	margin-bottom: 15px;
	width: 30%;
	font-weight: bold;
	padding-bottom: 10px;
}
dd {
	float: left;
	margin: 0;
	width: 70%;
	padding-bottom: 10px;
}

/*PCでは無効（改行しない）*/
.sma{
    display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
    .sma{
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df63f40 */.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-5e1d12f */dl {
	overflow: hidden;
}
dt {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 35%;
	font-weight: bold;
}
dd {
	float: left;
	margin: 0;
	width: 65%;
	margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b152e89 */.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-0a3dfd3 */dl {
	overflow: hidden;
}
dt {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 35%;
	font-weight: bold;
}
dd {
	float: left;
	margin: 0;
	width: 65%;
	margin-bottom: 20px;
}/* End custom CSS */