@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 7, page_outline.scss */
#outline .yokoku { margin-bottom: 50px; /*display: none;*/ }
/* line 8, page_outline.scss */
#outline .yokoku strong { width: 100%; display: block; }
/* line 9, page_outline.scss */
#outline .yokoku strong em { font-size: 18px; font-size: 1.125rem; line-height: 2.025rem; padding: 5px 20px; margin: 0 auto 20px; display: inline-block; }
/* line 10, page_outline.scss */
#outline .yokoku span { font-size: 13px; font-size: 0.8125rem; line-height: 1.4625rem; /*width: 100%;*/ text-align: left; display: inline-block; }
/* line 14, page_outline.scss */
#outline .listWrap .list { text-align: left; margin: 0 auto 100px; width: 90%; }
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* line 14, page_outline.scss */
  #outline .listWrap .list { width: 100%; padding: 0 20px; } }
/* line 15, page_outline.scss */
#outline .listWrap .list:last-child { margin-bottom: 150px; }
/* line 16, page_outline.scss */
#outline .listWrap .list .tit.jpH { font-size: 22px; font-size: 1.375rem; line-height: 2.0625rem; margin-bottom: 20px; }
/* line 20, page_outline.scss */
#outline .listWrap .list table tbody th, #outline .listWrap .list table tbody td { padding: 10px 15px; box-sizing: border-box; }
/* line 21, page_outline.scss */
#outline .listWrap .list table tbody th { width: 220px; border-bottom: 1px solid #009944; }
/* line 22, page_outline.scss */
#outline .listWrap .list table tbody td { border-bottom: 1px solid #c0c0c0; }
/* line 23, page_outline.scss */
#outline .listWrap .list table tbody small { font-size: 80%; letter-spacing: 0; }
/* line 26, page_outline.scss */
#outline .listWrap .list table ul li { padding-left: 1.1em; position: relative; display: block; }
/* line 27, page_outline.scss */
#outline .listWrap .list table ul li::before { content: "※"; position: absolute; top: 0; left: 0; }
@media only screen and (max-width: 1023px) { /* line 42, page_outline.scss */
  #outline .yokoku { margin-bottom: 50px; }
  /* line 44, page_outline.scss */
  #outline .yokoku strong em { font-size: 16px; font-size: 1rem; line-height: 1.8rem; padding: 3px 15px; margin: 0 auto 20px; }
  /* line 45, page_outline.scss */
  #outline .yokoku span { font-size: 12px; font-size: 0.75rem; line-height: 1.2rem; padding: 0 5%; }
  /* line 49, page_outline.scss */
  #outline .listWrap .list { text-align: left; margin: 0 auto 80px; width: 90%; }
  /* line 50, page_outline.scss */
  #outline .listWrap .list:last-child { margin-bottom: 80px; }
  /* line 51, page_outline.scss */
  #outline .listWrap .list .tit.jpH { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; margin-bottom: 15px; text-align: center; }
  /* line 55, page_outline.scss */
  #outline .listWrap .list table tbody th, #outline .listWrap .list table tbody td { padding: 10px 0px; font-size: 14px; font-size: 0.875rem; line-height: 1.4rem; display: block; }
  /* line 56, page_outline.scss */
  #outline .listWrap .list table tbody th { width: auto; border-bottom: 1px solid #009944; border-bottom: none; font-size: 13px; font-size: 0.8125rem; line-height: 1.21875rem; padding-bottom: 0; color: #009944; }
  /* line 57, page_outline.scss */
  #outline .listWrap .list table tbody td { border-bottom: 1px solid #c0c0c0; width: 100%; }
  /* line 58, page_outline.scss */
  #outline .listWrap .list table tbody small { font-size: 80%; letter-spacing: 0; }
  /* line 61, page_outline.scss */
  #outline .listWrap .list table ul li { font-size: 14px; font-size: 0.875rem; line-height: 1.4rem; } }
