@charset "UTF-8";
br.spOnly{
	display: none;
}
/* fonts */

.fixTxt.tM{
	color: #FFF;
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 200%; /* 80px */
}

#ttlTxt{
	display: inline-block;
	color: #FFF;
	font-size: 40px;
	position: absolute;
	top: 0;
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	left: 50%;
	font-weight: 300;
	line-height: 200%; /* 80px */
	opacity: 0;
    transition: opacity 2s ease;
}

.lang_en #ttlTxt{
	left: calc(50% - 106px);
}

#ttlTxt_ja{
	display: inline-block;
	color: #FFF;
	font-size: 40px;
	position: absolute;
	top: 0;
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	left: 50%;
    transform: translateX(-50%);
	font-weight: 300;
	line-height: 200%; /* 80px */
	opacity: 0;
    transition: opacity 1s ease-in-out , left 1s ease;
}


.fixTxt#techijin_name{
	margin-top: 30px;
	text-align: right;
	color: #FFF;
	font-size: 20px;
	font-weight: 500;
	line-height: 189%; /* 37.8px */
	letter-spacing: 3px;
}

.aboutContentsSec h3{
	margin-bottom: 80px;
	color: #FFF;
	font-family: Sofia Sans;
	font-size: 25px;
	font-weight: 400;
	line-height: 150%; /* 37.5px */
	letter-spacing: 7.5px;
}


.aboutContentsSec#mission p,
.aboutContentsSec#vision p{
	padding-left: 40px;
	color: #FFF;
	font-family: ryo-gothic-plusn;
	font-size: 50px;
	font-weight: 700;
	line-height: 160%; /* 80px */
	letter-spacing: 2.5px;
	font-feature-settings: 'liga' off, 'clig' off;
}

.aboutContentsSecIn h4{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	margin-bottom: 40px;
	text-indent: -15px;
	color: #FFF;
	font-size: 30px;
	font-weight: 700;
	line-height: 150%; /* 45px */
	letter-spacing: 0.9px;
}


.aboutContentsSecIn p{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	color: #FFF;
	font-size: 22px;
	font-weight: 500;
	line-height: 250%; /* 55px */
	letter-spacing: 0.022px;
}

.aboutContentsSecIn p span{
	display: inline-block;
}


#aboutMessage h3,
#bgG #company h3{
	display: inline-block;
	font-family: ryo-gothic-plusn;
	font-size: 25px;
	font-weight: 500;
	line-height: 120%; /* 30px */
	letter-spacing: 2.5px;
	border-radius: 3px;
	background: #FFF;
	padding: 4px 48px;
	margin-bottom: 54px;
}

.aboutMessageIn .txtWrap h4.tabNone{
	color: #302C28;
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-left: -70px;
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 300;
	line-height: 160%; /* 56px */
}

.aboutMessageIn .img .name{
	color: #919191;
	position: absolute;
	left: -10px;
	bottom: 50px;
	-ms-writing-mode: tb-rl;
  	writing-mode: vertical-rl;
	letter-spacing: 0.3em;
	font-family: ryo-gothic-plusn;
	font-size: 39px;
	font-weight: 400;
	line-height: 150%;
}

.aboutMessageIn .img .ttl{
	color: #302C28;
	font-family: Sofia Sans;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 24.308px */
	letter-spacing: 1.013px;
}


.aboutMessageIn .txtWrap .txt p{
	color: #302C28;
	text-indent: 1em;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 230%;
	font-family: ryo-gothic-plusn;

}


.aboutMessageIn .profile dt{
	margin-bottom: 10px;
	pointer-events: none;
	color: #FFF;
	font-family: ryo-gothic-plusn;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.aboutMessageIn .profile dd p{
	color: #FFF;
	font-family: ryo-gothic-plusn;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}

#company th{
	color:#0E1737;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 3.25px;
}

#company td{
	color:#0E1737;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; 
}


/* lang_en */

.lang_en .fixTxt.tM{
	position: relative;
	display: block;
}

.lang_en #ttlTxt span.small{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	margin-left: 10px;
}

.lang_en .fixTxt.tM{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Gilda Display";
	font-size: 43px;
	font-style: normal;
	font-weight: 400;
}

.lang_en .fixTxt.tM span.small{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Gilda Display";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
}

.lang_en .fixTxt.tM span.spWrap{
	display: inline-block;
}


