@charset "UTF-8";

/*子テーマ用「base.css」*/

body{
	color: #444343;
	background: #fcf8f1;
}
.main-conts{
	border: 1px #bdaf9a solid;
	padding: 20px;
	background: #fffefe;
}
.page .section-wrap{
	border: none;
}
	@media
	only screen and (max-width : 950px){
		.main-conts{
			margin-bottom: 20px;
		}
	}/*解像度950px以下*/
	@media
	only screen and (max-width : 736px){
		.main-conts{
			border: none;
			padding: 0.5em;
		}
		.sub-conts .section-wrap .section-in {
			border: none;
			padding: 0.5em;
			margin-bottom: 20px;
		}
	}/*解像度736px以下*/
.sub-conts .section-wrap .section-in {
	border: 1px #bdaf9a solid;
	padding: 20px;
	margin-bottom: 20px;
	background: #fffefe;
}
.sub-conts .section-wrap .section-in .section-title{
	padding: 0 10px 10px;
	margin: 0 -10px 30px;
	border-bottom: 1px #bdaf9a dashed;
}
.site-header-conts {
    display: table;
    width: 100%;
    padding: 25px 0 15px;
}
a{
	text-decoration: none;
	color: #57a9cb;
}
a:hover{
	text-decoration: underline;
}
.search-box input[type="text"]{
	font-size: 0.8em;
}
ul, ol {
    margin: 0;
    padding: 0;
}
li{
	list-style: none;
}
dd {
    padding-left: 0;
}
@media (min-width: 737px) and (max-width: 950px){
	p{
		line-height: 1.5em;
	}
}/*解像度737px以上950px以下*/
@media
only screen and (max-width : 736px){
	p{
		line-height: 1.5em;
	}
}/*解像度736px以下*/

.is-pc{
	display: inline-block;
}
.is-tablet{
	display: none;
}
.is-sp{
	display: none;
}
	@media (min-width: 737px) and (max-width: 950px){
		.is-pc{
			display: none;
		}
		.is-tablet{
			display: inline-block;
		}
		.is-sp{
			display: none;
		}
	}/*解像度737px以上950px以下*/
	@media
	only screen and (max-width : 736px){
		.is-pc{
			display: none;
		}
		.is-tablet{
			display: none;
		}
		.is-sp{
			display: inline-block;
		}
	}/*解像度736px以下*/
	@media
	only screen and (max-width : 640px){
		.is-pc{
			display: none;
		}
		.is-tablet{
			display: none;
		}
		.is-sp{
			display: inline-block;
		}
	}/*解像度640px以下*/

/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 480px){
}/*解像度480px以下*/

.main-conts aside,
section{
	margin-bottom: 2em;
}
#intro{
	margin-bottom: 0;
}
figure {
    margin: 0;
}
.cb {
    clear: both;
    border: none;
    margin-bottom: 0;
}
.post-tag{
	background: #eee;
	padding: 1em;
	margin-bottom: 30px;
}
.post-tag p{
	margin: 0;
}

@media
only screen and (max-width : 640px){
	.sp-none{
		display: none !important;
	}
	
}/*解像度480px以下*/

/* clearfix
----------------------------- */
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.fl-l, 
.fl-r,
.left,
.right {
	margin: 0;
}

.btn a,
a .btn{
	color: #fff;
	width: 95%;
	height: 100%;
	display: inline-block;
}
.btn:hover{
	opacity:0.8;
	zoom:1;
}
.btn a:hover,
a .btn:hover{
	text-decoration: none;
}


/*--------------------------------------------------------
フッター
--------------------------------------------------------*/
.site-footer{
	border-top: 3px #291107 solid;
	background: #f5ead9;
	color: #bba082;
}

.site-footer-in a{
	color: #bba082;
}
/*フッターナビ*/
.site-footer-nav{
	margin: 0 auto;
	padding: 1em 0;
	text-align: center;
}

.site-footer-nav li{
	display: inline-block;
	list-style: none;
	margin-left: 50px;
	padding: 0;
	background: none;
}
/*コピーライト*/
.copyright{
	background: #f5ead9;
	color: #bdaf9a;
}

.copyright small{
	font-size: 0.7em;
}

