*****
/*
Theme Name: kodaisen
Description: 古代歴史文化協議会のテーマです。
Author:古代歴史文化協議会
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: habakiri
*/

@charset "utf-8";

/** @import"ori_css/slider.css"; **/

@import"ori_css/original.css";

/*
共通
-------------------------------------------*/

a:hover {
    text-decoration: none;
}

.page_top_btn {
    background-color: #8c110dcc;
}

hr {
    margin-top: 23px;
    margin-bottom: 23px;
    border: 0;
    border-top: 1px solid #585858;
}


/** Google フォント **/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap');

/*
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Serif JP', serif;
font-family: 'Shippori Mincho', serif;
********/

body,
body p {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}

.u-kei {
    border-bottom: solid 1px #000000;
}


/*　ContactForm7　Warning　*/

.alert-warning {
    background-color: transparent;
}


/*　ContactForm7　*/

.wpcf7-submit.btn-primary {
    color: #fff;
    background-color: #77130f;
    border-color: #601310;
}

.wpcf7-submit.btn-primary:hover {
    background-color: #8d3330;
    border-color: #732b28;
}


/**　ボックス　**/

.smb-box {
    padding: 4rem;
}

a:focus,
a:hover {
    text-decoration: unset;
    opacity: 0.8;
}


/*-------------------------------------------*/


/* ヘッダー　ナビバー　レスポンシブ崩れ防止　
/*-------------------------------------------*/

#header .global-nav-wrapper {
    float: left;
}


/*-------------------------------------------*/


/* スマホ　ハンバーガーボタン位置　
/*-------------------------------------------*/

#responsive-btn {
    margin-top: 30px;
}

body {
    font-size: 16px;
    line-height: 1.7;
}


/*ヘッダー　見出し画像*/

.t-bg_base #mid-img {}

.t-bg_base #mid-title {
    background-image: url(https://kodairekibunkyo.jp/wp/wp-content/uploads/m-bg-image.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    border-top: 2px solid #E06B00;
    border-bottom: 2px solid #E06B00;
}

.t-bg_base #mid-title h1 {
    padding-top: 8px;
    padding-bottom: 5px;
    color: #FFFFFF;
    font-size: 0.95em;
    letter-spacing: 3px;
}

.breadcrumbs {
    margin-bottom: 0px;
    color: #000;
}

.breadcrumbs a:hover,
.breadcrumbs a:link,
.breadcrumbs a:visited {
    color: #000;
}

footer .copyright {
    background-color: transparent;
    color: #393939;
}

#link-m .panel-heading .dl-horizontal dt {
    width: 2em;
}

#link-m .panel-heading .dl-horizontal dd {
    margin-left: 2.5em;
}

nav #menu-item-4457 {
    text-align: right;
}


/*Footer　共通*/

.footer,
.header {
    background-image: -webkit-linear-gradient(270deg, rgba(140, 17, 13, 1.00) 0%, rgba(85, 0, 2, 1.00) 100%);
    background-image: -moz-linear-gradient(270deg, rgba(140, 17, 13, 1.00) 0%, rgba(85, 0, 2, 1.00) 100%);
    background-image: -o-linear-gradient(270deg, rgba(140, 17, 13, 1.00) 0%, rgba(85, 0, 2, 1.00) 100%);
    background-image: linear-gradient(180deg, rgba(140, 17, 13, 1.00) 0%, rgba(85, 0, 2, 1.00) 100%);
}


/*トップページ*/

#top01 .container {
    background-image: url(https://kodairekibunkyo.jp/wp/wp-content/uploads/top_section_bg01.jpg);
    background-repeat: repeat-y;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    font-family: 'Shippori Mincho', serif;
    /*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
}

#top01 .container h2 {
    font-size: 31px;
    color: #FABE00;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0px;
}

#top01 .container p {
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 1.8em;
    font-family: 'Shippori Mincho', serif;
    text-align: justify;
}


/*トップページ event　スタート*/

#top01 .container .event {
    margin-top: 50px;
}

#top01 .container .text01 {
    font-size: 1em;
    margin-top: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: none;
}

#top-event5th {
    margin-bottom: 0;
}

#top-event5th .wp-block-columns {
    margin-bottom: 0;
    align-items: center;
}

#top-event5th .wp-block-button__link {
    background-color: #5cb85c;
    border-radius: 10px;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 4rem;
    letter-spacing: 2px;
    padding: 2rem 1rem;
}

