@charset "UTF-8";
/* CSS Document */

#wrapper{
	opacity: 0;
	animation: anmFadeIn 1.0s ease 0.4s forwards;
}
#headerWrapper{
	opacity: 0;
	animation: anmFadeIn 1.4s ease 0.8s forwards;
}

/* 起点 */
.jsAnm{
	opacity: 0;
}

/* ふわっと */
.anmFadeIn.jsAnmStart{
	animation: anmFadeIn 1s ease 0.5s forwards;
}
@keyframes anmFadeIn{
	from{opacity: 0;}
	to  {opacity: 1;}
}

/* ふわっと消える */
.anmFadeOut.jsAnmStart{
	animation: anmFadeOut 1s ease 0.5s forwards;
}
@keyframes anmFadeOut{
	from{opacity: 1;}
	to  {opacity: 0;}
}

/* 下からふわっと */
.anmFadeUp.jsAnmStart{
	animation: anmFadeUp 1s ease 0.5s forwards;
}
@keyframes anmFadeUp{
	from{opacity: 0;transform: translateY(40px);}
	to  {opacity: 1;transform: translateY(0);}
}

/* 右からふわっと */
.anmFadeRight.jsAnmStart{
	animation: anmFadeRight 1s ease 0.5s forwards;
}
@keyframes anmFadeRight{
	from{opacity: 0;transform: translateX(40px);}
	to  {opacity: 1;transform: translateY(0);}
}

/* 左からふわっと */
.anmFadeLeft.jsAnmStart{
	animation: anmFadeLeft 1s ease 0.5s forwards;
}
@keyframes anmFadeLeft{
	from{opacity: 0;transform: translateX(-40px);}
	to  {opacity: 1;transform: translateY(0);}
}

/* どんと出てくる */
.anmDon.jsAnmStart{
	animation: anmDon 0.6s 1 normal 0.8s ease-out forwards;
}
@keyframes anmDon{
	0%  {opacity:0; transform: scale(0.8);}
	70% {opacity:1; transform: scale(1.08);}
	100%{opacity:1; transform: scale(1);}
}

/* 線 */
@keyframes anmLine100vw{/* 飾り線 */
	0%  {opacity: 0; width: 0;}
	50% {opacity: 1;}
	100%{opacity: 1; width: 100vw;}
}

/*
	common
-----------------------------------------------------------------------------------------------*/
/* パンくず */
#olistPan{
	opacity: 0;
	animation: anmFadeIn 1.4s ease 1.0s forwards;
}
/* 共通タイトル_サイズL */
#commonKvAreaL .kvIn .txtBack{
	opacity: 0;
	animation: anmFadeLeft 1.4s ease 1.0s forwards;
}
/* 共通タイトル_サイズS */
#commonKvArea .kvIn .tit{
	opacity: 0;
	animation: anmFadeIn 1.2s ease 1.2s forwards;
}
/* 共通リード */
.leadTxtBox:first-of-type{
	opacity: 0;
	animation: anmFadeIn 1.2s ease 1.6s forwards;
}
/* 用語集ボタン */
#glossaryBtn{
	opacity: 0;
	animation: anmFadeRight 1.2s ease 1.6s forwards;
}