/* price ページ専用CSS（本番Brizy埋め込みコードのCSSを移植） */
:where(.fs-main) th,
:where(.fs-main) td {
  border: solid 1px;              /* 枠線指定 */
}
:where(.fs-main) table {
  border-collapse:  collapse;     /* セルの線を重ねる */
}
.th {
width: 300px;
}
.example1 {
  width: 500px;
}
.example2 {
  width: 300px;
}
:where(.fs-main) th,
:where(.fs-main) td {
  border: solid 1px;  /* 枠線指定 */
  padding: 10px;      /* 余白指定 */
}
/* まとめて指定する場合 */
:where(.fs-main) table {
  margin: 3px auto;    /* 上下3px 左右auto */
}
:where(.fs-main) th {
  background-color: #FFB0AA;  /* 背景色指定 */
}
ul.sample2 {
  padding: 0;
  font: 14px/1.6 'arial narrow', sans-serif;
  width:800px;
  list-style: none;
}
ul.sample2 li {
  position: relative;
  padding: 1.4em 0em 1em 2em;
  margin-bottom:5px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #FFB0AA;
}
ul.sample2 li:after,
ul.sample2 li:before {
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
ul.sample2 li:before {
  top: 0.7em;
  left: 0.2em;
  width: 12px;
  height: 12px;
  border:2px solid #FFB0AA;
}
ul.sample2 li:after {
  top: 0.9em;
  left: 0.7em;
  width: 14px;
  height: 14px;
  background: #FFB0AA;
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
@media screen and (max-width:781px) {
ul.sample2 {
    width: 100%;
  }
ul.sample2 li {
    position: relative;
    padding: 5px 10px 5px 27px;
    margin-bottom: 5px;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #FFB0AA;
}
}
