@charset "UTF-8";
/*テンプレートCSSの再編集用*/
/*
Template: jin
Theme Name: jin-child
Author: CrossPiece
Version: 1.00
*/
@import url("add_cmec.css");
@import url("add_cmec_mdc_matching.css");
@import url("add_cmec_mailform.css");
@import url("add_cmec_mdc2023.css");
@import url("add_mec_found.css");

/*ページのtop余白調整*/
#contents{padding-top:0; margin-top:-5px; background-color: #fff!important;}
#main-contents-one{padding-top:0; margin-top:0;}/*-20px*/

/*タグページのメイン余白調整*/
@media (min-width: 768px) { #main-contents .post-list-mag .post-list-link { margin-left: 35px; } }

/*pタグの余白調整
#contents p{padding-bottom:15px;}*/

a:hover{position:relative; top:1px; left:1px; opacity: 0.9 !important;}
/*a:hover{color:#E60012!important; position:relative; top:1px; left:1px;}*/
.color-button01-big a:hover, .color-button02-big a:hover, .color-button01 a:hover, .color-button02 a:hover{color:#FFF33F!important;}

/*ボタンの幅調整*/
.color-button01 a, .color-button02 a, .color-button01 a:link, .color-button02 a:link{width:400px; padding-left: 20px; padding-right: 35px;}
.color-button01-big a, .color-button02-big a,{ padding-left: 5px; padding-right: 5px;}
/*横並びボタンの幅調整*/
.twobutton .color-button01 a,.twobutton .color-button02 a{width:300px; padding-left: 20px; padding-right: 35px;}


/*ウィジェットタイトル1文字目の色*/
.widgettitle.ef::first-letter{color:#AA8E48;}
.widgettitle.ef{border-bottom:1px solid #AA8E48; padding-left:0;}
/*カテゴリ項目非表示 未分類/ヘルプ item-●カテゴリIDで隠せる,.cat-item.cat-item-27*/
.cat-item.cat-item-1,.cat-item.cat-item-25,.cat-item.cat-item-6,.cat-item.cat-item-75,.cat-item.cat-item-82,.cat-item.cat-item-71,.cat-item.cat-item-60,.cat-item.cat-item-81,.cat-item.cat-item-24
{display:none;}
/*カテゴリページのトップ画像サイズ（仮）*/
.cps-post-cateimg{
        width:70%!important;
        border:0 solid #000;
}
/*カテゴリページのトップ画像非表示*/
.cps-post-thumb{
        display:none;
}
/*カテゴリページのトップ画像の表示（メディカルトピック仮のみ）*/
.cps-post-thumb.category-notice{
        display: block;
}
/*カテゴリページの一覧表示調整*/
.post-list-mag{
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start!important;
}

/*SNSボタン表示調整*/
.sns ol{
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start!important;
}
/*パンくず背景*/
#breadcrumb{background-color: #ccc;}

/*メニュートップ画像下*/
ul.tabBtn-mag li label{
        background-color: #e0e0e0;
}
/*トップページ記事カルーセルnext非表示*/
.more-cat{display:none;}

/*目次の開く閉じる*/
#rtoc-mokuji-title button.rtoc_open_close,#rtoc-mokuji-title button.rtoc_open{
display:none;        
}
#rtoc-mokuji-title span{
	margin:auto auto auto 0;
}
/*目次の調整*/
#rtoc-mokuji-wrapper ol{margin-right:0.8em!important;}
#rtoc-mokuji-wrapper li.rtoc-item{padding:0;}
#rtoc-mokuji-wrapper li.rtoc-item::before{padding:0 2px 0 2px; margin:0; top:0!important; line-height:1.4;}
#rtoc-mokuji-wrapper li.rtoc-item::after{padding:0; margin:0; top:4px!important;}
#rtoc-mokuji-wrapper .rtoc_left{text-align: left!important; display: inline-block!important; }
#rtoc-mokuji-wrapper .rtoc_left span{ }

/*トップページ下ウィジェット*/
#text-3{background-color:#e9e9e9!important;}


/*記事下ウィジェット*/
.widget.widget_pages div{
        background-color:#000!important;
        color:#fff!important;
}
.widget.widget_pages div::first-letter{color:#fff;}


/*アコーディオン*/
.jin-ac-box01-title,.jin-ac-box01-inner{
        font-size:1rem!important;
        font-weight:normal!important;
}
.jin-ac-box01::before {
    color: #187FC4!important; /* 開く文字色 */
}
.jin-ac-box01-title::after {
    color: #187FC4!important; /* 閉じる文字色 */
}
.jin-ac-box01-inner {
    background: #F2EEE4; /* 開き背景色 */
} 
/*Q&Aアコーディオン*/
.jin-ac-box02-title,.jin-ac-box02-inner{
        font-size:1rem!important;
        font-weight:normal!important;
}
.jin-ac-box02-title::before {
    color: #187FC4; /* Qの文字色 */
}
.jin-ac-box02-title::after {
    color: #187FC4; /* Qの閉じる矢印色 */
}
.jin-ac-box02-inner::before {
    color: #EA5532; /* Aの文字色 */
}
.jin-ac-box02-inner {
    background: #F2EEE4; /* 回答の背景色 */
}

/*ランキング*/
.side-ranking-title {border-bottom-style: solid !important; border:0px!important;}
#widget-ranking-2 .side-ranking-btn a,#widget-ranking-2 .side-ranking-btn a:link{color:#ffffff!important;}
/*ランキング　フッターボタン隠す*/
#footer-widget-area .side-btn-box{display:none;}
#footer-widget-area .color-button02 a{color:#fff!important;}
#footer-widget-area span.color-button02{display:block; margin:auto 20%;}
/*ナビゲーション固定*/
#nav-container{
        position:fixed;
        width: 100vw;
        display: flex;
        justify-content: center;
        align-items: center;
        top:0;
        z-index:999;
}
#header-box,#contents,#main-image{
        padding-top:50px!important;
}

/*特定のページの日付の非表示 main-image*/
.category-matching_top .cps-post-date-box, .category-mdc .cps-post-date-box, .category-mdc_specialist .cps-post-date-box{
  display: none!important;
}
/*特定のカテゴリ一覧の日付の非表示 */
.category-matching_top .post-list-date, .category-mdc .post-list-date, .category-mdc_specialist .post-list-date{
  display: none;
}
/*固定ページ サイドバー表示*/
#pages-2 .widgettitle.ef{color:#000!important; background-color:transparent!important;}
#pages-2 .widgettitle.ef::first-letter{color:#AA8E48;}
/*   */
/*テンプレートデザインの修正*/

.concept-box1:after { content: "\e90b";  line-height: 1;}
.kaisetsu-box2-title {border-top-left-radius: 4px; border-top-right-radius: 4px; }
.kaisetsu-box2 p,.kaisetsu-box1 p {margin: 0!important; padding: 0!important;}
.kaisetsu-box2,.kaisetsu-box1 {padding-bottom: 25px;}
.kaisetsu-box2 ol, .kaisetsu-box2 ul,.kaisetsu-box1 ol, .kaisetsu-box1 ul {margin: 0!important 0!important; padding:0!important;}
.kaisetsu-box2 ol li, .kaisetsu-box2 ul li,.kaisetsu-box1 ol li, .kaisetsu-box1 ul li {margin-top: 9px; line-height:1.5; }

/*表組*/
.cps-table03{}
.cps-table03 th{background-color:transparent!important; font-weight:bold!important;}
.cps-table03 td.width10,.cps-table03 th.width10{width: 10%; vertical-align: top; text-align: left;}
.cps-table03 td.width15,.cps-table03 th.width15{width: 15%; vertical-align: top; text-align: left;}
.cps-table03 td.width20,.cps-table03 th.width20{width: 20%; vertical-align: top; text-align: left;}
.cps-table03 td.width25,.cps-table03 th.width25{width: 25%; vertical-align: top; text-align: left;}
.cps-table03 td.width30,.cps-table03 th.width30{width: 30%; vertical-align: top; text-align: left;}
.cps-table03 td.width40,.cps-table03 th.width40{width: 40%; vertical-align: top; text-align: left;}
.cps-table03 td.width50,.cps-table03 th.width50{width: 50%; vertical-align: top; text-align: left;}
.cps-table03 td.width60,.cps-table03 th.width60{width: 60%; vertical-align: top; text-align: left;}
.cps-table03 td.width70,.cps-table03 th.width70{width: 70%; vertical-align: top; text-align: left;}
.cps-table03 td.width80,.cps-table03 th.width80{width: 80%; vertical-align: top; text-align: left;}

table.th_bg_color th{background-color:#777!important; font-weight:bold; color:#fff; padding-left:0!important; padding-right:0!important;}
table.allcenter,table.allcenter th{text-align:center!important;}
.cps-table03 tr.bottan:last-child > td{padding:20px auto;}

.cps-table03.municipality_tb td:nth-child(1){text-align:left;!important;}
.cps-table03.municipality_tb tr:nth-child(2n){background-color:#f0f0f0;}

.yellow-iconbox{ background-color:#EEE8D9;}
.yellow--border{ border-left-color:#AA8E48;}

.jin-iconbox-icons .jin-ifont-star.jin-icons, .jin-iconbox-icons .jin-ifont-bulb.jin-icons, .jin-iconbox-icons .jin-ifont-cart.jin-icons, .jin-iconbox-icons .jin-ifont-caution.jin-icons { color: #AA8E48; }

.jin-iconbox-icons .jin-ifont-checkcircle.jin-icons, .jin-iconbox-icons .jin-ifont-comment.jin-icons, .jin-iconbox-icons .jin-ifont-pencil.jin-icons, .jin-iconbox-icons .jin-ifont-speaker.jin-icons { color: #05B483; }

.jin-iconbox-icons .jin-ifont-information.jin-icons, .jin-iconbox-icons .jin-ifont-gear.jin-icons, .jin-iconbox-icons .jin-ifont-clipboard.jin-icons, .jin-iconbox-icons .jin-ifont-like.jin-icons { color: #2F387C; }

.jin-iconbox-icons .jin-ifont-question.jin-icons, .jin-iconbox-icons .jin-ifont-flag.jin-icons, .jin-iconbox-icons .jin-ifont-unlike.jin-icons, .jin-iconbox-icons .jin-ifont-heart.jin-icons { color: #F13D54; }

/*記事ページのレコメンドの日付表示*/
.post-list-mag3col .post-list-meta .post-list-date{display:none;}




/*************************************スマホ用のCSSを記述************************************/
@media (max-width: 768px) {
/*#contents{padding-top:0; margin-top:-40px;}*/
.main-contents{padding-top:0; margin-top:-25px!important;}
/*ボタンの幅調整*/
.color-button01 a, .color-button02 a, .color-button01 a:link, .color-button02 a:link{width:285px; padding-left: 20px; padding-right: 35px;}
/*横並びボタンの幅調整*/	
.twobutton .color-button01 a,.twobutton .color-button02 a{width:285px; padding-left: 20px; padding-right: 35px;}
/*表組調整*/
.cps-table03 tr.bottan:last-child > td{padding-top:14px!important; padding-bottom:6px!important;}

/*カテゴリトップのカスタマイズ時にでる罫線調整*/
.area-border2{display:none;}
	
/* スマホ固定フッターD4C49F #sp-footer-box {border-top:20px solid #666!important;}*/

.footer-menu-sp .menu-item a{background-color:#fff; color:#444; border:1px solid #f3f3f3; padding:8px 1px;}

.footer-menu-sp .menu-item:nth-child(5n), .footer-menu-sp .menu-item:nth-child(6n), .footer-menu-sp .menu-item:nth-child(7n), .footer-menu-sp .menu-item:nth-child(8n) { display: none;/*display: none;display: inline;*/ }
}

/*枠線を黒にXの色に変更*/
.twitter a {border-color: #000!important}
