.elementor-4243 .elementor-element.elementor-element-372c7b8d{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-3cf998b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4243 .elementor-element.elementor-element-24db039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4243 .elementor-element.elementor-element-24db039.elementor-element{--align-self:flex-start;}.elementor-4243 .elementor-element.elementor-element-24db039 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#172A88;}.elementor-4243 .elementor-element.elementor-element-7e9d8474{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-2851483c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4243 .elementor-element.elementor-element-2851483c.e-con{--align-self:stretch;}.elementor-4243 .elementor-element.elementor-element-77f4112b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:40px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-a5ea194 .elementor-heading-title{font-size:15px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-4243 .elementor-element.elementor-element-445eec8a.elementor-element{--align-self:center;}.elementor-4243 .elementor-element.elementor-element-445eec8a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-4243 .elementor-element.elementor-element-21b6ca9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:40px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-edd9f54 .elementor-heading-title{font-size:15px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-4243 .elementor-element.elementor-element-7fc6a0e.elementor-element{--align-self:center;}.elementor-4243 .elementor-element.elementor-element-7fc6a0e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-4243 .elementor-element.elementor-element-8e34c8a{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:40px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4243 .elementor-element.elementor-element-091e176 img{width:20px;}.elementor-4243 .elementor-element.elementor-element-139c1aa{padding:0px 0px 0px 0px;}.elementor-4243 .elementor-element.elementor-element-139c1aa.elementor-element{--align-self:center;}.elementor-4243 .elementor-element.elementor-element-139c1aa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-4243 .elementor-element.elementor-element-57ed78c4{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-f4e0c7e{text-align:center;}.elementor-4243 .elementor-element.elementor-element-1e88dfcd{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-1cd7801{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#172A88;}.elementor-4243 .elementor-element.elementor-element-1cd7801 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-20fe7254{--display:flex;}.elementor-4243 .elementor-element.elementor-element-416be51e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-4243 .elementor-element.elementor-element-2fdd1bae{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-3d3d59bc{--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-4243 .elementor-element.elementor-element-4b069144{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-4b26930d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#777777;--border-color:#777777;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-3ac7c171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4243 .elementor-element.elementor-element-3ac7c171.elementor-element{--align-self:flex-start;}.elementor-4243 .elementor-element.elementor-element-3ac7c171 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;color:#F5A20B;}.elementor-4243 .elementor-element.elementor-element-276c6415{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4243 .elementor-element.elementor-element-276c6415.elementor-element{--align-self:flex-start;}.elementor-4243 .elementor-element.elementor-element-276c6415 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#172A88;}.elementor-4243 .elementor-element.elementor-element-520f4179{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4243 .elementor-element.elementor-element-520f4179 img{width:200px;}.elementor-4243 .elementor-element.elementor-element-856f184{--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-4243 .elementor-element.elementor-element-c6adb15{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-4243 .elementor-element.elementor-element-c6adb15.elementor-element{--align-self:center;}.elementor-4243 .elementor-element.elementor-element-460dd0d9{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-4577c1e{--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-82ffe53{--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-4243 .elementor-element.elementor-element-1eaf1c3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-df517b7{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#777777;--border-color:#777777;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-231a28b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4243 .elementor-element.elementor-element-231a28b.elementor-element{--align-self:flex-start;}.elementor-4243 .elementor-element.elementor-element-231a28b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;color:#F5A20B;}.elementor-4243 .elementor-element.elementor-element-68369c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4243 .elementor-element.elementor-element-68369c4.elementor-element{--align-self:flex-start;}.elementor-4243 .elementor-element.elementor-element-68369c4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#172A88;}.elementor-4243 .elementor-element.elementor-element-e79a495{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4243 .elementor-element.elementor-element-e79a495 img{width:200px;}.elementor-4243 .elementor-element.elementor-element-4eab8b83{--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:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4243 .elementor-element.elementor-element-4a8d63fb{--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-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(min-width:768px){.elementor-4243 .elementor-element.elementor-element-372c7b8d{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-7e9d8474{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-2851483c{--width:70%;}.elementor-4243 .elementor-element.elementor-element-57ed78c4{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-1e88dfcd{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-2fdd1bae{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-4b26930d{--width:100%;}.elementor-4243 .elementor-element.elementor-element-460dd0d9{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-4577c1e{--content-width:950px;}.elementor-4243 .elementor-element.elementor-element-df517b7{--width:100%;}.elementor-4243 .elementor-element.elementor-element-4eab8b83{--content-width:950px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4243 .elementor-element.elementor-element-24db039 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-a5ea194 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-445eec8a .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-edd9f54 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-7fc6a0e .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4243 .elementor-element.elementor-element-139c1aa .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-1cd7801 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-416be51e .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-3ac7c171 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-276c6415 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-231a28b .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-4243 .elementor-element.elementor-element-68369c4 .elementor-heading-title{font-size:28px;letter-spacing:5px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-416be51e */.elementor-4243 .elementor-element.elementor-element-416be51e .elementor-heading-title{
  line-height: 1.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856f184 *//* ========================================================
   つくばサイエンスインフォメーション — 詳細表示テーブル
   Elementor HTMLウィジェット用CSS
======================================================== */

.si-table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
  font-size: 14px;
}

