/* fallback */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

.orange600 {
    color: #FB8C00;
}

/* icon */
.googleicon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.googleicon + * {
    display: inline-block;
    vertical-align: middle;
}

.googleicon:before {
    content: '';
    display: block;
    float: left;
}

[class*="_48dp"]:before {
    width: 47px;
    height: 47px;
}

[class*="_36dp"]:before {
    width: 35px;
    height: 35px;
}

[class*="_24dp"]:before {
    width: 23px;
    height: 23px;
}

[class*="_18dp"]:before {
    margin: 3px;
    width: 17px;
    height: 17px;
}

/* hitoto */
.ic_remove_circle_outline_white_36dp {
    background: url('../opensource/material-design-icons/content/ic_remove_circle_outline_white_36dp.png') no-repeat center center;
}

.ic_remove_circle_outline_white_48dp {
    background: url('../opensource/material-design-icons/content/ic_remove_circle_outline_white_48dp.png') no-repeat center center;
}

.ic_expand_less_black_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_expand_less_black_24dp.png') no-repeat center center;
}

.ic_expand_more_black_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_expand_more_black_24dp.png') no-repeat center center;
}

.ic_account_box_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_account_box_grey600_24dp.png') no-repeat center center;
}

.ic_account_box_grey600_36dp {
    background: url('../opensource/material-design-icons/action/ic_account_box_grey600_36dp.png') no-repeat center center;
}

.ic_assignment_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_assignment_grey600_24dp.png') no-repeat center center;
}

.ic_assignment_late_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_assignment_late_grey600_24dp.png') no-repeat center center;
}

.ic_assignment_turned_in_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_assignment_turned_in_grey600_24dp.png') no-repeat center center;
}

.ic_assignment_ind_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_assignment_ind_grey600_24dp.png') no-repeat center center;
}

.ic_check_circle_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_check_circle_grey600_24dp.png') no-repeat center center;
}

.ic_dashboard_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_dashboard_grey600_24dp.png') no-repeat center center;
}

.ic_description_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_description_grey600_24dp.png') no-repeat center center;
}

.ic_event_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_event_grey600_24dp.png') no-repeat center center;
}

.ic_help_outline_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_help_outline_grey600_24dp.png') no-repeat center center;
}

.ic_help_outline_white_18dp {
    background: url('../opensource/material-design-icons/action/ic_help_outline_white_18dp.png') no-repeat center center;
}

.ic_help_outline_white_24dp {
    background: url('../opensource/material-design-icons/action/ic_help_outline_white_24dp.png') no-repeat center center;
}

.ic_history_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_history_grey600_24dp.png') no-repeat center center;
}

.ic_info_outline_white_18dp {
    background: url('../opensource/material-design-icons/action/ic_info_outline_white_18dp.png') no-repeat center center;
}

.ic_language_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_language_grey600_24dp.png') no-repeat center center;
}

.ic_list_black_18dp {
    background: url('../opensource/material-design-icons/action/ic_list_black_18dp.png') no-repeat center center;
}

.ic_search_white_24dp {
    background: url('../opensource/material-design-icons/action/ic_search_white_24dp.png') no-repeat center center;
}

.ic_search_black_24dp {
    background: url('../opensource/material-design-icons/action/ic_search_black_24dp.png') no-repeat center center;
}

.ic_schedule_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_schedule_grey600_24dp.png') no-repeat center center;
}

.ic_settings_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_settings_grey600_24dp.png') no-repeat center center;
}

.ic_settings_black_18dp {
    background: url('../opensource/material-design-icons/action/ic_settings_black_18dp.png') no-repeat center center;
}

.ic_settings_black_24dp {
    background: url('../opensource/material-design-icons/action/ic_settings_black_24dp.png') no-repeat center center;
}

.ic_settings_applications_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_settings_applications_grey600_24dp.png') no-repeat center center;
}

.ic_report_problem_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_report_problem_grey600_24dp.png') no-repeat center center;
}

.ic_reorder_black_24dp {
    background: url('../opensource/material-design-icons/action/ic_reorder_black_24dp.png') no-repeat center center;
}

.ic_reorder_black_36dp {
    background: url('../opensource/material-design-icons/action/ic_reorder_black_36dp.png') no-repeat center center;
}

