@charset "utf-8";

/*
Theme Name: cf-hikaku_4
Theme URI: https://cf-hikaku.net/
Description: ver1.2を踏まえて改良
Version: 1.3
Author: ara,inoue
Author URI: https://cf-hikaku.net/
*/



body {
	margin: 0 auto;
	padding: 0;
	font-family: 'Quicksand', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: 500;
	color:#333;
	word-break: break-all;
	line-height: 1.7;
}

	* {
	-webkit-box-sizing: border-box;info_r_box
	-moz-box-sizing: border-box;-moz-box-sizing-o-box-sizing
	-ms-box-sizing: border-box;-ms-box-sizing
	box-sizing: border-box;
	}

a{
	text-decoration:none;
}

a,
a img,
#gyousya_search input[type="button"],
.project_large p.btn_gray a,
#gyousya_search .soat_area button,
span[class^="step"],
.col_3 .gyousya_wrap .lever,
.interview_list li p,
.interview_list_large p.title{
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

a:hover,
a img:hover,
#gyousya_search input[type="button"]:hover,
.project_large p.btn_gray a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

a .logo_image img,
a  img.logo_image_bottom{
	transition:none;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.home_ranking section dt a:hover,
#leftbar a:hover,
.project_top a:hover,
.gyousya_wrap a:hover,
#globalnav li a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

img {border: 0; vertical-align: middle;}

.n-img {display: none!important;}

/*text_color_size----------------------------------*/

address {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}

.small {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 14px;
}

.small12 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}

.text_small{
	font-size: 14px !important;
}

.small_right{
	font-size:14px;
	text-align:right;
	margin: 14px 24px 0 0;
}

.bold {font-weight: bold;}
.black {color: #000000;}
.red {color: #f04b4f;}
.blue {color: #00a0e9;}
.green {color: #009900;}
.cha {color: #663300;}
.orange {color: #FF6600;}
.r-blue {color: #0099FF;}
.g-blue {color: #13b0ab;}

.line_bg{
	font-weight:bold;
	background:#fef5b8;
}

/*----------------------------------*/

/* 吹き出しのCSS　*/
.entry-content .l-fuki,
.entry-content .r-fuki {
	position: relative;
	width: 80%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	border-radius: 6px;
	border: 2px solid #999;
	box-shadow: 1px 1px 5px #aaa;
	background-color: #fff;
	z-index: 1;
}
.entry-content .l-fuki {
	margin: 20px 20% 40px 0;
}
.entry-content .r-fuki {
	margin: 20px 0 40px 19%;
}
.entry-content .l-fuki::before,
.entry-content .r-fuki::before {
	position: absolute;
	content: "";
	top: 16px;
	width: 10px;
	height: 10px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	background-color: #fff;
	z-index: 2;
}
.entry-content .l-fuki::before {
	right: -7px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.entry-content .r-fuki::before {
	left: -7px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
	position: absolute;
	content: "";
	width: 80px;
	height: 80px;
	top: -10px;
	border-radius: 40px;
	border: 3px solid #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 5px #aaa;
}
.entry-content .l-fuki::after {
	right: -110px;
}
.entry-content .r-fuki::after {
	left: -110px;
}
@media screen and (max-width: 620px) {
	.entry-content .l-fuki,
	.entry-content .r-fuki {
		width: 70%
	}
	.entry-content .l-fuki {
		margin-right: 30%;
	}
	.entry-content .r-fuki {
		margin-left: 30%;
	}
}
@media screen and (max-width: 478px) {
	.entry-content .l-fuki::after,
	.entry-content .r-fuki::after {
		width: 60px;
		height: 60px;
		border-radius: 30px;
	}
	.entry-content .l-fuki::after {
		right: -84px;
	}
	.entry-content .r-fuki::after {
		left: -84px;
	}
}
.cfkun::after {background-image:url(/assets/cf-hikaku.net/wp-content/uploads/2018/06/cfkun-icon.png);}
.hakase::after {background-image:url(/assets/cf-hikaku.net/wp-content/uploads/2018/06/hakase-icon.png);}

/*blockquote*/
blockquote {
	margin: 30px 20px 0;
	padding: 35px 25px;
	font-size: 17px;
	line-height: 1.6;
	color: #666666;
	border: 1px dotted #d5d5d5;
	background: #f5f5f5;
	position: relative;
}

blockquote:before {
	content:"“";
	font-size:350%;
	line-height:1em;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	color:#999;
	position:absolute;
	left:5px;
	top:5px;
}

blockquote:after {
	content:"”";
	font-size:350%;
	line-height:0em;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	color:#999;
	position:absolute;
	right:5px;
	bottom:5px;
}

blockquote img {
  width: 100%!important;
}

/*comment*/
#commentwrap {
	margin: 0;
	padding: 0;
	display:none;
}

#commentwrap h2 {
	margin: 0 0 20px 0;
	padding: 0;
}

.comment-box {
	clear: both;
	margin: 0 0 30px 0;
	padding: 20px 0 0 0;
	width: 680px;
	height: 350px;
	border-bottom: 1px dotted #CCCCCC;
}

.comment-box h3 {
	margin: 0 0 10px 0;
	padding: 0;
}

.comment-box table {
	margin: 0 auto;
	padding: 0;
	border-collapse: separate; *border-collapse: collapse; border-spacing: 0;
}

.t-area {
	width: 500px;
	height: 100px;
	margin: 0;
	padding: 6px;
	border-radius: 4px;		/* CSS3 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome */
	-moz-border-radius: 4px;	/* Firefox */
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
	border: 1px solid #CCCCCC;
}

#author,#email,#url {
	width: 300px;
	height: auto;
	padding: 6px;
	margin: 0;
	border-radius: 4px;		/* CSS3 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome */
	-moz-border-radius: 4px;	/* Firefox */
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset; /*ドロップシャドウ*/
	border: 1px solid #CCCCCC;
}

/* ここから *********************/

.margin10{
	margin-top:10px;
}

.no_mgt{
	margin-top:0!important;
}

.margin20{
	margin-top:20px!important;
}

.margin30{
	margin-top:30px!important;
}

.margin40{
	margin-top:40px!important;
}

.margin50{
	display:block;
	margin:50px auto 0;
}

.mgn_r_10{
	margin-right: 10px;
}

.ms_margin8{
	margin-bottom:-8px;
}

.cf:before,
.cf:after,
#fund_content:after,
.entry_other:after{
  content:"";
  display: table;
}

.cf:after{
  clear:both;
}

hr{
border:solid #cfcec9;
border-width:1px 0 0 0;
height:1px;/* for IE6 */
clear:both;/* for IE6 */
margin-top:40px;
}

/* header */

header{
	background:#fff;
	transition: height 0.3s;
	position: fixed;
	width:100%;
	z-index:100;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px 0px;
}

#header_inner{
	width:1200px;
	height:100px;
	margin:0 auto;
	background:#fff;
	clear:both;
	position:relative;
	font-weight:bold;
		}

#header_inner h1,
#header_inner .logo{
	padding-top:22px;
}

#header_inner h1 a,
#header_inner .logo a{
	width: 340px;
	height: 60px;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 14px;
	color: #111;
}

#header_inner h1 a img,
#header_inner .logo a img{
	width:100%;
}

#header_inner h1 a span,
#header_inner .logo a span{
	display:inline-block;
	margin-top:13px;
}

/* topimage */

#topimage_wrap{
	padding-top:158px;
	position:relative;
}

.top_caption{
	width:100%;
	position:absolute;
	top: 210px;
	text-align:center;
}

.top_project_wrap .top_caption {
	top: 195px;
}

/*.top_caption h3*/
.top_caption h2,
.top_caption h1 {
	font-size: 30px;
	color:#fff;
	letter-spacing: 1px;
}

.top_caption_image{
	width:364px;
	height:142px;
	background:url(https://2c09df.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/top_caption.png) no-repeat;
	margin: 40px auto;
}

.top_caption ul{
	clear:both;
	width:860px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

.top_caption li{
	width:50%;
	float:left;
}

.top_caption li a{
	width:400px;
	height:80px;
	border:3px solid #fff;
	border-radius:40px;
	display:block;
	opacity:1;
}

#maximage{
width: 100%;
height: 450px !important;
overflow: hidden;
text-align: center;
position: relative;
background-size: contain !important;
margin-bottom: -167px;
}

#maximage h3{
	font-size:24px;
	color:#fff;
}


/* btn */

#header_inner,
#header_inner h1 a,
#header_inner .logo a,
#searchbox,
#searchsubmit,
#word,
#header_inner .btn_favorite,
#globalnav li a,
header nav,
.bg_grade input{
	transition: all 0.6s;
}

header{
	transition: all 0.8s;
}

#header_inner .btn_favorite{
	width: 220px;
	height: 50px;
	background: #f0efe9 url(https://ccb4d0.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_favorite.png) no-repeat left 9px center;
	background-size:36px;
	border-radius: 40px;
	padding: 12px 20px 0 60px;
	position:absolute;
	right:0;
	top:25px;
	color:#333;
	cursor: pointer;
}

header nav{
	background-color: rgba( 240, 239, 233, 1 );
	clear:both;
	overflow:hidden;
	position: relative;
	z-index: 99999;
}

/* search */

#searchbox{
	width:220px;
	position:absolute;
	left:0;
	top:25px;
}

#searchbox form{
	position:relative;
}

#searchsubmit{
width: 25px;
height: 25px;
position: absolute;
right: 15px;
top: 12px;
border: 0;
text-indent: -9999px;
background: url(https://a2c0e8.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_search.png) no-repeat center;
cursor: pointer;
}

#word{
	width: 220px;
	height:50px;
	background:#f0efe9;
	border-radius:40px;
	border:none;
	padding: 0 20px;
	color:#777;
}

/* 左右に線
#globalnav {
	width: 1303px;
	margin: 0 auto;
	clear: both;
	position: relative;
	left: 50px;
}

#globalnav * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#globalnav li {
	float:left;
	text-align:center;
}

#globalnav a {
color: #333;
font-weight: bold;
padding: 0 19px;
display: block;
position: relative;
padding: 0 16px;
margin: 15px 13px;
}

#globalnav a:before {
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 0;
  left: 15%;
  right: 15%;
  top: 0;
  bottom: 0;
  border-left: 3px solid #d5d2c3;
  border-right: 3px solid #d5d2c3;
}

#globalnav a:hover:before{
  opacity: 1;
  left: 0;
  right: 0;
}

*/


/* 下線 */
#globalnav  {
	width: 1303px;
	margin: 0 auto;
	clear: both;
	position: relative;
	left: 50px;
}

#globalnav li{
	float:left;
	text-align:center;
}

#globalnav li a {
color: #333;
font-weight: bold;
margin: 15px 24px;
display: block;
position: relative;
font-size: 15px;
outline: none;
}

#globalnav li a::after {
	width: 100%;
	height: 0;
	background: #d6d5d0;
	content: '';
	position: absolute;
	top: 75%;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease-out;
	margin: auto;
}

#globalnav li a:hover::after {
	opacity: 1;
	top: 100%;
	height: 4px;
}





/* bread_list */

#bread_list {
	margin: 0 0 18px;
	font-size: 14px;
	letter-spacing: 1px;
}

#bread_list a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#bread_list span:first-child a::before {
	content:url('https://ec741d.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_home.png');
	margin-right: 5px;
}

/* page_title **********************/

h1.title,
/*h2.title_entry,*/
h1.title_entry,
h2.title,
h3.title,
/*h3.title02,*/
h2.title02,
h2.title_center,
h3.title_center,
.related-posts h3{
border-bottom: 4px solid #484848;
line-height: 1.4;
font-size: 30px;
clear: both;
padding-bottom: 10px;
font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
}

h3.smaller{
font-size: 27px;
padding-bottom: 7px;
}

h2.title_beginner{
margin-top: 50px;
padding: 20px 25px;
background: #f4f3ef;
line-height: 1.4;
border-radius: 4px;
border-bottom: 0;
margin-bottom: -20px;
font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
}

h3.title03{
margin-top: 50px;
padding: 20px 25px;
background: #f4f3ef;
line-height: 1.4;
border-radius: 4px;
border-bottom: 0;
font-size: 28px;
font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
}

h3.title+h3.title03{
	margin-top:30px!important;
}

/*h2.title_entry*/
h1.title_entry{
padding: 15px 0 10px;
}

/*h2.title*/
h1.title{
	margin-top:0;
}

h2.title_center,
h3.title_center{
	text-align:center;
}

h2.title_center.mgn_t_20 { margin-top: 20px;}

h2.title,
h3.title{
	margin-top:30px;
}

h2.title.mgn_zero {margin-top: 0;}

/*h3.title02*/
h2.title02{
	margin-top:50px;
}

h3.small{
	font-size: 27px;
	margin-top:40px;
}

h3.title_gray{
	background: #484848;
	color: #fff;
	margin-top: 30px;
	padding: 10px 15px;
	font-size: 20px;
}

/*.entry-content h3,*/
.entry-content h2,
.entry-summary h3,
.page-content h3,
.comment-content h3,
.image_wrap h3,
#vTab+h2.title {
	font-size: 28px;
	margin-top:50px;
	padding: 20px 25px;
	background:#f4f3ef;
	line-height:1.4;
	border-radius:4px;
font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
}

#vTab+h2.title {
	margin:40px 0 -10px;
	border-bottom:none;
}

h3.title_quate{
border-bottom: none;
text-align: center;
margin: 40px 0 -20px;
font-size: 28px;
}

h3.title_quate:before {
content: url(https://566d16.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/quotation01.png);
position: relative;
top: -10px;
left: -15px;
}

h3.title_quate:after {
content: url(https://23f9e2.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/quotation02.png);
position: relative;
right: -15px;
top: -10px;
}

.image_wrap h3{
	margin-top:0;
}

/*h4.title,*/
h3.title_l_bdr,
/*.entry-content h4*/
.entry-content h3{
	border-left: 4px solid #484848;
	margin-top: 30px;
	padding: 5px 15px;
	font-size: 28px;
}

/*.entry-content h4*/
.entry-content h3{
	margin-top:50px;
}

/*.entry-content h5*/
.entry-content h4 {
	margin: 40px 20px 0;
	font-size: 24px;
}

h4.table_title{
	margin:20px 0 -10px;
	font-size:23px;
}

h4.table_title:before{
	content:url('https://173684.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_dot.png');
	position: relative;
	top: -5px;
	margin-right: 8px;
}

.douga {
	margin: 30px 0 0;
	text-align: center;
}

.heed {
	background: #F4FFFF;
	border: 1px solid #70CBE9;
	padding: 15px;
	margin: 30px 20px;
}

.heed2 {
	background: #FFFDEA;
	border: 1px solid #F2C05F;
	padding: 15px;
	margin: 30px 20px;
}

.heed3 {
	border: 1px solid #d5d5d5;
	padding: 15px;
	margin: 30px 20px;
}

.heed,.heed2,.heed3 {
	line-height: 1.8;
	margin: 30px 20px 40px;
	font-size: 17px;
}

.heed br,.heed2 br,.heed3 br {
	margin-bottom: 5px;
	line-height: 35px;
}

.heed p,.heed2 p,.heed3 p {
	margin: 20px 20px!important;
}

.heed ul,.heed2 ul,.heed3 ul {
	margin: 0!important;
}

.heed li,.heed2 li,.heed3 li {
	border-bottom: none!important;
	margin-bottom: 2px!important;
	margin-left: 20px!important;
	padding-bottom: 0!important;
	list-style-position: outside!important;
}

.btn_post {
	margin: 30px 0;
	padding: 0 130px;
}

.entry-content .btn_post a {
	text-decoration: none;
	color: #484848;
}

.left {
	float: left;
	margin: 0 15px 0 0;
}

.entry-content .left img {
	width: 125px;
	margin: 0;
}

.entry-content a,
.table td a,
.table_compare td a,
.page_mokuji a{
	color: #129db6;
	text-decoration: underline;
}

.entry-content p,
.text02{
	line-height: 1.8;
	margin:30px 20px 0;
	font-size:17px;
}

.entry-content ul {
	margin: 35px 25px 0;
}

.entry-content li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 7px;
	padding-bottom: 7px;
	font-size: 17px;
	border-bottom: 1px dotted #9b9b9b;
}

/*#mokuji ul{
	width: 90%;
	margin: 20px auto 0;
}*/

.page_mokuji02{
margin: 30px 20px 40px;
padding: 20px 40px;
border-left: 5px solid #484848;
}

/*#mokuji li,*/
.page_mokuji li,
.page_mokuji02 li{
	list-style-type: disc;
	margin-bottom: 5px;
	padding-bottom: 0;
	font-size: 18px;
	border-bottom: none;
	list-style-position: outside;
}

.page_mokuji{
	width: 640px;
	margin: 30px auto 0;
	background: #f8f7f4;
	padding: 30px 50px 20px;
}

.page_mokuji h3{
font-size: 20px;
position: relative;
left: -20px;
top: -10px;
}

.page_mokuji h3:before{
	content:"\f0ca";
	font-family:FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}

.matome,.matome2 {
	margin: 30px 20px 40px;
	padding: 40px 20px 10px;
	position:relative;
	background: #f5f5f4;
	border: 1px solid #d7d7d7;
	box-shadow:1px 2px 6px -2px #b0b0b0;
	-moz-box-shadow:1px 2px 6px -2px #b0b0b0;
	-webkit-box-shadow:1px 2px 6px -2px #b0b0b0;
	line-height: 1.8;
	font-size: 17px;
}

.matome:before,.matome2:before {
	content:"“";
	font-size:350%;
	line-height:1em;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	color:#999;
	position:absolute;
	left:5px;
	top:5px;
}

.matome:after,.matome2:after {
	content:"”";
	font-size:350%;
	line-height:0em;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	color:#999;
	position:absolute;
	right:5px;
	bottom:5px;
}

.matome p,.matome2 p {
	margin-bottom: 10px;
}

.matome2 .malink {
    display: block;
    padding: 5px 0 10px;
	font-size: 13px;
}

.malink a {
	color: #9b9b9b;
	text-decoration: none;
	border-bottom: none;
}

.matome img,.matome2 img {
	width: 100%!important;
	margin: 20px 0 0!important;
}

.matome h5,.matome2 h5 {
	margin: 20px 15px 0!important;
}
.matome p,.matome2 p {
	margin: 25px 15px!important;
}

.mt01 {
	margin: 0 0 0 10px;
}

.mt02 {
	margin: 0 15px 30px 42px;
}


.fukidashi {
	margin: 30px 20px 0;
	background: url(https://c7ed1e.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/crafankun.gif) no-repeat 0 10px;
	background-size: 13%;
}

.fk-in {
	position: relative;
	min-height: 50px;
	margin-left: 120px;
	padding: 0 10px 20px;
	border: 1px solid #fdcf52;
	border-radius: 10px;
	background: #ffc;
}

.entry-content .fk-in p {
	margin: 20px 20px 0;
}

.fk-in:after {
	position: absolute;
	content: url(https://6f6580.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/fk.png);
	top: 45px;
	left: -40px;
	width: 0;
	height: 0;
}



.attention {
	margin: 30px 0 40px;
	padding: 0 0 20px;
	border: 1px solid #f04b4f;
}

.entry-content .attention h4 {
	padding: 4px 15px;
	background: #f04b4f;
	color: #fff;
	margin: 0;
	font-size: 18px;
	border: none;
}

.entry-content .attention p {
	margin: 0;
	padding: 15px 15px 5px;
}

.attention a {
	padding: 0 15px;
}

.twitter-tweet {
	margin-top: 30px!important;
}


/* table-press */

.footable {
	table-layout: fixed;
	margin: 30px auto 0;
	width: 640px!important;
	font-family: "メイリオ", meiryo, Arial, Helvetica!important;
	font-size: 15px!important;
}

.footable tr {
	font-family: "メイリオ", meiryo, Arial, Helvetica!important;
}

.dataTables_wrapper {
	width: 660px;
	margin: 0 auto;
}

.footable p {
	margin: 0 0 15px;
	font-size: 15px;
}

.footable p:last-child {
	margin: 0;
}

/* related-posts */

.related-posts{
	margin-top:50px;
}


/* type icons  **********************/

.type{
	color:#fff;
	padding: 2px 10px;
	font-size:14px;
	letter-spacing: 1px;
	display:inline-block;
	line-height: 1.5!important;
	height:auto!important;
}

/*.home_ranking section .type{
	float:right;
	margin-top: 5px;
}*/

.thumb .type,
[class$="snip"] .type{
	position:absolute;
	left:0;
	top: 0;
	display:inline-block;
	margin: 0 !important;
	font-size: 16px;
	font-weight: bold;
	z-index: 1;
	}

.yuushi{
	background:#13b0ab;
}

.fund{
	color: #fff;
	background:#00a0e9;
}

.kabushiki{
	color: #fff;
	background:#936abe;
}

.kounyuu{
	color: #fff;
	background:#dd4b39;
}

.kifu{
	color: #fff;
	background:#e7b322;
}

.yuushi_kabushiki {
	color: #fff;
	background: #40bd73;
}

.taiyoukou {
  color: #fff;
  background: #b83070;
}

/* 業者ページ・ファンド表示 カテゴリ別見出し */

.modal h1[class^="detail_"] {
	padding: 15px;
	font-size: 19px;
	line-height: 31px;
}


h1[class^="detail_"]
/*h2[class^="detail_"]*/ {
	font-size: 27px;
	color: #333;
	padding:20px;
	background: -moz-linear-gradient(top,	#ffffff 0%,	#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom,	from(#ffffff),	to(#f0f0f0));
	border: 1px solid #d4d4d1;
}

h1.detail_yuushi,
/*h2.detail_yuushi,*/
/*h3.detail_yuushi span*/
h2.detail_yuushi span{
	border-left:4px solid #13b0ab;
}

/*h2.detail_fund,
h3.detail_fund span*/
h1.detail_fund,
h2.detail_fund span{
	border-left:4px solid #00a0e9;
}

/*h2.detail_kabushiki,
h3.detail_kabushiki span*/
h1.detail_kabushiki,
h2.detail_kabushiki span{
	border-left:4px solid #936abe;
}

/*h2.detail_kounyuu,
h3.detail_kounyuu span*/
h1.detail_kounyuu,
h2.detail_kounyuu span{
	border-left:4px solid #dd4b39;
}

/*h2.detail_kifu,
h3.detail_kifu span*/
h1.detail_kifu,
h2.detail_kifu span{
	border-left:4px solid #e7b322;
}

/*h2.detail_yuushi_kabushiki,
h3.detail_yuushi_kabushiki span*/
h1.detail_yuushi_kabushiki,
h2.detail_yuushi_kabushiki span{
	border-left:4px solid #40bd73;
}

/*h2.detail_taiyoukou,
h3.detail_taiyoukou span*/
h1.detail_taiyoukou,
h2.detail_taiyoukou span{
	border-left:4px solid #b83070;
}

h2[class^="detail_"]
/*h3[class^="detail_"]*/ {
	font-size: 23px;
	color: #333;
	padding:10px 20px 10px 10px;
	background: -moz-linear-gradient(top,	#ffffff 0%,	#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom,	from(#ffffff),	to(#f0f0f0));
	border: 1px solid #d4d4d1;
	position:relative;
	/*margin-top: 40px;*/
	margin-top: 60px;
}

h2[class^="detail_"] span
/*h3[class^="detail_"] span*/{
	display:block;
	padding-left:12px;
}

	.round{
	width: 75px;
	height: 75px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0 !important;
	z-index: 10;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding-top: 24px;
}

.round.yuushi_kabushiki {
	padding: 14px 10px;
	line-height: 1.5;
}

.gyousya_info .fund{
	line-height:1.2;
}

/* btn **********************/

input[type="radio"] , input[type="checkbox"]{
	transform: scale(1.2);
	margin-right: 0.5em;
}

input[type="radio"]{
	margin-left:3px;
}

.btn_blue{
	display:block;
	border-radius:40px;
	background:#afeeee;
	color:#333;
	font-weight:bold;
	text-align:center;
	padding: 10px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
	position:relative;
}

.btn_yellow{
	display:block;
	border-radius:40px;
	background:#fdcf52;
	color:#333;
	font-weight:bold;
	text-align:center;
	padding: 10px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
	position:relative;
}

#recommend .btn_yellow{
	margin: 0 0 40px;
box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
}

/*#first_step .btn_yellow{
	background:#fdcf52 url(https://0560ef.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_gy.png) no-repeat right 30px center;
	font-size: 25px;
	margin-top: 45px;
}*/

/*#first_step .btn_yellow:hover{
	background:#fdcf52 url(https://0560ef.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_gy.png) no-repeat right 20px center;
}*/

#first_step .btn_yellow {
  background: #fdcf52 url(https://0560ef.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_gy.png) no-repeat right 20px center;
  font-size: 25px;
  margin: 40px 10px 0;
  width: 47.6%;
  display: inline-block;
}

#first_step .btn_yellow:hover{
  background:#fdcf52 url(https://0560ef.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_gy.png) no-repeat right 10px center;
}

.reg_btn_wrap .btn_yellow{
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
	width:500px;
	font-size:22px;
	margin:0 auto;
	padding:15px 0 ;
}

input.btn_gray,
input.btn_gray_off{
	width: 376px;
	display: block;
	border-radius: 40px;
	background: #484848 url(https://7eb801.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_wt.png) no-repeat right 30px center	;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 12px;
	border: 0;
	margin: 40px auto 30px;
	cursor:pointer;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
}

input.btn_gray:hover{
	background:#484848 url(https://7eb801.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_wt.png) no-repeat right 20px center;
}

.fund_btn .btn_gray,
.btn_gray_large{
	border-radius: 5px;
	background: #484848	;
	position:relative;
	color:#fdcf52;
	display:block;
}

.btn_gray_large {
	color:#fff;
	text-align:center;
	margin-top:30px;
	padding:20px;
	font-size:18px;
	font-weight:bold;
}

.project_large p.btn_gray a{
	background: #484848;
	color: #fff;
	display: block;
	position: absolute;
	right: 20px;
	bottom: 29px;
	padding: 12px 0;
	line-height: 1.7;
	border-radius: 40px;
	width: 170px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#ranking a.btn_detail:after,
#ranking a.btn_yellow:after,
#recommend .btn_yellow:after,
.image_wrap .btn_detail:after,
.tab_inner .btn_gray:after,
.fund_btn a:after,
.btn_gray_large:after,
.gyousya_btn_wrap .btn_gray:after,
.gyousya_projects_list .btn_blue:after,
.reg_btn_wrap .btn_yellow:after,
#leftbar .other_service_list a:after,
.project_large p.btn_gray a:after,
.gyousya_btn_wrap .btn_yellow:after,
.home_ranking .btn_detail a:after,
.btm_seach_head .right button:after,
.pulldown_btn:after,
.pulldown_btn2:after,
.btm_seach_btn2:after{
content: "\25BC";
transform: rotate(-90deg);
display: inline-block;
font-size: 12px;
position: absolute;
right: 10px;
top: 17px;
}

#recommend .btn_yellow:after{
right: 14px;
top: 15px;
font-size: 10px;
}

.fund_btn a:after {
right: 14px;
top: 22px;
font-size: 10px;
}

.tab_inner .btn_gray:after{
right: 14px;
top: 17px;
}

.btn_gray_large:after{
right: 14px;
top: 26px;
}

.reg_btn_wrap .btn_yellow:after,
.gyousya_btn_wrap .btn_yellow:after,
.gyousya_projects_list .btn_blue:after,
.gyousya_btn_wrap .btn_gray:after {
right: 20px;
top: 24px;
}

#leftbar .other_service_list a:after{
right: 5px;
top: 16px;
font-size: 10px;
}

.project_large p.btn_gray a:after{
	font-size:10px;
}

.home_ranking .btn_detail a:after {
	top: 0px;
}

/* anim */

.anim:hover::after {
	-webkit-animation: arrow 1.2s infinite;
	        animation: arrow 1.2s infinite;
}

@-webkit-keyframes arrow {
	50% {
		right: .7em;
		opacity: 1;
	}
	100% {
		right: .2em;
		opacity: 0;
	}
}

@keyframes arrow {
	50% {
		right: .7em;
		opacity: 1;
	}
	100% {
		right: .2em;
		opacity: 0;
	}
}

/* content wrap *********************/

/*#wrapper{
	overflow:hidden
}*/

#container{
width: 1230px;
margin: 0 auto 10px;
padding: 180px 15px 30px;
clear: both;
position: relative;
overflow: hidden;
}

