.kakomi {
  border: 2px solid var(--base-green);
  padding: var(--gap-x1-5);
}
.bl-detail-list{
  justify-content: center;
}

@media (max-width: 768px) {
.bl-detail-list .u-flex {
  gap: 0;
}
.bl-detail-list .u-flex dd{
width: 100%;
}
}

.item--txt{
flex: 1 60%;
}
.item--ph{
flex: 1 30%;
}

@media (max-width: 768px) {
.item--txt,.item--ph{
  flex:1 100%;
}
}