/*すべての文字色（スミ）をいい感じの黒に*/
.postContents p, ul, ol {
color:#212121;
}

/*タイトルヘッダーの地色を透ける*/
header.l-header.l-header-shadow.l-header-clone.is-show{
    background:rgba(255,255,255,0.8);
}

/*本文テキストなどの色全部Google先生の黒に*/
.content div
.content p {
    color:#212121;
}

/*スライドメニューパネルの地色を透ける*/
.menuBtn__content {
    background:rgba(255,255,255,0.9);
}

/*カテゴリーのカスタマイズ*/
.l-sidebar .widget.widget_categories ul, .menuBtn .widget.widget_categories ul {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.l-sidebar .widget.widget_categories ul li, .menuBtn .widget.widget_categories ul li {
	border-top: 0;
	border-bottom: 0
}
.l-sidebar .widget.widget_categories ul .children li, .menuBtn .widget.widget_categories ul .children li {
	border-top: 0;
	padding-left: 1.2rem;
}
.l-sidebar .widget.widget_categories ul .children li:first-child, .menuBtn .widget.widget_categories ul .children li:first-child {
	border-top: 0;
}
.l-sidebar .widget.widget_categories ul li a, .menuBtn .widget.widget_categories ul li a {
	color: #212121; /*親カテゴリの文字色*/
	font-weight: 500;
	background: none;
}
.l-sidebar .widget.widget_categories ul li a:before, .menuBtn .widget.widget_categories ul li a:before {
	margin-right: 15px;
	margin-left: 5px;
	color: #3F51B5; /*親カテゴリのアイコン色*/
	content: "\e939"; /*親カテゴリのアイコン*/
}
.l-sidebar .widget.widget_categories ul li .children li a, .menuBtn .widget.widget_categories ul li .children li a {
	background: none;
	color: #757575; /*子カテゴリの文字色*/
}
.l-sidebar .widget.widget_categories ul li .children li a:before, .menuBtn .widget.widget_categories ul li .children li a:before {
	color: #64FFDA; /*子カテゴリのアイコン色*/
	content: "\e939"; /*子カテゴリのアイコン*/
}
.l-sidebar .widget.widget_categories ul li a:hover, .l-sidebar .widget.widget_categories ul li .children li a:hover, .menuBtn .widget.widget_categories ul li a:hover, .menuBtn .widget.widget_categories ul li .children li a:hover {
	background-color: rgba(0, 0, 0, 0.1); /*カーソルを載せた時の背景色*/
 }

/*フッターエリア（コピーライト場所）を狭く*/
/*iPad以上の端末から見た時（2カラムの時）*/
@media only screen and (min-width: 768px){
.l-footer .bottomFooter {
	padding: 30px 0; /*フッターエリアの余白*/
}
.l-footer .bottomFooter__navi {
	margin-bottom: 10px; /*フッターメニューとコピーライトの間のマージン*/
}

/*iPad未満の端末から見た時（フッター固定メニュー表示時）*/
@media only screen and (max-width: 767px){
.l-footer .bottomFooter {
	padding: 25px 0 45px; /*フッターエリアの余白*/
}
.l-footer .bottomFooter__navi {
	margin-bottom: 10px; /*フッターメニューとコピーライトの間のマージン*/
}

/*抜粋文字を表示しない（ノーマル投稿）*/
#viewNormal:checked~.archive .archive__contents .phrase{
display: none;
}
	}
/*抜粋文字を表示しない（でかいカードタイプ投稿）*/
.phrase-secondary {
   display: none;
}

/*抜粋文字を表示しない（正方形っぽいカードタイプ投稿*/
@media only screen and (min-width: 768px){
#viewCard:checked~.archive .archive__contents .phrase {
    display: none;
}
}
	
/*スマホフッターの地色を透ける*/
.controllerFooter{
	background:rgba(255,255,255,0.85);
}
	
/*メインエリアのQ数少し小さく*/
.heading a{
    font-size:1.4rem;
}

/*カテゴリーニューの右の「く」の反対のやつオレンジ*/
.categoryBox__titleLink::before { 
    border-right: 1px solid #3F51B5;  
    border-top: 1px solid #3F51B5;   
}

