@charset "utf-8";
.contents li{font-size: 1.6rem;}
.contents .column_wrap .related-btn a{
  background:none;
  box-shadow:none;
  color: #337ab7;
  text-decoration:underline;
  text-align:left;
  padding: 0;
}
.contents .column_wrap .btn.related-btn:before{
  content:'▼関連記事：';display:inline;
}
.contents .column_wrap .btn.related-btn{margin-bottom:1em;}
.contents .column_wrap .btn.related-btn+.related-btn:before{display: none;}

.single-post .page_container .page_container-inner {
    max-width: 1480px;
    width: 85vw;
    padding: 50px 50px 290px;
    }
.single-post .page_container .page_container-inner #search_area{display: flex
;}
.single-post .page_container .page_container-inner #search_area .pick_contents{width: 77%;
    margin-right: 3%;}
.widget_search input{display: inline-block;}
#sidebar{    width: 20%;}
.cat-lv1>a{display:none;}
.widget-title{background:#55bfc0;font-size:18px;text-align:center;color:#fff;font-weight:bold;padding:5px 20px;white-space: nowrap}
  .cat-item.cat-lv2 .cat-label{display:block;padding: 8px 20px;color: #333;text-align:center;font-size:15px;background: #f2d697;font-weight: bold;}
.category-accordion{background:#fbfbfb;}
  .cat-lv3{border-bottom: 1px solid #ddd;}
 .cat-item a{padding: 8px 20px;color: #444;}
.cat-lv3 a{position:relative;}
.cat-lv3 a:after{content:'›';position:absolute;right:20px;font-size:20px;top:50%;transform:translateY(-50%);transition:.3s;}
.cat-lv3 a:hover:after{right:15px;}

.cat-level-2 li:nth-child(2).cat-lv2 .cat-label{background:#94c9cc;}
.cat-level-2 li:nth-child(3).cat-lv2 .cat-label{background:#eea5bf;}
.breadwrap {padding: 0;
	max-width: 1480px;}
#searchform input[type="text"]{background:#eee;border:#ccc;line-height:2;width:80%;margin-right:3%;border-radius: 6px;}
#searchform input[type="submit"]{border-radius:6px;color:#fff;background:#333;padding:5px 10px;}
#searchform div{display:flex;margin-bottom: 1em;}

@media only screen and (max-width:768px) {
.single-post .page_container .page_container-inner {
    width: 90%;
    padding: 50px 24px 0;
}
#sidebar{display:none;}
  .single-post .page_container .page_container-inner #search_area .pick_contents {
    width: 100%;margin-right: 0;
}
}

@media only screen and (max-width:480px) {
	.column_wrap .listTab{overflow: auto;}
.column_wrap table{white-space: nowrap;width:100%; word-break:break-all;}
	
}

