#logo .h1 {
  line-height: 1;
}
#logo a:after {
  content: "[PR]";
	font-size:8px;
	color:#ccc;
	font-weight:normal;
}


.status .number {
    font-size: 130%;
    font-weight: bold;
	color:#fff;
}
.status {
    float: left;
    padding: 6px;
    background-color: rgba(21, 166, 181, 0.84);
    border-radius: 6px;
    margin: 10px 2px 0px 2px;
    font-size: 14px;
	color:#fff;
}
.category-posts-internal .cat-post-item {
    border-bottom: 1px dotted #ccc!important;
}


#main .eyecatch img {
    border: solid 1px #999;
}
.status {
    background-color: #62c723;
}
/* 強調 */
#main strong {
background: linear-gradient(transparent 60%, #fff089 0%);

font-weight: bold;
}
#main strong.nega {
background: none;
color:#da0000;
font-weight: bold;
}
#main strong.nega_under {
background: linear-gradient(transparent 60%, rgba(255, 137, 137, 0.48) 0%);
font-weight: bold;
}
#main strong.poji {
background: linear-gradient(transparent 60%, rgba(137, 250, 255, 0.58) 0%);
font-weight: bold;
}
/* 囲み */
.box_ketsuron{
    font-size: 100%;
    padding: 3% 4%;
    margin: 1.5em 0 2em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #999;
    border-color: rgba(165, 165, 165, 0.2);
		background-color:#fdfff7;
}
.box_ketsuron p {
		margin: 10px 0px 10px 0px;
}
.box_ketsuron:before {
	    font-family: "fontawesome";
    content: '\f058\00a0\00a0';
	color:#62c723;
	font-size:24px;
}
.box_normal{
    font-size: 100%;
    padding: 3% 4%;
    margin: 1.5em 0 2em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #999;
    border-color: rgba(165, 165, 165, 0.2);
}
.box_normal p {
		margin: 10px 0px 10px 0px;
}
.box_nega{
    font-size: 100%;
    padding: 3% 4%;
    margin: 1.5em 0 2em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #999;
    border-color: rgba(165, 165, 165, 0.2); 
    background: rgba(255, 0, 45, 0.1);
}
.box_nega p {
		margin: 10px 0px 10px 0px;
}
.box_nega:before {
	    font-family: "fontawesome";
    content: '\f071\00a0\00a0';
	color:#ff5959;
	font-size:24px;
}
.box_hosoku{
    font-size: 100%;
    padding: 3% 4%;
    margin: 1.5em 0 2em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #999;
    border-color: rgba(165, 165, 165, 0.2); 
    background: #f7fffe;
}
.box_hosoku p {
		margin: 10px 0px 10px 0px;
}
.box_hosoku:before {
	    font-family: "fontawesome";
    content: '\f05a\00a0\00a0';
color:#1bb4d3;
	font-size:24px;
}

