/*! Writen  by SCSS */
.sec_outline .inner {
  max-width: 860px; }
.sec_outline .out_box .out_cttl {
  font-size: 18px;
  border-left: 10px #595757 solid;
  line-height: 1;
  padding-left: 0.5em;
  margin-bottom: 1em; }
  @media screen and (max-width: 820px) {
    .sec_outline .out_box .out_cttl {
      font-size: 14px; } }
.sec_outline .out_box table {
  width: 100%; }
  .sec_outline .out_box table td {
    padding: 8px 0;
    border-bottom: solid 1px #cccccc;
    font-size: 16px;
    vertical-align: top;
    letter-spacing: 0.05em; }
    .sec_outline .out_box table td:nth-child(1) {
      width: 190px;
      white-space: nowrap; }
      @media screen and (max-width: 820px) {
        .sec_outline .out_box table td:nth-child(1) {
          padding-bottom: 0; } }
    .sec_outline .out_box table td:nth-child(2) {
      padding-inline: 20px;
      font-size: 16px;
      line-height: 1;
      vertical-align: middle;
      width: 53px; }
      @media screen and (max-width: 820px) {
        .sec_outline .out_box table td:nth-child(2) {
          display: none; } }
    @media screen and (max-width: 480px) {
      .sec_outline .out_box table td:nth-child(3) {
        padding-top: 0; } }
    @media screen and (max-width: 820px) {
      .sec_outline .out_box table td {
        padding: 5px 0;
        display: block;
        font-size: 12px;
        width: 100%; }
        .sec_outline .out_box table td:nth-child(1) {
          width: 100%;
          border-bottom: none; } }
.sec_outline .out_box .tokoku .cap_r {
  font-size: 16px; }
  @media screen and (max-width: 480px) {
    .sec_outline .out_box .tokoku .cap_r {
      font-size: 12px; } }

/*# sourceMappingURL=outline.css.map */