#center_content{
	width:706px;
	float:left;
}

#main_content{
	width:953px;
	float:left;
}

#fund_content{
	width:800px;
	margin:0 auto;
	padding:40px;
}

#center_content #fund_content{
	width:706px;
	padding:0;
}

div.scroll_div {
overflow: auto;
border-right:1px solid #dcdcdc;
}

.content_404 {
	height: 1600px;
}


/* content *********************/

/*  LIST 全般*/

#bottom_content .list{
	clear:both;
	margin-top: 50px;
}

/*#bottom_content .tab_inner section { display: none;}*/

#bottom_content .list section,
.col_1 section,
.col_3 section,
.col_3_small section,
.col_4_small section,
.col_5_small section,
.project_top section,
.gyousya_projects_list section {
	outline: 1px solid #d4d3d0;
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.col_3 .snip h2{
	font-size:20px;
}


/*
#bottom_content .list section p{
height: 56px;
overflow: hidden;
}

.list section p{
	margin-top:16px;
	font-size:16px;
	height: 56px;
	overflow: hidden;
}
*/

.list section h3,
.project_large h3,
.gyousya_info h3{
font-size: 25px;
text-align: center;
border-bottom: 3px solid #f0efe9;
line-height: 1.8;
margin-top: 3px;
position:relative;
}

.list section h3{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 5px;
}

#bottom_content .list section h3{
	color:#fff;
	border-bottom:none;
}

.gyousya_info h3{
	text-align:left;
	line-height: 1.5;
	padding-bottom: 8px;
}

.list section h3.title_check{
	margin-bottom:15px;
}

.list section h3.title_check input{
	position: relative;
	float: left;
	left: 2px;
	top: 17px;
}

.col_2 section h3.title_check{
	text-align:left;
}

.list,
.list a,
#ranking .ranking_image a{
	color:#333;
	font-weight:bold;
	opacity: 1;
}

.list img,
#ranking img,
#recommend img,
#recommend_col_2 img,
.project_large img,
.gyousya_projects_list img{
	width:100%;
	height:auto;
}

.list .inner img,
.logo_image img{
	max-width:190px;
	display:block;
	margin:0 auto;
}

.list section dl,
.project_large section dl{
	background:#f8f7f4;
	overflow:hidden;
	margin-top:17px;
	padding: 10px;
	font-size:15px;
}

.list section dt{
	color:#00a0e9;
	width:37%;
	float:left;
	clear: left;
}

.list section dd{
	width:63%;
	float:left;
}

.list_causion{
	text-align:right;
	font-size: 12px;
	margin-top: 30px;
	}

/* seemore マスク *******************/

.thumb{
	position:relative;
	z-index:2;
}

.thumb .mask {
	width:			100%;
	height:			100%;
	position:		absolute;
	top:			0;
	left:			0;
	opacity:		0;
	background-color:	rgba(0,0,0,0.8);
	transition:		all 0.4s ease;
}

.mask .caption:before{
	content:url('https://90da26.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/seemore.png');
	padding-top:		60px;
	padding-left:		0px;
	width:90px;
	height:80px;
	display:inline-block;
}

.thumb:hover .mask {
	opacity:	1;
	padding-left:	100px;
	z-index:2;
}

.thumb img{
	margin-top:0!important;
}

/* ランキング */

/*#ranking .thumb:hover .mask .caption:before {
	padding-left: 95px;
}*/

#ranking .mask .caption:before{
	padding-top: 46px;
}


/* 画像が大きい */

.project_large .thumb:hover .mask {
	padding-left:	185px;
}

.project_large .mask .caption:before{
	padding-top:	120px;
}

/* 業者ページ  seemore追加の時は2つ設定必要 */

.gyousya_image .thumb:hover .mask{
	/*padding-left:	143px;*/
	padding-left: 173px;
}

.gyousya_image .mask .caption:before{
	/*padding-top:	78px;*/
	 padding-top: 90px;
}

/* ファンド記事 */

#fund_content .project_large .thumb:hover .mask {
	padding-left:	130px;
}

#fund_content .project_large .mask .caption:before{
	padding-top:	65px;
}

/* ポップアップ */

#center_content #fund_content .project_large.thumb:hover .mask {
	padding-left:	130px;
}

#center_content #fund_content .project_large.mask .caption:before{
	padding-top:	70px;
}



/* 画像が小さい */

.col_2 .thumb:hover .mask,
.col_3_small .thumb:hover .mask,
.col_4_small .thumb:hover .mask,
#recommend .thumb:hover .mask{
	padding-left:	62px;
}

.col_4 .mask .caption:before{
	padding-top:	50px;
}

.col_2 .mask .caption:before,
.col_3_small .mask .caption:before,
.col_4_small .mask .caption:before,
#recommend .mask .caption:before{
	padding-top:	31px;
}

/* サイドバー seemoreマスク */

#leftbar .mask .caption:before{
	content:url('https://95adb7.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/seemore_small.png');
	padding-top:		60px;
	padding-left:		0px;
	display:inline-block;
}

#leftbar .genre_image .mask .caption:before {
	content: url('https://95adb7.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/seemore_small.png');
	padding-top: 23px;
	padding-left: 0px;
	display: inline-block;
	margin-left:-60px;
}

/* home ランキング */

.home_ranking section dt .thumb{
	width:197px;
	height:125px;
}

.home_ranking section dt .thumb:hover .mask {
	padding-left:	63px;
}

.home_ranking section dt .mask .caption:before{
	content:url('https://95adb7.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/seemore_small.png');
	padding-top: 68px;
	padding-left: 0px;
	display:inline-block;
}

#leftbar .thumb{
	margin-top:15px;
}

#leftbar .thumb:hover .mask {
	padding-left:	55px;
}

#leftbar .genre_image .mask{
	padding-left:	0;
}

#leftbar .genre_image:hover .mask { /* 登録ジャンル一覧の写真 */
	padding-left:	60px;
}
#leftbar .mask .caption:before{
	padding-top:	23px;
}

/* 最新 */

#newest{
	width:100%;
	margin: 40px 0;
	clear:both;
}

#newest section{
	width:300px;
	float:left;
	margin-right: 26.5px;
	position:relative;
	text-align: center;
	border: 1px solid #d4d3d0;
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

#newest section .inner,
.list .inner,
.gyousya_wrap .inner{
padding:10px;
}

#newest section:last-child{
	margin-right:0;
}

#newest section a{
	display:block;
	color:#333;
}

#newest [class^="days"]{
	width:68px;
	height:68px;
	position:absolute;
	top: -30px;
	left: -10px;
	font-size: 24px;
	text-align:center;
	padding: 28px 0 0 3px;
	line-height: 1.1;
	font-weight: bold;
	z-index: 10;
}

#newest .days{
	background:url(https://4de62a.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_day.png) no-repeat;
}

#newest .days02{
	background:url(https://3a7489.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_day02.png) no-repeat;
}

#newest .days span{
font-size: 14px;
position: relative;
margin-left: -2px;
}



/* 利用規約 */

#terms {
width: 96%;
margin: 30px auto 0px;
}

#terms ol{
	padding:20px;
}

#terms ol li{
	margin-bottom:10px;
	padding-left:10px;
	list-style-type:decimal;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#terms p{
	margin-top:20px;
}

/* 運営者情報 */

.unei_image{
	width:677px;
	height: 355px;
	background:url(https://189c57.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/unei.jpg) no-repeat;
	margin-top:30px;
}

/* プロジェクト一覧 */

.project_top section{
	position:relative;
}

.project_top .table_info{
	height:145px;
	font-size:17px;
}

.project_top table th,
.project_top table td{
	vertical-align:middle;
	font-weight:bold;
}

.project_top .logo_image{
	height:56px;
	text-align:center;
}

.project_top .logo_image i:before{
	top:18px;
}

.project_top .other_info{
	margin:0;
	padding:10px;
	background:#f6f5f2;
}

.project_top .gaiyou{
	border-top: 1px solid #ddd;
	margin: 20px 10px 15px;
	padding: 0 10px;
	color:#333;
}

.project_top .gaiyou h4{
	font-size: 20px;
	margin-top: 10px;
}

.project_top .gaiyou h4.textOverflow{
	font-size:20px;
	margin-top:10px;
	line-height: 1.5;
	height: 33px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.project_top .gaiyou p{
	margin-top:10px;
	line-height: 1.6;
}

.project_top .gaiyou .textOverflow p{
	height:80px;
}

.project_top .inner_right{
	width: 656px;
}

.project_top .inner{
	display:flex;
	padding: 10px 10px 5px;
}

.project_top .new_snip img,
.project_top .snip img{
	width:100%;
	height:auto;
}



/* 1番目 */

.project_top .project_one{
	width:708px;
	float:left;
}

.project_one .snip{
	height: 211px;
	overflow:hidden;
	margin-right:12px;
}

.project_top .project_one table th,
.project_top .project_one table td{
	padding:7px 10px;
}

.project_top .project_one table th{
	width:40%;
}


/* 2番目 */

.project_top .project_two{
	width: 462px;
	float: right;
	margin-right: 5px;
}

.project_two .inner_right {
width: 230px;
}

.project_two .snip{
	width:205px;
	height:145px;
	overflow:hidden;
	margin-right:12px;
	font-weight: bold;
}

.project_two .snip img{
	height:145px;
}

.project_two .table_info{
	margin-top:0;
	font-size: 15px;
}

.project_top .project_one table th{
	width:40%;
}

.project_two .logo_image{
	margin: 10px 10px 0;
}

#top_content .list{
	clear:both;
}


/* お気に入り */

.project_top .project_favorite{
	width:100%;
	margin-top:30px;
}

.project_favorite .new_snip{
	width:295px;
	height:210px;
	overflow:hidden;
	margin-right:12px;
}

.project_favorite .new_snip img{
	width:295px;
	height:210px;
}

.project_top .project_favorite table{
	height:100px;
}

.project_top .project_favorite table th,
.project_top .project_favorite table td,
.col_1 .gyousya_wrap table th,
.col_1 .gyousya_wrap table td{
	padding:7px 10px;
	text-align:center;
	vertical-align:middle;
}

.project_top .project_favorite table th,
.col_1 .gyousya_wrap table th{
	width:33%;
}

.col_3 .gyousya_wrap table th{
	width:41%;
}



/* サービス業者一覧 */

.gyousya img,
.home_ranking img,
#ranking img,
.other_service img,
.bg_yellow img,
.table_compare img{
	border:1px solid #cfcec9;
}


h3.gyousya_box_title{
	background:#fdcf52;
	color:#333;
	font-size:22px;
	padding:10px;
	text-align:center;
}

[class^="search_box"] h4 {
	font-size:22px;
	text-align:center;
}

[class^="search_box"] h4 span{
	width: 36px;
	height: 36px;
	background: #484848;
	color: #f6c43d;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
}

/* 検索1 */

[class^="search_box"] section{
	display:flex;
	justify-content:space-between;
}

[class^="search_box"] section.btn_wrap{
	display:flex;
	justify-content:flex-start;
	flex-direction:row;
	margin-top:40px;
}

[class^="search_box"] section.btn_wrap input.btn_gray{
	margin:0 32px;
}

[class^="search_box"] section.btn_wrap input.btn_gray_off{
	background:#999 url(https://7eb801.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_wt.png) no-repeat left -30px center;
	margin:0 32px;
}

[class^="search_box"] label{
	cursor:pointer;
}

[class^="search_box"] input[type="radio"] {
display: none;
}

.search_box01 section{
	width:580px;
	margin:30px auto 0;
}

.search_box01 p{
	text-align: center;
	margin-top: 50px;
	font-weight: bold;
	font-size: 17px;
}

.search_box02 section{
	width:100%;
	margin-top:30px;
}

.search_box03 .check_wrap section{
	width:100%;
	padding:30px;
	flex-wrap:wrap;
}

.search_box03 section label{
	width:20%;
	margin-bottom:10px;
}

.search_box03 .check_wrap{
	background:#fff;
	border-radius:10px;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
	border:2px solid #d4d3d0;
	overflow:hidden;
	margin-top:30px;
}

.search_box03 .check_wrap .select_all{
	padding: 10px 30px;
	background:#ffc;
	font-weight:bold;
	color:#dd4b39;
}

.search_box01 span[class^="step1-"]{
	display:inline-block;
	width:264px;
}

.search_box02 span[class^="step2-"]{
	display:inline-block;
	width:146px;
}

.search_box02 input[type="radio"]:checked + span{
	background:#ffc;
}

span[class^="step"]{
	display:inline-block;
	background:#fff;
	border-radius:10px;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
	border:2px solid #d4d3d0;
	text-align:center;
	height:130px;
	font-weight:bold;
	position:relative;
}

span[class^="step"]:hover{
	background:#ffc;
}

span[class^="step"]:before{
	display: block;
	font-family: icomoon;
	font-size: 50px;
	font-weight: normal;
	height: 80px;
	margin-top: 5px;
}

.search_box01 span.step1-1:before{
	content:"\eaf6";
	color:#f6c43d;
}

.search_box01 span.step1-2:before{
	content:"\eaf0";
	color:#f6c43d;
	font-size: 49px;
}

.search_box02 span.step2-1:before{
	content:"\eaee";
	color:#13b0ab;
	font-size: 52px;
}

.search_box02 span.step2-2:before{
	content:"\eaf4";
	color:#00a0e9;
}

.search_box02 span.step2-3:before{
	content:"\f1ad";
	font-family:FontAwesome;
	color:#936abe;
	font-size: 48px;
}

.search_box02 span.step2-4:before{
	content:"\eaf3";
	color:#dd4b39;
	font-size: 48px;
}

.search_box02 span.step2-5:before{
	content:"\e99f";
	color:#f6c43d;
}

.search_box02 span.step2-8:before{
	content:"\eb00";
	color:#b83070;
	font-size: 52px;
}


span[class^="step"]:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	position: absolute;
	right: 7px;
	bottom: 7px;
}

.search_box01 span[class^="step1-"]:after,
.search_box02 span.step2-5:after{
	border-color: transparent transparent #f6c43d transparent;
}

.search_box02 span.step2-1:after{
	border-color: transparent transparent #13b0ab transparent;
}

.search_box02 span.step2-2:after{
	border-color: transparent transparent #00a0e9 transparent;
}

.search_box02 span.step2-3:after{
	border-color: transparent transparent #936abe transparent;
}

.search_box02 span.step2-4:after{
	border-color: transparent transparent #dd4b39 transparent;
}

.search_box02 span.step2-8:after{
	border-color: transparent transparent #b83070 transparent;
}

.search_box01 span[class^="hoverstep1-"],
.search_box02 span[class^="hoverstep2-"]{
	position: absolute;
	opacity: 0;
	top: 290px;
	left: 50px;
	width: 850px;
	padding: 10px;
	border: 2px solid #f6c43d;
	border-radius: 5px;
	background: #fff;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	pointer-events: none;
	transition: .3s;
}

.search_box01 span[class^="hoverstep1-"]:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 250px;
	top: -30px;
	border: 15px solid;
	border-color: transparent transparent #f6c43d transparent;
}

.search_box01 span.hoverstep1-2:before{
	left: 570px;
}

.search_box01 span[class^="hoverstep1-"]:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 252px;
	top: -25px;
	border: 13px solid;
	border-color: transparent transparent #fff transparent;
}

.search_box01 span.hoverstep1-2:after{
	left: 572px;
}

span.step1-1:hover + span.hoverstep1-1,
span.step1-2:hover + span.hoverstep1-2{
	opacity: 1;
	top: 270px;
	transition: .3s;
}

.search_box02 span[class^="hoverstep2-"]{
	left: 1005px;
	top: 30px;
}

.search_box02 span[class^="hoverstep2-"]:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 55px;
	top: 36px;
	border: 15px solid;
	border-color: #f6c43d transparent transparent transparent;
}

.search_box02 span.hoverstep2-2:before{
	left: 200px;
}

.search_box02 span.hoverstep2-3:before{
	left: 346px;
}

.search_box02 span.hoverstep2-4:before{
	left: 640px;
}

.search_box02 span.hoverstep2-5:before{
	left: 782px;
}

.search_box02 span.hoverstep2-8:before{
	left: 489px;
}

.search_box02 span[class^="hoverstep2-"]:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 57px;
	top: 35px;
	border: 13px solid;
	border-color: #fff transparent transparent transparent;
}

.search_box02 span.hoverstep2-2:after{
	left: 202px;
}

.search_box02 span.hoverstep2-3:after{
	left: 348px;
}

.search_box02 span.hoverstep2-4:after{
	left: 642px;
}

.search_box02 span.hoverstep2-5:after{
	left: 784px;
}

.search_box02 span.hoverstep2-8:after{
	left: 491px;
}

span.step2-1:hover + span.hoverstep2-1,
span.step2-2:hover + span.hoverstep2-2,
span.step2-3:hover + span.hoverstep2-3,
span.step2-4:hover + span.hoverstep2-4,
span.step2-5:hover + span.hoverstep2-5,
span.step2-8:hover + span.hoverstep2-8{
	opacity: 1;
	top: 30px;
	transition: .003s;
}


#gyousya_search_wrap{
	width:100%;
	overflow:hidden;
	position: relative;
}

#gyousya_search_box	{
	display: flex;
	flex-wrap: nowrap;
	width: 2859px;
}

[class^="search_box"] {
	background:#f0efe9;
	padding:30px 50px;
	width:953px;
}

.btn_after,
.btn_before{
	background: #dad9d4;
	text-align: center;
	width: 204px;
	height: 55px;
	border-radius: 40px;
	position: relative;
	color: #484848;
	font-weight: bold;
	font-size: 18px;
	padding-top: 18px;
	line-height: 1;
}

.btn_after:after,
.btn_before:after{
	font-family: FontAwesome;
	color: #666;
	font-size: 23px;
	position: absolute;
	top: 15px;
}

.btn_after:after{
	content:"\f105 ";
	right:14px;
}

.btn_before:after{
	content:"\f104";
	left:14px;
}


#gyousya_search label{
margin-right: 10px;
display: inline-block;
font-weight: bold;
}

