@charset "utf-8";

.information__list-box {
  width: 100%;
}
.information__item {
  padding: 1.6rem 2.4rem;
  color: #222;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  width: 100%;
  border-bottom: .1rem solid #ececec;
}
.information__item.top--gray {
  background: #f8f8f8;
}

.information__contents {
  position: relative;
}
.information__contents::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../../images/icon/ico_arrow_next.svg) center center/100% 100% no-repeat;
}

.information__date {
  font-size: 1.2rem;
  font-weight: 500;
  color: #bebebe;
  margin-bottom: .6rem;
}
.information__title {
  padding-right: 3.2rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.dialog__contents .information__date {
  margin-bottom: 0;
}
.dialog__contents .information__title {
  margin-bottom: .4rem;
  padding-right: 0;
}
.dialog__contents .information__contents {
  padding: 1.6rem 2.4rem;
  background: #f8f8f8;
  border-bottom: .1rem solid #ececec;
}
.dialog__contents .information__contents::after {
  content: none;
}

.dialog__contents .information__detail--text {
  font-size: 1.4rem;
  color: #222;
  font-weight: 400;
  line-height: 1.71;
  margin-bottom: 1.6rem;
  padding: 0 2.4rem;
}
.dialog__contents .information__detail--text:first-child {
  margin-top: 1.6rem;
}
.dialog__contents .information__detail--text.detail--important {
  font-weight: 700;
}

.dialog__contents .information__attach--wrap {
  margin-bottom: 4.8rem;
}
.dialog__contents .information__attach--item {
  border-bottom: .1rem solid #fff;
  padding: 1.3rem 2.4rem 1.3rem 4.8rem;
  font-size: 1.4rem;
  color: #222;
  font-weight: 700;
  line-height: 1.57;
  background: #f4f7fb url(../../images/icon/ico_attach.svg) left 2.4rem center/2rem 2rem no-repeat;
}