@import url("https://fonts.googleapis.com/css?family=Noto+Sans:100,300,400,500,700,900|Noto+Sans+JP:100,300,400,500,700,900|Noto+Sans+KR:100,300,400,500,700,900|Noto+Sans+TC:100,300,400,500,700,900|Noto+Sans+SC:100,300,400,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
.container {
  padding-top: 70px;
  padding-bottom: 110px; }

.go_back {
  margin-top: 37px;
  display: inline-block; }
  .go_back span {
    vertical-align: bottom;
    margin-left: 10px; }

.content_box {
  background: none;
  box-shadow: none; }

.question_list {
  border: 1px solid #d8d8d8;
  margin-top: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content; }
  .question_list li {
    padding: 12px 20px;
    background: #fff;
    cursor: pointer;
    min-height: 56px;
    display: flex;
    align-items: center; }
    .question_list li a {
      transition: none; }
    .question_list li:not(:last-child) {
      border-bottom: 1px solid #d8d8d8; }
    .question_list li:hover, .question_list li.active {
      background: #246EFC;
      color: white; }

.step_content {
  background: white;
  padding: 40px;
  margin-top: 30px; }
  .step_content .step {
    padding: 30px 0;
    border-bottom: 1px solid #f0f3f8; }
    .step_content .step:first-child {
      padding-top: 0; }
    .step_content .step_title {
      font-size: 24px;
      font-weight: 500;
      margin-bottom: 8px; }
    .step_content .step img {
      max-width: 100%; }
