@charset "UTF-8";
/* Scss Document */
/********************************************************

setting

********************************************************/
:root {
  --margin-block: 200px; }

@media (min-width: 1101px) and (max-width: 1280px) {
  :root {
    --margin-block: 120px; } }
@media (min-width: 641px) and (max-width: 1100px) {
  :root {
    --margin-block: 90px; } }
@media (max-width: 640px) {
  :root {
    --margin-block: 70px; } }
.page_outline {
  padding-bottom: var(--margin-block); }

.notes-area {
  display: none; }

.container {
  width: min(90%, 1240px);
  margin: 120px auto 0;
  color: #FFF; }
  @media screen and (max-width: 600px) {
    .container {
      margin: 60px auto 0; } }

/*------------------------
outline.cssの打ち消し
-------------------------*/
#t_outline {
  padding: 0 !important; }

#t_outline .t_outline_caption {
  font-size: 20px;
  margin-bottom: 20px;
  /*font-family: $font-family-base;*/ }
  @media screen and (max-width: 600px) {
    #t_outline .t_outline_caption {
      font-size: 14px; } }

#t_outline table,
#t_outline th,
#t_outline td {
  border-collapse: collapse; }

#t_outline table {
  width: 100% !important;
  border: 0 !important;
  border-top: 1px solid #495057 !important;
  margin-bottom: 50px; }
  @media screen and (max-width: 600px) {
    #t_outline table {
      margin-bottom: 30px; } }

#t_outline th,
#t_outline td {
  border: 0 !important;
  border-bottom: 1px solid #495057 !important;
  padding: 10px !important;
  line-height: 1.7 !important;
  vertical-align: top !important;
  font-size: 16px !important; }
  @media screen and (max-width: 600px) {
    #t_outline th,
    #t_outline td {
      font-size: 12px !important;
      line-height: 1.4 !important; } }

#t_outline th {
  width: 30%; }

#t_outline td {
  width: 70%; }

#t_outline #outline_b11 td {
  /*border-bottom: none !important;*/ }

@media screen and (max-width: 600px) {
  #t_outline ul {
    font-size: 12px;
    line-height: 1.6; } }

#t_outline li {
  font-size: 14px; }