.lang_en #fadeInTxt .fadeInTxtItem{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Gilda Display";
	font-size: 43px;
	font-style: normal;
	font-weight: 400;
}

.lang_en #fadeInTxt .fadeInTxtItem span.small{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Gilda Display";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
}

@media screen and (max-width: 1024px) {
	.lang_en #fadeInTxt .fadeInTxtItem{
		color: #FFF;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: "Gilda Display";
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
	}
	.lang_en #fadeInTxt .fadeInTxtItem span.small{
		color: #FFF;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: "Gilda Display";
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
	}

	#fadeInTxt .fadeInTxtWrap{
		max-width: 580px;
	}

	.lang_en #ttlTxt{
	left: calc(50% - 74px);
}




}

@media screen and (max-width: 767px) {
	.lang_en #fadeInTxt .fadeInTxtItem{
			color: #FFF;
			font-feature-settings: 'clig' off, 'liga' off;
			font-family: "Gilda Display";
			font-size: 20px;
			font-style: normal;
			font-weight: 400;
		}
		.lang_en #fadeInTxt .fadeInTxtItem span.small{
			color: #FFF;
			font-feature-settings: 'clig' off, 'liga' off;
			font-family: "Gilda Display";
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
		}
		#fadeInTxt .fadeInTxtWrap{
		max-width: 410px;
	}

	.lang_en #ttlTxt{
	left: calc(50% - 56px);
}
}

#centerBox{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

#ttl_en{
	display: inline-block;
	color: #FFF;
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 190%;
    transition: opacity 1s ease-in-out , left 1s ease;
}

#ttl_en span{
	font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 300;
	line-height: 190%;
}


.lang_en #techijin_name{
	margin-top: 30px;
	color: #FFF;

text-align: right;
font-feature-settings: 'clig' off, 'liga' off;
font-family: "Gilda Display";
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 189%; /* 41.58px */
letter-spacing: 3.3px;
}

.lang_en .aboutContentsSec h3{
	margin-bottom: 80px;
	color: #FFF;
	font-family: Sofia Sans;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 37.5px */
	letter-spacing: 7.5px;
}


.lang_en .aboutContentsSec#mission p,
.lang_en .aboutContentsSec#vision p{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Sofia Sans;
	font-size: 51px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%; /* 68.85px */
	letter-spacing: 2.04px;
}

/* --- 202511追記 --- */
.aboutContentsSec#value h3{
	margin-bottom: 105px;
}

.aboutContentsSec#value{
	position: relative;
	counter-reset: number 0;
}
.aboutContentsSec#value .aboutContentsSecIn{
	position: relative;
	margin-bottom: 138px;
    margin-left: 30px;
	padding-left: 50px;
}
.aboutContentsSec#value .aboutContentsSecIn::before{
	content: counter(number, decimal-leading-zero);
	counter-increment: number 1;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(0%, -55%);
	color: rgba(255, 255, 255, 0.20);
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Sofia Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 90px;
	line-height: normal;
	letter-spacing: -1.8px;
}
.lang_en .aboutContentsSec#value .aboutContentsSecIn::before{
	transform: translate(0%, -50%);
}

.aboutContentsSec#value .aboutContentsSecIn p{
	font-weight: 700;
	font-size: 30px;
	line-height: 150%; /* 45px */
	letter-spacing: 0.9px;
	font-feature-settings: 'liga' off, 'clig' off;
}
.lang_en .aboutContentsSec#value .aboutContentsSecIn p{
	font-weight: 500;
	font-size: 35px;
	line-height: 150%; /* 52.5px */
	letter-spacing: 1.05px;
}

.aboutContentsSec#mission p span,
.aboutContentsSec#vision p span{
	display: inline-block;
}
/* --- 202511追記 --- */

.lang_en .aboutContentsSecIn h4{
	margin-bottom: 40px;
	text-indent: 0 !important;
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Barlow;
	font-size: 35px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 52.5px */
	letter-spacing: 1.05px;
}


.lang_en .aboutContentsSecIn p{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Barlow;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 220%; /* 48.4px */
	letter-spacing: 0.66px;
}


.lang_en #aboutMessage h3,
.lang_en #bgG #company h3{
	display: inline-block;
	color: #302C28;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Sofia Sans;
	font-size: 29px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 34.8px */
	letter-spacing: 1.74px;
}

.lang_en .aboutMessageIn .txtWrap h4{
	margin-left: -70px;
	margin-bottom: 40px;
	color: #302C28;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Gilda Display;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%; /* 53.65px */
}

