.teiki_navobj {
    width: 30%;
}

.teiki_navtxt {
    width: 70%;
    padding-top: 10px;
}

.teikinavtxt_ttl {
    font-size: 1.2em;
}.pagenav_btn {
    margin-bottom: 1vh;
}

.pagenav_inf {
    margin-bottom: 2vh;
}.haircare_flow_intro {
    width: 100%;
}

.haircare_flow_introobj {
    width: 60%;
    margin: 1vh auto 2vh;
}

.ikumo_listobj {
    width: 30%;
    float: left;
}

.ikumo_ttl,.ikumo_ttl+p {
    width: 65%;
    float: right;
    text-align: left;
    margin-top: 0;
    font-weight: normal;
}
.aboutmin_obj {
    float: left;
}

.aboutmin_txt {
    width: 65%;
    float: right;
    text-align: left;
}

.aboutmin_pick._3line,.aboutmin_pick._4line {
    height: auto;
}

.itemdetailbtn._silverbtn {
    width: 100%;
    padding: 1vh 0;
    margin: 1vh auto 2vh;
}


._tonictgl {
    background: #339900;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    padding: 1vh 5%;
    font-size: 1em;
    margin-bottom: 2vh;
    position: relative;
}

._tonictgl+.ikumo_aboutlist{
  display: none;
}

._tonictgl:before {
    content: '';
    width: 1.2em;
    height: 1.2em;
    display: block;
    background: url(https://d2w53g1q050m78.cloudfront.net/ranmu/uploads/assets/img/common/plus.png) no-repeat center;
    position: absolute;
    right: 3%;
    transform: translateY(-50%);
    top: 50%;
}

._tonictgl._actv:before {
    background: url(https://d2w53g1q050m78.cloudfront.net/ranmu/uploads/assets/img/common/minus.png) no-repeat center;
}
.mb4vh{
    margin-bottom: 4vh;}

.pagenav_btn {
    border: #dcdcdc 3px solid;
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: center;
}

.pagenav_btn .teiki_navobj {
    display: table-cell;
}

.pagenav_btn .teiki_navtxt {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

/*add golden */
.pluswrapper .teiki_navtxt:before{
    content: none;
    
}
.itemotokuprice {
    font-size: .8rem;
}
.ttl_plus {
    padding-top: 20px;
}
/*20181206*/
.pagenav_inf {
    padding: 0;
}
.pagenav_list li {
    border: none;
}
.pagenav_list li:nth-child(2) .pagenav_inf, .pagenav_list li:nth-child(3) .pagenav_inf {
    min-height: initial;
}
.itemttl {
    height: auto;
}