.onetime-popup{width: 80%;}
.onetime-popup .caution{width:100%; text-align: center; top: 35%; transform: translate(0, -50%); font-size: calc(var(--font-base) * 0.7);}
.onetime-popup .ok-button{
	width: 30%; left: 35%; top: 76%; height: 16%;
}

.main-content{width: min(100vw, 100vh); height: min(100vw, 100vh);}
.main-visual .image{width: 160%;}
.loaded .main-visual .image{animation: fade 48s linear infinite, slide 48s linear infinite;}
.loaded .main-visual .image.main-visual2{animation-delay: 12s;}
.loaded .main-visual .image.main-visual3{animation-delay: 24s;}
.loaded .main-visual .image.main-visual4{animation-delay: 36s;}
.main-visual .circle-add{right: 4%;}
.main-visual .circle{right: 4%;}
.main-visual .circle-category{right: 4%;}
.main-menu{display: none;}

.link-button{
	height: calc(var(--content-width) * 0.08); border-radius: calc(var(--content-width) * 0.04);
	color: white; border: 0.5vw solid white;
}
#game-area-maneater .link-button{position: relative; width: 76%; left: 12%;}

#gallery-area .search{width: 100%; height: calc(var(--content-width) * 0.20);}
#gallery-area .search p{right: 56%;}
.switchArea{font-size: calc(var(--font-base) * 1.2); left: 48%; width: calc(var(--content-width) * 0.24);}

.switchArea label{height: calc(var(--content-width) * 0.08); border-radius: calc(var(--content-width) * 0.04); border: 0.5vw solid white;}

.switchArea #swImg{
	width: calc(var(--content-width) * 0.08 - var(--font-base) * 0.5);
	height: calc(var(--content-width) * 0.08 - var(--font-base) * 0.5);
	border-radius: calc(var(--content-width) * 0.04 - var(--font-base) * 0.1);
}

.switchArea input[type="checkbox"]:checked ~ #swImg {transform: translateX(calc(var(--content-width) * 0.16));}

.tags label{
	border-radius: calc(var(--content-width) * 0.035);
	color: white; border: 0.5vw solid white;
}
.tags label span{
	font-size: calc(var(--font-base) * 1.2); padding: calc(var(--font-base) * 0.4) calc(var(--font-base) * 0.6);
}

#gallery-area .gallery .image-full{height: calc(var(--content-width) * 0.32);}
#gallery-area .image-popup{width: 80%; height: 50%; left: 10%; top: 48%; object-fit: contain; transform: translate(0, -50%); z-index: 20; background-color: rgba(255, 255, 255, 0.28);}
#gallery-area .title-popup{left: 50%; top: 77%; transform: translate(-50%, -50%); z-index: 20;}

.main-visual-maneater{width: 90%; left: 5%; height: auto;}
.caption-maneater{width: 100%;}
.screenshots-maneater{width: 100%; left: 0%; display: flex; flex-wrap: wrap; justify-content: center;}
.screenshots-maneater .image-full{width: 45%;}
#game-area-maneater .image-popup{width: 90vw; height: auto; left: 5vw; top: 50%;  transform: translate(0, -50%); z-index: 20; background-color: rgba(255, 255, 255, 0.28);}

.back-button-fixed{display: none;}
.rollback-button-fixed{display: none;}

.stopped .side-menu-btn{display: none;}