.lang_en .aboutMessageIn .img .name{
	position: absolute;
	left: -10px;
	bottom: 50px;
	-ms-writing-mode: tb-rl;
  	writing-mode: vertical-rl;
	letter-spacing: 0.3em;
	font-family: ryo-gothic-plusn;
	font-size: 39px;
	font-weight: 400;
	line-height: 150%;
}

.lang_en .aboutMessageIn .img .ttl{
	font-family: Sofia Sans;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 24.308px */
	letter-spacing: 1.013px;
}


.lang_en .aboutMessageIn .txtWrap .txt p{
	text-indent: 1em;
	color: #302C28;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Barlow;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%;
}


.lang_en .aboutMessageIn .profile dt{
	margin-bottom: 10px;
	pointer-events: none;
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Barlow;
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.lang_en .aboutMessageIn .profile dd p{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Barlow;
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.lang_en #company th{
	color: #0E1737;
	font-family: Barlow;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%; /* 16.5px */
	letter-spacing: 1.05px;
}

.lang_en #company td{
	color: #0E1737;
	font-family: Barlow;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

/* fonts */


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

	.fixTxt span.tab{
		display: block;
	}

	.aboutContentsSec#mission p,
	.aboutContentsSec#vision p{
		padding-left: 0;
		font-size: 40px;
		line-height: 160%; /* 64px */
		letter-spacing: 2px;
	}

	/* --- 202511追記 --- */
	.aboutContentsSec h3{
		margin-bottom: 60px;
		font-weight: 400;
		font-size: 20px;
		line-height: 150%; /* 30px */
		letter-spacing: 6px;
	}
	.lang_en .aboutContentsSec h3{
		margin-bottom: 60px;
		font-weight: 400;
		font-size: 20px;
		line-height: 150%; /* 30px */
		letter-spacing: 6px;
	}

	.lang_en .aboutContentsSec#mission p,
	.lang_en .aboutContentsSec#vision p{
		font-size: 42px;
		line-height: 135%; /* 56.7px */
		letter-spacing: 1.68px;
	}

	.aboutContentsSec#value .aboutContentsSecIn{
		margin-bottom: 110px;
		margin-left: 0;
	}
	.aboutContentsSec#value .aboutContentsSecIn::before{
		font-size: 80px;
		letter-spacing: -1.6px;
	}

	.aboutContentsSec#value .aboutContentsSecIn p{
		font-size: 25px;
		line-height: 150%; /* 37.5px */
		letter-spacing: 0.75px;
	}
	.lang_en .aboutContentsSec#value .aboutContentsSecIn p{
		font-size: 25px;
		line-height: 140%; /* 35px */
		letter-spacing: 0.75px;
	}
	/* --- 202511追記 --- */

	#ttlTxt,
	.fixTxt.tM{
		font-size: 35px;
	}
	.fixTxt#techijin_name{
		font-size: 14px;
	}
	#aboutMessage h3,
	#bgG #company h3{
		font-size: 22px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 26.4px */
		letter-spacing: 2.2px;
		margin-bottom: 40px;
	}

	.aboutMessageIn .pcNone{
		color: #302C28;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 30px;
		font-style: normal;
		font-weight: 300;
		line-height: 150%;
		margin-bottom: 40px;
	}

	.lang_en .fixTxt.tM{
		font-size: 30px;
	}

	.lang_en .fixTxt.tM span.small{
		font-size: 17px;
	}

	.lang_en .aboutMessageIn .img .name{
		font-size: 35px;
	}
	.lang_en #techijin_name{
		font-size: 17px;
	}

	.lang_en #ttlTxt{
		font-size: 28px;
	}

	.lang_en #ttlTxt span.small{
		font-size: 17px;
	}

}

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

#scroll img{
	width: 45px;
	height: auto;
}