/******************************************************
* 見出し
*******************************************************/
.section-wrap h1.section-title,
.main-body h1{
	position: relative;
	background: #194b97;
	box-shadow: 0px 0px 0px 5px #194b97;
	border: dashed 2px white;
	padding: 0.2em 0.5em;
	color: #fff;
	font-size: 1.5em;
	margin-top: 0;
}
.section-wrap h1.section-title:after,
.main-body h1:after{
	position: absolute;
	content: '';
	left: -7px;
	top: -7px;
	border-width: 0 0 15px 15px;
	border-style: solid;
	border-color: #fff #fff #0c3d86;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
	@media
	only screen and (max-width : 640px){
		.section-wrap .section-in .section-title,
		.section-wrap .article-header .section-title {
			margin-bottom: 0.8em !important;
		}
		#single-stock .article-body h1,
		.single-ranking .article-body .section-title,
		.main-body h2{
			margin: 0 auto 1.5em !important;
		}
	}/*解像度640px以下*/
#single-stock .article-body h1,
#single-stock .article-body h1:after,
.single-ranking .article-body .section-title,
.single-ranking .article-body .section-title:after{
	background: none;
	border: none;
	box-shadow: none;
}
#single-stock .article-body h1,
.single-ranking .article-body .section-title,
.main-body h2{
	position: relative;
	padding: 0.3em 0.6em;
	background: #3b65a3;
	font-size: 1.35em;
}
#single-stock .article-body h1:after,
.single-ranking .article-body .section-title:after,
.main-body h2:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #3b65a3;
	width: 0;
	height: 0;
}

/* 投資顧問詳細ページsection内の見出し */
.single-ranking .article-body .section-body h2{
	position: static;
	background: none;
	font-weight: bold;
	font-size: 1.25em;
	border-bottom: 1px dashed #3b65a3;
	color: #444343;
	margin: 55px 0 25px;
	padding: 0 0 4px;
}
.single-ranking .article-body .section-body h3{
	margin: 55px 0 25px;
	padding: 0 0 0 9px;
	border-left: 6px solid #3b65a3;
	border-bottom: 0;
	font-weight: bold;
	font-size: 1.2em;
}
.single-ranking .article-body .section-body h4{
	margin: 55px 0 25px;
	font-weight: bold;
	font-size: 1.125em;
	border: none;
}

#top5 h2,
.top5 h2{
	margin: 0 0 30px;
}
#popularentry .wpp-post-title h2{
	background: none;
	border: none;
	color: #444343;
}
#popularentry .wpp-post-title h2:after,
.section-wrap h2.section-title:after{
	border: none;
}
@media
only screen and (max-width : 640px){
	.main-body h1{
		font-size: 1.4em !important;
	}
	h1.section-title,
	.main-body h2{
		font-size: 1.25em !important;
	}
}/*解像度640px以下*/

.main-body h3{
	margin: 60px 0 30px;
	padding: 0 0 10px;
	border-bottom: 1px solid #3b65a3;
	font-weight: bold;
	font-size: 1.5em;
}

.main-body h4{
	margin: 55px 0 25px;
	padding: 0 0 4px;
	border-bottom: 1px dashed #3b65a3;
	font-weight: bold;
	font-size: 1.25em;
}

.main-body h5{
	margin: 55px 0 25px;
	padding: 0 0 0 9px;
	border-left: 6px solid #3b65a3;
	font-weight: bold;
	font-size: 1.2em;
}

.main-body h6{
	margin: 55px 0 25px;
	font-weight: bold;
	font-size: 1.125em;
}


/******************************************************
* その他
*******************************************************/
.page-id-37 .section-wrap,/*サイトマップ*/
.page-id-35 .section-wrap,/*お問い合わせ*/
.page-id-31 .section-wrap/*投資顧問を利用するにあたって*/{
	border: none;
}
.section-wrap {
    padding: 30px;
}
.btn-form01 {
    padding: 10px 30px;
}

blockquote {
    position: relative;
    margin: 2em 0;
    padding: 115px 45px 80px;
    background: none;
    border: 3px #eeeeee solid;
}
blockquote::before {
    position: absolute;
    top: 40px;
    left: 30px;
    width: 58px;
    height: 45px;
    content: url(../main/images/icon/icon-laquo-eeeeee.png);
}
blockquote::after {
    position: absolute;
    right: 30px;
    bottom: 20px;
    width: 58px;
    height: 45px;
    content: url(../main/images/icon/icon-raquo-eeeeee.png);
}
@media
only screen and (max-width : 640px){
	/*引用*/
	
	blockquote:before{
		position: absolute;
		top: 20px;
		left: 15px;
		width: 29px;
		height: 22px;
		content: "";
		background-image: url(../main/images/icon/icon-laquo-eeeeee.png);
		background-size: 29px 22px;
	}
	
	blockquote:after{
		position: absolute;
		right: 15px;
		bottom: 10px;
		width: 29px;
		height: 22px;
		content: "";
		background-image: url(../main/images/icon/icon-raquo-eeeeee.png);
		background-size: 29px 22px;
	}
}/*解像度640px以下*/


/*--------------------------------------------------------
解像度1200px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 1200px){

}/*解像度1200px以下*/

/*--------------------------------------------------------
解像度950px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 950px){
}/*解像度950px以下*/

/*--------------------------------------------------------
解像度737px以上950px以下
--------------------------------------------------------*/
@media (min-width: 737px) and (max-width: 950px){
}/*解像度737px以上950px以下*/

/*--------------------------------------------------------
解像度736px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 736px){
}/*解像度736px以下*/
/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 640px){
}/*解像度640px以下*/

/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 480px){
}/*解像度480px以下*/

