body{
    position: relative;
    top: -20px;
}
.l-block__inner svg{
        max-width: 1170px;
    }

    a.hov-light2:hover{
      opacity: 50%;
    }
    @media screen and (max-width:768px){
        .l-block__inner svg{
            width: 100%;
            height: auto;
        }
    }
      .cls-1 {
        fill: #3e6a85;
      }

      .cls-1, .cls-10, .cls-3, .cls-6, .cls-7, .cls-8, .cls-9 {
        fill-rule: evenodd;
      }

      .cls-2 {
        font-size: 30px;
      }

      .cls-2{
        fill: #fff;
      }

      .cls-2,.cls-5 {
        text-anchor: middle;
        font-family: Meiryo;
        font-weight: 700;
      }

      .cls-3 {
        fill: #715da5;
      }

      .cls-5 {
        font-size: 17px;
        fill: #222;
      }
      .cls-5a {
        font-size: 30px;
        fill: #222;
        font-weight: 600;
      }

      .cls-5b {
        font-size: 22px;
        fill: #222;
        font-weight: 600;
      }

      .cls-6 {
        fill: #e75d2f;
        stroke: #e75d2f;
        stroke-linejoin: round;
        stroke-width: 3.3px;
      }

      .cls-7 {
        fill: #2dbea5;
      }

      .cls-8 {
        fill: #bf9000;
      }

      .cls-9 {
        fill: #ff7b21;
      }

      .cls-10 {
        fill: #0e78f3;
      }
      .cls-11{
        fill: #76cdbe;
      }
      .cls-12 {
        fill: #c0105a;
      }
      .cls-13 {
        stroke: #004ea8;
        fill: #fff;
      }
      .cls-14 {
        fill: #004ea8;
        text-anchor: middle;
        font-family: Meiryo;
        font-weight: 700;
        font-size: 30px;
      }
      .cls-15 {
        stroke: #004ea8;
      }
      .hov-bg{
        fill:none;
      }
      a.hov-light{
        cursor: pointer;
      }