@charset "UTF-8";

#single .bkline .categorylabel {}

#single h2 {
    padding: 0 0 0.7em;
}

#single h2 a {
    padding: 0;
}

#single h2.live_info_head a {
    padding: 0 0 0 0;
}

#single h3.live_info_head {
    padding: 12px 0 0px 0;
}

#single h4.live_info_head {
    padding: 0 0 12px 0;
}

#single .newsdate {
    padding: 0;
}

.sns-status {}

.sns-status div,
.sns-status span {
    top: 1px;
    right: -4px;
}

.sns-status .fb-like {
    margin: 0;
    padding: 0;
}

.sns-status .fb-like img {
    height: 22px !important;
}

.tweet-btn {
    transform: scale(1);
}

.post-btn {
    transform: scale(1.1);
}

#entryimage {}

.artistdata {
    padding: 8px 0 12px 0;
}

.artistdata:last-of-type {
    padding-bottom: 12px;
}

.artistdata h4,
.artistdata h4 a {}

.artistdata a {
    height: 22px;
    font-size: 15px;
    padding: 2px 4px 5px 6px;
}

.artistdata a:after {
    width: 15px;
    height: 15px;
    right: -6px;
    top: 3px;
}

.artistdata a.artistlink,
.artistdata a.push_favorite,
.artistdata a.del_favorite {}

.artistdata a.artistlink:after,
.artistdata a.push_favorite:after,
.artistdata a.del_favorite:after {}

.artistdata a.artistlink {
    font-size: 18px;
}

p#writer,
p#member,
p#placedate {
    padding: 0;
    font-size: 15px;
}

#entrybody {
    padding: 24px 9px 0 0;
}

#entrybody p {
    font-size: 15px;
    margin: 0 0 1em;
}

#entrybody p a {
    font-size: 16px;
}

#entrybody .interviewer {}

#entrybody .artist {}

#entrybody iframe[src*="www.youtube.com"] {
    width: 100%;
}

#entrybody h3.subhead {
    font-size: 22px;
    margin: 0.9em 0 0.4em;
    border-left: 5px solid #00AE95;
    line-height: 1.7em;
    padding: 5px 0 5px 12px;
}

#related .related-contents {
    padding: 12px 0;
}

#related .related-contents h3 a {
    font-size: 18px;
}

.pc4 dl dd h3 a {
    font-size: 15px;
}

#related .pc4 p.entry_body {
    display: none;
}

#rt-news h3 {
    margin: 1.4em 0 0.2em;
}

#rt-news h3:first-child {
    margin-top: 0;
}

#rt-news dl {
    border-bottom: dotted 1px #AAAAAA;
    clear: both;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 4px);
    margin: 0 0 0 4px;
}

#rt-news dl dt {
    font-size: 14px;
    width: 6em;
    display: inline-block;
    vertical-align: top;
}

#rt-news dl dd {
    display: inline-block;
    width: calc(100% - 6em - 12px);
}

#rt-news dl dd a {
    font-size: 14px;
}

.musicvideos,
#mvarea ul li {}

#mvarea h3 {
    padding: 8px 0 4px;
}

#mvarea h3 a {
    font-size: 18px;
    padding: 0;
}

#mvarea ul li img {}

ul.movie-menu {}

#rt-present .pc1 {
    padding: 4px 0 6px;
}

#related .pc4 dl {
    display: block;
    padding: 12px 0 6px;
}

#related .pc4 {
    display: flex;
    gap: inherit;
    padding: 0;
}

#related .pc4 dl dt {
    float: none;
    padding: 0 0 2px;
    max-height: none;
    display: flex;
    align-items: flex-end;
    width: 100%;
}

#related #rt-present .sp1 dl dd p {
    margin: 0;
}

#related #rt-present .sp1 dl dd p.description {
    margin: 6px 0 0;
}

#single #categories {
    padding: 0;
}

#single #categories h3 {}

#related .pc4 dl dt img {
    height: auto;
    vertical-align: bottom;
    object-position: bottom;
    object-fit: contain;
    width: 100%;
}

#related .pc4 dl dd {
    display: block;
    width: 100%;
}

#related .pc4 dl dd h3 {
    height: auto;
}

#related .pc4 dl dd h4 {
    text-align: center;
    padding: 2px 0 0;
}

#related .pc4 dl dd p {
    height: 3.6em;
}

#related .pc4 dl dd .shopdata {}

iframe#movie-play {
    width: 100%;
    margin: 12px 0 0;
}

#entrybody {
    padding: 24px 0 12px;
}

#entrybody .full {
    display: block;
    width: 100%;
    margin: 10px 0;
}

#entrybody .half {
    display: inline-block;
    width: 48%;
    margin: 10px 1%;
}

#entrybody .left-pc {
    float: left;
    width: 48%;
    margin: 5px 12px 7px 0;
    line-height: 180%;
    font-size: 14px;
}

#entrybody .left-v {
    float: left;
    width: 32%;
    margin: 5px 12px 7px 0;
}

#entrybody .right-pc {
    float: right;
    width: 48%;
    margin: 5px 0 7px 12px;
}

#entrybody .right-v {
    float: right;
    width: 32%;
    margin: 5px 0 7px 12px;
}

#entrybody .pc5 {
    display: inline-block;
    width: 19%;
    margin: 10px 0.5%;
    line-height: 180%;
    font-size: 14px;
}

#entrybody .pc3 {
    display: inline-block;
    width: 31%;
    margin: 10px 1%;
    line-height: 180%;
    font-size: 14px;
}

#entrybody .gallery-h {
    display: inline-block;
    width: 60.5%;
    margin: 10px 1.375%;
}

#entrybody .gallery-v {
    display: inline-block;
    width: 34%;
    margin: 10px 1.375%;
}

#columnentries dl {
    vertical-align: top;
    display: inline-block;
}

#columnentries dl dt {
    font-size: 100%;
    width: 135px;
    display: inline-block;
    vertical-align: top;
}

#columnentries dl dd {
    width: 544px;
    display: inline-block;
}

.next {
    margin: 0.5em 0;
    padding: 0;
    text-align: right;
    font-size: 12px;
    line-height: 110%;
    display: block;
    float: right;
}

.next a {
    height: 22px;
    padding: 4px 5px 2px 7px;
}

.next a:after {
    display: block;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
    height: 15px;
    background: #E4E4E4;
    right: -8px;
    position: absolute;
    top: 3px;
    z-index: -1;
}

.prev {
    margin: 0.5em 0 0.5em 16px;
    padding: 0;
    text-align: left;
    font-size: 12px;
    line-height: 110%;
    display: block;
    float: left;
}

.prev a {
    height: 22px;
    padding: 4px 7px 2px 6px;
}

.prev a:before {
    display: block;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
    height: 15px;
    background: #E4E4E4;
    left: -8px;
    position: absolute;
    top: 3px;
    z-index: -1;
}