/* ============================================================
   SVGアイコン：共通表示
   ============================================================ */
.svg_icon { display:inline-block; line-height:1; }
.svg_icon::before { content:""; display:inline-block; width:1em; height:1em; background-color:currentColor; vertical-align:-.125em; -webkit-mask:var(--svg-icon) no-repeat center / contain; mask:var(--svg-icon) no-repeat center / contain; }
.svg_icon.icon-none::before { display:none; }
.svg_icon.icon-arrow-circle_down { --svg-icon:url("../img/svg_icon/icon-arrow-circle_down.svg"); }
.svg_icon.icon-arrow-circle_down_fill_1 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_down_fill_1.svg"); }
.svg_icon.icon-arrow-circle_down_fill_2 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_down_fill_2.svg"); }
.svg_icon.icon-arrow-circle_left-2 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_left-2.svg"); }
.svg_icon.icon-arrow-circle_left { --svg-icon:url("../img/svg_icon/icon-arrow-circle_left.svg"); }
.svg_icon.icon-arrow-circle_right-2 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_right-2.svg"); }
.svg_icon.icon-arrow-circle_right { --svg-icon:url("../img/svg_icon/icon-arrow-circle_right.svg"); }
.svg_icon.icon-arrow-circle_up { --svg-icon:url("../img/svg_icon/icon-arrow-circle_up.svg"); }
.svg_icon.icon-arrow-circle_up_fill_1 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_up_fill_1.svg"); }
.svg_icon.icon-arrow-circle_up_fill_2 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_up_fill_2.svg"); }
.svg_icon.icon-arrow-down-2 { --svg-icon:url("../img/svg_icon/icon-arrow-down-2.svg"); }
.svg_icon.icon-arrow-down { --svg-icon:url("../img/svg_icon/icon-arrow-down.svg"); }
.svg_icon.icon-arrow-left-2 { --svg-icon:url("../img/svg_icon/icon-arrow-left-2.svg"); }
.svg_icon.icon-arrow-left { --svg-icon:url("../img/svg_icon/icon-arrow-left.svg"); }
.svg_icon.icon-arrow-left_fill-2 { --svg-icon:url("../img/svg_icon/icon-arrow-left_fill-2.svg"); }
.svg_icon.icon-arrow-left_fill { --svg-icon:url("../img/svg_icon/icon-arrow-left_fill.svg"); }
.svg_icon.icon-arrow-right-2 { --svg-icon:url("../img/svg_icon/icon-arrow-right-2.svg"); }
.svg_icon.icon-arrow-right { --svg-icon:url("../img/svg_icon/icon-arrow-right.svg"); }
.svg_icon.icon-arrow-right_fill-2 { --svg-icon:url("../img/svg_icon/icon-arrow-right_fill-2.svg"); }
.svg_icon.icon-arrow-right_fill { --svg-icon:url("../img/svg_icon/icon-arrow-right_fill.svg"); }
.svg_icon.icon-arrow-square_left { --svg-icon:url("../img/svg_icon/icon-arrow-square_left.svg"); }
.svg_icon.icon-arrow-square_left_fill { --svg-icon:url("../img/svg_icon/icon-arrow-square_left_fill.svg"); }
.svg_icon.icon-arrow-square_right { --svg-icon:url("../img/svg_icon/icon-arrow-square_right.svg"); }
.svg_icon.icon-arrow-square_right_fill { --svg-icon:url("../img/svg_icon/icon-arrow-square_right_fill.svg"); }
.svg_icon.icon-arrow-up-2 { --svg-icon:url("../img/svg_icon/icon-arrow-up-2.svg"); }
.svg_icon.icon-arrow-up { --svg-icon:url("../img/svg_icon/icon-arrow-up.svg"); }
.svg_icon.icon-arrow_bar_left { --svg-icon:url("../img/svg_icon/icon-arrow_bar_left.svg"); }
.svg_icon.icon-arrow_bar_right { --svg-icon:url("../img/svg_icon/icon-arrow_bar_right.svg"); }
.svg_icon.icon-arrow_btm_left { --svg-icon:url("../img/svg_icon/icon-arrow_btm_left.svg"); }
.svg_icon.icon-arrow_btm_right { --svg-icon:url("../img/svg_icon/icon-arrow_btm_right.svg"); }
.svg_icon.icon-bars { --svg-icon:url("../img/svg_icon/icon-bars.svg"); }
.svg_icon.icon-bell { --svg-icon:url("../img/svg_icon/icon-bell.svg"); }
.svg_icon.icon-blog { --svg-icon:url("../img/svg_icon/icon-blog.svg"); }
.svg_icon.icon-book { --svg-icon:url("../img/svg_icon/icon-book.svg"); }
.svg_icon.icon-book_2 { --svg-icon:url("../img/svg_icon/icon-book_2.svg"); }
.svg_icon.icon-book_fill { --svg-icon:url("../img/svg_icon/icon-book_fill.svg"); }
.svg_icon.icon-calender { --svg-icon:url("../img/svg_icon/icon-calender.svg"); }
.svg_icon.icon-calender_fill { --svg-icon:url("../img/svg_icon/icon-calender_fill.svg"); }
.svg_icon.icon-check { --svg-icon:url("../img/svg_icon/icon-check.svg"); }
.svg_icon.icon-circle_check { --svg-icon:url("../img/svg_icon/icon-circle_check.svg"); }
.svg_icon.icon-circle_check_fill { --svg-icon:url("../img/svg_icon/icon-circle_check_fill.svg"); }
.svg_icon.icon-circle_exclamation { --svg-icon:url("../img/svg_icon/icon-circle_exclamation.svg"); }
.svg_icon.icon-circle_exclamation_fill { --svg-icon:url("../img/svg_icon/icon-circle_exclamation_fill.svg"); }
.svg_icon.icon-clock { --svg-icon:url("../img/svg_icon/icon-clock.svg"); }
.svg_icon.icon-clock_fill { --svg-icon:url("../img/svg_icon/icon-clock_fill.svg"); }
.svg_icon.icon-cloud { --svg-icon:url("../img/svg_icon/icon-cloud.svg"); }
.svg_icon.icon-cloud_fill { --svg-icon:url("../img/svg_icon/icon-cloud_fill.svg"); }
.svg_icon.icon-download { --svg-icon:url("../img/svg_icon/icon-download.svg"); }
.svg_icon.icon-envelope { --svg-icon:url("../img/svg_icon/icon-envelope.svg"); }
.svg_icon.icon-envelope_fill { --svg-icon:url("../img/svg_icon/icon-envelope_fill.svg"); }
.svg_icon.icon-exclamation { --svg-icon:url("../img/svg_icon/icon-exclamation.svg"); }
.svg_icon.icon-facebook { --svg-icon:url("../img/svg_icon/icon-facebook.svg"); }
.svg_icon.icon-facebook_2 { --svg-icon:url("../img/svg_icon/icon-facebook_2.svg"); }
.svg_icon.icon-facebook_fill { --svg-icon:url("../img/svg_icon/icon-facebook_fill.svg"); }
.svg_icon.icon-fax { --svg-icon:url("../img/svg_icon/icon-fax.svg"); }
.svg_icon.icon-file { --svg-icon:url("../img/svg_icon/icon-file.svg"); }
.svg_icon.icon-file_fill { --svg-icon:url("../img/svg_icon/icon-file_fill.svg"); }
.svg_icon.icon-finger { --svg-icon:url("../img/svg_icon/icon-finger.svg"); }
.svg_icon.icon-finger_fill { --svg-icon:url("../img/svg_icon/icon-finger_fill.svg"); }
.svg_icon.icon-floppy { --svg-icon:url("../img/svg_icon/icon-floppy.svg"); }
.svg_icon.icon-gear { --svg-icon:url("../img/svg_icon/icon-gear.svg"); }
.svg_icon.icon-heart_1 { --svg-icon:url("../img/svg_icon/icon-heart_1.svg"); }
.svg_icon.icon-heart_1_fill { --svg-icon:url("../img/svg_icon/icon-heart_1_fill.svg"); }
.svg_icon.icon-help { --svg-icon:url("../img/svg_icon/icon-help.svg"); }
.svg_icon.icon-home-1 { --svg-icon:url("../img/svg_icon/icon-home-1.svg"); }
.svg_icon.icon-home-2 { --svg-icon:url("../img/svg_icon/icon-home-2.svg"); }
.svg_icon.icon-image { --svg-icon:url("../img/svg_icon/icon-image.svg"); }
.svg_icon.icon-image_fill { --svg-icon:url("../img/svg_icon/icon-image_fill.svg"); }
.svg_icon.icon-info { --svg-icon:url("../img/svg_icon/icon-info.svg"); }
.svg_icon.icon-instagram { --svg-icon:url("../img/svg_icon/icon-instagram.svg"); }
.svg_icon.icon-instagram_fill { --svg-icon:url("../img/svg_icon/icon-instagram_fill.svg"); }
.svg_icon.icon-key { --svg-icon:url("../img/svg_icon/icon-key.svg"); }
.svg_icon.icon-large { --svg-icon:url("../img/svg_icon/icon-large.svg"); }
.svg_icon.icon-leaf_1 { --svg-icon:url("../img/svg_icon/icon-leaf_1.svg"); }
.svg_icon.icon-leaf_2 { --svg-icon:url("../img/svg_icon/icon-leaf_2.svg"); }
.svg_icon.icon-line { --svg-icon:url("../img/svg_icon/icon-line.svg"); }
.svg_icon.icon-line_2 { --svg-icon:url("../img/svg_icon/icon-line_2.svg"); }
.svg_icon.icon-line_fill { --svg-icon:url("../img/svg_icon/icon-line_fill.svg"); }
.svg_icon.icon-line_fill_2 { --svg-icon:url("../img/svg_icon/icon-line_fill_2.svg"); }
.svg_icon.icon-link_1 { --svg-icon:url("../img/svg_icon/icon-link_1.svg"); }
.svg_icon.icon-link_2 { --svg-icon:url("../img/svg_icon/icon-link_2.svg"); }
.svg_icon.icon-lock_lock { --svg-icon:url("../img/svg_icon/icon-lock_lock.svg"); }
.svg_icon.icon-lock_unlock { --svg-icon:url("../img/svg_icon/icon-lock_unlock.svg"); }
.svg_icon.icon-map { --svg-icon:url("../img/svg_icon/icon-map.svg"); }
.svg_icon.icon-map_fill { --svg-icon:url("../img/svg_icon/icon-map_fill.svg"); }
.svg_icon.icon-map_pin { --svg-icon:url("../img/svg_icon/icon-map_pin.svg"); }
.svg_icon.icon-map_pin_fill { --svg-icon:url("../img/svg_icon/icon-map_pin_fill.svg"); }
.svg_icon.icon-minus { --svg-icon:url("../img/svg_icon/icon-minus.svg"); }
.svg_icon.icon-ms_excel-2 { --svg-icon:url("../img/svg_icon/icon-ms_excel-2.svg"); }
.svg_icon.icon-ms_excel { --svg-icon:url("../img/svg_icon/icon-ms_excel.svg"); }
.svg_icon.icon-ms_excel_fill { --svg-icon:url("../img/svg_icon/icon-ms_excel_fill.svg"); }
.svg_icon.icon-ms_ppt-2 { --svg-icon:url("../img/svg_icon/icon-ms_ppt-2.svg"); }
.svg_icon.icon-ms_ppt { --svg-icon:url("../img/svg_icon/icon-ms_ppt.svg"); }
.svg_icon.icon-ms_ppt_fill { --svg-icon:url("../img/svg_icon/icon-ms_ppt_fill.svg"); }
.svg_icon.icon-ms_word-2 { --svg-icon:url("../img/svg_icon/icon-ms_word-2.svg"); }
.svg_icon.icon-ms_word { --svg-icon:url("../img/svg_icon/icon-ms_word.svg"); }
.svg_icon.icon-ms_word_fill { --svg-icon:url("../img/svg_icon/icon-ms_word_fill.svg"); }
.svg_icon.icon-pc_desktop { --svg-icon:url("../img/svg_icon/icon-pc_desktop.svg"); }
.svg_icon.icon-pc_monitor { --svg-icon:url("../img/svg_icon/icon-pc_monitor.svg"); }
.svg_icon.icon-pc_note { --svg-icon:url("../img/svg_icon/icon-pc_note.svg"); }
.svg_icon.icon-pc_smart { --svg-icon:url("../img/svg_icon/icon-pc_smart.svg"); }
.svg_icon.icon-pdf-2 { --svg-icon:url("../img/svg_icon/icon-pdf-2.svg"); }
.svg_icon.icon-pdf { --svg-icon:url("../img/svg_icon/icon-pdf.svg"); }
.svg_icon.icon-pdf_fill { --svg-icon:url("../img/svg_icon/icon-pdf_fill.svg"); }
.svg_icon.icon-pencil { --svg-icon:url("../img/svg_icon/icon-pencil.svg"); }
.svg_icon.icon-phone { --svg-icon:url("../img/svg_icon/icon-phone.svg"); }
.svg_icon.icon-phone_box { --svg-icon:url("../img/svg_icon/icon-phone_box.svg"); }
.svg_icon.icon-phone_fill { --svg-icon:url("../img/svg_icon/icon-phone_fill.svg"); }
.svg_icon.icon-phone_free { --svg-icon:url("../img/svg_icon/icon-phone_free.svg"); }
.svg_icon.icon-plus { --svg-icon:url("../img/svg_icon/icon-plus.svg"); }
.svg_icon.icon-question-a-circle { --svg-icon:url("../img/svg_icon/icon-question-a-circle.svg"); }
.svg_icon.icon-question-a-circle_2 { --svg-icon:url("../img/svg_icon/icon-question-a-circle_2.svg"); }
.svg_icon.icon-question-a-square { --svg-icon:url("../img/svg_icon/icon-question-a-square.svg"); }
.svg_icon.icon-question-a-square_2 { --svg-icon:url("../img/svg_icon/icon-question-a-square_2.svg"); }
.svg_icon.icon-question-q-circle { --svg-icon:url("../img/svg_icon/icon-question-q-circle.svg"); }
.svg_icon.icon-question-q-circle_2 { --svg-icon:url("../img/svg_icon/icon-question-q-circle_2.svg"); }
.svg_icon.icon-question-q-square { --svg-icon:url("../img/svg_icon/icon-question-q-square.svg"); }
.svg_icon.icon-question-q-square_2 { --svg-icon:url("../img/svg_icon/icon-question-q-square_2.svg"); }
.svg_icon.icon-rain_1 { --svg-icon:url("../img/svg_icon/icon-rain_1.svg"); }
.svg_icon.icon-rain_2 { --svg-icon:url("../img/svg_icon/icon-rain_2.svg"); }
.svg_icon.icon-reload { --svg-icon:url("../img/svg_icon/icon-reload.svg"); }
.svg_icon.icon-rss { --svg-icon:url("../img/svg_icon/icon-rss.svg"); }
.svg_icon.icon-search { --svg-icon:url("../img/svg_icon/icon-search.svg"); }
.svg_icon.icon-shape-circle { --svg-icon:url("../img/svg_icon/icon-shape-circle.svg"); }
.svg_icon.icon-shape-circle_fill { --svg-icon:url("../img/svg_icon/icon-shape-circle_fill.svg"); }
.svg_icon.icon-shape-circle_w { --svg-icon:url("../img/svg_icon/icon-shape-circle_w.svg"); }
.svg_icon.icon-shape-square { --svg-icon:url("../img/svg_icon/icon-shape-square.svg"); }
.svg_icon.icon-shape-square_fill { --svg-icon:url("../img/svg_icon/icon-shape-square_fill.svg"); }
.svg_icon.icon-shape-triangle { --svg-icon:url("../img/svg_icon/icon-shape-triangle.svg"); }
.svg_icon.icon-shape-triangle_fill { --svg-icon:url("../img/svg_icon/icon-shape-triangle_fill.svg"); }
.svg_icon.icon-square_check { --svg-icon:url("../img/svg_icon/icon-square_check.svg"); }
.svg_icon.icon-square_check_fill { --svg-icon:url("../img/svg_icon/icon-square_check_fill.svg"); }
.svg_icon.icon-star { --svg-icon:url("../img/svg_icon/icon-star.svg"); }
.svg_icon.icon-star_fill { --svg-icon:url("../img/svg_icon/icon-star_fill.svg"); }
.svg_icon.icon-sunny { --svg-icon:url("../img/svg_icon/icon-sunny.svg"); }
.svg_icon.icon-sunny_fill { --svg-icon:url("../img/svg_icon/icon-sunny_fill.svg"); }
.svg_icon.icon-teeth { --svg-icon:url("../img/svg_icon/icon-teeth.svg"); }
.svg_icon.icon-thunder { --svg-icon:url("../img/svg_icon/icon-thunder.svg"); }
.svg_icon.icon-thunder_fill { --svg-icon:url("../img/svg_icon/icon-thunder_fill.svg"); }
.svg_icon.icon-tree_1 { --svg-icon:url("../img/svg_icon/icon-tree_1.svg"); }
.svg_icon.icon-tree_2 { --svg-icon:url("../img/svg_icon/icon-tree_2.svg"); }
.svg_icon.icon-triangle-right_bottom { --svg-icon:url("../img/svg_icon/icon-triangle-right_bottom.svg"); }
.svg_icon.icon-triangle_exclamation { --svg-icon:url("../img/svg_icon/icon-triangle_exclamation.svg"); }
.svg_icon.icon-triangle_exclamation_fill { --svg-icon:url("../img/svg_icon/icon-triangle_exclamation_fill.svg"); }
.svg_icon.icon-upload { --svg-icon:url("../img/svg_icon/icon-upload.svg"); }
.svg_icon.icon-users { --svg-icon:url("../img/svg_icon/icon-users.svg"); }
.svg_icon.icon-user_1 { --svg-icon:url("../img/svg_icon/icon-user_1.svg"); }
.svg_icon.icon-user_2 { --svg-icon:url("../img/svg_icon/icon-user_2.svg"); }
.svg_icon.icon-x { --svg-icon:url("../img/svg_icon/icon-x.svg"); }
.svg_icon.icon-xmark { --svg-icon:url("../img/svg_icon/icon-xmark.svg"); }
.svg_icon.icon-x_fill { --svg-icon:url("../img/svg_icon/icon-x_fill.svg"); }
.svg_icon.icon-youtube { --svg-icon:url("../img/svg_icon/icon-youtube.svg"); }
.svg_icon.icon-youtube_fill { --svg-icon:url("../img/svg_icon/icon-youtube_fill.svg"); }
.svg_icon.icon-none { --svg-icon:url("../img/svg_icon/icon-home-1.svg"); }
.svg_icon.icon-mail-1 { --svg-icon:url("../img/svg_icon/icon-envelope_fill.svg"); }
.svg_icon.icon-mail-2 { --svg-icon:url("../img/svg_icon/icon-envelope.svg"); }
.svg_icon.icon-tel-1 { --svg-icon:url("../img/svg_icon/icon-phone_box.svg"); }
.svg_icon.icon-tel-2 { --svg-icon:url("../img/svg_icon/icon-phone.svg"); }
.svg_icon.icon-tel-3 { --svg-icon:url("../img/svg_icon/icon-phone_fill.svg"); }
.svg_icon.icon-tel-4 { --svg-icon:url("../img/svg_icon/icon-phone_free.svg"); }
.svg_icon.icon-heart-1 { --svg-icon:url("../img/svg_icon/icon-heart_1.svg"); }
.svg_icon.icon-heart-2 { --svg-icon:url("../img/svg_icon/icon-heart_1_fill.svg"); }
.svg_icon.icon-up-1 { --svg-icon:url("../img/svg_icon/icon-arrow-up.svg"); }
.svg_icon.icon-up-2 { --svg-icon:url("../img/svg_icon/icon-arrow-up-2.svg"); }
.svg_icon.icon-up-3 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_up.svg"); }
.svg_icon.icon-up-4 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_up_fill_1.svg"); }
.svg_icon.icon-up-5 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_up_fill_2.svg"); }
.svg_icon.icon-down-1 { --svg-icon:url("../img/svg_icon/icon-arrow-down.svg"); }
.svg_icon.icon-down-2 { --svg-icon:url("../img/svg_icon/icon-arrow-down-2.svg"); }
.svg_icon.icon-down-3 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_down.svg"); }
.svg_icon.icon-down-4 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_down_fill_1.svg"); }
.svg_icon.icon-down-5 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_down_fill_2.svg"); }
.svg_icon.icon-left-0 { --svg-icon:url("../img/svg_icon/icon-arrow_bar_left.svg"); }
.svg_icon.icon-left-1 { --svg-icon:url("../img/svg_icon/icon-arrow-left.svg"); }
.svg_icon.icon-left-2 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_left.svg"); }
.svg_icon.icon-left-3 { --svg-icon:url("../img/svg_icon/icon-arrow-left_fill.svg"); }
.svg_icon.icon-left-4 { --svg-icon:url("../img/svg_icon/icon-arrow-square_left.svg"); }
.svg_icon.icon-left-5 { --svg-icon:url("../img/svg_icon/icon-arrow-square_left_fill.svg"); }
.svg_icon.icon-left-6 { --svg-icon:url("../img/svg_icon/icon-arrow-left-2.svg"); }
.svg_icon.icon-left-7 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_left-2.svg"); }
.svg_icon.icon-left-8 { --svg-icon:url("../img/svg_icon/icon-arrow-left_fill-2.svg"); }
.svg_icon.icon-left-9 { --svg-icon:url("../img/svg_icon/icon-arrow_btm_left.svg"); }
.svg_icon.icon-right-0 { --svg-icon:url("../img/svg_icon/icon-arrow_bar_right.svg"); }
.svg_icon.icon-right-1 { --svg-icon:url("../img/svg_icon/icon-arrow-right.svg"); }
.svg_icon.icon-right-2 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_right.svg"); }
.svg_icon.icon-right-3 { --svg-icon:url("../img/svg_icon/icon-arrow-right_fill.svg"); }
.svg_icon.icon-right-4 { --svg-icon:url("../img/svg_icon/icon-arrow-square_right.svg"); }
.svg_icon.icon-right-5 { --svg-icon:url("../img/svg_icon/icon-arrow-square_right_fill.svg"); }
.svg_icon.icon-right-6 { --svg-icon:url("../img/svg_icon/icon-arrow-right-2.svg"); }
.svg_icon.icon-right-7 { --svg-icon:url("../img/svg_icon/icon-arrow-circle_right-2.svg"); }
.svg_icon.icon-right-8 { --svg-icon:url("../img/svg_icon/icon-arrow-right_fill-2.svg"); }
.svg_icon.icon-right-9 { --svg-icon:url("../img/svg_icon/icon-arrow_btm_right.svg"); }
.svg_icon.icon-check-1 { --svg-icon:url("../img/svg_icon/icon-check.svg"); }
.svg_icon.icon-check-2 { --svg-icon:url("../img/svg_icon/icon-circle_check.svg"); }
.svg_icon.icon-check-3 { --svg-icon:url("../img/svg_icon/icon-circle_check_fill.svg"); }
.svg_icon.icon-check-4 { --svg-icon:url("../img/svg_icon/icon-square_check.svg"); }
.svg_icon.icon-check-5 { --svg-icon:url("../img/svg_icon/icon-square_check_fill.svg"); }
.svg_icon.icon-clock-1 { --svg-icon:url("../img/svg_icon/icon-clock.svg"); }
.svg_icon.icon-clock-2 { --svg-icon:url("../img/svg_icon/icon-clock_fill.svg"); }
.svg_icon.icon-calender-1 { --svg-icon:url("../img/svg_icon/icon-calender.svg"); }
.svg_icon.icon-calender-2 { --svg-icon:url("../img/svg_icon/icon-calender_fill.svg"); }
.svg_icon.icon-pc-1 { --svg-icon:url("../img/svg_icon/icon-pc_monitor.svg"); }
.svg_icon.icon-pc-2 { --svg-icon:url("../img/svg_icon/icon-pc_note.svg"); }
.svg_icon.icon-pc-3 { --svg-icon:url("../img/svg_icon/icon-pc_smart.svg"); }
.svg_icon.icon-pc-4 { --svg-icon:url("../img/svg_icon/icon-pc_desktop.svg"); }
.svg_icon.icon-exclamation-1 { --svg-icon:url("../img/svg_icon/icon-exclamation.svg"); }
.svg_icon.icon-exclamation-2 { --svg-icon:url("../img/svg_icon/icon-triangle_exclamation_fill.svg"); }
.svg_icon.icon-exclamation-3 { --svg-icon:url("../img/svg_icon/icon-triangle_exclamation.svg"); }
.svg_icon.icon-exclamation-4 { --svg-icon:url("../img/svg_icon/icon-circle_exclamation.svg"); }
.svg_icon.icon-exclamation-5 { --svg-icon:url("../img/svg_icon/icon-circle_exclamation_fill.svg"); }
.svg_icon.icon-pin-1 { --svg-icon:url("../img/svg_icon/icon-map_pin.svg"); }
.svg_icon.icon-pin-2 { --svg-icon:url("../img/svg_icon/icon-map_pin_fill.svg"); }
.svg_icon.icon-map-1 { --svg-icon:url("../img/svg_icon/icon-map.svg"); }
.svg_icon.icon-map-2 { --svg-icon:url("../img/svg_icon/icon-map_fill.svg"); }
.svg_icon.icon-link-1 { --svg-icon:url("../img/svg_icon/icon-link_1.svg"); }
.svg_icon.icon-link-2 { --svg-icon:url("../img/svg_icon/icon-link_2.svg"); }
.svg_icon.icon-triangle_rb { --svg-icon:url("../img/svg_icon/icon-triangle-right_bottom.svg"); }
.svg_icon.icon-fb-1 { --svg-icon:url("../img/svg_icon/icon-facebook.svg"); }
.svg_icon.icon-fb-2 { --svg-icon:url("../img/svg_icon/icon-facebook_fill.svg"); }
.svg_icon.icon-fb-3 { --svg-icon:url("../img/svg_icon/icon-facebook_2.svg"); }
.svg_icon.icon-line-1 { --svg-icon:url("../img/svg_icon/icon-line.svg"); }
.svg_icon.icon-line-2 { --svg-icon:url("../img/svg_icon/icon-line_fill.svg"); }
.svg_icon.icon-line-3 { --svg-icon:url("../img/svg_icon/icon-line_2.svg"); }
.svg_icon.icon-line-4 { --svg-icon:url("../img/svg_icon/icon-line_fill_2.svg"); }
.svg_icon.icon-insta-1 { --svg-icon:url("../img/svg_icon/icon-instagram.svg"); }
.svg_icon.icon-insta-2 { --svg-icon:url("../img/svg_icon/icon-instagram_fill.svg"); }
.svg_icon.icon-yt-1 { --svg-icon:url("../img/svg_icon/icon-youtube.svg"); }
.svg_icon.icon-yt-2 { --svg-icon:url("../img/svg_icon/icon-youtube_fill.svg"); }
.svg_icon.icon-x-1 { --svg-icon:url("../img/svg_icon/icon-x.svg"); }
.svg_icon.icon-x-2 { --svg-icon:url("../img/svg_icon/icon-x_fill.svg"); }
.svg_icon.icon-blog-1 { --svg-icon:url("../img/svg_icon/icon-blog.svg"); }
.svg_icon.icon-blog-2 { --svg-icon:url("../img/svg_icon/icon-rss.svg"); }
.svg_icon.icon-file-1 { --svg-icon:url("../img/svg_icon/icon-file.svg"); }
.svg_icon.icon-file-2 { --svg-icon:url("../img/svg_icon/icon-file_fill.svg"); }
.svg_icon.icon-pdf-1 { --svg-icon:url("../img/svg_icon/icon-pdf.svg"); }
.svg_icon.icon-pdf-3 { --svg-icon:url("../img/svg_icon/icon-pdf-2.svg"); }
.svg_icon.icon-xls-1 { --svg-icon:url("../img/svg_icon/icon-ms_excel.svg"); }
.svg_icon.icon-xls-2 { --svg-icon:url("../img/svg_icon/icon-ms_excel_fill.svg"); }
.svg_icon.icon-xls-3 { --svg-icon:url("../img/svg_icon/icon-ms_excel-2.svg"); }
.svg_icon.icon-doc-1 { --svg-icon:url("../img/svg_icon/icon-ms_word.svg"); }
.svg_icon.icon-doc-2 { --svg-icon:url("../img/svg_icon/icon-ms_word_fill.svg"); }
.svg_icon.icon-doc-3 { --svg-icon:url("../img/svg_icon/icon-ms_word-2.svg"); }
.svg_icon.icon-book-1 { --svg-icon:url("../img/svg_icon/icon-book.svg"); }
.svg_icon.icon-book-2 { --svg-icon:url("../img/svg_icon/icon-book_2.svg"); }
.svg_icon.icon-book-3 { --svg-icon:url("../img/svg_icon/icon-book_fill.svg"); }
.svg_icon.icon-ppt-1 { --svg-icon:url("../img/svg_icon/icon-ms_ppt.svg"); }
.svg_icon.icon-ppt-2 { --svg-icon:url("../img/svg_icon/icon-ms_ppt_fill.svg"); }
.svg_icon.icon-ppt-3 { --svg-icon:url("../img/svg_icon/icon-ms_ppt-2.svg"); }
.svg_icon.icon-star-1 { --svg-icon:url("../img/svg_icon/icon-star.svg"); }
.svg_icon.icon-star-2 { --svg-icon:url("../img/svg_icon/icon-star_fill.svg"); }
.svg_icon.icon-finger-1 { --svg-icon:url("../img/svg_icon/icon-finger.svg"); }
.svg_icon.icon-finger-2 { --svg-icon:url("../img/svg_icon/icon-finger_fill.svg"); }
.svg_icon.icon-question-q-1 { --svg-icon:url("../img/svg_icon/icon-question-q-circle.svg"); }
.svg_icon.icon-question-q-2 { --svg-icon:url("../img/svg_icon/icon-question-q-circle_2.svg"); }
.svg_icon.icon-question-q-3 { --svg-icon:url("../img/svg_icon/icon-question-q-square.svg"); }
.svg_icon.icon-question-q-4 { --svg-icon:url("../img/svg_icon/icon-question-q-square_2.svg"); }
.svg_icon.icon-question-a-1 { --svg-icon:url("../img/svg_icon/icon-question-a-circle.svg"); }
.svg_icon.icon-question-a-2 { --svg-icon:url("../img/svg_icon/icon-question-a-circle_2.svg"); }
.svg_icon.icon-question-a-3 { --svg-icon:url("../img/svg_icon/icon-question-a-square.svg"); }
.svg_icon.icon-question-a-4 { --svg-icon:url("../img/svg_icon/icon-question-a-square_2.svg"); }
.svg_icon.icon-image-1 { --svg-icon:url("../img/svg_icon/icon-image.svg"); }
.svg_icon.icon-image-2 { --svg-icon:url("../img/svg_icon/icon-image_fill.svg"); }
.svg_icon.icon-leaf-1 { --svg-icon:url("../img/svg_icon/icon-leaf_1.svg"); }
.svg_icon.icon-leaf-2 { --svg-icon:url("../img/svg_icon/icon-leaf_2.svg"); }
.svg_icon.icon-tree-1 { --svg-icon:url("../img/svg_icon/icon-tree_1.svg"); }
.svg_icon.icon-tree-2 { --svg-icon:url("../img/svg_icon/icon-tree_2.svg"); }
.svg_icon.icon-user-1 { --svg-icon:url("../img/svg_icon/icon-user_1.svg"); }
.svg_icon.icon-user-2 { --svg-icon:url("../img/svg_icon/icon-user_2.svg"); }
.svg_icon.icon-circle-1 { --svg-icon:url("../img/svg_icon/icon-shape-circle.svg"); }
.svg_icon.icon-circle-2 { --svg-icon:url("../img/svg_icon/icon-shape-circle_w.svg"); }
.svg_icon.icon-circle-3 { --svg-icon:url("../img/svg_icon/icon-shape-circle_fill.svg"); }
.svg_icon.icon-square-1 { --svg-icon:url("../img/svg_icon/icon-shape-square.svg"); }
.svg_icon.icon-square-2 { --svg-icon:url("../img/svg_icon/icon-shape-square_fill.svg"); }
.svg_icon.icon-triangle-1 { --svg-icon:url("../img/svg_icon/icon-shape-triangle.svg"); }
.svg_icon.icon-triangle-2 { --svg-icon:url("../img/svg_icon/icon-shape-triangle_fill.svg"); }
.svg_icon.icon-sunny-1 { --svg-icon:url("../img/svg_icon/icon-sunny.svg"); }
.svg_icon.icon-sunny-2 { --svg-icon:url("../img/svg_icon/icon-sunny_fill.svg"); }
.svg_icon.icon-cloud-1 { --svg-icon:url("../img/svg_icon/icon-cloud.svg"); }
.svg_icon.icon-cloud-2 { --svg-icon:url("../img/svg_icon/icon-cloud_fill.svg"); }
.svg_icon.icon-rain-1 { --svg-icon:url("../img/svg_icon/icon-rain_1.svg"); }
.svg_icon.icon-rain-2 { --svg-icon:url("../img/svg_icon/icon-rain_2.svg"); }
.svg_icon.icon-thunder-1 { --svg-icon:url("../img/svg_icon/icon-thunder.svg"); }
.svg_icon.icon-thunder-2 { --svg-icon:url("../img/svg_icon/icon-thunder_fill.svg"); }
.svg_icon.icon-lock { --svg-icon:url("../img/svg_icon/icon-lock_lock.svg"); }
.svg_icon.icon-unlock { --svg-icon:url("../img/svg_icon/icon-lock_unlock.svg"); }

/* ------------------------------------------------------------
   管理画面：アイコン選択
   ------------------------------------------------------------ */

#icon-picker-dialog { width:100%; max-width:90vw; max-height:80vh; border:1px solid #c3c4c7; padding:20px; overflow:auto; }
#icon-picker-dialog::backdrop { background:#0008; }
#icon-picker-dialog .icon-picker-item { font-size:20px; line-height:1; width:36px; height:36px; }

@media (max-width:782px) {
	#icon-picker-dialog { width:calc(100vw - 24px); max-width:none; padding:12px; }
}
