/***　コンテンツ　***/
.siteContent>.container {
background:rgba(255,255,255,0.8);
	border-radius: 10px;
		padding: 20px 10px;
}
/*** ページヘッダーを非表示 ***/
.page-header { display:none; }
/*** 前の記事 次の記事を非表示 ***/
.postNextPrev {
	display:none;
}
/***　固定ページのスタイル　***/
.page-template-default {
	
}
.top_button_box {
	text-align: center;
}
.top_button_box .hikaku-button {
	padding: 10px;
}
/***　ボタンのスタイル　***/
.button_hoikushi {
	border-radius: 10px;
	box-shadow: 0px 46px #ef6976;
	cursor: pointer;
}
.button_hoikushi:hover{
	opacity: 0.8;
}
.button_hoikushi:active{
	position: relative;
	top: 4px;
	box-shadow: none;
}
.button_guide {
	border-radius: 15px;
	box-shadow: 0px 5px #57a7d2;
	cursor: pointer;
	display: block;
}
.button_guide:hover{
	opacity: 0.8;
}
.button_guide:active{
	position: relative;
	top: 4px;
	box-shadow: none;
}
.button_guide img{
	border-radius: 15px;
}
/***　投稿のスタイル　***/
.post-template-default .siteContent {
	background: rgba(255, 255, 255, 0.6);
}
.post-template-default .siteContent>.container {
	background:rgba(255,255,255,0.8);
	border-radius: 10px;
	padding: 20px 20px;
	max-width: 840px;
}
.post-template-default .mainSection header h1 {
	line-height: 2.4em;
}
.entry-meta {
	display:none;
}
/*記事タイトル*/
.post-template-default .mainSection header h1 {
    line-height: 1.8em;
    padding: 10px 10px;
    box-shadow: 0px 4px #58BDF2;
    position: relative;
    font-weight: 600;
}
/*見出し1*/
.post-template-default .mainSection h2 {
  padding: 0.5em;
  line-height: 1.3;
  background: #d7f1ff;
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px;
  border-top: none;
}
.post-template-default .mainSection h2:before {
  content: '●';
  color: #58BDF2;
  margin-right: 8px;
}
/*見出し2*/
.post-template-default .mainSection h3 {
  font-size: 1.3rem;
  border-bottom: 3px solid #d7f1ff;
  font-weight: bold;
}
.post-template-default .mainSection h3:after {
  border-bottom: 3px solid #58BDF2;
  width: 100%;
}
/*見出し3*/
.post-template-default .mainSection h4 {
  font-size: 1.2rem;
  font-weight: bold;
  padding-left: 10px;
  border-left: 5px solid #58BDF2;
}


/***　比較表　***/
.comparison-table-box {
  overflow-x: auto;
}
.comparison-table {
  border-collapse:separate;
  border-spacing: 5px;
  text-align: center;
  width: 100%;
  border-top: none;
  min-width: 800px;
}
.comparison-table th,.comparison-table  td{
  border-radius: 5px;
  text-align: center;
  padding: 10px 0;
}
.comparison-table thead th{
  background-color: #39a2db;
  color: white;
  font-size: 12px;
}
.comparison-table tbody th{
  background-color: #ffffff;
  font-size: 12px;
  padding: 5px;
  min-width: 100px;
  border: 2px solid #F0F8FF;
  border-top: none;
  border-radius: 5px; 
}
.comparison-table td{
  background-color: #ffffff;
  font-size: 12px;
  border-bottom: 2px solid #F0F8FF;
  border-right: 2px solid #F0F8FF;  
}
.comparison-table th a {
	color: #3389ff;
	text-decoration: underline;
}
a.btn-yellow {
  color: #000;
  background-color: #fff100;
  border-bottom: 5px solid #ccc100;
  display: block;
  padding: 5px;
  border-radius: 9px;
  min-width: 4em;
}

a.btn-yellow:hover {
  margin-top: 3px;
  color: #000;
  background: #fff20a;
  border-bottom: 2px solid #ccc100;
}
/***ハンバーガーメニュー非表示***/
.vk-mobile-nav-menu-btn {
 display: none;
}

/***コピーライト非表示***/
footer .copySection p:nth-child(2) {
    display:none !important;
}