@charset "UTF-8";

.fixedTopLine {
}
.fixedBottomLine {
	height: 20px !important;
}
.fixedLeftLine,
.fixedRightLine {
	display: none;
}
.fixedNavigation {
	transform: scale(0.7);
	transform-origin: left bottom;
	bottom: 30px !important;
}
.fixedImg {
	transform: scale(0.7);
	transform-origin: right bottom;
	margin-right: -22px;
	bottom: 30px !important;
}
.fixedLogo {
	top: 5px !important;
	left: 2px !important;
}
.fixedMenu {
	display: grid;
	grid-template-columns: 48vw repeat(auto-fit, 17vw);
	align-items: end;
	width: 100%;
	top: 36px !important;
	right: 0 !important;
}
.fixedMenu li {
	width: auto;
}
.fixedMenu li a {
	font-size: 3vw;
}
.fixedMenu li a img {
	width: 12vw;
}
.fixedMenu .naviIslandList4,
.fixedMenu .naviIslandList4 img {
	width: 100% !important;
}
.fixedMenu .naviIslandList4 a {
	padding: 0 10px 4px 6px;
	box-sizing: border-box;
}
.fixedHeader {
	left: 5vw !important;
	top: calc(50svh - 110px) !important;
}
.fixedHeader img {
	max-width: 90vw;
	filter: drop-shadow(0 0 2px #000) drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000);
}
.systemIslandDescription,
.companyIslandDescription,
.designIslandDescription,
.priceIslandDescription {
	left: 1vw !important;
	top: calc(68 * 0.4vw) !important;
}
.systemIslandDescription img,
.companyIslandDescription img,
.designIslandDescription img,
.priceIslandDescription img {
	max-width: 98vw;
}
.fixedCopyright {
	bottom: 1px !important;
	left: 0 !important;
	width: 100%;
	text-align: center;
}
