@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/
    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* Interview アーカイブページ - line-clampを解除 */
.post-type-archive-interview .p-postList__title {
    display: flex !important;
    flex-direction: column !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: initial !important;
    overflow: visible !important;
    line-height: 1.6;
    gap: 4px;
}

@media screen and (max-width: 599px) {
    .single-interview .l-content {
        padding-top: 0;
    }
}

/* 通常のタイトル */
.post-type-archive-interview .p-postList__title .interview-title {
    font-size: 1.1em;
    font-weight: bold;
    color: var(--color-text);
	padding-bottom:0.5em;
}

/* 会社名 */
.post-type-archive-interview .p-postList__title .interview-company {
    font-size: 0.7em;
    color: var(--color-text);
    font-weight: bold;
}

/* 役職 */
.post-type-archive-interview .p-postList__title .interview-position {
    font-size: 0.6em;
    color: var(--color-text-sub);
    font-weight: normal;
}

/* 氏名 */
.post-type-archive-interview .p-postList__title .interview-name {
    font-size: 0.8em;
    font-weight: bold;
    color: var(--color-text);
}

/* ふりがな */
.post-type-archive-interview .p-postList__title .interview-kana {
    font-size: 0.75em;
    color: var(--color-text-sub);
    font-weight: normal;
    margin-left: 0.25em;
}

/* メタ情報（日付など）を非表示 */
.post-type-archive-interview .p-postList__title + .p-postList__meta {
    display: none;
}


/* インタビュー記事ページ - メタ情報（投稿日・更新日・投稿者等）を非表示 */
.single-interview .p-articleMetas.-top {
    display: none;
}


/* インタビューページ：情報 */
.interview-meta {
    text-align: right;
    margin-top: 1.5em;
    margin-bottom: 2em;
    padding: 1em 1.5em;
    background-color: var(--color_gray);
    border-left: 4px solid var(--color-main);
}

.interview-meta__company {
    font-size: 0.8em;
	font-weight:normal;
    color: var(--color-text);
}

.interview-meta__position {
    font-size: 0.8em;
    color: var(--color-text-sub);
}

.interview-meta__name {
    font-size: 1em;
    font-weight: bold;
    color: var(--color-text);
}

.interview-meta__kana {
    font-size: 0.875em;
    font-weight: normal;
    color: var(--color-text-sub);
    margin-left: 0.5em;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .interview-meta {
        padding: 0.75em 1em;
        margin-top: 1em;
        margin-bottom: 1.5em;
    }
    
    .interview-meta__company {
        font-size: 0.8125em;
    }
    
    .interview-meta__position {
        font-size: 0.75em;
    }
    
    .interview-meta__name {
        font-size: 0.9375em;
    }
    
    .interview-meta__kana {
        font-size: 0.8125em;
    }
}
