.works-detail-specs{
    background-color: #F7F7F7;
}
img.app-icon-detail{
    margin:3.6rem;
    width:175px;
    height:175px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}
h3{
    letter-spacing:inherit;
}

.works-detail-specs .works-detail-spec-list{
    padding-top: 2.7rem;
    font-size:1.4rem;
}
.works-detail-specs .works-detail-spec-list dl{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    border-bottom: 1px dotted #dddddd;
    text-align: left;
}
.works-detail-specs .works-detail-spec-list dl dt{
    width:25%;
    flex-basis: 25%;
    -webkit-flex-basis: 25%;
    color:#999999;
    font-weight: normal;
}
.works-detail-specs .works-detail-spec-list dl dd{
    width:75%;
    flex-basis: 75%;
    -webkit-flex-basis: 75%;
    color:#000000;
    font-weight: normal;
}

.storelinks{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
}
.storelinks a{
    padding:1rem;
}
.detail-right-info{
    padding-left:3rem;
    padding-right:0.5rem;
}


/* ーーーーーーーーーーiPadサイズ対応ーーーーーーーーーー */
@media(min-width:768px) {
    .navbar-custom {
        background: rgba(255,255,255,0.9);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
    }
}
@media screen and (max-width: 480px){
    .detail-right-info{
        padding-left:0.5rem !important;
        margin-top: 2em;
    }
}

.header-image-works-detail {
    background-image: url(../img/cover-works.jpg);
}

.work-detail-img {

}

.work-detail-img > img {
    width: 100%;
}

.work-detail-texts {

}

.work-detail-title {
    font-size: 2.1rem;
    font-weight: bold;
}

.work-detail-client {
    font-size: 1.3rem;
    color: #777;
}

.work-detail-description {
    font-size: 1.3rem;
    margin-top: 4em;
    word-wrap: break-word;
}
