/* 自動生成（scripts/icons.mjs）。直接編集しないこと。Remix Icon v4.5.0 の使用分のみ。 */
@font-face { font-family: "remixicon"; src: url('/fonts/remixicon.398b7799.woff2') format('woff2'); font-display: swap; }
[class^="ri-"], [class*=" ri-"] { font-family: 'remixicon' !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ri-arrow-left-line:before { content: "\ea60"; }
.ri-arrow-left-s-line:before { content: "\ea64"; }
.ri-arrow-right-line:before { content: "\ea6c"; }
.ri-arrow-right-s-line:before { content: "\ea6e"; }
.ri-arrow-up-s-line:before { content: "\ea78"; }
.ri-article-line:before { content: "\ea7e"; }
.ri-bank-card-line:before { content: "\ea92"; }
.ri-building-2-line:before { content: "\eb09"; }
.ri-calendar-check-line:before { content: "\eb23"; }
.ri-car-line:before { content: "\eb39"; }
.ri-check-double-line:before { content: "\eb79"; }
.ri-close-line:before { content: "\eb99"; }
.ri-customer-service-2-line:before { content: "\ec0c"; }
.ri-global-line:before { content: "\edcf"; }
.ri-hotel-bed-line:before { content: "\ee39"; }
.ri-line-line:before { content: "\eeae"; }
.ri-list-check:before { content: "\eeba"; }
.ri-mail-star-line:before { content: "\ef00"; }
.ri-map-pin-line:before { content: "\ef14"; }
.ri-money-dollar-circle-line:before { content: "\ef65"; }
.ri-moon-line:before { content: "\ef75"; }
.ri-parking-line:before { content: "\efd0"; }
.ri-phone-line:before { content: "\efec"; }
.ri-qr-scan-line:before { content: "\f041"; }
.ri-restaurant-line:before { content: "\f084"; }
.ri-road-map-line:before { content: "\f08e"; }
.ri-shopping-basket-line:before { content: "\f11c"; }
.ri-sun-line:before { content: "\f1bf"; }
.ri-train-line:before { content: "\f223"; }
.ri-truck-line:before { content: "\f231"; }
.ri-twitter-x-line:before { content: "\f3e7"; }
