@charset "UTF-8";
/* *{outline: 1px solid rgba(0, 0, 0, 0.01);} */
/* *{outline: 1px solid rgba(255, 255, 255, 0.11);} */
/* .hero-elem-type1{display: none !important;} */
.lead{
	line-height: 2;
}
.btn-sq.wh{
	color: #166442;
}
.wid1200{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
section.cont{
	padding-top: 120px;
	padding-bottom: 120px;
}
@media screen and (max-width:768px){
	.wid1200{
		width: 100%;
	}
	section.cont{
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

/* .single-interview{
	padding-top: 200px;
} */


.single-guide .inner1200+.elem1{
	margin-top: 80px;
}
.single-guide *+.com-title-h2{
	margin-top: 100px;
}
.single-guide .com-title-h2+.title-h3{
	margin-top: 85px;
}
.single-guide .title-h3{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
	padding-bottom: 0.4em;
	border-bottom: 1px solid #C1C1C1;
	margin-bottom: 60px;
}
.single-guide .com-table+.title-h3,
.single-guide .elem-sc+.title-h3{
	margin-top: 80px;
}
.single-guide .lead+.com-table,
.single-guide .lead+.elem-sc{
	margin-top: 15px;
}
.single-guide .com-table+.lead,
.single-guide .elem-sc+.lead,
.single-guide .elem-sc+.elem-sc{
	margin-top: 40px;
}
.single-guide .elem1 .title-h3{
	margin-bottom: 40px;
}
.single-guide .lead-title{
	font-size: 20px;
	line-height: 1.4;
}
.single-guide .lead-title+*{
	margin-top: 35px;
}
.single-guide .elem1{
	width: 1000px;
	margin: 0 auto;
	padding: 50px;
}
.single-guide .elem1+.elem1{
	margin-top: 60px;
}
@media screen and (max-width:768px){
	.single-guide .inner1200+.elem1{
		margin-top: 40px;
	}


	.single-guide *+.com-title-h2{
		margin-top: 50px;
	}
	.single-guide .com-title-h2+.title-h3{
		margin-top: 40px;
	}
	.single-guide .title-h3{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.single-guide .com-table+.title-h3,
	.single-guide .elem-sc+.title-h3{
		margin-top: 40px;
	}
	.single-guide .lead+.com-table,
	.single-guide .lead+.elem-sc{
		margin-top: 10px;
	}
	.single-guide .com-table+.lead,
	.single-guide .elem-sc+.lead,
	.single-guide .elem-sc+.elem-sc{
		margin-top: 20px;
	}
	.single-guide .elem1 .title-h3{
		margin-bottom: 20px;
	}
	.single-guide .lead-title{
		font-size: 16px;
	}
	.single-guide .lead-title+*{
		margin-top: 20px;
	}




	.single-guide .elem1{
		width: calc(100% - 40px);
		padding: 20px;
		margin: 0 20px;
	}
	.single-guide .elem1+.elem1{
		margin-top: 30px;
	}
}






.single-contact>div{
	text-align: center;
}

.single-contact a.lead {
    color: #166442;
    display: inline-block;
}


/* .single-interview{
	padding-bottom: 180px;
} */
.single-interview .wrap-inter-names{
	position: relative;
}
.elem-inter-names{
	position: absolute;
	top: -160px;
	right: 20px;
	background-color: #166442;
	color: #FFF;
	width: 384px;
	padding: 45px 30px 45px 50px;
}
.elem-inter-names .lead{
	font-size: 14px;
	font-weight: 700;
}
.elem-inter-names .txt-name{
	font-size: 24px;
	font-weight: 700;
	margin-top: 26px;
	margin-bottom: 20px;
}
.elem-inter-names .txt-detail{
	font-size: 14px;
	font-weight: 400;
}
@media screen and (max-width:768px){
	.elem-inter-names{
		position: absolute;
		top: -100px;
		top: calc(50% - 40px);
		right: auto;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #166442;
		color: #FFF;
		width: auto;
		padding: 25px 30px;
	}
	.elem-inter-names *{
		white-space: nowrap;
	}
	.elem-inter-names .lead{
		font-size: 12px;
	}
	.elem-inter-names .txt-name{
		font-size: 18px;
		margin-top: 13px;
		margin-bottom: 10px;
	}
	.elem-inter-names .txt-detail{
		font-size: 12px;
	}
}



.single-interview .part-title-h3{
	font-size: 24px;
	font-weight: 700;
	line-height: 2;
	margin-bottom: 30px;
}
.single-interview .type-title{
	position: absolute;
	top: -0.6em;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	color: #166442;
	background-color: #FFF;
	padding: 0 30px;
}
.single-interview .elem1 .elem-txt,
.single-interview .elem2 .elem-txt,
.single-interview .elem3 .elem-txt{
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.single-interview .elem1 .elem-txt{
	padding-left: 120px;
	max-width: 620px;
	padding-right: 20px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTQuMTQ1IDcwMCI+CjxwYXRoIGlkPSJza2V3MiIgZD0iTTc2MC4xNDUsNzAwaC01MEwzMDYsMGg1MFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYpIiBmaWxsPSIjZjZmNmY2Ii8+Cjwvc3ZnPgo=");
	background-position: right 45px center;
}
.single-interview .elem2 .elem-txt{
	padding-left: 20px;
	max-width: 620px;
	margin-bottom: -200px;
	padding-bottom: 200px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NTQgNzAwIj4KPHBhdGggaWQ9InNrZXczIiBkPSJNMTI2MCw3MzRIMTExMC4wMzlMNzA2LDM0SDg1NS45NjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzA2IC0zNCkiIGZpbGw9IiNmNmY2ZjYiLz4KPC9zdmc+Cg==");
	background-position: left 45px center;
}
.single-interview .elem3 .elem-txt{
	margin-bottom: -200px;
	padding-bottom: 200px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MzAgNzAwIj4KPHBhdGggaWQ9InNrZXc0IiBkPSJNNjg4LDk0OEg2NThMMjU4LDI0OGgzMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTggLTI0OCkiIGZpbGw9IiNmNmY2ZjYiLz4KPC9zdmc+");
	background-position: left center;
}
.single-interview .elem4{
	position: relative;
	border: 5px solid #166442;
	padding: 90px;
}
@media screen and (min-width:769px){
	.single-interview .box2:nth-child(even){
		flex-direction: row-reverse;
	}
	.single-interview .elem1{
		padding-top: 200px;
		padding-bottom: 150px;
		justify-content: flex-end;
	}
	.single-interview .elem2{
		padding-bottom: 200px;
		justify-content: flex-end;
	}
	.single-interview .elem3{
		padding-bottom: 200px;
	}
	
	.single-interview .elem2 .elem-img{
		padding-left: 190px;
	}
	.single-interview .elem3 .elem-img{
		padding-right: 120px;
	}
	.single-interview .elem3.box2{
		margin-top: -50px;
	}
	.single-interview .elem4{
		margin-bottom: 180px;
	}
	.single-interview .elem4.box2{
		margin-top: 0;
	}
	.single-interview .elem4 .elem-img{
		width: 35.3%;
	}
	.single-interview .elem4 .elem-txt{
		flex: 1;
		padding-right: 5.8%;
	}
}


@media screen and (max-width:768px){
	.single-interview{
		padding-top: 80px;
		/* padding-bottom: 80px; */
	}
	.single-interview .box2{
		flex-direction: column-reverse;
	}
	.single-interview .box2>.box{
		width: 100%;
	}
	.single-interview .elem1 .elem-txt,
	.single-interview .elem2 .elem-txt,
	.single-interview .elem3 .elem-txt{
		padding: 20px 20px 40px;
		margin: 0;
	}
	.single-interview .elem1 .elem-txt{
		background-position: right center;
	}
	.single-interview .elem2 .elem-txt{
		background-position: left center;
	}
	.single-interview .elem2 .elem-img{
		padding: 0 20px;
	}
	.single-interview .elem3 .elem-txt{
		background-position: right -50px center;
		padding: 20px 40px 40px;
	}
	.single-interview .elem3{
		padding: 0;
	}
	.single-interview .elem3 .elem-img{
		padding: 0 40px;
	}
	.single-interview .part-title-h3{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.single-interview .type-title{
		position: absolute;
		top: -0.6em;
		font-size: 24px;
		padding: 0 15px;
	}
	.single-interview .elem4{
		border-width: 3px;
		padding: 20px;
		margin: 0 20px 90px;
	}
	.single-interview .elem4 .elem-img{
		margin-bottom: 20px;
	}

}


.single-interview .elem-ftnav>.inner1200{
	padding: 100px 135px;
}
.single-interview .elem-ftnav{
	background: url(../img/tjr-r-inerv-bg.jpg) no-repeat 50%;
	background-size: cover;
	font-weight: 700;
	color: #FFF;
}
.single-interview .elem-ftnav .elem-img{
	width: 180px;
}
.single-interview .elem-ftnav .elem-txt{
	flex: 1;
	padding-left: 50px;

	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0My42MjEgNy41NjEiPgo8cGF0aCBpZD0icF8xNDQiIGRhdGEtbmFtZT0icCAxNDQiIGQ9Ik0yODYwLDIyNTkuMmg0MGwtNS01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg2MCAtMjI1My4xNCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPg==");
	background-size: 43px 7.6px;
	background-repeat: no-repeat;
	background-position: right top calc(50% - 3px);
}
.single-interview .elem-ftnav .part-thumb{
	border-radius: 50%;
	overflow: hidden;

}
.single-interview .elem-ftnav .part-name{
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.single-interview .elem-ftnav .part-ind{
	font-size: 14px;
}
.single-interview .elem-ftnav .part-title{
	font-size: 24px;
	line-height: 1.4;
	margin-top: 20px;
	margin-bottom: 39px;
}
.single-interview .elem-ftnav .txt-name{
	font-size: 20px;
}
.single-interview .elem-ftnav .txt-detail{
	padding-left: 1.5em;
}
.single-interview .elem-ftnav .lead{
	font-size: 14px;
}

@media screen and (max-width:768px){
	.single-interview .elem-ftnav .box2{
		flex-direction: column;
	}
	.single-interview .elem-ftnav>.inner1200{
		padding: 40px 20px 30px;
	}
	.single-interview .elem-ftnav .elem-img{
		width: 150px;
		margin: 0 auto;
	}
	.single-interview .elem-ftnav .elem-txt{
		width: 100%;
		padding-left: 0;
		padding-bottom: 30px;
		background-size: 43px 7.6px;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.single-interview .elem-ftnav .part-name{
		margin-top: 5px;
	}
	.single-interview .elem-ftnav .part-ind{
		font-size: 12px;
	}
	.single-interview .elem-ftnav .part-title{
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.single-interview .elem-ftnav .txt-name{
		font-size: 16px;
	}
	.single-interview .elem-ftnav .txt-detail{
		padding-left: 1.1em;
	}
	.single-interview .elem-ftnav .lead{
		font-size: 12px;
	}
	
}











.single-about .com-title-elem-center{
	margin-bottom: 60px;
}
.single-about.elem1 .part1,
.single-about.elem2 .part1,
.single-about.elem1 .part1 .lead,
.single-about.elem2 .part1 .lead{
	text-align: center;
}

.single-about .part1 .part-title{
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
}
.single-about .part1 .part-title+.lead{
	margin-top: 50px;
}
.single-about.elem1 .inner1200{
	padding-top: 20px;
	padding-bottom: 70px;
	background-image: url(../img/tjr-r-about-bg.svg),url(../img/tjr-r-about-bg.svg);
	background-repeat: no-repeat,no-repeat;
	background-position: top left,bottom right;
	background-size: 260px 270px,260px 270px;
}

@media screen and (max-width:768px){
	.single-about .com-title-elem-center{
		margin-bottom: 30px;
	}
	.single-about .part1 .part-title{
		font-size: 20px;
	}
	.single-about .part1 .part-title+.lead{
		margin-top: 30px;
	}
	.single-about.elem1 .inner1200{
		padding-top: 20px;
		padding-bottom: 40px;
		background-position: top left 20px,bottom right 20px;
		background-size: 130px 135px,130px 135px;
	}



}










.top-cont-rec .box2{
	align-items: center;
}
.top-cont-rec .box2>.elem-img{
	width: 576px;
}
.top-cont-rec .box2>.elem-txt{
	flex: 1;
}
.top-cont-rec .part-img{
	width: 71px;
	margin: 0 auto;
}
.top-cont-rec .part-btn{
	background-color: #166442;
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFF;
}

@media screen and (min-width:769px){
	.top-cont-rec .part-btn{
		-webkit-transition: opacity 0.6s;
				transition: opacity 0.6s;
	}
	.top-cont-rec .part-btn:hover{
		opacity: 0.6;
		-webkit-transition: opacity 0s;
				transition: opacity 0s;
	}
}



.top-cont-rec .part-btn .part-title{
	font-size: 30px;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 15px;
}
.top-cont-rec .part-btn .title-en{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
@media screen and (max-width:768px){
	.top-cont-rec .box2>.elem-img{
		width: 80%;
		margin: 40px auto 0;
	}
	.top-cont-rec .part-img{
		width: 50px;
	}
	.top-cont-rec .part-btn{
		height: 45vw;
	}
	.top-cont-rec .part-btn .part-title{
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.top-cont-rec .part-btn .title-en{
		font-size: 12px;
	}
}












.top-cont-interview .elem2{
	margin-top: 60px;
}
.top-cont-interview .elem2>.box{
	position: relative;
	height: 34vw;
	background-position: 50% 30%;
	background-size: cover;
	color: #FFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	padding-bottom: 3%;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.7),0 0 20px rgba(0, 0, 0, 0.5);
}
.top-cont-interview .elem2>.box>*{
	position: relative;
	z-index: 0;
}
.top-cont-interview .elem2>.box:before{
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transition: opacity 0.8s;
			transition: opacity 0.8s;
}
@media screen and (min-width:769px){
	.top-cont-interview .elem2>.box:hover:before{
		opacity: 0;
		-webkit-transition: opacity 0s;
				transition: opacity 0s;
	}
}
.top-cont-interview .elem2 .part-title{
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.top-cont-interview .elem2 .lead{
	font-size: 14px;
	font-weight: 700px;
}
.top-cont-interview .elem2 .txt-name{
	font-size: 20px;
	font-weight: 700;
}
.top-cont-interview .elem2 .txt-detail{
	font-size: 14px;
	font-weight: 400;
	padding-left: 1.5em;
}
.top-cont-interview .elem2 .part-name{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-top: 20px;
}
@media screen and (max-width:768px){
	.top-cont-interview .elem2{
		margin-top: 30px;
	}
	.top-cont-interview .elem2>.box{
		width: 100%;
		height: 68vw;
		padding-bottom: 20px;
	}
	.top-cont-interview .elem2>.box:before{
		opacity: 0.5;
	}
	.top-cont-interview .elem2 .part-title{
		font-size: 22px;
		margin-bottom: 4px;
	}
	.top-cont-interview .elem2 .lead{
		font-size: 12px;
	}
	.top-cont-interview .elem2 .txt-name{
		font-size: 16px;
	}
	.top-cont-interview .elem2 .txt-detail{
		font-size: 12px;
	}
	.top-cont-interview .elem2 .part-name{
		margin-top: 10px;
	}
}












.top-cont-data .elem-bgin{
	padding: 100px 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDQgNzAwIj4KPHBhdGggaWQ9InNrZXcxIiBkPSJNMTI0NSw3MzRINzQ1LjA4TDM0MSwzNEg4NDAuOTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQxIC0zNCkiIGZpbGw9IiNmNmY2ZjYiLz4KPC9zdmc+");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%;
/*
<svg xmlns="http://www.w3.org/2000/svg" width="904" height="700" viewBox="0 0 904 700">
<path id="skew1" d="M1245,734H745.08L341,34H840.92Z" transform="translate(-341 -34)" fill="#f6f6f6"/>
</svg>
*/
}
.top-cont-data .box2{
	align-items: center;
}
.top-cont-data .elem-img{
	width: 500px;
	border: 5px solid #166442;
	padding: 20px;
}
.top-cont-data .elem-txt{
	padding-left: 80px;
	flex: 1;
}
.top-cont-data .wrap-btn{
	margin-top: 50px;
	color: #FFF;
}
@media screen and (max-width:768px){
	.top-cont-data .elem-bgin{
		padding: 50px 20px;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		margin: 0 -20px;
	}
	.top-cont-data .box2{
		align-items: center;
	}
	.top-cont-data .elem-img{
		width: 100%;
		border: 5px solid #166442;
		padding: 20px;
	}
	.top-cont-data .elem-txt{
		padding-left: 0;
		flex: 1;
	}
	.top-cont-data .wrap-btn{
		margin-top: 50px;
	}
	.top-cont-data .part-img{
		width: 80%;
		margin: 20px auto 0;
		border: 3px solid #166442;
		padding: 10px;
	}
	.top-cont-data .wrap-btn{
		text-align: center;
	}
}


.top-cont-about .box>.lead{
	margin-top: 40px;
}
.top-cont-about .wrap-btn{
	margin-top: 50px;
}
.top-cont-about .box2{
	align-items: center;
}
.top-cont-about .box2>.elem-txt{
	flex: 1;
	padding-right: 120px;
}
.top-cont-about .box2>.elem-img{
	width: 500px;
}
@media screen and (max-width:768px){
	.top-cont-about .box>.lead{
		margin-top: 20px;
	}
	.top-cont-about .wrap-btn{
		margin-top: 25px;
	}
	.top-cont-about .box2>.box{
		width: 100%;
	}
	.top-cont-about .box2>.elem-txt{
		padding-right: 0;
	}
	.top-cont-about .box2>.elem-txt .part-img{
		margin-top: 30px;
	}
	.top-cont-about .wrap-btn{
		text-align: center;
	}
}









.hero-elem-type1{
	position: relative;
	/* overflow-x: hidden; */
	/* padding-top: 80px; */
}
.hero-elem-type1:not(.top){
	padding-top: 80px;
}
.hero-elem-type1 .inner{
	position: relative;
	background-size: cover;
	background-position: 50%;
	max-width: 100%;
	height: 648px;	
}
.hero-elem-type1 .inner>img{
	width: 100%;
}
.hero-elem-type1 .elem-txt{
	position: relative;
	z-index: 0;
	color: #FFF;
	padding-top: 6 0px;
	padding-bottom: 55px;
}
.hero-elem-type1.top .elem-txt{
	padding-top: 0;
	padding-bottom: 0;
}
.hero-elem-type1 .title-1{
	font-size: 56px;
	font-weight: 900;
	letter-spacing: 0em;
	font-weight: 700;
	line-height: 1;
}
.hero-elem-type1.top .title-1{
	font-weight: 700;
	line-height: 1.6;
}
.hero-elem-type1 .title-2{
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0em;
	margin-top: 10px;
}
.hero-elem-type1.top .title-2{
	font-size: 24px;
	margin-top: 10px;
}
.hero-elem-type1 .title-1>.part-inline,
.hero-elem-type1 .title-2>.part-inline{
    display: inline-block;
    line-height: 1;
    padding: 8px 10px 10px;
    background-color: #166442;
}
.hero-elem-type1.top .title-1>.part-inline,
.hero-elem-type1.top .title-2>.part-inline{
    display: inline;
    padding: 0 0px;
}
.hero-elem-type1.top .inner{
	height: 996px;
	display: flex;
	align-items: flex-end;
	padding-bottom: 218px;
}

@media screen and (max-width:768px){
	.hero-elem-type1:not(.top){
		padding-top: 40px;
	}
	.hero-elem-type1 .inner{
		height: 60vw;
	}
	.hero-elem-type1 .elem-txt{
		position: relative;
		z-index: 0;
		color: #FFF;
		/* padding-top: 40px; */
		padding-bottom: 20px;
	}
	.hero-elem-type1 .title-1{
		font-size: 26px;
	}
	.hero-elem-type1 .title-2{
		font-size: 12px;
		margin-top: 5px;
	}
	.hero-elem-type1.top .title-2{
		font-size: 16px;
		margin-top: 5px;
	}
	.hero-elem-type1.top .inner{
		height: 100vw;
		padding-bottom: 30px;
	}
}


.hero-elem-type1.top .elem-top-slide>.slick-list,
.hero-elem-type1.top .elem-top-slide>.slick-list>.slick-track,
.hero-elem-type1.top .elem-top-slide>.slick-list>.slick-track>.slick-slide>div{
	height: 100%;
	position: relative;
	overflow: hidden;
}
.hero-elem-type1.top .elem-top-slide,
.hero-elem-type1.top .part-slide{
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.hero-elem-type1.top .part-slide{
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}
.hero-elem-type1.top .part-slide.slide1{background-image: url(../img/tjr-r-top-mv-1.jpg);}
.hero-elem-type1.top .part-slide.slide2{background-image: url(../img/tjr-r-top-mv-2.jpg);}
.hero-elem-type1.top .part-slide.slide3{background-image: url(../img/tjr-r-top-mv-3.jpg);}
.hero-elem-type1.top .elem-top-slide .slide-animation {
	-webkit-animation: fadezoom 6s 0s ease-out forwards;
	animation: fadezoom 6s 0s ease-out forwards
}
@-webkit-keyframes fadezoom {
	0% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes fadezoom {
	0% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}











.com-cont-formlink .part-link:before{
	content: "";
	position: absolute;
	left: 0;
	display: block;
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy42MDMgMzYiPgogIDxnIGlkPSJ0ZWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjE5OCkiPgogICAgPHBhdGggaWQ9InBfODQiIGRhdGEtbmFtZT0icCA4NCIgZD0iTTYuNjY2LDEuNTI1Yy0yLjQ3NCwxLjYtMi45Niw2LjYxOS0yLjAyNiwxMC43MDZBMzYuOTE3LDM2LjkxNywwLDAsMCw5LjUyMiwyMy43YTM4LjMzOSwzOC4zMzksMCwwLDAsOC40ODUsOS4xMzZjMy4zNTEsMi41MTksOC4xMjgsNC4xMjEsMTAuNiwyLjUxN0ExMi41MjcsMTIuNTI3LDAsMCwwLDMxLjgsMzEuOTMxbC0xLjMyOS0yLjA0OS0zLjY1NC01LjYzNGMtLjI3Mi0uNDE5LTEuOTc1LS4wMzYtMi44NC40NTRhOC4yMzcsOC4yMzcsMCwwLDAtMi4yNDIsMi40MzVjLS44LjQ2Mi0xLjQ3LDAtMi44NzEtLjY0My0xLjcyMS0uNzkyLTMuNjU2LTMuMjUyLTUuMi01LjQ4MS0xLjQwNy0yLjMxNS0yLjg2NC01LjA4NS0yLjg4NS02Ljk3OS0uMDE3LTEuNTQxLS4xNjUtMi4zNDEuNTg0LTIuODgzQTguMjM4LDguMjM4LDAsMCwwLDE0LjUwNywxMC4xYy44LS41OSwxLjg0NC0xLjk4OSwxLjU3My0yLjQwOEwxMi40MjUsMi4wNTUsMTEuMS4wMDZBMTIuNTI4LDEyLjUyOCwwLDAsMCw2LjY2NiwxLjUyNVoiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPg==");
/*
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.603 36">
  <g id="tel" transform="translate(-4.198)">
    <path id="p_84" data-name="p 84" d="M6.666,1.525c-2.474,1.6-2.96,6.619-2.026,10.706A36.917,36.917,0,0,0,9.522,23.7a38.339,38.339,0,0,0,8.485,9.136c3.351,2.519,8.128,4.121,10.6,2.517A12.527,12.527,0,0,0,31.8,31.931l-1.329-2.049-3.654-5.634c-.272-.419-1.975-.036-2.84.454a8.237,8.237,0,0,0-2.242,2.435c-.8.462-1.47,0-2.871-.643-1.721-.792-3.656-3.252-5.2-5.481-1.407-2.315-2.864-5.085-2.885-6.979-.017-1.541-.165-2.341.584-2.883A8.238,8.238,0,0,0,14.507,10.1c.8-.59,1.844-1.989,1.573-2.408L12.425,2.055,11.1.006A12.528,12.528,0,0,0,6.666,1.525Z" fill="#fff"/>
  </g>
</svg>
 */
	width: 27px;
	height: 36px;
	
}



.com-cont-entry{
	background-color: #E51E66;
	padding-top: 50px;
	padding-bottom: 60px;
}
.com-cont-entry .com-title-elem-center .title-h2{
	font-size: 100px;
}
.com-cont-entry .com-title-elem-center>*{
	color: #FFF;
}
.com-cont-entry .wrap-btn{
	margin-top: 40px;
	text-align: center;
}
.com-cont-entry .btn-sq{
	color: #E51E66;
}
@media screen and (max-width:768px){
	.com-cont-entry{
		margin-top: 0;
		padding-top: 35px;
		padding-bottom: 40px;
	}
	.com-cont-entry .com-title-elem-center .title-h2{
		font-size: 40px;
	}
	.com-cont-entry .wrap-btn{
		margin-top: 20px;
		text-align: center;
	}
}