/* 見出し */
.entry-content h2.teacher{
	padding-left:100px;	
}
.entry-content h2.teacher:before {
	content: url("/wp-content/uploads/teacher_point_96.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
@media screen and (max-width: 480px) {
.entry-content h2.teacher{
	padding-left:60px;	
	}
	.entry-content h2.teacher:before {
	content: url("/wp-content/uploads/teacher_point_64.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
}
.entry-content h2.fp{
	padding-left:100px;	
}
.entry-content h2.fp:before {
	content: url("/wp-content/uploads/fp_point_96.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
@media screen and (max-width: 480px) {
.entry-content h2.fp{
	padding-left:60px;	
}
	.entry-content h2.fp:before {
	content: url("/wp-content/uploads/fp_point_64.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
}
.entry-content h2.genba{
	padding-left:100px;	
}
.entry-content h2.genba:before {
	content: url("/wp-content/uploads/genba_point_96.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
@media screen and (max-width: 480px) {
.entry-content h2.genba{
	padding-left:60px;	
}
	.entry-content h2.genba:before {
	content: url("/wp-content/uploads/genba_point_64.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
}
.entry-content h2.hotelman{
	padding-left:100px;	
}
.entry-content h2.hotelman:before {
	content: url("/wp-content/uploads/hotelman_point_96.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
@media screen and (max-width: 480px) {
.entry-content h2.hotelman{
	padding-left:60px;	
}
	.entry-content h2.hotelman:before {
	content: url("/wp-content/uploads/hotelman_point_64.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
}

.entry-content h2.doctor{
	padding-left:100px;	
}
.entry-content h2.doctor:before {
	content: url("/wp-content/uploads/doctor_point_96.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
@media screen and (max-width: 480px) {
.entry-content h2.doctor{
	padding-left:60px;	
}
	.entry-content h2.doctor:before {
	content: url("/wp-content/uploads/doctor_point_64.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
}

.entry-content h2.uketuke{
	padding-left:100px;	
}
.entry-content h2.uketuke:before {
	content: url("/wp-content/uploads/uketuke_point_96.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
@media screen and (max-width: 480px) {
.entry-content h2.uketuke{
	padding-left:60px;	
}
	.entry-content h2.uketuke:before {
	content: url("/wp-content/uploads/uketuke_point_64.png")!important;
  display: block;
  width: 0px;
  height: 0px;
	position: absolute;
	top:-20px;
	left:0px;
}
}
/* テーブル */
.entry-content th{
	background-color:rgb(241, 253, 255)!important;
}
.table_mini{
	font-size:12px!important;
}
@media screen and (max-width: 480px) {
.scroll{
overflow: auto;
white-space: nowrap;
}
.scroll::-webkit-scrollbar{
	height: 5px;
}
.scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
}

/* カスタマイズ */
.no_filter .dataTables_filter{
	display:none;
}
h4, .h4 {
    border-bottom: solid #20bacc 2px;
    padding-bottom: 8px;
}

@media screen and (max-width: 460px){
.tablepress {
	white-space:normal!important;
}
	.tablepress-id-2 .column-2{
	width:200px!important;
}
}


/*--------------------------------
スマホのフッターメニュー
---------------------------------*/
ul.footer_menu {
margin: 0 auto;
padding: 3px 0;
width: 100%;
overflow: hidden;
display: table;
}
ul.footer_menu li {
margin: 0;
padding: 0;
display: table-cell;
vertical-align:middle;
list-style-type: none;
font-size: 10px;
width: 17%;
}
ul.footer_menu li a i{
font-size: 24px;
}
ul.footer_menu li a {
border: none;
display: block;
color: #fff;
text-align: center;
text-decoration: none;
}
.footer_menu {
position: fixed;
bottom: 0;
left:0;
background: #333;
z-index: 9999999999;
-moz-opacity: 0.6;
opacity: 0.6;
}
#page-top{
	bottom:50px!important;
}

/* ロゴ、ヘッダー */
.header #logo img {
max-height: initial;
}
.gf {
    font-family: sans-serif!important;
}
#g_nav {
    float: left!important;
}
@media only screen and (min-width: 768px){
#g_nav li {
    font-size: .86em;
    margin-bottom: 0px;
    margin-left: -8px;
    margin-right: -8px;
}
}

/* 比較機能 */
@media only screen and (min-width: 1166px){
.postid-146 #main,.postid-1160 #main {
    padding: 0px!Important;
    margin: 0px!Important;
}}
.post-146 .article-header,.post-1160 .article-header {
display:none;
}
.post-1160 #toc_container {
display:none!important;
}

/* LP */
.lp_unit h2 {
	background:none!important;
	font-size:220%!important;
	margin-top:0px!important
}
@media only screen and (max-width: 480px) {
.lp_unit h2 {
	background:none!important;
	font-size:150%!important;
	margin-top:0px!important
}

#post-1238 h1 {
    background: #525252!Important;
	font-size:150%!important;
    color: #fff!Important;
    padding: 20px!Important;
}
}

.hojin .lp_unit  {
	border:solid 10px #1bb4d3;
	margin:10px;
}

.kojin .lp_unit  {
	border:solid 10px #5abb02;
	margin:10px;
}

.kojin .lp_unit h2 a {
	color: #5abb02!important;
}

.lp_unit .lp_unit_l {
    width: 40%!important;
    min-width: 260px;
    float: left!important;
    padding:10px;
}

.lp_unit .lp_unit_r {
    width: 60%!important;
    min-width: 260px;
    float: left!important;
    padding:10px;
}
.lp_unit_l img {
	float:none!important;
	border: solid 3px #cecece!important;
}

.su-tabs-nav .kojin {
    font-size: 28px;
    padding: 24px;
	width: 48%;
    text-align: center;
	color: #5abb02;
}

.su-tabs-nav .hojin {
    font-size: 28px;
    padding: 24px;
    text-align: center; 
	width: 48%;
	color: #1bb4d3;
}
@media only screen and (max-width: 480px) {
	.su-tabs-nav .kojin {
    font-size: 21px;
    padding: 24px;
   width: auto;
    text-align: center;
		color: #5abb02;
}

.su-tabs-nav .hojin {
    font-size: 21px;
    padding: 24px;
   width: auto;
    text-align: center;
	color: #1bb4d3;
}
}

#post-1238 h1 {
    background: #525252!Important;
    color: #fff!Important;
    padding: 20px!Important;
}

#post-1238  .row-4 .column-2,#post-1238  .row-5 .column-2,#post-1238  .row-6 .column-2,#post-1238  .row-12 .column-2 {
    font-size: 130%!important;
    color: #f60!important;
    line-height: 1;
}


#sitemap_list li::before {
	display:none;
}


/*　目次編集　 */
#toc_container li li a {
		color:#666;
		font-weight: normal;
	line-height:1.03;
	font-size:90%;
}

#toc_container li a {
    font-weight: bold;
}

#toc_container {
	border: 1px solid #fff;
}

#toc_container.toc_white {
	background: #fafafa!important;
}

/*　サマリーミニ　 */
.sum_mini_block {
    border: solid 8px #eee;
    padding: 8px;
    width: 98%;
    background-color: white;
    filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.4));
	margin:10px 0 20px 0;
}
.sum_mini_left {
	float:left;
	width:35%;
	margin:0 8px 0 8px;
	min-width:280px;
}
.sum_mini_left  img{
	width:100%;
	border:solid 1px #ccc;
}

.sum_mini_right {
	float:left;
	width:54%;
	margin:0 8px 0 8px;
	min-width:280px;
}
.sum_mini_right br {
    display: none;
}

@media only screen and (max-width: 767px){
.sum_mini_block .m-all {
    float: inherit;
}}