@charset "UTF-8";

/*==== 共通
===============================================================*/
img{
	width: 100%;
	height: auto;
}

summary {
	list-style: none;
}

summary::-webkit-details-marker {
	display: none;
}

dialog {
	-ms-overflow-style: none; /* IE, Edge 対応 */
	scrollbar-width: none; /* Firefox 対応 */
}

dialog::-webkit-scrollbar {
	display: none; /* Chrome, Safari 対応 */
}



/*==== 表示切替
===============================================================*/
.display-pc,
.display-inlineblock-pc,
.display-inline-pc{
	display: none;
}

.display-sp {
	display: block;
}

.display-inlineblock-sp {
	display: inline-block;
}

.display-inline-sp {
	display: inline;
}

@media screen and (min-width:768px) {
	.display-sp,
	.display-inlineblock-sp,
	.display-inline-sp {
		display: none;
	}

	.display-pc{
		display: block;
	}

	.display-inlineblock-pc{
		display: inline-block;
	}

	.display-inline-pc{
		display: inline;
	}

}