
.p-toshinkaisetsu-caution-btn {
  margin-top: 15px;
  text-indent: 0;
}

.p-toshinkaisetsu-flow {
  & .c-flow-panel {
    & .c-flow-panel__image {
      text-align: right;
      
      & img {
        width: auto;
        height: 80px;
      }
    }
    
    &:nth-child(1) {
      & .c-flow-panel__image {
        & img {
          width: 80px;
          height: auto;
        }
      }
    }
  }
}

.p-toshinkaisetsu-acoMaintenance {
  & dl {
    display: inline-flex;
    text-indent: 0;
    flex-wrap: wrap;
    width: calc(100% - 1.5em);
    
    > dt {
      width: 11em;
      flex-shrink: 0;
    }
    
    > dd {
      display: flex;
      gap: 1em;
      
      > span {
        &:first-child {
          width: 13em;
        }
      }
    }
  }
}

@media print, screen and (min-width: 768px) {
	.p-toshinkaisetsu-flow {
    & .c-flow-panel {
      & .c-flow-panel__image {
        text-align: center;
      }

      &:nth-child(1) {
        & .c-flow-panel__image {
          & img {
            width: 90px;
          }
        }
      }
    }
  }
}

@media print, screen and (max-width: 767px) {
  .p-toshinkaisetsu-flow {
    & .c-flow-panel {
      &:nth-child(3) {
        & .c-flow-panel__image {
          transform: translateX(-15px);
        }
      }
    }
  }
  
  .p-toshinkaisetsu-acoMaintenance {
    & dl {
      > dt {
        width: 100%;
      }
      
      > dd {
        flex-direction: column;
        gap: 0;
      }
    }
  }
  
}
