#kino-2 h2 {
  background: #ca4768;
}

#kino-3 h2 {
  background: #3c80B6;
}

#kino-4 h2 {
  background: #5ea23a;
}

h2 span {
  font-weight: normal;
  font-size: .6em;
  margin-left: .5em;
}

.flr_standard:nth-of-type(1) h2:nth-of-type(1):after {
  content: "※照明器具はオプションとなります。";
  font-size: .6em;
  font-weight: normal;
  display: block;
  background: #ed6c00;
}

.flr_standard:nth-of-type(1)>div:nth-of-type(1)>div {
  background: #ffefe0;
  padding: 1em;
  margin-bottom: 2%;
}

.flr_standard h4 {
  color: #ed6c00;
  margin: 0;
  font-size: 1.2em;
}

.flr_standard h4:before {
  content: "●";
}

.flr_standard ul {
  font-size: .7em;
  padding-left: 2em;
  margin-bottom: 0;
}

.flr_standard ul+small {
  margin-bottom: 0;
}

section.estimate form .formheader {
  border-bottom: 2px solid #ed6c00;
}

section.estimate form .formheader img {
  max-width: 180px;
  display: inline-block;
  vertical-align: middle;
}

section.estimate form .formheader img+small {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  margin: 0;
}

section.estimate form .formheader+p {
  margin: .5em 0 0 0;
}

section.estimate form .formheader {
  border-bottom: 2px solid #ed6c00;
}

section.size_tbl h2 {
  color: #ed6c00;
}

section.size_tbl ul li {
  border: 2px solid #ed6c00;
  color: #ed6c00;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

section.size_tbl ul li>span:nth-last-of-type(1) {
  display: block;
  width: 100%;
}

section.size_tbl ul li div {
  width: 49%;
  margin: 0 0 2% 0;
}

section.size_tbl .thum span:before,
section.size_tbl ul li div:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

section.size_tbl .thum span:nth-of-type(1):before,
section.size_tbl ul li div:nth-of-type(1):before {
  background: url(/modal-common/images/flr2icok.png);
  background-size: contain;
}

section.size_tbl .thum span:nth-of-type(2):before,
section.size_tbl ul li div:nth-of-type(2):before {
  background: url(/modal-common/images/flr2icom.png);
  background-size: contain;
}

section.size_tbl ul li.null div:nth-of-type(1):before {
  background: url(/modal-common/images/flr2icokg.png);
  background-size: contain;
}

section.size_tbl ul li.null div:nth-of-type(2):before {
  background: url(/modal-common/images/flr2icomg.png);
  background-size: contain;
}

@media (min-width: 768px) {
  .flr_standard:nth-of-type(1) h2:nth-of-type(1):after {
    display: inline-block;
    margin-left: .5em;
  }
}