.fixTxt.tM{
	color: #F2F0EF;
	font-size: 23px;
	font-weight: 300;
	line-height: 220%; /* 48.4px */
	letter-spacing: -0.44px;
}
#ttlTxt{
	color: #F2F0EF;
	font-size: 23px;
	font-weight: 300;
	line-height: 220%; /* 48.4px */
	letter-spacing: -0.44px;
}
.fixTxt#techijin_name{
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 189%; /* 18.9px */
	letter-spacing: 1.5px;
}
.aboutContentsSec h3{
	margin-bottom: 35px;
	color: #F2F0EF;
	font-weight: 400;
	line-height: 150%; /* 22.5px */
	letter-spacing: 4.5px;
	font-size: 15px;
}
.aboutContentsSec#mission p,
.aboutContentsSec#vision p{
	color: #F2F0EF;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 33.6px */
	letter-spacing: 1.05px;
}
.aboutContentsSecIn h4{
	font-size: 20px;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: 0.6px;
}
.aboutContentsSecIn p{
	font-size: 15px;
	font-weight: 500;
	line-height: 200%; /* 30px */
	letter-spacing: 0.015px;
}
#aboutMessage h3,
#bgG #company h3{
	font-size: 20px;
	font-weight: 500;
	line-height: 120%; /* 24px */
	letter-spacing: 2px;
}
.aboutMessageIn .txtWrap h4{
	font-size: 21px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
}
.aboutMessageIn .img .name{
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.aboutMessageIn .img .ttl{
	font-size: 18px;
	font-weight: 400;
	line-height: 120%; /* 21.6px */
	letter-spacing: 0.9px;
}
.aboutMessageIn .txtWrap .txt p{
	font-size: 15px;
	font-weight: 400;
	line-height: 200%;
}
.aboutMessageIn .profile dt{
	margin-bottom: 0;
}
.aboutMessageIn .profile dd p{

}
#company th{
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 246.154% */
	letter-spacing: 3.25px;
}
#company td{
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}



.lang_en .fixTxt.tM span.small{
	font-size: 13px;
}

br.spOnly{
	display: block;
}

.lang_en .fixTxt.tM{
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
.lang_en #ttlTxt{
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
.lang_en .fixTxt#techijin_name{
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 189%; /* 24.57px */
	letter-spacing: 1.95px;
}
.lang_en .aboutContentsSec h3{
	margin-bottom: 35px;
	color: #F2F0EF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 22.5px */
	letter-spacing: 4.5px;
}
.lang_en .aboutContentsSec#mission p,
.lang_en .aboutContentsSec#vision p{
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%; /* 29.7px */
	letter-spacing: 0.88px;
}

/* --- 202511追記 --- */
.lang_en .aboutContentsSec h3{
	margin-bottom: 35px;
}
.aboutContentsSec#value h3{
	margin-bottom: 65px;
}

.aboutContentsSec#value .aboutContentsSecIn{
	margin-bottom: 66px;
	padding-left: 28px;
}
.aboutContentsSec#value .aboutContentsSecIn::before{
	font-size: 50px;
	letter-spacing: -1px;
}
.aboutContentsSec#value .aboutContentsSecIn p{
	font-size: 17px;
	line-height: 150%; /* 25.5px */
	letter-spacing: 0.51px;
}
.lang_en .aboutContentsSec#value .aboutContentsSecIn p{
	font-size: 18px;
	line-height: 140%; /* 25.2px */
	letter-spacing: 0.54px;
}
/* --- 202511追記 --- */

.lang_en .aboutContentsSecIn h4{
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 34.5px */
	letter-spacing: 0.69px;
}
.lang_en .aboutContentsSecIn p{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 200%; /* 32px */
	letter-spacing: 0.48px;
}
.lang_en #aboutMessage h3,
.lang_en #bgG #company h3{
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 26.4px */
	letter-spacing: 1.32px;
}
.aboutMessageIn .txtWrap h4.tabNone{
	margin: 0;
	font-size: 21px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
	margin-bottom: 16px;
}

.lang_en .aboutMessageIn .img .ttl{
	font-size: 18px;
	font-weight: 400;
	line-height: 120%; /* 21.6px */
	letter-spacing: 0.9px;
}
.lang_en .aboutMessageIn .txtWrap .txt p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 190%;
}
.lang_en .aboutMessageIn .profile dt{
	margin-bottom: 0;
}
.lang_en .aboutMessageIn .profile dd p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}

.lang_en #techijin_name{
	font-size: 13px;
}

	.lang_en .fixTxt.tM span.small{
		left: 35px;
		bottom: 0;
		height: 26px;
		line-height: 26px;
	}
.lang_en .fadeInTxtItem span.spWrap{
	display: inline-block;
}

.lang_en #ttlTxt{
		font-size: 23px;
	}

	.lang_en #ttlTxt span.small{
		font-size: 13px;
	}



}



@keyframes fadeOutEn {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.fade-out_en {
    animation: fadeOutEn 1s ease forwards;
}