/*カテゴリーニューのカテゴリーの書体細く*/
.categoryBox__titleLink{
	font-weight:400;
}

/*SNSボタンまるく＆影*/
.socialList__link.icon-facebook, .socialList__link.icon-twitter, .socialList__link.icon-hatenabookmark,.socialList__link.icon-pocket, .socialList__link.icon-line {

width: 60px;
height: 60px;
padding: 0;
margin-right:10px;
margin-bottom:60px;
font-size: 1.2rem;
opacity: 1;
color: #ffffff;
border-radius:50%;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
transition: .3s;
}
}

/*コメントフォーム全消し*/
aside#comments.comments{
display:none;
}

.heading a{
font-size:1.25rem;
}

/*問い合わせページの「必須」をデフォの赤からオレンジに*/
.content .contactTable .contactTable__header
.required{
    background: #3F51B5;
}

/*カテゴリコントローラーの背景透過*/
.controller__catPanel li {
    background: rgba(0,0,0,0.85);
}

/*ノーマル、正方形、でかいやつの切り替えボタンの色をアクセントカラーの青に*/
#viewCard:checked~.controller .viewCard, #viewNormal:checked~.controller .viewNormal, #viewWide:checked~.controller .viewWide, .controller__viewLabel:hover {
    color: #3F51B5;
}

/*エントリー記事のタイトル見出しホバー時の色カエ＆アンダーライン*/
.archive .heading.heading-secondary a:hover{ /*リンク文字ホバー時*/
	text-decoration:underline; /*アンダーライン*/
	color:#3F51B5; /*文字色*/
}

/*その他の文字できるだけアンダーライン＆色変え（よくわかんない）*/
a:hover{/*リンク文字ホバー時*/
	text-decoration:underline; /*アンダーライン*/
	color:#3F51B5; /*文字色*/
}

/*サイトマップのＱ数下げ*/
.content .sitemap li a {
	font-size:80%;
}

/*新着順・人気順のホバー時アンダーライン無し＆テーマカラーオレンジ*/
.controller__link:hover{
text-decoration:none;
color:#3F51B5;
}

/*ヘッド下流れる文字の色をテーマカラーオレンジ*/
.infoHead__text {
    color: #3F51B5;
}

/*RSSフィードのAmoney Houseの書体とＱ数合わせる*/
#top > div.l-wrapper > main > div:nth-child(2) > aside.widget.widget-main.u-shadow.widget_rss > h2 > a:nth-child(2){
font-weight: 400;
font-size: 1.5rem;
color: #191919;
}

/*カテゴリ最新記事のカテゴリー名と頭テキストを削除*/
.archiveScode__contents .the__category {
display:none;
}
.content .archiveScode__contents .phrase {
display:none;
}

/* 記事中のリンクあり文字に同色ボーダーライン */
.postContents p a {
border-bottom: solid 0.05em; 
}


/* h2の見出しのＱ数、下げる */
.partsH2-4 h2{
font-size:1.7rem;
}

/* h3の見出しのＱ数、下げる */
.partsH3-3 h3 {
	font-size:1.45rem;
}

.archiveHead.mask{
　font-size:0.8rem;
}

/* カテゴリー自作ウィジェットの書体を他と揃える */
#top > div.l-wrapper > main > div:nth-child(2) > aside.widget.widget-main.u-shadow.widget_fit_styleitem_class > div > h5 > span{
	font-weight: 400;
}

/*パソコンとスマホのトップへ戻るボタンを丸く青く*/
.bottomFooter__topBtn {
    width: 60px;
height: 60px;
padding: 18px 6px 6px;
margin-right:10px;
margin-bottom:60px;
font-size: 1.2rem;
opacity: 1;
background-color: #3F51B5!important;
color: #ffffff;
border: 2px solid #3F51B5;
border-radius:50%;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
transition: .3s;	
}

/*スマホだけの固定フッタのトップへ戻るボタン消す*/
.controllerFooter__item:last-child {
   display:none;
}

/*ウィジェット見出し書体*/
h2.heading.heading-widgetbottom{
	font-family: 'Fjalla One',Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight: 400;
}

