<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@keyframes loading {
		0% {
				transform: translateY(0);
		}
		15% {
				transform: translateY(-40%);
		}
		30% {
				transform: translateY(0);
		}
		100% {
				transform: translateY(0);
		}
}
@keyframes scroll-up {
		0% {
				transform: translate(-50%, -50%) rotate(0);
		}
		100% {
				transform: translate(-50%, -50%) rotate(360deg);
		}
}
@keyframes scroll-x {
		0% {
				transform: translateX(0);
		}
		100% {
				transform: translateX(-50%);
		}
}
@media only screen and (min-width: 769px) {
		.layout {
				z-index: 10;
				position: absolute;
				top: auto;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				display: block;
				width: 1440px;
				height: auto;
				opacity: 0.5;
				pointer-events: none;
		}
		body {
				position: relative;
		}
		.p-home {
				position: relative;
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url("../images/p-home__bg.svg");
		}
		.p-home__wrapper.fixed {
				pointer-events: none;
				overflow: hidden;
				width: 100vw;
				height: 100vh;
		}
		.p-home__wrapper2 {
				position: relative;
				width: 100%;
				height: 100%;
		}
		.p-home__bg {
				position: absolute;
				bottom: 0;
				left: 0;
				height: 100%;
				width: 100%;
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url("../images/p-home__bg.svg");
		}
		.p-home__bg2 {
				position: absolute;
				bottom: 0;
				left: 0;
				height: 113px;
				width: 100%;
				background-repeat: no-repeat;
				background-position: center;
				background-size: cover;
				background-image: url("../images/p-home__bg4.png");
		}
		.p-home__heading &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home__paragraph {
				font-size: 1.3888888889vw;
				line-height: 1.9em;
		}
		.p-home__link {
				position: relative;
				overflow: hidden;
				display: inline-block;
				font-size: 0.9722222222vw;
				line-height: 2em;
				font-family: "Inter Medium";
		}
		.p-home__link:before {
				position: absolute;
				bottom: 0;
				left: calc(-100% - 30px);
				display: block;
				content: "";
				width: 100%;
				height: 1px;
				background-color: #1E1E1E;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.p-home__link:after {
				position: absolute;
				bottom: 0;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 1px;
				background-color: #1E1E1E;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.p-home__circle {
				pointer-events: none;
				position: absolute;
				z-index: 1;
				display: block;
				width: 0;
				height: 0;
				transform: translate(-50%, -50%);
				transform-origin: center;
				border-radius: 50%;
				background-color: #FFFAF0;
				bottom: 0;
				left: 11.8055555556vw;
		}
		.p-home__circle-target {
				position: absolute;
				pointer-events: none;
				display: block;
				width: 6.9444444444vw;
				height: 6.9444444444vw;
				transform: translate(-50%, -50%);
				transform-origin: center;
		}
		.p-home__circle-target.hero {
				left: 11.8055555556vw;
				bottom: 75px;
				width: 80px;
				height: 80px;
		}
		.p-home__circle-target.hero2 {
				top: 4.5138888889vw;
				left: 88.1944444444vw;
				width: 6.25vw;
				height: 6.25vw;
		}
		.p-home__circle-target.who {
				top: 39.5833333333vw;
				left: 11.8055555556vw;
				width: 8.6805555556vw;
				height: 8.6805555556vw;
		}
		.p-home__circle-target.who2 {
				top: -2.0833333333vw;
				left: 87.8472222222vw;
				width: 12.5vw;
				height: 12.5vw;
		}
		.p-home__circle-target.what {
				top: 24.6527777778vw;
				left: 11.8055555556vw;
				width: 17.0138888889vw;
				height: 17.0138888889vw;
		}
		.p-home__circle-target.works {
				top: 38.5416666667vw;
				left: 87.8472222222vw;
				width: 23.9583333333vw;
				height: 23.9583333333vw;
		}
		.p-home__circle-target.works2 {
				top: -2.7777777778vw;
				left: 11.8055555556vw;
				width: 33.3333333333vw;
				height: 33.3333333333vw;
		}
		.p-home__circle-target.crew {
				top: 38.5416666667vw;
				left: 87.8472222222vw;
				width: 46.875vw;
				height: 46.875vw;
		}
		.p-home__circle-target.crew2 {
				top: -2.7777777778vw;
				left: 11.8055555556vw;
				width: 65.2777777778vw;
				height: 65.2777777778vw;
		}
		.p-home__circle-target.contact {
				top: -100vw;
				left: 50vw;
				width: 200vw;
				height: 200vw;
		}
		.p-home__container {
				position: relative;
		}
		.p-home__container2 {
				position: absolute;
		}
		.p-home__container2 &gt; span {
				overflow: hidden;
				display: block;
				border-radius: 0 0 100vw 100vw;
				width: 100vw;
				height: 83.3333333333vw;
				transform-origin: center bottom;
				background-position: center bottom;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url("../images/p-home__bg2.png");
		}
		.p-home__container3 {
				position: absolute;
				width: 100%;
				height: 150vh;
				background-position: center bottom;
				background-repeat: repeat;
				background-image: url("../images/p-home__bg3.png");
		}
		.p-home-loading {
				position: fixed;
				z-index: 3;
				top: 0;
				left: 0;
				height: 100vh;
				width: 100%;
		}
		.p-home-loading__container {
				position: relative;
				overflow: hidden;
				height: 100vh;
				width: 100%;
				background-color: #FFFAF0;
		}
		.p-home-loading__container2 {
				position: relative;
				height: 100vh;
				width: 100%;
		}
		.p-home-loading__container3 {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				width: 512px;
				height: 189px;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-loading__bg.svg");
		}
		.p-home-loading__paragraph {
				position: absolute;
				top: 0;
				left: 67px;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				display: block;
				width: 276px;
				height: 200px;
		}
		.p-home-loading__paragraph &gt; span {
				position: absolute;
				display: block;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				animation-name: loading;
				animation-duration: 1000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
		}
		.p-home-loading__paragraph &gt; span:nth-child(1) {
				top: 50px;
				left: 0;
				width: 80px;
				height: 100px;
				background-image: url("../images/p-home-loading__image.svg");
				animation-delay: 0;
		}
		.p-home-loading__paragraph &gt; span:nth-child(2) {
				top: 78px;
				left: 60px;
				width: 55px;
				height: 52px;
				background-image: url("../images/p-home-loading__image2.svg");
				animation-delay: 100ms;
		}
		.p-home-loading__paragraph &gt; span:nth-child(3) {
				top: 78px;
				left: 109px;
				width: 81px;
				height: 53px;
				background-image: url("../images/p-home-loading__image3.svg");
				animation-delay: 200ms;
		}
		.p-home-loading__paragraph &gt; span:nth-child(4) {
				top: 78px;
				left: 165px;
				width: 80px;
				height: 71px;
				background-image: url("../images/p-home-loading__image4.svg");
				animation-delay: 300ms;
		}
		.p-home-loading__paragraph &gt; span:nth-child(5) {
				top: 76px;
				left: 233px;
				width: 42px;
				height: 53px;
				background-image: url("../images/p-home-loading__image5.svg");
				animation-delay: 400ms;
		}
		.p-home-hero {
				position: relative;
				z-index: 2;
				height: 100vh;
				width: 100%;
		}
		.p-home-hero__paragraph2 {
				position: absolute;
				bottom: 20.8333333333vw;
				left: 1.3888888889vw;
				display: block;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				width: 0.4861111111vw;
				height: 6.875vw;
				background-size: 0.4861111111vw 6.875vw;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__paragraph2.svg");
		}
		.p-home-hero__container {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100vw;
				height: 56.25vw;
		}
		.p-home-hero__heading {
				position: absolute;
				top: 18.2638888889vw;
				left: 18.8888888889vw;
				width: 63.0555555556vw;
				height: 28.5416666667vw;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
				background-image: url("../images/p-home-hero__heading.svg");
		}
		.p-home-hero__paragraph {
				position: absolute;
				top: 12.8472222222vw;
				right: 12.8472222222vw;
				display: block;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				width: 13.8888888889vw;
				height: 13.8888888889vw;
				background-size: 6.3888888889vw 6.3888888889vw;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__icon.svg");
		}
		.p-home-hero__paragraph:before {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				content: "";
				width: 12.8472222222vw;
				height: 12.8472222222vw;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__paragraph.svg");
				animation-name: scroll-up;
				animation-duration: 30000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
		}
		.p-home-hero__paragraph-sp {
				display: none;
		}
		.p-home-hero.slide1-open .p-home-hero__image-left {
				opacity: 1;
				mask-position: 32.6388888889vw 4.1666666667vw;
				-webkit-mask-position: 32.6388888889vw 4.1666666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-open .p-home-hero__image-right {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-open .p-home-hero__image-right &gt; img {
				top: 4.1666666667vw;
				left: -17.3611111111vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-open .p-home-hero__animation-right {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide1-close .p-home-hero__image-left {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-close .p-home-hero__image-right {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-close .p-home-hero__animation-right {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__image-left2 {
				opacity: 1;
				mask-position: 38.5416666667vw 2.9166666667vw;
				-webkit-mask-position: 38.5416666667vw 2.9166666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__image-right2 {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__image-right2 &gt; img {
				top: 2.9166666667vw;
				left: -11.4583333333vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__animation-left {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide2-close .p-home-hero__image-left2 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-close .p-home-hero__image-right2 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-close .p-home-hero__animation-left {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__image-left3 {
				opacity: 1;
				mask-position: 29.8611111111vw 3.6111111111vw;
				-webkit-mask-position: 29.8611111111vw 3.6111111111vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__image-right3 {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__image-right3 &gt; img {
				top: 3.4722222222vw;
				left: -19.7222222222vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__animation-right {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide3-close .p-home-hero__image-left3 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-close .p-home-hero__image-right3 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-close .p-home-hero__animation-right {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__image-left4 {
				opacity: 1;
				mask-position: 29.5138888889vw 3.4722222222vw;
				-webkit-mask-position: 29.5138888889vw 3.4722222222vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__image-right4 {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__image-right4 &gt; img {
				top: 3.4722222222vw;
				left: -20.4166666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__animation-left {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide4-close .p-home-hero__image-left4 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-close .p-home-hero__image-right4 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-close .p-home-hero__animation-left {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero__animation-left {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50%;
				opacity: 0;
				background-size: 1000vw 56.25vw;
				background-position: left center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__animation.png");
		}
		.p-home-hero__animation-right {
				position: absolute;
				top: 0;
				left: 50%;
				display: block;
				height: 100%;
				width: 50%;
				opacity: 0;
				background-size: 1000vw 56.25vw;
				background-position: left center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__animation2.png");
		}
		.p-home-hero__image-left {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50vw;
				mask-image: url("../images/p-home-hero__image.png");
				mask-repeat: no-repeat;
				mask-size: 37.9861111111vw 34.5833333333vw;
				-webkit-mask-image: url("../images/p-home-hero__image.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 37.9861111111vw 34.5833333333vw;
				opacity: 0;
				mask-position: 11.8055555556vw 11.1111111111vw;
				-webkit-mask-position: 11.8055555556vw 11.1111111111vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-left2 {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50%;
				mask-image: url("../images/p-home-hero__image2.png");
				mask-repeat: no-repeat;
				mask-size: 24.2361111111vw 38.75vw;
				-webkit-mask-image: url("../images/p-home-hero__image2.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 24.2361111111vw 38.75vw;
				opacity: 0;
				mask-position: 52.4305555556vw 9.8611111111vw;
				-webkit-mask-position: 52.4305555556vw 9.8611111111vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-left3 {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50%;
				mask-image: url("../images/p-home-hero__image3.png");
				mask-repeat: no-repeat;
				mask-size: 31.4583333333vw 33.8194444444vw;
				-webkit-mask-image: url("../images/p-home-hero__image3.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 31.4583333333vw 33.8194444444vw;
				opacity: 0;
				mask-position: 9.0277777778vw 10.4166666667vw;
				-webkit-mask-position: 9.0277777778vw 10.4166666667vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-left4 {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50%;
				mask-image: url("../images/p-home-hero__image4.png");
				mask-repeat: no-repeat;
				mask-size: 38.5416666667vw 31.0416666667vw;
				-webkit-mask-image: url("../images/p-home-hero__image4.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 38.5416666667vw 31.0416666667vw;
				opacity: 0;
				mask-position: 50.3472222222vw 10.4166666667vw;
				-webkit-mask-position: 50.3472222222vw 10.4166666667vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-right {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 50vw;
				opacity: 0;
		}
		.p-home-hero__image-right &gt; img {
				position: absolute;
				display: block;
				height: 34.5833333333vw;
				width: 37.9861111111vw;
				top: 11.1111111111vw;
				left: -45.1388888889vw;
		}
		.p-home-hero__image-right2 {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 50%;
				opacity: 0;
		}
		.p-home-hero__image-right2 &gt; img {
				position: absolute;
				display: block;
				height: 38.75vw;
				width: 24.2361111111vw;
				top: 9.8611111111vw;
				left: 2.4305555556vw;
		}
		.p-home-hero__image-right3 {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 50%;
				opacity: 0;
		}
		.p-home-hero__image-right3 &gt; img {
				position: absolute;
				display: block;
				height: 33.8194444444vw;
				width: 31.4583333333vw;
				top: 10.4166666667vw;
				left: -40.625vw;
		}
		.p-home-hero__image-right4 {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 50%;
				opacity: 0;
		}
		.p-home-hero__image-right4 &gt; img {
				position: absolute;
				display: block;
				height: 31.0416666667vw;
				width: 38.5416666667vw;
				top: 10.4166666667vw;
				left: 0.3472222222vw;
		}
		.p-home-who {
				position: relative;
				z-index: 2;
				margin-bottom: 25vh;
				height: 100vh;
				width: 100%;
		}
		.p-home-who__container {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
		}
		.p-home-who__bg {
				position: absolute;
				top: 13.8888888889vw;
				left: 34.7222222222vw;
				display: block;
				height: 52.1527777778vw;
				width: 50.0694444444vw;
				mask-image: url("../images/p-home-who__mask.png");
				mask-repeat: no-repeat;
				mask-size: 100% 100%;
				-webkit-mask-image: url("../images/p-home-who__mask.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 100% 100%;
		}
		.p-home-who__bg &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home-who__image {
				position: absolute;
				top: 3.125vw;
				left: 36.3194444444vw;
				height: 24.7916666667vw;
				width: 27.6388888889vw;
		}
		.p-home-who__container2 {
				position: absolute;
				top: 34.7222222222vw;
				left: 13.4027777778vw;
		}
		.p-home-who__heading {
				overflow: hidden;
				width: 56.3888888889vw;
				height: 7.7777777778vw;
		}
		.p-home-who__paragraph {
				margin-top: 3.4722222222vw;
				margin-left: 1.3888888889vw;
		}
		.p-home-who__link {
				margin-top: 2.4305555556vw;
				margin-left: 1.7361111111vw;
		}
		.p-home-what {
				position: relative;
				z-index: 2;
				margin-bottom: 25vh;
				height: 100vh;
				width: 100%;
		}
		.p-home-what__container {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
		}
		.p-home-what__bg {
				position: absolute;
				top: 15.2777777778vw;
				left: 15.2777777778vw;
				display: block;
				height: 52.0833333333vw;
				width: 50.0694444444vw;
				mask-image: url("../images/p-home-what__mask.png");
				mask-repeat: no-repeat;
				mask-size: 100% 100%;
				-webkit-mask-image: url("../images/p-home-what__mask.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 100% 100%;
		}
		.p-home-what__bg &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home-what__image {
				position: absolute;
				top: -4.1666666667vw;
				left: 39.7222222222vw;
				height: 33.4027777778vw;
				width: 22.4305555556vw;
		}
		.p-home-what__container2 {
				position: absolute;
				top: 27.0833333333vw;
				left: 59.7222222222vw;
		}
		.p-home-what__heading {
				overflow: hidden;
				width: 33.4722222222vw;
				height: 16.6666666667vw;
		}
		.p-home-what__paragraph {
				margin-top: 3.8194444444vw;
				margin-left: 1.3888888889vw;
		}
		.p-home-what__link {
				margin-top: 2.4305555556vw;
				margin-left: 1.7361111111vw;
		}
		.p-home-works {
				position: relative;
				z-index: 2;
				margin-bottom: 25vh;
				height: 100vh;
				width: 100%;
		}
		.p-home-works__heading {
				position: absolute;
				top: 34.0277777778vw;
				left: 34.7222222222vw;
				width: 40.3472222222vw;
				height: 7.7777777778vw;
		}
		.p-home-works__link {
				position: absolute;
				display: block;
				width: 33.4027777778vw;
				height: 7.7777777778vw;
				padding-right: 7.6388888889vw;
		}
		.p-home-works__link:after {
				position: absolute;
				right: 0;
				top: 50%;
				transform: translate(0, -50%);
				display: block;
				content: "";
				width: 5.8333333333vw;
				height: 5.8333333333vw;
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				background-image: url("../images/p-home-works__icon.svg");
				transition: right 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home-works__wrapper {
				display: block;
				transform: translateZ(0);
				backface-visibility: hidden;
				perspective: 1000;
		}
		.p-home-works__wrapper2 {
				display: none;
		}
		.p-home-works__container {
				position: absolute;
				top: 9.7222222222vw;
				left: 0;
				perspective: 1000;
				animation-name: scroll-x;
				animation-duration: 70000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
		}
		.p-home-works__container2 {
				position: absolute;
				top: 19.7916666667vw;
				left: 0;
				perspective: 1000;
				animation-name: scroll-x;
				animation-duration: 90000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
				animation-direction: reverse;
		}
		.p-home-works__container3 {
				display: none;
		}
		.p-home-works__list {
				display: flex;
				flex-wrap: nowrap;
		}
		.p-home-works__link2 {
				display: flex;
				flex-wrap: nowrap;
				align-items: center;
				font-size: 8.3333333333vw;
				line-height: 1em;
				letter-spacing: -0.015em;
				white-space: nowrap;
				font-family: "Inter Medium";
				transform: translateZ(0);
		}
		.p-home-works__link2 &gt; span:nth-child(1) {
				padding: 0 1.3888888889vw;
				width: 13.8888888889vw;
		}
		.p-home-works__link2 &gt; span:nth-child(2) {
				position: relative;
		}
		.p-home-works__link2 &gt; span:nth-child(2)::after {
				position: absolute;
				bottom: 5px;
				left: 0;
				display: block;
				content: "";
				width: 0;
				height: 2px;
				background-color: #1E1E1E;
				transition: all 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link2 img {
				display: block;
				width: 100%;
				height: auto;
				transition: filter 1000ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link2 sup {
				vertical-align: top;
				position: relative;
				top: 0.5em;
				font-size: 3.4722222222vw;
		}
		.p-home-crew {
				position: relative;
				z-index: 2;
				margin-bottom: 25vh;
				height: 100vh;
				width: 100%;
		}
		.p-home-crew__container {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
		}
		.p-home-crew__image {
				position: absolute;
				top: 10.4166666667vw;
				left: 10.4166666667vw;
				height: 32.7777777778vw;
				width: 12.2916666667vw;
		}
		.p-home-crew__image2 {
				position: absolute;
				top: 2.7777777778vw;
				left: 20.8333333333vw;
				height: 29.4444444444vw;
				width: 18.8888888889vw;
		}
		.p-home-crew__image3 {
				position: absolute;
				top: 9.375vw;
				left: 31.25vw;
				height: 28.8888888889vw;
				width: 20.9722222222vw;
		}
		.p-home-crew__image4 {
				position: absolute;
				top: 2.0833333333vw;
				left: 45.4861111111vw;
				height: 36.0416666667vw;
				width: 26.6666666667vw;
		}
		.p-home-crew__image5 {
				position: absolute;
				top: 7.6388888889vw;
				left: 61.8055555556vw;
				height: 25.9722222222vw;
				width: 19.7222222222vw;
		}
		.p-home-crew__image6 {
				position: absolute;
				top: 9.7222222222vw;
				left: 75.3472222222vw;
				height: 27.7777777778vw;
				width: 16.25vw;
		}
		.p-home-crew__container2 {
				position: absolute;
				top: 40.2777777778vw;
				left: 33.6805555556vw;
		}
		.p-home-crew__heading {
				overflow: hidden;
				width: 33.3333333333vw;
				height: 9.5833333333vw;
		}
		.p-home-crew__paragraph {
				margin-top: 3.8194444444vw;
				margin-left: 0;
				text-align: center;
		}
		.p-home-crew__link {
				margin-top: 2.4305555556vw;
				margin-left: 13.8888888889vw;
		}
		.p-home-contact {
				position: relative;
				z-index: 2;
				margin-bottom: 25vh;
				height: 100vh;
				width: 100%;
		}
		.p-home-contact__heading {
				position: absolute;
				top: 21.5277777778vw;
				left: 30.9027777778vw;
				width: 51.3888888889vw;
				height: 7.7777777778vw;
		}
		.p-home-contact__link {
				position: absolute;
				display: block;
				width: 44.4444444444vw;
				height: 7.7777777778vw;
				padding-right: 7.6388888889vw;
		}
		.p-home-contact__link:after {
				position: absolute;
				right: 0;
				top: 50%;
				transform: translate(0, -50%);
				display: block;
				content: "";
				width: 5.8333333333vw;
				height: 5.8333333333vw;
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				background-image: url("../images/p-home-contact__icon.svg");
				transition: right 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-contact__link &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home-contact__heading2 {
				position: absolute;
				top: 31.9444444444vw;
				left: 36.4583333333vw;
				width: 27.2222222222vw;
				height: 7.7777777778vw;
		}
		.p-home-contact__link2 {
				display: block;
				width: 27.2222222222vw;
				height: 7.7777777778vw;
				border-radius: 4.5833333333vw;
				border: solid 1px #1E1E1E;
		}
		.p-home-contact__link2 &gt; img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				transform-origin: center;
				display: block;
				width: 14.5138888889vw;
				height: 3.1944444444vw;
				transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-outro {
				position: relative;
				height: 400vh;
				width: 100%;
				background-position: center bottom;
				background-repeat: repeat;
				background-image: url("../images/p-home__bg3.png");
		}
		.p-home-outro__earth {
				position: absolute;
				bottom: 0;
				overflow: hidden;
				width: 100%;
				height: 100vh;
		}
		.p-home-outro__earth.start-animation {
				position: fixed;
				bottom: 0;
		}
		.p-home-outro__earth.stop-animation {
				position: absolute;
				bottom: 170vh;
		}
		.p-home-outro__earth:after {
				position: absolute;
				bottom: 0;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 13.8888888889vw;
				background-size: contain;
				background-position: center bottom;
				background-repeat: repeat-x;
				background-image: url("../images/p-home-outro__bg2.png");
		}
		.p-home-outro__earth &gt; img {
				position: absolute;
				left: 50%;
				top: calc(80vh - 16.6666666667vw);
				display: block;
				height: auto;
				max-width: 1000%;
				transform-origin: top center;
				transform: translateX(-50%);
				opacity: 1;
		}
		.p-home-outro__earth &gt; img:nth-child(1) {
				display: block;
				width: 250vw;
		}
		.p-home-outro__earth &gt; img:nth-child(2) {
				display: none;
		}
		.p-home-outro__earth &gt; img.start-animation {
				opacity: 1 !important;
		}
		.p-home-outro__earth &gt; img.stop-animation {
				top: calc(50vh - 16.6666666667vw);
				width: 33.3333333333vw;
		}
		.p-home-outro__astronaut {
				position: absolute;
				bottom: 0;
				overflow: hidden;
				width: 100%;
				height: 100vh;
		}
		.p-home-outro__astronaut.start-animation {
				position: fixed;
				bottom: 0;
		}
		.p-home-outro__astronaut.stop-animation {
				position: absolute;
				bottom: 170vh;
		}
		.p-home-outro__astronaut span {
				position: absolute;
				left: 50%;
				top: 50%;
				transform-origin: 50% 80%;
				display: block;
		}
		.p-home-outro__astronaut img {
				display: block;
				transform-origin: center;
				visibility: hidden;
		}
		.p-home-outro__astronaut img:nth-child(1) {
				display: block;
		}
		.p-home-outro__astronaut img:nth-child(2) {
				display: none;
		}
		.p-home-outro__astronaut img.start-animation {
				visibility: visible;
		}
		.p-home-outro__astronaut img.stop-animation {
				visibility: visible;
		}
		.p-home-outro__heading {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100vh;
				background-color: #FFFAF0;
		}
		.p-home-outro__heading:before {
				position: absolute;
				top: 100vh;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 25vw;
				background-size: cover;
				background-position: center bottom;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-outro__bg.png");
		}
		.p-home-outro__heading &gt; span {
				position: relative;
				display: block;
				width: 100%;
				height: 200vh;
		}
		.p-home-outro__wrapper {
				position: absolute;
				top: 2.5%;
				left: 0;
				display: block;
				width: 100%;
				height: 100vh;
		}
		.p-home-outro__wrapper &gt; img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				width: 93.5%;
				height: auto;
		}
}
@media (hover: hover) {
		.p-home__link:hover:before {
				left: 0;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.p-home__link:hover:after {
				left: calc(100% + 30px);
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.p-home-works__link2:hover img {
				filter: brightness(1.2);
				transition: filter 200ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-contact__link:hover:after {
				right: -1.3888888889vw;
				transition: right 200ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link2:hover &gt; span:nth-child(2)::after {
				width: 100%;
				transition: all 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link:hover:after {
				right: -1.3888888889vw;
				transition: right 200ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-contact__link2:hover &gt; img {
				transform: translate(-50%, -50%) scale(1.1);
				transition: transform 100ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
}
@media only screen and (max-width: 768px) {
		.layout {
				z-index: 10;
				position: absolute;
				top: 0;
				left: 50%;
				transform: translateX(-50%);
				display: block;
				opacity: 0.3;
				pointer-events: none;
		}
		.p-home {
				position: relative;
		}
		.p-home__wrapper.fixed {
				pointer-events: none;
				overflow: hidden;
				width: 100vw;
				height: 100vh;
		}
		.p-home__bg {
				position: absolute;
				bottom: 0;
				left: 0;
				height: 100%;
				width: 100%;
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url("../images/p-home__bg.svg");
		}
		.p-home__bg2 {
				position: absolute;
				bottom: 0;
				left: 0;
				height: 21.3333333333vw;
				width: 100%;
				background-repeat: no-repeat;
				background-position: center;
				background-size: cover;
				background-image: url("../images/p-home__bg4_sp.png");
		}
		.p-home__heading &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home__paragraph {
				font-size: 3.2vw;
				line-height: 2em;
		}
		.p-home__link {
				position: relative;
				overflow: hidden;
				display: inline-block;
				font-size: 3.2vw;
				line-height: 1.8em;
				font-family: "Inter Medium";
		}
		.p-home__link:before {
				position: absolute;
				bottom: 0;
				left: calc(-100% - 30px);
				display: block;
				content: "";
				width: 100%;
				height: 1px;
				background-color: #1E1E1E;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.p-home__link:after {
				position: absolute;
				bottom: 0;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 1px;
				background-color: #1E1E1E;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		/* .p-home__link:hover:before {
				left: 0;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.p-home__link:hover:after {
				left: calc(100% + 30px);
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		} */
		.p-home__circle {
				pointer-events: none;
				position: absolute;
				z-index: 1;
				display: block;
				width: 0;
				height: 0;
				transform: translate(-50%, -50%);
				transform-origin: center;
				border-radius: 50%;
				background-color: #FFFAF0;
				bottom: 70px;
				left: 12.5333333333vw;
		}
		.p-home__circle-target {
				position: absolute;
				pointer-events: none;
				display: block;
				width: 26.6666666667vw;
				height: 26.6666666667vw;
				transform: translate(-50%, -50%);
				transform-origin: center;
		}
		.p-home__circle-target.hero {
				left: 12.5333333333vw;
				bottom: 70px;
				width: 40px;
				height: 40px;
		}
		.p-home__circle-target.hero2 {
				top: 28.8vw;
				left: 85.6vw;
				width: 11.2vw;
				height: 11.2vw;
		}
		.p-home__circle-target.who {
				top: 127.4666666667vw;
				left: 12vw;
				width: 14.6666666667vw;
				height: 14.6666666667vw;
		}
		.p-home__circle-target.who2 {
				top: 25.8666666667vw;
				left: 88vw;
				width: 18.6666666667vw;
				height: 18.6666666667vw;
		}
		.p-home__circle-target.what {
				top: 102.6666666667vw;
				left: 13.3333333333vw;
				width: 24.8vw;
				height: 24.8vw;
		}
		.p-home__circle-target.works {
				top: 134.6666666667vw;
				left: 85.8666666667vw;
				width: 32.2666666667vw;
				height: 32.2666666667vw;
		}
		.p-home__circle-target.works2 {
				top: 33.0666666667vw;
				left: 13.0666666667vw;
				width: 41.6vw;
				height: 41.6vw;
		}
		.p-home__circle-target.crew {
				top: 65.6vw;
				left: 85.8666666667vw;
				width: 54.1333333333vw;
				height: 54.1333333333vw;
		}
		.p-home__circle-target.crew2 {
				top: -71.7333333333vw;
				left: 13.3333333333vw;
				width: 69.8666666667vw;
				height: 69.8666666667vw;
		}
		.p-home__circle-target.contact {
				top: -200vw;
				left: 50vw;
				width: 200vw;
				height: 200vw;
		}
		.p-home__container {
				position: relative;
		}
		.p-home__container2 {
				position: absolute;
		}
		.p-home__container2 &gt; span {
				overflow: hidden;
				display: block;
				border-radius: 0 0 100vw 100vw;
				width: 100vw;
				height: 144vw;
				transform-origin: center bottom;
				background-position: center bottom;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url("../images/p-home__bg2_sp.png");
		}
		.p-home__container3 {
				position: absolute;
				width: 100%;
				height: 100vh;
				background-position: center bottom;
				background-repeat: repeat;
				background-image: url("../images/p-home__bg3_sp.png");
		}
		.p-home-loading {
				position: fixed;
				z-index: 3;
				top: 0;
				left: 0;
				height: 100vh;
				width: 100%;
		}
		.p-home-loading__container {
				position: relative;
				overflow: hidden;
				height: 100dvh;
				width: 100%;
				background-color: #FFFAF0;
		}
		.p-home-loading__container2 {
				position: relative;
				height: 100dvh;
				width: 100%;
		}
		.p-home-loading__container3 {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				width: 68.5333333333vw;
				height: 24vw;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-loading__bg.svg");
		}
		.p-home-loading__paragraph {
				position: absolute;
				top: 0;
				left: 9.0666666667vw;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				display: block;
				width: 36.8vw;
				height: 24vw;
		}
		.p-home-loading__paragraph &gt; span {
				position: absolute;
				display: block;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				animation-name: loading;
				animation-duration: 1000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
		}
		.p-home-loading__paragraph &gt; span:nth-child(1) {
				top: 5.3333333333vw;
				left: 0;
				width: 10.6666666667vw;
				height: 13.3333333333vw;
				background-image: url("../images/p-home-loading__image.svg");
				animation-delay: 0;
		}
		.p-home-loading__paragraph &gt; span:nth-child(2) {
				top: 9.6vw;
				left: 8vw;
				width: 7.2vw;
				height: 6.9333333333vw;
				background-image: url("../images/p-home-loading__image2.svg");
				animation-delay: 100ms;
		}
		.p-home-loading__paragraph &gt; span:nth-child(3) {
				top: 9.6vw;
				left: 14.6666666667vw;
				width: 10.6666666667vw;
				height: 6.9333333333vw;
				background-image: url("../images/p-home-loading__image3.svg");
				animation-delay: 200ms;
		}
		.p-home-loading__paragraph &gt; span:nth-child(4) {
				top: 9.6vw;
				left: 22.1333333333vw;
				width: 10.6666666667vw;
				height: 9.3333333333vw;
				background-image: url("../images/p-home-loading__image4.svg");
				animation-delay: 300ms;
		}
		.p-home-loading__paragraph &gt; span:nth-child(5) {
				top: 9.6vw;
				left: 31.2vw;
				width: 5.8666666667vw;
				height: 6.9333333333vw;
				background-image: url("../images/p-home-loading__image5.svg");
				animation-delay: 400ms;
		}
		.p-home-hero {
				position: relative;
				z-index: 2;
				height: 100vh;
				width: 100%;
		}
		.p-home-hero__paragraph2 {
				position: absolute;
				bottom: 29.3333333333vw;
				left: 5.3333333333vw;
				display: block;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				width: 1.6vw;
				height: 21.3333333333vw;
				background-size: 1.6vw 21.3333333333vw;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__paragraph2_sp.svg");
		}
		.p-home-hero__container {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100%;
				height: 133.3333333333vw;
		}
		.p-home-hero__heading {
				position: absolute;
				top: 52vw;
				left: 5.3333333333vw;
				width: 85.6vw;
				height: 50.9333333333vw;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
				background-image: url("../images/p-home-hero__heading_sp.svg");
		}
		.p-home-hero__paragraph {
				display: none;
		}
		.p-home-hero__wrapper {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100vw;
				height: 100svh;
		}
		.p-home-hero__paragraph-sp {
				position: absolute;
				top: 4vw;
				right: 4vw;
				display: block;
				overflow: hidden;
				text-align: left;
				text-indent: -9999px;
				width: 25.3333333333vw;
				height: 25.3333333333vw;
				background-size: 12.5333333333vw 12.5333333333vw;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__icon.svg");
		}
		.p-home-hero__paragraph-sp:before {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				content: "";
				width: 25.3333333333vw;
				height: 25.3333333333vw;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__paragraph.svg");
				animation-name: scroll-up;
				animation-duration: 30000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
		}
		.p-home-hero.slide1-open .p-home-hero__image-left {
				opacity: 1;
				mask-position: 14.6666666667vw 18.1333333333vw;
				-webkit-mask-position: 14.6666666667vw 18.1333333333vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-open .p-home-hero__image-right {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-open .p-home-hero__image-right &gt; img {
				top: 18.1333333333vw;
				left: -35.4666666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-open .p-home-hero__animation-right {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide1-close .p-home-hero__image-left {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-close .p-home-hero__image-right {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide1-close .p-home-hero__animation-right {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__image-left2 {
				opacity: 1;
				mask-position: 26.9333333333vw 13.8666666667vw;
				-webkit-mask-position: 26.9333333333vw 13.8666666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__image-right2 {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__image-right2 &gt; img {
				top: 13.8666666667vw;
				left: -22.6666666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-open .p-home-hero__animation-left {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide2-close .p-home-hero__image-left2 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-close .p-home-hero__image-right2 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide2-close .p-home-hero__animation-left {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__image-left3 {
				opacity: 1;
				mask-position: 10.6666666667vw 13.0666666667vw;
				-webkit-mask-position: 10.6666666667vw 13.0666666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__image-right3 {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__image-right3 &gt; img {
				top: 13.6vw;
				left: -40.2666666667vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-open .p-home-hero__animation-right {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide3-close .p-home-hero__image-left3 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-close .p-home-hero__image-right3 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide3-close .p-home-hero__animation-right {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__image-left4 {
				opacity: 1;
				mask-position: 8.5333333333vw 14.1333333333vw;
				-webkit-mask-position: 8.5333333333vw 14.1333333333vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__image-right4 {
				opacity: 1;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__image-right4 &gt; img {
				top: 14.1333333333vw;
				left: -41.3333333333vw;
				transition: all 500ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-open .p-home-hero__animation-left {
				background-position: left top;
				opacity: 1;
		}
		.p-home-hero.slide4-close .p-home-hero__image-left4 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-close .p-home-hero__image-right4 {
				opacity: 0;
				transition: all 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero.slide4-close .p-home-hero__animation-left {
				opacity: 0;
				transition: opacity 1000ms 0ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.p-home-hero__animation-left {
				position: absolute;
				top: 50%;
				left: 0;
				display: block;
				height: 100%;
				width: 50%;
				transform-origin: right center;
				transform: translateY(-55%) scale(1.6);
				opacity: 0;
				background-size: 1000vw 56vw;
				background-position: left center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__animation.png");
		}
		.p-home-hero__animation-right {
				position: absolute;
				top: 50%;
				left: 50%;
				display: block;
				height: 100%;
				width: 50%;
				transform-origin: left center;
				transform: translateY(-55%) scale(1.6);
				opacity: 0;
				background-size: 1000vw 56vw;
				background-position: left center;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-hero__animation2.png");
		}
		.p-home-hero__image-left {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50.1%;
				mask-image: url("../images/p-home-hero__image.png");
				mask-repeat: no-repeat;
				mask-size: 77.3333333333vw 70.4vw;
				-webkit-mask-image: url("../images/p-home-hero__image.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 77.3333333333vw 70.4vw;
				opacity: 0;
				mask-position: -65.3333333333vw 44.8vw;
				-webkit-mask-position: -65.3333333333vw 44.8vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-left2 {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50.1%;
				mask-image: url("../images/p-home-hero__image2.png");
				mask-repeat: no-repeat;
				mask-size: 49.3333333333vw 78.6666666667vw;
				-webkit-mask-image: url("../images/p-home-hero__image2.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 49.3333333333vw 78.6666666667vw;
				opacity: 0;
				mask-position: 106.9333333333vw 40.5333333333vw;
				-webkit-mask-position: 106.9333333333vw 40.5333333333vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-left3 {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50.1%;
				mask-image: url("../images/p-home-hero__image3.png");
				mask-repeat: no-repeat;
				mask-size: 64.5333333333vw 69.0666666667vw;
				-webkit-mask-image: url("../images/p-home-hero__image3.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 64.5333333333vw 69.0666666667vw;
				opacity: 0;
				mask-position: -70.4vw 40.2666666667vw;
				-webkit-mask-position: -70.4vw 40.2666666667vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-left4 {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				height: 100%;
				width: 50.1%;
				mask-image: url("../images/p-home-hero__image4.png");
				mask-repeat: no-repeat;
				mask-size: 78.6666666667vw 63.2vw;
				-webkit-mask-image: url("../images/p-home-hero__image4.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 78.6666666667vw 63.2vw;
				opacity: 0;
				mask-position: 88.5333333333vw 40.8vw;
				-webkit-mask-position: 88.5333333333vw 40.8vw;
				background-size: cover;
				background-image: url("../images/p-home-hero__bg2.png");
		}
		.p-home-hero__image-right {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 100%;
				opacity: 0;
		}
		.p-home-hero__image-right &gt; img {
				position: absolute;
				display: block;
				height: 70.4vw;
				width: 77.3333333333vw;
				top: 44.8vw;
				left: -114.6666666667vw;
		}
		.p-home-hero__image-right2 {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 100%;
				opacity: 0;
		}
		.p-home-hero__image-right2 &gt; img {
				position: absolute;
				display: block;
				height: 78.6666666667vw;
				width: 49.3333333333vw;
				top: 40.5333333333vw;
				left: 57.3333333333vw;
		}
		.p-home-hero__image-right3 {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 100%;
				opacity: 0;
		}
		.p-home-hero__image-right3 &gt; img {
				position: absolute;
				display: block;
				height: 69.0666666667vw;
				width: 64.5333333333vw;
				top: 40.2666666667vw;
				left: -120vw;
		}
		.p-home-hero__image-right4 {
				position: absolute;
				top: 0;
				left: 50%;
				overflow: hidden;
				display: block;
				height: 100%;
				width: 100%;
				opacity: 0;
		}
		.p-home-hero__image-right4 &gt; img {
				position: absolute;
				display: block;
				height: 63.2vw;
				width: 78.6666666667vw;
				top: 40.8vw;
				left: 38.6666666667vw;
		}
		.p-home-who {
				position: relative;
				z-index: 2;
				height: 100vh;
				width: 100%;
		}
		.p-home-who__container {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
		}
		.p-home-who__bg {
				position: absolute;
				top: 54.4vw;
				left: 9.6vw;
				display: block;
				height: 83.4666666667vw;
				width: 80.2666666667vw;
				mask-image: url("../images/p-home-who__mask.png");
				mask-repeat: no-repeat;
				mask-size: 100% 100%;
				-webkit-mask-image: url("../images/p-home-who__mask.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 100% 100%;
		}
		.p-home-who__bg &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home-who__image {
				position: absolute;
				top: 18.4vw;
				left: 21.8666666667vw;
				height: 52vw;
				width: 57.3333333333vw;
		}
		.p-home-who__container2 {
				position: absolute;
				top: 105.3333333333vw;
				left: 6.6666666667vw;
		}
		.p-home-who__heading {
				overflow: hidden;
				width: 65.6vw;
				height: 9.0666666667vw;
		}
		.p-home-who__paragraph {
				margin-top: 6.1333333333vw;
				margin-left: 2.1333333333vw;
		}
		.p-home-who__link {
				margin-top: 5.3333333333vw;
				margin-left: 2.1333333333vw;
		}
		.p-home-what {
				position: relative;
				z-index: 2;
				height: 100vh;
				width: 100%;
		}
		.p-home-what__container {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
		}
		.p-home-what__bg {
				position: absolute;
				top: 59.2vw;
				left: 10.1333333333vw;
				display: block;
				height: 83.2vw;
				width: 80vw;
				mask-image: url("../images/p-home-what__mask.png");
				mask-repeat: no-repeat;
				mask-size: 100% 100%;
				-webkit-mask-image: url("../images/p-home-what__mask.png");
				-webkit-mask-repeat: no-repeat;
				-webkit-mask-size: 100% 100%;
		}
		.p-home-what__bg &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		.p-home-what__image {
				position: absolute;
				top: 15.7333333333vw;
				left: 28.5333333333vw;
				height: 69.6vw;
				width: 46.6666666667vw;
		}
		.p-home-what__container2 {
				position: absolute;
				top: 97.8666666667vw;
				left: 38.6666666667vw;
		}
		.p-home-what__heading {
				overflow: hidden;
				width: 38.6666666667vw;
				height: 19.7333333333vw;
		}
		.p-home-what__paragraph {
				margin-top: 6.1333333333vw;
				margin-left: 2.6666666667vw;
		}
		.p-home-what__link {
				margin-top: 5.3333333333vw;
				margin-left: 2.6666666667vw;
		}
		.p-home-works {
				position: relative;
				z-index: 2;
				height: 75vh;
				width: 100%;
		}
		.p-home-works__heading {
				position: absolute;
				top: 89.8666666667vw;
				left: 32.8vw;
				width: 38.6666666667vw;
				height: 9.0666666667vw;
		}
		.p-home-works__link {
				position: absolute;
				display: block;
				width: 38.6666666667vw;
				height: 9.0666666667vw;
				padding-right: 9.0666666667vw;
		}
		.p-home-works__link:after {
				position: absolute;
				right: 0;
				top: 50%;
				transform: translate(0, -50%);
				display: block;
				content: "";
				width: 6.4vw;
				height: 6.4vw;
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				background-image: url("../images/p-home-works__icon.svg");
				transition: right 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		/* .p-home-works__link:hover:after {
				right: -5.3333333333vw;
				transition: right 200ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		} */
		.p-home-works__wrapper {
				display: none;
		}
		.p-home-works__wrapper2 {
				display: block;
		}
		.p-home-works__container {
				position: absolute;
				top: 35.2vw;
				left: 0;
				animation-name: scroll-x;
				animation-duration: 40000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
				animation-direction: reverse;
		}
		.p-home-works__container2 {
				position: absolute;
				top: 51.2vw;
				left: 0;
				animation-name: scroll-x;
				animation-duration: 40000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
		}
		.p-home-works__container3 {
				position: absolute;
				top: 67.2vw;
				left: 0;
				animation-name: scroll-x;
				animation-duration: 40000ms;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
				animation-direction: reverse;
		}
		.p-home-works__list {
				display: flex;
				flex-wrap: nowrap;
		}
		.p-home-works__link2 {
				display: flex;
				flex-wrap: nowrap;
				align-items: center;
				font-size: 14.9333333333vw;
				line-height: 1em;
				letter-spacing: -0.015em;
				white-space: nowrap;
				font-family: "Inter Medium";
				transform: translateZ(0);
		}
		.p-home-works__link2 &gt; span:nth-child(1) {
				padding: 0 2.6666666667vw;
				width: 22.6666666667vw;
		}
		.p-home-works__link2 &gt; span:nth-child(2) {
				position: relative;
		}
		.p-home-works__link2 &gt; span:nth-child(2)::after {
				position: absolute;
				bottom: 5px;
				left: 0;
				display: block;
				content: "";
				width: 0;
				height: 2px;
				background-color: #1E1E1E;
				transition: all 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link2 img {
				display: block;
				width: 100%;
				height: auto;
				transition: filter 1000ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link2 sup {
				vertical-align: top;
				position: relative;
				top: 0.5em;
				font-size: 5.3333333333vw;
		}
		/* .p-home-works__link2:hover img {
				filter: brightness(1.2);
				transition: filter 200ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-works__link2:hover &gt; span:nth-child(2)::after {
				width: 100%;
				transition: all 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		} */
		.p-home-crew {
				position: relative;
				z-index: 2;
				height: 75vh;
				width: 100%;
		}
		.p-home-crew__container {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
		}
		.p-home-crew__image {
				position: absolute;
				top: 0vw;
				left: 4vw;
				height: 46.9333333333vw;
				width: 17.6vw;
		}
		.p-home-crew__image2 {
				position: absolute;
				top: -10.6666666667vw;
				left: 14.6666666667vw;
				height: 42.4vw;
				width: 27.2vw;
		}
		.p-home-crew__image3 {
				position: absolute;
				top: -1.8666666667vw;
				left: 22.6666666667vw;
				height: 41.6vw;
				width: 30.1333333333vw;
		}
		.p-home-crew__image4 {
				position: absolute;
				top: -11.7333333333vw;
				left: 39.4666666667vw;
				height: 51.7333333333vw;
				width: 38.4vw;
		}
		.p-home-crew__image5 {
				position: absolute;
				top: -4vw;
				left: 56.2666666667vw;
				height: 37.3333333333vw;
				width: 28.2666666667vw;
		}
		.p-home-crew__image6 {
				position: absolute;
				top: 0.2666666667vw;
				left: 72.5333333333vw;
				height: 40vw;
				width: 23.4666666667vw;
		}
		.p-home-crew__container2 {
				position: absolute;
				top: 48vw;
				left: 20vw;
		}
		.p-home-crew__heading {
				overflow: hidden;
				width: 40vw;
				height: 11.7333333333vw;
				margin-left: 9.3333333333vw;
		}
		.p-home-crew__paragraph {
				margin-top: 6.6666666667vw;
				margin-left: 0;
				text-align: center;
		}
		.p-home-crew__link {
				margin-top: 4.8vw;
				margin-left: 22.1333333333vw;
		}
		.p-home-contact {
				position: relative;
				z-index: 2;
				height: 75vh;
				width: 100%;
		}
		.p-home-contact__heading {
				position: absolute;
				top: 50.6666666667vw;
				left: 21.3333333333vw;
				width: 61.6vw;
				height: 10.6666666667vw;
		}
		.p-home-contact__link {
				position: absolute;
				display: block;
				width: 61.6vw;
				height: 10.6666666667vw;
				padding-right: 11.7333333333vw;
		}
		.p-home-contact__link:after {
				position: absolute;
				right: 0;
				top: 50%;
				transform: translate(0, -50%);
				display: block;
				content: "";
				width: 9.0666666667vw;
				height: 9.0666666667vw;
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				background-image: url("../images/p-home-contact__icon.svg");
				transition: right 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.p-home-contact__link &gt; img {
				display: block;
				width: 100%;
				height: auto;
		}
		/* .p-home-contact__link:hover:after {
				right: -5.3333333333vw;
				transition: right 200ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		} */
		.p-home-contact__heading2 {
				position: absolute;
				top: 69.3333333333vw;
				left: 26.6666666667vw;
				width: 46.9333333333vw;
				height: 14.9333333333vw;
		}
		.p-home-contact__link2 {
				display: block;
				width: 46.9333333333vw;
				height: 14.9333333333vw;
				border-radius: 7.4666666667vw;
				border: solid 1px #1E1E1E;
		}
		.p-home-contact__link2 &gt; img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				transform-origin: center;
				display: block;
				width: 23.4666666667vw;
				height: 5.0666666667vw;
				transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		/* .p-home-contact__link2:hover &gt; img {
				transform: translate(-50%, -50%) scale(1.1);
				transition: transform 100ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
		} */
		.p-home-outro {
				position: relative;
				height: 400vh;
				width: 100%;
				background-position: center bottom;
				background-repeat: repeat;
				background-image: url("../images/p-home__bg3_sp.png");
		}
		.p-home-outro__earth {
				position: absolute;
				bottom: 0;
				overflow: hidden;
				width: 100%;
				height: 100vh;
		}
		.p-home-outro__earth.start-animation {
				position: fixed;
				bottom: 0;
		}
		.p-home-outro__earth.stop-animation {
				position: absolute;
				bottom: 170vh;
		}
		.p-home-outro__earth:after {
				position: absolute;
				bottom: 0;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 26.6666666667vw;
				background-size: contain;
				background-position: center bottom;
				background-repeat: repeat-x;
				background-image: url("../images/p-home-outro__bg2_sp.png");
		}
		.p-home-outro__earth &gt; img {
				position: absolute;
				left: 50%;
				top: calc(80vh - 27.7333333333vw);
				display: block;
				height: auto;
				max-width: 1000%;
				transform-origin: top center;
				transform: translateX(-50%);
				opacity: 1;
		}
		.p-home-outro__earth &gt; img:nth-child(1) {
				display: none;
		}
		.p-home-outro__earth &gt; img:nth-child(2) {
				display: block;
				width: 249.8666666667vw;
		}
		.p-home-outro__earth &gt; img.start-animation {
				opacity: 1 !important;
		}
		.p-home-outro__earth &gt; img.stop-animation {
				top: calc(50vh - 27.7333333333vw);
				width: 55.4666666667vw;
		}
		.p-home-outro__astronaut {
				position: absolute;
				bottom: 0;
				overflow: hidden;
				width: 100%;
				height: 100vh;
		}
		.p-home-outro__astronaut.start-animation {
				position: fixed;
				bottom: 0;
		}
		.p-home-outro__astronaut.stop-animation {
				position: absolute;
				bottom: 170vh;
		}
		.p-home-outro__astronaut span {
				position: absolute;
				left: 50%;
				top: 50%;
				transform-origin: 50% 65%;
				display: block;
				width: 337px;
				height: 398px;
		}
		.p-home-outro__astronaut img {
				display: block;
				transform-origin: center;
				visibility: hidden;
		}
		.p-home-outro__astronaut img:nth-child(1) {
				display: none;
		}
		.p-home-outro__astronaut img:nth-child(2) {
				display: block;
		}
		.p-home-outro__astronaut img.start-animation {
				visibility: visible;
		}
		.p-home-outro__astronaut img.stop-animation {
				visibility: visible;
		}
		.p-home-outro__heading {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100vh;
				background-color: #FFFAF0;
		}
		.p-home-outro__heading:before {
				position: absolute;
				top: 130vh;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 24vw;
				background-size: cover;
				background-position: center bottom;
				background-repeat: no-repeat;
				background-image: url("../images/p-home-outro__bg.png");
		}
		.p-home-outro__heading:after {
				position: absolute;
				top: 100vh;
				left: 0;
				display: block;
				content: "";
				width: 100%;
				height: 30vh;
				background-color: #FFFAF0;
		}
		.p-home-outro__heading &gt; span {
				position: relative;
				display: block;
				width: 100%;
				height: 200vh;
		}
		.p-home-outro__wrapper {
				position: absolute;
				top: 2.5%;
				left: 0;
				display: block;
				width: 100%;
				height: 100vh;
		}
		.p-home-outro__wrapper &gt; img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				width: 93.5%;
				height: auto;
		}
}
.p-home-who__bg {
		mask-position: 100% 100%;
		-webkit-mask-position: 100% 100%;
		mask-size: 0 0;
		-webkit-mask-size: 0 0;
}
.p-home-who__image {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-who__heading &gt; img {
		transform: translateY(100%);
}
.p-home-who__paragraph {
		opacity: 0;
}
.p-home-who__link {
		opacity: 0;
}
.p-home-who.show .p-home-who__heading &gt; img {
		transform: translateY(0);
		transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-who.show .p-home-who__paragraph {
		opacity: 1;
		transition: opacity 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-who.show .p-home-who__link {
		opacity: 1;
		transition: opacity 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-who.show .p-home-who__bg {
		mask-size: 100% 100%;
		-webkit-mask-size: 100% 100%;
		transition: all 800ms 500ms cubic-bezier(0.77, 0, 0.175, 1);
}
.p-home-who.show .p-home-who__image {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-what__bg {
		mask-position: 0 100%;
		-webkit-mask-position: 0 100%;
		mask-size: 0 0;
		-webkit-mask-size: 0 0;
}
.p-home-what__image {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-what__heading &gt; img {
		transform: translateY(100%);
}
.p-home-what__paragraph {
		opacity: 0;
}
.p-home-what__link {
		opacity: 0;
}
.p-home-what.show .p-home-what__heading &gt; img {
		transform: translateY(0);
		transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-what.show .p-home-what__paragraph {
		opacity: 1;
		transition: opacity 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-what.show .p-home-what__link {
		opacity: 1;
		transition: opacity 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-what.show .p-home-what__bg {
		mask-size: 100% 100%;
		-webkit-mask-size: 100% 100%;
		transition: all 800ms 500ms cubic-bezier(0.77, 0, 0.175, 1);
}
.p-home-what.show .p-home-what__image {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-works__heading {
		overflow: hidden;
}
.p-home-works__heading &gt; a {
		transform: translateY(100%);
}
.p-home-works__container {
		opacity: 0;
}
.p-home-works__container2 {
		opacity: 0;
}
.p-home-works.show .p-home-works__heading &gt; a {
		transform: translateY(0);
		transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-works.show .p-home-works__container {
		opacity: 1;
		transition: opacity 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-works.show .p-home-works__container2 {
		opacity: 1;
		transition: opacity 1000ms 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-works.show .p-home-works__container3 {
		opacity: 1;
		transition: opacity 1000ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-crew__image {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-crew__image2 {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-crew__image3 {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-crew__image4 {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-crew__image5 {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-crew__image6 {
		opacity: 0;
		transform: translateY(200px);
}
.p-home-crew__heading &gt; img {
		transform: translateY(100%);
}
.p-home-crew__paragraph {
		opacity: 0;
}
.p-home-crew__link {
		opacity: 0;
}
.p-home-crew.show .p-home-crew__heading &gt; img {
		transform: translateY(0);
		transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-crew.show .p-home-crew__paragraph {
		opacity: 1;
		transition: opacity 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-crew.show .p-home-crew__link {
		opacity: 1;
		transition: opacity 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-crew.show .p-home-crew__image {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-crew.show .p-home-crew__image2 {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-crew.show .p-home-crew__image3 {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-crew.show .p-home-crew__image4 {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-crew.show .p-home-crew__image5 {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-crew.show .p-home-crew__image6 {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.p-home-contact__heading {
		overflow: hidden;
}
.p-home-contact__heading &gt; a {
		transform: translateY(100%);
}
.p-home-contact__heading2 {
		opacity: 0;
		transform: translateY(100px);
}
.p-home-contact.show .p-home-contact__heading &gt; a {
		transform: translateY(0);
		transition: transform 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-home-contact.show .p-home-contact__heading2 {
		opacity: 1;
		transform: translateY(0);
		transition: all 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}</pre></body></html>