@charset "utf-8";

/*
Template: lightning
Theme Name: lightning_child
*/

body {
	font-family: Futura, 'Century Gothic' , "M PLUS 1", "メイリオ", Meiryo, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", 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;
}

.ltg-slide-text-title,
.ltg-slide-text-caption,
.ltg-slide .btn-ghost {
    color: #ffffff;
    text-shadow: -1px -1px 0px #000000, 1px -1px 0px #000000, 1px 1px 0px #000000, -1px 1px 0px #000000, 1px 2px 3px rgb(0 0 0 / 60%) !important;
}

/*-----------------------------------------------------------------------------------*/
/*	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;
}

/*
------------------------------------
 独自追加分
------------------------------------ */

.highlight {
	font-weight: bold;
	background: linear-gradient(transparent 50%, #66ff66 0%);
	line-height: 1.3em;
}

/* FAQ よくある質問 */

h5.faq-question {
	background: #ffffff url(http://mtecaircon.com/wp-content/uploads/faq_q.png) no-repeat left top;
	background-size:48px 48px;
	padding: 2px 0 0 64px;
	margin-bottom: 0.5rem !important;
	min-height: 48px;
}

.faq-answer {
	background: #ffffff url(http://mtecaircon.com/wp-content/uploads/faq_a.png) no-repeat left top;
	background-size:48px 48px;
	padding: 2px 0 0 64px;
	margin-bottom: 2em;
	margin-left: 48px;
	min-height: 48px;
}

/* Contact Form */
.wpcf7-form label {
	width: 100%;
}

.wpcf7-form [type=submit], .wpcf7-form [type=text], .wpcf7-form [type=email], .wpcf7-form [type=tel], .reply a {
	width:  100%;
}

.wpcf7-form textarea {
	width:  100%;
}

/*


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

/* .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;
}
}
*/