@charset "UTF-8";

html ::-webkit-scrollbar{
	width: 10px;
}
html ::-webkit-scrollbar-track{
	background-color: #FFE0B8;
}
html ::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background-color: #E09080;
}
html:has(nav.active){
	padding-right: 10px;
}
body img.sp,
body br.sp{
	display: none !important;
}

nav.active{
	padding-right: 10px;
	overflow-y: auto;
	overscroll-behavior-y: contain;
}
html:has(nav.active) aside{
	padding-right: 10px;
}
@media screen and (max-width: 1230px){
	main section.limited .box .information{
		flex-wrap: wrap;
		max-width: 564px;
	}
	main section.limited .box .information .item:nth-of-type(1),
	main section.limited .box .information .item:nth-of-type(2){
		margin-bottom: 50px;
	}
	main section.limited .box dl.attention{
		max-width: 564px;
	}
}

main section.price .box p.scrollBtn{
	display: none;
}

/* loading */
html:has(body.loading) p.menu{
	right: 50px;
}
@media screen and (min-width: 1366px){
	html:has(body.loading) p.menu{
		right: calc(40px + calc(50% - 678px));
	}
}
html:has(body.loading){
	padding-right: 10px;
}
html:has(body.loading) aside{
	padding-right: 10px;
}
