@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
main .work .width_wrapper .title h2 br {
  display: none; }

@media screen and (max-width: 768px) {
  main .work .width_wrapper .title {
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    main .work .width_wrapper .title h2 {
      font-size: 8vw; }
      main .work .width_wrapper .title h2 br {
        display: block; }
    main .work .width_wrapper .title h3 {
      position: static;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
      font-size: 20vw; } }

@media screen and (max-width: 768px) {
  main .work .width_wrapper .sp_p {
    font-size: 4vw !important; } }

@media screen and (max-width: 768px) {
  main .width_wrapper .sp_closing_area .sp_flow .flow_step .flow_flex .sp_p {
    margin-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  main .width_wrapper .title {
    margin-bottom: 10vw !important; }
  main .width_wrapper p {
    font-size: 4vw !important;
    line-height: 1.8em !important; }
  main .width_wrapper a {
    font-size: 4vw !important; } }

@media screen and (max-width: 768px) {
  main .training {
    padding-top: 10vw; }
  main .benefit, main .faq, main .interview {
    margin-top: 20vw; } }

@media screen and (max-width: 768px) {
  main .faq .width_wrapper .content_area .content .item_flex span {
    font-size: 4vw;
    margin-bottom: 1em; }
    main .faq .width_wrapper .content_area .content .item_flex span div {
      font-size: 4vw;
      padding-right: 0.5em; }
  main .faq .width_wrapper .content_area .content .item_flex p {
    font-size: 4vw; }
    main .faq .width_wrapper .content_area .content .item_flex p .answer {
      font-size: 4vw;
      display: block;
      padding-right: 0.5em; } }
