@charset "UTF-8";
@charset "UTF-8";

   #site-title, #site-description {
display: none;
} .article h2 {           
font-size: 26px; line-height: 28px; padding: 15px 10px 12px 17px; background: #094324; color: #fff; margin: 25px 0; position: relative;
border:none;
}
.article h3,
#comment-area h3,
#related-entries h3{
font-size: 23px;
padding:  17px;
border-top: 3px solid #78c181;
border-bottom:3px solid #78c181;
}
.article h4 {
padding: .20em .75em;
border-bottom: 2px solid #78c181;}  #toc_container{
margin-top:10px; margin-bottom:10px; border-radius: 0px; font-size: 16px; padding-right: 20px; padding-left: 20px; background-color: #ffffff; border: 5px solid #aad68b; }
#toc_container .toc_title{
font-size: 20px; color: #aad68b; text-align: center; }
#toc_container ul{
counter-reset:number; list-style:none; }
#toc_container ul li{
line-height: 1.25em; margin-bottom: 0.5em; margin-left:16px; }
#toc_container ul li:before{
counter-increment: number; content: counter(number);
font-weight: bold;
color: #069;
padding-right:12px; margin-left:-20px;
}
#toc_container ul li a{
font-weight: bold; color: #5976ba; }
#toc_container ul ul{
margin-top: 0.5em; }
#toc_container ul ul li{
line-height: 1.25em; margin-bottom: 0.5em; }
#toc_container ul ul li:before{
content: "\f0da"; font-family: FontAwesome;
padding-right: 6px;
margin-left:-65px;
color: #CCC;
}
#toc_container ul ul li a{
color: #3D3D3D; font-weight: normal; padding-right:6px; }  .va-social-buzz .vasb_share {
display:none;
}  .sns-group {
margin-top:-60px;
margin-bottom: auto;
margin-left: auto;
}  .sns-group-viral ul {
display: flex; 
} @media screen and (max-width: 680px) {
.mobile{
display: none !important;
}
}
@media screen and (min-width: 680px) {
.widedisplay{
display: none !important;
}
} .table-css, .td-css { 
border-style:none !important;
margin:0 auto;
} #sidebar .widget {
margin-bottom: 10px;
}
#main .widget {
margin-top: 10px;
}
.pager-post-navi {
margin-top: -50px;
} .postid-2799 .post-meta,
.post-2799 .post-date {
display: none;
} .article .post-meta {
display: none;
}  .pc { display: block !important; }
.sp { display: none !important; } @media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
} .entry-read a{
color:#fff;
font-size:14px;
background-color:#78c181;
border:1px solid #cbdfc8;
border-radius:2px;
padding:3px 10px 3px 5px;
text-decoration:none;
}
.entry-read a:hover{
color:#444444;
background-color:#fffcdb;
border:1px solid #cbdfc8;
}
#main .entry {
border-bottom: 1px solid #abd1a8;
padding-bottom: 12px;
} #npcatch li {
list-style: none;
overflow: hidden;
margin-bottom: 10px;
}
#npcatch li a {
text-decoration:none;
color:#111;
}
#npcatch li a:hover {
text-decoration:underline;
color:#c03;
}
#npcatch li img {
float:left;
margin-right: 5px;
}
#npcatch {
padding: 0;
font-size:14.4px;
} #mobile-menu {
display: none;
} .row { display: flex; }
.col { width: 100%; }
.row {
display: flex;
margin-left: -10px;
}
.col {
width: 100%;
margin-left: 10px;
}
@media screen and (max-width: 680px) {
.row { flex-wrap: wrap; }
}
  @media screen and (max-width: 740px) {
.entry-snippet{
display:none;
}
.entry .post-meta {
display:none;
}
}