What it means to find a home: ‘Shoplifters’ provides a portrait of grace

Lily Franky and Jyo Kairi in ‘Shoplifters,’ a Magnolia Pictures release. — Photo courtesy of Magnolia Pictures

Shoplifters, written and directed by Kore-eda Hirokazu, is an unsettling movie filled with a joie de vivre that proves unsustainable and falls apart. The title foregrounds the question of property, which the movie embraces and expands to the term’s original provenance: What does it mean to be proper to a thing? What does it mean to truly belong?

The movie’s answer, in short, is that items in a store belong to nobody, yet things only find their place within a home. However, this leads to a further question: What does it mean for something to find a home?

Given that the movie’s title literally translates as Shoplifting Family, its scope goes far beyond a mere question of possessions and goods to one that rests on questions of family and domesticity.

The movie is drenched in the economic poverty of the focal family, who live in the home of the elder matriarch. It opens with a scene of a man (Lily Franky) and child (Jyo Kairi), Osamu and Shota, walking through a store, acquiring samples of food before conducting an elaborate ballet of precisely timed acquisitions — all small things, but needful items. It’s cleverly shot in a way that allows you to see both the planning and the performance that goes into the miniature heist. What’s small stakes for the store, though, ends up yielding large gains for the family: grandmother (Kiki Kilin), wife Nobuyo (Ando Sakura) and sister Aki (Maksuoka Mayu).

The question of belonging starts when the family acquires a new member: Yuri (Sasaki Miyu), a four-year-old Osamu and Shota discover in the cold as they’re walking home. The real issue for the family rests on resources, not whether it is appropriate to welcome her. After seeing the girl’s hunger and burn marks on her body, the family decides to let Yuri stay. Yuri herself is delighted at the change, and part of the marvel of the movie is bearing witness to how raising a child with love offsets the disadvantages that come with impoverished circumstances.

Ando Sakura, Sasaki Miyu and Lily Franky in ‘Shoplifters,’ a Magnolia Pictures release. — Photo courtesy of Magnolia Pictures

Viewers quickly sense the ways in which the family has renegotiated value away from questions of a paycheck. The generosity of those who start with little is never in question: what they have, they share. There aren’t good options for work (the family engages in day labor construction, casinos, laundry and a sex shop in addition to other forms of graft and petty theft), but the family, even when short on resources, always has love. Each scene is shot with compassion: Even scenes of betrayal, where economics force friends to face each other as enemies, allow viewers to understand that things aren’t personal.

The lightness of a life not tied to possessions comes into focus in Shoplifters. The camera catches small acts of grace and charity throughout the movie — winks of kindness, care expressed without judgment — which mingle with a depiction of the desperate lengths that desperate people find to survive. These are the moments missing in a middle-class life. Grace, a luxury for those who have, is shown as the lifeblood of those who have less.

The first 90 minutes of the movie provide an excellent portrait of grace, understood by this movie as the relief of shame. This grace, which emanates from the tenderness that Osamu shares with Nobuyo (and which Yuri quickly catches), is what is proper to the family, indeed. The family withholds judgment about poverty, about sexuality, about violence: The characters show an expansive acceptance and a willingness to embrace transience. Thus, when death arrives, it is treated as a small moment for the family (although with major implications for the plot).

Jyo Kairi in ‘Shoplifters,’ a Magnolia Pictures release. — Photo courtesy of Magnolia Pictures

The concluding half hour of the film moves far more briskly, as some of the incongruities that are proper to this family fall apart beneath an “objective” social gaze. One of these incongruities, of course, is the fact that the law is less enamored by the magic of a family who has acquired a four-year-old, who it has begun to raise in its tradition of shoplifting (which is proper to the family but not to the greater world). The fact that Yuri was far happier in her new context than she was in the former one is not a point that the law finds important. Like the camera, the law is impersonal — even though its impersonality comes with different consequences.

The cumulative combination of the core strands of the movie — grace and poverty — intertwines into a question of what justice means. Living a loving life is something that one either gets away with or doesn’t, beyond social convention. The conclusion frames how the moments we cherish are so at odds with convention as to be deemed criminal in our current economic structure: What appears as magical can also be seen as mean. It shows how difficult it is to answer questions of justice when one becomes intimately acquainted within the interiors of a home.

Rather than supplying easy answers, Shoplifters allows itself to end with a short shot that shows how the film’s questions will endure and will continue to unsettle our human future.

Shoplifters is currently playing at FilmScene.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/what-it-means-to-find-a-home-shoplifters-provides-a-portrait-of-grace/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Phone</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="60"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>