@charset "utf-8";

  li.flow__step p.text-message,
  p#flow05-1,p#flow05-2 {
    text-align: center;
  }
  p#flow05-1,p#flow05-2{
    background-color: #000;
  }
  p.gray_heading {
    background-color: #5a5a5a;
    text-align: center;
  }
  p#flow05-1 ,p#flow05-2,p.gray_heading{
    color: #fff;
    font-weight: bold;
    padding: 10px 0;
    margin: 25px 0;
  }
/* ----------------------------------------------------------------------------------------------------
*  PC
* ----------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px){
  p.flow__heading{
    padding-top: 90px;
    margin-top: -90px;
    }
  .text_under {
    margin-bottom: 20px;
  }
  p.text-message{
    margin-top: 2rem;
  }
  span.flow__tag.large_tag{
    width: 44px;
    text-align: center;
    padding: 4px 6px 3px;
  }
  div.arrow-image{
    margin:2rem 0;
  }
  div.arrow-image img{
    width: 100px;
  }
}
/* ----------------------------------------------------------------------------------------------------
*  SP
* ----------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767.9px) {
  p.flow__heading{
    margin-bottom: 2rem;
    }
  p#flow05-1,p#flow05-2 {
    padding-left: 4px;
    padding-right: 4px;
    }
  .text_under {
    margin-bottom: 1rem;
  }
  p.text-message{
    font-size: 1.7rem;
  }
  div.arrow-image{
    margin:0.5rem 0 2rem;
  }
  div.box-image.arrow-image img{
    width: 70px;
  }
}
