@charset "utf-8";
.l-row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:-0.75rem
}
.l-row > .l-col{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0.75rem
  }
.l-row > .l-col._self-center{
        -webkit-align-self:center;
            -ms-flex-item-align:center;
                align-self:center;
      }
.l-row > .l-col._self-start{
        -webkit-align-self:flex-start;
            -ms-flex-item-align:start;
                align-self:flex-start;
      }
.l-row > .l-col._self-end{
        -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
                align-self:flex-end;
      }
.l-row > .l-col._variable{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
                flex:1 1 auto;
      }
.l-row:not(:last-child){
    margin-bottom:1.5rem;
  }
.l-row._singleline{
      -webkit-flex-wrap:nowrap;
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap;
    }
.l-row._v-center{
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
.l-row._v-start{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }
.l-row._v-end{
      -webkit-box-align:end;
      -webkit-align-items:flex-end;
          -ms-flex-align:end;
              align-items:flex-end;
    }
.l-row._row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:row-reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse;
    }
.l-row._equally > .l-col{
        -webkit-box-flex:1;
        -webkit-flex:1 1 0;
            -ms-flex:1 1 0px;
                flex:1 1 0;
        float:none;
      }
.l-row._justify-start{
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
    }
.l-row._justify-end{
      -webkit-box-pack:end;
      -webkit-justify-content:flex-end;
          -ms-flex-pack:end;
              justify-content:flex-end;
    }
.l-row._justify-center{
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
    }
.l-row._s-between{
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
    }
.l-row._s-around{
      -webkit-justify-content:space-around;
          -ms-flex-pack:distribute;
              justify-content:space-around;
    }
.l-row._gap-50{
      margin:-5rem
    }
.l-row._gap-50 > .l-col{
        padding:5rem;
      }
.l-row._gap-x50{
      margin-right:-5rem;
      margin-left:-5rem
    }
.l-row._gap-x50 > .l-col{
        padding-right:5rem;
        padding-left:5rem;
      }
.l-row._gap-y50{
      margin-top:-5rem;
      margin-bottom:-5rem
    }
.l-row._gap-y50 > .l-col{
        padding-top:5rem;
        padding-bottom:5rem;
      }
.l-row._gap-40{
      margin:-4rem
    }
.l-row._gap-40 > .l-col{
        padding:4rem;
      }
.l-row._gap-x40{
      margin-right:-4rem;
      margin-left:-4rem
    }
.l-row._gap-x40 > .l-col{
        padding-right:4rem;
        padding-left:4rem;
      }
.l-row._gap-y40{
      margin-top:-4rem;
      margin-bottom:-4rem
    }
.l-row._gap-y40 > .l-col{
        padding-top:4rem;
        padding-bottom:4rem;
      }
.l-row._gap-30{
      margin:-3rem
    }
.l-row._gap-30 > .l-col{
        padding:3rem;
      }
.l-row._gap-x30{
      margin-right:-3rem;
      margin-left:-3rem
    }
.l-row._gap-x30 > .l-col{
        padding-right:3rem;
        padding-left:3rem;
      }
.l-row._gap-y30{
      margin-top:-3rem;
      margin-bottom:-3rem
    }
.l-row._gap-y30 > .l-col{
        padding-top:3rem;
        padding-bottom:3rem;
      }
.l-row._gap-25{
      margin:-2.5rem
    }
.l-row._gap-25 > .l-col{
        padding:2.5rem;
      }
.l-row._gap-x25{
      margin-right:-2.5rem;
      margin-left:-2.5rem
    }
.l-row._gap-x25 > .l-col{
        padding-right:2.5rem;
        padding-left:2.5rem;
      }
.l-row._gap-y25{
      margin-top:-2.5rem;
      margin-bottom:-2.5rem
    }
.l-row._gap-y25 > .l-col{
        padding-top:2.5rem;
        padding-bottom:2.5rem;
      }
.l-row._gap-20{
      margin:-2rem
    }
.l-row._gap-20 > .l-col{
        padding:2rem;
      }
.l-row._gap-x20{
      margin-right:-2rem;
      margin-left:-2rem
    }
.l-row._gap-x20 > .l-col{
        padding-right:2rem;
        padding-left:2rem;
      }
.l-row._gap-y20{
      margin-top:-2rem;
      margin-bottom:-2rem
    }
.l-row._gap-y20 > .l-col{
        padding-top:2rem;
        padding-bottom:2rem;
      }
.l-row._gap-15{
      margin:-1.5rem
    }
.l-row._gap-15 > .l-col{
        padding:1.5rem;
      }
.l-row._gap-x15{
      margin-right:-1.5rem;
      margin-left:-1.5rem
    }
.l-row._gap-x15 > .l-col{
        padding-right:1.5rem;
        padding-left:1.5rem;
      }
.l-row._gap-y15{
      margin-top:-1.5rem;
      margin-bottom:-1.5rem
    }
.l-row._gap-y15 > .l-col{
        padding-top:1.5rem;
        padding-bottom:1.5rem;
      }
.l-row._gap-10{
      margin:-1rem
    }
.l-row._gap-10 > .l-col{
        padding:1rem;
      }
.l-row._gap-x10{
      margin-right:-1rem;
      margin-left:-1rem
    }
.l-row._gap-x10 > .l-col{
        padding-right:1rem;
        padding-left:1rem;
      }
.l-row._gap-y10{
      margin-top:-1rem;
      margin-bottom:-1rem
    }
.l-row._gap-y10 > .l-col{
        padding-top:1rem;
        padding-bottom:1rem;
      }
.l-row._gap-5{
      margin:-0.5rem
    }
.l-row._gap-5 > .l-col{
        padding:0.5rem;
      }
.l-row._gap-x5{
      margin-right:-0.5rem;
      margin-left:-0.5rem
    }
.l-row._gap-x5 > .l-col{
        padding-right:0.5rem;
        padding-left:0.5rem;
      }
.l-row._gap-y5{
      margin-top:-0.5rem;
      margin-bottom:-0.5rem
    }
.l-row._gap-y5 > .l-col{
        padding-top:0.5rem;
        padding-bottom:0.5rem;
      }
.l-row._gap-0{
      margin:0
    }
.l-row._gap-0 > .l-col{
        padding:0;
      }
