
.elementor-2304 .elementor-element.elementor-element-9d835c:not(.elementor-motion-effects-element-type-background), .elementor-2304 .elementor-element.elementor-element-9d835c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ifcen.nitrocdn.com/bNahEzKZeNrFCVLPatpOODnMeDTnZiak/assets/images/optimized/rev-ba1bf94/hiretaxijapan.com/wp-content/uploads/2022/08/business.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2304 .elementor-element.elementor-element-9d835c > .elementor-background-overlay {
	background-color: rgba(4, 2, 25, .6);
	opacity: .75;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-9d835c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 170px 0px 140px 0px;
}

.elementor-2304 .elementor-element.elementor-element-6227fd96 {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-6227fd96 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2304 .elementor-element.elementor-element-6227fd96 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-18eb42c8 {
	--divider-border-style: solid;
	--divider-color: #fcc000;
	--divider-border-width: 1px;
}

.elementor-2304 .elementor-element.elementor-element-18eb42c8 .elementor-divider-separator {
	width: 70%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2304 .elementor-element.elementor-element-18eb42c8 .elementor-divider {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-2304 .elementor-element.elementor-element-18eb42c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-4d3a70f9 {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-4d3a70f9 .elementor-heading-title {
	color: #e9d040;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-2304 .elementor-element.elementor-element-552a7ba {
	--spacer-size: 70px;
}

.elementor-2304 .elementor-element.elementor-element-5ffa2e2c .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-5b9f09ed {
	color: #0c122d;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2304 .elementor-element.elementor-element-5b9f09ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 70px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-2e423dc.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-2304 .elementor-element.elementor-element-2e423dc.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-2304 .elementor-element.elementor-element-2e423dc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-2304 .elementor-element.elementor-element-2e423dc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 12%;
}

.elementor-2304 .elementor-element.elementor-element-2e423dc .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2304 .elementor-element.elementor-element-2e423dc .elementor-image-box-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-702151d.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-2304 .elementor-element.elementor-element-702151d.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-2304 .elementor-element.elementor-element-702151d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-2304 .elementor-element.elementor-element-702151d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 12%;
}

.elementor-2304 .elementor-element.elementor-element-702151d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2304 .elementor-element.elementor-element-702151d .elementor-image-box-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-70f2ab7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2304 .elementor-element.elementor-element-70f2ab7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9d040;
}

.elementor-2304 .elementor-element.elementor-element-70f2ab7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2304 .elementor-element.elementor-element-70f2ab7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-03be131 > .elementor-widget-container {
	margin: 0px 0px 0px -30px;
	padding: 10px 10px 10px 0px;
}

.elementor-2304 .elementor-element.elementor-element-35eca1f {
	--spacer-size: 70px;
}

.elementor-2304 .elementor-element.elementor-element-4b00eda:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2304 .elementor-element.elementor-element-4b00eda > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #c7a32f;
}

.elementor-2304 .elementor-element.elementor-element-4b00eda > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-4b00eda > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-29840fb > .elementor-widget-container {
	margin: 0px -20px 0px 0px;
	padding: 20px 0px 20px 20px;
}

.elementor-2304 .elementor-element.elementor-element-4d13935 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 100px;
}

.elementor-2304 .elementor-element.elementor-element-e56d288 {
	--spacer-size: 70px;
}

.elementor-2304 .elementor-element.elementor-element-e518bbe .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-e518bbe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-b0ff4df {
	color: #0c122d;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2304 .elementor-element.elementor-element-b0ff4df > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-d5b9dfe {
	--spacer-size: 70px;
}

.elementor-2304 .elementor-element.elementor-element-ac5ccf6:not(.elementor-motion-effects-element-type-background), .elementor-2304 .elementor-element.elementor-element-ac5ccf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9d040;
}

.elementor-2304 .elementor-element.elementor-element-ac5ccf6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2304 .elementor-element.elementor-element-ac5ccf6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-28f5981 {
	--spacer-size: 50px;
}