#top-event5th .wp-block-button__link:hover {
    background-color: #5cb75cb3;
}

@media (min-width: 992px) {
    #top-event5th .row.box-01 {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
}


/*トップページ event　エンド*/

#top02 #news-box {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
}

#top02 h3 {}

#top02 dl.news-list {
    overflow: hidden;
    zoom: 1;
}

#top02 dl.news-list dt {
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 100px;
    float: left;
    clear: both;
    font-weight: normal;
    font-size: 1.23em;
    padding-top: 10px;
    padding-left: 5px;
}

#top02 dl.news-list dd {
    margin-bottom: 5px;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 120px;
    padding-bottom: 10px;
    background-image: url(../images/line_hasen.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    font-size: 1.23em;
    width: 100%;
}

#top02 .new {
    background-image: url(../images/top_text_news.png);
    /* [disabled]width: 20px; */
}


/*研究内容*/

#search-m button,
#db-top-m button {
    margin-bottom: 10px;
    margin-top: 10px;
}


/*規約*/

#kiyaku-m {
    background-color: #FFFFFF;
    width: 100%;
    padding-top: 50px;
    padding-left: 7rem;
    padding-right: 7rem;
    padding-bottom: 50px;
    font-size: 1.2em;
}

@media (max-width: 767.98px) {
    #kiyaku-m {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

#kiyaku-m h3 {
    text-align: center;
    margin-bottom: 80px;
}

#kiyaku-m dl {
    margin-bottom: 2.5rem;
}

#kiyaku-m dl dd {
    margin-left: 1em;
}

#kiyaku-m dl .tex-in01 {
    text-indent: 1em;
}

#kiyaku-m dl .be_459 {
    border: 1px solid #000000;
    width: 16em;
    padding-top: 10px;
    padding-bottom: 10px;
}


/*メニュー hover　ドロップダウン*/

#db-top-m .h-dropdown:hover>.dropdown-menu {
    display: block;
}


/***
トップページ　新着情報 スタート　*********************/

#top02 #news-box {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
}

#top02 h3 {
    width: 100%;
    border-bottom: 1px solid #8c110d;
    background-position: 0% 37%;
    padding-bottom: 8px;
    position: relative;
    overflow: hidden;
    font-weight: normal;
}

#top02 h3:after {
    border-bottom: 3px solid #8c110d;
    bottom: 0px;
    content: ".";
    display: block;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 30%;
}

#top02 dl.news-list {
    overflow: hidden;
    zoom: 1;
    color: #8C110D;
}

#top02 dl.news-list h3 .new-img {
    float: left;
}

#top02 dl.news-list h3 .new-l-img {
    width: 7.5em;
    text-align: right;
    float: right;
    clear: right;
    margin-right: 1em;
    margin-top: 5px;
    font-size: 0.8em;
}

#top02 dl.news-list h3 .new-l-img .glyphicon {
    font-size: 0.8em;
}

#top02 dl.news-list dt {
    /* [disabled]margin-bottom: 5px; */
    padding-bottom: 10px;
    width: 9.5em;
    float: left;
    clear: both;
    font-weight: normal;
    font-size: 1.23em;
    padding-top: 10px;
    padding-left: 5px;
    line-height: 1.23em;
}

#top02 dl.news-list dd {
    margin-bottom: 5px;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 10em;
    padding-bottom: 10px;
    background-image: url(https://kodairekibunkyo.jp/wp/files/line_hasen.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    font-size: 1.23em;
    /* [disabled]width: 100%; */
    line-height: 1.23em;
}


/**/

.post-2188 .top-th5 {
    display: none;
}


/***
トップページ　新着情報 エンド　*********************/


/***
投稿ページ　一覧　サムネイル無し　日付表示　*********************/

.entries .entry--has_media__link {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.entry-meta__item.vCard {
    display: none;
    visibility: hidden;
}


/*********************************************
協議会について*/

#about-m {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#about-m ol {
    width: 100%;
}

#about-m ol li {
    font-size: 21px;
    color: #8C110D;
}

#about-m ol li ul {
    list-style-type: none;
    padding-left: 0px;
    width: 100%;
    clear: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom: 60px;
}

