.header-search {
	display:none;
}

.drawer {
	display:none;
}

/* ピックアップのタグ消去 */
#main .ninkiid {
    display: none;
}

/* ピックアップの背景色 */
#new-entry {
    background-color: #F1F5F7;
}


/* テーブル内リンクの色*/
.entry-content table a{color:#001ba0}


div.Ull > Ul li a{
	color: #001ba0;
}

div.Oll > Ol li a{
	color: #001ba0;
}

/*--------------------------------------
フォローボックスの背景をグラデーションに変更
--------------------------------------*/
.normal-sns.sns-dif ul {
    background: none;
}

.sns-dif + .like_box {
    padding-top: 12px;
background-image: linear-gradient(to left, #c4c5c7 0%, #dcdddf 52%, #ebebeb 100%);
}
.normal-sns.sns-dif {
    padding-bottom: 15px;
background-image: linear-gradient(to left, #c4c5c7 0%, #dcdddf 52%, #ebebeb 100%);
}

.normal-sns.sns-dif ul {
    overflow: initial;
}




/*赤い光るCTAボタン*/
.cta-btn {
 display: block;
 width: 100%;
 margin-bottom: 1em;
}
.cta-btn a {
 display: block;
 position: relative;
 z-index: 2;
 overflow: hidden;
 width: 100%;
 font-weight: bold ;
 border-bottom: solid 5px #e53935 ;
border-radius: 5px;
 background-color: #ef5350 ;
 color: #ffffff !important;
 padding: 12px 0;
 text-align: center;
 text-decoration: none;
 transition: .25s linear;
 -webkit-transition: .25s linear;
 -moz-transition: .25s linear;
}
.cta-btn a:hover {
 -ms-transform: translateY(4px);
 -webkit-transform: translateY(4px);
 transform: translateY(4px);/*下に動く*/
 border-bottom: none;/*線を消す*/
}
.cta-btn a:before {
 display: block;
 position: absolute;
 z-index: -1;
 left: -30%;
 top: -50%;
 content: "";
 width: 30px;
 height: 100px;
 transform: rotate(30deg);
 -webkit-transform: rotate(30deg);
 -moz-transform: rotate(30deg);
 background-image: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
 background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
 background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #ffffff rgba(255,255,255,1),rgba(255,255,255,0) 100%);
 animation: shiny 2s infinite linear;
 -webkit-animation: shiny 2s infinite linear;
 -moz-animation: shiny 2s infinite linear;
}
@keyframes shiny {
 0% { left: -30%; }
 20% { left: 120%; }
 100% { left: 120%; }
}
@-webkit-keyframes shiny {
 0% { left: -30%; }
 20% { left: 120%; }
 100% { left: 120%; }
}
@-moz-keyframes shiny {
 0% { left: -30%; }
 20% { left: 120%; }
 100% { left: 120%;}
}



/* アイキャッチカテゴリの位置と丸み */
.cat-name {
	top: .7em;
    left: .7em;
    border-radius: 0px;
}

/*--------------------------------------
記事カードに余白を追加
--------------------------------------*/
.cardtype__img img {/*カード記事の画像*/
    padding: .45em .45em 0 .45em;/*上　右　下　左の余白*/
}
/*-----こちらはお好みで-----*/
.osusume-card .cardtype__link {/*カード記事全体に対して*/
    padding-bottom: 15px;/*下の余白(内側)*/
    text-align: center;/*文字中央揃え*/
}


/* sangoのyoutube調整 */
.youtube {
 margin: 0;
	padding-top: 0;
}


/* フッター文字色 */
.footer p {
    line-height: 1.55;
    color: #0f82c9;
}


/* フッターナビゲーション消去 */
#footer-menu nav {
	display: none;
}


.entry-content h2{
position: relative;
border-top: solid 2px #0A2650;
border-bottom: solid 2px #0A2650;
background: #F9F9F9F9;
line-height: 1.4;
padding: 0.4em 0.5em;
margin: 2em 0 0.5em;
}

.entry-content h2:after {/*タブ*/
position: absolute;
font-family: FontAwesome;
content: '\f00c Point';
background: #0A2650;
color: #fff;
left: 0px;
bottom: 100%;
border-radius: 5px 5px 0 0;
padding: 5px 7px 3px;
font-size: 0.7em;
line-height: 1;
letter-spacing: 0.05em;
  }



/* h3見出し */
.entry-content h3{
position: relative;
background: #F9F9F9;
line-height: 1.4;
padding: 0.25em 0.5em;
margin: 2em 0 0.5em;
}
.entry-content h3:after{
}
.entry-content h3:before{
}



/* トップへ戻るデザイン */
.totop {
    bottom: 20px;
    right: 20px;
    border-radius: 10%;
	    opacity: .5;
}



/* レビューの数字を消す */
.lets-review-5-w-number{
DISPLAY: NONE;
}

.cb-skin-base .cb-score-subtitle {
    margin-top: 0px;
    FONT-SIZE: 60px;
}


/* youtube レスポンシブ対応 */
.move{
position:relative;
width:100%;
padding-top:56.25%;
}
.move iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}


/*リンクアンダーライン*/
.entry-content p a {
    text-decoration: NONE;
}



/* 番号付きリストカスタマイズ*/
div.Oll > ol{
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding: 0.3em 0.8em;
  border: solid 1px #0A2650;
}
div.Oll > ol li{
  border-bottom: dashed 1px #0A2650;
  position: relative;
  padding: 0.5em 0.5em 0.5em 30px;
  line-height: 1.5em;
}
div.Oll > ol li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
 /*数字のデザイン変える*/
  display:inline-block;
  background: #0E81C8;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 14px;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align:center;
}
div.Oll > ol li:last-of-type{
  border-bottom: none; /*最後のliの線だけ消す*/
}


