/* common  */

header {
  width: 100%;
  height: 60px;
  /* background: #156BBC; */
}

@media (min-width: 1024px) {
  header {
    width: 100%;
    height: 40px;
  }
}

/* photo-text-list */

.main-width {
  max-width: 1280px;
  margin: 0 auto;
}

@media only screen and (max-width: 1280px) {
  .main-width {
    width: auto;
    margin: 0 16px;
  }
}

@media only screen and (max-width: 1023px) {
  .main-width > .br-230-100 {
    border: none;
  }
}

.page-wrap-1 {
  padding: 15px 0 40px 0;
}

/* .photo-text-list li {
  display: flex;
  justify-content: space-between;
  min-height: 200px;
  flex-direction: row-reverse;
  padding: 20px 40px 20px 0;
} */

.photo-text-list li:not(:last-child) {
  border-bottom: 1px solid rgba(230, 230, 230, 1);
}
.font-size-20 {
  font-size: 20px;
}

.photo-text-list .content {
  flex: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* padding-right: 60px; */
}

.photo-text-list .content h2 a {
  background-image: linear-gradient(#F787CF,#F787CF);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  transition: background-size .3s;
}

.photo-text-list .content h1,
.photo-text-list .content h2 {
  overflow:hidden; 
  text-overflow:ellipsis;
  display:-webkit-box; 
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2; 
}

.photo-text-list .photo {
  flex: 1;
  height: auto;
  overflow: hidden;
}

.text-second {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.photo-img {
  max-height: 180px;
  object-fit: contain;
}

.statement-wrapper {
  padding: 2.087% 4.172%;
  background: #F6F6F6;
  border-radius: 2px;
  margin-bottom: 25px;
  /* margin-right: 4.172%; */
  margin-right: 1.25rem;
}

@media (max-width: 1024px) {
  .statement-wrapper {
    padding: 24px;
    margin-right: 0;
    margin-bottom: 24px;
    word-break: break-all;
  }
}