@charset "UTF-8";

#anvitem_content{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 1em;
background: var(--sub-color);
}

#anvitem_content li{
width: 48%;
}

#anvitem_content li.anivitm_link{
text-align:center;
}

#anvitem_content li.anivitm_link .anivitm_sold{
min-width: 350px;
min-height: 65px;
border-radius: 5px;
display: inline-flex;
flex-flow: column;
align-items: center;
justify-content: center;
text-align: center;
text-decoration: none !important;
padding: 8px 52px;
font-size: 16px;
font-weight: bold;
color: #D0D0D0;
border: solid 2px #D0D0D0;
background-position: calc(100% - 20px) 50%;
background-repeat: no-repeat;
background-size: 30px auto;
line-height: 1.2;
}

#anvitem_content span:before{
content: none;
}

#anvitem_content .model_name{
font-weight: bold;
font-size: 120%;
}

#anvitem_content .release_date,
#anvitem_content .item_price{
margin-top: 0.5em;
}

#staff_comment{
overflow: hidden;
}

#artist_profile{
overflow: hidden;
margin-top: 60px;
padding-top: 60px;
border-top: 1px solid #f7f7f7;
}

#staff_comment span:before,
#artist_profile span:before{
content: none;
}

#staff_comment p:first-of-type,
#artist_profile p:first-of-type{
margin-top:0;
}

#staff_comment .staff_photo,
#artist_profile .artist_photo{
float: left;
padding: 0 40px 0 0;
width: calc(25% + 40px);
max-width: 600px;
background: #fff;
}

#staff_comment .staff_photo img,
#artist_profile .artist_photo img{
width: 100%;
}

#staff_comment .staff_name,
#artist_profile .artist_name{
font-size: 120%;
font-weight: bold;
}

.block-page-block .highlight{
padding: 1em;
border: 1px solid #D0D0D0;
}

.block-page-block .highlight h4{
border-color: #D0D0D0;
}


@media only screen and (max-device-width: 999px) {

#anvitem_content li{
width: 100%;
}

#anvitem_content li.anivitm_link{
margin-top:1em;
}

#anvitem_content li.anivitm_link .anivitm_sold{
width: 100%;
min-width: auto;
min-height: 6.5rem;
padding: 0.8rem 4.8rem;
font-size: 1.6rem;
background-position: calc(100% - 2.0rem) 50%;
background-size: 2.0rem auto;
}

#anvitem_content .model_name{
font-size: 2rem;
}

#anvitem_content .release_date,
#anvitem_content .item_price{
font-size: 1.5rem;
}

#artist_profile{
margin-top: 6rem;
padding-top: 6rem;
}

#staff_comment .staff_photo,
#artist_profile .artist_photo{
padding: 0 1rem 0 0;
width: calc(40% + 1rem);
}
}