@font-face {
	font-weight: normal;
	font-family: pbicon;
	font-style: normal;
	src: url(../../assets/fonts/icomoon.eot?9vslrt03);
	src:
		url(../../assets/fonts/icomoon.eot?9vslrt03#iefix) format("embedded-opentype"),
		url(../../assets/fonts/icomoon.woff2?9vslrt03) format("woff2"),
		url(../../assets/fonts/icomoon.ttf?9vslrt03) format("truetype"),
		url(../../assets/fonts/icomoon.woff?9vslrt03) format("woff"),
		url(../../assets/fonts/icomoon.svg?9vslrt03#icomoon) format("svg");
	font-display: block;
}

[class^="pb-icon-"],
[class*=" pb-icon-"] {
	font-weight: normal;

	/* use !important to prevent issues with browser extensions that change fonts */
	// pbicon 未定義時のフォールバック（lint 汎用ファミリ）
	font-family: pbicon, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	speak: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pb-icon-comment::before {
	content: "\e90a";
}

.pb-icon-dot::before {
	content: "\e909";
}

.pb-icon-arrow-down::before {
	content: "\e900";
}

.pb-icon-cart::before {
	content: "\e901";
}

.pb-icon-check::before {
	content: "\e902";
}

.pb-icon-chevron-circle-right::before {
	content: "\e903";
}

.pb-icon-chevron-right::before {
	content: "\e904";
}

.pb-icon-exclamation::before {
	content: "\e905";
}

.pb-icon-lightbulb::before {
	content: "\e906";
}

.pb-icon-mail::before {
	content: "\e907";
}

.pb-icon-question::before {
	content: "\e908";
}