#gyousya_search input[type="button"]{
background: #ed8037;
border-radius: 25px;
border: 0;
padding: 7px;
font-weight: bold;
font-size: 16px;
cursor: pointer;
color: #fff;
width: 150px;
box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
}

.gyousya_bread{
	background:#484848;
	color:#fff;
	margin-top:30px;
	padding:15px;
}

.gyousya_bread span{
	font-weight:bold;
	display:inline-block;
	margin-right:7px;
	padding-left:30px;
	position:relative;
}

.gyousya_bread span:before{
	content:"\e986";
	font-family:icomoon;
	font-weight: normal;
	font-size: 22px;
	position: absolute;
	top: -5px;
	left:0;
}

.gyousya_bread a{
	color:#fff;
	text-decoration:underline;
}
/* 縦並び */

.col_1 .gyousya_wrap{
	width:100%;
}

.col_1 .gyousya_wrap section{
	display:flex;
	align-items:center;
	position: relative;
}

.col_1 .gyousya_wrap .snip{
	width:257px;
	height:162px;
}

.col_1 .gyousya_wrap .inner_right{
	width: 660px;
	padding:10px;
}

.col_1 .gyousya_wrap .inner_right .logo_image{
	display:flex;
	justify-content:space-between;
	align-items: center;
	color: #333;
}

.col_1 .gyousya_wrap .title_check{
	width:60px;
	text-align:center;
}

.col_1 .gyousya_wrap .title_check input[type="checkbox"]{
	margin-right:0;
}

.col_1 .seemore{
	display:flex;
}

/* 横3つ並び */

.col_3 .loader_wrap + a img{
	width:100%;
	max-width:200px;
	display:block;
	margin:10px auto 0;
}

.col_3 .gyousya_wrap .snip img{
	width:100%;
	height:auto;
}

.col_3 .gyousya_wrap .title_check{
	font-size: 18px;
	border-bottom: 3px solid #f0efe9;
	line-height: 1.8;
	margin: 3px 0 15px;
	padding-bottom: 5px;
	position: relative;
	font-weight:bold;
}


/* 並べ替え */

#gyousya_search{
	display:flex;
	margin-top:20px;
}

#gyousya_search .select_all{
	width:323px;
	background:#ffc;
	padding:20px 10px 20px 20px;
	position:relative;
	display: flex;
	align-items: center;
	}

#gyousya_search	.select_all:after{
	top: 100%;
	left: 27px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(253, 238, 224, 0);
	border-top-color: #ffc;
	border-width: 10px;
	margin-left: -10px;
		}

.soat_area{
	width:630px;
	background:#f0efe9;
	padding:20px;
	display: flex;
	align-items: center;
	}

.soat_area select,
#gyousya_search .minict_wrapper{
	width:190px;
	margin: 0 25px 0 -5px;
	position:relative;
}

.soat_area select:after{
	content: "\25BC";
	display: block;
	position: absolute;
	height: 33px;
	width: 100%;
	height: 2.1rem;
	top: 4px;
	right: 10px;
	font-size: 10px;
	font-size: 0.6rem;
	line-height: 32px;
	line-height: 1.9rem;
	text-align: right;
	color: #555;
}

/* 切り替えボタン */

.soat_area button{
width: 100px;
background: #fff;
border: 1px solid #dad9d5;
color: #484848;
padding: 10px 0;
font-size: 15px;
font-weight: bold;
line-height: 1;
cursor:pointer;
}

.soat_area button.on{
	width:100px;
	background:#484848;
	color:#f0efe9;
}

.soat_area button:hover{
	background:#e7e7e7;
}

.soat_area button.on:hover{
	background:#484848;
}

.soat_area button.menu_yoko{
	border-radius:5px 0 0 5px;
	border-right:none;
}

.soat_area button.menu_tate{
	border-radius:0 5px 5px 0;
	border-left:none;
}

.soat_area button:before{
	font-weight:normal;
	margin: 0 -8px 0 8px;
	float: left;
}

button.menu_yoko:before{
	content:"\eaf9";
	font-family:icomoon;
}

button.menu_tate:before{
	content:"\eafa";
	font-family:icomoon;
}






/* ↓一時的に出す 業者検索 old 後に削除

#gyousya_search{
clear: both;
background: #f0efe9;
margin: 50px 0;
}

#gyousya_search th{
	width:225px;
	background:#484848;
	position:relative;
	border-radius: 5px 0 0 5px;
	padding:15px;
	vertical-align:middle;
}

#gyousya_search th:after {
border:10px solid transparent;
border-left-color:#484848;
border-right-width:0;
right:-10px;
content:"";
display:block;
top:50%;
position:absolute;
width:0;
margin-top: -10px;
}

#gyousya_search th p{
	font-size:26px;
	color:#fff;
	letter-spacing: 2px;
}

#gyousya_search th p:before{
	content: url('https://f4e0a8.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_check.png');
	position: relative;
	top: 9px;
	left: -8px;
}

#gyousya_search td{
	width:728px;
	border-radius: 5px 5px 0 0;
	padding: 20px 20px 10px 30px;
}

#gyousya_search label{
margin: 0 60px 10px 0;
display: inline-block;
font-weight: normal;
}

#gyousya_search input[type="button"]{
display: block;
margin: 10px auto 15px;
background: #fdcf52 url(https://a2c0e8.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_search.png) no-repeat left 17px center;
border-radius: 25px;
border: 0;
padding: 7px 50px 6px 55px;
letter-spacing: 5px;
color: #484848;
font-weight: bold;
font-size: 18px;
cursor:pointer;
}

#gyousya_search .minict_wrapper{
	width:90%;
	margin:15px auto;
	font-weight:normal;
} */

/* ↑ 業者検索 old 後に削除  */






/* お気に入りTOP */

.project_large{
	width:100%;
	overflow: hidden;
	clear:both;
	margin-bottom: 30px;
}

.project_large .thumb{
	float:left;
	width:462px;
}

.project_large a{
	opacity:1;
	color: #129db6;
  text-decoration: underline;
}

.project_large h3{
	text-align:left;
	margin: 15px 0;
}

.project_large section{
	width:464px;
	float:right;
}

.project_large h4{
	font-size:24px;
}

.project_large section p{
	margin-top:14px;
}

.project_large section dl{
	font-size:17px;
	font-weight:bold;
}

.project_large section dt{
	color:#00a0e9;
	width:30%;
	float:left;
	clear: left;
}

.project_large section dd{
	width:70%;
	float:left;
}

/* ファンド表示 **************************/

#fund_content .project_large {
	margin:20px 0 0;
}

#fund_content .project_large .thumb_wrap {
	float: left;
	width: 350px;
	height: auto;
}

#fund_content .project_large .thumb {
	width: 350px;
	float: none;
}

#fund_content .project_large section {
	width: 350px;
	float: right;
}

#fund_content .project_large table{
	width:100%;
	font-weight:bold;
	line-height: 1.4;
}

#fund_content .project_large table i{
	margin-right:1px;
}

#fund_content .project_large th{
	width:40px;
	text-align:left;
	color:#00a0e9;
	padding:10px 8px;
}

#fund_content .project_large td{
	width:64px;
	padding:10px 8px;
}

#fund_content .project_large tr:nth-of-type(2n+1){
	background: #f8f7f4;
}

#fund_content .btn_favorite,
#fund_content .btn_favorite_on{
width: 155px;
height: 36px;
background: #484848 url(https://71513e.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_favorite_off.png) no-repeat left 6px center;
border-radius: 40px;
padding: 5px 0 0 12px;
position: inherit;
top: 15px;
cursor: pointer;
float: right;
color: #fff;
text-align: center;
}

#fund_content .btn_favorite_on{
background: #484848 url(https://867bfa.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_favorite_on.png) no-repeat left 6px center;
}

.fund_btn section{
	width:49.7%;
	float:left;
	text-align:center;
	background:#f4f4f0;
	font-size:18px;
	font-weight:bold;
	padding: 15px 40px 30px;
}

.fund_btn section:nth-of-type(1){
	margin-right:4px;
}

.fund_btn_large section { width: 100%; }

#fund_content .fund_btn section p{
	margin-top:0;
}

.fund_btn a{
	text-align:center;
	border-radius:5px;
	margin-top: 15px;
	padding:15px;
	position:relative;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
}

/*#fund_content h3*/
#fund_content h4 {
    margin: 20px 0;
    padding: 5px 10px;
    background: #f4f3ef;
}

/*#fund_content h3.title {background: initial; margin-top: 30px;}*/

#fund_content p{
line-height: 1.8;
margin: 20px 20px 0;
font-size: 16px;
}

#fund_content p.small{
text-align: right;
font-size: 12px;
margin: 10px 0 0;
}

#fund_content .project_name{
	position:absolute;
	bottom:0;
	margin:0;
	padding: 5px 0;
	font-size: 17px;
	text-align:center;
	display:block;
	background-color: rgba(0,0,0,0.5);
	width:100%;
	color:#fff;
	font-weight:bold;
}

#fund_content p.project_price{
	margin:20px 0 0;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#fund_content p.project_price span{
	font-size:18px;
}

#fund_content .drafter p{
	margin:0;
	line-height: 1.6;
}

#fund_content .drafter p span{
	font-size:14px;
	font-weight:bold;
}

.drafter{
	width: 100%;
	padding: 14px;
	overflow: hidden;
	margin-bottom: 15px;
	border: 1px solid #d4d3d0;
	border-radius:5px;
}

.project_large .drafter img{
	width:80px;
	height:80px;
	float:left;
	margin-right:15px;
}

.top_project_closea{
	color: #333;
	background: #f0efe9;
	border-radius: 16px;
	padding: 2px 12px 2px;
	display: inline-block;
	float: left;
	margin: 20px 0 0;
	font-size: 14px;
}

.top_project_closea:before {
	content: url('https://be1433.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_time.png');
	position: relative;
	top: 3px;
	left: -6px;
}

/* ファンド表示 記事から */

#center_content #fund_content .project_large .thumb_wrap {
	float: left;
	width: 335px;
	height: auto;
}

#center_content #fund_content .project_large .thumb {
	width: 335px;
	float: none;
}

/* シュミレーター */

#simulator_top{
	clear:both;
	margin: 25px 0 20px;
	overflow:hidden;
}

#simulator_top dl{
	width:290px;
	float:left;
}

#simulator_top dt{
	background:#484848;
	color:#fff;
	border-radius:5px;
	padding:8px;
	text-align:center;
	font-weight:bold;
}

#simulator_top dd{
	padding:21px 0;
	border-bottom:1px solid #dcdcdc;
}

#simulator_top i{
	margin-right:5px;
}

#simulator_top table{
width: 395px;
float: right;
margin-top: 0;
}

#simulator_top th{
width: 145px;
padding:7px;
}

#simulator_top td{
padding:7px 10px;
}

.simulator_result th.cell_green{
width: 145px;
}

.simulator_result .cell_yellow:nth-child(2){
	width: 319px;
}

.simulator_result td:nth-child(even){
	font-weight:bold;
}

.simulator_result th,
.simulator_result td{
	padding:7px 10px;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
}

.simulator_result td{
	text-align:center;
}

/* 赤い吹き出し */
#simulator_top span {
	width: 48px;
	height: 40px;
	background: #f04b4f;
	position: relative;
	border-radius: 5px 0 0 5px;
	display: inline-block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding: 7px 0 0 7px;
	letter-spacing: 1px;
}

#simulator_top span:before {
	content:"";
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 13px solid #f04b4f;
	border-bottom: 20px solid transparent;
}

#simulator_top input[type="text"]{
	width:195px;
	height: 40px;
	margin: 0 5px 0 20px;
	text-align:right;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック';
}

/* トラブル対策 **************************/

.image_wrap section{
	clear: both;
	margin: 30px 0 40px;
}

.image_wrap section p{
	margin:30px 0 0 20px;
	font-size: 17px;
line-height: 1.8;
}

.image_wrap section img{
	float:right;
	margin: 30px 20px 0 20px;
}

.image_wrap .btn_detail,
.tab_inner .btn_gray {
	width: 250px;
	background: #484848;
	color: #fdcf52;
	margin: 40px auto 0;
	padding: 12px 0;
	line-height: 1.7;
	border-radius: 40px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	position: relative;
}

.tab_inner .btn_gray{
	color:#fff;
	position:absolute;
	left:193px;
	bottom:30px;
}

.box_causion{
	margin-top:30px;
	padding:20px 30px 30px;
	background:#ffffe4;
	border:1px solid #dd4b39;
	position:relative;
}

.box_causion h3{
	width: 450px;
	margin: 0 auto 15px;
	text-align: center;
	font-size: 30px;
	color: #dd4b39;
	border-bottom: 1px solid !important;
	display: block;
	clear: both;
}

.box_causion h3:before{
	content: url('https://291d2c.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_causion.png');
	position: relative;
	top: 4px;
	margin-right: 6px;
}

.box_causion p{
	margin-top: 15px;
	font-size: 16px;
line-height: 1.8;
}

.box_causion .red{
	color:#dd4b39;
}

.box_causion h4{
	text-align:center;
	font-size:28px;
}

/* タグ **************************/

.tag_list a:before{
	content:url('https://a40762.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_tag.png');
	top: 4px;
	margin-right: 7px;
	position:relative;
}


.tag_search a:before {
	content: url('https://a40762.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_tag.png');
	position: relative;
	top: 4px;
	left: -6px;
}


/* 用語集 **************************/

.glossary p{
	clear:both;
	margin: 10px 20px 0;
}

.glossary_list a:before{
	content:url('https://a983ee.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_pin.png');
	top: 4px;
	margin-right: 7px;
	position:relative;
}

.glossary_list a,
.tag_list a{
	color:#333!important;
}

.word_list h3{
	line-height: 1.4;
	margin-top:30px;
	font-size:28px;
	clear: both;
	padding-bottom: 10px;
	border-bottom:1px solid #000;
}

/* 頭文字で探す */

.word_menu {
	margin-top:10px;
	overflow:hidden;
}

.word_menu li a{
	float: left;
	width: 133px;
	margin-right: 10px;
	display: block;
	font-size: 16px;
	margin-top: 15px;
	padding: 5px 0;
	letter-spacing: 1px;
	background: #0cbbb6;
	color:#fff;
	border-radius: 40px;
	transition-duration: 300ms;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	position:relative;
}

.word_menu li:nth-of-type(5n) a{
	margin-right:0;
}

.word_menu li a:before,
.word_list a:before,
.tab_flat:before,
.gyousya_sideBar li a:before {
	content: "\25BC";
transform: rotate(-90deg);
display: inline-block;
font-size: 10px;
position: absolute;
left: 12px;
top: 10px;
}

.word_list a:before{
	color:#0cbbb6;
	left: 0;
	top: 5px;
}

.tab_flat:before{
	left: 0;
	top: 19px;
}

/* 各単語リスト */

.word_list ul{
	margin-top: 10px;
	border-bottom:1px solid #cfcec9;
	padding-bottom:30px;
	clear:both;
	overflow:hidden;
}

.word_list li a{
	float: left;
	display: inline-block;
	color: #333;
	position: relative;
	margin: 5px 40px 0 0;
	padding-left: 15px;
}

.word_serach,
.tag_search{
	clear:both;
	background:#f5f4f0;
	margin-top:20px;
	padding:15px;
	overflow:hidden;
}

.word_serach a,
.tag_search a{
	padding: 5px 17px 5px 13px;
	display: inline-block;
	float: left;
	margin: 5px 10px 5px 0;
	background:#fff;
	color: #333;
	font-size: 14px;
}

.word_serach a:before {
	content: url('https://a983ee.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_pin.png');
	position: relative;
	top: 4px;
	left: -6px;
}

/* 三角 */

.arrow_red{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 80px 0 80px;
	width:100px;
	margin:0 auto ;
	position: relative;
	border-color: #dd4b39 transparent transparent transparent;
}


/* 管理人が選ぶおすすめ業者 */

#recommend_col_2{
	margin-top: 30px;
	overflow:hidden;
}

#recommend_col_2 h3{
text-align: center;
font-size: 30px;
padding-top: 10px;
letter-spacing: 2px;
}

#recommend_col_2 section{
width: 310px;
height: 410px;
margin: 10px auto 20px;
padding: 10px;
background: #fff;
overflow: hidden;
}

#recommend_col_2 p{
margin: 15px 5px 5px;
}

.box_blue{
	width:50%;
	background:#a1d7f9;
	float:left;
}

.box_yellow{
	width:50%;
	background:#f8f8ac;
	float:left;
}

/* アイコン */

i.icon_money:before{
	content:url('https://d9a0df.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_money.png');
	position:relative;
	top: 3px;
	margin-right: 2px;
	left: -2px;
}

i.icon_money02:before{
	content:url('https://eff6bc.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_money02.png');
	position:relative;
	top: 2px;
	margin-right: 2px;
	left: -2px;
}

i.icon_yen:before{
	content:url('https://a7abd0.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_yen.png');
	position:relative;
	top: 2px;
	margin-right: 5px;
}

.gyousya_data i.icon_yen:before{
	top: 1px;
}

i.icon_return:before{
	content:url('https://ad7715.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_return.png');
	position:relative;
	top: 3px;
	margin-right: 5px;
}

i.icon_flag:before{
	content:url('https://38e4e6.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_flag.png');
	position:relative;
	top: 3px;
	margin-right: 5px;
}

i.icon_time:before{
	content:url('https://be1433.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_time.png');
	position:relative;
	top: 2px;
	margin-right: 5px;
}

i.icon_light:before{
	content:url('https://13909d.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_light.png');
	position:relative;
	top: 3px;
	margin-right: 5px;
}

i.icon_share:before{
	content:url('https://b9327f.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_share.png');
	position:relative;
	top: 2px;
	margin-right: 5px;
}

i.icon_user:before{
	content:url('https://87abb6.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_user.png');
	position: relative;
	top: 2px;
	margin-right: 5px;
}

i.icon_user02:before{
	content:url('https://901d77.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_user02.png');
	position: relative;
	top: 2px;
	margin-right: 5px;
}

i.icon_arrow:before{
	content:url('https://aee11b.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_arrow.png');
	position: relative;
	top: 2px;
	margin-right: 4px;
}

i.icon_tanpo:before{
content: "\e98f";
position: relative;
top: 1px;
left: 3px;
margin-right: 4px;
font-family: icomoon;
line-height: 1;
font-size: 16px;
width: 17px;
text-align: center;
display: inline-block;
color: #484848;
}

i.star_yellow:before{
content: '';
background: url('https://eb355c.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/star_yellow.svg') no-repeat;
width: 22px;
height: 17px;
}

i.star:before{
content: '';
background: url('https://72c287.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/star.svg') no-repeat;
width: 22px;
height: 17px;
}

i.star_yellow:before,
i.star:before{
position: relative;
top: 10px;
float: left;
display: inline-block;
}

.project_large i.star_yellow:before,
.project_large i.star:before{
top: 15px;
}

.project_large section dt i{
	margin-right:4px;
}


/*first_step*/

#first_step{
	/*background:url(https://112dd6.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/structure.gif) no-repeat;*/
	/*height:484px;*/
	margin-top:30px;
	/*padding-left:500px;*/
}

.first_step_content {
  background: #f0efe9;
  padding: 70px 20px 0;
}

.first_step_content img {
  background: #f0efe9;
  display: block;
  margin: 0 auto 70px;
}

.first_step_text {
  padding: 30px 10px;
  border-top: 3px solid #fff;
  display: table;
}

.first_step_text li:first-child {
  width: 35%;
  font-size: 19px;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}

.first_step_text li:last-child {
  width: 65%;
  display: table-cell;
}

/*#first_step p{
  margin-bottom:20px;
  font-size: 17px;
}*/

/* home_2col */

#home_2col {
	overflow:hidden;
	clear:both;
}

#home_2col h2,
#home_2col h3{
	text-align:center;
	margin-top:20px;
	border-bottom:4px solid #484848;
	line-height:2;
	font-size:27px;
}

/* home_search */

.home_search{
	padding-right:13px;
	width:50%;
	float:left;
}

.home_search li{
	margin-top:20px;
	padding-bottom:26px;
	border-bottom:1px solid #cfcec9;
}

.home_search li:last-child{
	border-bottom:none;
}

.home_search img{
	width:197px;
	height:auto;
	float:left;
	margin-right:15px;
}

.home_search p{
	font-size:15px;
}

.home_search li p:nth-child(3){
	margin: 13px 0 0;
}

.home_search p:after,
.image_wrap section p:after{
	content:"";
	display: table;
	clear:both;
}

.home_search a{
	display:block;
	text-align:center;
	color:#333;
	border:1px solid #333;
	border-radius:5px;
	font-size:18px;
	margin-top:17px;
	padding:10px;
	font-weight: bold;
}

/* home_ranking */

.home_ranking{
	/*padding-left:13px;*/
	width:100%;
	/*float:left;*/
}

.yuushi.active,
.yuushi:hover{
	color: #fff;
	background:#13b0ab;
	}

.fund.active,
.fund:hover{
	color: #fff;
	background:#00a0e9;
	}

.kabushiki.active,
.kabushiki:hover{
	color: #fff;
	background:#936abe;
	}

.kounyuu.active,
.kounyuu:hover{
	color: #fff;
	background:#dd4b39;
	}

.kifu.active,
.kifu:hover{
	color: #fff;
	background:#e7b322;
	}

.home_ranking section{
  /* height: 250px; */
  clear:both;
  margin-top: 15px;
  padding: 15px;
  /*overflow: hidden;*/
  border: 1px solid #d4d3d0;
  box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.home_ranking h4{
  /*border-top:1px solid #333;
  border-bottom:1px solid #333;*/
  font-size: 17px;
  /*margin-top:20px;*/
  /*padding:8px 0;*/
}

/*.home_ranking section:nth-of-type(1) h4{
	margin-top: 12px;
}*/

.home_ranking section h4:before{
text-align: center;
color: #fff;
width: 26px;
height: 26px;
display: inline-block;
border-radius: 50%;
font-size: 18px;
line-height: 1.4;
margin-right: 7px;
}

.home_ranking section:nth-of-type(1) h4:before{
	content:"1";
	background:#b39c55;
}

.home_ranking section:nth-of-type(2) h4:before{
	content:"2";
	background:#8f8f8e;
}

.home_ranking section:nth-of-type(3) h4:before{
	content:"3";
	background:#b0834e;
}

.home_ranking section:nth-of-type(3){
	padding-bottom:20px;
	border-bottom:1px solid #cfcec9;
}

.home_ranking_detail .click {
  color:#f04b4f;
  font-size:14px;
  margin: 10px 0 0 0;
  font-weight: bold;
  display: block;
}

#ranking h3 .click{
  float:right;
  color:#f04b4f;
  font-size:14px;
  margin:6px 15px 0 0;
}

#ranking h3 .click{
	margin: 14px 15px 0 0;
}

.home_ranking section ul { display: table;}

.home_ranking section li { display: table-cell; vertical-align: top;}

/*.home_ranking section dl{
	margin-top:20px;
}*/

/*.home_ranking section dt{
	float:left;
	width:207px;
}*/

/*.home_ranking section dd{
	float:left;
	width: 256px;
}*/

/*.home_ranking section img{
  width:100%;
  height:auto;
}*/

.home_ranking_img {
  width: 220px;
  height: 218px;
}

.home_ranking_img img {
  width: 100%;
}

.home_ranking_img .thumb:hover .mask { padding-left: 65px;}

