.elementor-552 .elementor-element.elementor-element-5d98b92{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-552 .elementor-element.elementor-element-7e66b2a > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-552 .elementor-element.elementor-element-7a3adab{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-76aae53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-e4dd0e9{--display:flex;}.elementor-552 .elementor-element.elementor-element-3ec50c3 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-3ec50c3{text-align:left;}.elementor-552 .elementor-element.elementor-element-3ec50c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-ddbffab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-e9283d3{--display:flex;}.elementor-552 .elementor-element.elementor-element-ded2c69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#CF141B;}.elementor-552 .elementor-element.elementor-element-77d2155{--display:flex;}.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-552 .elementor-element.elementor-element-b131955{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-b317124{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-9446086{--display:flex;}.elementor-552 .elementor-element.elementor-element-49bd30d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-552 .elementor-element.elementor-element-ecb1666{--display:flex;}.elementor-552 .elementor-element.elementor-element-2e5a211{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-5eb023a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-e1ce876{--display:flex;}.elementor-552 .elementor-element.elementor-element-44fe95f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-552 .elementor-element.elementor-element-d75418e{--display:flex;}.elementor-552 .elementor-element.elementor-element-2fdc0d7{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-759d25f{--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-552 .elementor-element.elementor-element-f4c3a54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-c1c5ca8{--display:flex;}.elementor-552 .elementor-element.elementor-element-1625804 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-1625804{text-align:left;}.elementor-552 .elementor-element.elementor-element-1625804 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-dfc3621{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-fcd9786{--display:flex;}.elementor-552 .elementor-element.elementor-element-add16b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#CF141B;}.elementor-552 .elementor-element.elementor-element-0a28feb{--display:flex;}.elementor-552 .elementor-element.elementor-element-0c27a95{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-7c63b2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-910bb08{--display:flex;}.elementor-552 .elementor-element.elementor-element-567de98{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-72ccd2e{--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-552 .elementor-element.elementor-element-2c30331{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-1daf5a8{--display:flex;}.elementor-552 .elementor-element.elementor-element-c6fa83e > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-c6fa83e{text-align:left;}.elementor-552 .elementor-element.elementor-element-c6fa83e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-a0f83ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-d0a35f6{--display:flex;}.elementor-552 .elementor-element.elementor-element-6aca5c1{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-e0e3569{--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-552 .elementor-element.elementor-element-b5e558d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-bbd2a7d{--display:flex;}.elementor-552 .elementor-element.elementor-element-10a3d63 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-10a3d63{text-align:left;}.elementor-552 .elementor-element.elementor-element-10a3d63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-fca424a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-44a7055{--display:flex;}.elementor-552 .elementor-element.elementor-element-53f327d{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-b655834{--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-552 .elementor-element.elementor-element-0f43aea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-23fb5f3{--display:flex;}.elementor-552 .elementor-element.elementor-element-d0e219f > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-d0e219f{text-align:left;}.elementor-552 .elementor-element.elementor-element-d0e219f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-5a7ab15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-7d15b7e{--display:flex;}.elementor-552 .elementor-element.elementor-element-6d19b29{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-e3c5edb{--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-552 .elementor-element.elementor-element-d701a48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-65584ca{--display:flex;}.elementor-552 .elementor-element.elementor-element-9baf7c5 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-9baf7c5{text-align:left;}.elementor-552 .elementor-element.elementor-element-9baf7c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-183359c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-6b6e81d{--display:flex;}.elementor-552 .elementor-element.elementor-element-4165286{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1c094ca );}.elementor-552 .elementor-element.elementor-element-dbe99de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-552 .elementor-element.elementor-element-9ea0de0{--display:flex;}/* Start custom CSS */body {
  font-family: "Helvetica", "Arial", sans-serif;
  color: #000;
  background-color: #fff;
  line-height: 1.8;
  padding: px;
  font-size: 16px;
  font-weight: normal;
}

h1 {
  color: #de0515;
  font-size: 2em;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 24px;
  color: #000;
  
  padding-bottom: 4px;
  margin-top: 2em;
}

hr {
  border: none;
  border-top: 2px solid #ccc;
  margin: 2em 0;
}
.article-title {
  font-size: 16px;
  font-weight: normal;
  color: #CF141B;
  margin-top: 1.5em;
}th, td {
  border: 1px solid #ccc;
  padding: 8px;
}

th {
  background-color: #fbe4e6; /* 薄いキーカラー */
  text-align: center;
}/* End custom CSS */