.elementor-2304 .elementor-element.elementor-element-53f9acb {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-53f9acb .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-9f15b11 {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-9f15b11 .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-8666816 {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-8666816 .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-2cabf5b {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-2cabf5b .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-cb5cffd {
	--spacer-size: 50px;
}

.elementor-2304 .elementor-element.elementor-element-437e0c8 {
	--spacer-size: 70px;
}

.elementor-2304 .elementor-element.elementor-element-cd6c79e {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-cd6c79e .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-ef463d5 {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-ef463d5 .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-caa0ddb {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-caa0ddb .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-721e2ba {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2304 .elementor-element.elementor-element-adee46b {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-adee46b .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-88c480c {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-88c480c .elementor-heading-title {
	color: #1c1c1c;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-bfcd4c7 {
	--spacer-size: 70px;
}

.elementor-2304 .elementor-element.elementor-element-2ea6701:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2304 .elementor-element.elementor-element-2ea6701 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ifcen.nitrocdn.com/bNahEzKZeNrFCVLPatpOODnMeDTnZiak/assets/images/optimized/rev-ba1bf94/hiretaxijapan.com/wp-content/uploads/2022/08/letscomnnect.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2304 .elementor-element.elementor-element-2ea6701:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2304 .elementor-element.elementor-element-2ea6701 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2304 .elementor-element.elementor-element-2ea6701 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2304 .elementor-element.elementor-element-2ea6701 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-07630ff {
	--spacer-size: 10px;
}

.elementor-2304 .elementor-element.elementor-element-7f65ded:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2304 .elementor-element.elementor-element-7f65ded > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #a32220;
}

.elementor-2304 .elementor-element.elementor-element-7f65ded > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2304 .elementor-element.elementor-element-7f65ded > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-a8cf7a6 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 50px 50px 50px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-2304 .elementor-element.elementor-element-a8cf7a6 > .elementor-element-populated, .elementor-2304 .elementor-element.elementor-element-a8cf7a6 > .elementor-element-populated > .elementor-background-overlay, .elementor-2304 .elementor-element.elementor-element-a8cf7a6 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-a8cf7a6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2304 .elementor-element.elementor-element-cdc55f9 {
	--spacer-size: 50px;
}

.elementor-2304 .elementor-element.elementor-element-4224fae {
	text-align: center;
}

.elementor-2304 .elementor-element.elementor-element-4224fae .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-2304 .elementor-element.elementor-element-9b388f1 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	fill: #1c1c1c;
	color: #1c1c1c;
	background-color: #e9d040;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2304 .elementor-element.elementor-element-a07a819 {
	--spacer-size: 50px;
}

@media (min-width:481px) {
	.elementor-2304 .elementor-element.elementor-element-96f337 {
		width: 10%;
	}
	
	.elementor-2304 .elementor-element.elementor-element-52f6657d {
		width: 79.332%;
	}
	
	.elementor-2304 .elementor-element.elementor-element-4a094d9d {
		width: 10%;
	}
}

@media (max-width:1024px) {
	.elementor-2304 .elementor-element.elementor-element-9d835c {
		padding: 120px 0px 100px 0px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-18eb42c8 .elementor-divider-separator {
		width: 12%;
	}
}

@media (max-width:480px) {
	.elementor-2304 .elementor-element.elementor-element-9d835c {
		padding: 50px 0px 40px 0px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-6227fd96 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-6227fd96 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-4d3a70f9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-552a7ba {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-5ffa2e2c {
		text-align: center;
	}
	
	.elementor-2304 .elementor-element.elementor-element-5ffa2e2c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-5ffa2e2c > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-5b9f09ed {
		text-align: center;
	}
	
	.elementor-2304 .elementor-element.elementor-element-5b9f09ed > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-2e423dc .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-702151d .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-03be131 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-35eca1f {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-29840fb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-4d13935 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-e56d288 {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-e518bbe {
		text-align: center;
	}
	
	.elementor-2304 .elementor-element.elementor-element-e518bbe .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-b0ff4df {
		text-align: center;
	}
	
	.elementor-2304 .elementor-element.elementor-element-d5b9dfe {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-28f5981 {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-53f9acb .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-437e0c8 {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-cd6c79e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-bfcd4c7 {
		--spacer-size: 30px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-07630ff {
		--spacer-size: 200px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-a8cf7a6 > .elementor-element-populated {
		margin: 20px 20px 20px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-cdc55f9 {
		--spacer-size: 20px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-4224fae .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-2304 .elementor-element.elementor-element-a07a819 {
		--spacer-size: 20px;
	}
}

@media (min-width:1025px) {
	.elementor-2304 .elementor-element.elementor-element-9d835c:not(.elementor-motion-effects-element-type-background), .elementor-2304 .elementor-element.elementor-element-9d835c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

.elementor-2304 .elementor-element.elementor-element-9d835c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2304 .elementor-element.elementor-element-9d835c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
