

	.best-cosme-boxBgColor {
    padding-bottom: 0!important;
  }
  .best-cosme-headBgColor-wrp {
    background: #c49119;
    padding: .5em 1em;
    text-align: center;
    margin-top: 40px;
  }
  .best-cosme-headBgColor {
    width: auto;
    height: auto !important;
  }
  .best-cosme-headBgColor h3 {
    color: #fff;
    border: none;
    margin: 0;
    padding-bottom: 0pt !important;
    background: none;
    display: table-cel vertical-align: middle;
    font-size: 1.5em;
  }
  .best-cosme-headBgColor div {
    display: table-cell;
    vertical-align: middle;
  }
  .best-cosme-headBgColor div span {
    display: block;
    padding: 1.65em 0;
    background: #36221d;
    width: 76px;
    text-align: center;
    color: #fff;
    border-radius: 3em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
  }
  .best-cosme-block-highlight .tss, .best-cosme-block-highlight .dtd {
    vertical-align: middle;
  }
  .best-cosme-ttl-1 {
    padding: .5em 0;
    text-align: center;
    color: #4d2d0d!important;
  }
  .best-cosme-block-highlight {
    background: #f9f9f9!important;
    margin-top: 0!important;
    border-left: 1px solid #c49119!important;
    padding-top: 3%;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 1%;
  }
  .best-cosme-block-highlight p:first-child {
    margin-top: 0!important;
  }
  .best-cosme-detail_btn img {
    width: 84px !important;
  }
  .best-cosme-block-highlight dt {
    font-size: 0.8125em !important;
  }
  .best-cosme-block-highlight dd {
    font-size: 0.8125em !important;
    text-align: right;
    margin-top: 0px !important;
    background: none !important;
  }
  .best-cosme-block-img {
    float: right;
  }
  .best-cosme-block-inner {
    margin-top: 0!important;
    margin-bottom: 20pt;
    width: 40%;
    margin-left: 10pt;
    padding: 10pt;
    background: #efefef!important;
  }
  .best-cosme-btnBgColor1 {
    background: #4d2d0d;
    text-align: center;
    padding: 2em 1em;
  }
  .best-cosme-btnBgColor2 {
    background: #2e2926;
    text-align: center;
    padding: 2em 1em;
  }
  .best-cosme-txt {
    color: #B58237!important;
  }
  .best-cosme-marginbox10 {
    margin: 10px;
  }
  .best-cosme-marginbox20 {
    margin: 20px;
  }



.best-cosme-block-highlight p.txt-center img {
	max-width: 218px ;
	height: auto  !important;
	margin: 0 auto;
}
.best-cosme-block-highlight ul li img {
	max-width: 394px  !important;
	height: auto  !important;
}



	@media screen and (min-width:1025px) {
.best-cosme-block-highlight h5 {
	margin-bottom: 1em;
}
	}

  @media screen and (max-width:640px) {
    .best-cosme-headBgColor {
      display: block;
    }
    .best-cosme-headBgColor h3 {
      display: block;
    }
    .best-cosme-headBgColor div {
      display: block;
    }
    .best-cosme-headBgColor div span {
      color: #fff;
      display: block;
      width: 100%;
      margin: 0 0 .5em;
      padding: .25em;
      border-radius: .25em;
      -webkit-border-radius: .25em;
      -moz-border-radius: .25em;
    }
    .best-cosme-block-highlight .tss {
      display: block;
      margin: 0 auto;
    }
  }


/* =========================================
best-cosme-block-highlight (add on 2024.03.26)
========================================= */
.best-cosme-block-highlight {padding-bottom: 15px;}

/* =========================================
List Open Close (add on 2024.03.26)
========================================= */
ul.list_open,
ul.list_more {margin: 0 0 15px;}
.btn_more {border: 1px solid #ccc; padding: 5px; font-size: 0.8em; margin: 0 0 10px; text-align: center;}
.btn_more p {cursor: pointer;}
.btn_more p:after {content: " ＋";}
.btn_more.active p:after {content: " −";}
ul.list_more {display: none; height: 40vh; overflow-y: scroll;}
h5.list_series_name {margin: 30px 0 0;}
dl.list_series_items {margin-top: 15px !important;}
