@charset "UTF-8";

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

	.col1 .keni-section_wrap{
		max-width: 1200px;
	}

.keni-header_cont{
	padding: 0;
}

.article-body .tablepress p{
	margin-bottom: 1.5em;
}


@media (min-width : 768px){
	/*
	# 1カラムのレイアウト
	*/
	.col1 .keni-header_outer,
	.col1 .keni-gnav_outer,
	.col1 .keni-mv_outer,
	.col1 .catch-area,
	.col1 .archive_title_wrap,
	.col1 .keni-breadcrumb-list_outer,
	.col1 .keni-footer_outer,
	.col1 .keni-copyright,
	.col1 .keni-section_wrap,
	.col1 .keni-sep-conts_outer,
	.col1 .keni-footer-panel_outer{
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
}

/*追記分*/
.kiiro {
    background: linear-gradient(transparent 60%, #ffff66 60%);
	font-weight: bold;
}

.kiirohaikei {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}

.xtiisai{
	font-size: 75%;
}

@media
only screen and (max-width : 640px){

	table#tablepress-45,
	table#tablepress-98,
	table#tablepress-103,
	table#tablepress-116,
	table#tablepress-130,
	table#tablepress-133,
	table#tablepress-142,
	table#tablepress-181,
	table#tablepress-195,
	table#tablepress-223,
	table#tablepress-239,
	table#tablepress-617,
	table#tablepress-625,
	table#tablepress-919,
	table#tablepress-935,
	table#tablepress-939,
	table#tablepress-941,
	table#tablepress-996,
	table#tablepress-1155,
	table#tablepress-1167,
	table#tablepress-1193,
	table#tablepress-1196,
	table#tablepress-1197,
	table#tablepress-1201,
	table#tablepress-1202,
	table#tablepress-1204,
	table#tablepress-1216{
		display: block;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
		font-size: 10px;
	}

}

.tablepress-id-919 tr th {
	font-size: x-small !important;
}

.tablepress-id-617 tr th {
	font-size: x-small !important;
}

.tablepress-id-1155 tr th {
	font-size: x-small !important;
}

/*フロー図*/
.flow-chart{
	margin-left: 0;
}

.flow-chart li{
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 60px;
	background: url(./images/icon/icon-arrow-b-chart.png) center bottom no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.flow-chart li{
			background: url(./images/icon/icon-arrow-b-chart@2x.png) center bottom no-repeat;
			-webkit-background-size: 161px 40px;
			background-size: 161px 40px;
		}

	}

.flow-chart li.end,
.flow-chart li:last-child{
	padding-bottom: 0;
	background: none;
}

.flow-chart .process-box{
	padding: 30px;
	background-color: #a3a3a3;
	color: #fff;
}

/*情報比較リスト*/
@media (min-width : 480px){
	.page-id-6458 .rank-thumb{
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
}


.page-id-6458 .review-table{
	width: auto;
	margin-top: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.page-id-6458 .rank-thumb .review-table{
	width: 100%;
	margin-bottom: 0;
}

.page-id-6458 .review-table th,
.page-id-6458 .review-table td{
	line-height: 1.0;
	padding: 0.5em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #e9e9e9;
}

.page-id-6458 .review-table th{
	font-weight: normal;
}

.page-id-6458 .star00,
.page-id-6458 .star05,
.page-id-6458 .star10,
.page-id-6458 .star15,
.page-id-6458 .star20,
.page-id-6458 .star25,
.page-id-6458 .star30,
.page-id-6458 .star35,
.page-id-6458 .star40,
.page-id-6458 .star45,
.page-id-6458 .star50{
	padding-left: 105px;
	white-space: nowrap;
}

.page-id-6458 .star00{ background: url(./images/icon/icon-star00.png) left center no-repeat; }
.page-id-6458 .star05{ background: url(./images/icon/icon-star05.png) left center no-repeat; }
.page-id-6458 .star10{ background: url(./images/icon/icon-star10.png) left center no-repeat; }
.page-id-6458 .star15{ background: url(./images/icon/icon-star15.png) left center no-repeat; }
.page-id-6458 .star20{ background: url(./images/icon/icon-star20.png) left center no-repeat; }
.page-id-6458 .star25{ background: url(./images/icon/icon-star25.png) left center no-repeat; }
.page-id-6458 .star30{ background: url(./images/icon/icon-star30.png) left center no-repeat; }
.page-id-6458 .star35{ background: url(./images/icon/icon-star35.png) left center no-repeat; }
.page-id-6458 .star40{ background: url(./images/icon/icon-star40.png) left center no-repeat; }
.page-id-6458 .star45{ background: url(./images/icon/icon-star45.png) left center no-repeat; }
.page-id-6458 .star50{ background: url(./images/icon/icon-star50.png) left center no-repeat; }

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.page-id-6458 .star00{ background: url(./images/icon/icon-star00@2x.png) left center no-repeat; }
		.page-id-6458 .star05{ background: url(./images/icon/icon-star05@2x.png) left center no-repeat; }
		.page-id-6458 .star10{ background: url(./images/icon/icon-star10@2x.png) left center no-repeat; }
		.page-id-6458 .star15{ background: url(./images/icon/icon-star15@2x.png) left center no-repeat; }
		.page-id-6458 .star20{ background: url(./images/icon/icon-star20@2x.png) left center no-repeat; }
		.page-id-6458 .star25{ background: url(./images/icon/icon-star25@2x.png) left center no-repeat; }
		.page-id-6458 .star30{ background: url(./images/icon/icon-star30@2x.png) left center no-repeat; }
		.page-id-6458 .star35{ background: url(./images/icon/icon-star35@2x.png) left center no-repeat; }
		.page-id-6458 .star40{ background: url(./images/icon/icon-star40@2x.png) left center no-repeat; }
		.page-id-6458 .star45{ background: url(./images/icon/icon-star45@2x.png) left center no-repeat; }
		.page-id-6458 .star50{ background: url(./images/icon/icon-star50@2x.png) left center no-repeat; }

		.page-id-6458 .star00,
		.page-id-6458 .star05,
		.page-id-6458 .star10,
		.page-id-6458 .star15,
		.page-id-6458 .star20,
		.page-id-6458 .star25,
		.page-id-6458 .star30,
		.page-id-6458 .star35,
		.page-id-6458 .star40,
		.page-id-6458 .star45,
		.page-id-6458 .star50{
			-webkit-background-size: 97px 17px;
			background-size: 97px 17px;
		}

	}

.page-id-6458 .item-data{
	margin-bottom: 1em;
}

.page-id-6458 .item-data dl,
.page-id-6458 .item-data dt,
.page-id-6458 .item-data dd{
	margin: 0;
}

.page-id-6458 .item-data dt,
.page-id-6458 .item-data dd{
	display: inline-block;
}

.page-id-6458 .item-data dd{
	padding-left: 0;
}

.comparative-list01 .rank-desc,
.page-id-6458 .comparative-list02 .rank-desc{
	overflow: visible;
	text-align: left;
	overflow: hidden;
}

.page-id-6458 .ranking-list > li{
	text-align: left;
}

.page-id-6458 .ranking-list > li::before,
.page-id-6458 .ranking-list > li::after{
	content: none!important;
}

/*情報比較用の王冠アイコン*/
.comparative-list01 > li .rank-title{
	padding-left: 60px;
}


.comparative-list01 .rank01 .rank-title{ background: url(./images/icon/icon-rank01-01@2x.png) left top no-repeat; }
.comparative-list01 .rank02 .rank-title{ background: url(./images/icon/icon-rank01-02@2x.png) left top no-repeat; }
.comparative-list01 .rank03 .rank-title{ background: url(./images/icon/icon-rank01-03@2x.png) left top no-repeat; }
.comparative-list01 .rank04 .rank-title{ background: url(./images/icon/icon-rank01-04@2x.png) left top no-repeat; }
.comparative-list01 .rank05 .rank-title{ background: url(./images/icon/icon-rank01-05@2x.png) left top no-repeat; }
.comparative-list01 .rank06 .rank-title{ background: url(./images/icon/icon-rank01-06@2x.png) left top no-repeat; }
.comparative-list01 .rank07 .rank-title{ background: url(./images/icon/icon-rank01-07@2x.png) left top no-repeat; }
.comparative-list01 .rank08 .rank-title{ background: url(./images/icon/icon-rank01-08@2x.png) left top no-repeat; }
.comparative-list01 .rank09 .rank-title{ background: url(./images/icon/icon-rank01-09@2x.png) left top no-repeat; }
.comparative-list01 .rank10 .rank-title{ background: url(./images/icon/icon-rank01-10@2x.png) left top no-repeat; }
.comparative-list01 .rank01 .rank-title,
.comparative-list01 .rank02 .rank-title,
.comparative-list01 .rank03 .rank-title,
.comparative-list01 .rank04 .rank-title,
.comparative-list01 .rank05 .rank-title,
.comparative-list01 .rank06 .rank-title,
.comparative-list01 .rank07 .rank-title,
.comparative-list01 .rank08 .rank-title,
.comparative-list01 .rank09 .rank-title,
.comparative-list01 .rank10 .rank-title{
	-webkit-background-size: 48px 40px;
	background-size: 48px 40px;
}


/*旧関連記事のスタイル*/
.related-thumb{
	overflow: hidden;
	width: 100%;
}

.related-thumb img{
	max-width: 100%;
}

.related-articles-thumbs01 ul{
	margin-left: 0;
}

.related-articles-thumbs01 li{
	list-style: none;
}

.related-articles-thumbs01 li p{
	overflow: hidden;
}

.related-articles-thumbs01 img{
	width: auto;
	max-height: 100px;
}

.related-articles-thumbs01 .related-thumb{
	float: left;
	width: 100px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.related-articles-thumbs02 ul{
	overflow: hidden;
	margin-left: 0;
}

.related-articles-thumbs02 li{
	list-style: none;
	float: left;
	width: 30%;
	margin-left: 5%;
}

.related-articles-thumbs02 li:first-child{
	margin-left: 0;
}

.related-articles-thumbs02 img{
	width: auto;
	max-height: 160px;
}

.mawarikomi { 
clear: left; 
}

/*「.alignleft」「.alignright」を調整*/
.alignleft,
.alignright{
	float: none;
	margin: 0 0 1em 0;
}

@media (min-width : 768px){
	.alignleft{
		float: left;
		margin: 0 1em 1em 0;
	}

	.alignright{
		float: right;
		margin: 0 0 1em 1em;
	}
}

/*PR表記*/
.entry_status__inner{
	display: flex;
}

.pr_text_wrap{
	margin-bottom: 10px;
}

.pr_text{
	margin-top: -3px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 2px 3px;
	line-height: 1.2;
    border: 1px solid #ccc;
    font-size: 1.0rem;
}

.entry_status__inner .entry_date{
    flex: 1;
    margin: 0 0 10px;
}