/*
Template: jin
Theme Name: jin-child
Author: CrossPiece
Version: 1.00
*/
@import url("add_001.css");
@import url("add_002.css"); 

/*body{font-feature-settings: "palt"!important;}*/
/*ページのtop余白調整*/
#contents{padding-top:0; margin-top:0;}
#main-contents-one{padding-top:0; margin-top:10px;}
/*pタグの余白調整
#contents p{padding-bottom:15px;}*/


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;}
/*横並びボタンの幅調整*/
.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-1,.cat-item.cat-item-13{display:none;}
/*カテゴリページのトップ画像サイズ（仮）*/
.cps-post-cateimg{
        width:70%!important;
        border:0 solid #000;
}
/*カテゴリページのトップ画像非表示
.cps-post-thumb{
        display:none;
}*/
/*カテゴリページの一覧表示調整*/
.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:after{
	background-color:#ddd;
}
#breadcrumb ul li a,
#breadcrumb ul li,
#page-top a{
	/*color:rgba(0,0,0,0.5)!important;*/
}
/*#breadcrumb{background-color: #eee;}*/

/*メニュートップ画像下*/
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-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;}
*/
/*記事下ウィジェット*/
.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:1px!important;}
#widget-ranking-2 .side-ranking-btn a,#widget-ranking-2 .side-ranking-btn a:link{color:#ffffff!important;}

/*ナビゲーション固定*/
#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-square_matching_top .cps-post-date-box,.category-mdc_specialist .cps-post-date-box{
  display: none!important;
}
/*特定のカテゴリ一覧の日付の非表示 */
.category-square_matching_top .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.width50{width: 50%; vertical-align: top; text-align: left;}
.cps-table03 td.width60{width: 60%; vertical-align: top; text-align: left;}
.cps-table03 td.width70{width: 70%; vertical-align: top; text-align: left;}
.cps-table03 td.width80{width: 80%; vertical-align: top; text-align: left;}


/*トップ下rss*/
#home-bottom-widget .widgettitle.ef, #post-bottom-widget .widgettitle.ef{display:none;}
#home-bottom-widget .widget{box-shadow: none; font-size:0.8rem; padding-left:2em; margin-top:2em;}
#post-bottom-widget .widget{ font-size:0.9rem; padding:2em; margin-top:2em;}
#home-bottom-widget li, #rss-2 li{margin-bottom:.5em!important;}
/*サイドバー*/
.sidebar_style1 .widget{box-shadow: none;}


/*************************************スマホ用のCSSを記述************************************/
@media (max-width: 768px) {
#contents{padding-top:0; margin-top:-40px;}
/*横並びボタンの幅調整*/        
.twobutton .color-button01 a,.twobutton .color-button02 a{width:285px; padding-left: 20px; padding-right: 35px;}
#header{
	margin-top:-35px;
}

#home-bottom-widget .widget{padding-left:0;}
	
	
}

