@charset "UTF-8";

/* ----------------------------------------------------------------------------------------------------

	

---------------------------------------------------------------------------------------------------- */

.cparts-var03-type24.cparts-connector--curve + .cparts-var03-type24.cparts-connector--curve.cparts-curve--even .cparts-body-block {
	text-align: left;
}

.trajectory-taniwaki { display: block; max-width: 320px;}
.trajectory-tel { display: block; max-width: 160px; margin: 0 0 0 auto;}
.trajectory-flower { display: block; max-width: 240px; margin: 0 0 0 auto;}
.trajectory-mail { display: block; max-width: 160px; margin: 0 0 0 auto;}

.cparts-var03-type24 .cparts-body-block h3 {
	line-height: 1.6 !important;
}

@media screen and (max-width: 767px) {

	.trajectory-taniwaki { 
		max-width: 200px;
		margin: 0 0 0 auto;
	}

	.trajectory-tel { max-width: 120px;}
	.trajectory-flower { max-width: 120px;}
	.trajectory-mail { max-width: 80px;}


	.cparts-var03-type24:not(.cparts-curve--even) .cparts-body-block {
		padding-right: 0;
	}

	.cparts-var03-type24.cparts-curve--even .cparts-body-block {
		padding-left: 0;
	}

	.cparts-var03-type24.cparts-connector--curve + .cparts-var03-type24.cparts-curve--even.cparts-curve--last .cparts-body-block {
		padding-left: 0;
	}

	.cparts-var03-type24 .cparts-body-block h3,
	.cparts-var03-type24.cparts-connector--curve + .cparts-var03-type24.cparts-connector--curve.cparts-curve--even .cparts-body-block h3 {
		text-align: left !important;
	}

}