@charset "UTF-8";
/* CSS Document */

/* ---------

導入フロー

------------*/
#FLOW {
     padding-bottom: 0; 
}
.page.flow .catch_txt{
    font-size: 1.8rem;
    margin-top: 0;
    width: 90%;
    margin-inline: auto;
	line-height: 1.6;
}
.page.flow .catch_txt img{
  margin-top: 20px;
  width: 100%;
}
.page.flow .inner{
  width:100%;
  margin-top: 45px;
  padding: 40px 20px 20px 20px;
}
.page.flow .inner .step_txt{
    font-size: 1.8rem;
}
.page.flow .inner dl{
  background: #fff;
  display: inherit;
  margin-top: 16px;
  position: relative;
}
.page.flow .inner dt{
    width: 100%;
    font-size: 2.6rem;
    display: inherit;
    position: inherit;
    padding: 20px 0;
    border-radius: 0;
    height: auto;
}
.page.flow .inner dt span{
  font-size: 1.2rem;
}
.page.flow .inner dt::after{
  content: none;
}
.page.flow .inner dt.no_arr::after{
  display: none;
}
.page.flow .inner dd{
  width: 100%;
padding: 20px;
font-size: 1.6rem;
margin: 0;
}
.page.flow .inner dd strong{
  font-size: 2rem;
  margin-bottom: 10px;
}
.page.flow .inner dd p + strong{
  margin-top: 30px;
}
.page.flow .inner dd p {
  margin-top: 0;
}
.page.flow .inner dd::after{
	display: none;
}
.page.flow .inner dl::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    bottom: -35px;
    width: 25px;
    margin: auto;
    color: #06A9AA;
    font-size: 3rem;
    left: 50%;
    transform: translateX(-50%);
}
.page.flow .inner dl:last-child::after{
  content: none;
}
