@charset "UTF-8";
/* スマホ (max-width:575px) */
.mt-m80{
    margin-top: 0px!important;
  }
.mt-m10{
    margin-top: 0px!important;
  }
.mt-m20{
    margin-top: 0px!important;
  }
.mb-sm-30{
    margin-bottom: 30px!important;
}
.jumbotron-extend {
    position: relative;
    background: url(../image/systema_top_sp.png) no-repeat center;
    background-size: cover;
    padding: 160% 0 0 0;
}
.btn-top{
    font-size: 20px;
}
.btn-aplly{
    font-size: 20px;
}
.btn-contact{
    font-size: 20px;
    height: 70px;
}
section.newsArea .title h2{
    font-size: 20px;
}
section.mainVisual .container-fluid.sp-lead-01{
    display: block;
}
section.mainVisual .container-fluid.sp-lead-02{
    display: block;
  }
section.mainVisual h1{
    font-size: 23px;
}
section.overviewArea .title h2{
    font-size: 20px;
}
section.overviewArea img{
    max-width: 300px;
    margin: 0 auto;
}
section.overviewArea .col-inner h3{
    font-size: 20px;
}
section.overviewArea .title {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    text-align: center;
    background: url(../image/systema_item_01.png) no-repeat center #fff;
    background-size: 200px;
    padding: 70px 0;
}
section.contentsArea .title h2{
    font-size: 20px;
}
section.contentsArea ul li.photo-01{
    width: 100%;
}
section.contentsArea ul li.photo-02{
    width: 100%;
    display: block;
}
section.contentsArea ul li.photo-03{
    width: 100%;
}
section.contentsArea ul li.photo-04{
    width: 100%;
    display: block;
}
section.contentsArea ul li.photo-05{
    width: 100%;
    margin-top: 0;
}
section.contentsArea ul li.photo-06{
    width: 100%;
}
section.contentsArea ul li.photo-04 img{
    width: 100%;
    margin-left:unset;
}
section.profileArea .inner-col-8{
    flex: 0 0 100%;
    max-width: 100%;
}
section.profileArea .inner-col-4{
    flex: 0 0 100%;
    max-width: 100%;
    order: 0;
}
section.profileArea .inner-col-12{
    margin-bottom: 16px;
}
section.profileArea .inner-col-4{
    order: 1;
}
section.profileArea img {
    max-width: 300px;
    margin: 0 auto;
    width: 100%;
    display: block;
}
section.profileArea .title h2{
    font-size: 20px;
}
section.profileArea .title {
    background-size: 200px;
    padding: 70px 0;
}