.home_ranking_img .thumb .mask .caption:before { padding-top: 67px;}

.home_ranking_detail {
  width: 311px;
  padding: 0 15px;
  border-right: 1px solid #ddd;
}

.home_ranking_detail2 {
  width: 130px;
  padding: 0 15px;
  border-right: 1px solid #ddd;
  text-align: center;
}

.home_ranking_detail3 {
  width: 260px;
  padding-left: 15px;
}

.home_ranking section table{
  width:100%;
  text-align: left;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 10px;
}

.home_ranking section table th{
	width:20%;
	padding: 5px;
}

.home_ranking section table td{
	width:65%;
	padding: 5px;
}

.home_ranking_detail2 dt { font-size: 12px; margin-top: 18px;}

.home_ranking_detail2 dd { font-weight: bold; margin-bottom: 18px;}

.home_ranking_detail2 dd a,
.home_ranking section table a { color: #129db6; text-decoration: underline;}

.home_ranking_detail3 p {
  font-size: 15px;
  height: 71px;
  margin-top: 20px;
}

.home_ranking_detail3 img {
  display: block;
  margin: auto;
  border: none;
}

.home_ranking section table tr:nth-of-type(odd)/*,
#ranking section table tr:nth-of-type(odd)*/{
	background:#f3f2ed;
}

/*#ranking section table{
  text-align: left;
  font-size: 15px;
  width: 97%;
  margin: 0 auto;
}*/

/*#ranking section table th{
	width:28%;
	padding: 10px 0 10px 12px;
}*/

/*#ranking section table td{
	width:62%;
	padding: 10px 12px 10px 0;
}*/

.investor{
	margin-bottom:2px;
}

.investor:before{
	content:url('https://87abb6.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_user.png');
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.home_ranking .btn_detail a{
	width: 100%;
	height: 54px;
    line-height: 54px;
    padding: 0;
	background:#484848;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	/*float:right;*/
	margin-top:20px;
	/*padding: 8px 40px 7px;*/
	/*line-height:1.7;*/
	border-radius: 5px;
	display: block;
	position:relative;
}

.home_ranking a.btn_other {
	background: #484848;
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-top: 24px;
	padding: 10px !important;
	line-height: 1.7;
	border-radius: 5px;
	clear: both;
	display: block;
	font-weight: bold;
	border: 1px solid #484848;
}


/* ページのTOP画像 *********************/

.top_image{
width: 100%;
height: 227px;
text-align: center;
color: #fff;
margin-top:20px;
}

/*.top_image h3*/
.top_image h2{
font-size: 36px;
/*padding-top:70px;*/
padding-top: 80px;
font-family: 'Quicksand';
line-height: 1;
}

/*.top_image p*/
.top_image span{
font-weight:bold;
letter-spacing: 2px;
font-size: 18px;
font-family: 'Quicksand', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.top_ranking{
background: url(https://9a727b.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/ranking_top.jpg) no-repeat;
}

.top_compare{
background: url(https://2db80c.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/compare_top.jpg) no-repeat;
}

.top_qa{
background: url(https://975210.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/qa_top.jpg) no-repeat;
}

.top_trouble{
background: url(https://44288a.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/trouble_top.jpg) no-repeat;
}

.top_glossary{
background: url(https://cf4816.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/glossary_top.jpg) no-repeat;
}

.top_investor{
background: url(https://dcb3f0.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/Investor_top.jpg) no-repeat;
}

.top_interview{
background: url(https://a75949.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/interview_top.jpg) no-repeat;
}
/* ランキング *********************/

#ranking section{
clear: both;
margin-top: 40px;
overflow: hidden;
}

.ranking_menu{
	clear:both;
	overflow: hidden;
	margin-top: 20px;
}

#ranking h3{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin-top:20px;
	padding:10px 0 10px 30px;
	font-size: 26px;
}

#ranking section:first-of-type{
   margin-top: 40px;
}

#ranking section h3:before{
	color:#333;
	font-size: 28px;
	margin-right:35px;
}

#ranking section:nth-of-type(1) h3{
	background:url('https://ff350e.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_gold.png') no-repeat left center ;
}

#ranking section:nth-of-type(1) h3:before{
	content:"No.1";
}

#ranking section:nth-of-type(2) h3{
	background:url('https://38e4d8.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_silver.png') no-repeat left center ;
}

#ranking section:nth-of-type(2) h3:before{
	content:"No.2";
}

#ranking section:nth-of-type(3) h3{
	background:url('https://b74aa2.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_bronze.png') no-repeat left center ;
}

#ranking section:nth-of-type(3) h3:before{
	content:"No.3";
}

#ranking section:nth-of-type(3){
	padding-bottom:20px;
}

/*#ranking .type{
	margin-top: 12px;

}
*/
#ranking .ranking_img {
  display: table-cell;
  vertical-align: middle;
  /*text-align: center;*/
}

#ranking .ranking_img img {
  width: 200px;
  display: block;
  margin: 0 auto;
		position: relative;
		top: 35%;
}

#ranking .thumb {
  width: 280px;
  height: 175px;
	/* ieで崩れるので使わない
  display: table-cell;
  vertical-align: middle;
	 */
}

#ranking .ranking_image h4{
	font-size:22px;
	margin-top: 20px;
}

#ranking .thumb:hover .mask {
    padding-left: 95px;
}

#ranking .ranking_image p{
	font-size: 17px;
	line-height: 1.8;
	margin-top: 10px;
}

#ranking .ranking_detail{
	width:320px;
	float: left;
	margin: 30px 0 0 21px;
}

/*#ranking .btn_detail a*/
#ranking a.btn_detail {
background: #484848;
color: #fff;
float: right;
margin-bottom: 15px;
padding: 12px 0;
line-height: 1.7;
border-radius: 5px;
display: inline-block;
width: 100%;
font-size: 18px;
font-weight:bold;
text-align: center;
letter-spacing: 2px;
position:relative;
}

#ranking a.btn_yellow {
  display: inline-block;
  border-radius: 6px;
  width: 100%;
  padding: 12px 0;
		line-height: 1.7;
		font-size: 18px;
}

.tab_caption{
	border-left: 5px solid;
	margin-top:20px;
	padding: 5px 15px 12px;
}

.tab_caption dt{
  font-size: 26px;
  font-weight: bold;
}

/*ランキング追加*/
.ranking_container {
	width: 1230px;
	margin: 0 auto 10px;
	padding: 180px 15px 30px;
	clear: both;
	overflow: hidden;
}

.ranking_wrap_head { margin-bottom: 5px;}

.ranking_wrap_head li {
  display: inline-block;
}

.ranking_wrap_head li:first-child { width: 342px;}

#description_wrap {
  display: table;
  width: 100%;
  margin: 40px 0 60px;
  padding: 0 30px;
}

#description_wrap h3 { font-size: 20px; margin-bottom: 15px;}

.description_box {
  width: 50%;
  height: 176px;
  display: table-cell;
  padding: 0 30px;
  border-right: 1px solid #ddd;
  vertical-align: middle;
}

.description_box img {
  float: left;
  margin: 0 20px;
}

.description_box .description_text {
  float: left;
  width: 300px;
  margin: 0 20px;
}

#description_wrap .description_box:nth-child(2) { border: none;}

.ranking_wrap { border: 1px solid #ddd; box-shadow: 1px 2px 3px rgba(0,0,0,.1);}

.ranking_content_box { display: table;}

#ranking .acdn-button {
  display: block;
  width: 100%;
  padding: 12px 0;
  border: none;
  border-top: 1px solid #ddd;
  background: #eee;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}

#ranking .acdn-button:after {
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 10px;
  position: absolute;
  top: 17px;
  padding-left: 6px;
}

#ranking .acdn-button:focus { background: #fff;}

#ranking .rank_box {
  width: 60px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #ddd;
  height: 100%;
  font-weight: bold;
  letter-spacing: 3px;
  padding: 25px 0px 0 5px;
  position: relative;
}


#ranking .rank_wrap_all section:nth-child(1) .rank_box:before {
  content: url(https://e2ba58.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/ranking_icon1.png);
  position: absolute;
  top: 55px;
  left: 17px;
}

#ranking .rank_wrap_all section:nth-child(2) .rank_box:before {
  content: url(https://84a55b.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/ranking_icon2.png);
  position: absolute;
  top: 55px;
  left: 17px;
}

#ranking .rank_wrap_all section:nth-child(3) .rank_box:before {
  content: url(https://7d5a8f.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/ranking_icon3.png);
  position: absolute;
  top: 55px;
  left: 17px;
}

#ranking .rank_box span { font-size: 25px;}

#ranking .click {margin-left: 10px;}

#ranking img { border: none;}

#ranking .rogo_img {
  width: 280px;
  height: 175px;
  position: relative;
}

#ranking .rogo_img img {
  position: absolute;
  display: block;
  width: 200px;
  height: 50px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#ranking .table_info {
  width: 280px;
  margin: 0;
  padding: 0;
  border: 0;
  display: table-cell;
}

#ranking .table_info ul {
  height: 175px;
}

#ranking .table_info li {
  display: inline-block;
  float: left;
  width: 50%;
  height: 50%;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#ranking .table_info li .label {
  padding-top: 18px;
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #00a0e9;
}
#ranking .table_info li p {
  margin-top: 5px;
  font-size: 18px;
}

#ranking .table_info li:nth-child(3),
#ranking .table_info li:nth-child(4) { border-bottom: none;}


#ranking .info_r_box {
  width: 330px;
  height: auto;
  padding: 0 20px;
  float: none;
  border-left: 1px solid #ddd;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

#ranking .btm_projects_list {
  margin-top: 0;
  padding: 45px 15px 15px;
}

#ranking .btm_projects_list table th { text-align: center;}

#ranking .btm_projects_list table th.projects_name { width: 500px;}

#ranking .btm_projects_list img { width: 100px; margin-right: 8px; display: block; float: left;}

#ranking .btm_projects_list .acdn-close-button {right: 15px;}

/*ランキング sidebar*/
.side_ranking_menu {
  background: #f0efe9;
  padding: 0 10px 20px;
}

.side_ranking_menu .menuList {
  width: 100%;
  margin: 0;
  padding: 15px 0 0;
  border: 1px solid #f0efe9;
  border-bottom: none;
  list-style: none;
  font-size: 15px;
}

.side_ranking_menu .main_menu {
  position: relative;
  margin: -1px -1px 0 -1px;
  padding: 10px 10px 10px 40px;
  /*line-height: 20px;*/
  color: #333;
  border-bottom: 4px solid #f0efe9;
  background: #fff;
  cursor: pointer;
}

.side_ranking_menu .main_menu a {
  color:#fff;
  text-decoration:none;
}

.side_ranking_menu .main_menu span {
  display:block;
  background: url(https://cc0676.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_select.png) 100% center no-repeat;
}

.side_ranking_menu .main_menu span.open {
  background: url(https://80aadd.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_select_top.png) 100% center no-repeat;
}

.side_ranking_menu .sub_menu {
  display:none;
  margin:0;
  padding:0;
  list-style:none;
}

.side_ranking_menu .sub_menu div { position: relative;}

.side_ranking_menu .sub_menu div:before {
  content: url(https://7f5a34.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_menu.png);
  position: absolute;
  top: 9px;
  left: 33px;
}

.side_ranking_menu .sub_menu div span {
  display: block;
  margin: -1px -1px 0 -1px;
  padding: 10px 10px 10px 50px;
  color: #333;
  background: #fff;
  border-bottom: 4px solid #f0efe9;
  text-decoration: none;
	cursor: pointer;
}

.side_ranking_menu .sub_menu div input[type="radio"] {
	display: none;
}

.side_ranking_menu li .main_menu:before {
  display: inline-block;
  font-family: icomoon;
  font-size: 20px;
  font-weight: normal;
  /* height: 0px; */
  /* margin-top: 5px; */
  color: #484848;
  position: absolute;
  top: 6px;
  left: 10px;
}

.side_ranking_menu li.tab1 .main_menu:before {
  content: "\eaee";
  font-size: 20px;
  left: 13px;
}

.side_ranking_menu li.tab2 .main_menu:before {
  content: "\eaf4";
  font-size: 20px;
  left: 11px;
}

.side_ranking_menu li.tab3 .main_menu:before {
  content: "\f1ad";
  font-family: FontAwesome;
  font-size: 20px;
  left: 13px;
}

.side_ranking_menu li.tab4 .main_menu:before {
  content: "\eb00";
  font-size: 20px;
  left: 13px;
}

.side_ranking_menu li.tab5 .main_menu:before {
  content: "\eaf3";
  font-size: 20px;
}

.side_ranking_menu li.tab6 .main_menu:before {
  content: "\e99f";
  left: 12px;
}

.side_ranking_menu .js_mainmenu {
	color: #fff;
}

.side_ranking_menu .js_mainmenu::before {
	color: #fff !important;
}

.side_ranking_menu .js_mainmenu span::after {
	content: "\25BC";
	font-size: 10px;
	position: absolute;
	right: 9px;
	top: 14px;
}

.side_ranking_menu .js_mainmenu span.open::after {
	content: "\25B2";
	font-size: 10px;
	position: absolute;
	right: 9px;
	top: 14px;
}


/* 記事 *********************/

.entry_header{
	border-top:1px solid #484848;
	padding: 10px 0;
}

.entry_other{
	border-bottom:1px solid #cfcec9;
	padding: 3px 0 18px;
	position: relative;
	height:73px;
}

.entry_date{
  /*float:left;*/
  float: right;
  font-size: 13px;
  margin: 2px 0 0;
}

.date2 {
  margin: 0 0 0 5px;
}

.entry_category a{
color: #fff;
background: #0cbbb6;
border-radius: 16px;
padding: 0px 15px;
display: inline-block;
float: left;
margin: 1px 0 0 0;
font-size: 14px;
}

.entry_tag {
	display:inline-block;
	float:left;
	margin-top:20px;
	color: #fff;
}

.entry_tag a{
border-radius: 16px;
padding: 1px 17px 0 15px;
display: inline-block;
float: left;
margin-right: 7px;
background: #fff;
color:#0cbbb6;
border:1px solid #0cbbb6;
font-size:14px;
}

.entry_tag a:before{
	content:url('https://a40762.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_tag.png');
	position:relative;
	top: 2px;
	left: -6px;
}

.entry_tag a:hover,
.favorite_genre a:hover{
color:#fff;
background: #0cbbb6;
}

.entry_tag a:hover:before{
	content:url('https://18fb43.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_tag_on.png');
}

.social{
	width:86px;
	float: right;
	margin: 16px 4px 0 0;
}

.social li{
	width:50%;
	float:left;
	text-align:center;
}

/* 記事下social */

.share-pc {
width: 100%;
padding: 20px;
text-align: center;
background: #f0efe9;
margin: 50px 0;
overflow: hidden;
}

.share-pc a img {
	display:inline;
	vertical-align:middle;
	position: relative;
	top: -1px;
}

.share-pc a:hover {
	opacity:0.9;
}

.share-pc a#share_fb {
	background-color: #3B5998;
	border-bottom: 1px solid #3C5A98;
}

.share-pc a {
	width: 24%;
	display: inline-block;
	text-align: center;
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0 5px 0;
	padding:7px 0;
	border-radius: 4px;
}

.share-pc a#share_tw {
	background-color: #00ACEE;
	border-bottom: 1px solid #0193CB;
}

.share-pc a#share_ha {
	background-color: #5d8ac1;
	border-bottom: 1px solid #43638b;
}

.dataTables_wrapper{
	margin-top:40px;
}

/* 関連記事一覧 *********************/

#news{
	overflow:hidden;
}

#news li{
	clear:both;
	border-bottom:1px solid #cfcec9;
	overflow: hidden;
}

#news li a{
	padding:15px 0;
	display:block;
	overflow: hidden;
	color:#333;
}

#news li img{
	float:left;
	margin-right:15px;
	width:180px;
	height:108px;
}

/*#news li h3*/
#news li h2{
font-size: 20px;
padding: 2px 0 15px;
line-height: 1.4;
}

#news li p{
line-height: 1.5;
font-size: 20px;
font-weight: bold;
margin-top: 10px;
color: #444444;
}

#main_content #news li p {
	line-height: 1.5;
	font-size: 17px;
	font-weight: bold;
}


#news li p.news_text{
line-height: 1.7;
font-size: 16px;
font-weight: normal;
margin-top: 5px;
color: #444444;
}

#news li p.continue{
margin: 15px 0 5px;
font-size: 18px;
text-align:right;
color: #129db6;
}

.news_date{
	color:#333;
	margin-right: 20px;
}

.news_date:before{
	content:url('https://84defd.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_calender.png');
	position: relative;
	top: 2px;
	margin-right: 5px;
}

/* 業者ページ 関連記事一覧 */

#main_content #news li{
	clear:none;
	float:left;
	border-bottom:1px solid #cfcec9;
	overflow: hidden;
	width:49%;
	height: 140px;
}

#main_content #news li:nth-of-type(2n){
	float:right;
}


/* sidebar タグ *********************/

.favorite_genre{
	clear:both;
	overflow: hidden;
}

.favorite_genre a,
.word_index{
border-radius: 16px;
margin: 8px 3px 0;
padding: 1px 17px 0 15px;
display: inline-block;
float: left;
background: #fff;
color:#0cbbb6;
border:1px solid #0cbbb6;
font-size:14px;
}

.word_index{
	clear: both;
	float: none;
	margin-top: 20px;
	background: #ffc;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	width: 90px;
	text-align: center;
}

.text p,
p.text  {
	line-height: 1.8;
	margin:20px 20px 0;
	font-size:16px;
}

.text h3{
	font-size: 18px;
	margin: 35px 20px 0!important;
	border-left: 3px solid #484848;
	padding: 0 0 0 10px;
}

.text img{
	display: block;
	margin: 20px auto 30px;
}

.t_bottom {
	padding: 10px 0 15px;
}

.entry-content img{
	width:640px;
	display:block;
	margin:35px auto 0;
	padding: 0 0 10px;
}

.image_right{
	float:right;
	margin: 25px 20px 0;
}


/* sidebar *********************/

#leftbar .bg_beige,
#rightbar .bg_beige{
	padding:0 20px 20px;
}

#leftbar .bg_beige02{
	padding:0 5px 20px;
}

#leftbar .bg_beige03{
	padding:0;
}

#leftbar .bg_yellow{
	overflow:hidden;
	margin-bottom:10px;
	padding: 0 12px 20px;
	text-align:center;
}

#leftbar{
	width:220px;
	float:left;
	margin:0 27px 0 0;
	overflow: hidden;
}

#leftbar:before {
  content: '';
  width: 220px;
  height: 1px;
  display: block;
}

#leftbar section:nth-of-type(1){
	margin:0 0 10px;
}

#leftbar h3,
#rightbar h3{
	font-size: 18px;
	text-align: center;
	padding-top: 15px;
	line-height: 1.4;
}

#leftbar h3.title_gray{
	background: #484848;
	color: #fff;
	margin-top: 10px;
	padding: 10px 15px;
	font-size: 20px;
	font-size:17px;
}

#leftbar img{
	width:180px;
	height: auto;
	margin-top:15px;
}

#leftbar .project_title{
	margin-top:5px;
	font-size: 15px;
	line-height: 1.5;
	color:#333;
}

#leftbar .project_closea{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
}

#leftbar .project_return{
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

#leftbar .project_closea span,
#leftbar .project_return span{
	display:inline-block;
	margin-right:7px;
}

#leftbar .project_closea i,
#leftbar .project_return i{
	top: 1px;
	position: relative;
}

#leftbar .name_link{
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 8px;
	text-decoration: underline;
	font-size: 18px;
}

#leftbar .other_service a{
	overflow:hidden;
	border-bottom:1px solid #fff;
	padding: 5px 20px 15px;
	display: block;
}

#leftbar .other_service_list a{
    overflow: hidden;
    border-bottom: 1px solid #fff;
    padding: 10px 10px;
    display: block;
    color: #333;
    position: relative;
    font-size: 14px;
		letter-spacing: -0.05em;
}

#leftbar .other_service_list a:hover{
	background:#ffc;
}

#leftbar .genre_image{
	width:180px;
	height:115px;
	display:block;
	margin:15px auto 0;
}

#rightbar{
	width:220px;
	float:right;
	margin:0 0 0 27px;
	overflow: hidden;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	background: #f0efe9;
	}

#rightbar img{
	width:180px;
	margin-top:15px;
}

h3.rbnrt1 {
	margin-top:10px;
}

#rightbar .rbnr1{
	margin-top:7px;
}

#rightbar .rbnr2{
	margin-top:25px;
}

#rightbar a{
	color:#333;
}

#rightbar .fixedmenu2 {
	transition: none;
}

#rightbar a.btn_more,
#leftbar a.btn_more,
#leftbar a.btn_more_gr{
width: 180px;
background: #484848;
color: #fff;
text-align: center;
margin: 20px auto 0;
padding: 8px;
border-radius: 40px;
display: block;
}

#rightbar li:first-child img{
	margin-top:15px;
}

#leftbar a.btn_more_gr{
background: #0bb4af;
}

#rightbar p{
	margin-top: 8px;
	font-size: 14px;
	line-height: 1.4;
	color: #333;
}

[class^="bg_beige"]{
	background:#f0efe9;
}

.bg_yellow{
	background:#ffc;
}

.bg_grade{
	width: 220px;
	background: linear-gradient(-45deg, #05cdb6, #1c3dc6);
	overflow: hidden;
	text-align: center;
	margin-top: 15px;
	padding:3px 0 30px;
}

.bg_grade select{
	border: 0px none;
	border-radius: 20px;
	padding: 4px 10px;
	width: 85%;
	height: 35px;
	height: 2.2rem;
	margin-top:20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position:relative;
	background: url(https://cc0676.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_select.png) no-repeat 94% center;
	background-color: rgba( 255, 255, 255, 0.9 );
	box-shadow: 0px 1px 3px rgba(000,000,000,0.2);
	outline:none;
	}

.bg_grade input[type="button"]{
	border: 0px none;
	border-radius: 20px;
	width: 85%;
	padding: 7px;
	margin-top:15px;
	cursor:pointer;
	background-image:url(https://331ab8.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_search_input.png);
	background-repeat:no-repeat;
	background-position:left 17px center;
	background-color: rgba( 255, 255, 255, 0.3 );
	color:#fff;
	font-weight:bold;
	letter-spacing: 5px;
	font-size: 18px;
}

select, option {
width: 100%;
line-height: 30px;
padding: 0px;
margin: 0;
background-color: #fff;
border: none!important;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
}

select::-ms-expand {
	display: none;
}

optgroup{
	font-style:normal;
	font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
}

optgroup[label]{
	padding:0 5px;
}

.bg_grade input[type="button"]:before{
	content:url('https://331ab8.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_search_input.png');
}

.bg_grade input[type="button"]:hover{
background-color: rgba( 255, 255, 255, 0.4 );
}

.bg_grade p{
font-size: 14px;
margin: 20px 0 0 30px;
color: #fff;
text-align: left;
}

.bg_grade h3.large{
	color:#fff;
	font-size:26px!important;
	line-height:1.3!important;
}

.bg_grade h3.midium{
	color:#fff;
	font-size:23px!important;
	line-height:1.3!important;
}

.bg_grade h3 span{
	font-size:20px;
	letter-spacing:1px;
}

.bg_grade input[type="checkbox"]{
	margin-right:7px;
	position:relative;
	top:1px;
}

.side_tyumoku {
	width: 220px;
}

/* top_content *********************/

#top_content{
	width:1200px;
	margin:30px auto;
	padding-bottom: 50px;
	clear:both;
	border-bottom:1px solid #cfcec9;
}

/* bottom_content *********************/

#bottom_content{
	width:1200px;
	margin:0 auto;
	padding-bottom: 50px;
	clear:both;
	border-top:1px solid #cfcec9;
}

/* 業者list *********************/

/*.list section,*/
#recommend section{
	width:280px;
	float:left;
	margin: 30px 26.5px 0 0;
}