.ic_error_outline_red_24dp {
    background: url('../opensource/material-design-icons/alert/ic_error_outline_red_24dp.png') no-repeat center center;
}

.ic_error_red_24dp {
    background: url('../opensource/material-design-icons/alert/ic_error_red_24dp.png') no-repeat center center;
}

.ic_warning_amber_24dp {
    background: url('../opensource/material-design-icons/alert/ic_warning_amber_24dp.png') no-repeat center center;
}

.ic_recent_actors_grey600_24dp {
    background: url('../opensource/material-design-icons/av/ic_recent_actors_grey600_24dp.png') no-repeat center center;
}

.ic_video_library_black_18dp {
    background: url('../opensource/material-design-icons/av/ic_video_library_black_18dp.png') no-repeat center center;
}

.ic_video_library_black_24dp {
    background: url('../opensource/material-design-icons/av/ic_video_library_black_24dp.png') no-repeat center center;
}

.ic_subtitles_grey600_24dp {
    background: url('../opensource/material-design-icons/av/ic_subtitles_grey600_24dp.png') no-repeat center center;
}

.ic_av_timer_grey600_24dp {
    background: url('../opensource/material-design-icons/av/ic_av_timer_grey600_24dp.png') no-repeat center center;
}

.ic_build_grey600_24dp {
    background: url('../opensource/material-design-icons/action/ic_build_grey600_24dp.png') no-repeat center center;
}

.ic_vpn_key_grey600_24dp {
    background: url('../opensource/material-design-icons/communication/ic_vpn_key_grey600_24dp.png') no-repeat center center;
}

.ic_add_circle_grey600_24dp {
    background: url('../opensource/material-design-icons/content/ic_add_circle_grey600_24dp.png') no-repeat center center;
}

.ic_clear_white_18dp {
    background: url('../opensource/material-design-icons/content/ic_clear_white_18dp.png') no-repeat center center;
}

.ic_clear_white_24dp {
    background: url('../opensource/material-design-icons/content/ic_clear_white_24dp.png') no-repeat center center;
}

.ic_clear_black_24dp {
    background: url('../opensource/material-design-icons/content/ic_clear_black_24dp.png') no-repeat center center;
}

.ic_add_black_18dp {
    background: url('../opensource/material-design-icons/content/ic_add_black_18dp.png') no-repeat center center;
}

.ic_add_black_24dp {
    background: url('../opensource/material-design-icons/content/ic_add_black_24dp.png') no-repeat center center;
}

.ic_add_grey600_24dp {
    background: url('../opensource/material-design-icons/content/ic_add_grey600_24dp.png') no-repeat center center;
}

.ic_add_circle_outline_grey600_24dp {
    background: url('../opensource/material-design-icons/content/ic_add_circle_outline_grey600_24dp.png') no-repeat center center;
}

.ic_reply180_grey600_18dp {
    background: url('../opensource/material-design-icons/content/ic_reply180_grey600_18dp.png') no-repeat center center;
}

.ic_baseline_filter_list_black_24dp {
    background: url('../opensource/material-design-icons/content/baseline_filter_list_black_24dp.png') no-repeat center center;
}

.ic_font_download_grey600_24dp {
    background: url('../opensource/material-design-icons/content/ic_font_download_grey600_24dp.png') no-repeat center center;
}

.ic_dvr_grey600_24dp {
    background: url('../opensource/material-design-icons/device/ic_dvr_grey600_24dp.png') no-repeat center center;
}

.ic_storage_grey600_18dp {
    background: url('../opensource/material-design-icons/device/ic_storage_grey600_18dp.png') no-repeat center center;
}

.ic_storage_grey600_24dp {
    background: url('../opensource/material-design-icons/device/ic_storage_grey600_24dp.png') no-repeat center center;
}

.ic_insert_drive_file_grey600_24dp {
    background: url('../opensource/material-design-icons/editor/ic_insert_drive_file_grey600_24dp.png') no-repeat center center;
}

.ic_keyboard_arrow_down_white_18dp {
    background: url('../opensource/material-design-icons/hardware/ic_keyboard_arrow_down_white_18dp.png') no-repeat center center;
}

