@charset "UTF-8";


.main .projectTitleArea {
	position: relative;
	width: 100%;
	height: 800px;
}

.main .projectTitleArea.projectTitleArea2023 {
	background: url(../images/mainvisual2023.jpg) center center no-repeat;
	background-size: cover;
}

.main .projectTitleArea.projectTitleArea2024 {
	background: url(../images/mainvisual2024.jpg) center center no-repeat;
	background-size: cover;
}
.main .projectTitleArea.projectTitleArea2025 {
	background: url(../images/mainvisual2025.jpg) center center no-repeat;
	background-size: cover;
}

.main .projectTitleArea .projectTitle {
	position: absolute;
	top: 35%;
	left: 5%;
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-shadow:0px 0px 8px #000000;
}

.main .projectTitleArea .projectTitle .projectTitleBacknunber {
	margin-bottom: 16px;
	text-shadow:0px 0px 8px #000000;
}

.main .projectTitleArea .projectTitle .projectTitleBacknunber .inner {
	display: inline-block;
	width: inherit;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 0.05em;
	background: #000;
}

.main .projectTitleArea .projectTitle .projectTitleBacknunber .inner em {
	font-style: normal;
	font-size: 28px;
	line-height: 28px;
}

.main .projectTitleArea .projectTitle span {
	display: block;
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0.05em;
}

/*.main .projectTitleArea .leadArea {
	position: absolute;
	bottom: 2em;
	left: 5%;
	max-width: 1000px;
	color: #fff;
	text-shadow:0px 0px 8px #000000;
}

.main .projectTitleArea .leadArea .leadAreaInner {
	line-height: 2.5;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}*/

.main .projectTitleArea .scrollguide {
	position: absolute;
	right: 50px;
	bottom: 0;
	width: 10px;
	height: 200px;
	margin: 0 auto;
}

.main .projectTitleArea .scrollguide img {
	display: block;
	width: 10px;
	height: 200px;
}

.main .projectTitleArea .scrollguide img.dot {
	position: absolute;
	top: 0;
	left:0:
	width: 10px;
	height: 10px;
	animation-name: anime1;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation-name: anime1;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: anime1;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: infinite;
}

@keyframes anime1 {
	0% {top: 0px;}
	75% {top: 200px;}
	100% {top: 200px;}
}






.main .projectProfileArea {
	max-width: 1000px;
	margin: 0 auto;
	padding: 120px 0;
}

.main .projectProfileArea .projectProfileAreaTitle {
	font-size: 42px;
	font-weight: bold;
	color: #39f;
	line-height: 1.75;
	font-feature-settings : "palt";
	letter-spacing: 0.1em;
}

.main .projectProfileArea .projectNotice {
	margin: 24px 0 0 0;
	font-size: 14px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 2;
	font-weight: bold;
	letter-spacing: 0;
}


.main .projectProfileArea .projectProfileAreaInner {
	position: relative;
	margin: 120px auto 0;
}

.main .projectProfileArea .projectProfileAreaInner.past--projectProfileAreaInner {
	position: relative;
	margin: 0 auto 0;
}