/*リストカスタマイズ */
div.Ull > ul {
  padding: 0;
}


div.Ull > ul li {
  color: #404040;
  border-left: solid 6px #0E81C8;/*左側の線*/
  border-bottom: solid 2px #dadada;/*下に灰色線*/
  background: whitesmoke;
  margin-bottom: 5px;/*下のバーとの余白*/
  line-height: 1.5;
  padding: 0.5em;
  list-style-type: none!important;/*ポチ消す*/
  font-weight: bold;
}

.entry-content ul {
	border: none;
}


/* 引用カスタマイズ */
.entry-content blockquote {
    position: relative;
    padding: 35px 15px 10px 15px;
    box-sizing: border-box;
    font-style: italic;
	font-size: 1em;
    background: #f5f5f5;
    color: #424242;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left: 4px solid #0E81C8;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
}

.entry-content blockquote:before{
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: FontAwesome;
    color: #022350;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
}

.entry-content blockquote p {
    padding: 0;
    margin: 7px 0;
    line-height: 1.7;
}

.entry-content blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}


/* SHARE消す */
.sns-btn .sns-btn__title {
    display: none;
}


/* レビューテーブルデザイン */
/*--------------------------------------
　　スマホでの表示
--------------------------------------*/
.res-table{
width:95%;
margin:2em auto;
border:#6699ff 1.5px solid;
}
.res-table th{
padding:3px;
display:block;

    background-color: #424242; /* 背景色 */
    color: #fff; /* 文字の色 */
	border-right:none;
	border-bottom:none;
}
.res-table td{
padding:5px;
display:block;
text-align:center;
}
/*media Queries PCサイズ
----------------------------------------------------*/
@media only screen and (min-width: 780px) {
/*--------------------------------------
PCでの表示
--------------------------------------*/
.res-table{
width:100%;
margin:5px auto;
font-size:15px;
border:#6699ff 1.5px solid;
	}
.res-table tr{
border-bottom:#6699ff 1px solid;
}
.res-table tr:last-child{
border:none
}
.res-table th{
width:20%;   
padding:5px 10px;
display:table-cell;
text-align: left;
border-right:none;
	border-bottom:none;
}
.res-table td{
width:60%;
padding: 5px 10px;
display:table-cell;
text-align: left;
}
}	