/*これどこなんだろうわからない*/
div.archive__contents > p {
   display:none;
}

/*内部リンクサイトカードの出だしの文字削除*/

#top > div.l-wrapper > main > div > div > section > div > div.sitecard__contents > p{
    display:none;
}

#top > div.l-wrapper > main > div > div.postContents > section > div.column.column-2pc > div:nth-child(1) > div > div.sitecard__contents > p{
    display:none;
}

#top > div.l-wrapper > main > div > div.postContents > section > div.column.column-2pc > div:nth-child(2) > div > div.sitecard__contents > p{
    display:none;
}

/* ブログカードのカスタマイズ */

.content .sitecard {
	position: relative;
	overflow: initial;
	border: solid 1px #3F51B5; /* ボーダー色 */
}

.content .sitecard__subtitle{
	position: absolute;
	font-size: 0.8em; /* サブタイトルの文字サイズ */
	color: #3F51B5; /* サブタイトルの文字色 */
	border-radius: 2px 2px 2px 2px; /* サブタイトルボックスの角の丸み */
	padding: 0.1em 0.5em;
	background-color:white; /* サブタイトルの背景色 */
	transform: translateY(-50%) translateX(1em);
}

.content .sitecard__contents {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

.content .sitecard .eyecatch {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

/* サイトカードのカスタマイズ */

.content .blogcard {
	position: relative;
	overflow: initial;
	border: solid 1px #3F51B5; /* ボーダー色 */
}

.content .blogcard__subtitle{
	position: absolute;
	font-size: 0.7em; /* サブタイトルの文字サイズ */
	color: #3F51B5; /* サブタイトルの文字色 */
	border-radius: 2px 2px 2px 2px; /* サブタイトルボックスの角の丸み */
	padding: 0.1em 0.5em;
	background-color: #white; /* サブタイトルの背景色 */
	transform: translateY(-50%) translateX(1em);
}

.content .blogcard__contents {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

.content .blogcard .eyecatch {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

/* パンくずリストの文字小さく */
.breadcrumb__item {
font-size: 1rem;
}

/*ウィークリーマンスリーランキングの順位の数字の背景色ブルー*/

.widgetArchive__item.widgetArchive__item-rank:nth-child(1):before {
background: #3F51B5;
}

.widgetArchive__item.widgetArchive__item-rank:nth-child(2):before {
background: #5C6BC0;
}

.widgetArchive__item.widgetArchive__item-rank:nth-child(3):before {
background: #7986CB;
}

.widgetArchive__item.widgetArchive__item-rank:nth-child(4):before {
background: #9FA8DA;
}

.widgetArchive__item.widgetArchive__item-rank:nth-child(5):before {
background: #C5CAE9;
}

/*一番下人気ランキングの順位の数字の背景色ブルー*/
.rankingBox__item:nth-child(1):before{
    background: #3F51B5;
}

.rankingBox__item:nth-child(2):before{
    background: #5C6BC0;
}

.rankingBox__item:nth-child(3):before{
    background: #7986CB;
}

.rankingBox__item:nth-child(4):before{
    background: #9FA8DA;
}

.rankingBox__item:nth-child(5):before{
    background: #C5CAE9;
}
/*トップページヘッダーボトムの流れるお知らせの文字色を白に*/
.infoHead__text{
color:#ffffff;
}

/*固定ページ1行目「記事ページ」を見えなくする（危険かも）*/
#top > div.l-wrapper > main > div > div > section > div > h2{
	display:none;
}

/*スマホもSNSボタンまるく＆影*/
@media screen and (max-width: 479px) {
.socialList__link.icon-facebook, .socialList__link.icon-twitter, .socialList__link.icon-hatenabookmark,.socialList__link.icon-pocket, .socialList__link.icon-line {
width: 60px;
height: 60px;
padding: 0;
margin-right:10px;
margin-bottom:60px;
font-size: 1.2rem;
opacity: 1;
color: #ffffff;
border-radius:50%;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
transition: .3s;
}
}

/*「目次」の文字色ブルーにかえる*/
.outline__title {
color:#3F51B5;
}
