@charset "utf-8";
      .topNewsEvolutionAreaWrapper {
          margin-top: 80px
      }

      .is-spView .topNewsEvolutionAreaWrapper {
          margin-top: 40px;
      }

      .topNewsEvolutionArea {
          padding: 40px 25px 30px;
          background-color: #f5f5f5;
      }

      .is-spView .topNewsEvolutionArea {
          width: auto;
          padding: 10px;
          border: 1px solid #004098;
          background-color: transparent;
      }

      .topNewsEvolutionArea [class^="m-btn--"] {
          width: 100%;
          height: 47px;
          padding: 14px 16px
      }

      .topNewsEvolutionAreaTitle {
          position: relative;
          height: 50px;
          background: #004098;
          color: #fff;
          font-weight: bold
      }

      .is-spView .topNewsEvolutionAreaTitle {
          width: auto;
          height: auto;
      }

      .topNewsEvolutionAreaTitle h2.topNewsEvolutionAreaTitle__title {
          margin: 0;
          padding: 10px 0 4px 20px;
          vertical-align: bottom;
          line-height: 1.1em;
          text-align: center;
      }

      .is-spView .topNewsEvolutionAreaTitle h2.topNewsEvolutionAreaTitle__title {
          padding: 15px 10px;
      }

      .topNewsEvolutionAreaTitle h2.topNewsEvolutionAreaTitle__title strong img {
          vertical-align: bottom
      }

      .is-spView .topNewsEvolutionAreaTitle h2.topNewsEvolutionAreaTitle__title strong img {
          width: 98%;
          height: auto;
      }

      .topNewsEvolutionAreaTitle .topNewsEvolutionAreaTitle__btn {
          display: none;
      }

      .is-spView .topNewsEvolutionAreaTitle .topNewsEvolutionAreaTitle__btn {
          display: block;
          bottom: auto;
          right: auto;
          margin: 0 10px 10px 0;
          text-align: right;
      }

      .is-spView .topNewsEvolutionAreaTitle .topNewsEvolutionAreaTitle__btn a {
          display: block;
          min-height: 15px;
          padding-right: 20px;
          color: #fff;
          font-size: 16px;
          line-height: 1.1em;
          background: url(/operation/top/img/promo_area/20201126/arrow.gif) no-repeat right 1px;
      }

      .is-spView .topNewsEvolutionAreaTitle .topNewsEvolutionAreaTitle__btn a:hover {
          text-decoration: none;
      }

      .topNewsEvolutionArea .evo_date {
          display: table;
      }

      .topNewsEvolutionArea .evo_date > span {
          display: table-cell;
          padding: 0 10px 0 20px;
      }

      .topNewsEvolutionArea .evo_date > strong {
          padding: 3px 6px 3px;
          font-size: 12px;
          line-height: 1;
          background: #e60012;
          color: #fff;
          text-align: center;
          font-weight: normal;
      }

      .topNewsEvolutionBox {
          max-width: 1130px;
          margin-left: auto;
          margin-right: auto
      }

      .is-spView .topNewsEvolutionBox {
          max-width: none;
          margin-left: 0;
          margin-right: 0;
      }

      .topNewsEvolutionList {
      }

      .is-spView .topNewsEvolutionList {
          display: block;
          width: auto;
      }

      .topNewsEvolutionList > li {
          flex-shrink: 0;
          flex-grow: 0;
          vertical-align: top;
          margin-bottom: 20px;
      }

      .is-spView .topNewsEvolutionList > li {
          display: block;
          width: auto;
          padding: 13px 10px 5px;
      }

      .is-spView .topNewsEvolutionList > li + li {
          border-top: 1px solid #bfbfbf;
      }
      .topNewsEvolutionList > li dl {
      display: flex;
      flex-wrap: wrap;
      }

      .topNewsEvolutionList > li dt {width: 320px;height: 70px;padding: 10px;background-color: #fff;border-radius: 10px;box-sizing: border-box;display: flex;align-items: center;flex-direction: row-reverse;justify-content: flex-end;}

      .is-spView .topNewsEvolutionList > li dt {
          display: flex;
          flex-direction: row-reverse;
          width: auto;
          height: 37px;
          margin-left: 0;
          margin-right: 0;
          padding: 0;
          background-color: transparent;
          text-align: left;
      }
      
      .topNewsEvolutionList > li dt > .topNewsEvolutionRead {
          width: 120px;
      }
      .topNewsEvolutionList > li dt > .topNewsEvolutionRead_02 {
         width: 195px;
      }
      .topNewsEvolutionList > li dt > .topNewsEvolutionRead_03 {
         width: 160px;
      }
      .is-spView .topNewsEvolutionRead {
          flex-grow: 1;
          flex-shrink: 1;
      }

      .topNewsEvolutionList > li dd {
      display: flex;
      align-items: center;
      width: 810px;
      }
      .topNewsEvolutionArea .evo_link {width: 700px;}

      .is-spView .topNewsEvolutionList > li dd {
          margin-top: 10px;
          display: block;
          width:100%;
      }

      .topNewsEvolutionList .evo_link a {
          color: #004098;
      }

      .is-spView .topNewsEvolutionList .evo_link a {
          color: #004098;
      }

      .topNewsEvolutionList .evo_link a:hover {
          color: #004098;
          text-decoration: underline
      }

      .topNewsEvolutionTitle {
          text-align: center;
          font-size: 16px;
          font-weight: bold
      }

      .is-spView .topNewsEvolutionTitle {
          text-align: left;
          font-size: 16px;
          line-height: 1.2;
          padding: 17px 0 10px 9px;
      }

      .is-spView .topNewsEvolutionText {
          font-size: 12px;
      }

      .topNewsEvolutionImg {
          width: 57px;
          height: 37px;
          margin-left: 0;
          overflow: hidden;
          margin-right: 18px;
      }
      .topNewsEvolutionImg_02 {
      width: 53px;
      height: 50px;
      }
      
      .topNewsEvolutionImg--right {
        margin-right: 0;
        width: 120px;
        height: 26px;
        text-align: center;
      }
      
      .topNewsEvolutionImg--right_02 {
        margin-right: 0;
        width: 153px;
        height: 33px;
        text-align: center;
      }
      .topNewsEvolutionImg--right_03 {
        margin-right: 0;
        width: 77px;
        height: 42px;
      }
      .topNewsEvolutionImg--right_04 {
        width: 152px;
        height: 40px;
        margin: auto;
      }
      .topNewsEvolutionImg--right_05  {
      width: 42px;
      height: 50px;
      margin: 0 4px;
      }
      .is-spView .topNewsEvolutionImg {
          width: 65px;
          margin: -10px 9px -19px -3px;
      }
      
      .is-spView .topNewsEvolutionImg--right {
      width: 100px;
      }
      .is-spView .topNewsEvolutionImg--right_02 {
      width: 139px;
      }
      .is-spView .topNewsEvolutionImg--right_04 {
      width: 123px;
      }

      .is-spView .topNewsEvolutionImg img {
          height: auto;
      }

      .topNewsEvolutionBtn {
          width: 260px;
          margin-top: 20px;
          margin-right: auto;
          margin-left: auto
      }

      .is-spView .topNewsEvolutionBtn {
          display: none;
      }
      .is-spView .topNewsEvolutionArea .evo_date > span {
      padding: 6px 0 3px;
      }

      @media screen and (max-width: 1199px) {
          .topNewsEvolutionList > li {
          }
           .topNewsEvolutionList > li dt {
          }
          .topNewsEvolutionTitle {
          font-size: 15px;
          }
          .topNewsEvolutionList > li dt > .topNewsEvolutionRead {
          width: 112px;
          }
          .topNewsEvolutionList > li dt > .topNewsEvolutionRead_02 {
          width: 178px;
          }
          .topNewsEvolutionImg--right {
          width: 118px;
          }
          .topNewsEvolutionList > li dd {width: 580px;}
          .topNewsEvolutionArea .evo_link {width: 470px;}
      }
      
.is-spView .topNewsEvolutionList > li dt > .topNewsEvolutionRead {width: 130px;}