#about-m ol li ul li h3 {
    font-size: 21px;
    color: #8C110D;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-family: 'Noto Serif JP', serif;
    /*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
    font-weight: 500;
}

#about-m ol li ul li {
    margin-left: 0px;
    font-size: 17px;
    color: #000000;
    font-family: 'Noto Sans JP', sans-serif;
    /*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}

#about-m ol li ul li ul {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#about-m ol li #yaku {
    color: #000000;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 17px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#about-m ol li ul li ul #boss {
    width: 590px;
}

#about-m ol li ul li ul .yaku {
    width: 75px;
    font-weight: normal;
    /* [disabled]position: relative; */
    float: left;
}

#about-m ol li ul li ul .name {
    width: 277px;
    /* [disabled]position: relative; */
    float: left;
}

#about-m ol li ul li dl dt {
    width: 145px;
    float: left;
    clear: both;
    font-weight: normal;
}

#about-m ol li ul li dl dd {
    margin-bottom: 3px;
    padding-left: 147px;
}


/**********************
県別　主な遺跡*/

.kan-syu-main .jumbotron {
    background-color: #ffffff;
    border-radius: 6px;
    margin-bottom: 30px;
    padding: 30px;
}

.kan-syu-main .thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 24px;
    line-height: 1.7;
    transition: border 0.2s ease-in-out 0s;
}

.jumbotron h2 .maga-img {
    padding-left: 42px;
    !important;
    background-image: url(../images/list_magatama.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.kan-syu-main h3 {
    font-size: 1.23em;
}


/*
お問い合わせ
************************************************/


/*reCAPTCHA(v3)　基本的には非表示にする*/

.grecaptcha-badge {
    visibility: hidden;
}

.page-id-12 .grecaptcha-badge {
    visibility: visible;
}


/*
講演会・展覧会
***************************************************************/


/**第5回**/

.page-id-2153 #container .sub-page-contents {
    /*font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;*/
    /*font-family: 'Noto Serif JP', serif;*/
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 500;
    text-align: justify;
    font-size: 16px;
}

.page-id-2153 .sub-page-contents {
    padding-top: 0;
}

.page-id-2153 .sub-page-contents .container {
    padding: 0;
}

.page-id-2153 .container .jumbotron {
    background-color: #FAF9F0;
    border-radius: 0;
    padding: 5rem 10rem 5rem 10rem;
    font-size: 2rem;
}

.page-id-2153 .container .jumbotron p {
    font-weight: 500;
}

.page-id-2153 .container .jumbotron .fa-square {
    color: #981964;
}

.page-id-2153 .container .thumbnail {
    border: none;
}

.page-id-2153 .text-enji {
    color: #920F11;
}

.page-id-2153 h3 {
    /*font-family: sans-serif;*/
    /*font-family: 'Noto Sans JP', sans-serif;*/
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 700;
}

.page-id-2153 h3.text-m-h3 {
    font-size: 3rem;
    /*font-family: sans-serif;*/
    /*font-family: 'Noto Sans JP', sans-serif;*/
    font-family: 'M PLUS 1p', sans-serif;
    margin-top: 8rem;
    font-weight: 400;
}

.page-id-2153 h4 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    margin: 0.5rem 0;
}

.page-id-2153 h4 span {
    font-size: 16.5px;
}

.page-id-2153 h4.text-s-h4 {
    font-family: sans-serif;
    font-weight: 900;
    margin-top: 3rem;
}

.page-id-2153 .row.box-02 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.page-id-2153 .row.box-02 a {
    color: #000000;
}