.main .projectProfileArea .projectProfileAreaInner {
	position: relative;
	margin: 120px auto 0;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfileImage {
	width: 240px;
	height: auto;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfileImage img {
	display: block;
	width: 100%;
	height: auto;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile {
	position: absolute;
	top: 0;
	left: 260px;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile p {
	font-size: 14px;
	line-height: 1.75;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile p + p {
	margin-top: 10px;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile .name {
	margin-top: -8px;
	font-size: 24px;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile p.name + p {
	margin-top: 4px;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile .name span {
	font-size: 14px;
}

.main .projectBodyArea {
	width: auto;
	max-width: 700px;
	margin: 120px auto 0;
}

.main .projectBodyArea .subtitle {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 2;
	color: #39f;
}

.main .projectBodyArea .subtitle + .pastProject {
	margin: 0 0 0 0;
	color: #666;
}

.main .projectBodyArea .subtitle + .pastProject a {
	color: #666;
	text-decoration: underline;
}

.main .projectBodyArea .pastProject.add--link a {
	color: #666;
	text-decoration: underline;
}

.main .projectBodyArea p + p {
	margin: 60px 0 0 0;
}

.main .projectBodyArea p + .subtitle {
	margin: 100px 0 0 0;
}

.main .projectBodyArea .pic {
	width: 100%;
	height: auto;
	margin: 80px 0 100px;
}

.main .projectBodyArea .slick-dots {
	top: 380px;
}

.main .projectBodyArea .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.main .projectBodyArea .pic + .subtitle {
	margin-top: 120px;
}




.main .lastImage {
	width: auto;
	height: auto;
}

.main .lastImage img {
	display: block;
	width: 100%;
	height: auto;
}




.main .projectBacknunberLink {
	width: auto;
	max-width: 700px;
	margin: 120px auto 0;
}

.main .projectBacknunberLink a {
	position: relative;
	display: block;
	padding: 24px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 1.75;
	letter-spacing: 0.05em;
	background: #39f;
	transition: all .3s;
}

.main .projectBacknunberLink.back{
	margin-top: 0;
}
.main .projectBacknunberLink.back a {
	padding: 18px 48px;
	position: relative;
}

.main .projectBacknunberLink.back a:after {
	content:"";
	width: 11px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
	background: url(../images/back_btn_arrow.svg) no-repeat left top;
	background-size: 11px 18px;
}

.main .projectBacknunberLink a:hover {
	background: #003;
}

.main .projectBacknunberLink a .projectBacknunberTitle {
	width: inherit;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.5);
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.main .projectBacknunberLink a .projectBackbtntitle {
	width: inherit;
	margin-bottom: 2px;
	font-size: 24px;
	font-weight: 600;
	color: rgba(255, 255, 255, 1);
	line-height: 1.5;
	letter-spacing: 0.05em;
}

.main .projectBacknunberLink a .projectBackbtntitle.ja {
	width: inherit;
	font-size: 14px;
	font-weight: 600;
	color: rgba(255, 255, 255, 1);
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.main .projectBacknunberLink a .projectBacknunberTitle em {
	font-style: normal;
	font-size: 16px;
}



.main .projectBacknunberLink a .arrow-wrap {
  overflow: hidden;
  position: absolute;
  width: 120px;
  height: 15px;
  right: 0;
  right:24px;
  bottom: 32px;
  display: block;
  line-height: 1.08;
  overflow: hidden;
}
.main .projectBacknunberLink a .arrow {
  position: absolute;
  width: 120px;
  height: 15px;
  right: 0;
  right: 0;
  bottom: 0;
  display: block;
  line-height: 1.08;
  overflow: hidden;
}
.main .projectBacknunberLink a .arrow:before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0px;
  right: calc((100% + 25px) * -1);
  right: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  transition: all .5s;
}
.main .projectBacknunberLink a .arrow:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -4px;
  right: calc((100% + 18px) * -1);
  right: 5px;
  transform: rotate(-45deg);
  width: 1px;
  height: 20px;
  background: #fff;
  transition: all .5s;
}


.main .personPrev {
	display: block;
	width: auto;
	max-width: 700px;
	height: 100px;
	margin: 120px auto;
}

.main .personPrev a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	background: #39f;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.main .personPrev a:hover {
	background: #003;
}

.main .personPrev p {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto 50px;
	width: auto;
	height: 48px;
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0.1em;
}

.main .personPrev p span {
	display: block;
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0;
}

.main .personPrev a .arw {
	position: absolute;
	top: 15px;
	left: -30px;
	width: 12px;
	height: 20px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}



/* ------------------------------------------------------------ */

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

.main .projectBacknunberLink a .projectBacknunberTitle .inner {
	padding: 0;
}

}


/* ------------------------------------------------------------ */

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


.main .projectTitleArea .projectTitle {
	top: 40%;
	left: 40px;
	width: calc(100% - 80px);
	font-size: 36px;
}

/*.main .projectTitleArea .leadArea {
	left: 40px;
}*/

.main .projectProfileArea {
	width: calc(100% - 80px);
	margin: 0 auto;
	padding: 80px 0;
}

.main .projectProfileArea .projectProfileAreaTitle {
	font-size: 36px;
	line-height: 1.75;
	letter-spacing: 0.05em;
}

.main .projectProfileArea .projectProfileAreaTitle br {
	display: none;
}

.main .projectProfileArea .projectProfileAreaInner {
	margin: 80px auto 0;
}

.main .projectBodyArea {
	margin: 120px auto 0;
}

.main .projectBacknunberLink {
	width: auto;
	max-width: 700px;
	margin: 80px auto 0;
}

}


/* ------------------------------------------------------------ */

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


.main .projectTitleArea .projectTitle br {
	display: none;
}

/*.main .projectTitleArea .leadArea {
	left: 40px;
	width: auto;
	margin: 40px 60px 0 0;
}

.main .projectTitleArea .leadArea .leadAreaInner {
	line-height: 2;
}

.main .projectTitleArea .leadArea .leadAreaInner br.pc {
	display: none;
}

.main .projectTitleArea .scrollguide {
	right: 25px;
}*/


}



/* ------------------------------------------------------------ */

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

.main .personBodyArea {
	width: auto;
	margin: 0 20px;
	line-height: 2.5;
}

.main .projectTitleArea .scrollguide {
	position: absolute;
	right: 25px;
	bottom: 0;
	width: 10px;
	height: 250px;
	margin: 0 auto;
}

.main .projectTitleArea .scrollguide img {
	display: block;
	width: 10px;
	height: 250px;
}

.main .projectTitleArea .scrollguide img.dot {
	position: absolute;
	top: 0;
	left:0:
	width: 10px;
	height: 10px;
	animation-name: anime1;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation-name: anime1;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: anime1;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: infinite;
}

@keyframes anime1 {
	0% {top: 0px;}
	75% {top: 250px;}
	100% {top: 250px;}
}


.main .projectProfileArea {
	width: calc(100% - 80px);
	margin: 0 auto;
	padding: 60px 0;
}

.main .projectProfileArea .projectProfileAreaTitle {
	font-size: 28px;
	line-height: 1.75;
	letter-spacing: 0.05em;
}

.main .projectProfileArea .projectProfileAreaInner {
	margin: 60px auto 0;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfileImage {
	width: 160px;
	height: auto;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile {
	position: absolute;
	top: -5px;
	left: 180px;
	letter-spacing: 0;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile p {
	font-size: 12px;
	line-height: 1.75;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile p + p {
	margin-top: 10px;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile .name {
	margin-top: 0px;
	font-size: 20px;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile p.name + p {
	margin-top: 5px;
}


.main .projectBodyArea .subtitle {
	font-size: 20px;
}

.main .projectBodyArea p {
	font-size: 14px;
}

.main .projectBodyArea p + p {
	margin: 40px 0 0 0;
}

.main .projectBodyArea p + .subtitle {
	margin: 60px 0 0 0;
}

.main .projectBodyArea .pic {
	width: 100%;
	height: auto;
	margin: 60px 0 100px;
}

.main .projectBodyArea .pic + .subtitle {
	margin-top: 80px;
}



}





/* ------------------------------------------------------------ */

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

.main .projectTitleArea .projectTitle {
	top: 40%;
	left: 20px;
	width: calc(100% - 40px);
	font-size: 28px;
}


.main .projectTitleArea .projectTitle .projectTitleBacknunber {
	margin-bottom: 8px;
}

.main .projectTitleArea .projectTitle .projectTitleBacknunber .inner {
	font-size: 12px;
}

.main .projectTitleArea .projectTitle .projectTitleBacknunber .inner em {
	font-size: 16px;
	line-height: 16px;
}

/*.main .projectTitleArea .leadArea {
	left: 20px;
	bottom: 1em;
	width: auto;
	margin: 40px 60px 0 0;
}

.main .projectTitleArea .leadArea .leadAreaInner {
	font-size: 14px;
	line-height: 2;
}*/


.main .projectProfileArea .projectNotice {
	margin: 12px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 2;
	font-weight: bold;
	letter-spacing: 0;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfileImage {
	width: 160px;
	height: auto;
	margin: 0 auto;
}

.main .projectProfileArea .projectProfileAreaInner .projectProfile {
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0 0 0;
	letter-spacing: 0;
}



.main .projectBacknunberLink a {
	position: relative;
	display: block;
	padding: 16px 16px 40px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 1.75;
	letter-spacing: 0.05em;
	background: #39f;
	transition: all .3s;
}

.main .projectBacknunberLink a br {
	display: none;
}


.main .projectBacknunberLink a .projectBacknunberTitle {
	font-size: 10px;
}

.main .projectBacknunberLink a .projectBacknunberTitle em {
	font-size: 14px;
}

.main .projectBacknunberLink a .arrow-wrap {
  overflow: hidden;
  position: absolute;
  width: 120px;
  height: 15px;
  right:	16px;
  bottom: 16px;
  display: block;
  line-height: 1.08;
  overflow: hidden;
}



.main .personPrev {
	display: block;
	width: auto;
	height: 72px;
	margin: 60px 20px;
}

.main .personPrev p {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto 50px;
	width: auto;
	height: 36px;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0.05em;
}

.main .personPrev p span {
	display: block;
	margin: 8px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0;
}

.main .personPrev a .arw {
	position: absolute;
	top: 8px;
	left: -30px;
	width: 12px;
	height: 20px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

}





/* ------------------------------------------------------------ */

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

.main .projectTitleArea .projectTitle {
	top: 40%;
	left: 10px;
	width: calc(100% - 20px);
	font-size: 24px;
}

.main .projectTitleArea .projectTitle span {
	display: block;
	margin: 5px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0.05em;
}

/*.main .projectTitleArea .leadArea {
	left: 10px;
	width: auto;
	margin: 40px 25px 0 0;
	text-shadow:0px 0px 2px #000000, 0px 0px 8px #000000;
}

.main .projectTitleArea .leadArea .leadAreaInner {
	font-size: 12px;
	line-height: 1.75;
}*/

.main .projectTitleArea .scrollguide {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 5px;
	height: 330px;
	margin: 0 auto;
}

.main .projectTitleArea .scrollguide img {
	display: block;
	width: 10px;
	height: 330px;
}

@keyframes anime1 {
	0% {top: 0px;}
	75% {top: 330px;}
	100% {top: 330px;}
}



.main .bodyArea .leadArea {
	width: auto;
	padding: 20px 0;
	background: #fff;
}

.main .bodyArea .leadArea .leadAreaInner br {
	display: none;
}



.main .projectProfileArea {
	width: calc(100% - 40px);
	margin: 0 auto;
	padding: 60px 0;
}

.main .projectProfileArea .projectProfileAreaTitle {
	font-size: 24px;
	line-height: 1.75;
	letter-spacing: 0;
}

.main .projectProfileArea .projectProfileAreaInner {
	margin: 0 auto 0;
}


.main .projectBodyArea {
	margin: 60px auto 0;
}

.main .projectBodyArea .subtitle {
	font-size: 20px;
}

.main .projectBodyArea .subtitle br {
	display: none;
}

.main .projectBodyArea .pic {
	margin: 40px 0 80px;
}


}








/* ------------------------------------------------------------ */

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

.main .projectTitleArea .projectTitle {
	/*top: 60px;
	left: 10px;*/
	width: calc(100% - 20px);
	font-size: 18px;
}

/*.main .projectTitleArea .leadArea .leadAreaInner {
	font-size: 13px;
	line-height: 1.75;
}*/

}







/* ------------------------------------------------------------ */

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

.main .projectTitleArea .projectTitle {
	/*top: 60px;
	left: 10px;*/
	width: calc(100% - 20px);
	font-size: 17px;
	letter-spacing: 0;
}

.main .projectTitleArea .projectTitle span {
	display: block;
	margin: 5px 0 0 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0.05em;
}

/*.main .projectTitleArea .leadArea {
	bottom: 0.5em;
}


.main .projectTitleArea .leadArea .leadAreaInner {
	font-size: 11px;
	line-height: 1.5;
}*/


.main .projectTitleArea .scrollguide {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 5px;
	height: 230px;
	margin: 0 auto;
}

.main .projectTitleArea .scrollguide img {
	display: block;
	width: 10px;
	height: 230px;
}

@keyframes anime1 {
	0% {top: 0px;}
	75% {top: 230px;}
	100% {top: 230px;}
}

}






/* ------------------------------------------------------------ */
/* slick-dots */

@media screen and (max-width: 720px) {
.main .projectBodyArea .slick-dots {
	top: 330px;
}
}

@media screen and (max-width: 650px) {
.main .projectBodyArea .slick-dots {
	top: 300px;
}
}

@media screen and (max-width: 580px) {
.main .projectBodyArea .slick-dots {
	top: 260px;
}
}

@media screen and (max-width: 510px) {
.main .projectBodyArea .slick-dots {
	top: 220px;
}
}

@media screen and (max-width: 420px) {
.main .projectBodyArea .slick-dots {
	top: 200px;
}
}


@media screen and (max-width: 375px) {
.main .projectBodyArea .slick-dots {
	top: 180px;
}
}


@media screen and (max-width: 320px) {
.main .projectBodyArea .slick-dots {
	top: 140px;
}
}






@media screen and (max-height: 700px) {
	@media all and (orientation: landscape) {
		.main .projectTitleArea .projectTitle {
			position: absolute;
			top: 15%;
			left: 5%;
			font-size: 42px;
			font-weight: bold;
			color: #fff;
			line-height: 1.5;
			letter-spacing: 0.05em;
			text-shadow:0px 0px 8px #000000;
		}
		/*.main .projectTitleArea .leadArea .leadAreaInner {
			line-height: 2;
		}*/
		@media screen and (max-width: 1100px) {
			.main .projectTitleArea .projectTitle {
				top: 15%;
				left: 40px;
				width: calc(100% - 80px);
				font-size: 36px;
			}
		}
		@media screen and (max-width: 980px) {
			.main .projectTitleArea .projectTitle {
				top: 10%;
				left: 40px;
				width: calc(100% - 80px);
				font-size: 36px;
			}
			/*.main .projectTitleArea .leadArea .leadAreaInner {
				font-size: 14px;
				line-height: 2;
			}*/
		}
		@media screen and (max-width: 768px) {
			.main .projectTitleArea .projectTitle {
				top: 10%;
				left: 20px;
				width: calc(100% - 80px);
				font-size: 28px;
			}
			/*.main .projectTitleArea .leadArea {
				left: 20px;
				bottom: 0.5em;
			}*/
		}
	}
}


@media screen and (max-height: 600px) {
	@media all and (orientation: landscape) {
		@media screen and (max-width: 980px) {
			.main .projectTitleArea .projectTitle {
				top: 10%;
				left: 20px;
				width: calc(100% - 80px);
				font-size: 28px;
			}
		/*.main .projectTitleArea .leadArea {
			left: 20px;
			bottom: 0.5em;
			margin: 40px 60px 0 0;
		}
			.main .projectTitleArea .leadArea .leadAreaInner {
	font-size: 14px;
	line-height: 1.75;
			}*/
		}
	}
}



@media screen and (max-height: 414px) {
	@media all and (orientation: landscape) {
		.main .projectTitleArea .projectTitle {
			top: 55px;
			left: 10px;
			width: calc(100% - 20px);
			font-size: 17px;
			letter-spacing: 0;
		}
		.main .projectTitleArea .projectTitle span {
			display: block;
			margin: 5px 0 0 0;
			font-size: 11px;
			font-weight: normal;
			line-height: 1;
			letter-spacing: 0.05em;
		}
		.main .projectTitleArea .leadArea {
			left: 10px;
			bottom: 0.5em;
			margin: 40px 25px 0 0;
		}
		.main .projectTitleArea .leadArea .leadAreaInner {
			font-size: 11px;
			line-height: 1.5;
		}
		.main .projectTitleArea .scrollguide {
			position: absolute;
			right: 10px;
			bottom: 0;
			width: 5px;
			height: 160px;
			margin: 0 auto;
		}
		.main .projectTitleArea .scrollguide img {
			display: block;
			width: 10px;
			height: 160px;
		}
		@keyframes anime1 {
			0% {top: 0px;}
			75% {top: 160px;}
			100% {top: 160px;}
		}
	}
}