.l-row._gap-x0{
      margin-right:0;
      margin-left:0
    }
.l-row._gap-x0 > .l-col{
        padding-right:0;
        padding-left:0;
      }
.l-row._gap-y0{
      margin-top:0;
      margin-bottom:0
    }
.l-row._gap-y0 > .l-col{
        padding-top:0;
        padding-bottom:0;
      }
.l-row > .l-col[class*="push-"],
    .l-row > .l-col[class*="pull-"]{
      position:relative;
    }
.l-row > .l-col._s1{
      width:8.3333333333%;
    }
.l-row > .l-col._s2{
      width:16.6666666667%;
    }
.l-row > .l-col._s3{
      width:25%;
    }
.l-row > .l-col._s4{
      width:33.3333333333%;
    }
.l-row > .l-col._s5{
      width:41.6666666667%;
    }
.l-row > .l-col._s6{
      width:50%;
    }
.l-row > .l-col._s7{
      width:58.3333333333%;
    }
.l-row > .l-col._s8{
      width:66.6666666667%;
    }
.l-row > .l-col._s9{
      width:75%;
    }
.l-row > .l-col._s10{
      width:83.3333333333%;
    }
.l-row > .l-col._s11{
      width:91.6666666667%;
    }
.l-row > .l-col._s12{
      width:100%;
    }
.l-row > .l-col._offset-s1{
      margin-left:8.3333333333%;
    }
.l-row > .l-col._pull-s1{
      right:8.3333333333%;
    }
.l-row > .l-col._push-s1{
      left:8.3333333333%;
    }
.l-row > .l-col._offset-s2{
      margin-left:16.6666666667%;
    }
.l-row > .l-col._pull-s2{
      right:16.6666666667%;
    }
.l-row > .l-col._push-s2{
      left:16.6666666667%;
    }
.l-row > .l-col._offset-s3{
      margin-left:25%;
    }
.l-row > .l-col._pull-s3{
      right:25%;
    }
.l-row > .l-col._push-s3{
      left:25%;
    }
.l-row > .l-col._offset-s4{
      margin-left:33.3333333333%;
    }
.l-row > .l-col._pull-s4{
      right:33.3333333333%;
    }
.l-row > .l-col._push-s4{
      left:33.3333333333%;
    }
.l-row > .l-col._offset-s5{
      margin-left:41.6666666667%;
    }
.l-row > .l-col._pull-s5{
      right:41.6666666667%;
    }
.l-row > .l-col._push-s5{
      left:41.6666666667%;
    }
.l-row > .l-col._offset-s6{
      margin-left:50%;
    }
.l-row > .l-col._pull-s6{
      right:50%;
    }
.l-row > .l-col._push-s6{
      left:50%;
    }
.l-row > .l-col._offset-s7{
      margin-left:58.3333333333%;
    }
.l-row > .l-col._pull-s7{
      right:58.3333333333%;
    }
.l-row > .l-col._push-s7{
      left:58.3333333333%;
    }
.l-row > .l-col._offset-s8{
      margin-left:66.6666666667%;
    }
.l-row > .l-col._pull-s8{
      right:66.6666666667%;
    }
.l-row > .l-col._push-s8{
      left:66.6666666667%;
    }
.l-row > .l-col._offset-s9{
      margin-left:75%;
    }
.l-row > .l-col._pull-s9{
      right:75%;
    }
.l-row > .l-col._push-s9{
      left:75%;
    }
.l-row > .l-col._offset-s10{
      margin-left:83.3333333333%;
    }
.l-row > .l-col._pull-s10{
      right:83.3333333333%;
    }
.l-row > .l-col._push-s10{
      left:83.3333333333%;
    }
.l-row > .l-col._offset-s11{
      margin-left:91.6666666667%;
    }
.l-row > .l-col._pull-s11{
      right:91.6666666667%;
    }
.l-row > .l-col._push-s11{
      left:91.6666666667%;
    }
.l-row > .l-col._offset-s12{
      margin-left:100%;
    }
.l-row > .l-col._pull-s12{
      right:100%;
    }
.l-row > .l-col._push-s12{
      left:100%;
    }
html{
}
html *{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }
ul, li{
  list-style-type:none;
}
body .second-contents-area{
  font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}