.page-id-2153 .row.box-01 dl.text-list,
.page-id-2153 .row.box-02 dl.text-list {
    font-size: 2rem;
    font-weight: 600;
    /*font-family: 'Noto Serif JP', serif;*/
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.page-id-2153 .row.box-01 dl.text-list dt,
.page-id-2153 .row.box-02 dl.text-list dt {
    font-weight: 100;
    font-weight: 600;
}

.page-id-2153 .row.box-01 dl.text-list dd,
.page-id-2153 .row.box-02 dl.text-list dd {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.page-id-2153 .row.box-03 {
    background-color: #FAF9F0;
    padding: 5rem 0;
}

.page-id-2153 .row.box-03 .row.r-block {
    margin-bottom: 5rem;
}

.page-id-2153 .row.box-03 a.btn h5 {
    font-size: 2rem;
    font-family: sans-serif;
    line-height: 2.4rem;
}

.page-id-2153 .row.box-03 a.btn h5 span {
    font-size: 1.6rem;
    line-height: 1.4rem;
}

.page-id-2153 .row.box-03 .r-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

@media only screen and (max-width:991px) {
    .page-id-2153 .container .jumbotron {
        padding: 3rem;
    }

    .page-id-2153 .row.box-03 .r-block {
        display: flex;
        flex-direction: column;
    }

    .page-id-2153 .row.box-03 .r-block a.btn {
        /*padding-left: 5rem;
padding-right: 5rem;*/
    }

    .page-id-2153 .row.box-03 .r-block .space01 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
}

.page-id-2153 .row.box-01 .text-box,
.page-id-2153 .row.box-02 .text-box {
    font-weight: 700;
}

.page-id-2153 .row.box-04 {
    padding: 5rem;
}

.page-id-2153 .row.box-04 a.btn {
    background-color: #8c110d;
}

.page-id-2153 .row.box-04 a.btn:hover {
    background-color: #8c110db3;
}

.page-id-2153 .row.box-04 a.btn img {
    width: 80%;
}


/*
特別企画展「刀剣〜古代の武ぶといのり〜」 2022年
***************************************/

article.post-2226 h2,
article.post-2226 h3 {
    font-size: 1.6rem;
    font-weight: 500;
    border: solid 1px #000000;
    display: table;
    padding: 1rem 1.5rem;
}


/*
第6回 古代歴史文化講演会　刀剣が語る　巨大古墳の時代 2022年
***************************************/

.page-id-2270 .breadcrumbs {
    display: none;
}

article.post-2270 h2 {
    font-size: 2.8rem;
    position: relative;
    padding-left: 1.3em;
    /*アイコン分のスペース*/
    line-height: 1.4;
}

article.post-2270 h2:before {
    content: url("/wp/wp-content/uploads/list_magatama.png");
    /*アイコンのユニコード*/
    position: absolute;
    /*絶対位置*/
    left: 0;
    /*アイコンの位置*/
    top: 5px;
    /*アイコンの位置*/
}

article.post-2270 h3 {
    font-size: 1.6rem;
    font-weight: 600;
    border: solid 1px #000000;
    display: table;
    padding: 1rem 1.5rem;
}

article.post-2270 .row {
    margin-bottom: 3rem;
}

article.post-2270 .wp-container-89 .row {
    margin-bottom: 3rem;
}

article.post-2270 .wp-container-33 ul {
    padding-left: 1.2rem;
}

article.post-2270 .wp-container-33 ul li::marker {}

.your-email {
    margin-bottom: 0;
}

article.post-2270 .wpcf7-form hr,
article.post-2244 .wpcf7-form hr {
    margin-bottom: 10rem;
}


/*
特別企画展「刀剣〜古代の武ぶといのり〜」連続講座 2022年
***************************************/

.page-id-2244 .breadcrumbs {
    display: none;
}

article.post-2244 h2 {
    font-size: 2.8rem;
    position: relative;
    padding-left: 1.3em;
    /*アイコン分のスペース*/
    line-height: 1.4;
}

article.post-2244 h2:before {
    content: url("/wp/wp-content/uploads/list_magatama.png");
    /*アイコンのユニコード*/
    position: absolute;
    /*絶対位置*/
    left: 0;
    /*アイコンの位置*/
    top: 5px;
    /*アイコンの位置*/
}

article.post-2244 h3 {
    font-size: 2rem;
    position: relative;
    padding-left: 1.85em;
    /*アイコン分のスペース*/
    line-height: 1.4;
    border-bottom: solid 1px#000000;
}

article.post-2244 h3:before {
    content: url("/wp/wp-content/uploads/list_magatama.png");
    /*アイコンのユニコード*/
    position: absolute;
    /*絶対位置*/
    left: 0;
    /*アイコンの位置*/
    top: -4px;
    /*アイコンの位置*/
    transform: scale(0.8);
}

article.post-2244 h4 {
    font-size: 1.6rem;
    font-weight: 600;
    border: solid 1px #000000;
    display: table;
    padding: 0.2rem 1.5rem;
}

article.post-2244 ul {
    display: inline-block;
    border-radius: 10px;
}

article.post-2244 .wp-container-20 ul {
    padding-left: 1.2rem;
}

article.post-2244 .wp-container-25 ul {
    padding-left: 3rem;
}

article.post-2244 .wp-container-38 .row {
    margin-bottom: 3rem;
}

article.post-2244 .box-01 {
    padding: 4rem 4rem;
    border-radius: 10px;
}

article.post-2244 .box-01 .row {
    margin-bottom: 2rem;
}

article.post-2244 .box-01 .row:last-child {
    margin-bottom: 0;
}

article.post-2244 .box-01 p {
    margin-bottom: 0;
}

article.post-2244 .box-01 ul {
    padding-left: 3rem;
    margin-bottom: 0;
}


/*連続講座　申込み*/

.m-bot {
    margin-bottom: 2rem;
}

article.post-2244 .text-box02 {
    padding: 4rem 2rem;
    border-radius: 10px;
}

article.post-2244 .form-box {
    /*padding-left: 3rem;*/
}

article.post-2244 .form-box p,
article.post-2270 .form-box p {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.8rem;
}


/*
アンケートフォーム
*************************************************************/

.form-question .checkbox,
.form-question .radio {
    /*position: relative;
    display: inline-block;*/
    position: static;
    display: contents;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkbox input[type=checkbox] {
    position: absolute;
    margin-left: -20px;
    margin-top: 7px;
}

label {
    margin-right: 1em;
}

.s1-add-1 label,
.s1-add-2 label {
    font-weight: normal;
}

hr.hr-form {
    margin-top: 5rem;
    margin-bottom: 4rem;
}

#wpcf7-f3599-p3502-o2 h3 {
    font-size: 2rem;
}

#wpcf7-f3599-p3502-o2 h3 span {
    font-size: 1.6rem;
}

#wpcf7-f3599-p3502-o2 .space-qu {
    height: 50px;
}