.list section img,
.gyousya_projects_list img {
	height: auto !important;
	max-height: 177px;
}

.gyousya_wrap{
	width:300px;
	float:left;
	margin: 30px 26.5px 0 0;
}

.gyousya section p {
	overflow: inherit;
}

.col_2 section{
	width:463px;
}

.col_2 a{
	width:216px;
	margin-right:20px;
	float:left;
}

.col_3 section,
.gyousya_wrap{
	width:300px;
}

.col_3_small section{
	width:219px;
	margin:0 26.5px 30px 0;
}

#center_content .col_3_small {
	margin-top:20px;
}

#center_content .col_3_small section{
	width:217px;
}

.col_4_small section,
.col_5_small section{
	width:218px;
	float:left;
}

#recommend section{
	width:217px;
	float:left;
}

.col_3_small section h3,
.col_4_small section h3{
font-size: 19px;
margin-top: 7px;
overflow: hidden;
}

.col_3_small section dl,
.col_4_small section dl{
	font-size:14px;
}

.col_3_small section dt,
.col_4_small section dt{
	width:43%;
}

.col_3_small section dd,
.col_4_small section dd{
	width:57%;
}

.col_2 section:nth-of-type(2n),
.col_3 section:nth-of-type(3n),
.col_3_small section:nth-of-type(3n),
.col_4 section:nth-of-type(4n),
.col_4_small section:nth-of-type(4n),
.col_5_small section:nth-of-type(5n),
#recommend section:last-child,
.gyousya_wrap:nth-of-type(3n){
	margin-right:0!important;
}

.col_3 .logo_image img{
	width:90%;
	display:block;
	margin:0 auto;
}

.col_3_small .logo_image img,
.col_4_small .logo_image img,
.col_5_small .logo_image img{
	width: 75%;
	display: block;
	margin: 0 auto;
	position: relative;
	left: -10px;
}

.col_3 .logo_image i:before{
	top:14px;
}

.logo_image_bottom{
	width:100%;
	max-width:200px;
	margin:0 auto;
	padding-bottom:10px;
	display:block;
}

#bottom_content .list section {
  width: 100%;
  /*height: 175px;*/
  margin: 15px 0 0px;
  padding: 15px;
  border: 1px solid #d4d3d0;
  outline: 0;
}

.list section .thumb,
.gyousya_projects_list .thumb { width: 230px; float: left;}

.list section .seemore:hover .mask,
.gyousya_projects_list .seemore:hover .mask { padding-left: 70px; z-index: 20;}

.list.col_4 .mask .caption:before,
.gyousya_projects_list .mask .caption:before { padding-top: 35px;}

.list .inner {
  width: 454px;
  margin-left: 10px;
  padding: 0 10px;
  float: left;
  border-left: 1px solid #ddd;
}

.list .textOverflow,
.gyousya_projects_list .textOverflow {
  height: 66px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 16px;
  font-size: 18px;
}

.list .inner_bottom {
  width: 100%;
  height: 72px;
  padding-top: 21px;
}

.list .inner_bottom .other_info {
  font-weight: normal;
  margin: 4px 0 0 100px;
  font-size: 12px;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
}

.inner_bottom img { float: left;}

.list .table_info {
  float: left;
  width: 226px;
  margin: 0;
  padding: 0 10px;
  border: 0;
  border-left: 1px solid #ddd;
}

.list .table_info li {
  display: inline-block;
  width: 100px;
  height: 70px;
  margin-bottom: 4px;
  text-align: center;
  vertical-align: middle;
  background: #e4f3f8;
}

.list .table_info .label {
  font-size: 12px;
  color: #00a0e9;
  font-weight: 500;
  padding-top: 10px;
  display: block;
}

#bottom_content .loader_wrap { margin: 5px 0px 0;}

.list .table_info p,
.gyousya_projects_list .table_info p { font-size: 14px; margin-top: 4px;}

.list .table_info li:nth-child(3),
.list .table_info li:nth-child(4) { margin-bottom: 0;}

.info_r_box {
  float: left;
  width: 247px;
  height: 146px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  position: relative;
}

.info_r_box .days { font-size: 20px; font-weight: bold;}

.info_r_box .days span {
  font-size: 13px;
  margin-right: 10px;
  font-weight: 500;
  vertical-align: middle;
}

.info_r_box .days span i {
  margin-right: 10px;
}

.info_r_box .days span i:before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  top: 8px;
}

.info_r_box button {
  border: 0;
  border-bottom: 1px solid;
  color: #129db6;
  background: #fff;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.info_r_box button:hover {
  opacity: 0.8;
}

.info_r_box button:focus {
  outline: 0;
}

.info_r_box button:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 13px;
  padding-left: 5px;
}

.amount {
  font-weight: 500;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}

.amount2 {
	font-weight: 500;
  text-align: center;
  font-size: 12px;
  margin: 5px 0 0 -10px;
}

.btm_projects_list {
  border-top: 1px solid #ddd;
  margin-top: 15px;
  padding-top: 45px;
  display: none;
  position: relative;
}

.btm_projects_list table {
  width: 100%;
}

.projects_list_row:hover {
  transition: .3s;
  background-color: #e4f3f8;
  cursor: pointer;
}

.btm_projects_list table th {font-size: 13px; font-weight: 500;}

.btm_projects_list .situation { width: 110px;}

.acdn-close-button {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  background: #eee;
  border: 1px solid #ddd;
  position: absolute;
  top: 15px;
  right: 0;
}

.projects_name { width:640px;}

/*.btm_projects_list table th:nth-child(3),
.btm_projects_list table th:nth-child(4) { width: 90px;}*/

.btm_projects_list .achieve_rate {width: 248px;}

.btm_projects_list table td {
  border: 1px solid #ddd;
  padding: 10px 0px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}

.btm_projects_list table td.projects_name_row { text-align: left; padding: 10px 10px;}

#bottom_content .btm_projects_list table td .loader_wrap { margin: 0px 10px 0;}

.btm_projects_list table td.situation_row { padding: 10px;}

.situation_row span {
  width: 100%;
  padding: 3px 5px;
  font-size: 12px;
  color: #fff;
  display: block;
}

.situation_led { background: #f04b4f;}
.situation_green { background: #13b0ab;}
.situation_black { background: #484848;}
.situation_yerrow { background: #e7b322;}
.situation_purple { background: #936abe;}

.btm_projects_list table td.btm_projects_btn { padding: 0;}

.btm_projects_btn a{
  width: 100%;
  padding: 10px 0;
  display: block;
  font-size: 15px;
  text-align: center;
  background: #eee;
  position: relative;
  color: #333;
  font-weight: bold;
}

.btm_projects_btn a:after {
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 10px;
  position: absolute;
  top: 15px;
  padding-left: 6px;
}

.btm_projects_btn a:hover { opacity: 0.8;}

/* 5つのタイプ *********************/

#recommend section h3,
#recommend_col_2 section h4{
	font-size: 21px;
	margin-top: 7px;
	text-align: center;
	border-bottom: 3px solid #f0efe9;
	line-height: 1.8;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 5px;
}

#recommend section dl{
	margin-top: 15px;
	font-size: 14px;
	font-weight:bold;
}

#recommend section dt{
	clear:both;
	background:#f0efe9;
	padding: 8px;
}

#recommend section dd{
	clear:both;
	padding: 8px;
}

.compare_top_content{
	clear:both;
	overflow:hidden;
}

.compare_top_content dl{
	float:left;
	width:420px;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

.compare_top_content img{
	float:right;
	width:260px;
	height:200px;
	margin-top:20px;
}

/* Q&A 業者ページ　table */

.table,
.other_qa,
.table_compare,
.table_result,
.simulator_result{
	border:1px solid #dcdcdc;
	background:#fff;
	margin-top:20px;
	width:100%;
}

.table_result {table-layout: fixed;}

.table th,
.table td{
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	padding:15px;
}

.table th,
.table_compare th{
	width:190px;
	background:#f3f2ed;
	vertical-align: middle;
}

.table_result th,
.table_result td{
	padding: 10px 15px;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
}

.table_result th{
	background:#f3f2ed;
	vertical-align: middle;
}

.cell_yellow th,
th.cell_yellow,
td.cell_yellow{
	background:#ffc;
}

.cell_blue th,
th.cell_blue{
	background:#daf4ff;
}

.cell_green th,
th.cell_green{
	background:#e7fad1;
}

.cell_gray{
	background:#eee;
	padding:0;
}

th.cell_dkgray{
	background:#666;
	color:#fff;
	padding:0!important;
	font-size: 14px;
}

.table input[type="text"],
.table textarea,
.search_text,
#simulator_top input[type="text"]{
	border: 0;
	border: 1px solid #c0d3e6;
	border-radius:5px;
	padding:7px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.table input[type="text"]:focus,
.table textarea:focus,
.search_text:focus,
#simulator_top input[type="text"]:focus{
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.table select{
	border: 0;
	border: 1px solid #cdcbcb;
	border-radius:5px;
	padding:7px;
}

.table label{
	margin: 3px 20px 3px 0;
	display: inline-block;
}

.table th a{
	color:#333;
	text-decoration:underline;
}

/* TOPページ newest table */

.inner hr{
	border: solid #dcdcdc;
	height: 1px;
	clear: both;
	margin: 14px 0 10px;
	border-width: 1px 0 0 0;
}

.table_info,
.table_newest{
	border:1px solid #dcdcdc;
	background:#fff;
	width:100%;
	font-weight: bold;
}

.table_newest th{
	width:50%;
	background:#f3f2ed;
	vertical-align: middle;
}

.table_newest th,
.table_newest td{
	padding: 7px;
	border:1px solid #dcdcdc;
	text-align:center
}

.table_newest th i{
	float:left;
	margin-right: -15px;
	line-height:1;
}

.table_newest th i:before{
	content:"";
	width:25px;
	height:25px;
	display:inline-block;
	position: relative;
	top: 1px;
}

.icon_return_new:before{
	background: url('https://9efd38.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_return_new.svg');
	background-size:contain;
}

.icon_clock_new:before{
	background: url('https://13d85e.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_clock_new.svg');
	background-size:contain;
}

.icon_arrow_new:before{
	background: url('https://bddbec.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_arrow_new.svg');
	background-size:contain;
}

.icon_yen_new:before{
	background: url('https://bf5cc0.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_yen_new.svg');
	background-size:contain;
}

/* 業者リスト table */

.table_info{
	margin-top:10px;
	font-size: 14px;
	color:#333;
}

.table_info th{
	width:45%;
	background:#f3f2ed;
	vertical-align: middle;
}

.table_info th,
.table_info td{
	padding: 7px;
	border:1px solid #dcdcdc;
	text-align:left;
}

/* プロジェクト一覧 table */

.col_3_small .table_info,
.col_4_small .table_info,
.col_5_small .table_info{
	font-size: 13px;
}

.col_3_small .table_info th,
.col_3_small .table_info td,
.col_4_small .table_info th,
.col_4_small .table_info td,
.col_5_small .table_info th,
.col_5_small .table_info td{
	padding: 6px;
}


.col_3_small .table_info th,
.col_4_small .table_info th,
.col_5_small .table_info th{
	width:47%;
}

	/* 業者比較table */

.icon_unei{
background: #666;
padding: 2px 15px;
text-align: center;
color: #fff;
display: block;
margin: 0 -10px 7px;
font-size: 14px;
letter-spacing: 1px;
position: relative;
top: -7px;
}

.table_compare{
	margin-top:0;
	width:auto!important;
}

.table_compare td{
	width:250px!important;
}

.table_compare th,
.table_compare td{
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	padding:7px 10px;
}

.table_compare img{
	width: 232px;
	display:block;
	margin:0 auto;
}

.table_compare .name_label{
	width:190px;
}

.table_compare .name {
	background:#484848;
	border-right-color: #666;
	border-top-color:#484848;
	color:#fff;
	text-align:center;
	position:relative;
}

.table_compare .close a{
	display:inline-block;
	width:15px;
	height:15px;
	color:#484848;
	background:#afaeaa;
	line-height: 1;
	text-decoration: none;
	position: absolute;
	top: 13px;
	right: 10px;
	font-size: 15px;
}

.table_compare .name p{
	width: 250px;
	margin: 0 auto;
	font-weight: bold;
}

/* グラフ */

.loader_wrap{
	background:#dad8d8;
	margin: 5px 10px 0;
	/*border-radius: 40px;*/
	border-radius: 3px;
	height: 20px;
	overflow:hidden;
	position: relative;
}

#newest .loader_wrap{
	margin:15px 0 0;
}

.project_top .loader_wrap{
	margin:15px 10px 0;
}

.loader_wrap .other_text{
text-align: center;
font-size: 13px;
line-height: 1.4;
letter-spacing: 1px;
}

.loader_wrap .loadbar_full .other_text{
	top: 1px;
	left: 0;
}

#fund_content .loader_wrap p{
	line-height: 1;
	margin: 0;
	font-size: 90%;
}

#fund_content .loader_wrap p.other_text{
	font-size: 13px;
	line-height: 1.4;
}

.loadbar {
	width: 0;
	height: 20px;
	padding-top: 4px;
	/*background-image: linear-gradient(
					-45deg,
					#dca733,
					#dca733 25%,
					#d69812 26%,
					#d69812 50%,
					#dca733 51%,
					#dca733 75%,
					#d69812 76%,
					#d69812 100%
	);*/
	background: #00a0e9;
}

.loadbar_full {
	width: 100%;
	padding-top: 4px;
	/*background-image: linear-gradient(
					-45deg,
					#df6d1e,
					#df6d1e 25%,
					#dc5712 26%,
					#dc5712 50%,
					#df6d1e 51%,
					#df6d1e 75%,
					#dc5712 76%,
					#dc5712 100%
	);*/
	background: #00a0e9;
}

[class^="loadbar"]{
	/*border-radius: 40px;*/
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
	color: #fff;
	text-align:center;
	background-size: 18px 18px;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

[class^="loadbar"]:before{
	content:"";
	/*background-image: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.15)), to(rgba(255,255,255,0)));*/
	background: #00a0e9;
	display:block;
	height:20px;
	border-radius: 3px;
	margin-top: -4px;
}

[class^="loadbar"] p{
	color: #fff;
	font-weight: bold;
	line-height: 1;
	font-size: 90%;
	text-align: left;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	position: absolute;
	top: 4px;
	left: 15px;
	width: 100%;
	min-width: 50px;
}

/* タグ・返済方法 */

.other_info{
	font-weight:normal;
	margin: 10px;
	font-size:12px;
	display: flex;
justify-content: space-between;
}

.other_info .tag{
	font-weight:normal;
	color:#13b0ab;
}

.other_info .tag:hover{
	color:#13b0ab;
}

.other_info .tag:before{
	content: url('https://a40762.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_tag.png');
	position: relative;
	top: 2px;
	margin-right: 4px;
}

.other_info .views{
	font-weight:normal;
	color:#666;
}

.other_info .views:before{
	content: "\f06e";
	width: 19px;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 13px;
	color:#737373;
	position: relative;
left: 1px;
}

.other_info .repayment{
	line-height: 1.4;
	text-align: right;
	padding: 7px;
	border-radius: 4px;
	color:#333;
}

.other_info .repayment:hover{
	color:#333;
}


/* タイプ別返済方法 */


.other_info .yuushi{
	background:#d7f2f1;
	border:1px solid #ade3e2;
}

.other_info .fund{
	background:#d4effb;
	border:1px solid #a6def7;
}

.other_info .kabushiki{
	background:#ede6f4;
	border:1px solid #d9cbe8;
}

.other_info .kounyuu{
	background:#f9e1de;
	border:1px solid #f3c0ba;
}

.other_info .kifu{
	background:#fbf2da;
	border:1px solid #f7e4b2;
}

.other_info .yuushi_kabushiki {
	background:#dff4e7;
	border:1px solid #bce8ce;
}




/* inputなど */

input.subbt {
	width: 250px;
	font-size: 18px;
	border: 0;
	cursor: pointer;
	position: relative;
	margin: 10px auto;
	display: block;
	padding: 10px;
	color: #fff;
	background: #484848;
	border-radius:40px;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,1);
	letter-spacing:5px;
}

.search_area input[type="submit"]{
	font-size: 17px;
	border: 0;
	cursor: pointer;
	position: relative;
	display: inline-block;
	padding: 4px 15px;
	border-radius: 20px;
	margin-left: 10px;
	color: #fff;
	background: #484848;
	letter-spacing:3px;
}

.t_area{
	width: 485px;
}

.other_qa ul{
	padding: 15px 25px 25px;
}

.other_qa li{
	margin-top:5px;
}

.other_qa a{
	color:#129db6;
}

