/* Scss Document */
/* Scss Document */
.outline {
  width: 100%;
  margin: 0;
  padding: 60px 100px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 1200px) {
  .outline {
    padding: 60px 40px 0; } }
@media (max-width: 800px) {
  .outline {
    padding: 60px 20px 0; } }
.socialWelfare {
  margin: 80px 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .socialWelfare__title {
    width: 100%;
    margin: 0 0 50px;
    padding: 0 0 30px;
    font-size: 1.7777777778rem;
    font-weight: 700;
    line-height: 1.0;
    border-bottom: 4px double #3a3535; }
    .socialWelfare__title span {
      padding: 0 0 0 44px;
      background-image: url("../img/common/mkr01.svg");
      background-position: top 15px left;
      background-repeat: no-repeat;
      background-size: 24px; }
  .socialWelfare__table {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0; }
    .socialWelfare__table--row:first-of-type .socialWelfare__table--left {
      border-top-left-radius: 30px; }
    .socialWelfare__table--row:first-of-type .socialWelfare__table--right {
      border-top-right-radius: 30px; }
    .socialWelfare__table--row:last-of-type .socialWelfare__table--left {
      border-bottom: 1px solid #d1c4af;
      border-bottom-left-radius: 30px; }
    .socialWelfare__table--row:last-of-type .socialWelfare__table--right {
      border-bottom: 1px solid #d1c4af;
      border-bottom-right-radius: 30px; }
    .socialWelfare__table--left {
      padding: 25px 30px;
      background-color: #fff2a6;
      border: 1px solid #d1c4af;
      border-right: none;
      border-bottom: none; }
    .socialWelfare__table--right {
      padding: 25px 30px;
      background-color: #FFF;
      border: 1px solid #d1c4af;
      border-left: none;
      border-bottom: none; }

@media (max-width: 800px) {
  .socialWelfare__table--row:first-of-type .socialWelfare__table--left {
    border-top-right-radius: 30px; }
  .socialWelfare__table--row:first-of-type .socialWelfare__table--right {
    border-top-right-radius: 0; }
  .socialWelfare__table--row:last-of-type .socialWelfare__table--left {
    border-bottom: none;
    border-bottom-left-radius: 0; }
  .socialWelfare__table--row:last-of-type .socialWelfare__table--right {
    border-bottom-left-radius: 30px; }
  .socialWelfare__table--left {
    width: 100%;
    padding: 15px 30px;
    display: block;
    border-right: 1px solid #d1c4af;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .socialWelfare__table--right {
    width: 100%;
    padding: 25px 30px;
    display: block;
    border-top: none;
    border-left: 1px solid #d1c4af;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media (max-width: 700px) {
  .socialWelfare__title {
    font-size: 1.3333333333rem; }
    .socialWelfare__title span {
      display: inline-block;
      background-position: top left; } }
@media (max-width: 600px) {
  .socialWelfare__table--left {
    padding: 15px 20px; }
  .socialWelfare__table--right {
    padding: 25px 20px; } }
.infoDisclosure {
  margin: 100px 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .infoDisclosure__title {
    width: 100%;
    margin: 0 0 50px;
    padding: 0 0 30px;
    font-size: 1.7777777778rem;
    font-weight: 700;
    line-height: 1.0;
    border-bottom: 4px double #3a3535; }
    .infoDisclosure__title span {
      padding: 0 0 0 44px;
      background-image: url("../img/common/mkr01.svg");
      background-position: top 15px left;
      background-repeat: no-repeat;
      background-size: 24px; }
  .infoDisclosure__intro {
    line-height: 2.0; }
  .infoDisclosure__table {
    width: 100%;
    margin: 40px 0 0;
    border-collapse: separate;
    border-spacing: 0; }
    .infoDisclosure__table--row:first-of-type .infoDisclosure__table--left {
      border-top-left-radius: 30px; }
    .infoDisclosure__table--row:first-of-type .infoDisclosure__table--right {
      border-top-right-radius: 30px; }
    .infoDisclosure__table--row:last-of-type .infoDisclosure__table--left {
      border-bottom: 1px solid #d1c4af;
      border-bottom-left-radius: 30px; }
    .infoDisclosure__table--row:last-of-type .infoDisclosure__table--right {
      border-bottom: 1px solid #d1c4af;
      border-bottom-right-radius: 30px; }
    .infoDisclosure__table--left {
      padding: 25px 30px;
      text-align: center;
      background-color: #fff2a6;
      border: 1px solid #d1c4af;
      border-right: none;
      border-bottom: none; }
    .infoDisclosure__table--right {
      padding: 25px 30px;
      background-color: #FFF;
      border: 1px solid #d1c4af;
      border-left: none;
      border-bottom: none; }
      .infoDisclosure__table--right ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .infoDisclosure__table--right ul li {
          margin: 0 0 20px;
          padding: 0; }
          .infoDisclosure__table--right ul li:last-of-type {
            margin: 0; }
          .infoDisclosure__table--right ul li a {
            padding: 0 35px 0 0;
            color: #3a3535;
            transition: 0.1s linear;
            position: relative; }
            .infoDisclosure__table--right ul li a.pdf {
              background-image: url("../img/common/ico_pdf.png");
              background-position: right center;
              background-repeat: no-repeat; }
            .infoDisclosure__table--right ul li a.external {
              background-image: url("../img/common/ico_external.png");
              background-position: right center;
              background-repeat: no-repeat; }
            .infoDisclosure__table--right ul li a:hover {
              text-decoration: none;
              top: 1px;
              left: 1px;
              opacity: 0.7;
              filter: alpha(opacity=70);
              -ms-filter: alpha(opacity=70); }

@media (max-width: 800px) {
  .infoDisclosure__table--row:first-of-type .infoDisclosure__table--left {
    border-top-right-radius: 30px; }
  .infoDisclosure__table--row:first-of-type .infoDisclosure__table--right {
    border-top-right-radius: 0; }
  .infoDisclosure__table--row:last-of-type .infoDisclosure__table--left {
    border-bottom: none;
    border-bottom-left-radius: 0; }
  .infoDisclosure__table--row:last-of-type .infoDisclosure__table--right {
    border-bottom-left-radius: 30px; }
  .infoDisclosure__table--left {
    width: 100%;
    padding: 15px 30px;
    display: block;
    text-align: left;
    border-right: 1px solid #d1c4af;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .infoDisclosure__table--right {
    width: 100%;
    padding: 25px 30px;
    display: block;
    border-top: none;
    border-left: 1px solid #d1c4af;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media (max-width: 700px) {
  .infoDisclosure__title {
    font-size: 1.3333333333rem; }
    .infoDisclosure__title span {
      display: inline-block;
      background-position: top left; } }
@media (max-width: 600px) {
  .infoDisclosure__table--left {
    padding: 15px 20px; }
  .infoDisclosure__table--right {
    padding: 25px 20px; } }