/** Bootstrap3　回り込み **/

.row-eq-height {
    display: -webkit-flex;
    /* Safari */
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 480px) {
    .row-eq-height {
        display: contents;
    }
}


/*見出し*/

.md-h2 {
    position: relative;
    padding-left: 4rem;
    line-height: 3rem;
}

.md-h2::before {
    content: url(https://kodairekibunkyo.jp/wp/wp-content/uploads/list_magatama.png);
    position: absolute;
    left: 0;
    top: 0;
}


/*
古墳時代の刀剣類
*************************************************************/


/*見出し*/

.swords-db .list-group-item {
    position: relative;
    padding-left: 4rem;
    line-height: 2rem;
}

.swords-db .list-group-item::before {
    font-family: "Font Awesome 5 Free";
    content: "\f101";
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 11px;
}

#search-m h2.md-h2 {
    margin-top: 11.5px;
}

h2.md-h2 a {
    color: #000;
}

h2.md-h2 a .m-icon {
    font-size: 2rem;
}

#search-m p {
    margin-bottom: 0;
}

.sword-com {
    background-color: #ffffff;
    padding: 3rem 2.5rem 2rem 2.5rem;
    border-radius: 10px;
}


/*
第6回講演会動画、資料集
**********/

.page-id-4165 h3.text-title {
    font-family: 'Noto Serif JP', serif;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 3.5rem;
    margin: 0 0 0 1rem;
    letter-spacing: 0.1rem;
}

.page-id-4165 .text-sub {
    font-family: 'Noto Serif JP', serif;
    font-size: 2rem;
    font-weight: 900;
    line-height: 3.5rem;
    margin: 0 0 1rem 1rem;
    letter-spacing: 0.1rem;
}

.page-id-4165 .text-min,
.page-id-4165 .text-min p {
    font-family: 'Noto Serif JP', serif;
}

.page-id-4165 p {
    margin: 0;
}

.page-id-4165 .t-box01 {
    /*background-color: #fff;*/
    padding: 7rem 3rem 4.5rem;
    border-top: solid 5px #8c120d;
    border-bottom: solid 5px #8c120d;
    text-align: justify;
    font-size: 1.65rem;
}

.page-id-4165 .t-box01 p {
    text-indent: 1.65rem;
    line-height: 3rem;
    font-weight: 500;
}

.page-id-4165 .box-01 {
    padding: 4rem 4rem 1rem;
    background-color: #fff;
    border: solid 3px #8c120d;
    border-radius: 15px;
}

.page-id-4165 .box-01 h2 {
    margin-top: 0;
    background-color: #8c120d;
    display: inline-block;
    color: #fff;
    padding: 0.5rem 2.5rem;
    border-radius: 100px;
}