.ic_keyboard_arrow_up_white_18dp {
    background: url('../opensource/material-design-icons/hardware/ic_keyboard_arrow_up_white_18dp.png') no-repeat center center;
}

.ic_lens_grey_24dp {
    background: url('../opensource/material-design-icons/image/ic_lens_grey_24dp.png') no-repeat center center;
}

.ic_panorama_fisheye_grey600_24dp {
    background: url('../opensource/material-design-icons/image/ic_panorama_fisheye_grey600_24dp.png') no-repeat center center;
}

.ic_image_black_18dp {
    background: url('../opensource/material-design-icons/image/ic_image_black_18dp.png') no-repeat center center;
}

.ic_image_black_24dp {
    background: url('../opensource/material-design-icons/image/ic_image_black_24dp.png') no-repeat center center;
}

.ic_panorama_fish_eye_black_36dp {
    background: url('../opensource/material-design-icons/image/ic_panorama_fish_eye_black_36dp.png') no-repeat center center;
}

.ic_panorama_fish_eye_black_48dp {
    background: url('../opensource/material-design-icons/image/ic_panorama_fish_eye_black_48dp.png') no-repeat center center;
}

.ic_portrait_grey600_24dp {
    background: url('../opensource/material-design-icons/image/ic_portrait_grey600_24dp.png') no-repeat center center;
}

.ic_remove_red_eye_grey600_24dp {
    background: url('../opensource/material-design-icons/image/ic_remove_red_eye_grey600_24dp.png') no-repeat center center;
}

.ic_location_history_grey600_18dp {
    background: url('../opensource/material-design-icons/maps/ic_location_history_grey600_18dp.png') no-repeat center center;
}

.ic_local_parking_black_18dp {
    background: url('../opensource/material-design-icons/maps/ic_local_parking_black_18dp.png') no-repeat center center;
}

.ic_cancel_grey600_18dp {
    background: url('../opensource/material-design-icons/navigation/ic_cancel_grey600_18dp.png') no-repeat center center;
}

.ic_close_black_36dp {
    background: url('../opensource/material-design-icons/navigation/ic_close_black_36dp.png') no-repeat center center;
}

.ic_menu_black_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_menu_black_24dp.png') no-repeat center center;
}

.ic_cancel_grey600_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_cancel_grey600_24dp.png') no-repeat center center;
}

.ic_close_white_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_close_white_24dp.png') no-repeat center center;
}

.ic_arrow_bottom_black_18dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_bottom_black_18dp.png') no-repeat center center;
}

.ic_arrow_top_black_18dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_top_black_18dp.png') no-repeat center center;
}

.ic_arrow_bottom_black_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_bottom_black_24dp.png') no-repeat center center;
}

.ic_arrow_top_black_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_top_black_24dp.png') no-repeat center center;
}

.ic_cancel_grey600_36dp {
    background: url('../opensource/material-design-icons/navigation/ic_cancel_grey600_36dp.png') no-repeat center center;
}

.ic_menu_grey600_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_menu_grey600_24dp.png') no-repeat center center;
}

.ic_refresh_black_18dp {
    background: url('../opensource/material-design-icons/navigation/ic_refresh_black_18dp.png') no-repeat center center;
}

.ic_refresh_black_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_refresh_black_24dp.png') no-repeat center center;
}

.ic_menu_grey600_24dp {
    background: url('../opensource/material-design-icons/navigation/ic_menu_grey600_24dp.png') no-repeat center center;
}

.ic_subdirectory_arrow_right_black_18dp {
    background: url('../opensource/material-design-icons/navigation/ic_subdirectory_arrow_right_black_18dp.png') no-repeat center center;
}

.ic_arrow_down_white_36dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_down_white_36dp.png') no-repeat center center;
}

.ic_arrow_downward_white_48dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_downward_white_48dp.png') no-repeat center center;
}

.ic_arrow_up_white_36dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_up_white_36dp.png') no-repeat center center;
}

.ic_arrow_upward_white_48dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_upward_white_48dp.png') no-repeat center center;
}

.ic_arrow_downward_black_48dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_downward_black_48dp.png') no-repeat center center;
}

