@charset "utf-8";
/* CSS Document */
/*--------------------------------------------

商品詳細ページの装飾用
最終更新　2026/10/22　R.S

--------------------------------------------*/

/* アピールポイント 内金 */
.appealText:has(.ic_lmt) {
  background-color: #0095d9;  /*青*/
}

/* アピールポイント 全額 */
.appealText:has(.ic_qty) {
  background-color: #ed4392; /*ピンク*/
}

/*--------------------------------------------

商品詳細

--------------------------------------------*/

span.ic_zengaku {
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  padding: 0.2em 0.5em;
  color: #ffffff;
  border: #ffffff solid 1px;
  box-shadow: 0 0 0 0.2em #ed4392;
  border-radius: 2.5px;
  background-color: #ed4392; /*ピンク*/
  margin-bottom: 1em;
}
span.ic_uchikin {
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  padding: 0.2em 0.5em;
  color: #ffffff;
  border: #ffffff solid 1px;
  box-shadow: 0 0 0 0.2em #0095d9;
  border-radius: 2.5px;
  background-color: #0095d9; /*青*/
  margin-bottom: 1em;
}

div.explanation2 ul.note li {
  list-style: none;
  padding-bottom: 3px;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 14px;
  color: #666;
}
ul.spec, ul.note {
  margin: 0 20px 20px 20px;
}
/*商品コメント3_イベント詳細等*/
#lmt_sch dl {
  margin: 0 20px 20px 20px;
}
#lmt_sch dl ul.note_small {
  margin: 0px;
}

div#lmt_sch h2 {
  height: auto;
  background-color: #000000;
  padding: 5px 15px;
  margin: 40px 10px 10px;
  color: #FFF;
}
#lmt_sch h3 {
  color: #000000;
  margin: 30px 10px 10px;
  border-bottom: 1px dashed #000000;
  padding-bottom: 5px;
}
#lmt_sch h3:before {
  content: "\258a"
}
#lmt_sch h4 {
  color: #000000;
  margin: 10px 20px;
}
#main #lmt_sch p {
  margin: 10px 20px 20px 20px;
}
#lmt_sch .red {
  color: #D90000;
}
#lmt_sch ul.note li {
  list-style: none;
  padding-bottom: 5px;
  padding-left: 1em;
  text-indent: -1em;
}
#lmt_sch ul.note_small li {
  list-style: none;
  padding-bottom: 3px;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 14px;
  color: #666;
}
#lmt_sch dt {
  font-weight: bold;
}
#lmt_sch dd {
  list-style: none;
  padding-bottom: 5px;
  padding-left: 1em;
  text-indent: -1em;
}
.annotation {
  color: #666;
}

#lmt_sch a.member_entry {
 font-size: 16px;
 line-height: 1.6em;
 background: #78162C;
 color: #FFF;
 text-decoration: none;
 border-radius: 6px;
 width: 80%;
 height: auto;
 display: block;
 padding: 6px;
 margin: 12px auto;
 text-align: center;
}

@media screen and (max-width: 768px) {
div#lmt_sch h2 {
  margin: 40px 0px 10px;
}
 #main #lmt_sch p {
  margin: 10px 10px 20px;
}
 ul.spec, ul.note {
  margin: 0 10px 20px;
}
#lmt_sch a.member_entry {
  width: 90%;
}
}