/*.qa_q h3:before,*/
.qa_q h2:before,
/*.qa_a h3:before,*/
.qa_a h2:before,
.other_qa a:before,
.qa_list a:before{
content: "";
background: url(https://d6fb69.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_q.svg) no-repeat center;
width: 27px;
height: 27px;
}

/*.qa_a h3:before*/
.qa_a h2:before{
content: "";
background: url(https://25456c.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_a.svg) no-repeat center;
width: 27px;
height: 27px;
}

.other_qa a:before,
.qa_list a:before,
/*.qa_a h3:before*/
.qa_a h2:before{
	display:inline-block;
	position:relative;
	top:8px;
	margin-right:5px;
}

.qa_list a:before{
	top:6px;
}

/*.qa_q h3:before,*/
.qa_q h2:before,
/*.qa_a h3:before*/
.qa_a h2:before{
	display:inline-block;
	position:relative;
	top:6px;
	margin-right:5px;
}

.qa_list a:after,
.glossary_list a:after,
.tag_list a:after{
	content:url('https://94677d.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_corner.png');
	position: absolute;
	right: 6px;
	bottom: 1px;
}

/*.qa_q h3*/
.qa_q h2{
	margin-top:20px;
	padding: 14px 14px 18px;
	background:#ffc;
	font-size:20px;
}

/*.qa_a h3*/
.qa_a h2{
	margin-top:45px;
	padding: 14px 14px 18px;
	background:#f4f3ef;
	font-size:20px;
}

.search_area {
	background: #f3f2ed;
	border-bottom: 1px solid #dcdcdc;
	padding: 20px;
}

.search_text{
	margin-left: 10px;
}

.search_area{
	background: #f3f2ed;
	border-bottom: 1px solid #dcdcdc;
	padding:20px;
}

.search_area span{
	font-weight:bold;
	padding:0 10px;
}

/* 業者ページ ********************************/

.gyousya_info{
  width: 98%;
  margin:20px auto 0;
  position: relative;
  overflow:hidden;
}

.gyousya_info section{
  width:460px;
  /*width: 446px;*/
  float:left;
}

.gyousya_info p{
	margin-top:20px;
}

.gyousya_info .red{
	font-weight:bold;
}

.gyousya_info dl{
background: #ffc;
overflow: hidden;
margin-top: 17px;
padding: 0 10px 12px 15px;
font-weight: bold;
display: table;
font-size: 17px;
border: 1px solid #fdcf52;
line-height: 1.3;
width:100%;
}

.gyousya_info dt{
color: #00a0e9;
width: 38%;
float: left;
display: table-cell;
vertical-align: top;
clear:left;
padding-top:12px;
}

.gyousya_info dd{
width: 62%;
float: left;
display: table-cell;
vertical-align: top;
padding-top:12px;
}

.gyousya_info dd .red{
	display: inline-block;
	font-size: 16px;
	line-height: 1.3;
}

.gyousya_info dd .type_investment{
	font-size:28px;
	line-height:1;
	display:inline-block;
}

.gyousya_image {
	/*width: 455px;
	height: 310px;
	background: url(https://783e58.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/notepc.png) no-repeat;*/
	position: relative;
	margin-top:10px;
	float: right;
}

.gyousya_image::before {
	content: url("https://3e25c4.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/ref.png");
	position: absolute;
	right: 0;
}

.gyousya_image .thumb img {
	/*width: 376px;
	height:238px;*/
	width: 430px;
    height: 273px;
	border: 1px solid #ddd;
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.gyousya_image .thumb {
	/*width: 376px;
	height: 238px;*/
	width: 430px;
    height: 273px;
	margin: 14px 0 0 40px;
}

.center_col_2 {
	clear:both;
	overflow: hidden;
}

.center_col_2 section{
	width:49%;
	float:left;
}

.center_col_2 section:nth-of-type(2){
	float:right;
}

.reg_btn_wrap{
	clear:both;
	overflow:hidden;
	background:#f4f5f0;
	margin-top:30px;
	padding:50px 0;
	text-align:center;
}

.gyousya_data_wrap{
	border:1px solid #d4d4d1;
	padding: 26px 0 10px;
}

.gyousya_data_wrap p.text{
	font-size:16px;
}

.gyousya_data{
	width:906px;
	background:#f4f5f0;
	overflow:hidden;
	margin: 0 auto;
	font-weight:bold;
}

.gyousya_data img{
	float:left;
	width:274px;
	margin-right:25px;
}

.gyousya_data h3{
	font-size: 19px;
	margin-top: 12px;
	padding-right: 20px;
	line-height: 1.5;
	height: 50px;
}

.gyousya_data h4{
	color:#00a0e9;
	font-size:18px;
}

.gyousya_data span{
	display:block;
}

.gyousya_data ul{
	background:#fff;
	border:1px solid #d4d4d1;
	width:580px;
	overflow:hidden;
	display:table;
	}

.gyousya_data ul li{
	border-right:1px solid #d4d4d1;
	text-align:center;
	display:table-cell;
	vertical-align: middle;
}

.gyousya_data ul li:last-child{
	border-right:none;
}

	.gyousya_data ul.col_2{
	margin:26px 0 0 26px;
	}

.gyousya_data ul.col_2 li{
	width:50%;
	height:120px;
}

.gyousya_data ul.col_2  p{
	color:#f04b4f;
	font-size:26px;
	line-height: 1.45;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing:1px;
}

	.gyousya_data ul.col_3{
	margin: 10px 0 0 26px;
	}

.gyousya_data ul.col_3 li{
	width:33.33%;
	height: 75px;
}

.gyousya_data ul.col_3  p{
	color:#f04b4f;
	font-size:20px;
	line-height: 1.45;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing:1px;
}

#leftbar .gyousya_sideBar { padding: 20px 10px;}

#leftbar .gyousya_sideBar h3 { padding: 0; line-height: 0;}

#leftbar .gyousya_sideBar h3 img { margin: 0; width: initial;}

.gyousya_sideBar p {
  font-size: 13px;
  text-align: center;
  margin-top: 10px;
}

.gyousya_sideBar ul {
  margin-top: 15px;
}

.gyousya_sideBar li {
  background: #fff;
  font-size: 14px;
  border-bottom: 3px solid #f0efe9;
}

.gyousya_sideBar li a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 30px;
  position: relative;
}

.gyousya_sideBar li a:hover {
  background: #ffffcc;
}

.gyousya_sideBar li a:before {
  font-size: 10px;
  left: 10px;
  top: 13px;
}

.gyousya_sideBar span {
  display: block;
  font-size: 13px;
  text-align: center;
  margin: 15px 0 0;
}

#leftbar .side_l_bnr img { width: 100%; margin: 0 0 10px; display: block;}


.gyousya_sideBar .btn_yellow {box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);}

.gyousya_sideBar .btn_gray {
  background: #484848;
  color: #fdcf52;
  margin: 0 auto 0;
  padding: 10px 0;
  line-height: 1.7;
  border-radius: 40px;
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  position: relative;
  box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
}

.gyousya_info section img { display: block; margin: 20px auto 0;}

.gyousya_info_btm {
 margin: 0 auto 0;
}

.gyousya_info_btm ul {
  height: 100px;
  margin-top: 30px;
  clear: both;
  border: 1px solid #ddd;
  display: inline-block;
}

.gyousya_info_btm ul li {
  float: left;
  width: 230px;
  height: 100px;
  padding: 15px 0 0;
  border-right: 1px solid #ddd;
  text-align: center;
}

.gyousya_info_btm ul li:last-child { border-right: none;}

.gyousya_info_btm ul li span {
  color: #00a0e9;
  font-size: 13px;
}

.gyousya_info_btm ul li p {
  font-size: 25px;
  font-weight: bold;
  margin-top: 12px;
  line-height: 1;
}

.gyousya_btn_wrap {
  position: relative;
  margin: 30px 0 60px;
  text-align: center;
}

.gyousya_btn_wrap .btn_yellow {
  box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
  width: 500px;
  font-size: 22px;
  margin: 0 auto;
  padding: 15px 0;
}

.gyousya_btn_wrap .btn_gray {
  width: 500px;
  background: #484848;
  color: #fdcf52;
  margin: 0 auto 0;
  padding: 15px 0;
  line-height: 1.7;
  border-radius: 40px;
  display: block;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  position: relative;
  box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
}

.gyousya_btn_wrap .btn_gray.short {
  width: 210px;
  letter-spacing: 1px;
  font-size: 16px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 20px 0;
  line-height: 1.5;
}

.gyousya_btn_wrap .btn_gray.short:after,
.btm_seach_head .right button:after,
.pulldown_btn:after,
.pulldown_btn2:after,
.btm_seach_btn2:after{
  transform: none;
}

.pulldown_btn:after,
.pulldown_btn2:after{
	font-size: 10px;
	top: 15px;
}

.btm_seach_btn2:after{
	font-size: 10px;
	top: 18px;
}

.btm_seach_head .right button:after {
   top: 15px;
}

.gyousya_comments {
	font-size: 13px;
	width: 98%;
	margin: 10px auto 0;
}

h2.margin10 { margin-top: 10px;}

.gyousya_projects_list section {
  width: 100%;
  margin: 15px 0 0px;
  padding: 15px;
  border: 1px solid #d4d3d0;
  outline: 0;
}

.gyousya_projects_list section:first-child { margin-top: 30px;}

.gyousya_projects_list section .inner {
  width: 434px;
  margin-left: 10px;
  padding: 0 10px;
  float: left;
  border-left: 1px solid #ddd;
}

.gyousya_projects_list .inner_bottom {
  width: 100%;
  padding-top: 10px;
}

.gyousya_projects_list .table_info {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

.gyousya_projects_list .table_info li {
  display: inline-block;
  width: 99px;
  height: 64px;
  margin-bottom: 4px;
  text-align: center;
  vertical-align: middle;
  background: #e4f3f8;
}

.gyousya_projects_list .table_info .label {
  font-size: 12px;
  color: #00a0e9;
  font-weight: 500;
  padding-top: 8px;
  display: block;
}

.gyousya_projects_list .info_r_box {
  width: 246px;
}

.gyousya_projects_list .loader_wrap {
  margin: 5px 0px 0;
}

.gyousya_projects_list .info_r_box .days {
  padding-top: 20px;
}

.gyousya_projects_list .textOverflow { font-weight: bold;}

.gyousya_projects_list a { color: #333;}

.gyousya_projects_list .btn_blue {
  box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
  width: 500px;
  font-size: 22px;
  margin: 30px auto 0;
  padding: 15px 0;
  display: block;
  border-radius: 40px;
  background: #00a0e9;
  color: #fff;
  font-weight: bold;
  text-align: center;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out;
  position: relative;
}

.gyousya_tab_inner {
  width: 854px;
  height: 430px;
  margin: 0 auto;
  border: 1px solid #ddd;
}

.basic_info_2 { border-top: 1px solid #f0efe9;}

.basic_info_1 h3,
.basic_info_2 h3 {     font-size: 18px; margin: 35px 20px 0;}

.basic_info_1 h3 span,
.basic_info_2 h3 span {
	display: inline-block;
	width: 140px;
	height: 40px;
	margin-right: 35px;
	padding: 7px 10px 0 15px;
	text-align: center;
	color: #fff;
	position: relative;
	font-size: 16px;
}

.basic_info_1 h3 span:after,
.basic_info_2 h3 span:after {
	right: -40px;
	top: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-width: 20px;
	margin-top: 0;
}

.basic_info_1 h3 span { background: #e7b322;}
.basic_info_2 h3 span { background: #00a0e9;}

.basic_info_1 h3 span:after { border-left-color: #e7b322;}
.basic_info_2 h3 span:after { border-left-color: #00a0e9;}

.basic_info_list h3 {
  font-size: 23px;
  border-bottom: 3px solid #f0efe9;
  margin: 60px 0 0px;
}

.gyousya_btn_wrap span { display: block; text-align: center; padding-bottom: 3px;}

.gyousya_btn_wrap span:before,
.gyousya_sideBar span:before {
  content: "\f175";
  width: 19px;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  color: #737373;
  position: relative;
  left: 1px;
}

.gyousya_sideBar span:before {font-size: 13px;}

.basic_info_1 table,
.basic_info_2 table { font-size: 95%;}

.basic_info_1 td,
.basic_info_2 td,
.company_info_table td { width: 280px; vertical-align: middle;}

.basic_info_list li {
  padding: 15px;
  border-bottom: 1px solid #f0efe9;
  display: inline-block;
}

.basic_info_list li img { width: 263px; float: left;}

.basic_info_list li .info_list_cont {
  width: 645px;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}

.basic_info_list li h4 { font-size: 18px;}
.basic_info_list li p { font-size: 15px; margin-top: 5px;}

.basic_info_list table { width: 100%; margin-top: 10px;}

.basic_info_list th, .basic_info_list td {
  border: 1px solid #dcdcdc;
  padding: 10px;
  font-size: 14px;
}

.basic_info_list th { background: #f3f2ed; text-align: center;}

.company_info_table { font-size: 15px;}

.company_info_table li {
  width: 215px;
  display: inline-block;
}

.company_info_table li:last-child { margin-right: 0; margin-bottom: 10px;}

.company_info_table li img {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ddd;
}

.company_info_table li p {
  font-size: 12px;
  color: #666;
  margin-top: 10px;
}

.gyousya_btn_box {
  width: 49%;
  margin: 0 0px 0;
  /* float: left; */
  display: inline-block;
}

.gyousya_btn_box .btn_yellow,
.gyousya_btn_box .btn_gray {
  width: 95%;
}

.gyousya_info_btm li i:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  right: 5px;
  vertical-align: sub;
}

.link_unclickable {
	pointer-events: none;
	cursor: default;
	color: #777!important;
}

.gyousya_interview {
	margin: 50px 0 0;
}

.gyousya_interview img {
	display: block;
	margin:  5px 0 -25px;
}

.crbk_bottom {
	padding-bottom: 15px;
}

/* サイドバー QAリスト */

.qa_list,
.glossary_list,
.tag_list{
	margin-top:13px;
}

.glossary_list,
.tag_list,
.ms_margin17{
margin-bottom: -17px;
}

.qa_list li,
.glossary_list li,
.tag_list li{
	clear:both;
}

.qa_list a,
.glossary_list a,
.tag_list a{
	color:#129db6;
	display:block;
	margin-bottom:2px;
	padding:10px;
	background:#fff;
	font-size: 15px;
	line-height: 1.5;
	position:relative;
}

.qa_list a{
	padding-top:2px;
	line-height: 1.55;
}

.qa_list a:hover,
.glossary_list a:hover,
.word_serach a:hover,
.tag_list a:hover,
.tag_search a:hover{
	background:#ffc;
}

.qa_list .views{
	display:block;
	color:#f04b4f;
	font-size:14px;
	margin-top:3px;
}


/* pagenav */

.wp-pagenavi {
	clear: both;
	margin:30px 0!important;
	font-weight:bold;
}

.wp-pagenavi a, .wp-pagenavi span,
.paging a, .paging span,
.pager a, .pager span {
	padding: 20px 22px !important;
}

.wp-pagenavi span.extend,
.wp-pagenavi a.first,
.wp-pagenavi a.last{
	padding:0!important;
}

.wp-pagenavi span.pages{
	padding-left:0!important;
	}

.wp-pagenavi a,
.paging a,
.pager a{
	color:#999;
	font-weight:bold;
}

.wp-pagenavi a:hover,
.paging a:hover,
.pager a:hover{
	color:#000;
}

.wp-pagenavi span.current,
.paging span.on,
.pager span.on {
display: inline-block;
color:#000;
border-bottom: 2px solid #000 !important;
}

.paging,
.wp-pagenavi,
.pager{
	text-align:center;
	margin-top:30px;
	display: block;
	line-height: 2;
}

.wp-pagenavi a, .wp-pagenavi span{
	border: none !important;
	margin:0!important;
}

a.nextpostslink,
a.previouspostslink{
	color:#fff!important;
}

.nextpostslink:after{
	content:url('https://2bd0d1.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_next.png');
	position: relative;
	top: 11px;
}

.previouspostslink:after{
	content:url('https://e795af.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_back.png');
	position: relative;
	top: 11px;
}

/* footer *********************/

.box_social{
	height: 360px;
	border: 1px solid #ccc;
}

.tweet_wrap {
	background-color: #fff;
	border-radius: 0;
	padding: 0 0 3px 0;
	text-align: center;
}

.fb{
	background:#f6f7f9;
}

.btn_follow{
color: #fff;
border-radius: 5px;
background: #1b95e0;
padding: 7px 20px;
font-weight: bold;
display: inline-block;
margin-top: 5px;
}

.btn_follow i{
font-size: 22px;
position: relative;
top: 2px;
}

#footer_content{
padding: 20px 0 50px;
background: #f0efe9;
border-top: 2px solid #484848;
}

#footer_content .inner{
	width:1200px;
	margin:0 auto;
}

#footer_content .inner .box{
	width:400px;
	float:left;
	margin-left: 95px;
}

#footer_content .inner h3{
	font-size:26px;
	margin-bottom:15px;
}

#footer_content .inner h3 i{
	margin-right:7px;
}

#footer_content .box_menu {
	width:210px;
	float:left;
}

#footer_content .inner ul a{
color: #333;
padding: 3px 0 3px 15px;
display: block;
background: url("https://7f5a34.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_menu.png") no-repeat left center;
background-size: 7px auto;
}

footer{
	background:#484848;
	color:#fff;
	font-size:14px;
	padding:20px;
	text-align:center;
}

#footer_content,
footer{
width: 100%;
min-width: 1230px;
}

/* globalnav 小さく *********************/

header.smaller {
	width: 100%;
	overflow: hidden;
	position: fixed;
	top: -70px; left: 0;
	z-index: 100;
	background-color:#fff;
}

header.smaller #header_inner{
	width:1200px;
	height:70px;
	background:#fff;
	clear:both;
	position:relative;
	font-weight:bold;
}

header.smaller #header_inner h1,
header.smaller #header_inner .logo{
	padding-top:22px;
}

header.smaller #header_inner h1 a,
header.smaller #header_inner .logo a{
	width: 320px;
	height: 48px;
	font-size: 12.5px;
	opacity: 0.5;
	margin-top: -20px;
}

header.smaller nav{
	background-color: rgba( 240, 239, 233, 0.6 );
	border-bottom: 2px solid #484848;
}

header.smaller #header_inner .btn_favorite {
	width: 200px;
	height: 42px;
	background-position:left 7px center;
	padding: 7px 20px 0 47px;
	right: 0;
	top: 15px;
	background-size: 30px ;
}

header.smaller #searchbox{
	top: 15px;
}

header.smaller #searchsubmit{
	right: 34px;
	top: 8px;
}

header.smaller #word{
	width: 200px;
	height: 42px;
}

/* modal-window *********************/
#modal_bg{
	z-index:101;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.75);
}

#fund_content.modal{
	display:none;
  width: 810px;
  height: 800px;
  margin: auto;
  padding: 40px;
	background:#fff;
	z-index:102;
	position: fixed;
  left: 0;
  right: 0;
	overflow-y: scroll;
}

@media screen and (max-height: 800px) {
#fund_content.modal {
  height: 700px;
}
}

#modal_close{
	display:none;
	position: fixed;
	z-index: 102;
	cursor: pointer;
	opacity: 0.6;
}

.modal_ttl {
	padding: 10px 17px;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  margin-top: 20px;
  border-bottom: 4px solid #f0efe9;

	/*
	font-size: 28px;
	margin-top: 50px;
	padding: 20px 25px;
	background: #f4f3ef;
	line-height: 1.4;
	border-radius: 4px;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'Quicksand';
		*/
}

.modal_ttl:before {
	content: "\25BC";
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 10px;
  position: absolute;
	left: 0;
  top: 19px;
}

.modal_txt {
	margin: 20px 0 0 0;
}

.modal_txt img {
  display: block;
  margin: 0 auto;
}

.fund_btn {
  margin: 30px 0 0 0;
}

/* 業者検索 *********************/

.serch_type { display: none; }
.serch_type.selected { display: block; }


/* お問い合わせエラー *********************/

.send_err {
  color: #F44336;
  text-align: center;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  margin: 0 0 10px 0;
  background: #ffe9e9;
  border-radius: 6px;
}

.send_success {
  color: #FF9800;
  text-align: center;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  margin: 0 0 10px 0;
  background: #fff0dd;
  border-radius: 6px;
}

/* 基礎知識 ****************************/

[class^="basic_title"]{
	background:#f6f5f1;
	position:relative;
	margin: 10px 0 40px;
	padding-bottom:15px;
	overflow:hidden;
}

[class^="basic_title"] img{
	width: 200px;
	height: 160px;
	float:left;
	margin:15px 20px 0 15px;
}

[class^="basic_title"] p{
	font-size: 16px;
	margin:15px 15px 0 0;
}

/*[class^="basic_title"] h3*/
[class^="basic_title"] h1{
	font-size: 26px;
	color: #fff;
	clear: both;
	position: relative;
	height: 70px;
	padding: 14px 0 0 68px;
}

/*[class^="basic_title"] h3 span*/
[class^="basic_title"] h1 span{
	width:45px;
	height:45px;
	background:#fff;
	border-radius:50%;
	display:inline-block;
	position:absolute;
	top:12px;
	left:12px;
	text-align:center;
}

/*.basic_title01 h3*/
.basic_title01 h1{
	background:#13b0ab;
}

/*.basic_title02 h3*/
.basic_title02 h1{
	background:#00a0e9;
}

/*.basic_title03 h3*/
.basic_title03 h1{
	background:#936abe;
}

/*.basic_title04 h3*/
.basic_title04 h1{
	background:#dd4b39;
}

/*.basic_title05 h3*/
.basic_title05 h1{
	background:#e7b322;
}

.basic_title01 span{
	color:#13b0ab;
	font-weight:bold;
}

.basic_title02 span{
	color:#00a0e9;
	font-weight:bold;
}

.basic_title03 span{
	color:#936abe;
	font-weight:bold;
}

.basic_title04 span{
	color:#dd4b39;
	font-weight:bold;
}

.basic_title05 span{
	color:#e7b322;
	font-weight:bold;
}

[class^="basic_title"] span i{
	font-family:icomoon;
}

.basic_title01 span i{
	font-size: 28px;
	top: 4px;
	position: relative;
}

.basic_title02 span i{
	font-size: 20px;
	top: -1px;
	position: relative;
}

.basic_title03 span i{
font-size: 26px;
position: relative;
top: 2px;
}

.basic_title04 span i{
	font-size: 26px;
	position: relative;
	top: 2px;
}

.basic_title05 span i{
	font-size: 24px;
	position: relative;
}

/* 基礎知識 下のメニュー */

#first_menu h3{
	background:#484848;
	color:#fff;
	font-size:24px;
	text-align:center;
	padding:7px 0;
	margin-top:50px;
}

#first_menu ul{
	display:table;
	border:1px solid #cfcec9;
}

#first_menu li{
	display:table-cell;
	width:20%;
	border-right:1px solid #cfcec9;
	text-align:center;
	position:relative;
}

#first_menu li a{
	display:block;
	padding: 20px 10px;
}

#first_menu li p{
line-height: 1.4;
color: #333;
margin-top: 14px;
font-size: 15px;
text-align: left;
letter-spacing: -0.5px;
}

/* 滞在中ページ */

#first_menu li:hover{
	opacity:1;
	transition: all 0.2s ease-in-out;
}

#first_menu li:first-child:hover,
#first_menu li:first-child.on{
	background:#e0f5f4;
}

#first_menu li:nth-child(2):hover,
#first_menu li:nth-child(2).on{
	background:#def3fc;
}

#first_menu li:nth-child(3):hover,
#first_menu li:nth-child(3).on{
	background:#f1ecf7;
}

#first_menu li:nth-child(4):hover,
#first_menu li:nth-child(4).on{
	background:#fbe8e5;
}

#first_menu li:nth-child(5):hover,
#first_menu li:nth-child(5).on{
	background:#fcf5e2;
}

#first_menu li:after{
	content:"";
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	right:10px;
	bottom:10px;
}

#first_menu li:first-child:after{
	border-color: transparent transparent #13b0ab transparent;
}

#first_menu li:nth-child(2):after{
	border-color: transparent transparent #00a0e9 transparent;
}

#first_menu li:nth-child(3):after{
	border-color: transparent transparent #936abe transparent;
}

#first_menu li:nth-child(4):after{
	border-color: transparent transparent #dd4b39 transparent;
}

#first_menu li:nth-child(5):after{
	border-color: transparent transparent #e7b322 transparent;
}

#first_menu li:last-child{
	border-right:none;
}

[id^="first_menu"] li span{
	width:68px;
	height:68px;
	border-radius:5px;
	text-align:center;
	display:inline-block;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

#first_menu li:first-child span{
	background:#13b0ab;
}

#first_menu li:nth-child(2) span{
	background:#00a0e9;
}

#first_menu li:nth-child(3) span{
	background:#936abe;
}

#first_menu li:nth-child(4) span{
	background:#dd4b39;
}

#first_menu li:nth-child(5) span{
	background:#e7b322;
}

#first_menu li i{
	display:block;
	font-size:28px;
	height: 32px;
	margin-top: 11px;
}

#first_menu li:first-child i{
font-size:29px;
top: 1px;
position: relative;
}

#first_menu li:nth-child(2) i{
font-size: 22.5px;
top: 3px;
position: relative;
}

#first_menu li:nth-child(3) i,
#first_menu li:nth-child(5) i{
font-size: 27px;
}

/* 古門追加(確認・移動お願いします。) *********************/


/* 初心者ページおすすめ業者✕5(https://cf-hikaku.net/beginner_step5/) */

.beginner-osusume {
	margin: 30px 20px 40px;
	border: 1px solid #d4d4d1;
}

.bo-ttl1 {
	font-size: 28px;
	text-align: center;
	color: #fff;
}

.bo-bg1 {background: #13b0ab;}
.bo-bg2 {background: #00a0e9;}
.bo-bg3 {background: #936abe;}
.bo-bg4 {background: #dd4b39;}
.bo-bg5 {background: #e7b322;}

.bo-ttl2 {
	margin: 0 0 9px;
	font-size: 23px;
}

.bo-cont {
	padding: 25px 20px;
}

.bo-img,.bo-cont2 {
	float: left;
}

.bo-img {
	width: 300px;
	margin: 0 20px 20px 0;
	border: 1px solid #d4d4d1;
}

.bo-cont2 {
	width: 304px;
}

.bo-list {
	padding: 5px 10px;
	background: #f8f7f4;
	font-weight: bold;
}

.bo-list li {
	padding: 5px 0;
	border-bottom: 1px dotted #c6c6c5;
}

.bo-list li:last-child {
	border: none;
}

.bo-list .fa-forward {
	padding: 0 5px 0 0;
	color: #dd4b39;
}

.bo-text {
	margin: 0 0 15px;
	clear: both;
}

.bo-btn {
	width: 500px;
	margin: 0 auto;
	padding: 15px 0;
	display: block;
	background: #fdcf52;
	border-radius: 40px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
	position: relative;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-align: center;
	text-decoration: none;
}

.bo-link {
	color: #129db6;
	text-decoration: underline;
}

/* 記事下業者 */

/*パターン1*/

.gyousya-box {
	border: 1px solid #d4d4d1;
	margin: 35px 20px 40px;
}

.entry-content .gb-ttl1 {
	margin: 0 0 20px;
	padding: 9px 25px;
	font-size: 25px;
	text-align: center;
}

.entry-content .gb-ttl2 {
	margin: 0 0 18px;
	padding: 0;
	font-size: 22px;
	border: none;
}

.gb-img,.gb-cont {
	margin: 0 15px 15px 0;
	float: left;
}

.entry-content .gb-img {
	width: 300px;
	margin: 0 20px 20px 20px;
	border: 1px solid #d4d4d1;
}

.entry-content .gb-btn1,.entry-content .gb-btn2 {
	width: 300px;
	display: block;
	border-radius: 40px;
	font-weight: bold;
	text-align: center;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
	position: relative;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.15);
	font-size: 20px;
	padding: 15px 0;
	text-decoration: none;
}

.entry-content .gb-btn1 {
	margin: 0 0 12px;
	background: #484848;
	color: #fff;
}

.entry-content .gb-btn2 {
	background: #fdcf52;
	color: #333;
}

/*パターン2*/

.gyousya-box2 {
	margin: 30px auto 40px;
	padding: 15px 15px 20px;
	width: 660px;
	border: 1px solid #c0c0c0;
}

.gb2-ttl .fa-play {
	padding: 0 0 5px;
	font-size: 13px;
	color: #f04b4f;
	vertical-align: middle;
}

.entry-content .gb2-ttl {
	margin: -1px 0 14px;
	padding: 0;
	font-size: 20px;
	border-bottom: 1px dotted #666666;
	border-left: none;
}

.gb2-cont,.gb2-img {
	float: left;
}

.entry-content .gb2-img {
	width: 295px;
	margin: 8px 22px 0 5px;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 0px;
}

.gb2-cont {
	width: 300px;
	margin: 0;
}

.entry-content .gb2-text {
	margin: 0 0 13px;
	font-size: 16px;
	line-height: 1.7;
}

.entry-content .gb2-btn {
	width: 295px;
	margin: 0 0 0 3px;
	padding: 13px 0;
	display: block;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
	position: relative;
	box-shadow: inset 0px -3px 0px rgba(0,0,0,0.15);
	font-size: 19px;
	text-decoration: none;
	background: #fdcf52;
  color: #333;
}

/*パターン3*/

.gyousya-box3 {
	margin: 30px auto 40px;
	padding: 0 0 20px;
	width: 660px;
	border: 1px solid #c0c0c0;
}

.entry-content .gb3-ttl1 {
	margin: 0 0 15px;
	padding: 10px;
	font-size: 25px;
	text-align: center;
	background: #f4f3ef;
}

.gb3-ttl2 .fa-play {
	padding: 0 0 5px;
	font-size: 13px;
	color: #f04b4f;
	vertical-align: middle;
}

.entry-content .gb3-ttl2 {
	margin: -1px 0 14px;
	padding: 0;
	font-size: 20px;
	border-bottom: 1px dotted #666666;
	border-left: none;
}

.gb3-cont,.gb3-img {
	float: left;
}

.entry-content .gb3-img {
	width: 295px;
	margin: 8px 22px 0 20px;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 0px;
}

.gb3-cont {
	width: 300px;
	margin: 0;
}

.entry-content .gb3-text {
	margin: 0 0 13px;
	font-size: 16px;
	line-height: 1.7;
}

.entry-content .gb3-btn {
	width: 295px;
	margin: 0 0 0 3px;
	padding: 13px 0;
	display: block;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
	position: relative;
	box-shadow: inset 0px -3px 0px rgba(0,0,0,0.15);
	font-size: 19px;
	text-decoration: none;
	background: #fdcf52;
  color: #333;
}


/*---home 初心者におすすめの注目業者----------------*/
#beginner_osusume {
  margin-top: 30px;
  padding: 30px;
  background: #f4f4f4;
}

#beginner_osusume p{margin: 20px 0; font-size: 17px;}

#beginner_osusume .box_osusume {
  width: 48.8%;
  float: left;
  margin-right: 20px;
  background: #fff;
}

#beginner_osusume .box_osusume:nth-child(2) {margin-right: 0;}

#beginner_osusume .box_osusume h4 {
	font-size: 20px;
    text-align: center;
    background: #fdcf52;
    padding: 9px 0;
}

#beginner_osusume .box_osusume .box_osusume_img {
	width: 70%;
	height: auto;
	margin: 20px auto;
	display: block;
}

