.bg-hokkaido{
    background-image:url("https://knk-cosme.jp/img/bg_hkd.png");
    background-repeat: no-repeat;
    background-position: right 5px;
    min-height: 130px;
    padding-top: 30px;
    font-size: 16px;
  line-height:1.7;
}
.text-left{
  text-align:left;
}

.info dl {
  width:100%;
  
}
.info dt {
  float:left;
    }
.info dd {
  font-size:0.8em;
 margin-left: 10em;
 
 }

.bottomline{
  border-bottom:#030303 solid 1px;
  margin:1em 0 ;
}

.pmg{
  line-height:1.65em;
  margin:0.8em 0 0.8em 0;
}

.mgbttm{
 margin-bottom:2em;
}

.mgbttm2{
  margin-bottom:0.72em;
}

.right{
  text-align: right;
}

.price{
  font-size:1.4em;
}

.tax{
  font-size:0.5em;
}

.margin-1{
  margin:1em 0 1em 0;
}

.txtnormal{
  font-size:0.6em;
}

.border1{
  padding: 10px 0;
  border:#FFDAB9 solid 10px;
}
.border2{
   padding: 10px 0;
  border:#D3D3D3 solid 10px;
}
 
.smallsp{
  margin-top: 0.3em;
}

a:hover img{
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}

.dotline{
  border-top: 2px dotted black;
  width: 100%;
}
.black{
  border-top: 2px solid black;
}

.mgb07{
  margin-bottom:0.7em;
}

.margin-5{
      margin: 1em 0 1.65em 0;
}
.margin-6{
      margin: 1em 0 1.5em 0;
}

.txt-cos{
  font-size: 1.15em;
    line-height: 2.15em;
}

#Instagram{
  height:460px;
  overflow:hidden;
}

#Instagram li{
  display:inline-block;
  margin:5px 5px 0;
}

.more{
  text-align:center;
}

/*#js-infolist{
  font-size:1.5em;
}
*/
.container{
  padding-bottom:20px;
}
.bg-gray {
  background-color:#ccc;
}

.set-name{
  font-size: 2.2em;
  line-height: 1.2em;
}

.price-set{
  color: orange;
  margin-left: .3em;
  font-size: 1.7em;
}

.v-rl-set{
  font-size: 8px;
  line-height: 2em;
  vertical-align: middle;
}

.text-set{
  /*margin-top: 2em;*/
  line-height: 1.7em;
  margin-left: .8em;
}