.si-table th {
  width: 220px;
  min-width: 140px;
  padding: 12px 14px;
  background: transparent;
  border: 2px solid #172A88;
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
  font-weight: 900;
  color: #333;
  line-height: 1.6;
}

.si-table td {
  padding: 11px 14px;
  border: 2px solid #172A88;
  background: transparent;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.7;
  color: #222;
}

.si-table tr:first-child th,
.si-table tr:first-child td {
  border-top: 2px solid #172A88;
}

.si-table a {
  color: #1A56A4;
  text-decoration: none;
}
.si-table a:hover {
  text-decoration: underline;
}

/* カテゴリタグ — 共通 */
.si-tag {
  display: inline-block;
  padding: 3px 12px;
  margin: 3px 4px 3px 0;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  border: 1.5px solid transparent;
}

/* カテゴリタグ — 個別カラー */
.si-tag--ippan    { background: #EAF3DE; color: #3B6D11; border-color: #97C459; }  /* 一般向け：緑 */
.si-tag--yoji     { background: #FAEEDA; color: #854F0B; border-color: #EF9F27; }  /* 未就学児向け：アンバー */
.si-tag--sho      { background: #FAEEDA; color: #854F0B; border-color: #EF9F27; }  /* 小学生向け：アンバー */
.si-tag--chu      { background: #FAEEDA; color: #633806; border-color: #BA7517; }  /* 中学生向け：アンバー濃 */
.si-tag--ko       { background: #FAEEDA; color: #412402; border-color: #854F0B; }  /* 高校生向け：アンバー最濃 */
.si-tag--event    { background: #E6F1FB; color: #185FA5; border-color: #378ADD; }  /* イベント情報：青 */
.si-tag--boshu    { background: #EEEDFE; color: #534AB7; border-color: #7F77DD; }  /* 参加募集：紫 */
.si-tag--joho     { background: #E1F5EE; color: #0F6E56; border-color: #1D9E75; }  /* 情報提供：緑青 */
.si-tag--taiken   { background: #FAECE7; color: #993C1D; border-color: #D85A30; }  /* 体験要素あり：コーラル */
.si-tag--online   { background: #FBEAF0; color: #993556; border-color: #D4537E; }  /* オンライン開催あり：ピンク */
.si-tag--english  { background: #F1EFE8; color: #5F5E5A; border-color: #B4B2A9; }  /* 英語対応あり：グレー */
.si-tag--other    { background: #f0f0f0; color: #444;    border-color: #bbb; }      /* その他 */

/* レスポンシブ：スマートフォン */
@media (max-width: 600px) {
  .si-table,
  .si-table tbody,
  .si-table tr,
  .si-table th,
  .si-table td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .si-table th {
    text-align: left;
    border-bottom: none;
    padding-bottom: 4px;
  }
  .si-table td {
    padding-top: 6px;
  }
  .si-table tr:first-child th {
    border-top: 2px solid #172A88;
  }
  .si-table tr:first-child td {
    border-top: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8d63fb */.elementor-4243 .elementor-element.elementor-element-4a8d63fb {
    display: none;
}/* End custom CSS */