.cont-detail {
  width: 80%;
}

.sec-detail {
  padding: 8px 24px;
  background-color: rgba(232, 236, 239, .5);
  border-radius: 4px;
  margin-bottom: 6px;
}

._detail-line .line-inner {
  display: flex;
  align-items: center;
  padding: 16px 0;
}

._detail-line .line-inner._border-line {
  border-bottom: 1px dashed #ccc;
  margin-top: 4px;
  margin-bottom: 4px;
}

._detail-line ._headline {
  min-width: 22%;
  font-size: 16px;
  margin-left: 24px;
}

._detail-line ._headline:first-child {
  margin-left: 0;
}

._detail-line p {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 16px;
}  

/* 入力パーツ */
._input-text,
._select-box,
._text-area {
  width: 100%;
}

/* 入力パーツのレイアウト設定 */
._input-text + ._select-box,
._input-text + ._input-text {
  margin-left: 16px;
}

._input-text._amount {
  width: 90px;
}

._input-text._amount + ._select-box {
  width: 180px;
}

/* ---------------------------- */
/*        ３ボタンエリア        */
/* ---------------------------- */
.cont-three-button {
  margin-top: 20px;
  justify-content: space-between;  
}

.cont-three-button ._arrow-back {
  display: flex;
  flex-flow: column;
  align-items: center;
}

._arrow-back ._button._search {
  background-color: #666;
  border-color: #666;
  margin: 0 auto;
}

._trash-delete {
  font-size: 28px;
  color: #666;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  align-items: center;
}

._arrow-back p,
._trash-delete p {
  font-size: 0.7rem;
  font-weight: bold;
  margin-top: 6px;
}

._arrow-back p {
  color: #666;
}