/*! Writen  by SCSS */
.sec_outline {
  padding-top: 0;
  padding-bottom: clamp(60px, 8.34%, 100px); }

.sec_head {
  margin-bottom: 1em; }

.outline_bg {
  background: #fff;
  color: #333;
  padding-top: clamp(50px, 6.67%, 80px);
  padding-bottom: clamp(50px, 6.67%, 80px); }
  .outline_bg .inner {
    max-width: 1000px; }
  .outline_bg .outline_wrap + .outline_wrap {
    margin-top: clamp(40px, 5%, 60px); }
  .outline_bg .outline_wrap .outline_head {
    font-size: clamp(14px, 1.73vw, 18px);
    line-height: 1;
    margin-bottom: 0.83em;
    letter-spacing: 0.2em;
    padding-left: 0.5em;
    border-left: 5px solid #162044; }
    @media screen and (max-width: 480px) {
      .outline_bg .outline_wrap .outline_head {
        font-size: 16px;
        margin-bottom: 1.5em; } }
  .outline_bg .outline_wrap .outline_list {
    font-size: clamp(10px, 1.25vw, 13px);
    line-height: 1.4; }
    @media screen and (max-width: 480px) {
      .outline_bg .outline_wrap .outline_list {
        font-size: 12px; } }
    .outline_bg .outline_wrap .outline_list .item {
      display: flex; }
      @media screen and (max-width: 480px) {
        .outline_bg .outline_wrap .outline_list .item {
          flex-direction: column; } }
      .outline_bg .outline_wrap .outline_list .item dt,
      .outline_bg .outline_wrap .outline_list .item dd {
        padding-top: 1.15em; }
      .outline_bg .outline_wrap .outline_list .item dt {
        width: 25%;
        flex-shrink: 0;
        border-bottom: 2px solid #162044;
        padding-bottom: 1.07em; }
        @media screen and (max-width: 480px) {
          .outline_bg .outline_wrap .outline_list .item dt {
            width: 100%;
            line-height: 1;
            padding: 0.8em;
            color: #fff;
            background: #162044; } }
      .outline_bg .outline_wrap .outline_list .item dd {
        border-bottom: 1px solid #999999;
        width: 100%;
        padding-bottom: 1.15em;
        padding-left: 2em; }
        @media screen and (max-width: 480px) {
          .outline_bg .outline_wrap .outline_list .item dd {
            padding: 0.8em 0.8em 1.2em; } }
  .outline_bg .outline_wrap .outline_cap_head {
    margin-top: 1.5em;
    font-size: clamp(12px, 1.12vw, 14px); }
    .outline_bg .outline_wrap .outline_cap_head + .cap_l {
      margin-top: 0.6em; }
  .outline_bg .outline_wrap .cap_l {
    margin-top: 2em; }

/*# sourceMappingURL=outline.css.map */
