/* Service CSS */
/* _setting CSS */
/* Desktops and laptops */
@media print, screen and (min-width: 751px) {
  .service_sec .wrapper .name.name_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .service_sec .wrapper .name.name_flex span.ttl_larger {
    font-size: 41px;
  }
  .service_sec .wrapper .stitle {
    font-size: 2.2rem;
  }
  .service_sec .wrapper#dl #dl_app .images.dlapp_images {
    top: 200px;
  }
}
/* Smartphones (portrait and landscape) */
@media screen and (max-width: 750px) {
  .service_sec .wrapper .name.name_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .service_sec .wrapper .name.name_flex span.ttl_larger {
    font-size: 6vw;
  }
  .service_sec .wrapper .stitle.stitle_small {
    font-size: 4vw;
  }
}