/*---img_hover-------------------------*/
#beginner_osusume .box_osusume figure {
	position: relative;
	overflow: hidden;
	/*text-align: center;*/
}

#beginner_osusume .box_osusume figcaption{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	/*background: rgba(0,0,0,.6);*/
	background: #fff;
	transition: .3s;
	opacity: 0;
	color: #333;
}

#beginner_osusume .box_osusume:hover figcaption {
	opacity: 1;
}

#beginner_osusume .box_osusume figcaption p img,
#beginner_osusume .box_osusume figcaption p,
#beginner_osusume .box_osusume figcaption .osusume_img_btn p {
    position: absolute;
	left: -100%;
	width: 392px;
	transition: .3s;
}

#beginner_osusume .box_osusume figcaption p.catch_copy {
	font-size: 20px;
	text-align:center;
	font-weight: bold;
	color: #00a0e9;
}

#beginner_osusume .box_osusume figcaption p img {width: auto;}

#beginner_osusume .box_osusume figure:hover figcaption p {
	left: 20px;
}

#beginner_osusume .box_osusume figure:hover figcaption p.box_osusume_logo img {
	left: 100px;
}

#beginner_osusume .box_osusume figure .osusume_img_btn p {
	display: block;
	margin-top: 1em;
	padding: 10px 0;
	text-align: center;
	/*border: 1px solid #ffffff;*/
	background: #ee7c30 url(https://7eb801.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_wt.png) no-repeat right 30px center;
	border-radius: 40px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	transition: all 1s ease;
}

/*#beginner_osusume .box_osusume .osusume_img_btn p:hover{
	background: #fdcf52 url(https://0560ef.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/arrow_gy.png) no-repeat right 20px center;
}*/

#beginner_osusume .box_osusume figcaption p.box_osusume_logo {
	top: 55px;
	margin: 0;
}

#beginner_osusume .box_osusume figcaption p.catch_copy {
	top: 120px;}

#beginner_osusume .box_osusume figcaption p {
	top: 173px;
}

#beginner_osusume .box_osusume figcaption .osusume_img_btn p {
	top: 325px;
}

#beginner_osusume .box_osusume figure:hover figcaption p.box_osusume_logo {
	transition-delay: .3s;
}

#beginner_osusume .box_osusume figure:hover figcaption p {
	transition-delay: .5s;
}

#beginner_osusume .box_osusume figure:hover figcaption .osusume_img_btn p {
	transition-delay: .7s;
}

#beginner_osusume .box_osusume figure a:hover {
    opacity: 1;
}

/*---記事テーブル----------------*/

.sekai_table {
	width: 640px;
	margin: 30px auto;
}

.sekai_table th {
	background: #f4f3ef;
	border: 1px solid #ccc;
	vertical-align: middle;
}

.sekai_table td {
	padding: 2px 2px 2px 10px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/*---固定ページ(年末特集)----------------*/

.nenshi_caption {
	margin: 35px 0 5px 20px;
	font-size: 17px;
}

.left_comtents {
	width: 660px;
	margin: 0 auto 20px;
	border: 1px solid #d6d6d4;
	display: block;
	color: #129db6;

}

.left_comtents img,.left_comtents p {
	float: left;
}

.left_comtents img {
	width: 150px;
	margin: 0 15px 0 0;
}

.left_comtents p {
	width: 430px;
	margin: 15px 0 0;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: underline;
}
a.blue_link {
	color: #129db6;
	text-decoration: underline;
}

/*--バナー(年末特集)----------------*/

.syougatsu_home {
	float: right;
	width: 220px;
	margin: 20px 0 0;
}

.syougatsu_bnr {
	float: right;
	width: 220px;
	margin: 0 0 15px;
	display: block;
}

.syougatsu_kiji {
	display: block;
	margin: -15px 0 40px;
}

.syougatsu_fund {
	display: block;
	margin: 35px 0 5px;
}

/*-- TOC 目次 ----------------*/

#toc_container{
	margin: 40px 20px 0;
	border: 1px dotted #DCD7B1;
	font-size: 0.95em!important;
	padding: 10px 20px!important;
	background-color: #FEFDED;
}

#toc_container .toc_title{
	color: #3A3A3A;
}

#toc_container .toc_title:before{
	content: "\f0f6";
	font-family: FontAwesome;
	padding-right: 6px;
	font-weight: normal;
	color: #999;
}

#toc_container .toc_toggle a{
	color: #069;
}

#toc_container ul{
	counter-reset:number;
  list-style:none;
}

.entry-content #toc_container ul li{
	line-height: 1.25em;
	margin-bottom: 1em;
	margin-left:16px;
	border-bottom: none;
}

#toc_container ul li:before{
  counter-increment: number;
  content: counter(number);
	font-weight: bold;
	color: #069;
	padding-right:10px;
	margin-left:-20px;
}

#toc_container ul li a{
	font-weight: bold;
	color: #069;
	text-decoration: none;
}

#toc_container ul ul{
	margin-top: 0.5em;
	margin-left: 0!important;
}

#toc_container ul ul li{
	line-height: 1.25em;
	margin-bottom: 0.5em!important;
	margin-left:-2px;
}

#toc_container ul ul li:before{
	content: "\f0da";
	font-family: FontAwesome;
	padding-right: 6px;
	margin-left:0px;
	color: #CCC;
	font-weight: normal;
	margin-left:-11px;
}

#toc_container ul ul li a{
	color: #525252;
	font-weight: bold;
	padding-right: 6px;
	font-size: 13px;
}


/* インタビュー */

/*.entry-content h3.image_ttl*/
.entry-content h2.image_ttl{
	background:none;
	margin-top: 30px;
	padding:0;
}

/*.entry-content h3.image_ttl img*/
.entry-content h2.image_ttl img{
	width:100%;
	margin:0;
}

.entry-content h3.ttl_q{
	font-size: 23px;
	position: relative;
	margin-top: 50px;
	border-left: none;
	padding:22px 0 0 40px;
	border-top: 1px solid #d4d3d0;
	line-height: 1.5;
}

.entry-content h3.ttl_q:before{
	content:"";
	background: url(https://d6fb69.claudeassets.com/20220908084316im_/https://cf-hikaku.net/wp-content/themes/cf-hikaku_4/images/icon_q.svg) no-repeat center;
	width: 33px;
	height: 33px;
	position:absolute;
	top:24px;
	left:0;
}

/*.entry-content h3 + h4.ttl_q*/
.entry-content h2 + h3.ttl_q{
	border-top:none;
	margin-top:10px;
}

.chat_yellow{
	clear:both;
	margin-top:20px;
	overflow:hidden;
}

.chat_blue{
	clear:both;
	margin-top:40px;
	overflow:hidden;
}

.entry-content .chat_yellow p,
.entry-content .chat_blue p{
	margin:20px 0 0 0;
	padding:0;
}

.entry-content .chat_yellow p:first-of-type,
.entry-content .chat_blue p:first-of-type{
	margin-top: 0;
}

.entry-content .chat_yellow img,
.entry-content .chat_blue img{
	width:80px;
	border-radius:5px;
	border:1px solid #d4d3d0;
	display:inline-block;
	margin:0;
	padding:0;
}

.chat_yellow img{
	float:right;
}

.chat_blue img{
	float:left;
}

.chat_yellow .chat,
.chat_blue .chat{
	width: 590px;
	position:relative;
	border-radius:5px;
	padding:30px;
}

.non_border{
	border: none!important;
}

/* chat */
.chat_yellow .chat{
	float:left;
	border:1px solid #fdcf52;
	background:#ffc;
}

.chat_blue .chat{
	float:right;
	border:1px solid #70cbe9;
	background:#e8f6f9;
}

.chat_yellow .chat:after, .chat_yellow .chat:before {
	left: 100%;
	top: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.chat_yellow .chat:after {
	border-color: rgba(255, 255, 204, 0);
	border-left-color: #ffffcc;
	border-width: 11px 0 11px 19px;
	margin-top: -10px;
}
.chat_yellow .chat:before {
	border-color: rgba(253, 207, 82, 0);
	border-left-color: #fdcf52;
	border-width: 12px 0 12px 20px;
	margin-top: -11px;
}

.chat_blue .chat:after, .chat_blue .chat:before {
	right: 100%;
	top: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.chat_blue .chat:after {
	border-color: rgba(255, 255, 204, 0);
	border-right-color: #e8f6f9;
	border-width: 11px 19px 11px 0;
	margin-top: -10px;
}
.chat_blue .chat:before {
	border-color: rgba(253, 207, 82, 0);
	border-right-color: #70cbe9;
	border-width: 12px 20px 12px 0;
	margin-top: -11px;
}

/* インタビューもくじ */

.interview #toc_container{
	display: block;
	border:1px solid #d4d3d0;
	margin: 40px 0 0;
	padding: 20px 40px !important;
}

.interview #toc_container ul li{
	margin-bottom:2em
}

.interview #toc_container ul li a{
	font-size: 16px;
}

.interview #toc_container ul ul{
	margin-top: 0.5em;
	margin-left: 0!important;
}

.interview #toc_container ul ul li{
	line-height: 1.25em;
	margin:15px 0 0.5em -2px!important;
	padding-left: 13px;
}

.interview #toc_container ul ul li a {
	font-size: 14px;
}

.interview_ttl{
	background:#484848;
	color:#fff;
	padding:10px;
	text-align:center;
	font-size:24px;
}

.pres_info{
	margin-top:40px;
	border:1px solid #d4d3d0;
	padding:30px;
	overflow:hidden;
}

.entry-content .pres_info img{
	width:156px;
	display:inline-block;
	float:left;
	margin:0 24px 0 0;
	padding:0;
}

.entry-content .pres_info h4{
	margin:0;
	padding: 3px 0 3px 12px;
	border-left:4px solid #f4c954;
	font-size:22px;
	line-height: 1.6;
}

.entry-content .pres_info h4 span{
	display:block;
	font-size: 15px;
}

.entry-content .pres_info div{
	overflow:hidden;
}

.entry-content .pres_info div p{
	margin: 15px 0 0;
	font-size: 14px;
}

.interview .last_comment{
	margin-bottom:40px;
	/*padding-bottom:20px;*/
	/*border-bottom:1px solid #d4d3d0;*/
}

.interview .last_comment h5{
	margin-top:20px;
}

/* その他社長インタビュー */

.interview_list{
/*	border-left:1px solid #d4d3d0;
	border-right:1px solid #d4d3d0;*/
	display:flex;
	flex-wrap:wrap;
	margin: 0 0 60px 0;
}

.interview_list li{
	width:25%;
	border-top:1px solid #d4d3d0;
	border-right:1px solid #d4d3d0;
	border-bottom:1px solid #d4d3d0;
	text-align:center;
	list-style-type:none;
	margin:15px 0 0;
	padding: 0;
}

.interview_list li:first-child{
	border-left:1px solid #d4d3d0;
}

.interview_list li:nth-child(5){
	border-left:1px solid #d4d3d0;
}

/*.interview_list li:nth-child(4n){
	border-right:none;
}*/

.interview_list li a{
	display:block;
	color: #129db6;
}

.interview_list img{
	width:160px;
	margin:15px auto;
	padding:0;
}

.interview_list p{
	margin:0;
	padding:10px;
	background:#f4f3ef;
	font-size:14px;
}

.interview_list a:hover,
.interview_list a:hover img{
	opacity:1;
}

.interview_list a:hover p{
	background:#ffc;
}

/* インタビュー下関連記事 */

.entry-content .black-ttl {
	margin: 0 0 20px;
	padding: 5px 5px 5px 10px;
	background: #484848;
	color: #fff;
	font-size: 15px;
}

.kanren_box {
	width: 706px;
}

.entry-content .kb-left {
	margin: 0 20px 0 0;
	float: left;
	border: 1px solid #c0c0c0;
	text-align: center;
}

.entry-content .kb-left a {
	padding: 40px 10px;
	display: block;
}

.entry-content .kb-left img {
	width: 100%;
	margin: 0;
	padding: 0;
}

.entry-content .kb-right {
	width: 450px;
	float: left;
}

.entry-content .kb-right ul {
	margin: -3px 0 0;
}

.entry-content .kb-right li {
	margin: 0 0 2px;
	padding: 0;
	border-bottom: 1px solid #cfcec9;
	list-style-type: none;
}

.entry-content .kb-right li a {
	font-size: 15px;
	color: #129db6;
	text-decoration: none;
}

.kb-btn-box {
	text-align: right;
}

.entry-content .kb-btn {
	margin: 10px 0 0;
	padding: 5px 20px;
	background: #13b0ab;
	border-radius: 26px;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
}


/* 社長インタビュー TOP */

.interview_list_large{
	display:flex;
	flex-wrap:wrap;
	margin: 0 0 60px 0;
}

.interview_list_large li{
	width: calc(33% - 18px);
	text-align:center;
	list-style-type:none;
	margin:18px 18px 0 0;
	padding-bottom: 20px;
	border:1px solid #d4d3d0;
}

.interview_list_large li:nth-child(3n){
	margin-right: 0;
}

.interview_list_large img{
	width:160px;
	margin:15px auto;
	padding:0;
}

.interview_list_large p.text{
	margin:0;
	padding: 15px 10px;
	font-size:13.5px;
	text-align: left;
}

.interview_list_large p.title{
	font-size:13.5px;
	background:#f4f3ef;
	text-align: center;
	display:block;
}

.interview_list_large p.title a{
	padding:10px;
	color: #129db6;
	display: block;
	outline: none;
}

.interview_list_large li a.investor_list_btn{
width: 84%;
	margin:0 auto;
}

.interview_list_large p.title:hover{
	background:#ffc;
}

/* インタビューサイドバー */

.side_inttl {
    font-size: 12px;
	font-weight: bold;
    text-align: center;
}

.side_interview {
	width: 220px;
	padding: 12px 11px 15px;
	border: 1px solid #cfcec9;
}

.side_interview img {
	width: 100%!important;
	display: block;
	margin: 7px auto!important;
	border: 1px solid #cfcec9;
}

.side_interview h4 {
	margin: 0 0 10px;
    border-bottom: 1px dashed #cfcec9;
	text-align: center;
}

.side_intext {
	margin: 0 0 10px;
	font-size: 14px;
}

.side_interview .silink1,.side_interview .silink2 {
	display: inline-block;
	width: 100%;
    padding: 6px 0;
    font-size: 14px;
	text-align: center;
	border-radius: 4px;
}

.side_interview .silink1 {
	margin: 0 0 10px;
	background: #484848;
	color: #fff;
}

.side_interview .silink2 {
	background: #fdcf52;
	color: #333;
}


/* パネルディスカッションのフキダシ */

#panel_discussion .chat_yellow img,
#panel_discussion .chat_blue img {
	height: 112px;
	border: none;
}


/* みんなのクレジット勧告分 */

.kankoku {
	margin: 30px 20px 40px;
	padding: 15px;
	background: #fff6f7;
	border: 1px solid #f04b4f;
}

.kankoku p {
	margin: 20px 20px!important;
}


/* 注釈文 */

.entry-content .tyusyaku {
	font-size: 12px;
}


/*実践投資！クラウドファンディングで資産運用*/
.investor_list_box {
  width: 175px;
  margin: 30px 30px 40px;
  float: left;
  position: relative;
}

.investor_list_box .investor_img {
  width: 100%;
}

.investor_list_box .new_icon {
  width: 49px;
  height: 49px;
  line-height: 49px;
  background: #e4007f;
  color: #fff;
  position: absolute;
  top: 0;
  left:0;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  z-index: 10;/* 50%でもOK */
  border-radius: 50%;
}

.investor_list_box .name {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 3px solid #ddd;
  padding: 5px 0 0;
}

.investor_list_content {
  border-bottom: 1px solid #ddd;
  padding: 3px 0;
  font-size: 15px;
}

.investor_list_box .job {font-weight: bold;}

.investor_list_box .article_number { float: right;}
.investor_list_box .article_number:before {
  content: "\f040";
  font-family: FontAwesome;
  font-size: 15px;
  padding-right: 3px;
  color: #13b0ab;
}

.investor_list_box p {
  font-size: 13px;
  margin-top: 10px;
}

.investor_list_btn {
  background: #484848;
  color: #fdcf52;
  margin: 10px auto 0;
  padding: 10px 0;
  line-height: 1.7;
  border-radius: 40px;
  display: block;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2px;
  position: relative;
}

.investor_list_btn:after {
  content: "\25BC";
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 12px;
}

.single_author_box { float: right;}

#news li .single_author_box img {
  width: 29px;
  height: auto;
  margin-right: 5px;
  float: initial;
}

.single_author_box .name { font-weight: bold; font-size: 15px;}

.investor_bnr {display: block; margin-top: 60px;}

.investor_bnr img { width: 100%;}

/*投資家：山田タロウさんの実践記事*/
.investor_profile_l { width: 207px; float: left;}

.investor_profile_l img { width: 167px; margin: 0px 20px;}

.profile_l_content {
  margin: 5px 20px 0;
  text-align: center;
  font-weight: bold;
}

.profile_l_content .name { font-size: 18px;}
.profile_l_content .job { font-size: 12px;}

.investor_profile_r {
  float: left;
  width: 480px;
  padding: 25px;
  border: 1px solid #d4d3d0;
  border-radius: 10px;
  position: relative;
}

.investor_profile_r:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -8px;
  margin-top: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #fff transparent transparent;
  z-index: 0;
}

.investor_profile_r:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #d4d3d0 transparent transparent;
  z-index: -1;
}

.investor_profile_wrap { margin-top: 30px;}

.investor_profile_r p { margin-top: 15px; font-size: 15px;}

.investor_profile_r p.catch_copy {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid #d4d3d0;
}

.investor_data_wrap {
  background: #f0efe9;
  padding: 30px;
}

