@charset "UTF-8";

/*---main color--*/
#gnav,.global-nav li ul li,.mb-horizontal-nav{
	background-color:#00a0e9;}
.fa,.required{
	color:#00a0e9;}
#wp-calendar a{
	color:#00a0e9;
	font-weight: bold;}
.cat-name, .sticky .cat-name{
	background-color:#00a0e9;}
.pagination a:hover,.pagination .current{
	background-color:#00a0e9;
	border:1px solid #00a0e9;}
.wpp-list li a:before{
	background-color:#00a0e9;}


/*---navi control--*/
.fixed {
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 10000;
}


/*--link color--*/
#gnav .global-nav .current-menu-item > a,#gnav .global-nav .current-menu-item > a .fa,#modal-global-nav-container .current-menu-item a,#modal-global-nav-container .sub-menu .current-menu-item a,.side-widget .current-menu-item a,.mb-horizontal-nav-inner .current-menu-item a,.mb-horizontal-nav-inner .current-menu-item a .fa,.entry-title a:active,.pagination a,.post-nav .fa{
	color:#9b8d77;}
.global-nav-default > li:first-child:before, .global-nav-default > li:after{
	background-color:#fff;}
.article-body a{
	color:#9b8d77;}
.author-profile-text h4 a{
	color:#9b8d77;}
.recommend-date a {
	display:block;
	text-decoration:none;
	color:#000c15;}
.next-page span{
	background-color:#b5b5b5;
	color:#fff;}
.next-page a span {
	background-color:#fff;
	color:#9b8d77;}
.comment-page-link .page-numbers{
	background-color:#fff;
	color:#9b8d77;}
.comment-page-link .current{
	background-color:#b5b5b5;
	color:#fff;}
.side-widget li a:after{
	color:#9b8d77;}
blockquote a, .box-default a, .box-info a{
	color:#9b8d77;}
.follow-user-url a:hover .fa{
	color:#9b8d77;}

/*--link hover--*/
a:hover,.header-site-name a:hover,.global-nav a:hover,.side-widget a:hover,.side-widget li a:hover:before,#wp-calendar a:hover,.entry-title a:hover,.footer-follow-btn a:hover .fa{
	color:#b5b5b5;}
.scroll-nav-inner li:after{
	background-color:#b5b5b5;}
.featured-title h2:hover{
	color:#b5b5b5;}
.author-profile-text h4 a:hover{
	color:#b5b5b5;}
.next-page a span:hover{
	background-color:#b5b5b5;
	color:#fff;}
.comment-page-link .page-numbers:hover{
	background-color:#b5b5b5;
	color:#fff;}
.tagcloud a:hover{
	border:1px solid #b5b5b5;
	color:#b5b5b5;}
blockquote a:hover, .box-default a:hover, .box-info a:hover{
	color:#b5b5b5;}
#modal-global-nav-container .global-nav-default li a:hover{
	color:#b5b5b5;}
.side-widget li a:hover:after{
	color:#b5b5b5;}
.widget-contact a:hover .fa{
	color:#b5b5b5;}
#sidebar-cta {
	border:4px solid #b5b5b5;}

/*--btn color--*/
.btn-more{background-color:#9b8d77;border:1px solid #9b8d77;}.btn a{background-color:#9b8d77;color:#fff;}.btn a:hover{color:#fff;}.btn-border{display:block;padding:8px 16px;border:1px solid #9b8d77;}.btn-border .fa{color:#9b8d77;}.btn-border:hover{background-color:#9b8d77;}input[type=submit]{background-color:#9b8d77;color:#fff;}

/*--header-*/
.header-area-height{
	height:96px;}
.header-brand {
	line-height:96px;}
.header,.header-area-height-line #gnav{
	background-color:#fff;}
.top-bar{
	background-color:#f8f8f8;}
.top-bar h1,.header-table h1,.top-bar p,.header-table p{
	color:#000c15}
.header-table h1,.header-table p{
	font-size:12px;}
.header-site-name a{
	color:#000c15;
	font-size:11px;}
.header-site-name a:hover{
	color:#b5b5b5;
	font-size:11px;}
.header-logo img, .modal-header-logo img{
	max-height:30px;}
.global-nav-line li a{
	color:#000c15;}
#mb-scroll-nav .header-site-name a{
	color:#000c15;
	font-size:11px;}
#mb-scroll-nav .header-site-name a:hover{
	color:#b5b5b5;}
@media screen and ( min-width: 768px ) {
.header-area-height,.header-widget{
	height:96px;}
.header-brand {
	line-height:96px;}
.header-site-name a{
	font-size:24px;}
.header-site-name a:hover{
	font-size:24px;}}
@media screen and ( max-width: 648px ) {
.header-logo img{
	max-height:25px;}}

/*--header cta-*/
.header-cta ul {
	line-height:96px;}
.header-cta-tell .fa{
	color:#b5b5b5;}
.header-cta-tell .tell-number, .header-cta-tell .tell-text{
	color:#898989;}
.header-phone{
	position:absolute;
	top:50%;
	right:46px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:999;}
.header-phone .fa{
	font-size:42px;
	/* font-size:4.2rem */
	color:#b5b5b5;}
.header-mail{
	position:absolute;
	top:50%;
	right:46px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:999;}
.header-mail .fa{
	font-size:42px;
	/* font-size:4.2rem */
	color:#b5b5b5;}
@media screen and ( min-width: 768px ) {
.header-cta ul {
	line-height:96px;}
.header-phone {
	display: none;}
.header-mail{
	right:46px;}}
@media screen and ( min-width: 992px ) {
.header-cta-btn a{
	background-color:#37db9b;
	color:#fff;}
.header-mail{
	display: none;}}

/*--nav fixed--*/
.nav-fixed{display:block;position:fixed;top:0;width:100%;background-color:#fff;box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.1);z-index:999;}#scroll-nav .header-site-name a{color:#000c15;font-size:16px;}#scroll-nav .header-site-name a:hover{color:#b5b5b5;}#scroll-nav .header-logo img{max-height:30px;}.global-nav-scroll > li > a{color:#000c15}@media screen and ( min-width: 768px ) {.nav-fixed{display:block;position:fixed;top:0;width:100%;background-color:#fff;}#scroll-nav .header-site-name a{color:#000c15;}}

/*--widget fixed--*/
.widget-fixed{margin-top:64px;}

/*--modal menu--*/
.modal-gloval-btn{
	position:absolute;
	top:50%;
	right:8px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:999;}
.modal-menu .modal-gloval-icon{
	float:left;
	margin-bottom:6px;}
.modal-menu .slicknav_no-text{
	margin:0;}
.modal-menu .modal-gloval-icon-bar{ /*--modal menu bar--*/
	display:block;
	width:32px;
	height:3px;
	border-radius:0;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;}
.modal-gloval-btn .modal-gloval-icon-bar + .modal-gloval-icon-bar{
	margin-top:6px;}
.modal-menu .modal-menutxt{
	display:block;
	text-align:center;
	font-size:12px;
	color:#333;}
.modal-menu .modal-gloval-icon-bar{
	background-color:#9b8d77;} /*--modal menubar color--*/
#modal-global-nav-container{
	background-color:#fff;}
#modal-global-nav-container .global-nav li ul li{
	background-color:#fff;}
#modal-global-nav-container .global-nav-default li a{
color:#000c15;}

/*--mb scroll arrow -*/
.mb-scroll-arrow > ul:after{
	position:absolute;
	right:6px;
	top:0;
	font-family:fontawesome;
	content:"\f105";
	font-size:30px;
	/* font-size:3rem */
	text-shadow:0 0 6px rgba(0,0,0,0.6);
	color:#fff;
	opacity:0.9;
	z-index:1;
	-webkit-animation:mb-scrollnav-transform 1.8s infinite ease-in-out;
	animation:mb-scrollnav-transform 1.8s infinite ease-in-out}

/* --slider section--*/
.bx-wrapper{position:relative;padding:0;}.bx-wrapper:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #4571d1, #efccca)fixed;opacity: 0.65;content: "";z-index:100;}.bx-wrapper img{display:block;width:100%;}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-36px;width:100%;z-index:300;}
.bx-wrapper .bx-pager{
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:bold;
	color:#333;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}.bx-wrapper .bx-pager.bx-default-pager a{background:#777;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}

.bx-wrapper .bx-prev{
	left:16px;
	background:url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{
	right:16px;
	background:url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{
	background-position:0 0;}
.bx-wrapper .bx-next:hover{
	background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:888;}
.bx-wrapper .bx-controls-direction a.disabled{
	display:none;}
.bx-wrapper .bx-controls-auto{
	text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(../images/controls.png) -86px -11px no-repeat;
	margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{
	background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(../images/controls.png) -86px -44px no-repeat;
	margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{
	background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
	text-align:left;
	width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	right:0;
	width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}#bxslider li{height:500px;background-position: center;background-size: cover;background-repeat:no-repeat;}.slider-title{color:#fff;}.slider-sub-title{color:#fff;}.slider-btn .btn{border:1px solid #9b8d77;background-color:#9b8d77;}.slider-btn-bg a{border-bottom:none;border-radius:0;background-color:#9b8d77;color:#fff;}.slider-btn-bg a:hover{background-color:#9b8d77;border-radius:inherit;-webkit-transform:inherit;transform:inherit;color:#fff;}.slider-btn-bg:before{content:'';position:absolute;border:3px solid #9b8d77;top:0;right:0;bottom:0;left:0;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;z-index:-1;}.slider-btn-bg:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;}@media screen and ( max-width: 767px ) {.slider-message{right:0;left:0;}}@media screen and ( min-width: 768px ) {.slider-btn{margin:40px 0 24px 0}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:8px;}.slider-message{right:0;left:0;}}

/*--slick slider for front page & LP--*/
.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{display:block;position:relative}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{display:block;position:relative;top:0;left:0;margin:40px 0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'].slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next:before,.slick-prev:before{content:""}.slick-next{display:block;position:absolute;top:50%;right:-11px;padding:0;width:16px;height:16px;border-color:#9b8d77;border-style:solid;border-width:3px 3px 0 0;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.slick-prev{display:block;position:absolute;top:50%;left:-11px;padding:0;width:16px;height:16px;border-color:#9b8d77;border-style:solid;border-width:3px 3px 0 0;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and ( min-width: 768px ) {.slick-next{right:-32px;width:32px;height:32px;}.slick-prev{left:-32px;width:32px;height:32px;}}

/*--entry section title style--*//*---下ボーダー（2カラー）--*/
.front-top-widget-box h2, .front-bottom-widget-box h2{margin-bottom: -1px;}.front-top-widget-box h2 > span, .front-bottom-widget-box h2 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:1px solid #161410;}.entry-header {border-bottom:1px solid #e2e5e8;}.entry-header h2{margin-bottom: -1px;}.entry-header h2 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:1px solid #161410;}.archive-title {border-bottom:1px solid #e2e5e8;}.archive-title h1{margin-bottom: -1px;}.archive-title h1 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:1px solid #161410;}

/*--アイキャッチ画像--*//*--h2 style--*//*---左ボーダー＋背景--*/
.article-body h2{padding:8px 0 8px 12px;border-left:4px solid #161410;background-color:#f0f0f0;}

/*--h3 style--*//*--下ボーダー--*/
.article-body h3,.page-bottom-widget h3{padding:6px 0;border-bottom:2px solid #161410;}

/*--h4 style--*//*---無し--*/
.article-body h4{padding:4px 0;}

/*--sidebar style--*//*---下ボーダー（2カラー）--*/
.side-widget-title {border-bottom:1px solid #e2e5e8;}.side-widget-title h3 {margin-bottom: -1px;}.side-widget-title span{display:inline-block;padding:0 4px 4px 0;border-bottom:1px solid #161410;}

/*--read more--*/
.archive-header{padding:8px 16px 64px 16px;}.read-more{position:absolute;right: 0;bottom:24px;left:0;text-align:center;}.read-more .fa{margin:0 0 0 4px;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}.read-more a:hover .fa{color:#fff;}.featured-date .read-more,.home .big-column .read-more,.archive .ar-big-column .read-more{position:absolute;right:0;bottom:32px;left:0;}.home .big-column .btn-mid,.archive .ar-big-column .btn-mid{width: 80%;}@media screen and ( min-width: 768px ) {.archive-header {padding:8px 16px 72px 16px;}.home .one-column .read-more,.archive .ar-one-column .read-more,.search .ar-one-column .read-more{position:absolute;right:16px;bottom:20px;left:auto;}.blog .one-column .read-more,.archive .ar-one-column .read-more,.search .ar-one-column .read-more{position:absolute;right:16px;bottom:20px;left:auto;}.home .big-column .btn-mid,.archive .ar-big-column .btn-mid,.search .ar-big-column .btn-mid{width:20%;}.blog .big-column .btn-mid,.archive .ar-big-column .btn-mid,.search .ar-big-column .btn-mid{width:20%;}.home .one-column .read-more .btn-border,.archive .ar-one-column .read-more .btn-border,.search .ar-one-column .read-more .btn-border{display:inline;}.blog .one-column .read-more .btn-border,.archive .ar-one-column .read-more .btn-border,.search .ar-one-column .read-more .btn-border{display:inline;}}

/*--post cta--*/
.cta-post{border-top:5px solid #161410;border-bottom:5px solid #161410;}

/*--post cta common--*/
.cta-common-background{background-color:#fff;}.cta-common-title h3{color:#000c15;}.cta-common-text, .cta-common-text h3, .cta-common-text h4, .cta-common-text h5, .cta-common-text h6{color:#303030;}.cta-common-btn a{background-color:#9b8d77;color:#fff;}.cta-common-btn input[type=submit]{background-color:#9b8d77;color:#fff;border-top: 2px solid rgba(255,255,255,0.2);border-bottom: 4px solid rgba(0,0,0,0.2);}

/*--post cta a--*/
.cta-a-background{background-color:#ededed;}.cta-a-title h3{color:#000c15;}.cta-a-text, .cta-a-text h3, .cta-a-text h4, .cta-a-text h5, .cta-a-text h6{color:#303030;}.cta-a-btn a{background-color:#9b8d77;color:#fff;}.cta-a-btn input[type=submit]{background-color:#9b8d77;color:#fff;border-top: 2px solid rgba(255,255,255,0.2);border-bottom: 4px solid rgba(0,0,0,0.2);}

/*--post cta b--*/
.cta-b-background{background-color:#ededed;}.cta-b-title h3{color:#000c15;}.cta-b-text, .cta-b-text h3, .cta-b-text h4, .cta-b-text h5, .cta-b-text h6{color:#303030;}.cta-b-btn a{background-color:#9b8d77;color:#fff;}.cta-b-btn input[type=submit]{background-color:#9b8d77;color:#fff;border-top:2px solid rgba(255,255,255,0.2);border-bottom:4px solid rgba(0,0,0,0.2);}

/*--post cta c-*/
.cta-c-background{background-color:#ededed;}.cta-c-title h3{color:#000c15;}.cta-c-text, .cta-c-text h3, .cta-c-text h4, .cta-c-text h5, .cta-c-text h6{color:#303030;}.cta-c-btn a{background-color:#9b8d77;color:#fff;}.cta-c-btn input[type=submit]{background-color:#9b8d77;color:#fff;border-top:2px solid rgba(255,255,255,0.2);border-bottom:4px solid rgba(0,0,0,0.2);}

/*--post cta d--*/
.cta-d-background{background-color:#fff;}.cta-d-title h3{color:#000c15;}.cta-d-text, .cta-d-text h3, .cta-d-text h4, .cta-d-text h5, .cta-d-text h6{color:#303030;}.cta-d-btn a{background-color:#9b8d77;color:#fff;}.cta-d-btn input[type=submit]{background-color:#9b8d77;color:#fff;border-top:2px solid rgba(255,255,255,0.2);border-bottom:4px solid rgba(0,0,0,0.2);}@media screen and ( min-width: 768px ) {.cta-common-image{width:100%;}.cta-a-image{float:left;padding-right:4%;width:50%}.cta-c-image{float:left;padding-right:4%;width:50%}.cta-d-image{float:left;padding-right:4%;width:50%}}

/*--footer mobile buttons--*/
.mobile-footer-btn{background-color:#f8f8f8;}.mobile-footer-btn .fa{color:#000000;}.mobile-footer-btn a{color:#000000;}

/*--article footer--*/
.article-footer{padding:32px 16px 24px 16px;}@media screen and (min-width: 992px){.article-footer{padding:64px 32px 56px 32px;}}@media screen and (min-width: 1200px){.article-footer{padding:64px 72px 56px 72px;}}#comment-area,.comment-respond{padding:0;}

/*--facebook follow--*/
.fb-follow-image:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.25;content:"";z-index:100;}

/*--remodal's necessary styles--*/
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9998;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}

/*--remodal's default mobile first theme--*/
.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:c;animation-name:c}.remodal-overlay.remodal-is-closing{-webkit-animation-name:d;animation-name:d}.remodal-wrapper{padding:16px}.remodal{box-sizing:border-box;width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff;}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:a;animation-name:a}.remodal.remodal-is-closing{-webkit-animation-name:b;animation-name:b}.remodal,.remodal-wrapper:after{vertical-align:middle}

.remodal-close{
	position:absolute;
	top:-32px;
	right:0;
	display:block;
	overflow:visible;
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	cursor:pointer;
	-webkit-transition:color 0.2s;
	transition:color 0.2s;
	text-decoration:none;
	color:#fff;
	border:0;
	outline:0;
	background:#b5b5b5;}
.modal-global-nav-close{
	position:absolute;
	top:0;
	right:0;
	display:block;
	overflow:visible;
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	cursor:pointer;
	-webkit-transition:color 0.2s;
	transition:color 0.2s;
	text-decoration:none;
	color:#fff;
	border:0;
	outline:0;
	background:#9b8d77;} /*--close button color--*/
.remodal-close:focus,.remodal-close:hover{
	color:#2b2e38}
.remodal-close:before{
	font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;
	font-size:32px;
	line-height:32px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:32px;
	content:"\00d7"; /*--close button X--*/
	text-align:center;}
.remodal-cancel,.remodal-confirm{
	font:inherit;
	display:inline-block;
	overflow:visible;
	min-width:110px;
	margin:0;
	padding:9pt 0;
	cursor:pointer;
	-webkit-transition:background 0.2s;
	transition:background 0.2s;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	border:0;
	outline:0}
.remodal-confirm{
	color:#fff;
	background:#81c784}
.remodal-confirm:focus,.remodal-confirm:hover{
	background:#66bb6a}
.remodal-cancel{
	color:#fff;
	background:#e57373}
.remodal-cancel:focus,.remodal-cancel:hover{
	background:#ef5350}
.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{
	padding:0;
	border:0}
@-webkit-keyframes a{0%{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
	opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes a{0%{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
	opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes b{0%{
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}
@keyframes b{0%{
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}
@-webkit-keyframes c{0%{
	opacity:0}to{opacity:1}}
@keyframes c{0%{
	opacity:0}to{opacity:1}}
@-webkit-keyframes d{0%{
	opacity:1}to{opacity:0}}
@keyframes d{0%{
	opacity:1}to{opacity:0}}
@media only screen and (min-width:641px){.remodal{max-width:700px}}
.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}

/*--cta popup--*/
.cta-popup-inner{background-color:#fff;}.cta-popup-header,.cta-popup-header-remodal{border-top: 4px solid #b5b5b5;}#cta-popup-btn{background-color:#b5b5b5;}.cta-popup-header span, .cta-popup-header-remodal span{color:#000c15;}.cta-popup-text{color:#303030;}.cta-popup-btn a {background-color:#37db9b;border-top:2px solid rgba(255,255,255,0.2);border-bottom: 4px solid rgba(0,0,0,0.2);color:#fff;}.cta-popup-footer input[type=submit]{background-color:#37db9b;color:#fff;border-top: 2px solid rgba(255,255,255,0.2);border-bottom:4px solid rgba(0,0,0,0.2);}.popup-btn-mobile a{background-color:#37db9b;}.popup-btn-mobile a .fa{color:#fff;}.cta-popup-image{float:none; width:100%;}

/*--footer cta --*/
.cta-footer-section{background-color:#fff;color:#303030;}.footer-site-name img{max-height:32px;}.cta-footer-section a,.cta-footer-section .fa{color:#303030;}.cta-footer-btn a{background-color:#9b8d77;color:#fff;}

/*--footer sns--*/
.footer-top{background-color:#323638;}@media screen and ( min-width: 768px ) {.footer-top-inner li a{border-bottom: none;}}

/*--footer--*/
.footer{
	background-color:#00a0e9;
	color:#fff;}
.footer a,.footer .fa{
	font-size:12px;
	color:#fff;}
.footer a:hover{
	color:#fff;}
.footer a:hover .fa{
	color:#fff;}
.footer-nav li{
	border-right: 1px solid #fff;}
.footer-widget-box h2,.footer-widget-box h3,.footer-widget-box h4,.footer-widget-box h5,.footer-widget-box h6{
	color:#b5b5b5;}
.footer-widget-box h3{
	border-bottom:1px solid #b5b5b5;}
.footer-widget-box a:hover .fa#fff;}
.footer-widget-box #wp-calendar caption{
	border:1px solid #b5b5b5;
	border-bottom: none;}
.footer-widget-box #wp-calendar th{
	border:1px solid #b5b5b5;}
.footer-widget-box #wp-calendar td{
	border:1px solid #b5b5b5;}
.footer-widget-box #wp-calendar a:hover{
	color:#fff;}
.footer-widget-box .tagcloud a{
	border:1px solid #b5b5b5;}
.footer-widget-box .tagcloud a:hover{
	border:1px solid #fff;}
.footer-widget-box .wpp-list .wpp-excerpt, .footer-widget-box .wpp-list .post-stats, .footer-widget-box .wpp-list .post-stats a{
	color:#b5b5b5;}
.footer-widget-box .wpp-list a:hover{
	color:#fff;}
.footer-widget-box select{
	border: 1px solid #b5b5b5;
	color:#b5b5b5;}
.footer-widget-box .widget-contact a:hover .fa{
	color:#fff;}
@media screen and ( min-width: 768px ) {
.footer a:hover .fa{
	color:#0068b7;}} /* PageTop arrow color */
.page-template-lp .header-site-name a{
	color:#000c15;}
.page-template-lp .header-site-name a:hover{
	color:#b5b5b5;}
.#lp-header-cta-scroll .header-site-name a{
	color: #000c15;}
.page-template-lp .header-site-name a:hover{
	color:#b5b5b5;}

/*--lp header cta--*/
.page-template-lp .top-bar{
	border-bottom:1px solid #e2e5e8;
	background-color:#f8f8f8;}
.page-template-lp .top-bar p{
	color:#000c15;}
.lp-header-cta-tell .fa{
	color:#b5b5b5;}
.lp-header-phone-left{
	position:absolute;
	top:50%;
	right:46px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:999;}
.lp-header-phone-right{
	position:absolute;
	top:50%;
	right:8px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:999;}
.lp-header-phone-left .fa, .lp-header-phone-right .fa{
	color:#b5b5b5;
	font-size:42px;
	/* font-size:4.2rem */
}
.lp-header-cta-btn a{
	background-color:#37db9b;
	color:#fff;}
@media screen and (min-width: 768px) {
.lp-header-phone-left, .lp-header-phone-right {
	display: none;}}

/*--lp header image cover--*/
.lp-header{
	position:relative;
	height:500px;}
.lp-header:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:linear-gradient(135deg, #6f92cc, #005bac)fixed; /* top-image Opacity */
	opacity:0.6;
	content: "";
	z-index: 100;}

.lp-header2{
	position:relative;
	height:500px;}
.lp-header2:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* background:linear-gradient(135deg, #6f92cc, #005bac)fixed; top-image Opacity */
	opacity:0.6;
	content: "";
	z-index: 100;}

.header-title, .header-target-message{
	color: #fff;}

.header-target-message a{
	color: #fff;}
.header-target-message a:hover {
	text-decoration: underline;
}
.header-sub-title{
	color:#fff;}

.header-btn-bg a{
	border-bottom:none;
	border-radius:0;
	background-color:#9b8d77;
	color:#fff;}
.header-btn-bg a:hover{
	background-color:#9b8d77;
	border-radius:inherit;
	-webkit-transform:inherit;
	transform:inherit;
	color:#fff;}
.header-btn-bg:before{
	content:'';
	position:absolute;
	border:3px solid #9b8d77;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:.2s ease-in-out;
	transition:.2s ease-in-out;
	z-index:-1;}
.header-btn-bg:hover:before{
	top:-8px;
	right:-8px;
	bottom:-8px;
	left:-8px}
@media screen and ( max-width: 767px ) {
.shadow {
        filter: drop-shadow(3px 3px 4px #002400);}
.header-message{
	right:0;
	left:0;}}
@media screen and ( min-width: 768px ) {
.shadow {
        filter: drop-shadow(3px 3px 4px #002400);}
.header-message{
	right:0;
	left:0;}}


/*-lp idea section --*/
.lp-idea{
	background-color:#fff;}
.idea-header h2{
	color:#00a0e9;}
.idea-header p{
	color:#333;}
.idea-content,.idea-box-r,.idea-box-l{
	background-color:#fff;}
.idea-content li,.idea-box-r li,.idea-box-l li{
	color:#303030;}
.idea-content li .fa,.idea-box-r li .fa,.idea-box-l li .fa{
	color:#b5b5b5;}
.scroll-down span{
	background-color:#9b8d77;}
.scroll-down span .fa{
	color:#fff;}

/*--lp about section --*/
.lp-about{
	background-color:#fff;}
.about-header h2{
	color:#00a0e9;}
.about-header p, .about-list p{
	color:#333;}
.about-list h3{
	color:#000c15}
.about-icon .fa{
	border:2px solid #9b8d77;
	color:#9b8d77;}

/*--lp product section --*/
.lp-product{
	background-color:#fff;}
.product-header h2{
	color:#00a0e9;}
.product-header p{
	color:#333;}
.product-box h3{
	color:#303030;}
.product-box p{
	color:#303030;}

/*--lp access section --*/
.lp-access{
	background-color:#fff;}
.access-header h2{
	color:#00a0e9;}
.access-header p{
	color:#333;}
.access-recommend, .access-features{
	background-color:#fff;}
.lp-access table td:first-child {
	border:1px solid #9b8d77;}
.lp-access table td:first-child .access-item{
	background-color:#9b8d77;
	color:#fff;}
.access-item{
	background-color:#f4f6fa;
	color:#000c15;}


/*--lp content section --*/
.lp-cta-btn{
	background-color:#fff;}
.lp-cta-btn h2, .lp-cta-btn .fa{
	color:#000c15;}
.lp-cta-btn p{
	color:#303030;}
.lp-cta-btn dl{
	color:#303030;}
.lp-cta-tell a{
	color:#303030;}
.lp-cta-btn-bg a{
	background-color:#37db9b;
color:#fff;}


/*--lp testimonial section--*/
.lp-testimonial{color:#303030;background-color:#fff;}.testimonial-header h2{color:#000c15;}.testimonial-header p{color:#303030;}.customers-testimonial{color:#303030;background-color:#fcfcfc;}.customers-testimonial:after{border-color: #fcfcfc transparent transparent transparent;}.customers-testimonial-slide h3{color:#303030;}.slick-dots button {border: solid 2px #303030;}.slick-dots .slick-active button{border: solid 2px #9b8d77;}

/*--lp offer section--*/
.lp-offer{color:#303030;background-color:#f8f8f8;}.offer-footer dl{background-color:#fff;}.offer-footer dl:before {border-color:#fff transparent transparent transparent;}.offer-header h2{color:#000c15;}.offer-date h3{color:#000c15;}.offer-list:hover .offer-date h3{color:#9b8d77;}.offer-icon .fa{color:#9b8d77;}.offer-item{color:#fff;background-color:#b5b5b5;}.offer-item-price,.offer-item-features{color:#000c15;}

/*--lp benefits section--*/
.lp-benefits{background-color:#fff;}.benefits-header h2{color:#000c15;}.benefits-header p{color:#303030;}.benefits-content {background-color:#fff;}.benefits-content li{color:#303030;}.benefits-content li .fa{color:#b5b5b5;}

/*--lp faq section--*/
.lp-faq{color:#303030;background-color:#fff;}.faq-header h2{color:#000c15;}.faq-header p{color:#303030;}.faq-content .question:before{background-color:#9b8d77;}.faq-content .answer:before{background-color:#b5b5b5;}

/*--lp closing section--*/
.lp-closing{background:url(../wp-content/uploads/2016/05/lp-closing.jpg) no-repeat;background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;}.lp-closing:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #4571d1, #efccca)fixed;opacity:0.75;content: "";}.closing-message h2{color:#fff}.closing-section-overlay{position: absolute;top:0;left:0;right:0;bottom:0;background: url(../images/overlay-diamond.png);margin:auto;z-index:200;}

/*--lp cta--*/
.lp-cta{background: #f8f8f8 url(../images/graphy.png);}.lp-cta-contactfrom{background-color:#fff;}.lp-cta-icon .fa{background-color:#b5b5b5;}.lp-cta-header h2{color:#000c15;}.lp-cta-text p{color:#303030;}.lp-cta-footer{color:#303030;}.lp-cta-footer .btn a{background-color:#f2b827;color:#fff;}.lp-cta-footer .btn a:hover{background-color: rgba(0, 0, 0, 0.2);}.lp-cta-footer input[type=submit]{background-color:#f2b827;color:#fff;}

/*--lp postscript section--*/
.lp-postscript{background-color:#f8f8f8;}.postscript-header h2{color:#000c15;}.postscript-text p{color:#303030;}.postscript-footer .btn a{background-color:#37db9b;color:#fff;}@media screen and ( min-width: 768px ) {.postscript-image{float:right;padding-left:4%;width:50%}}

/*--lp postscript section--*/
.mobile_cta_icon_1{background-color:#9b8d77;color:#fff;}.mobile_cta_icon_2{background-color:#a29581;color:#fff;}.mobile_cta_icon_3{background-color:#9b8d77;color:#fff;}.mobile_cta_icon_1 a{color:#fff;}.mobile_cta_icon_2 a{color:#fff;}.mobile_cta_icon_3 a{color:#fff;}.mobile_cta_icon_1 .fa{color:#fff;}.mobile_cta_icon_2 .fa{color:#fff;}.mobile_cta_icon_3 .fa{color:#fff;}

/*--page custom css--*/
.function-table {
	text-align: center;}
.function-table tbody td {
	vertical-align: middle;
	font-size: 12px;
	/* font-size: 1.2rem */
}
.function-table tbody th {
	font-size: 14px;
	/* font-size: 1.4rem */
	font-weight: 100;}
.function-table tbody .fa {
	font-size: 16px;
	/* font-size: 1.6rem */
}
.function-table tbody .fa-circle-o {
color: #91a7dd;}

