@charset "UTF-8"; /*! ============================================================ */
/*! Main
/*! ============================================================ */
body {
	background: #fff;
	color: #222;
	font: normal 86%/1.75 "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}
body a {
	color: #000;
	text-decoration: underline;
}
body a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
p {
	margin: 0 0 4px;
}
p.small-text {
	font-size: 15px;
}
span.red-font {
	color: red;
	font-weight: bold;
}
::selection {
	color: #fff;
	background: #000;
}
::-moz-selection {
	color: #fff;
	background: #000;
}
.wrapper-width {
	width: 90%;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5%;
	padding-right: 5%;
}
/*! ============================================================ */
/*! Header
/*! ============================================================ */
.twin-navigation {
	background: #fff;
	background: rgba(255,255,255,0.8);
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 990;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.twin-navigation .header-top {
	background: #000;
	padding: 8px 0;
}
.twin-navigation .header-top .social-btn {
	width: 524px;
	float: right;
	text-align: right;
}
.twin-navigation .header-top .social-btn ul li {
	display: inline;
	margin: 0 0 0 8px;
}
.twin-navigation .header-top .social-btn ul li div {
	display: inline;
}
.twin-navigation .header-top .social-btn iframe.twitter-share-button {
	width: 96px !important;
}
.twin-navigation .header-bottom {
	padding: 16px 0;
}
.twin-navigation .header-bottom .site-logo {
	width: 18%;
	margin: 8px 0 0;
	padding: 0 2% 0 0;
	float: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.twin-navigation .header-bottom .main-navigation {
	width: 80%;
	text-align: right;
	float: right;
	margin: 2px 0 0;
	overflow: hidden;
}
.twin-navigation .header-bottom .main-navigation li {
	display: inline;
	margin: 0 0 0 32px;
}
.fixed_header.twin-navigation {
	width: 100%;
	position: fixed;
	top: -40px;
	/*! サイト最上部の隠れ具合がずれる場合は、この数値を変更*/
	;
	left: 0;
	z-index: 990;
}
.fixed_header.twin-navigation .header-bottom {
	padding: 8px 0;
}
.fixed_header.twin-navigation .header-bottom .site-logo {
	width: 15%;
}
.fixed_header.twin-navigation .header-bottom .main-navigation {
	margin: 0;
}
/*! ============================================================ */
/*! Main
/*! ============================================================ */
#main {
	position: relative;
}
#sub_page {
	padding: 137px 0 0;
}
.btn a {
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #000;
	padding: 16px 64px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.btn a:hover {
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
}
.section {
	padding: 40px 0;
}
.section.gray_color {
	background: #f7f7f7;
}
.section#main-img {
	padding: 0;
}
.section#main-img .main-img {
	background: url("img/main_img.jpg") no-repeat center bottom;
	width: 100%;
	height: 600px;
	display: block;
}
.section#section_1 .section-title,
.section#section_2 .section-title,
.section#section_3 .section-title,
.section#section_4 .section-title,
.section#section_5 .section-title {
	color: #000;
	font-size: 250%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 40px;
}
.section#section_1 .section-title-sub,
.section#section_2 .section-title-sub,
.section#section_3 .section-title-sub,
.section#section_4 .section-title-sub,
.section#section_5 .section-title-sub {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 40px;
}
.section#section_1 .section-title-sub-sub,
.section#section_2 .section-title-sub-sub,
.section#section_3 .section-title-sub-sub,
.section#section_4 .section-title-sub-sub,
.section#section_5 .section-title-sub-sub {
	font-size: 165%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 40px;
}
.section#section_1 .section-title-sub-sub p,
.section#section_2 .section-title-sub-sub p,
.section#section_3 .section-title-sub-sub p,
.section#section_4 .section-title-sub-sub p,
.section#section_5 .section-title-sub-sub p {
	margin: 0 0 32px;
}
@media screen and (max-width: 767px) {
	.section#section_1 .section-title-sub-sub p,
	.section#section_2 .section-title-sub-sub p,
	.section#section_3 .section-title-sub-sub p,
	.section#section_4 .section-title-sub-sub p,
	.section#section_5 .section-title-sub-sub p {
		margin: 0 0 24px;
	}
}
.section#section_1 .section_content .column_wrapper .about-img,
.section#section_2 .section_content .column_wrapper .about-img,
.section#section_3 .section_content .column_wrapper .about-img,
.section#section_4 .section_content .column_wrapper .about-img,
.section#section_5 .section_content .column_wrapper .about-img {
	width: 45%;
	padding: 0 5% 0 0;
	margin: 0 0 8px;
	float: left;
	line-height: 0;
}
.section#section_1 .section_content .column_wrapper .about-text,
.section#section_2 .section_content .column_wrapper .about-text,
.section#section_3 .section_content .column_wrapper .about-text,
.section#section_4 .section_content .column_wrapper .about-text,
.section#section_5 .section_content .column_wrapper .about-text {
	width: 50%;
	float: right;
}
.section#section_1 .section_content .column_wrapper .about-text .text-content,
.section#section_2 .section_content .column_wrapper .about-text .text-content,
.section#section_3 .section_content .column_wrapper .about-text .text-content,
.section#section_4 .section_content .column_wrapper .about-text .text-content,
.section#section_5 .section_content .column_wrapper .about-text .text-content {
	margin: 0 0 16px;
}
.section#section_1 .section-title {
	color: #2370b8;
}
.section#section_1 .section_content .btn a {
	background: #2370b8;
}
.section#section_2 .section-title {
	color: #ce3b31;
}
.section#section_2 .section_content .btn a {
	background: #ce3b31;
}
.section#section_2 .section_content .column_wrapper .about-img {
	padding: 0 0 0 5%;
	float: right;
}
.section#section_2 .section_content .column_wrapper .about-text {
	float: left;
}
.section#section_3 .section-title {
	color: #239c57;
}
.section#section_3 .section_content .btn a {
	background: #239c57;
}
.section#section_4 .section-title {
	color: #f4c127;
}
.section#section_4 .section_content .column_wrapper .about-img {
	width: 30%;
	padding: 0 5% 0 0;
}
.section#section_4 .section_content .column_wrapper .about-text {
	font-size: 125%;
	font-weight: bold;
	width: 65%;
}
.section#section_4 .section_content .btn a {
	background: #f4c127;
}
.section#section_5 .section_content .column_wrapper .about-img {
	text-align: center;
	width: 20%;
	padding: 0 5% 0 0;
}
.section#section_5 .section_content .column_wrapper .about-text {
	width: 75%;
}
.section_content_s {
	width: 860px;
	margin: 0 auto;
}
.outline_column_wrapper {
	text-align: left;
	margin: 0 -8px;
}
.outline_column_wrapper .column {
	text-align: center;
	width: 25%;
	width: 24.99%;
	float: left;
}
.outline_column_wrapper .column .inner {
	margin: 0 16px;
}
.outline_column_wrapper .column.one .eyecatch i {
	background: #2370b8;
}
.outline_column_wrapper .column.two .eyecatch i {
	background: #ce3b31;
}
.outline_column_wrapper .column.three .eyecatch i {
	background: #239c57;
}
.outline_column_wrapper .column.four .eyecatch i {
	background: #f4c127;
}
.outline_column_wrapper .column .eyecatch {
	text-align: center;
	margin: 0 0 16px;
}
.outline_column_wrapper .column .eyecatch i {
	color: #fff;
	font-size: 40px;
	text-align: center;
	width: 90px;
	height: 90px;
	line-height: 90px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.outline_column_wrapper .column h3 {
	font-size: 145%;
	margin: 8px 0;
}
.about-table table caption {
	font-size: 110%;
	font-weight: bold;
	background: #eaeaea;
	border-bottom: 1px solid #fff;
	padding: 12px 16px;
}
.about-table table tr th {
	width: 160px;
	background: #eaeaea;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 10px 12px;
}
.about-table table tr td {
	background: #f9f9f9;
	border-bottom: 1px solid #fff;
	padding: 10px 12px;
}
.recruit-catch {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 16px;
}
.recruit-table table {
	margin: 0 0 40px;
}
.recruit-table table caption {
	font-size: 120%;
	font-weight: bold;
	background: #eaeaea;
	border: 1px solid #ddd;
	margin: 0 0 1px;
	padding: 16px;
}
.recruit-table table tr th {
	width: 120px;
	background: #eaeaea;
	border: 1px solid #ddd;
	padding: 10px 12px;
}
.recruit-table table tr td {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px 12px;
}
.shop-one-block {
	margin: 0 0 80px;
}
.shop-one-block .shop-logo {
	width: 260px;
	margin: 0 auto 24px;
	text-align: center;
}
.shop-one-block .shop-info {
	margin: 0 0 40px;
}
.shop-one-block .shop-info .shop-name {
	font-size: 140%;
	text-align: center;
	margin: 0 0 8px;
}
.shop-one-block .shop-info .shop-text-area .shop-img {
	text-align: center;
	width: 30%;
	margin: 0 5% 8px 0;
	float: left;
}
.shop-one-block .shop-info .shop-text-area .shop-table {
	width: 65%;
	float: right;
}
.shop-one-block .shop-info .shop-text-area .shop-table table tr th {
	width: 120px;
	background: #eaeaea;
	border-bottom: 1px dotted #999;
	border-right: 1px solid #fff;
	padding: 10px 12px;
}
.shop-one-block .shop-info .shop-text-area .shop-table table tr td {
	background: #fff;
	border-bottom: 1px dotted #aaa;
	padding: 10px 12px;
}




.reduction-wrapper {
	margin: 0 0 24px;
}
.reduction-wrapper p {}
.one-reduction {
	background: #f6f6f6;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	margin: 0 0.5% 6px;
	padding: 12px 0;
	border-radius: 4px;
}
@media screen and (max-width: 767px) {
	.one-reduction {
		font-size: 108%;
	}
}
.one-reduction.fl {
	width: 49%;
	margin: 0 0.5% 6px;
	float: left;
}

.complexity-table {
	margin: 16px 0;
}
@media screen and (max-width: 767px) {
	.complexity-table {
		width: (100% - (1% * 2) + 0.1%);
		margin: 8px 1%;
		position: relative;
		overflow: auto;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table {
		min-width: 600px;
		margin: 0 0 8px;
	}
}
.complexity-table table caption {
	padding: 12px 16px;
}
.complexity-table table tr th {
	font-weight: bold;
	width: 188px;
}

@media screen and (max-width: 979px) {
	.complexity-table table tr th {
		width: auto;
	}
}
.complexity-table table tr td {
	background: #fff;
	font-weight: normal;
}
.complexity-table table tr td,
.complexity-table table tr th {
	border: 1px solid #000;
	font-size: 102%;
	text-align: center;
	line-height: 1.5;
	padding: 6px 4px;
	vertical-align: middle;
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td,
	.complexity-table table tr th {
		font-size: 78%;
		font-weight: normal;
		line-height: 1.4;
		padding: 6px 2px;
	}
}
.complexity-table table tr td.w-320,
.complexity-table table tr th.w-320 {
	width: 320px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-320,
	.complexity-table table tr th.w-320 {
		width: 240px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-320,
	.complexity-table table tr th.w-320 {
		width: auto;
	}
}
.complexity-table table tr td.w-300,
.complexity-table table tr th.w-300 {
	width: 300px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-300,
	.complexity-table table tr th.w-300 {
		width: 225px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-300,
	.complexity-table table tr th.w-300 {
		width: auto;
	}
}
.complexity-table table tr td.w-280,
.complexity-table table tr th.w-280 {
	width: 280px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-280,
	.complexity-table table tr th.w-280 {
		width: 210px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-280,
	.complexity-table table tr th.w-280 {
		width: auto;
	}
}
.complexity-table table tr td.w-260,
.complexity-table table tr th.w-260 {
	width: 260px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-260,
	.complexity-table table tr th.w-260 {
		width: 195px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-260,
	.complexity-table table tr th.w-260 {
		width: auto;
	}
}
.complexity-table table tr td.w-240,
.complexity-table table tr th.w-240 {
	width: 240px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-240,
	.complexity-table table tr th.w-240 {
		width: 180px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-240,
	.complexity-table table tr th.w-240 {
		width: auto;
	}
}
.complexity-table table tr td.w-220,
.complexity-table table tr th.w-220 {
	width: 220px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-220,
	.complexity-table table tr th.w-220 {
		width: 165px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-220,
	.complexity-table table tr th.w-220 {
		width: auto;
	}
}
.complexity-table table tr td.w-200,
.complexity-table table tr th.w-200 {
	width: 200px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-200,
	.complexity-table table tr th.w-200 {
		width: 150px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-200,
	.complexity-table table tr th.w-200 {
		width: auto;
	}
}
.complexity-table table tr td.w-180,
.complexity-table table tr th.w-180 {
	width: 180px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-180,
	.complexity-table table tr th.w-180 {
		width: 135px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-180,
	.complexity-table table tr th.w-180 {
		width: auto;
	}
}
.complexity-table table tr td.w-160,
.complexity-table table tr th.w-160 {
	width: 160px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-160,
	.complexity-table table tr th.w-160 {
		width: 120px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-160,
	.complexity-table table tr th.w-160 {
		width: auto;
	}
}
.complexity-table table tr td.w-140,
.complexity-table table tr th.w-140 {
	width: 140px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-140,
	.complexity-table table tr th.w-140 {
		width: 105px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-140,
	.complexity-table table tr th.w-140 {
		width: auto;
	}
}
.complexity-table table tr td.w-120,
.complexity-table table tr th.w-120 {
	width: 120px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-120,
	.complexity-table table tr th.w-120 {
		width: 90px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-120,
	.complexity-table table tr th.w-120 {
		width: auto;
	}
}
.complexity-table table tr td.w-100,
.complexity-table table tr th.w-100 {
	width: 100px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-100,
	.complexity-table table tr th.w-100 {
		width: 75px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-100,
	.complexity-table table tr th.w-100 {
		width: auto;
	}
}
.complexity-table table tr td.w-80,
.complexity-table table tr th.w-80 {
	width: 80px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-80,
	.complexity-table table tr th.w-80 {
		width: 60px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-80,
	.complexity-table table tr th.w-80 {
		width: auto;
	}
}
.complexity-table table tr td.w-60,
.complexity-table table tr th.w-60 {
	width: 60px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-60,
	.complexity-table table tr th.w-60 {
		width: 45px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-60,
	.complexity-table table tr th.w-60 {
		width: auto;
	}
}
.complexity-table table tr td.w-40,
.complexity-table table tr th.w-40 {
	width: 40px;
}
@media screen and (max-width: 979px) {
	.complexity-table table tr td.w-40,
	.complexity-table table tr th.w-40 {
		width: 30px;
	}
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.w-40,
	.complexity-table table tr th.w-40 {
		width: auto;
	}
}

.complexity-table table tr td.empty,
.complexity-table table tr th.empty {
	border: none;
}
.complexity-table table tr td.ta-left,
.complexity-table table tr th.ta-left {
	text-align: left;
}
.complexity-table table tr td.ta-center,
.complexity-table table tr th.ta-center {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.complexity-table table tr td.nowrap-xs,
	.complexity-table table tr th.nowrap-xs {
		white-space: nowrap;
	}
}
.complexity-table table tr td span.small,
.complexity-table table tr th span.small {
	font-size: 90%;
	font-weight: normal;
	display: block;
}
.complexity-table.mega-table table tr td,
.complexity-table.mega-table table tr th {
	font-size: 78%;
	font-weight: normal;
	line-height: 1.4;
	padding: 6px 2px;
}
.common-table .table-attention,
.complexity-table .table-attention {
	font-size: 12px;
	font-weight: normal;
	margin: 8px 0 0 4px;
}

.faq-wrapper .one-faq {
	margin: 0 0 24px;
}
.faq-wrapper .one-faq .faq-title {
	background: #f6f6f6;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 8px;
	padding: 8px 40px;
	border-radius: 4px;
	position: relative;
}
.faq-wrapper .one-faq .faq-title:before {
	content: "Q. ";
	color: #ef1c25;
	position: absolute;
	top: 50%;
	left: 12px;
	margin: -14px 0 0;
	width: 48px;
	height: 24px;
	line-height: 24px;
}
.faq-wrapper .one-faq .faq-text {
	padding: 0 24px;
	position: relative;
}
.faq-wrapper .one-faq .faq-text:before {
	content: "A. ";
	color: #0f75bd;
	float: left;
	width: 28px;
	height: 24px;
	line-height: 24px;
}
.faq-wrapper .one-faq .faq-text .faq-text-inner {
	overflow: hidden;
}

#contactform_1 button,
#contactform_2 button {
	width: 180px;
}
#contactform_1 input[type="reset"],
#contactform_1 input[type="submit"],
#contactform_1 input[type="button"],
#contactform_2 input[type="reset"],
#contactform_2 input[type="submit"],
#contactform_2 input[type="button"] {
	width: 180px;
}
#contactform_1 table tr th,
#contactform_2 table tr th {
	vertical-align: top;
	width: 124px;
	background: #eaeaea;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 10px 12px;
}
#contactform_1 table tr td,
#contactform_2 table tr td {
	background: #f9f9f9;
	border-bottom: 1px solid #fff;
	padding: 10px 12px;
}
#contactform_1 .text,
#contactform_2 .text {
	text-align: center;
	margin: 40px 0;
}
#contactform_1 .required,
#contactform_2 .required {
	color: #c00;
	font-size: 10px;
	display: block;
	margin: 4px 0;
}
#contactform_1 .btn-area,
#contactform_2 .btn-area {
	text-align: center;
	margin: 40px 0 0;
}
#contactform_1 .btn-area input,
#contactform_2 .btn-area input {
	margin: 0 8px 4px;
}
.attention {
	text-align: left;
	width: 600px;
	margin: 24px auto;
	padding: 16px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: -1px -1px 1px #fff inset;
	-moz-box-shadow: -1px -1px 1px #fff inset;
	box-shadow: -1px -1px 1px #fff inset;
}
.attention span {
	color: #b9081c;
}
/*! ============================================================ */
/*! Footer
/*! ============================================================ */
.site-footer {
	margin: 1px 0 0;
	position: relative;
}
.page-top {
	background: #666;
	background: rgba(0,0,0,0.6);
	width: 48px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	position: absolute;
	top: -64px;
	right: 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.page-top:hover {
	background: #555;
	background: rgba(0,0,0,0.75);
}
.page-top i {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
.site-footer-inner {
	background: #f0f0f0;
	margin: 0 0 1px;
}
.site-footer-inner .footer-box {
	background: url("img/bg_dot.png");
	width: 29%;
	padding: 3%;
	float: left;
	min-height: 212px;
}
.site-footer-inner .footer-box .site-logo {
	max-width: 240px;
	margin: 0 0 8px;
}
.site-footer-inner .footer-box .company-name {
	margin: 0 0 24px;
}
.site-footer-inner .footer-box .social-icon {
	overflow: hidden;
}
.site-footer-inner .footer-box .social-icon li {
	display: inline;
}
.site-footer-inner .footer-box .social-icon li a i {
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0 8px 0 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.site-footer-inner .footer-box .social-icon li a i.fa-twitter {
	background: #5eaade;
}
.site-footer-inner .footer-box .social-icon li a i.fa-facebook {
	background: #4862a3;
}
.site-footer-inner .footer-box .social-icon li a i.fa-google-plus {
	background: #b75856;
}
.site-footer-inner .footer-box .social-icon li a i.fa-youtube {
	background: #d2464b;
}
.site-footer-inner .footer-box .social-icon li a i:hover {
	background: #333;
}
.site-footer-inner .footer-widget-area {
	width: 60%;
	margin: 32px 0;
	padding: 0 0 0 5%;
	float: right;
	overflow: hidden;
}
.site-footer-inner .footer-widget-area .widget {
	width: 21%;
	padding: 0 4% 0 0;
	float: left;
}
.site-footer-inner .footer-widget-area .widget h3 {
	font-size: 104%;
	line-height: 1.4;
	margin: 0 0 8px;
}
.site-footer-inner .footer-widget-area .widget .footer-menu li {
	display: block;
}
.site-footer-bottom {
	background: #f0f0f0;
	padding: 8px 0;
}
.site-footer-bottom .copyright {
	text-align: center;
}
