html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page_content img{max-width:100%;height:auto}@media screen and (max-width:640px){#search .search01 .shop_row{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:.55em;padding:1.2em .6em 1.4em}#search .search01 .shop_row .shop_info,#search .search01 .shop_row .shop_tags{display:contents}#search .search01 .shop_row .shop_name{order:1;padding-right:2.2em;font-size:1.12rem}#search .search01 .shop_row .shop_img{order:2}#search .search01 .shop_row .shop_address{order:3}#search .search01 .shop_row .shop_copy{order:4}#search .search01 .shop_row .shop_tags>ul.icon_restaurant{order:5}#search .search01 .shop_row .shop_provision_row{order:6}#search .search01 .shop_row .shop_address,#search .search01 .shop_row .shop_copy,#search .search01 .shop_row .shop_name{margin:0}#search .search01 .shop_row .shop_provision_row{margin-top:0!important}#search .search01 .shop_row .shop_img img{aspect-ratio:16/9}#search .search01 .shop_row .shop_arrow{position:absolute;top:1em;right:.4em}#search .search01 .shop_row .shop_tags>ul.icon_restaurant{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;grid-gap:.5em 1.1em;gap:.5em 1.1em;align-items:center}#search .search01 .shop_row .shop_tags>ul.icon_restaurant>li{justify-self:start}#search .search01 .shop_row li.genre+li.usago_can{grid-column:1}}#header #searchmenu a{position:relative;display:block}#header #searchmenu a:after{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}#search .search01 ul.icon_restaurant li.usago_can,ul.icon_restaurant li.usago_can{display:inline-flex;align-items:center;gap:.15em;border:0;border-radius:0;padding:.08em 0;flex:0 0 100%;color:#2a7f21;font-weight:700}#search .search01 ul.icon_restaurant li.usago_can .material-symbols-outlined,ul.icon_restaurant li.usago_can .material-symbols-outlined{font-size:1.3em;line-height:1;color:#2a7f21;font-variation-settings:"wght" 600}@media screen and (min-width:641px){#search .search01 .shop_row .shop_tags{min-width:0}}@media screen and (min-width:641px) and (max-width:1160px){#search .search01 .shop_row .shop_tags{grid-template-columns:1fr;row-gap:.6em}}#footer #footer_inner #icon_instagram a{right:20px;width:44px;height:44px;background-size:52%}#footer #footer_inner nav ul{flex-wrap:wrap;padding:0 1em}@media screen and (max-width:640px){#footer #footer_inner nav ul{gap:.9em 0}#footer #footer_inner nav ul li{flex:0 0 50%}}