@media only screen and (min-width: 1020px){
.cb-design-4 .cb-conclusion-block {
    padding-right: 30px;
    width: 100%;
float: none;
}
}

.cb-design-4 .cb-pros-cons-block>div {
    width: 100%;
    float: none;
}

.cb-design-4 .cb-pros-cons-block .cb-cons {
    padding-left: 0px;
    margin-top: 30px;
}

@media only screen and (min-width: 1020px){
.cb-design-4 .cb-pros-cons-block {
    padding-left: 0px;
	}}


.cb-design-4 .cb-block-header {
    margin-bottom: 5px;
}

.cb-skin-base .cb-review-in-title .cb-title, .cb-skin-base .cb-block-header {
    font-size: 16px;
}




/*--------------------------------------
表のデザインを変更
--------------------------------------*/
/*--- 表全体(table) ---*/
.entry-content table {
    border-bottom: 1px solid #e6e6e6; /* 表の一番下の線 */
    border-top: none;
    border-left: none;
    border-right: none;
}
/*--- ヘッダーセル(th) ---*/
.entry-content th {
    letter-spacing: 0.15em; /* 文字の間隔 */
    text-align: center; /* 中央揃え */
    border: none; /* 線削除 */
}
/*--- 行（横方向）(tr) ---*/
.entry-content tr {
    text-align:center; /* 中央揃え */
}
.entry-content tr:not(:last-child) { /* 最後の行以外に適用 */
    border-bottom: 1px solid #e6e6e6; /* 下線 */
}
/*--- ヘッダーセル以外のセル(td) ---*/
.entry-content td {
    border:none; /* 線を削除 */
}
.entry-content td:last-child { /* 最後のセルのみ適用 */
    border-right: 1px solid #e6e6e6; /* 右線 */
}
.entry-content td:not(last-child) { /* 最後のセル以外に適用 */
    border-left: 1px solid #e6e6e6; /* 左線 */
}





/*--------------------------------------
目次（記事内）　デザイン変更
--------------------------------------*/
/*-----アイコン（タイトル前）-----*/
.toc_title:before {
    background: none!important;/*背景を削除*/
    color: #0A2650!important;/*アイコンの色*/
    top: .25em!important;/*上からの位置*/
    font-size: 27px!important;/*アイコンの大きさ*/
    line-height: 40px!important;/*アイコンの高さ*/
    content: "\f00b"!important;/*アイコンの種類*/
}

/*-----目次のタイトル-----*/
#toc_container .toc_title {
    margin-left: 1.3em;/*左の余白（外側）*/
    color: #595959;/*文字の色*/
}
/*-----目次の箇条書き部分-----*/
#toc_container .toc_list {
    margin-bottom: 20px;/*一番下の余白追加*/
    margin-left: 1em;/*左側の余白追加*/
}


/*-----PC表示のときシュッとさせる-----*/
@media only screen and (min-width: 500px){/*ブレイクポイント500px*/
#toc_container {
    padding: 10px 25px;/*余白（内側）　上下　左右*/
}}

@media screen and (min-width:480px) { 
/*-----目次のタイトル-----*/
#toc_container .toc_title {
    margin-left: 55px;/*左の余白（外側）*/
    color: #595959;/*文字の色*/
}
/*-----目次の箇条書き部分-----*/
#toc_container .toc_list {
    margin-bottom: 20px;/*一番下の余白追加*/
    margin-left: 2.7em;/*左側の余白追加*/
}
}


/* ハンバーガーメニューを右に */
#drawer #drawer__open {
    right: 0;
    left: auto;
}









/*--------------------------------------
サイトマップ
--------------------------------------*/
#sitemap_list {
    margin: 0;
    padding: 0;
}
#sitemap_list li {
    padding: 0;
    margin: 1.5em 0;
    list-style-type: none;
}
#sitemap_list li a {
    text-indent: 0;
}
#sitemap_list .home-item a {
    border: none;
    font-size: 100%;
}
#sitemap_list .home-item a:after {
    content: "―Topページ―";
    padding-left: 10px;
    font-size: 100%;
}

