@charset "UTF-8";

.mt0 {
	margin-top: 0px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt110 {
	margin-top: 110px !important;
}

.mt120 {
	margin-top: 120px !important;
}

.mt130 {
	margin-top: 130px !important;
}

.mt140 {
	margin-top: 140px !important;
}

.mt150 {
	margin-top: 150px !important;
}

.mt160 {
	margin-top: 160px !important;
}

.mt170 {
	margin-top: 170px !important;
}

.mt180 {
	margin-top: 180px !important;
}

.mt190 {
	margin-top: 190px !important;
}

.mt200 {
	margin-top: 200px !important;
}

.ml0 {
	margin-left: 0px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.ml70 {
	margin-left: 70px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml90 {
	margin-left: 90px !important;
}

.ml100 {
	margin-left: 100px !important;
}

.ml110 {
	margin-left: 110px !important;
}

.ml120 {
	margin-left: 120px !important;
}

.ml130 {
	margin-left: 130px !important;
}

.ml140 {
	margin-left: 140px !important;
}

.ml150 {
	margin-left: 150px !important;
}

.ml160 {
	margin-left: 160px !important;
}

.ml170 {
	margin-left: 170px !important;
}

.ml180 {
	margin-left: 180px !important;
}

.ml190 {
	margin-left: 190px !important;
}

.ml200 {
	margin-left: 200px !important;
}

.mr0 {
	margin-right: 0px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mr60 {
	margin-right: 60px !important;
}

.mr70 {
	margin-right: 70px !important;
}

.mr80 {
	margin-right: 80px !important;
}

.mr90 {
	margin-right: 90px !important;
}

.mr100 {
	margin-right: 100px !important;
}

.mr110 {
	margin-right: 110px !important;
}

.mr120 {
	margin-right: 120px !important;
}

.mr130 {
	margin-right: 130px !important;
}

.mr140 {
	margin-right: 140px !important;
}

.mr150 {
	margin-right: 150px !important;
}

.mr160 {
	margin-right: 160px !important;
}

.mr170 {
	margin-right: 170px !important;
}

.mr180 {
	margin-right: 180px !important;
}

.mr190 {
	margin-right: 190px !important;
}

.mr200 {
	margin-right: 200px !important;
}

.mb0 {
	margin-bottom: 0px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mb90 {
	margin-bottom: 90px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mb110 {
	margin-bottom: 110px !important;
}

.mb120 {
	margin-bottom: 120px !important;
}

.mb130 {
	margin-bottom: 130px !important;
}

.mb140 {
	margin-bottom: 140px !important;
}

.mb150 {
	margin-bottom: 150px !important;
}

.mb160 {
	margin-bottom: 160px !important;
}

.mb170 {
	margin-bottom: 170px !important;
}

.mb180 {
	margin-bottom: 180px !important;
}

.mb190 {
	margin-bottom: 190px !important;
}

.mb200 {
	margin-bottom: 200px !important;
}

.m0 {
	margin: 0px !important;
}

.m10 {
	margin: 10px !important;
}

.m20 {
	margin: 20px !important;
}

.m30 {
	margin: 30px !important;
}

.m40 {
	margin: 40px !important;
}

.m50 {
	margin: 50px !important;
}

.m60 {
	margin: 60px !important;
}

.m70 {
	margin: 70px !important;
}

.m80 {
	margin: 80px !important;
}

.m90 {
	margin: 90px !important;
}

.m100 {
	margin: 100px !important;
}

.m110 {
	margin: 110px !important;
}

.m120 {
	margin: 120px !important;
}

.m130 {
	margin: 130px !important;
}

.m140 {
	margin: 140px !important;
}

.m150 {
	margin: 150px !important;
}

.m160 {
	margin: 160px !important;
}

.m170 {
	margin: 170px !important;
}

.m180 {
	margin: 180px !important;
}

.m190 {
	margin: 190px !important;
}

.m200 {
	margin: 200px !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

blockquote:after, .highlight.first-color, .bg-custom, .dropcap-bg.first-color, .btn-custom, .btn-custom2:hover, .btn-custom2:focus, .btn-custom2.focus, .btn-custom2:active, .btn-custom2.active, .open > .dropdown-toggle.btn-custom2, .btn.btn-border.btn-custom:hover, .btn.btn-border.btn-custom:focus, .btn.btn-border.btn-white:hover, .btn.btn-border.btn-white:focus, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills.nav-tabs-border .lavalamp-object, .progress-bar-custom, .progress-bar-custom .progress-tooltip, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .panel-custom > .panel-heading, .tooltip-inner, .popover-title, .carousel-control:hover, .carousel-control:focus, .service-hover-bg:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .bg-custom .divider > span, .team-member-box.custom, .label-custom, .callout:after, .callout.custom, .navbar-top.navbar-color, .cart-dropdown .navbar-btn .badge, .overlay-container .overlay.custom, .page-header.custom, .bg-custom .title-border > span, .title-border.title-bg.custom, .title-bg-line.custom:after, .title-underblock.custom:after, .carousel-tab .carousel-indicators li.active, .carousel-tab.gray .carousel-indicators li.active, .rect-dots .owl-dot.active, .info-line-section.custom, .landing-features-section.section, .pricing-table .price.custom, .pricing-table.custom, .entry-format, .timeline-date, .product-box.new-box, .product-action-container .btn.btn-dark:hover, .product-action-container .btn.btn-dark:focus, .filter-row .btn-layout.active, .filter-row .btn-layout.active:hover, .filter-row .btn-layout.active:focus, .category-widget-btn:hover, .open .category-widget-btn, .filter-size-box.active, .filter-size-box.active:hover, .filter-size-box.active:focus, .noUi-connect, .noUi-handle, #portfolio-item-container.custombg .portfolio-item.push, .portfolio-meta.custom, #footer .widget h4:after, #footer .tagcloud a:hover, .tagcloud a:hover, #footer.footer-inverse .tagcloud a:hover, #footer.footer-default .tagcloud a:hover, #footer.footer-custom, .custom-nav .owl-prev, .custom-nav .owl-next, .nav-border.custom-nav .owl-prev:hover, .nav-border.custom-nav .owl-next:hover, .nav-border.white-nav .owl-prev:hover, .nav-border.white-nav .owl-next:hover, #scroll-top:hover, #scroll-top.white:hover, .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	background-color: #0092ff;
}
a, .blockquote-icon:before, .first-color, .dropcap.first-color, .btn.btn-border.btn-custom, .nav-pills.nav-tabs-border > li.active > a, .nav-pills.nav-tabs-border > li.active > a:hover, .nav-pills.nav-tabs-border > li.active > a:focus, .navbar-default .navbar-top a:hover, .navbar-default .navbar-top a:focus, .navbar-default .navbar-top .open > .dropdown-toggle, .navbar-default .navbar-nav .open > a, .navbar-default .navbar-nav .open > a:hover, .navbar-default .navbar-nav .open > a:focus, .navbar-default .navbar-nav .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default li a:hover, .navbar-default .navbar-nav .megamenu-title:hover, .navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-link:hover, .navbar-default .btn-link:hover, .navbar-default .btn-link:focus, .navbar-default .cart-dropdown .product-name a:hover, .navbar-default .cart-dropdown .product-price, .navbar-default .cart-dropdown .cart-action-total, .navbar-white .navbar-top a:hover, .navbar-white .navbar-top a:focus, .navbar-white .navbar-top .open > .dropdown-toggle, .navbar-white .navbar-nav .open > a, .navbar-white .navbar-nav .open > a:hover, .navbar-white .navbar-nav .open > a:focus, .navbar-white .navbar-nav .active > a, .navbar-white .navbar-nav > .active > a, .navbar-white .navbar-nav > .active > a:hover, .navbar-white .navbar-nav > .active > a:focus, .navbar-white li a:hover, .navbar-white .navbar-nav .megamenu-title:hover, .navbar-white .dropdown-menu > li > a:hover, .navbar-white .dropdown-menu > li > a:focus, .navbar-white .navbar-nav > li > a:hover, .navbar-white .navbar-nav > li > a:focus, .navbar-white .navbar-link:hover, .navbar-white .btn-link:hover, .navbar-white .btn-link:focus, .navbar-white .cart-dropdown .product-name a:hover, .navbar-white .cart-dropdown .product-price, .navbar-white .cart-dropdown .cart-action-total, .navbar-inverse .cart-dropdown .product-name a:hover, .navbar-inverse .cart-dropdown .product-price, .navbar-inverse .cart-dropdown .cart-action-total, .navbar-white.navbar-transparent .navbar-top .dropdown-menu a:hover, .navbar-white.navbar-transparent .navbar-top .dropdown-menu a:focus, .navbar-inverse.navbar-transparent .navbar-top .dropdown-menu a:hover, .navbar-inverse.navbar-transparent .navbar-top .dropdown-menu a:focus, .navbar-inverse.navbar-transparent .navbar-top a:hover, .navbar-inverse.navbar-transparent .navbar-top a:focus, .navbar-inverse.navbar-transparent .navbar-top .open > .dropdown-toggle, .breadcrumb > li > a:hover, .breadcrumb > li > a:focus, .page-header.gray .breadcrumb > li > a:hover, .page-header.gray .breadcrumb > li > a:focus, .entry-block .entry-title a:hover, .entry-block .entry-title a:focus, .entry-block .entry-meta a:hover, .entry-block .entry-meta a:focus, .entry-title a:hover, .entry-title a:focus, .entry-footer a:hover, .about-widget-box header a:hover, .sidebar .widget .latest-posts-list li a:hover, .sidebar .widget .products-list li a:hover, .sidebar .widget .tweet_list a:hover, .about-timeline h3 a:hover, .about-timeline h3 a:focus, .event-meta-box a:hover, .knowledge-box a:hover, .knowledge-box a:focus, .knowledge-box ul li a:hover, .knowledge-box ul li a:focus, .product-title a:hover, .product-box.new-box.new-box-border, .product-details .product-cats a:hover, .product-details .product-cats a:focus, #category-widget a:hover, .filter-brand-list a:hover, .checkout .panel-border-tb .panel-title a:hover, .checkout .panel-border-tb .panel-title a:hover + .step-box, .checkout-progress-box a:hover, #portfolio-filter li:hover > a, #portfolio-filter li.active > a, #portfolio-filter.bordered li.active > a, #portfolio-filter.bordered li:hover > a, .portfolio-title a:hover, .portfolio-title a:focus, .portfolio-details-list li a:hover, #footer a:hover, #footer a:focus, #footer .widget .tweet_time a:hover, #footer .widget .tweet_time a:focus, #footer.footer-default a:hover, #footer.footer-default a:focus, #footer.footer-default .widget .tweet_time a:hover, #footer.footer-default .widget .tweet_time a:focus, .nav-border.custom-nav .owl-prev, .nav-border.custom-nav .owl-next {
	color: #0092ff;
}
.btn-custom2, .btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom, .btn.btn-border.btn-custom:hover, .btn.btn-border.btn-custom:focus, .btn.btn-border.btn-custom2:hover, .btn.btn-border.btn-custom2:focus, .btn.btn-border.btn-white.v2:hover, .btn.btn-border.btn-white.v2:focus, .panel-custom, .panel-custom > .panel-heading, .panel-custom > .panel-heading:hover, .service-hover-bg:hover, .pricing-table.border.custom, .pricing-table.flat.custom, .pricing-table.flat.custom .pricing-list, #footer.footer-custom .btn-custom {
	background-color: #0092ff;
}
.btn-custom, .btn-custom2:hover, .btn-custom2:focus, .btn-custom2.focus, .btn-custom2:active, .btn-custom2.active, .open > .dropdown-toggle.btn-custom2, .btn.btn-border.btn-custom2:hover, .btn.btn-border.btn-custom2:focus, .btn.btn-border.btn-white:hover, .btn.btn-border.btn-white:focus, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .popover, .carousel-control:hover, .carousel-control:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .callout.custom, .title-border.custom, .title-border.text-right.custom, .title-border.text-center.custom > span, .title-bottom-border.custom, .product-box.new-box.new-box-border, .product-action-container .btn.btn-dark:hover, .product-action-container .btn.btn-dark:focus, .filter-row .btn-layout.active, .filter-row .btn-layout.active:hover, .filter-row .btn-layout.active:focus, .filter-size-box.active, .filter-size-box.active:hover, .filter-size-box.active:focus, #portfolio-filter li:hover > a, #portfolio-filter li.active > a, #portfolio-filter.bordered li.active > a, #portfolio-filter.bordered li:hover > a, .nav-border.custom-nav .owl-prev, .nav-border.custom-nav .owl-next, .nav-border.custom-nav .owl-prev:hover, .nav-border.custom-nav .owl-next:hover, .nav-border.white-nav .owl-prev:hover, .nav-border.white-nav .owl-next:hover {
	border-color: #0092ff;
}
.custom3:hover {
	background-color: #e5f4ff !important;
	color: #000 !important;
}
.custom3:hover h3 {
	color: #000 !important;
}
.custom3 .service-icon {
	color: #0092ff !important;
}
.custom3:hover .service-icon {
	color: #0092ff !important;
}
.btn-custom2, .btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom, .btn.btn-border.btn-custom:hover, .btn.btn-border.btn-custom:focus, .btn.btn-border.btn-custom2:hover, .btn.btn-border.btn-custom2:focus, .btn.btn-border.btn-white.v2:hover, .btn.btn-border.btn-white.v2:focus, .panel-custom, .panel-custom > .panel-heading, .panel-custom > .panel-heading:hover, .service-hover-bg:hover, .pricing-table.border.custom, .pricing-table.flat.custom, .pricing-table.flat.custom .pricing-list, #footer.footer-custom .btn-custom {
	border-color: #0092ff;
}

#toppage {
	padding-top: 0;
}

h1.logo img {
	max-width: 160px;
}
.table tbody > tr > th {
	padding: 30px 20px;
	vertical-align: middle;
}
.about-map iframe {
	width: 100%;
}

.img-width {
	max-width: 100%;
}
.sunrise-graph {
	text-align: center;
}
.sunrise-graph img {
	max-width: 70%;
}
@media (max-width: 570px) {
	.sunrise-graph img {
		max-width: 100%;
	}
}
.page-header.no-border {
/* 	background: #eaeaea; */
	background: #fff;
}

.page-header {
	padding: 35px 0 35px;
}

.side-menu .navbar-nav > li > a {
	padding: 20px 0;
}
.navbar-nav > li > a, .navbar-nav li a {
	text-transform: capitalize;
}

.page-cover {
	height: 250px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: red;
}
.entry-simple {
	padding: 10px 30px;
}
.entry-simple:nth-child(odd) {
	background: #fafafa;
}
.entry-simple:hover,
.entry-simple:nth-child(odd):hover {
	background: #e5f4ff;
	border-bottom-color: #e5f4ff;
}
.entry-simple:hover a,
.entry-simple:nth-child(odd):hover a,
.entry-simple:hover,
.entry-simple:nth-child(odd):hover {
	color: #2a2a2a !important;
}
.entry-simple .entry-title {
	margin-bottom: 5px;
	font-size: 14px;
}
.section {
	padding: 30px 0;
}

.color-node-red {
	color: #FF223C;
}

.btn-sp-menu {
	padding: 10px 5px;
	margin-top: 10px;
	margin-left: 10px;
}
.btn-sp-menu .icon-bar,
.btn-sp-menu .icon-bar:before,
.btn-sp-menu .icon-bar:after {
	width: 25px;
}
.side-menu.header-side-menu .side-menu-btn {
	margin-top: 10px;
	margin-left: 10px;
}

.side-menu-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 25px 25px 25px 25px;
}

