@charset "UTF-8";
body.results section.mv {
  margin-bottom: 6.1983471074vw;
}
body.results section.results {
  margin-bottom: 10.3305785124vw;
}
body.results section.results h2 {
  color: #0b3551;
  font-size: 5.1652892562vw;
  font-weight: 700;
  margin-bottom: 3.0991735537vw;
  text-align: center;
}
body.results section.results > .inner {
  align-items: flex-start;
  flex-direction: column-reverse;
  display: flex;
  margin: 0 auto 0 auto;
  width: 93.8016528926vw;
}
body.results section.results > .inner .selector {
  background: #f3f1ed;
  position: sticky;
  top: 2.0661157025vw;
  padding: 2.6859504132vw;
  width: 100%;
}
body.results section.results > .inner .selector.reform {
  background: #f6efe0;
}
body.results section.results > .inner .selector > dt {
  border-bottom: 1px solid #345fa9;
  font-size: max(1.652892562vw, 11.2px);
  font-weight: 700;
  margin-bottom: 3.9256198347vw;
  padding-bottom: 1.4462809917vw;
  width: 100%;
}
body.results section.results > .inner .selector > dd {
  width: 100%;
}
body.results section.results > .inner .selector > dd .select2-container .select2-selection {
  border: 1px solid #dddddd;
  height: 11.1570247934vw;
  width: 100%;
}
body.results section.results > .inner .selector > dd .select2-container .select2-selection .select2-selection__rendered {
  color: #1864a5;
  font-size: 3.9256198347vw;
  line-height: 11.1570247934vw;
}
body.results section.results > .inner .selector > dd .select2-container .select2-selection .select2-selection__arrow {
  background: url(/assets/img/common/1x/icon_selector.svg) center no-repeat;
  background-size: contain;
  height: 100%;
  right: 2.0661157025vw;
  width: 4.958677686vw;
}
body.results section.results > .inner .selector > dd .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}
body.results section.results > .inner .selector > dd .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
body.results section.results > .inner .items {
  border-collapse: collapse;
  width: 93.8016528926vw;
  display: block;
}
body.results section.results > .inner .items thead {
  display: none;
}
body.results section.results > .inner .items tbody tr {
  border-bottom: 1px dashed #345fa9;
  display: none;
  padding: 4.132231405vw 0;
}
body.results section.results > .inner .items tbody tr.show {
  display: block;
}
body.results section.results > .inner .items tbody tr td {
  display: block;
  font-size: 3.9256198347vw;
  padding: 1.2396694215vw;
  margin-left: 1em;
}
body.results section.results > .inner .items tbody tr td.nowrap {
  white-space: nowrap;
}
body.results section.results > .inner .items tbody tr td::before {
  text-indent: -1em;
  display: block;
}
body.results section.results > .inner .items tbody tr td:nth-child(1)::before {
  content: "施工年月度：";
}
body.results section.results > .inner .items tbody tr td:nth-child(2)::before {
  content: "客先名：";
}
body.results section.results > .inner .items tbody tr td:nth-child(3)::before {
  content: "工事名称：";
}
body.results section.results > .inner .items tbody tr td:nth-child(4)::before {
  content: "工事場所：";
}
body.results section.results > .inner .items.reform tbody {
  display: block;
}
body.results section.results > .inner .items.reform tbody tr td:nth-child(1)::before {
  content: "取引先：";
}
body.results section.results > .inner .items.reform tbody tr td:nth-child(2)::before {
  content: "施工内容：";
}
/*# sourceMappingURL=../map/sp/results.css.map */