.container{
  max-width:1240px;
  margin:0 auto;
  padding:0 2rem;
}
.mv{
  position:relative;
  color:#fff;
  background-image:url(/group/img/knowledge/mainView.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
.mv__inner{
  position:relative;
  z-index:2;
  padding:117px 0 187px
}
.mv__head{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:2rem;
  line-height:1.2
}
.mv__ttl{
  font-weight:normal;
  font-size:5.1rem;
  text-shadow:0 0 10px rgba(0,0,0,0.9)
}
.mv__sub{
  padding-top:8px;
  font-weight:700;
  font-size:1.6rem;
  line-height:1.5;
  text-shadow:0 0 10px rgba(0,0,0,0.9)
}
.mv__lead{
  font-size:1.9rem;
  line-height:1.8;
  text-shadow:0 0 10px rgba(0,0,0,0.9)
}
.mv__mask{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  background:rgba(38,59,77,0.5);
}
.title-box{
  position:relative;
  margin-bottom:4rem;
  padding:88px 0 10px
}
.title-box.blue .subttl{
      color:#263045;
    }
.title-box.blue::after{
      background:#263045;
    }
.title-box.white .subttl{
      color:#fff;
    }
.title-box.white::after{
      background:#fff;
    }
.title-box .subttl{
    position:relative;
    font-weight:700;
    font-size:2.4rem;
  }
.title-box::after{
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:30px;
    height:2px;
    content:"";
    speak:none;
  }
.introduction__text{
  padding-top:16px;
  color:#003B90;
  font-weight:bold;
  font-size:2.2rem
}
.information{
  position:relative;
  color:#fff;
  background-image:url(/group/img/knowledge/infomation_bg.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
.information img{
    width:100%;
  }
.information__inner{
  position:relative;
  z-index:2;
  padding-bottom:88px
}
.information__mask{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.6);
}
.information__text{
  padding-top:8px;
  color:#fff;
  font-weight:bold;
  font-size:1.8rem;
  line-height:1.5
}
.information__text span{
    display:block;
    font-weight:normal;
  }
.l-content{
  margin:0 auto;
}
.flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.pt-4{
  padding-top:32px;
}
.pb-5{
  padding-bottom:56px;
}
.bg-w{
  width:100%;
  background-color:#fff;
}
.stretched{
  position:relative
}
.stretched:hover img{
    opacity:.7;
  }
.stretched img{
    opacity:1;
    -webkit-transition:.3s opacity;
    -o-transition:.3s opacity;
    transition:.3s opacity;
  }
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background-color:rgba(0,0,0,0);
    content:"";
    pointer-events:auto;
  }
.c-button{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  padding:3.2rem 2rem;
  overflow:visible;
  color:#333333 !important;
  font-weight:400;
  font-weight:bold;
  font-size:2.2rem;
  line-height:1.4;
  text-align:left;
  vertical-align:middle;
  background:#fff;
  border:1px solid #333333;
  border-radius:0;
  outline:none;
  cursor:pointer;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}
.c-button span{
    position:relative;
    display:block;
    padding-left:3rem
  }
.c-button span::before{
      position:absolute;
      top:30%;
      left:0;
      display:inline-block;
      width:9px;
      height:9px;
      margin-top:2px;
      border-width:2px;
      border-top:2px solid #333333;
      border-right:2px solid #333333;
      -webkit-transform:rotate(45deg) translateY(-30%);
          -ms-transform:rotate(45deg) translateY(-30%);
              transform:rotate(45deg) translateY(-30%);
      content:"";
    }
.sns-link__item{
  border-left:none;
}
@media only screen and (min-width: 768px){
.l-row > .l-col{
  }
      .l-row > .l-col.m\:_self-center{
        -webkit-align-self:center;
            -ms-flex-item-align:center;
                align-self:center;
      }
      .l-row > .l-col.m\:_self-start{
        -webkit-align-self:flex-start;
            -ms-flex-item-align:start;
                align-self:flex-start;
      }
      .l-row > .l-col.m\:_self-end{
        -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
                align-self:flex-end;
      }
      .l-row > .l-col.m\:_variable{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
                flex:1 1 auto;
      }
.l-row{
}
    .l-row.m\:_singleline{
      -webkit-flex-wrap:nowrap;
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap;
    }
    .l-row.m\:_v-center{
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
    .l-row.m\:_v-start{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }
    .l-row.m\:_v-end{
      -webkit-box-align:end;
      -webkit-align-items:flex-end;
          -ms-flex-align:end;
              align-items:flex-end;
    }
    .l-row.m\:_row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:row-reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse;
    }
      .l-row.m\:_equally > .l-col{
        -webkit-box-flex:1;
        -webkit-flex:1 1 0;
            -ms-flex:1 1 0px;
                flex:1 1 0;
        float:none;
      }
    .l-row.m\:_justify-start{
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
    }
    .l-row.m\:_justify-end{
      -webkit-box-pack:end;
      -webkit-justify-content:flex-end;
          -ms-flex-pack:end;
              justify-content:flex-end;
    }
    .l-row.m\:_justify-center{
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
    }
    .l-row.m\:_s-between{
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
    }
    .l-row.m\:_s-around{
      -webkit-justify-content:space-around;
          -ms-flex-pack:distribute;
              justify-content:space-around;
    }
    .l-row.m\:_gap-50{
      margin:-5rem
    }

      .l-row.m\:_gap-50 > .l-col{
        padding:5rem;
      }
    .l-row.m\:_gap-x50{
      margin-right:-5rem;
      margin-left:-5rem
    }

      .l-row.m\:_gap-x50 > .l-col{
        padding-right:5rem;
        padding-left:5rem;
      }
    .l-row.m\:_gap-y50{
      margin-top:-5rem;
      margin-bottom:-5rem
    }

      .l-row.m\:_gap-y50 > .l-col{
        padding-top:5rem;
        padding-bottom:5rem;
      }
    .l-row.m\:_gap-40{
      margin:-4rem
    }

      .l-row.m\:_gap-40 > .l-col{
        padding:4rem;
      }
    .l-row.m\:_gap-x40{
      margin-right:-4rem;
      margin-left:-4rem
    }

      .l-row.m\:_gap-x40 > .l-col{
        padding-right:4rem;
        padding-left:4rem;
      }
    .l-row.m\:_gap-y40{
      margin-top:-4rem;
      margin-bottom:-4rem
    }

      .l-row.m\:_gap-y40 > .l-col{
        padding-top:4rem;
        padding-bottom:4rem;
      }
    .l-row.m\:_gap-30{
      margin:-3rem
    }

      .l-row.m\:_gap-30 > .l-col{
        padding:3rem;
      }
    .l-row.m\:_gap-x30{
      margin-right:-3rem;
      margin-left:-3rem
    }

      .l-row.m\:_gap-x30 > .l-col{
        padding-right:3rem;
        padding-left:3rem;
      }
    .l-row.m\:_gap-y30{
      margin-top:-3rem;
      margin-bottom:-3rem
    }

      .l-row.m\:_gap-y30 > .l-col{
        padding-top:3rem;
        padding-bottom:3rem;
      }
    .l-row.m\:_gap-25{
      margin:-2.5rem
    }

      .l-row.m\:_gap-25 > .l-col{
        padding:2.5rem;
      }
    .l-row.m\:_gap-x25{
      margin-right:-2.5rem;
      margin-left:-2.5rem
    }

      .l-row.m\:_gap-x25 > .l-col{
        padding-right:2.5rem;
        padding-left:2.5rem;
      }
    .l-row.m\:_gap-y25{
      margin-top:-2.5rem;
      margin-bottom:-2.5rem
    }

      .l-row.m\:_gap-y25 > .l-col{
        padding-top:2.5rem;
        padding-bottom:2.5rem;
      }
    .l-row.m\:_gap-20{
      margin:-2rem
    }

      .l-row.m\:_gap-20 > .l-col{
        padding:2rem;
      }
    .l-row.m\:_gap-x20{
      margin-right:-2rem;
      margin-left:-2rem
    }

      .l-row.m\:_gap-x20 > .l-col{
        padding-right:2rem;
        padding-left:2rem;
      }
    .l-row.m\:_gap-y20{
      margin-top:-2rem;
      margin-bottom:-2rem
    }

      .l-row.m\:_gap-y20 > .l-col{
        padding-top:2rem;
        padding-bottom:2rem;
      }
    .l-row.m\:_gap-15{
      margin:-1.5rem
    }
      .l-row.m\:_gap-15 > .l-col{
        padding:1.5rem;
      }
    .l-row.m\:_gap-x15{
      margin-right:-1.5rem;
      margin-left:-1.5rem
    }

      .l-row.m\:_gap-x15 > .l-col{
        padding-right:1.5rem;
        padding-left:1.5rem;
      }
    .l-row.m\:_gap-y15{
      margin-top:-1.5rem;
      margin-bottom:-1.5rem
    }

      .l-row.m\:_gap-y15 > .l-col{
        padding-top:1.5rem;
        padding-bottom:1.5rem;
      }
    .l-row.m\:_gap-10{
      margin:-1rem
    }
      .l-row.m\:_gap-10 > .l-col{
        padding:1rem;
      }
    .l-row.m\:_gap-x10{
      margin-right:-1rem;
      margin-left:-1rem
    }

      .l-row.m\:_gap-x10 > .l-col{
        padding-right:1rem;
        padding-left:1rem;
      }
    .l-row.m\:_gap-y10{
      margin-top:-1rem;
      margin-bottom:-1rem
    }

      .l-row.m\:_gap-y10 > .l-col{
        padding-top:1rem;
        padding-bottom:1rem;
      }
    .l-row.m\:_gap-5{
      margin:-0.5rem
    }

      .l-row.m\:_gap-5 > .l-col{
        padding:0.5rem;
      }
    .l-row.m\:_gap-x5{
      margin-right:-0.5rem;
      margin-left:-0.5rem
    }

      .l-row.m\:_gap-x5 > .l-col{
        padding-right:0.5rem;
        padding-left:0.5rem;
      }
    .l-row.m\:_gap-y5{
      margin-top:-0.5rem;
      margin-bottom:-0.5rem
    }

      .l-row.m\:_gap-y5 > .l-col{
        padding-top:0.5rem;
        padding-bottom:0.5rem;
      }
    .l-row.m\:_gap-0{
      margin:0
    }

      .l-row.m\:_gap-0 > .l-col{
        padding:0;
      }
    .l-row.m\:_gap-x0{
      margin-right:0;
      margin-left:0
    }

      .l-row.m\:_gap-x0 > .l-col{
        padding-right:0;
        padding-left:0;
      }
    .l-row.m\:_gap-y0{
      margin-top:0;
      margin-bottom:0
    }

      .l-row.m\:_gap-y0 > .l-col{
        padding-top:0;
        padding-bottom:0;
      }
  .l-row > .l-col._m-auto{
    width:auto;
  }

  .l-row > .l-col._m1{
    width:8.3333333333%;
  }

  .l-row > .l-col._m2{
    width:16.6666666667%;
  }

  .l-row > .l-col._m3{
    width:25%;
  }

  .l-row > .l-col._m4{
    width:33.3333333333%;
  }

  .l-row > .l-col._m5{
    width:41.6666666667%;
  }

  .l-row > .l-col._m6{
    width:50%;
  }

  .l-row > .l-col._m7{
    width:58.3333333333%;
  }

  .l-row > .l-col._m8{
    width:66.6666666667%;
  }

  .l-row > .l-col._m9{
    width:75%;
  }

  .l-row > .l-col._m10{
    width:83.3333333333%;
  }

  .l-row > .l-col._m11{
    width:91.6666666667%;
  }

  .l-row > .l-col._m12{
    width:100%;
  }

  .l-row > .l-col._offset-m1{
    margin-left:8.3333333333%;
  }

  .l-row > .l-col._pull-m1{
    right:8.3333333333%;
  }

  .l-row > .l-col._push-m1{
    left:8.3333333333%;
  }

  .l-row > .l-col._offset-m2{
    margin-left:16.6666666667%;
  }

  .l-row > .l-col._pull-m2{
    right:16.6666666667%;
  }

  .l-row > .l-col._push-m2{
    left:16.6666666667%;
  }

  .l-row > .l-col._offset-m3{
    margin-left:25%;
  }

  .l-row > .l-col._pull-m3{
    right:25%;
  }

  .l-row > .l-col._push-m3{
    left:25%;
  }

  .l-row > .l-col._offset-m4{
    margin-left:33.3333333333%;
  }

  .l-row > .l-col._pull-m4{
    right:33.3333333333%;
  }

  .l-row > .l-col._push-m4{
    left:33.3333333333%;
  }

  .l-row > .l-col._offset-m5{
    margin-left:41.6666666667%;
  }

  .l-row > .l-col._pull-m5{
    right:41.6666666667%;
  }

  .l-row > .l-col._push-m5{
    left:41.6666666667%;
  }

  .l-row > .l-col._offset-m6{
    margin-left:50%;
  }

  .l-row > .l-col._pull-m6{
    right:50%;
  }

  .l-row > .l-col._push-m6{
    left:50%;
  }

  .l-row > .l-col._offset-m7{
    margin-left:58.3333333333%;
  }

  .l-row > .l-col._pull-m7{
    right:58.3333333333%;
  }

  .l-row > .l-col._push-m7{
    left:58.3333333333%;
  }

  .l-row > .l-col._offset-m8{
    margin-left:66.6666666667%;
  }

  .l-row > .l-col._pull-m8{
    right:66.6666666667%;
  }

  .l-row > .l-col._push-m8{
    left:66.6666666667%;
  }

  .l-row > .l-col._offset-m9{
    margin-left:75%;
  }

  .l-row > .l-col._pull-m9{
    right:75%;
  }

  .l-row > .l-col._push-m9{
    left:75%;
  }

  .l-row > .l-col._offset-m10{
    margin-left:83.3333333333%;
  }

  .l-row > .l-col._pull-m10{
    right:83.3333333333%;
  }

  .l-row > .l-col._push-m10{
    left:83.3333333333%;
  }

  .l-row > .l-col._offset-m11{
    margin-left:91.6666666667%;
  }

  .l-row > .l-col._pull-m11{
    right:91.6666666667%;
  }

  .l-row > .l-col._push-m11{
    left:91.6666666667%;
  }

  .l-row > .l-col._offset-m12{
    margin-left:100%;
  }

  .l-row > .l-col._pull-m12{
    right:100%;
  }

  .l-row > .l-col._push-m12{
    left:100%;
  }
    }
@media only screen and (min-width: 1025px){
.l-row > .l-col{
  }
      .l-row > .l-col.l\:_self-center{
        -webkit-align-self:center;
            -ms-flex-item-align:center;
                align-self:center;
      }
      .l-row > .l-col.l\:_self-start{
        -webkit-align-self:flex-start;
            -ms-flex-item-align:start;
                align-self:flex-start;
      }
      .l-row > .l-col.l\:_self-end{
        -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
                align-self:flex-end;
      }
      .l-row > .l-col.l\:_variable{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
                flex:1 1 auto;
      }
.l-row{
}
    .l-row.l\:_singleline{
      -webkit-flex-wrap:nowrap;
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap;
    }
    .l-row.l\:_v-center{
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
    .l-row.l\:_v-start{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }
    .l-row.l\:_v-end{
      -webkit-box-align:end;
      -webkit-align-items:flex-end;
          -ms-flex-align:end;
              align-items:flex-end;
    }
    .l-row.l\:_row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:row-reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse;
    }
      .l-row.l\:_equally > .l-col{
        -webkit-box-flex:1;
        -webkit-flex:1 1 0;
            -ms-flex:1 1 0px;
                flex:1 1 0;
        float:none;
      }
    .l-row.l\:_justify-start{
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
    }
    .l-row.l\:_justify-end{
      -webkit-box-pack:end;
      -webkit-justify-content:flex-end;
          -ms-flex-pack:end;
              justify-content:flex-end;
    }
    .l-row.l\:_justify-center{
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
    }
    .l-row.l\:_s-between{
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
    }
    .l-row.l\:_s-around{
      -webkit-justify-content:space-around;
          -ms-flex-pack:distribute;
              justify-content:space-around;
    }
    .l-row.l\:_gap-50{
      margin:-5rem
    }

      .l-row.l\:_gap-50 > .l-col{
        padding:5rem;
      }
    .l-row.l\:_gap-x50{
      margin-right:-5rem;
      margin-left:-5rem
    }

      .l-row.l\:_gap-x50 > .l-col{
        padding-right:5rem;
        padding-left:5rem;
      }
    .l-row.l\:_gap-y50{
      margin-top:-5rem;
      margin-bottom:-5rem
    }

      .l-row.l\:_gap-y50 > .l-col{
        padding-top:5rem;
        padding-bottom:5rem;
      }
    .l-row.l\:_gap-40{
      margin:-4rem
    }

      .l-row.l\:_gap-40 > .l-col{
        padding:4rem;
      }
    .l-row.l\:_gap-x40{
      margin-right:-4rem;
      margin-left:-4rem
    }

      .l-row.l\:_gap-x40 > .l-col{
        padding-right:4rem;
        padding-left:4rem;
      }
    .l-row.l\:_gap-y40{
      margin-top:-4rem;
      margin-bottom:-4rem
    }

      .l-row.l\:_gap-y40 > .l-col{
        padding-top:4rem;
        padding-bottom:4rem;
      }
    .l-row.l\:_gap-30{
      margin:-3rem
    }

      .l-row.l\:_gap-30 > .l-col{
        padding:3rem;
      }
    .l-row.l\:_gap-x30{
      margin-right:-3rem;
      margin-left:-3rem
    }

      .l-row.l\:_gap-x30 > .l-col{
        padding-right:3rem;
        padding-left:3rem;
      }
    .l-row.l\:_gap-y30{
      margin-top:-3rem;
      margin-bottom:-3rem
    }

      .l-row.l\:_gap-y30 > .l-col{
        padding-top:3rem;
        padding-bottom:3rem;
      }
    .l-row.l\:_gap-25{
      margin:-2.5rem
    }

      .l-row.l\:_gap-25 > .l-col{
        padding:2.5rem;
      }
    .l-row.l\:_gap-x25{
      margin-right:-2.5rem;
      margin-left:-2.5rem
    }

      .l-row.l\:_gap-x25 > .l-col{
        padding-right:2.5rem;
        padding-left:2.5rem;
      }
    .l-row.l\:_gap-y25{
      margin-top:-2.5rem;
      margin-bottom:-2.5rem
    }

      .l-row.l\:_gap-y25 > .l-col{
        padding-top:2.5rem;
        padding-bottom:2.5rem;
      }
    .l-row.l\:_gap-20{
      margin:-2rem
    }

      .l-row.l\:_gap-20 > .l-col{
        padding:2rem;
      }
    .l-row.l\:_gap-x20{
      margin-right:-2rem;
      margin-left:-2rem
    }

      .l-row.l\:_gap-x20 > .l-col{
        padding-right:2rem;
        padding-left:2rem;
      }
    .l-row.l\:_gap-y20{
      margin-top:-2rem;
      margin-bottom:-2rem
    }

      .l-row.l\:_gap-y20 > .l-col{
        padding-top:2rem;
        padding-bottom:2rem;
      }
    .l-row.l\:_gap-15{
      margin:-1.5rem
    }
      .l-row.l\:_gap-15 > .l-col{
        padding:1.5rem;
      }
    .l-row.l\:_gap-x15{
      margin-right:-1.5rem;
      margin-left:-1.5rem
    }

      .l-row.l\:_gap-x15 > .l-col{
        padding-right:1.5rem;
        padding-left:1.5rem;
      }
    .l-row.l\:_gap-y15{
      margin-top:-1.5rem;
      margin-bottom:-1.5rem
    }

      .l-row.l\:_gap-y15 > .l-col{
        padding-top:1.5rem;
        padding-bottom:1.5rem;
      }
    .l-row.l\:_gap-10{
      margin:-1rem
    }
      .l-row.l\:_gap-10 > .l-col{
        padding:1rem;
      }
    .l-row.l\:_gap-x10{
      margin-right:-1rem;
      margin-left:-1rem
    }

      .l-row.l\:_gap-x10 > .l-col{
        padding-right:1rem;
        padding-left:1rem;
      }
    .l-row.l\:_gap-y10{
      margin-top:-1rem;
      margin-bottom:-1rem
    }

      .l-row.l\:_gap-y10 > .l-col{
        padding-top:1rem;
        padding-bottom:1rem;
      }
    .l-row.l\:_gap-5{
      margin:-0.5rem
    }

      .l-row.l\:_gap-5 > .l-col{
        padding:0.5rem;
      }
    .l-row.l\:_gap-x5{
      margin-right:-0.5rem;
      margin-left:-0.5rem
    }

      .l-row.l\:_gap-x5 > .l-col{
        padding-right:0.5rem;
        padding-left:0.5rem;
      }
    .l-row.l\:_gap-y5{
      margin-top:-0.5rem;
      margin-bottom:-0.5rem
    }

      .l-row.l\:_gap-y5 > .l-col{
        padding-top:0.5rem;
        padding-bottom:0.5rem;
      }
    .l-row.l\:_gap-0{
      margin:0
    }

      .l-row.l\:_gap-0 > .l-col{
        padding:0;
      }
    .l-row.l\:_gap-x0{
      margin-right:0;
      margin-left:0
    }

      .l-row.l\:_gap-x0 > .l-col{
        padding-right:0;
        padding-left:0;
      }
    .l-row.l\:_gap-y0{
      margin-top:0;
      margin-bottom:0
    }

      .l-row.l\:_gap-y0 > .l-col{
        padding-top:0;
        padding-bottom:0;
      }
  .l-row > .l-col._l-auto{
    width:auto;
  }

  .l-row > .l-col._l1{
    width:8.3333333333%;
  }

  .l-row > .l-col._l2{
    width:16.6666666667%;
  }

  .l-row > .l-col._l3{
    width:25%;
  }

  .l-row > .l-col._l4{
    width:33.3333333333%;
  }

  .l-row > .l-col._l5{
    width:41.6666666667%;
  }

  .l-row > .l-col._l6{
    width:50%;
  }

  .l-row > .l-col._l7{
    width:58.3333333333%;
  }

  .l-row > .l-col._l8{
    width:66.6666666667%;
  }

  .l-row > .l-col._l9{
    width:75%;
  }

  .l-row > .l-col._l10{
    width:83.3333333333%;
  }

  .l-row > .l-col._l11{
    width:91.6666666667%;
  }

  .l-row > .l-col._l12{
    width:100%;
  }

  .l-row > .l-col._offset-l1{
    margin-left:8.3333333333%;
  }

  .l-row > .l-col._pull-l1{
    right:8.3333333333%;
  }

  .l-row > .l-col._push-l1{
    left:8.3333333333%;
  }

  .l-row > .l-col._offset-l2{
    margin-left:16.6666666667%;
  }

  .l-row > .l-col._pull-l2{
    right:16.6666666667%;
  }

  .l-row > .l-col._push-l2{
    left:16.6666666667%;
  }

  .l-row > .l-col._offset-l3{
    margin-left:25%;
  }

  .l-row > .l-col._pull-l3{
    right:25%;
  }

  .l-row > .l-col._push-l3{
    left:25%;
  }

  .l-row > .l-col._offset-l4{
    margin-left:33.3333333333%;
  }

  .l-row > .l-col._pull-l4{
    right:33.3333333333%;
  }

  .l-row > .l-col._push-l4{
    left:33.3333333333%;
  }

  .l-row > .l-col._offset-l5{
    margin-left:41.6666666667%;
  }

  .l-row > .l-col._pull-l5{
    right:41.6666666667%;
  }

  .l-row > .l-col._push-l5{
    left:41.6666666667%;
  }

  .l-row > .l-col._offset-l6{
    margin-left:50%;
  }

  .l-row > .l-col._pull-l6{
    right:50%;
  }

  .l-row > .l-col._push-l6{
    left:50%;
  }

  .l-row > .l-col._offset-l7{
    margin-left:58.3333333333%;
  }

  .l-row > .l-col._pull-l7{
    right:58.3333333333%;
  }

  .l-row > .l-col._push-l7{
    left:58.3333333333%;
  }

  .l-row > .l-col._offset-l8{
    margin-left:66.6666666667%;
  }

  .l-row > .l-col._pull-l8{
    right:66.6666666667%;
  }

  .l-row > .l-col._push-l8{
    left:66.6666666667%;
  }

  .l-row > .l-col._offset-l9{
    margin-left:75%;
  }

  .l-row > .l-col._pull-l9{
    right:75%;
  }

  .l-row > .l-col._push-l9{
    left:75%;
  }

  .l-row > .l-col._offset-l10{
    margin-left:83.3333333333%;
  }

  .l-row > .l-col._pull-l10{
    right:83.3333333333%;
  }

  .l-row > .l-col._push-l10{
    left:83.3333333333%;
  }

  .l-row > .l-col._offset-l11{
    margin-left:91.6666666667%;
  }

  .l-row > .l-col._pull-l11{
    right:91.6666666667%;
  }

  .l-row > .l-col._push-l11{
    left:91.6666666667%;
  }

  .l-row > .l-col._offset-l12{
    margin-left:100%;
  }

  .l-row > .l-col._pull-l12{
    right:100%;
  }

  .l-row > .l-col._push-l12{
    left:100%;
  }
.pt-lg-5{
    padding-top:56px
}
.pb-lg-8{
    padding-bottom:72px
}
    }
@media only screen and (min-width: 768px) and (max-width: 1300px){
.l-row > .l-col{
  }
      .l-row > .l-col.xl\:_self-center{
        -webkit-align-self:center;
            -ms-flex-item-align:center;
                align-self:center;
      }
      .l-row > .l-col.xl\:_self-start{
        -webkit-align-self:flex-start;
            -ms-flex-item-align:start;
                align-self:flex-start;
      }
      .l-row > .l-col.xl\:_self-end{
        -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
                align-self:flex-end;
      }
      .l-row > .l-col.xl\:_variable{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
                flex:1 1 auto;
      }
.l-row{
}
    .l-row.xl\:_singleline{
      -webkit-flex-wrap:nowrap;
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap;
    }
    .l-row.xl\:_v-center{
      -webkit-box-align:center;
      -webkit-align-items:center;
          -ms-flex-align:center;
              align-items:center;
    }
    .l-row.xl\:_v-start{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
          -ms-flex-align:start;
              align-items:flex-start;
    }
    .l-row.xl\:_v-end{
      -webkit-box-align:end;
      -webkit-align-items:flex-end;
          -ms-flex-align:end;
              align-items:flex-end;
    }
    .l-row.xl\:_row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:row-reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse;
    }
      .l-row.xl\:_equally > .l-col{
        -webkit-box-flex:1;
        -webkit-flex:1 1 0;
            -ms-flex:1 1 0px;
                flex:1 1 0;
        float:none;
      }
    .l-row.xl\:_justify-start{
      -webkit-box-pack:start;
      -webkit-justify-content:flex-start;
          -ms-flex-pack:start;
              justify-content:flex-start;
    }
    .l-row.xl\:_justify-end{
      -webkit-box-pack:end;
      -webkit-justify-content:flex-end;
          -ms-flex-pack:end;
              justify-content:flex-end;
    }
    .l-row.xl\:_justify-center{
      -webkit-box-pack:center;
      -webkit-justify-content:center;
          -ms-flex-pack:center;
              justify-content:center;
    }
    .l-row.xl\:_s-between{
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
          -ms-flex-pack:justify;
              justify-content:space-between;
    }
    .l-row.xl\:_s-around{
      -webkit-justify-content:space-around;
          -ms-flex-pack:distribute;
              justify-content:space-around;
    }
    .l-row.xl\:_gap-50{
      margin:-5rem
    }

      .l-row.xl\:_gap-50 > .l-col{
        padding:5rem;
      }
    .l-row.xl\:_gap-x50{
      margin-right:-5rem;
      margin-left:-5rem
    }

      .l-row.xl\:_gap-x50 > .l-col{
        padding-right:5rem;
        padding-left:5rem;
      }
    .l-row.xl\:_gap-y50{
      margin-top:-5rem;
      margin-bottom:-5rem
    }

      .l-row.xl\:_gap-y50 > .l-col{
        padding-top:5rem;
        padding-bottom:5rem;
      }
    .l-row.xl\:_gap-40{
      margin:-4rem
    }

      .l-row.xl\:_gap-40 > .l-col{
        padding:4rem;
      }
    .l-row.xl\:_gap-x40{
      margin-right:-4rem;
      margin-left:-4rem
    }

      .l-row.xl\:_gap-x40 > .l-col{
        padding-right:4rem;
        padding-left:4rem;
      }
    .l-row.xl\:_gap-y40{
      margin-top:-4rem;
      margin-bottom:-4rem
    }

      .l-row.xl\:_gap-y40 > .l-col{
        padding-top:4rem;
        padding-bottom:4rem;
      }
    .l-row.xl\:_gap-30{
      margin:-3rem
    }

      .l-row.xl\:_gap-30 > .l-col{
        padding:3rem;
      }
    .l-row.xl\:_gap-x30{
      margin-right:-3rem;
      margin-left:-3rem
    }

      .l-row.xl\:_gap-x30 > .l-col{
        padding-right:3rem;
        padding-left:3rem;
      }
    .l-row.xl\:_gap-y30{
      margin-top:-3rem;
      margin-bottom:-3rem
    }

      .l-row.xl\:_gap-y30 > .l-col{
        padding-top:3rem;
        padding-bottom:3rem;
      }
    .l-row.xl\:_gap-25{
      margin:-2.5rem
    }

      .l-row.xl\:_gap-25 > .l-col{
        padding:2.5rem;
      }
    .l-row.xl\:_gap-x25{
      margin-right:-2.5rem;
      margin-left:-2.5rem
    }

      .l-row.xl\:_gap-x25 > .l-col{
        padding-right:2.5rem;
        padding-left:2.5rem;
      }
    .l-row.xl\:_gap-y25{
      margin-top:-2.5rem;
      margin-bottom:-2.5rem
    }

      .l-row.xl\:_gap-y25 > .l-col{
        padding-top:2.5rem;
        padding-bottom:2.5rem;
      }
    .l-row.xl\:_gap-20{
      margin:-2rem
    }

      .l-row.xl\:_gap-20 > .l-col{
        padding:2rem;
      }
    .l-row.xl\:_gap-x20{
      margin-right:-2rem;
      margin-left:-2rem
    }

      .l-row.xl\:_gap-x20 > .l-col{
        padding-right:2rem;
        padding-left:2rem;
      }
    .l-row.xl\:_gap-y20{
      margin-top:-2rem;
      margin-bottom:-2rem
    }

      .l-row.xl\:_gap-y20 > .l-col{
        padding-top:2rem;
        padding-bottom:2rem;
      }
    .l-row.xl\:_gap-15{
      margin:-1.5rem
    }
      .l-row.xl\:_gap-15 > .l-col{
        padding:1.5rem;
      }
    .l-row.xl\:_gap-x15{
      margin-right:-1.5rem;
      margin-left:-1.5rem
    }

      .l-row.xl\:_gap-x15 > .l-col{
        padding-right:1.5rem;
        padding-left:1.5rem;
      }
    .l-row.xl\:_gap-y15{
      margin-top:-1.5rem;
      margin-bottom:-1.5rem
    }

      .l-row.xl\:_gap-y15 > .l-col{
        padding-top:1.5rem;
        padding-bottom:1.5rem;
      }
    .l-row.xl\:_gap-10{
      margin:-1rem
    }
      .l-row.xl\:_gap-10 > .l-col{
        padding:1rem;
      }
    .l-row.xl\:_gap-x10{
      margin-right:-1rem;
      margin-left:-1rem
    }

      .l-row.xl\:_gap-x10 > .l-col{
        padding-right:1rem;
        padding-left:1rem;
      }
    .l-row.xl\:_gap-y10{
      margin-top:-1rem;
      margin-bottom:-1rem
    }

      .l-row.xl\:_gap-y10 > .l-col{
        padding-top:1rem;
        padding-bottom:1rem;
      }
    .l-row.xl\:_gap-5{
      margin:-0.5rem
    }

      .l-row.xl\:_gap-5 > .l-col{
        padding:0.5rem;
      }
    .l-row.xl\:_gap-x5{
      margin-right:-0.5rem;
      margin-left:-0.5rem
    }

      .l-row.xl\:_gap-x5 > .l-col{
        padding-right:0.5rem;
        padding-left:0.5rem;
      }
    .l-row.xl\:_gap-y5{
      margin-top:-0.5rem;
      margin-bottom:-0.5rem
    }

      .l-row.xl\:_gap-y5 > .l-col{
        padding-top:0.5rem;
        padding-bottom:0.5rem;
      }
    .l-row.xl\:_gap-0{
      margin:0
    }

      .l-row.xl\:_gap-0 > .l-col{
        padding:0;
      }
    .l-row.xl\:_gap-x0{
      margin-right:0;
      margin-left:0
    }

      .l-row.xl\:_gap-x0 > .l-col{
        padding-right:0;
        padding-left:0;
      }
    .l-row.xl\:_gap-y0{
      margin-top:0;
      margin-bottom:0
    }

      .l-row.xl\:_gap-y0 > .l-col{
        padding-top:0;
        padding-bottom:0;
      }
  .l-row > .l-col._xl-auto{
    width:auto;
  }

  .l-row > .l-col._xl1{
    width:8.3333333333%;
  }

  .l-row > .l-col._xl2{
    width:16.6666666667%;
  }

  .l-row > .l-col._xl3{
    width:25%;
  }

  .l-row > .l-col._xl4{
    width:33.3333333333%;
  }

  .l-row > .l-col._xl5{
    width:41.6666666667%;
  }

  .l-row > .l-col._xl6{
    width:50%;
  }

  .l-row > .l-col._xl7{
    width:58.3333333333%;
  }

  .l-row > .l-col._xl8{
    width:66.6666666667%;
  }

  .l-row > .l-col._xl9{
    width:75%;
  }

  .l-row > .l-col._xl10{
    width:83.3333333333%;
  }

  .l-row > .l-col._xl11{
    width:91.6666666667%;
  }

  .l-row > .l-col._xl12{
    width:100%;
  }

  .l-row > .l-col._offset-xl1{
    margin-left:8.3333333333%;
  }

  .l-row > .l-col._pull-xl1{
    right:8.3333333333%;
  }

  .l-row > .l-col._push-xl1{
    left:8.3333333333%;
  }

  .l-row > .l-col._offset-xl2{
    margin-left:16.6666666667%;
  }

  .l-row > .l-col._pull-xl2{
    right:16.6666666667%;
  }

  .l-row > .l-col._push-xl2{
    left:16.6666666667%;
  }

  .l-row > .l-col._offset-xl3{
    margin-left:25%;
  }

  .l-row > .l-col._pull-xl3{
    right:25%;
  }

  .l-row > .l-col._push-xl3{
    left:25%;
  }

  .l-row > .l-col._offset-xl4{
    margin-left:33.3333333333%;
  }

  .l-row > .l-col._pull-xl4{
    right:33.3333333333%;
  }

  .l-row > .l-col._push-xl4{
    left:33.3333333333%;
  }

  .l-row > .l-col._offset-xl5{
    margin-left:41.6666666667%;
  }

  .l-row > .l-col._pull-xl5{
    right:41.6666666667%;
  }

  .l-row > .l-col._push-xl5{
    left:41.6666666667%;
  }

  .l-row > .l-col._offset-xl6{
    margin-left:50%;
  }

  .l-row > .l-col._pull-xl6{
    right:50%;
  }

  .l-row > .l-col._push-xl6{
    left:50%;
  }

  .l-row > .l-col._offset-xl7{
    margin-left:58.3333333333%;
  }

  .l-row > .l-col._pull-xl7{
    right:58.3333333333%;
  }

  .l-row > .l-col._push-xl7{
    left:58.3333333333%;
  }

  .l-row > .l-col._offset-xl8{
    margin-left:66.6666666667%;
  }

  .l-row > .l-col._pull-xl8{
    right:66.6666666667%;
  }

  .l-row > .l-col._push-xl8{
    left:66.6666666667%;
  }

  .l-row > .l-col._offset-xl9{
    margin-left:75%;
  }

  .l-row > .l-col._pull-xl9{
    right:75%;
  }

  .l-row > .l-col._push-xl9{
    left:75%;
  }

  .l-row > .l-col._offset-xl10{
    margin-left:83.3333333333%;
  }

  .l-row > .l-col._pull-xl10{
    right:83.3333333333%;
  }

  .l-row > .l-col._push-xl10{
    left:83.3333333333%;
  }

  .l-row > .l-col._offset-xl11{
    margin-left:91.6666666667%;
  }

  .l-row > .l-col._pull-xl11{
    right:91.6666666667%;
  }

  .l-row > .l-col._push-xl11{
    left:91.6666666667%;
  }

  .l-row > .l-col._offset-xl12{
    margin-left:100%;
  }

  .l-row > .l-col._pull-xl12{
    right:100%;
  }

  .l-row > .l-col._push-xl12{
    left:100%;
  }
    }
@media only screen and (min-width: 0px) and (max-width: 767px){
.mv{
    background-image:url(/group/img/knowledge/mainView_sp.jpg)
}
.mv__inner{
    width:100%;
    padding:40px 0 46px
}
.mv__head{
    margin-bottom:.8rem
}
.mv__ttl{
    font-size:2.8rem;
    -webkit-font-feature-settings:"palt";
            font-feature-settings:"palt"
}
.mv__sub{
    padding-top:3px;
    font-weight:700;
    font-size:1.2rem;
    line-height:1
}
.mv__lead{
    font-size:1.4rem;
    line-height:1.4
}
.title-box{
    margin-bottom:2rem;
    padding:62px 0 15px
}
.introduction__text{
    padding-top:6px;
    font-size:1.8rem;
    line-height:1.2
}
.information__inner{
    padding-bottom:60px
}
.information__text{
    padding-top:0px;
    line-height:1.33
}
.stretched{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center
}
.stretched-img{
    -webkit-box-flex:1;
    -webkit-flex:1 1 33.333%;
        -ms-flex:1 1 33.333%;
            flex:1 1 33.333%
}
.stretched-link{
    -webkit-box-flex:1;
    -webkit-flex:1 1 66.6666%;
        -ms-flex:1 1 66.6666%;
            flex:1 1 66.6666%;
    padding-left:8px
}
.c-button{
    padding:2.2rem 1.3rem;
    font-size:1.8rem;
    line-height:1.1
}
  }