.mediaViewInfo {
	--web-view-name: World building;
	--web-view-id: World_building;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}
:root {
	--web-view-ids: World_building;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}
#World_building {
	position: absolute;
	width: 1920px;
	height: 8195px;
	background-color: rgba(230,230,230,1);
	overflow: visible;
	--web-view-name: World building;
	--web-view-id: World_building;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}
@keyframes  {


}
@keyframes  {


}
@keyframes  {


}
@keyframes  {


}
@keyframes  {


}
#Mask_Group_366 {
	position: absolute;
	width: 1920px;
	height: 757px;
	left: 0px;
	top: 5068px;
	overflow: visible;
}
#SS_world_5 {
	position: absolute;
	width: 574px;
	height: 505px;
	left: 180px;
	top: 3312px;
	overflow: visible;
}
#Rectangle_962 {
	fill: rgba(203,203,203,1);
}
.Rectangle_962 {
	position: absolute;
	overflow: visible;
	width: 962px;
	height: 505px;
	left: 779px;
	top: 3312px;
}
#Mask_Group_320 {
	position: absolute;
	width: 962px;
	height: 505px;
	left: 180px;
	top: 3844px;
	overflow: visible;
}
#Mask_Group_319 {
	position: absolute;
	width: 574px;
	height: 505px;
	left: 1167px;
	top: 3844px;
	overflow: visible;
}
#Mask_Group_311 {
	position: absolute;
	width: 1920px;
	height: 757px;
	left: 0px;
	top: 1480px;
	overflow: visible;
}
#SS_world_3_ic {
	position: absolute;
	width: 963px;
	height: 505px;
	left: 779px;
	top: 3312px;
	overflow: visible;
}
#Mask_Group_308 {
	position: absolute;
	width: 1920px;
	height: 1080px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#WORLDBUILDING {
	left: 1408px;
	top: 1566px;
	position: absolute;
	overflow: visible;
	width: 328px;
	white-space: nowrap;
	text-align: right;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	color: rgba(255,255,255,1);
}
#n___VR {
	left: 1264px;
	top: 1618px;
	position: absolute;
	overflow: visible;
	width: 477px;
	height: 169px;
	text-align: right;
	font-family: Meiryo;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: rgba(255,255,255,1);
}
#Mask_Group_318 {
	position: absolute;
	width: 1920px;
	height: 757px;
	left: 0px;
	top: 2237px;
	overflow: visible;
}
#STORY_TELLING {
	left: 180px;
	top: 3174px;
	position: absolute;
	overflow: visible;
	width: 302px;
	white-space: nowrap;
	text-align: left;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	color: rgba(23,28,29,1);
}
#Text_ib {
	left: 180px;
	top: 3216px;
	position: absolute;
	overflow: visible;
	width: 535px;
	height: 60px;
	text-align: left;
	font-family: Meiryo;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: rgba(23,28,29,1);
}
#SS_world_3_ic {
	position: absolute;
	width: 963px;
	height: 505px;
	left: 779px;
	top: 3312px;
	overflow: visible;
}
#Rectangle_1628_ie {
	opacity: 0.42;
	fill: url(#Rectangle_1628_ie);
}
.Rectangle_1628_ie {
	mix-blend-mode: overlay;
	position: absolute;
	overflow: visible;
	width: 962px;
	height: 505px;
	left: 779px;
	top: 3312px;
}
#Rectangle_1629_ig {
	opacity: 0.51;
	fill: url(#Rectangle_1629_ig);
}
.Rectangle_1629_ig {
	mix-blend-mode: overlay;
	position: absolute;
	overflow: visible;
	width: 962px;
	height: 505px;
	left: 180px;
	top: 3844px;
}
#Rectangle_1630_ii {
	opacity: 0.42;
	fill: url(#Rectangle_1630_ii);
}
.Rectangle_1630_ii {
	mix-blend-mode: overlay;
	position: absolute;
	overflow: visible;
	width: 575px;
	height: 505px;
	left: 1167px;
	top: 3844px;
}
#Rectangle_1579_ij {
	fill: rgba(51,51,51,1);
}
.Rectangle_1579_ij {
	width: 586px;
	height: 4px;
	position: absolute;
	overflow: visible;
	transform: matrix(1,0,0,1,668,4697) rotate(180deg);
	transform-origin: center;
}
#Mask_Group_368 {
	position: absolute;
	width: 1920px;
	height: 757px;
	left: 0px;
	top: 5825px;
	overflow: visible;
}
#ENVIRONMENT_SIMULATION {
	left: 180px;
	top: 5126px;
	position: absolute;
	overflow: visible;
	width: 282px;
	white-space: nowrap;
	text-align: left;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	color: rgba(255,255,255,1);
}
#ENVIRONMENT_SIMULATION_im {
	left: 1448px;
	top: 5886px;
	position: absolute;
	overflow: visible;
	width: 282px;
	white-space: nowrap;
	text-align: right;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	color: rgba(255,255,255,1);
}
#n____in {
	left: 180px;
	top: 5236px;
	position: absolute;
	overflow: visible;
	width: 435px;
	height: 144px;
	text-align: left;
	font-family: Meiryo;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: rgba(255,255,255,1);
}
#n____io {
	left: 1306px;
	top: 5996px;
	position: absolute;
	overflow: visible;
	width: 435px;
	height: 129px;
	text-align: right;
	font-family: Meiryo;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: rgba(255,255,255,1);
}
#Rectangle_1627_iq {
	opacity: 0.42;
	fill: url(#Rectangle_1627_iq);
}
.Rectangle_1627_iq {
	mix-blend-mode: overlay;
	position: absolute;
	overflow: visible;
	width: 574px;
	height: 505px;
	left: 180px;
	top: 3312px;
}
#HighresScreenshot00013 {
	position: absolute;
	width: 770px;
	height: 433px;
	left: 970px;
	top: 7208px;
	overflow: visible;
}
#HighresScreenshot00012 {
	position: absolute;
	width: 771px;
	height: 433px;
	left: 180px;
	top: 7208px;
	overflow: visible;
}
#WB_sea-animation {
	position: absolute;
	width: 1560px;
	height: 878px;
	left: 180px;
	top: 6804px;
	overflow: visible;
}
#Subtraction_5_iu {
	fill: rgba(255,255,255,1);
}
.Subtraction_5_iu {
	overflow: visible;
	position: absolute;
	width: 81.107px;
	height: 28.888px;
	transform: matrix(1,0,0,1,919.4463,1008.4637) rotate(180deg);
	transform-origin: center;
	left: 0px;
	top: 0px;
}
#Rectangle_1846 {
	fill: rgba(101,110,113,1);
}
.Rectangle_1846 {
	width: 586px;
	height: 4px;
	position: absolute;
	overflow: visible;
	transform: matrix(1,0,0,1,667,7890) rotate(180deg);
	transform-origin: center;
}
#Rectangle_1845 {
	fill: rgba(169,177,180,1);
}
.Rectangle_1845 {
	position: absolute;
	overflow: visible;
	width: 1920px;
	height: 58px;
	left: 0px;
	top: 8144px;
}
#GK_Dynamics_homepage_ix {
	position: absolute;
	width: 111px;
	height: 30px;
	left: 1629px;
	top: 8158px;
	overflow: visible;
}
#GK_Dynamics_logo_white_iy {
	position: absolute;
	width: 108px;
	height: 17px;
	left: 2px;
	top: 0px;
	overflow: visible;
}
#dxdtext_white_iz {
	position: absolute;
	width: 111px;
	height: 12px;
	left: 0px;
	top: 18px;
	overflow: visible;
}
#Path_1580 {
	fill: rgba(255,255,255,1);
	stroke: rgba(255,255,255,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Path_1580 {
	overflow: visible;
	position: absolute;
	width: 40.475px;
	height: 28.179px;
	left: 182.144px;
	top: 8159.41px;
	transform: matrix(1,0,0,1,0,0);
}
#n_2024_GK_Dynamics_-_Digital_E_i {
	left: 739px;
	top: 8162px;
	position: absolute;
	overflow: visible;
	width: 443px;
	height: 22px;
	text-align: center;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#A_product_does_not_exist_in_is {
	left: 375px;
	top: 1254px;
	position: absolute;
	overflow: visible;
	width: 1172px;
	white-space: nowrap;
	text-align: center;
	font-family: Arial;
	font-style: italic;
	font-weight: normal;
	font-size: 40px;
	color: rgba(101,110,113,1);
}
#Main_Header_i {
	position: sticky;
	width: 1920px;
	height: 85px;
	left: 0px;
	top: 0px;
	overflow: visible;
	z-index: 1;
}
#Rectangle_1786_i {
	opacity: 0.91;
	fill: rgba(23,28,29,1);
}
.Rectangle_1786_i {
	filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.161));
	position: absolute;
	overflow: visible;
	width: 1950px;
	height: 115px;
	left: 0px;
	top: 0px;
}
#Path_1576_i {
	fill: rgba(255,255,255,1);
	stroke: rgba(255,255,255,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Path_1576_i {
	overflow: visible;
	position: absolute;
	width: 63.475px;
	height: 44.014px;
	left: 180px;
	top: 21.986px;
	transform: matrix(1,0,0,1,0,0);
	--web-animation: fadein undefineds undefined;
	--web-action-type: page;
	--web-action-target: index.html;
	cursor: pointer;
}
#GK_Dynamics_homepage_i {
	position: absolute;
	width: 175px;
	height: 46px;
	left: 1565px;
	top: 21px;
	overflow: visible;
}
#GK_Dynamics_logo_white_i {
	position: absolute;
	width: 169px;
	height: 26px;
	left: 4px;
	top: 0px;
	overflow: visible;
}
#dxdtext_white_i {
	position: absolute;
	width: 175px;
	height: 19px;
	left: 0px;
	top: 27px;
	overflow: visible;
}
#Computational_Design_i {
	left: 607.75px;
	top: 33px;
	position: absolute;
	overflow: visible;
	width: 172px;
	white-space: nowrap;
	--web-animation: fadein undefineds undefined;
	--web-action-type: page;
	--web-action-target: Computational_design.html;
	cursor: pointer;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(236,236,236,1);
}
#World_building_ja {
	left: 846.25px;
	top: 33px;
	position: absolute;
	overflow: visible;
	width: 114px;
	white-space: nowrap;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(236,236,236,1);
}
#Apparel_simulation_jb {
	left: 1026.75px;
	top: 33px;
	position: absolute;
	overflow: visible;
	width: 146px;
	white-space: nowrap;
	--web-animation: fadein undefineds undefined;
	--web-action-type: page;
	--web-action-target: Apparel_simulation.html;
	cursor: pointer;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(236,236,236,1);
}
#Virtual_Tour_jc {
	left: 1239.25px;
	top: 33px;
	position: absolute;
	overflow: visible;
	width: 90px;
	white-space: nowrap;
	--web-animation: fadein undefineds undefined;
	--web-action-type: page;
	--web-action-target: Virtual_tour.html;
	cursor: pointer;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(236,236,236,1);
}
#Metaverse_jd {
	left: 1395.75px;
	top: 33px;
	position: absolute;
	overflow: visible;
	width: 81px;
	white-space: nowrap;
	--web-animation: fadein undefineds undefined;
	--web-action-type: page;
	--web-action-target: Metaverse.html;
	cursor: pointer;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(236,236,236,1);
}
#Line_30_je {
	fill: transparent;
	stroke: rgba(101,110,113,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Line_30_je {
	overflow: visible;
	position: absolute;
	width: 28.844px;
	height: 44.537px;
	left: 798.5px;
	top: 21px;
	transform: matrix(1,0,0,1,0,0);
}
#Line_31_jf {
	fill: transparent;
	stroke: rgba(101,110,113,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Line_31_jf {
	overflow: visible;
	position: absolute;
	width: 28.844px;
	height: 44.537px;
	left: 979px;
	top: 21px;
	transform: matrix(1,0,0,1,0,0);
}
#Line_32_jg {
	fill: transparent;
	stroke: rgba(101,110,113,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Line_32_jg {
	overflow: visible;
	position: absolute;
	width: 28.844px;
	height: 44.537px;
	left: 1191.5px;
	top: 21px;
	transform: matrix(1,0,0,1,0,0);
}
#Line_33_jh {
	fill: transparent;
	stroke: rgba(101,110,113,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Line_33_jh {
	overflow: visible;
	position: absolute;
	width: 28.844px;
	height: 44.537px;
	left: 1348px;
	top: 21px;
	transform: matrix(1,0,0,1,0,0);
}

#Urashima-title {
	left: 180px;
	top: 6666px;
	position: absolute;
	overflow: visible;
	width: 302px;
	white-space: nowrap;
	text-align: left;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	color: rgba(23,28,29,1);
}
#Urashima-text {
	left: 180px;
	top: 6708px;
	position: absolute;
	overflow: visible;
	width: 595px;
	height: 60px;
	text-align: left;
	font-family: Meiryo;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: rgba(23,28,29,1);
}