@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 35, page_outline.scss */
#outline #intro { padding: 0px 0 150px; }
/* line 37, page_outline.scss */
#outline #intro .read { text-align: center; line-height: 2.6; }
/* line 39, page_outline.scss */
#outline #intro .tblWrap { max-width: 100%; margin: 0 auto; }
/* line 41, page_outline.scss */
#outline #intro .tblWrap table tr { /*border-bottom: 1px dotted rgba($bdC, 1);*/ position: relative; margin-bottom: 2px; display: block; /*&:nth-of-type(even){ background: rgba($bgC, .25);
&::before{ content: ""; width: 100%; height: 100%; @include grd; position: absolute; top: 0; left: 0; opacity: .05;}
}*/ }
/* line 42, page_outline.scss */
#outline #intro .tblWrap table tr::after { content: ""; display: block; width: 100%; height: 2px; background: #5ba8d8; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); position: absolute; bottom: -1px; left: 0; opacity: .5; }
/* line 43, page_outline.scss */
#outline #intro .tblWrap table tr th, #outline #intro .tblWrap table tr td { text-align: left; font-size: 18px; -webkit-text-stroke-width: .2px; box-sizing: border-box; padding: .5em .5em; }
/* line 44, page_outline.scss */
#outline #intro .tblWrap table tr th { width: 280px; font-weight: inherit; position: relative; padding-left: 20px; vertical-align: middle; }
/* line 45, page_outline.scss */
#outline #intro .tblWrap table tr th::before { content: ""; display: block; background: #5ba8d8; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); width: 12px; height: 16px; clip-path: polygon(0 0, 0% 100%, 100% 50%); position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 0; }
/* line 46, page_outline.scss */
#outline #intro .tblWrap table tr th small { font-size: 80%; margin-left: .25em; }
@media only screen and (max-width: 750px) { /* line 60, page_outline.scss */
  #outline #intro { padding: 0px 0 100px; }
  /* line 62, page_outline.scss */
  #outline #intro .read { text-align: center; line-height: 2.6; }
  /* line 64, page_outline.scss */
  #outline #intro .tblWrap { max-width: 90%; margin: 0 auto; }
  /* line 66, page_outline.scss */
  #outline #intro .tblWrap table tr { margin-bottom: 2px; text-align: left; /*&:nth-of-type(even){ background: rgba($bgC, .25);
&::before{ content: ""; width: 100%; height: 100%; @include grd; position: absolute; top: 0; left: 0; opacity: .05;}
}*/ }
  /* line 67, page_outline.scss */
  #outline #intro .tblWrap table tr::after { height: 2px; bottom: -1px; }
  /* line 68, page_outline.scss */
  #outline #intro .tblWrap table tr th, #outline #intro .tblWrap table tr td { font-size: 16px; -webkit-text-stroke-width: 0; padding: .5em .5em; display: block; }
  /* line 69, page_outline.scss */
  #outline #intro .tblWrap table tr th { width: auto; padding-left: 15px; border-bottom: 1px dotted rgba(0, 0, 0, 0.5); display: inline-block; padding-bottom: .25em; }
  /* line 70, page_outline.scss */
  #outline #intro .tblWrap table tr th::before { width: 10px; height: 12px; top: 19px; transform: none; }
  /* line 71, page_outline.scss */
  #outline #intro .tblWrap table tr th small { font-size: 90%; margin-left: .5em; }
  /* line 73, page_outline.scss */
  #outline #intro .tblWrap table tr td { padding-inline: 0; } }
