


/* レイアウト */
#content:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}
#leftContents {
  float: left;
  width: 730px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
}



/* 結果リスト */
#resultList {
  margin: 0px 0px 30px 0px;
  padding: 0px;
  border: #000000 1px solid;
}
#resultList h3 {
  margin: 0px;
  padding: 5px 0px 12px 20px;
  color: #FFFFFF;
  font-size: 1.6rem;
  line-height: 100%;
  vertical-align: middle;
  background-image: url(/img/reportHeaderBack01.png);
  background-repeat: repeat-x;
}
#resultList h3 img {
  display: inline-block;
  width: auto;
  height: 58px;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  vertical-align: middle;
}
#resultList h3 span {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
#resultList ul {
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 0px;

}
#resultList li.cell {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  border-bottom: #000000 1px solid;
}
#resultList li.cell:last-child {
  border-bottom: none;
}
/* 日 */
#resultList .date {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 24px;
}
#resultList .date span {
  display: block;
  margin: 0;
  padding: 5px 10px;
  color: #FFFFFF;
  font-size: 16px;
  background-color: #000000;
}
/* 画像 */
#resultList .pict {
  display: flex;
  align-items: stretch;
  gap: 20px;
  margin: 0 0 10px 0;
  padding: 0;
}
#resultList .pict img {
  width: calc(50% - 10px);
  object-fit: contain;
  aspect-ratio: 1/1;
  margin: 0;
  padding: 0;
}
/* ホール名 */
#resultList .hallName {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 24px;
  font-weight: 700;
}
#resultList .hallName span {
  display: block;
  margin: 0;
  padding: 5px 10px;
  color: #FFFFFF;
  font-size: 16px;
  background-color: #0000CC;
  border-radius: 9999px;
}
/* 写真リスト */
#resultList ul.pictList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 0;
}
#resultList ul.pictList li {
  width: calc(33.3% - 3.4px);
  margin: 0;
  padding: 0;
}
#resultList ul.pictList li img.thumb {
	display: block;
  aspect-ratio: 1.3/1;
	width: 100%;
	margin: 0;
	padding: 0;
}
/* その他データ */
#resultList .data {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0 0 5px 0;
  padding: 0;
}
#resultList .data .resultTitle {
  margin: 0;
  padding: 5px 10px;
  font-size: 24px;
  font-weight: 700;
  background-color: #fcdf00;
}
#resultList .data h6 {
  display: block;
  margin: 0;
  padding: 0;
  color: #EE0000;
  font-size: 20px;
  font-weight: 700;
}
#resultList .data p {
  display: block;
  margin: 0;
  padding: 0;
  color: #EE0000;
  font-size: 20px;
}
#resultList .data dl {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  color: #EE0000;
}
#resultList .data dt {
  width: auto;
} 
#resultList .data dd {
  flex: 1;
  text-align: right;
}
/* ノート */
#resultList p.note {
  display: block;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 16px;
}




/***** スマホ表示用 *****/
  
@media (max-width: 999px) {
  
  /* レイアウト修正 */
  #content:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
  }
  
  #leftContents {
    float: none;
    width: 100%;
    margin: 0 0 40px 0;
    padding: 0 20px;
  }
  
  
  
  
  
}
/* スマホ表示ここまで */
  