@charset "utf-8";

/*
Template: lightning
Theme Name: lightning_child
*/

.wf-roundedmplus1c { font-family: "M PLUS 1p"; }

body {
	font-family:'M PLUS 1p',"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif !important;
}

label {
	width: 100%;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	テキスト
/*-----------------------------------------------------------------------------------*/

.h-small {
	color: #808080;
	font-size: 80%;
	padding-left: 1em;
}

/*-----------------------------------------------------------------------------------*/
/*	表 - 改行禁止
/*-----------------------------------------------------------------------------------*/

td.column-1 {
	white-space: nowrap;
}

/*-----------------------------------------------------------------------------------*/
/*	表 - 幅
/*-----------------------------------------------------------------------------------*/

td.column-2 {
	width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Font Awesome
/*-----------------------------------------------------------------------------------*/


.entry-body a {
	color: #d44950;
}
/*
.link-icon::before {
	display: inline-block;
	margin-right: .5em;
	font-family: fontawesome;
	content: "\f0c1";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*/

.youtube-icon::before {
  color: #cd201f;
  font-family: fontawesome;
  content: "\f167";
  margin-right: .5em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*-----------------------------------------------------------------------------------*/
/*	clearfix
/*-----------------------------------------------------------------------------------*/

.cf:before,
.cf:after{
  content:"";
  display: table;
}
.cf:after{
  clear:both;
  margin-bottom: 1em;
}
/*IE6,7対策 （haslayout対策）*/
.cf{
  *zoom:1;
}

.wp-caption {
	margin-top: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	プラグイン Newpost Catch
/*-----------------------------------------------------------------------------------*/

#npcatch {
	
}

#npcatch li{
	overflow:hidden;
	clear:both;
	vertical-align:top;
	border-bottom: 1px dotted #eeeeee;
	padding: 5px 0;
}
#npcatch img{
	float:left;
	padding:5px 10px 5px 0;
}
#npcatch .title{
	width: 100%;
	float: none;
	display: block;
}
#npcatch .title a{
	font-weight: normal;
	font-size: 120%;
	color: #6699cc;
	text-decoration: none;
}
#npcatch .title a:focus,
#npcatch .title a:active,
#npcatch .title a:hover {
	/* color: #000000; */
	text-decoration: underline;
}
#npcatch .excerpt{
	display: block;
	color: #666666;
}
#npcatch .date {
	font-size: small;
	/* font-weight: 600; */
	display: block;
	color: #cccccc;
	margin-bottom: 5px;
}
#npcatch li:hover{}
#npcatch li:hover .title{}
#npcatch li:hover .title a{}
#npcatch li:hover .date{}

ul#npcatch {
	list-style-type: none !important;
	margin: 0;
	padding: 0 0 30px 0;
}

/*-----------------------------------------------------------------------------------*/
/*	ロゴ
/*-----------------------------------------------------------------------------------*/

.site-header-logo img {
    max-height: 100px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	ヘッダーロゴの影
/*-----------------------------------------------------------------------------------*/

.site-header-logo img {
    filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5)) !important;
}

/*
@media (min-width: 992px) {
.navbar-brand img {
    max-height: 64px !important;
}
}

@media (max-width: 991px) {
.navbar-brand img {
    max-height: 64px !important;
}
}
*/