﻿.mainTitle {
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1.05;
}

.mainTitle strong {
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 90px;
}


.main-sub-title {
    background: none;
    padding: 0;
    /* font-weight: 700; */
    letter-spacing: 0;
    font-size: 32.6px;
}

.main-sub-title strong{
	font-weight: 700;
}

.sec1-texts {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.3px;
}

.sec1-texts strong {
    display: inline;
}



/*@media screen and (max-width: 1910px) {	
	.mainTitle {
		margin: -52px auto 0;
	}

}*/


@media screen and (max-width: 1800px) {	
	a.sec1-btn {
		margin: 4% 0 0 0;
	}
}

@media screen and (max-width: 1500px) {	
	.mainTitle {
		margin: -4vw auto 0;
		margin: 1vw auto 0;
		font-size: 2.5vw;
	}
	
	.mainTitle strong {
		font-size: 5.8vw;
	}
	
	.main-sub-title {
		font-size: 2.1vw;
	}
	
	.sec1-texts {
		font-size: 2.75vw;
		margin: 2% auto 0;
	}
	
	a.sec1-btn {
		margin: 6% 0 0 0;
	}
}


@media screen and (max-width: 1222px) {	
	a.sec1-btn {
		margin: 6% 0 0 0;
		width: 34vw;
	}
	
}



@media screen and (max-width: 1060px) {	
	.menuNagishut {
    	top: 30px;
	}
	.mainTitle {
		margin: -8vw auto 0;
		margin: 3vw auto 0;
		font-size: 3.0vw;
	}
	
	.mainTitle strong {
		font-size: 6.6vw;
	}
	
	.main-sub-title {
		font-size: 2.4vw;
	}
	
	.sec1-texts {
		font-size: 3.1vw;
		margin: 2% auto 0;
	}
	
	a.sec1-btn {
		margin: 4.5% 0 0 0;
		width: 37vw;
		height: 5.5vw;
	}
}


@media screen and (max-width: 890px) {
	.sec1-right {
		margin-right: 0;
		margin-top: 50.9vw;
	}
	
	.mainTitle {
		margin: 0vw auto 0;
		font-size: 3.7vw;
		text-align: center;
	}
	
	.mainTitle strong {
		font-size: 8.5vw;
		line-height: 0.95;
	}

	.main-sub-title {
		font-size: 3.4vw;
		margin-top: 1%;
	}
	
	.main-sub-title, .sec1-texts {
		text-align: center;
	}
	
	a.sec1-btn {
		margin: 2% auto 0;
		font-size: 3.4vw;
		width: 41vw;
		height: 6vw;
	}
}


@media screen and (max-width: 820px) {
	#section1, .section1 .wrapper, .slide {
		min-height: auto;
		height: 112vw;
	}
}


@media screen and (max-width: 600px) {
	#section1, .section1 .wrapper, .slide {
		height: 140vw;
	}
	
	.sec1-right {
		margin-top: 53.3vw;
	}
	
	.mainTitle {
		font-size: 6.2vw;
	}
	
	.mainTitle strong {
		font-size: 12.6vw;
		line-height: 0.95;
	}
	
	.main-sub-title {
		font-size: 4.8vw;
		margin: 1.2vw auto 0;
	}
	
	.sec1-texts {
		font-size: 5.2vw;
		margin: 2% auto 0;
	}
	
	a.sec1-btn {
		margin: 3.5% auto 0;
		font-size: 5.4vw;
		width: 71vw;
		height: 9vw;
	}
	
}

@media screen and (max-width: 550px) {
	.sec1-right {
		margin-top: 46.9vw;
	}
}

@media screen and (max-width: 400px) {
	.sec1-right {
		margin-top: 47.6vw;
	}
}