.ic_arrow_upward_black_48dp {
    background: url('../opensource/material-design-icons/navigation/ic_arrow_upward_black_48dp.png') no-repeat center center;
}

.ic_event_note_grey600_24dp {
    background: url('../opensource/material-design-icons/notification/ic_event_note_grey600_24dp.png') no-repeat center center;
}

.ic_priority_high_black_24dp {
    background: url('../opensource/material-design-icons/notification/ic_priority_high_black_24dp.png') no-repeat center center;
}

.ic_person_grey600_24dp {
    background: url('../opensource/material-design-icons/social/ic_person_grey600_24dp.png') no-repeat center center;
}

.ic_people_grey600_24dp {
    background: url('../opensource/material-design-icons/social/ic_people_grey600_24dp.png') no-repeat center center;
}

.ic_person_outline_grey600_24dp {
    background: url('../opensource/material-design-icons/social/ic_person_outline_grey600_24dp.png') no-repeat center center;
}

.ic_people_outline_grey600_24dp {
    background: url('../opensource/material-design-icons/social/ic_people_outline_grey600_24dp.png') no-repeat center center;
}

.ic_thumb_up_white_18dp {
    background: url('../opensource/material-design-icons/social/baseline_thumb_up_white_18dp.png') no-repeat center center;
}

.ic_thumb_up_alt_white_24dp {
    background: url('../opensource/material-design-icons/social/baseline_thumb_up_alt_white_24dp.png') no-repeat center center;
}

.ic_thumb_down_alt_white_24dp {
    background: url('../opensource/material-design-icons/social/baseline_thumb_down_alt_white_24dp.png') no-repeat center center;
}

.ic_thumb_up_alt_black_24dp {
    background: url('../opensource/material-design-icons/social/baseline_thumb_up_alt_black_24dp.png') no-repeat center center;
}

.ic_thumb_down_black_18dp {
    background: url('../opensource/material-design-icons/social/baseline_thumb_down_black_18dp.png') no-repeat center center;
}

.ic_thumb_down_alt_black_24dp {
    background: url('../opensource/material-design-icons/social/baseline_thumb_down_alt_black_24dp.png') no-repeat center center;
}

.ic_sentiment_very_satisfied_black_36dp {
    background: url('../opensource/material-design-icons/social/baseline_sentiment_very_satisfied_black_36dp.png') no-repeat center center;
}

.ic_sentiment_dissatisfied_black_18dp {
    background: url('../opensource/material-design-icons/social/ic_sentiment_dissatisfied_black_18dp.png') no-repeat center center;
}

.ic_check_box_black_18dp {
    background: url('../opensource/material-design-icons/toggle/ic_check_box_black_18dp.png') no-repeat center center;
}

.ic_check_box_black_24dp {
    background: url('../opensource/material-design-icons/toggle/ic_check_box_black_24dp.png') no-repeat center center;
}

.ic_check_box_outline_blank_black_18dp {
    background: url('../opensource/material-design-icons/toggle/ic_check_box_outline_blank_black_18dp.png') no-repeat center center;
}

.ic_check_box_outline_blank_black_24dp {
    background: url('../opensource/material-design-icons/toggle/ic_check_box_outline_blank_black_24dp.png') no-repeat center center;
}

.ic_star_outline_grey600_18dp {
    background: url('../opensource/material-design-icons/toggle/ic_star_outline_grey600_18dp.png') no-repeat center center;
}

.ic_star_outline_black_18dp {
    background: url('../opensource/material-design-icons/toggle/ic_star_outline_black_18dp.png') no-repeat center center;
}

.ic_star_black_18dp {
    background: url('../opensource/material-design-icons/toggle/ic_star_black_18dp.png') no-repeat center center;
}

.ic_star_outline_grey600_24dp {
    background: url('../opensource/material-design-icons/toggle/ic_star_outline_grey600_24dp.png') no-repeat center center;
}

.ic_star_outline_black_24dp {
    background: url('../opensource/material-design-icons/toggle/ic_star_outline_black_24dp.png') no-repeat center center;
}

.ic_star_black_24dp {
    background: url('../opensource/material-design-icons/toggle/ic_star_black_24dp.png') no-repeat center center;
}