.investor_data_wrap a {
  display: inline-block;
  width: 202px;
  margin: 10px 5px;
  background: #Fff;
  padding: 10px 10px;
  border: 1px solid #ddd;
  box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.investor_data_wrap a img { width: 100%;}

.toushi_riyuu {
	padding: 15px 0 30px;
}

/*投資家の記事ページ*/
.single_author_wrap {
  background: #f0efe9;
  margin: 50px 0;
  padding: 20px;
}

.single_author_wrap img {
  width: 110px;
  float: left;
  margin-right: 20px;
}

.single_author_wrap .investor_profile_r {
  background: #fff;
  border: none;
  width: 536px;
  padding: 20px;
}

.single_author_wrap .investor_profile_r p {
  font-size: 13px;
  margin-top: 10px;
}

.profile_r_content {
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}

.profile_r_content .name {
  font-size: 20px;
  font-weight: bold;
  color: #129db6;
  margin-left: 18px;
}

.profile_r_content .name:hover { text-decoration: underline;}

.profile_r_content .job {
  font-weight: bold;
  margin-left: 10px;
}

/***業者一覧************/
.top_seach_wrap {
  width: 1200px;
  margin: 0 auto;
}

.top_seach_btn {
  background: rgba(255, 255, 255, 0);
  color: #fff;
  border: 3px solid #fff;
  border-radius: 60px;
  width: 340px;
  height: 60px;
  margin: 20px auto 0;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  position: relative;
  z-index: 1;
  transition-duration: 300ms;
}

.top_seach_btn:hover {
  background: #13b0ab;
}

.top_seach_btn:before {
  content: "\f002";
  font-family: FontAwesome;
  margin-right: 10px;
  font-weight: normal;
}

.top_caption .top_seach_wrap ul { width: 960px; display: table;}

ul.project_seach_head { margin: 20px auto 0;}

.top_seach_wrap .hTab .tab_inner {background: none;}

.project_seach_head > li { border-right: 1px solid #fff;}

.project_seach_head > li:last-child { border-right: none;}

.project_seach_foot label { color: #fff; font-size: 14px;}

ul.project_seach_foot { margin-top: 15px; z-index: 1;}

.top_caption ul.project_menu {
  width: initial;
  display: inline-block;
  margin-top: 30px;
}

.project_menu li {
  width: initial;
  margin: 0 20px;
  color: #fff;
  font-size: 18px;
	width: auto;
}

.pulldown_btn {
  height: 46px;
  padding: 8px 0 0;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  display: block;
  cursor: pointer;
  position: relative;
}

.pulldown_btn2 {
  height: 46px;
  padding: 8px 0 0;
  font-size: 16px;
  color: #00a0e9;
  border: 1px solid #00a0e9;
  border-radius: 3px;
  display: block;
  cursor: pointer;
  position: relative;
}

.row_cont { padding: 10px 0 15px;}

.row_cont p { color: #fff; font-size: 16px;}

.project_menu li.tab-active,
.project_menu li:hover {background: none !important;}

.project_menu input[type=radio],
.project_menu input[type=checkbox] {
  display: inline-block;
  margin-right: 6px;
}

.project_menu input[type=radio] + label,
.project_menu input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  /*margin-right: 12px;*/
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
}

@media (min-width: 1px) {
  .project_menu input[type=radio],
  .project_menu input[type=checkbox] {
	  display: none;
	  margin: 0;
  }

  .project_menu input[type=radio] + label,
  .project_menu input[type=checkbox] + label {
	  padding: 0 0 0 24px;
  }

  .project_menu input[type=radio] + label::before,
  .project_menu input[type=checkbox] + label::before {
	  content: "";
	  position: absolute;
	  top: 50%;
	  left: 0;
	  box-sizing: border-box;
	  display: block;
	  width: 18px;
	  height: 18px;
	  margin-top: -9px;
	  background: #FFF;
  }

  .project_menu .link_unclickable input[type=radio] + label::before {
	  background: #666;
	  border: none;
  }

  .project_menu input[type=radio] + label::before {
	  border: 1px solid #ccc;
	  border-radius: 30px;
  }

  .project_menu input[type=checkbox] + label::before {
	  border: 2px solid #ccc;
  }

  .project_menu input[type=radio]:checked + label::after,
  .project_menu input[type=checkbox]:checked + label::after {
	  content: "";
	  position: absolute;
	  top: 50%;
	  box-sizing: border-box;
	  display: block;
  }

  .project_menu input[type=radio]:checked + label::after {
	left: 4px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: #00a0e9;
    border-radius: 10px;
  }

  .project_menu input[type=checkbox]:checked + label::after {
	  left: 3px;
	  width: 16px;
	  height: 8px;
	  margin-top: -8px;
	  border-left: 3px solid #E71063;
	  border-bottom: 3px solid #E71063;
	  transform: rotate(-45deg);
  }
}


.project_seach_head > li{
  width: 224px;
  padding: 0 20px;
  height: 100px;
  float: left;
}

.project_seach_head > li:nth-child(2){/* 金額が2行にならないように */
	width: 257px;
	padding: 0 15px;
}

.project_seach_foot {margin-top: 15px; text-align: left;}

.project_seach_foot li { width: initial; margin-right: 20px; color: #fff;}

.row_ttl { color: #fff; font-size: 13px;}

.pulldown_outer { position: relative;}

.pulldown_selec {
  position: absolute;
  z-index: 20;
  display: inline-block;
  top: 70px;
  left: 0;
}

.pulldown_selec ul {
  position: relative;
  width: 555px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 23px;
  box-shadow: 1px 2px 3px rgba(0,0,0,.1);
  display: inline-block;
  z-index: 20;
}

.pulldown_selec ul:before {
  top: -15px;
  border-bottom: 15px solid #ddd;
  content: "";
  position: absolute;
  left: 70px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}

.pulldown_selec ul:after {
  top: -13px;
  border-bottom: 15px solid #fff;
  content: "";
  position: absolute;
  left: 70px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}

.top_caption .pulldown_selec ul {
  width: 555px;
}

.pulldown_selec ul li {
	width: auto;
	height: auto;
	padding: 0;
	margin: 8px 5px;
	font-size: 14px;
	float: left;
}

.pulldown_selec label{
  cursor: pointer;
  padding:5px;
  border: 1px solid #00a0e9;
  color: #333;
  border-radius: 5px;
}

.pulldown_selec input{
  display: none;
}

.pulldown_selec .check_box:checked + .label {
  background-color: #00a0e9;
  color: #fff;
}


/*.pulldown_select li{display: none;}*/

/*ニュースインフォメーション*/
#news_info { margin: 60px 0;}

#news_info h3 { font-size: 30px; line-height: 1.2;}

.news_info_left {float: left;}
.news_info_right { float: right; margin-top: 16px;
}

.news_info_left p { font-size: 13px;}

.news_info_right li {
  width: 315px;
  display: inline-block;
}

.news_info_right li:first-child { margin-right: 30px;}

.news_info_right li img {
	width: 100%;
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.news_info_left tr {
  border-bottom: 1px dashed #ddd;
}

.news_info_left table { margin-top: 20px;}

.news_info_left th {
  width: 90px;
  font-weight: 500;
  padding: 10px 0 3px;
  text-align: left;
}

.news_info_left td {
  width: 390px;
  padding: 10px 15px 5px;
}

#news_info .attention_tag {
  width: 70px;
  margin-right: 8px;
  background: #f04b4f;
  color: #fff;
  display: inline-block;
  text-align: center;
}

.news_info_right p { margin-bottom: 6px;}

/*業者一覧のbottom_content*/
.project_btm_cont .btm_tabMenu {
  border-bottom: none;
}

.project_btm_cont .btm_tabMenu li {
  width: 167px;
  height: 57px;
  line-height: 57px;
  margin-right: 5px;
  font-size: 18px;
}

.project_btm_cont .btm_seach_cont {
	padding: 0 10px 10px 10px;
	font-weight: 500;
	position: relative;
	min-height: 200px;
}

.project_btm_cont .panel-0 .btm_seach_cont { border: 2px solid #1c9c72;}
.project_btm_cont .panel-1 .btm_seach_cont { border: 2px solid #13b0ab;}
.project_btm_cont .panel-2 .btm_seach_cont { border: 2px solid #00a0e9;}
.project_btm_cont .panel-3 .btm_seach_cont { border: 2px solid #936abe;}
.project_btm_cont .panel-4 .btm_seach_cont { border: 2px solid #b83070;}
.project_btm_cont .panel-5 .btm_seach_cont { border: 2px solid #dd4b39;}
.project_btm_cont .panel-6 .btm_seach_cont { border: 2px solid #e7b322;}

.btm_seach_cont .left { width: 870px; font-size: 14px;}

.btm_seach_cont .right { float: right; width: 200px;}

.head_seach_box { display: table; padding-left: 26px;}

.head_seach_box span { position: relative;}

.head_seach_box span:before {
  font-family: FontAwesome;
  position: absolute;
  left: -25px;
  background: #484848;
  color: #fdcf52;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  border-radius: 50%;
}

.head_seach_box span.seach_icon:before {content: "\f002";}

.head_seach_box span.plus_icon:before {content: "\f067"; line-height: 22px;}

.btm_seach_head .left span {
  width: 80px;
  padding-bottom: 10px;
  display: table-cell;
  vertical-align: top;
  font-weight: bold;
}

.btm_seach_head .left ul { display: table-cell;}

.btm_seach_head .left li { float: left; margin: 0 10px 10px 0;}

.row_seach_1 {
  /*border-top: 1px dashed #ddd;*/
  font-size:14px;
  /*margin-top: 20px;*/
  display: flex;
	padding-bottom: 20px;
}

.row_seach_2 {
	font-size: 14px;
	width: 96%;
	margin: 70px auto 0;
	padding-bottom: 10px;
}

.row_seach_1 .project_seach_head > li {
	border-color: #ddd;
	text-align: center;
	width: 224px;
	height: 90px;
	float: left;
}


.row_seach_1 .project_seach_head > li:first-child {
	padding:0 20px 0  15px;
}

.row_seach_1 .project_seach_head > li:nth-child(2){ /* 金額が2行にならないように */
	width: 257px;
	padding:0 15px;
}

.row_seach_1 .row_ttl,
.row_seach_1 .project_seach_foot label,
.row_seach_1 .row_cont p {color: #333;}

.row_seach_1 .project_seach_foot li {
	width: 222px;
	padding: 0 15px;
	color: #333;
}

.row_seach_1 ul.project_seach_head {
	margin: 20px 0 0;
}

.row_seach_1 .project_seach_head > li:last-child {border-right: 1px solid #ddd;}

.row_seach_1 ul.project_seach_foot {
	margin: 20px 0 0 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.row_seach2_box {
  border-bottom: 1px solid #ddd;
  display: table;
  width: 100%;
}
.row_seach2_box:first-of-type{
 border-top: 1px dashed #ddd;
}


.row_seach2_box ul, .row_seach2_box li { display: inline-block;}

.row_seach2_box li { margin: 0px 20px 5px 0px;}

.row_seach2_box ul { display: table-cell;}

.row_seach2_box span {
  display: table-cell;
  width: 100px;
  padding: 10px 10px 3px 0px;
  font-weight: bold;
}

.btm_seach_btn1 {
  margin-bottom: 15px;
  padding: 12px 0;
  line-height: 1.7;
  border-radius: 50px;
  border: none;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  position: relative;
  cursor: pointer;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out;
}

.btm_seach_btn1 { background: #484848; color: #fff;}
.btm_seach_btn2 {
	color: #333;
	position: absolute !important;
	left: 0;
	top: 125px;
	width: 96%;
	margin-left: 2%;
	border: 1px solid #d4d3d0;
	border-radius: 3px;
	height: 46px;
	line-height: 1;
	cursor: pointer;
	letter-spacing: 2px;
	outline: none;
	background: #f6f6f6;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out;
}

.btm_seach_btn2:before {
	content: "\f002";
	font-family: FontAwesome;
	margin-right: 10px;
	font-weight: normal;
}

.btm_seach_btn1:after{
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 10px;
  position: absolute;
  top: 17px;
  right: 20px;
}

.project_btm_cont .info_r_box .days {
  padding-top: 20px;
}

.project_btm_cont .list .inner_bottom .other_info {
  margin: 17px 0 0 100px;
}

.btm_sort_panel {
	background: #f6f6f6;
	border: 1px solid #d4d3d0;
	border-radius: 3px;
	margin-top: 15px;
	color: #333;
	font-size: 13px;
	font-weight: normal;
}

.btm_sort_table {
	width: 100%;
	text-align: center;
}

.btm_sort_table th {
	padding-top: 6px;
}

.btm_sort_table th .fa-sort {
	margin:  0 4px 0 -4px;
	font-size: 12px;
}

.btm_sort_table td {
	padding-bottom: 6px;
}

.btm_sort_table td label:first-child {
	margin: 0 2px 0 0;
	padding: 0 6px 0 0;
	border-right: 1px solid #ddd;
}

.btm_sort_table .sort_default {
	vertical-align: middle;
	width: 15%;
	border-right: 1px solid #ddd;
	padding-bottom: 6px;
}

.btm_sort_table .sort_default label {
	color: #000000;
}

.btm_sort_table input[type="radio"] {
	display: none;
}

.btm_sort_table label {
	display: inline-block;
	cursor: pointer;
	color: #129db6;
	height: 16px;
  line-height: 16px;
}

#js_form2_tp1 .btm_sort_table input[type="radio"]:checked ~ * {
  color: #13b0ab;
	font-weight: bold;
}

#js_form2_tp2 .btm_sort_table input[type="radio"]:checked ~ * {
  color: #00a0e9;
	font-weight: bold;
}

#js_form2_tp3 .btm_sort_table input[type="radio"]:checked ~ * {
  color: #936abe;
	font-weight: bold;
}

#js_form2_tp4 .btm_sort_table input[type="radio"]:checked ~ * {
  color: #dd4b39;
	font-weight: bold;
}

#js_form2_tp5 .btm_sort_table input[type="radio"]:checked ~ * {
  color: #e7b322;
	font-weight: bold;
}

#js_form2_tp8 .btm_sort_table input[type="radio"]:checked ~ * {
  color: #b83070;
	font-weight: bold;
}

/* タグ一覧 修正*/
.list.type_list section,
.list.favorite_list section,
.list.gyousya_list section {
  float: left;
  margin: 30px 26.5px 0 0;
}

.list.type_list .inner,
.list.favorite_list .inner {
  width: auto;
  margin: 0;
  padding: 10px;
  float: none;
  border: none;
}

.list.type_list .table_info,
.list.favorite_list .table_info {
  float: none;
  width: 100%;
  margin-top: 10px;
  padding: 0;
}

.list.type_list section .seemore:hover .mask,
.list.favorite_list section .seemore:hover .mask {
  padding: 0;
}

.list.type_list .textOverflow,
.list.favorite_list .textOverflow {
  border: none;
}

.list.gyousya_list section .thumb {
  width: auto;
  float: none;
}

/* ﾌﾟﾛｼﾞｪｸﾄ一覧 もっと見るボタン*/

.js_get_more_fund {
	left: 0!important;
	bottom: 20px!important;
}

/* サイドバー 検索窓 */
.side_search {
  border: 1px solid #cfcec9;
  width: 220px;
  margin: 20px 0 0;
}

.side_search .tabs-list {
	margin-top: 0!important;
}

.side_search h3 {
  font-size: 15px;
}

.ss_list1 {
  margin: -10px 0 0;
  padding: 5px;
}
.ss_list1 li {
  position: relative;
  width: 59px;
  height: 59px;
  margin: 5px;
  border: 1px solid #cfcec9;
  font-size: 12px;
  float: left;
}
.ss_list1 input[type="radio"] {
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: 49px;
  height: 49px;
  margin: 5px;
  padding: 0;
  outline: none;
}
.ss_list1 input[type="radio"]:checked:before{
  content:"";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 0;
  margin-left: 0;
  padding: 0;
}
.ss_list1 .tab1 input[type="radio"]:checked:before{background:#13b0ab!important;}
.ss_list1 .tab2 input[type="radio"]:checked:before{background:#00a0e9!important;}
.ss_list1 .tab3 input[type="radio"]:checked:before{background:#936abe!important;}
.ss_list1 .tab4 input[type="radio"]:checked:before{background:#b83070!important;}
.ss_list1 .tab5 input[type="radio"]:checked:before{background:#dd4b39!important;}
.ss_list1 .tab6 input[type="radio"]:checked:before{background:#e7b322!important;}

.ss_list1 li:before {
	display: block;
	font-family: icomoon;
	font-size: 20px;
	font-weight: normal;
	height: 80px;
	margin-top: 5px;
	color: #484848;
	top: -3px;
	left: 19px;
	position: absolute;
}
.ss_list1 .tab-active:before,.ss_list1 li:hover:before {color: #fff;}
.ss_list1 .link_unclickable:before {color:#b9b9b9;}
.ss_list1 .tab1:before {content: "\eaee";}
.ss_list1 .tab2:before {content: "\eaf4";}
.ss_list1 .tab3:before {content: "\f1ad"; font-family: FontAwesome;}
.ss_list1 .tab4:before {content: "\eb00";}
.ss_list1 .tab5:before {content: "\eaf3";}
.ss_list1 .tab6:before {content: "\e99f";}

.ss_list1 .return-trip {
  position: absolute;
  top: 35px;
  width: 55px;
  font-size: 12px;
  text-align: center;
}
.ss_list1 .tab2 .return-trip {letter-spacing: -1.5px;}

.ss_list2 li {
  padding: 5px 0;
  border-top: 1px solid #cfcec9;
  text-align: center;
}
.ss_list2 .row_ttl {color: #333;}
.ss_list2 .row_cont {padding: 2px 0 15px;}
.ss_list2 .row_cont p {font-size: 14px; color: #333;}
.ss_list2 .nstSlider {margin: 0 auto;}

.ss_list3 {padding: 10px; border-top: 1px solid #cfcec9;}
.ss_list3 li {font-size: 14px;}

.ss_btn_wrap {
  text-align: center;
  padding: 0 0 15px;
}
.ss_btn {
  background: #fdcf52;
  border: 3px solid #fff;
  border-radius: 60px;
  width: 190px;
  height: 49px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  margin: 0 auto;
}

/* 業者ページ過去の運用データから分析*/
.chart-outer {
	width: 840px;
	height: 360px;
	margin: 10px auto;
}

.chart-container {
  margin: 0 auto;
	position: relative;
	width: 100%;
  height: 100%;
	text-align: center;
}

.chart-container canvas {
	margin: 0 auto;
	width: 800px;
	height: 360px;
}

.chart-outer-doughnut {
	width: 360px;
	height: 360px;
	margin: 25px auto -15px;
}

.hist_btn_wrap {
	display: flex !important;
	width: 160px;
	margin: 15px 0 0 20px;
}

.hist_btn_1,
.hist_btn_2 {
	display: inline-block;
	width: 80px;
	text-align: center;
	z-index: 1;
	margin: auto;
	border-radius: 3px;
	cursor: pointer;
}

.hist_btn_1 {
	background-color: #ddd;
	color: #333;
	margin: 0 5px 0 0;
}

.hist_btn_2 {
	background-color: #484848;
	color: #fff;
}

.data_attention {
	font-size: 14px;
	margin: 20px 0 0 49px;
}

.load_msg {
  color: #FF9800;
  text-align: center;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  margin: 15px auto 0;
  background: #fff0dd;
  border-radius: 6px;
}

/* キャンペーン記事のみ下部バナー */
.campaign_ttl {
	width: 706px;
	text-align: center;
	margin: -10px 0 8px;
	font-size: 21px;
}

.campaign_arrow {
	display: block;
	margin: 0 auto 10px;
}

/* 利回り記事のみ下部バナー */

.entry-content .rimawari_bottom img {
	width: inherit;
}

.rimawari_ttl {
	width: 706px;
	text-align: center;
	margin: -10px 0 8px;
	font-size: 21px;
}

.entry-content .rimawari_arrow {
	display: block;
	margin: 8px auto -50px;
}

/* 記事内下部のみのバナー */

.kijisita_txt {
	margin: -20px 20px 0!important;
	text-align: center!important;
	font-size: 21px!important;
	font-weight: bold!important;
}

.kijisita_bnr {
	width: 650px!important;
	margin: 10px auto 0!important;
}

/* トップページに比較リンク追加 */

#hikaku_top {
	width: 953px;
	margin:0 auto;
	background:#FFFFFF;
}

#hikaku_top .title_center{
	background-color: #FFF;
	margin: 25px 10px 10px
}


.hikaku1{
	list-style: none;
	overflow: hidden;
	margin: auto;
}

.hikaku2{
	list-style: none;
	overflow: hidden;
	margin: auto;
}

.hikaku_link{
	text-align: center;
	float: left;
	margin: 0 5px;
}

#hikaku_left{
	float: left;
	width: 470px;
	margin: 20px auto 0;
	padding: 0 0 20px;
	background: #FFFFFF;
}

#hikaku_right{
	float: left; 
	width: 480px;
	margin: 10px auto 0;
	padding: 10px 10px 15px;
	background: #f3f2ed;
	border-radius: 20px;
}

p.hikaku_center{
	font-weight: bold;
	text-align: center;
	margin: 0 0 2px;
}

p.hikaku_center_2{
	text-align: center;
	margin: 0 0 10px;
}

/* IE ************************/
@media all and (-ms-high-contrast:none) {

	.ss_btn{
		line-height: 50px;
	}

	.btn_gray_large{
		padding: 20px 20px 14px;
	}

	.btn_gray_large:after{
		top:20px;
	}

	.investor_list_btn{
		padding: 13px 0 8px;
	}

#ranking a.btn_detail:after,
#ranking a.btn_yellow:after,
#recommend .btn_yellow:after,
.image_wrap .btn_detail:after,
.tab_inner .btn_gray:after,
.fund_btn a:after,
.btn_gray_large:after,
.gyousya_btn_wrap .btn_gray:after,
.gyousya_projects_list .btn_blue:after,
.reg_btn_wrap .btn_yellow:after,
#leftbar .other_service_list a:after,
.project_large p.btn_gray a:after,
.gyousya_btn_wrap .btn_yellow:after,
.home_ranking .btn_detail a:after,
.btm_seach_head .right button:after,
.pulldown_btn:after,
.pulldown_btn2:after,
.btm_seach_btn2:after{
top: 50%;
	margin-top: -10px;
}

	#ranking a.btn_detail,
	#ranking a.btn_yellow{
		padding: 16px 0 9px;
	}

	[class^='loadbar'] p{
	}

	.type{
		padding: 7px 10px 1px;
	}

	.home_ranking .btn_detail a{
		line-height: 60px;
	}

	.home_ranking .btn_detail a:after{
		line-height: 1;
		margin-top: -6px;
	}

	.gyousya_btn_wrap .btn_yellow,
	.gyousya_projects_list .btn_blue{
	padding:18px 0 11px;
	}

	.btn_yellow{
		padding: 12px 10px  7px;
	}

	.basic_info_1 h3 span, .basic_info_2 h3 span{
		padding:10px 10px 0 15px;
	}

	.situation_row span{
		padding:5px 5px 2px;
	}

	.side_ranking_menu .sub_menu div span{
		padding: 12px 10px 8px 50px;
	}

.side_ranking_menu .main_menu{
		padding:12px 10px 8px 40px;
	}

	.side_ranking_menu .js_mainmenu span:after,
	.side_ranking_menu .js_mainmenu span.open:after{
		top:17px;
	}

	#ranking .acdn-button,
	.btm_projects_btn a{
		padding:13px 0 8px;
	}

	#ranking .acdn-button::after{
		top:15px;
	}

	.image_wrap .btn_detail, .tab_inner .btn_gray,
	input.btn_gray, input.btn_gray_off{
		padding:17px 0 10px;
		line-height: 1.5;
	}

	.fund_btn a{
		padding: 17px 15px 12px;
	}

	.project_seach_head > li:nth-child(2){
		width:260px;
	}

	.pulldown_btn,
	.pulldown_btn2{
		padding:11px 0 0;
	}

	.pulldown_btn:after,
	.pulldown_btn2:after{
		margin-top: -6px;
	}

	#news_info .attention_tag{
		padding-top: 3px;
	}

	.project_btm_cont .btm_tabMenu li{
		line-height: 62px;
	}

	.btm_seach_btn2::after{
		margin-top: -3px;
	}

	.tab_inner .btn_gray::after{
		margin-top: -10px;
	}

	#rightbar a.btn_more,
	#leftbar a.btn_more,
	#leftbar a.btn_more_gr,
	#beginner_osusume .box_osusume figure .osusume_img_btn p{
	padding:13px 8px 6px;
	}

	.entry-content h2,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3,
	.image_wrap h3, #vTab + h2.title{
		padding: 24px 25px 16px;
	}

	h3.gyousya_box_title,
	#beginner_osusume .box_osusume h4{
		padding:14px 10px 8px;
	}

	#howto h3{
		padding: 14px 15px 8px;
	}

	#gyousya_search input[type='button'],
	.soat_area button,
	.search_box01 span[class^='hoverstep1-'],
	.search_box02 span[class^='hoverstep2-'],
	.qa_list a, .glossary_list a, .tag_list a{
		padding:12px 7px 7px;
	}

	.soat_area button:before{
		margin:-2px -8px 0 5px;
	}

	.btn_after, .btn_before{
		padding-top: 21px;
	}

	.word_menu li a{
		padding: 7px 0 2px;
	}

	.favorite_genre a, .word_index{
		padding: 4px 17px 0 15px;
	}

	.gyousya_sideBar li a{
		padding: 12px 10px 9px 30px;
	}

	h2[class^='detail_'] span{
		padding-top: 10px;
	}

	.text h3{
		padding-top: 4px;
	}

	h1[class^='detail_']{
		padding: 20px 20px 13px;
	}

	#word{
		padding:6px 20px 0;
	}

	#header_inner .btn_favorite{
		padding-top: 14px;
	}
	.entry_tag a,
	.top_project_closea{
		padding-top: 5px;
	}

	#fund_content .btn_favorite, #fund_content .btn_favorite_on{
		padding-top: 7px;
	}


}

.comment-form label {
	display: inline-block;
	width: 100px;
}
/*
     FILE ARCHIVED ON 09:44:02 Sep 08, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:14:19 Jul 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.538
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.054
  esindex: 0.01
  cdx.remote: 8.939
  LoadShardBlock: 152.605 (3)
  PetaboxLoader3.datanode: 186.47 (5)
  PetaboxLoader3.resolve: 775.471 (2)
  load_resource: 860.356
  loaddict: 87.595
*/