.page-id-4165 .box-01 .wp-block-columns {
    margin-bottom: 0;
    border-top: solid 1px #8c120d;
    padding-top: 3rem;
}

.page-id-4165 .box-02 {
    background-color: #fff;
    padding: 5rem 8rem;
    border-radius: 15px;
    display: inline-flex;
    border: unset;
}

.movie-link img {
    width: 100%;
}

.movie-link a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.movie-link a:hover {
    position: relative;
}

.movie-link a:hover::before {
    position: absolute;
    display: inline-block;
    content: '';
    background-image: url(https://kodairekibunkyo.jp/wp/wp-content/uploads/play-mark.png);
    background-size: contain;
    width: 200px;
    height: 200px;
    filter: drop-shadow(1px 1px 3px #000);
}

.movie-link .wp-element-caption a {
    display: block;
}

.movie-link .wp-element-caption a:hover::before {
    display: inline-block;
    background-image: none;
}

/*
共同調査研究のテーマ「古墳時代の中央と地域」のねらい
*************************************************/
article.post-4544 h2 {
    font-size: 2.8rem;
    position: relative;
    padding-left: 1.3em;
    /*アイコン分のスペース*/
    line-height: 1.4;
}

article.post-4544 h2:before {
    content: url("/wp/wp-content/uploads/list_magatama.png");
    /*アイコンのユニコード*/
    position: absolute;
    /*絶対位置*/
    left: 0;
    /*アイコンの位置*/
    top: 5px;
    /*アイコンの位置*/
}

article.post-4544 .event-2023 {
    padding: 5rem;
    background-color: #ffffff9f;
    border-radius: 10px;
}

article.post-4544 .event-2023 h3 {
    margin-top: 1rem;
    font-size: 1.8rem;
    position: relative;
    padding-left: 3.5rem;
    color: #8C100D;
}
article.post-4544 .event-2023 .box01 h3 {
    margin-bottom: 25px;
}

article.post-4544 .event-2023 h3::before {
    content: "\f328";
    font-family: "Font Awesome 6 Free";
    font: var(--fa-font-regular);
    color: #8C100D;
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 3.5rem;
}
article.post-4544 .event-2023 p{
    margin-left: 3.7rem;
    margin-bottom: 0;
}

article.post-4544 .event-2023 .speaker {
    padding-left: 2rem;
    position: relative;
    font-weight: 700;
    margin-left: 3.7rem;
}

article.post-4544 .event-2023 .speaker::before {
    position: absolute;
    content: "\f007";
    font-family: "Font Awesome 6 Free";
    font: var(--fa-font-regular);
    color: #6a6a6a;
    font-weight: 900;
    left: 0;
    top: 6px;
}

@media (max-width: 991.98px) {
    article.post-4544 .event-2023 .speaker {

    }

    article.post-4544 .event-2023 .card {
        margin-bottom: 10rem;
        /*border: solid 1px #000;*/
    }
}



article.post-4544 .event-2023 .card {
    margin-bottom: 4rem;
    /*border: solid 1px #000;*/
}

article.post-4544 .event-2023 .card:last-child {
    margin-bottom: 0;
}


article.post-4544 .event-2023 a:hover::before {
    position: absolute;
    display: inline-block;
    content: '';
    background-image: url(https://kodairekibunkyo.jp/wp/wp-content/uploads/play-mark.png);
    background-size: contain;
    width: 200px;
    height: 200px;
    filter: drop-shadow(1px 1px 3px #000);
}
article.post-4544 .event-2023 hr.wp-block-separator{
margin: 0 0 14px 0;
    padding: 0 0 0 23px;
    height: 0.5px;
    background-color: #000000;
    border: none;
    color: #ff0000;
}

/*
共通
*************************************************/

.sub-page-contents>.container {
    /*border: solid 3px #550002;
    border-radius: 10px;
    background-color: #fffffd;
    padding: 4rem;
    margin-bottom: 15rem;*/
}


/* `xs` は極小デバイス（縦向きモバイル, 576px未満）に適用 */
@media (max-width: 479.98px) {}

/* `sm` は小デバイス（横向きモバイル, 768px 未満）に適用 */
@media (max-width: 767.98px) {}

/* `md` は中デバイス（タブレット, 992px 未満）に適用 */
@media (max-width: 991.98px) {}

/* `lg` は大デバイス（デスクトップ, 1200px 未満）に適用 */
@media (max-width: 1199.98px) {}