/* =========================================================
   konya-movie-display: 映画・テレビ共通の作品ページCSS
   WordPress「追加CSS」から移行したページ固有スタイル
   ========================================================= */

/* Cocoon標準のサイドバー領域を解除 */
body:is(.single-movie, .single-tv_series) .sidebar,
body:is(.single-movie, .single-tv_series) #sidebar {
    display: none !important;
}
body:is(.single-movie, .single-tv_series) .main,
body:is(.single-movie, .single-tv_series) .content,
body:is(.single-movie, .single-tv_series) .main-wrap,
body:is(.single-movie, .single-tv_series) .content-in {
    width: 100% !important;
    max-width: 100% !important;
}
body:is(.single-movie, .single-tv_series) .main {
    margin-right: 0 !important;
    float: none !important;
}

/* 本文の読みやすい幅：映画・テレビ共通で横幅を拡張 */
body.single-movie .entry-content,
body.single-movie .konya-movie-detail,
body.single-tv_series .entry-content,
body.single-tv_series .konya-tv-series {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
body.single-movie .konya-movie-meta,
body.single-movie .konya-movie-section,
body.single-tv_series .konya-tv-series section {
    width: 100%;
}
/* テレビ作品の本文幅を映画作品と同じ1100pxに統一 */
body.single-tv_series .entry-content,
body.single-tv_series .konya-tv-series {
    width: 100% !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* タイトル位置・文字 */
body.single-movie .entry-title,
body.single-tv_series .entry-title {
    width: calc(100% - 100px);
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    font-size: 32px;
    line-height: 1.4;
    font-weight: 700;
    color: #333333;
}

/* 基本文字色・基本情報 */
body:is(.single-movie, .single-tv_series) {
    color: #333333;
}
body.single-movie p,
body.single-tv_series .konya-tv-series p {
    color: #444444;
}
body.single-movie .konya-movie-meta strong,
body.single-movie .konya-movie-meta th {
    color: #333333;
}
body.single-movie .konya-movie-meta > div,
body.single-movie .konya-movie-meta > p {
    border-color: #dddddd;
}

/* 作品ページ内リンク */
body.single-movie .konya-movie-meta a,
body.single-movie .konya-movie-related a,
body.single-tv_series .konya-tv-series a {
    color: #1976d2;
}
body.single-movie .konya-movie-meta a:hover,
body.single-movie .konya-movie-related a:hover,
body.single-tv_series .konya-tv-series a:hover {
    color: #125ea8;
}

/* セクション見出し */
body.single-movie .konya-movie-section h2,
body.single-movie .konya-movie-section h3,
body.single-tv_series .konya-tv-series h2,
body.single-tv_series .konya-tv-series h3 {
    color: #333333;
    background-color: #eeeeee;
}
body.single-movie .konya-movie-section,
body.single-tv_series .konya-tv-series {
    color: #333333;
}

/* Cocoon標準の日付・目次・関連記事・前後ナビを非表示 */
body:is(.single-movie, .single-tv_series) .date-tags,
body:is(.single-movie, .single-tv_series) .date-tags .entry-date,
body:is(.single-movie, .single-tv_series) .date-tags .updated,
body:is(.single-movie, .single-tv_series) .post-date,
body:is(.single-movie, .single-tv_series) .entry-date,
body:is(.single-movie, .single-tv_series) .updated,
body:is(.single-movie, .single-tv_series) .toc,
body:is(.single-movie, .single-tv_series) .toc-content,
body:is(.single-movie, .single-tv_series) .toc-container,
body:is(.single-movie, .single-tv_series) .toc-list,
body:is(.single-movie, .single-tv_series) .toc-title,
body:is(.single-movie, .single-tv_series) .entry-content > .toc,
body:is(.single-movie, .single-tv_series) .entry-content .toc,
body:is(.single-movie, .single-tv_series) #related-entries,
body:is(.single-movie, .single-tv_series) .pager-post-navi,
body.single-tv_series .post-navi {
    display: none !important;
}

@media screen and (min-width: 851px) {
    body.single-movie .entry-content,
    body.single-tv_series .entry-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.single-movie .konya-movie-detail,
    body.single-tv_series .konya-tv-series {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 850px) {
    body.single-movie .entry-content,
    body.single-movie .konya-movie-detail,
    body.single-tv_series .entry-content,
    body.single-tv_series .konya-tv-series {
        max-width: 100%;
    }
    body.single-movie .entry-title,
    body.single-tv_series .entry-title {
        width: calc(100% - 40px);
        font-size: 28px;
    }
}

@media screen and (max-width: 500px) {
    body.single-movie .entry-title,
    body.single-tv_series .entry-title {
        width: calc(100% - 30px);
        font-size: 26px;
    }
}
