.product-free-info {
border-top:none;
}
.product-care-cont-ttl {
position:relative;
width: 100%;
height: 0;
padding-top: 54.6%;// =9/16*100%
}
.how_to_use {
 position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pc {
    margin: 5px 0 50px;
    width: 100%;
    max-width: 800px;
	}
.fadeIn {
   text-align: center;
}
#top-main-read-inner.fadeIn {
   text-align: left;
}
.topics-cont-box {
    width: 70%;
    float: left;
}
.topics-img-box {
    width: 30%;
}
.genuine-product {
    width: 75%;
    background-color: #efefef;
    border: 2px solid #d9d9d9;
    padding: 10px 0;
    margin: 50px;
    box-sizing: border-box;
}
.genuine-product p {
   text-align:center;
   font-size:1.1em;
   padding: 0 10px;
   line-height:1.7em;
}
.company-branch02 {
    margin: 0 0 18px;
    padding: 0;
    border-bottom: none;
    position: relative;
}


@media only screen and (max-width: 750px) {
.stemcare_button {
position:absolute !important;
top:85% !important;
left:25% !important;
box-shadow:0 0 8px gray;
z-index:100;
}
}
.stemcare_button {
position:absolute;
top:87%;
left:25%;
box-shadow:0 0 8px gray;
z-index:100;
}
#stem_last {
position:relative;
margin-top:-30px;
}
@media screen and (max-width: 600px) {
.topics-cont-box {
    width: 100%;
    float: none;
}
.topics-img-box {
    margin: 0 55% 0 25%;
}
.company-prof-box dd {
    border-bottom:none !important;
    margin-bottom:0 !important;
    paddin-bottom:0 !important;
}
}

@media only screen and (min-width: 950px) {
div#stemcareline_lp,div#stem_last {
width:70% !important;
margin:-5px auto 0 !important;
}
}