.nav-footer {}
.footer-text {
	margin-bottom: 15px;
}
.footer-text-item {
	font-size: 11px;
	margin-bottom: 5px;
}
.footer-text-item span {
}
.footer-logos {
	position: absolute;
	bottom: 20px;
	width: 100%;
	max-width: 250px;
}
.footer-logo-item {
	display: block;
	text-align: center;
	width: 100%;
}
.footer-logo-item-jaefn {
	transition: all .2s ease-out;
}
.footer-logo-item-jaefn img {
	width:100%;
	max-width: 200px;
	margin-left: -5px;
}
.footer-logo-item-jaefn:hover {
	opacity: 0.8;
}

.service-logo {
	text-align: center;
	margin-bottom: 10px;
}
.service-logo img {
/* 	width: 100%; */
	max-height: 50px;
}

@media (max-height: 740px) {
	.footer-logos {
		position: static;
		bottom: auto;
	}
}
 
 .navbar-toggle .icon-bar:before, .btn-toggle .icon-bar:before {
	 top: -6px;
 }
 .navbar-toggle .icon-bar:after, .btn-toggle .icon-bar:after {
	 top: 6px;
 }

@media (max-width: 991px) {
	body {
		padding-top: 30px;
	}
}

/* ビジュアル初め */
#home .section-intro__diagonal-curtain-0 {
	background: url("../images/top-visual-main.png") no-repeat center center;
	background-size: cover;
	width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0.8;
}
#home .section-intro__diagonal-curtain-1,
#home .section-intro__diagonal-curtain-2,
#home .section-intro__diagonal-line-1,
#home .section-intro__diagonal-line-2 {
	display: none;
}
/* ビジュアル終わり */

.cover-photo {
	display: block;
	height: 195px;
	text-align: center;
}
.cover-photo img {
	max-height: 100%;
}
.no-border {
	border: none !important;
}
.title-border.gray, .title-border.text-right.gray, .title-border.text-center.gray > span, .title-bottom-border.gray {
	border-color: #ccc !important;
}
.section-intro h1 {
	font-size: 48px;
}

@media (max-width: 760px) {
	.btn-area {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 767px) {
	.section-intro h1 {
		font-size: 30px;
	}
}
.st-logo {
	display: none;
	width: 180px;
	position: fixed;
	top:10px;
	right: 10px;
	z-index: 100;
	transition: all .2s ease-out;
	opacity: 1;
}
.st-logo img {
	width: 100%;
	width: 160px;
}
#home .st-logo {
	right: 20px;	
}
@media (max-width: 991px) {
	.st-logo {
		display: block;
	}
	.none-logo {
		opacity: 0;
	}
}
