
#invLine {
	margin: auto;
	clear: both;
}

@media only screen and (min-width: 769px), print {
	h2.intTitleSha {
		font-size: 60px;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
		font-stretch: expanded;
	}

	h3.intTitleSha {
		font-size: 55px;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
		font-stretch: expanded;
	}

	h2.intTitle {
		font-size: 5vw;
		line-height: 1.1em;
	}
	h3.intTitle {
		font-size: 3.33vw;
		float: right;
		text-align: left !important;
	}
	.intTitle p{
		font-size: 1.333vw !important;
		font-weight: 700 !important;
		padding-bottom: 0.5em;
	}
}

@media only screen and (max-width: 768px) {
	
	h2.intTitleSha {
		font-size: 3.5rem;
		line-height: 1.1em;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
		padding-bottom: .5em;
	}

	h3.intTitleSha {
		font-size: 3rem;
		line-height: 1.1em;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
		text-align: left !important;
		float: right;
	}
	
	h2.intTitle {
		font-size: 4.3333rem;
		line-height: 1.1em;
	}
	h3.intTitle {
		font-size: 3rem;
		line-height: 1.1em;
		float: right;
		text-align: left !important;
	}
	.intTitle p{
		font-size: 2rem;
		line-height: 1.1em;
		font-weight: 700;
		padding-bottom: .8em;
	}
}


/* custom css style added by: Ariel */
/* BLOCK 01 TITLE  */
@media screen and (min-width: 769px) {
    .kvSect .sectTit {
        display: inline-block;
        /* white-space: nowrap; */
    }
}

@media screen and (min-width: 769px) {
	.sectMain .catch br {
	  display: none;
	}
}

/* BLOCK 02 TITLE  */
@media screen and (min-width: 769px) {
	.conceptSect .sectTit:lang(en) {
		display: inline-block;
		/* white-space: nowrap; */
	}
}

@media screen and (min-width: 769px) {
	.leadBlock .txt br {
	  display: none;
	}
}

/* BLOCK 02 Improved productivity...*/
	h3.txt.intTitle.f-robotoB.u-mb0.u-pb0 {
	  font-size: 20px;
}

header#head {
    position: absolute;
    width: 100%;
    z-index: 10;
}

/* Description for JP Language */
.contSect .sectMain .leadBlock .desc-jp {
	text-align: center;}

/* Block 6 for JP Language */
.TitJP {
    text-align: center;}

/* end of custom css style*/