#sitemap_list .cat-item a{
  display: block;
  font-weight:bold;
padding: 0.5em;/*文字周りの余白*/
color: #494949;/*文字色*/
background: #f9f9f9;/*背景色*/
border-left: solid 5px #0A2650;/*左線（実線 太さ 色）*/
}


#sitemap_list .post-item {
    line-height: 1.4;
    margin-left: 15px;
    border-bottom: #ccc solid 1px;
}
#sitemap_list .post-item a {
        padding-left: 0em;
    text-indent: -1.4em;
    margin-right: -0.7em;
  
  font-weight:normal;
    padding: 0;
    font-size: 100%;
    border: none;
    background: none;
}
#sitemap_list .post-item a:before {
    font-family: FontAwesome;
    content: '\f02c';
    color: #454545;
    font-size: 100%;
    padding-right: 5px;
}


#sitemap_list > li > ul {
  padding-left: 20px;
}

#sitemap_list > li > ul > li > ul {
  padding-left: 10px;
}


/* 投稿日･更新日に補足文言 */
.entry-header .pubdate:before {
    padding-right: 5px;
    font-family: FontAwesome;
    content: "\f133"' 投稿日:';
    white-space: pre-wrap;
}

.entry-header .updated:before {
    padding-right: 5px;
    font-family: FontAwesome;
    content: "\f021"' 更新日:';
    white-space: pre-wrap;
}





/*--------------------------------------
関連記事タイトルデザイン
--------------------------------------*/
#main .h-undeline { /* 関連記事タイトル */
    color: #595959; /* タイトルの文字色 */
    border-bottom: dotted 4px #e6e6e6; /* 下線 */
	    border-top: dotted 4px #e6e6e6; /* 下線 */
    letter-spacing: 0.2em; /* 字の幅 */
    margin: .5em 0 .5em 0; /* 下の余白（外） */
    background-color: #fff; /* 背景色 */
    font-size: 1.7em; /* 文字の大きさ */
    padding: .2em 0; /* 上下の余白（中） */
}




/*関連記事カスタマイズ*/
.linkto,
.c_linkto{
	font-size: .9em;
	position: relative;
}
.linkto{
	box-shadow: 0 3px 6px rgba(0, 0, 0, .25);
	transition: .3s;
	border: solid 1px #eaedf2;
}
.linkto:after,
.c_linkto:after{
	position: absolute;
	font-family: 'Quicksand','Avenir','Arial',sans-serif,FontAwesome;
	content:'続きを読む \f101';
	right:10px;
	bottom: 10px;
	padding:1px 10px;
	background:#333;/*「続きを読む」の背景色*/
	color:#fff;/*「続きを読む」の文字色*/
	font-size: .8em;
	border-radius:2px;
}
.linkto:hover{
	background:#fff;
	box-shadow: 0 13px 20px -3px rgba(0,0,0,.24);
}
.linkto img,
.linkto:hover img {
	box-shadow: none;
}
.tbtext{
	padding: 1em .5em;
}
.c_linkto_text{
	margin-bottom:20px;
}
.linkto .tbimg {
	width: 120px;
}

@media (min-width:768px) and (max-width:1023px) {
	.linkto {
		padding:5px;
	}
	.linkto:after{
	right:5px;
	bottom: 5px;
	}
	.linkto .tbimg {
		width: 100px;
		vertical-align:top;
		padding-top:3px;
	}
	.tbtext {
		padding: 0 .5em 1.5em .5em;
	}	
	.longc_content{
		padding: 15px 13px 30px 13px !important;
	}
}

@media (max-width:767px){
	.linkto {
		padding:3px;
	}
	.linkto:after{
		right:3px;
		bottom: 3px;
	}
	.linkto .tbimg {
		width: 100px;
		vertical-align:top;
		padding-top:3px;
	}
	.tbtext {
		padding: 0 .5em 1.5em .5em;
	}	
}
/*関連記事カスタマイズここまで*/
