/*バーチャルギャラリー一覧*/
.virtual-list{
	padding-top: 30px;
}
.btn-area3 .send{
    font-weight: bold;
    font-size: 1.6rem;
}

.btn-area3.active .send{
    background-color: #2e2e2e;
    color: #fff;
}
.archive_all-works2 .collection-container .collection{
	padding:unset;
}
.archive_all-works2 .collection-container .collection img{
	width: 234px;
    height: 180px;
    object-fit: contain;
}
.archive_all-works2 .collection-container .collection a{
    display: inline-block;
    height: 100%;
    padding: 10px;
}

/*バーチャルギャラリー詳細*/
.virtual-detail_container .frame-box .frame{
    max-width: 1000px;
    width: 100%;
    max-height: 1000px;
    text-align: center;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-touch-callout:none;
    -moz-user-select:none;
    user-select:none;
	-webkit-user-drag: none;
	-moz-user-select: none;
    user-drag: none;
}
.virtual-detail_container .frame-box .frame img{
	-webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-touch-callout:none;
    -moz-user-select:none;
    user-select:none;
	-webkit-user-drag: none;
	-moz-user-select: none;
    user-drag: none;
}

.virtual-detail_container .frame-box .a_link_prev{
	margin-right: 20px;
}
.virtual-detail_container .frame-box .a_link_next{
	margin-left: 20px;
}
.virtual-detail_container .frame-box .frame img{
    max-width: 1000px;
    max-height: 1000px;
    width: 100%;
    object-fit: contain;
}


	.virtual-detail_container .frame-box .a_link_prev,
	.virtual-detail_container .frame-box .a_link_next{
		visibility:hidden;
	}
	
		
	.artist-detail .list-link{
		display:block;
		width:100%;
		color:#fff !important;
		text-align:right;
		margin-bottom:1em;
	}
.small_txt{
	border-bottom: 0px !important;
	padding-bottom: 0px !important;
	text-align: left !important;
	font-size: 12px !important;
	margin-top: 10px !important;
	font-weight: bold !important;
}
	
@media screen and (max-width: 768px) {
	
}

@media screen and (max-width: 520px) {
	.virtual-detail_collection{
		padding-bottom: 20px;
	}
	.virtual-detail_collection h3{
		font-size: 2.2rem;
	}
	.virtual-detail_collection .virtual-creator{
		font-size: 1.8rem;
	}
	.virtual-detail_container{
	    padding-top: 40px;
	}
	.virtual-detail_container .frame-box .frame{
		max-width: 75%;
	}
	.virtual-detail_container .frame-box .a_link_prev{
	    margin-right: 15px;
	}
	.virtual-detail_container .frame-box .a_link_next{
	    margin-left: 15px;
	}
	.virtual-detail_container .frame-box .left,
	.virtual-detail_container .frame-box .right{
		height: 29px;
	}
	.virtual-detail_container .artist-detail{
	    padding: 40px 4%;
	}
	.virtual-detail_container .artist-detail dl{
		width: 100%;
	}
	.virtual-detail_container .artist-detail dl dt,
	.virtual-detail_container .artist-detail dl dd{
		font-size: 16px;
		padding: 16.5px 0;
	    line-height: normal;
	}
	.virtual-detail_container .artist-detail dl dt{
		width: 40%;
	}
	.virtual-detail_container .artist-detail dl dd{
		width: 60%;
	}
	.btn-area3 .send {
		width: 100%;
		margin: 10px 0;
	}
	.full_dt{
		width: 100% !important;
	    padding-bottom: 0px !important;
		border-bottom: 0px !important;
	}
	.full_dd{
		width: 100% !important;
	}

	.virtual-list{display: block;}

	.archive_all-works2 .collection-container {
		display: grid;
		grid-template-columns: 48% 48%;
		gap: 15px 10px;
		margin-bottom: 35px;
	}

	.archive_all-works2 .collection-container .collection {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.list-detail .ist-detail_title h2{font-size: 2.2rem; line-height: 27px;}

}