body {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 400;
  touch-action: none;
  user-select: none;
、}


/* XRExtras module======================================= */
/* loading */
#loadBackground {
    background-color:#222 !important;
}

#requestingCameraPermissions {
    display:none;
}
#requestingCameraIcon {
}
.prompt-box-8w {
}
.prompt-button-8w {
}

.button-primary-8w {
}
/* TODO:エラー時のガイド画面 */
#cameraPermissionsErrorApple {
    background-color:#222 !important;
}
#cameraPermissionsErrorAndroid {
    background-color:#222 !important;
}
#microphonePermissionsErrorApple {
    background-color:#222 !important;
}
#microphonePermissionsErrorAndroid {
    background-color:#222 !important;
}
#linkOutViewAndroid {
    background-color:#222 !important;
}
#copyLinkViewAndroid {
    background-color:#222 !important;
}
#deviceMotionErrorApple {
    background-color:#222 !important;
}
#userPromptError {
    background-color:#222 !important;
}
#motionPermissionsErrorApple {
    background-color:#222 !important;
}
#cameraSelectionWorldTrackingError {
    background-color:#222 !important;
}

/* w-compornent module======================================= */


.debug {
    position:fixed;
    top:0;
    width:60%;
    right:0;
    height:30vw;
    background-color: rgba(0,0,0,0.5);
    display:none;
    overflow: scroll;
    color:#fff;
    font-size:10px;
}
.debug.on {
    display:block;
}
.tapeffect {
    opacity:0.7;
}

w-back-button {
    position: absolute;
    top: 5vmin;
    left: 5vmin;
    width: 20vmin;
    z-index: 100;
    background-color: #2CB2DB;
    border-radius: 100px;
    text-align: center;
    padding: 2vmin;
    color: #e8e7e7;
	font-weight:bold;
	font-size: 4vmin;
	opacity: 0.9;
}

.camera_change_button {
    position: absolute;
    bottom: 5vmin;
    right: 2vmin;
    width: 15vmin;
    z-index: 100;
    opacity:0.8;
}

.screen_fix {
    position:absolute;
	width:100vw;
/*	left: calc(50% - 50vmin); /* 縦持ち・横持ちどちらでも中央にくるように*/
    display:block !important;
	z-index: 10;
/*	transform: translateY(-50%); */
/*    top: 50%; */
}

.full_screen {
    position:absolute;
	width:100%;
    display:block !important;
	z-index: 10;
/*    bottom: 20vmin; */
	transform: translateY(-50%);
    top: 50%;
}

.processing {
    visibility: hidden;
}

