.contentList_flow {
  width: 60%;
  margin: 0 auto;
}
.contentSectionWrapper.flow .contentListSection {
  width: 60%;
  margin: 0 auto;
}

.flow .contentListSentence, .contentSentence {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.75;
}

.flow .contentListSentence a, .contentSentence a {
  color: #383838;
  display: inline;
}

.flow .contentList_flow .contentListTitle {
  margin-bottom: 1rem;
  color: #062b6d;
  font-size: 1.5rem;
  line-height: 1;
}

.page .contentSectionWrapper.flow .contentList_spot .contentListTitle {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.25;
  letter-spacing: normal;
}

.page .contentList_spot .contentListSentence::before {
  width: 100%;
}

.page .contentSectionWrapper.flow .contentList_spot .contentList-item:nth-child(2) .contentListSentence::before {
  background-position: center;
}

.page .shadowBgList_flow.flowList .shadowBgListTitle {
  margin-bottom: 0px;
  font-size: 2rem;
  line-height: 1;
}

.page .headTitle_icon.deco-airplaneL::before {
  margin: 0;
}

.page .headTitle_icon.deco-airplaneL {
  position: relative;
  margin-bottom: 0px;
  font-size: 2rem;
  line-height: 1;
}

@media (max-width: 767px){
  .contentList_flow {
    width: 90%;
  }

  .flow .leadSentence {
    width: 90%;
  }

  .contentSectionWrapper.flow .contentListSection {
    width: 90%;
  }

  .page .contentList_flow .contentListContents {
    padding: 0;
    padding-top: 220px;
  }

  .flow [class*="flowList"] .shadowBgListText {
    min-height: unset;
    margin-bottom: 2rem;
  }

  .page .shadowBgList_flow.flowList .shadowBgListTitle {
    width: 90%;
    margin: 0 auto;
    box-sizing: border-box;
  }

  .page .contentList_flow .contentListContents::before {
    width: 100%;
  }

}
