@charset "UTF-8";
/* 共通パーツ等
-------------------------------------------------------------- */
body header {
    background-color: #fff;
}
/* 固有名詞画像
------------------------------ */
img.img-company {
	height: 15px !important;
	width: auto;
	display: inline;
	vertical-align: middle;
	margin-bottom: 3px;
}
img.img-owner {
	height: 16px !important;
	width: auto;
}
img.img-address {
	height: 40px !important;
	width: auto;
}
img.img-tel {
	height: 13px !important;
	width: auto;
}
img.img-mail {
	height: 17px !important;
	width: auto;
}
@media (max-width: 767.98px) {
	img.img-company {
		height: 14px !important;
	}
	img.img-owner {
		height: 14px !important;
	}
	img.img-address {
		height: 37px !important;
	}
	img.img-tel {
		height: 12px !important;
	}
	img.img-mail {
		height: 17px !important;
		width: auto;
	}
}
/* タイポグラフィ
------------------------------ */
section h2 {
	color: #2983b5 !important;
}
section h3 {
	color: #2983b5 !important;
}
section i {
	color: #2983b5 !important;
}
/* ヘッダー
-------------------------------------------------------------- */
/* ログイン / アウト
------------------------------ */
@media (max-width: 767.98px) {
	header .login a.btn {
		font-size: 12px;
	}
}
header .login a.btn-danger {
	background-color: #ff7151;
}
header .login a.btn-dark {
	background-color: #2983b5;
}
/* フッター
-------------------------------------------------------------- */
/* ナビゲーション
------------------------------ */
footer ul.menu li a {
	color: #2983b5;
}
footer ul.menu li a:hover {
	color: #ff7151;
}
footer .copy {
	background-color: #2983b5;
}
/* サイドバー
-------------------------------------------------------------- */
/* サイドバー共通
------------------------------ */
@media (min-width: 768px) {
	#sidebar {
		padding-left: 40px;
	}
}
#sidebar ul {
	padding-left: 0;
}
/* メルマガフォーム
------------------------------ */
#sidebar div.mailpoet_form {
	background-color: rgba(32, 105, 110, 0.8);
}
#sidebar .mailpoet_form h2.mailpoet-heading {
	color: #20696e;
}
#sidebar .mailpoet_form input.mailpoet_submit {
	background-color: #ff7151 !important;
}
/* 固定ページ
-------------------------------------------------------------- */
/* 固定ページ共通
------------------------------ */
main.page {
	color: #6d6d6d;
}
main.page h2 {
	color: #ff7151;
}
main.page h3 {
	color: #2983b5;
}
main.page h4 {
	color: #2983b5;
}
/* HOME
------------------------------ */
#fp00 {
	background: #f4f4f4;
}
#fp00 .col-md-4 {
	margin-bottom: 30px;
}
#fp00 .col-md-4 h3 {
	padding: 20px 0 10px;
}
#fp00 .col-md-4 p {
	text-align: left !important;
}
#fp00 h3 {
	font-weight: bold;
}
#fp00 ul {
	margin-top: 16px;
}
#fp00 ul li {
	line-height: 2em;
}
#fp00 .col-plus {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	font-size: 72px;
	font-weight: bold;
	color: #2983b5;
}
/* よくある質問ページ
------------------------------ */
.ewd-ufaq-faqs a.ewd-ufaq-post-margin {
	color: #2983b5;
}
.ewd-ufaq-faqs a.ewd-ufaq-post-margin .ewd-ufaq-post-margin-symbol {
	padding-top: 10px;
}
.ewd-ufaq-faqs .ewd-ufaq-faq-title-text h4 {
	color: #20696e;
}
.ewd-ufaq-faq-body {
	color: #ff7151
}
/* シングルページ
-------------------------------------------------------------- */
/* 
------------------------------ */
main.singlepage .contentMain img {
	width: auto;
}