@charset "UTF-8";:root{--primary-900: #252525;--ease-in: cubic-bezier(.755, .05, .855, .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.86, 0, .07, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275)}#products form .centered{margin-top:40px}#products h1{margin:40px auto 30px;letter-spacing:.5px}#products ul{list-style:none}#products ul.tabs{border-bottom:solid #368a69;margin-top:30px;display:flex;-webkit-align-items:center;align-items:center;overflow-x:scroll;white-space:nowrap}#products ul.tabs::-webkit-scrollbar{display:none}#products ul.tabs li{width:45%;flex-shrink:0}#products ul.tabs li a{display:block;padding:10px;color:#1f1f1f;text-align:center}#products ul.tabs li a p.title{font-size:20px;font-weight:700;margin:5px 0}#products ul.tabs li a p{font-size:11px}#products ul.tabs li a.active{background-color:#368a69;color:#fff}#products .cropped-image{background-size:220%}#products .btn:not(.primary){padding:8px 52px;font-size:12px;font-weight:400}#products .clear-filters{margin:10px auto 30px}#products .clear-filters a{color:#1f1f1f;font-size:12px;border-bottom:1px solid #1f1f1f;padding-bottom:4px}#products .criteria h2{margin:20px auto 10px;font-size:12px;text-align:center}#products .criteria .condition-list{margin:20px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}#products .criteria .condition-list a{color:#1f1f1f}#products .criteria .condition-list.space-30{margin-top:-10px}#products .criteria .condition-list.lifestyles,#products .criteria .condition-list.problems{justify-content:center}#products .criteria .condition-list:not(.likes) .condition label{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:4px 0}#products .criteria .condition-list:not(.likes) .condition label img{margin:0 2px 0 6px;width:20px;height:20px}#products .criteria .condition-list:not(.likes) .condition label img.remove{position:absolute;top:11px;right:8px;width:10px;height:10px}#products .criteria .condition-list:not(.likes) .no-icons label{padding:6px 10px}#products .criteria .condition-list.allergies .condition label img{margin:0 10px 0 8px;width:14px}#products .criteria .condition{display:block;width:33.3%}#products .criteria .condition.lifestyles,#products .criteria .condition.problems{width:auto}#products .criteria .condition.lifestyles label,#products .criteria .condition.problems label{padding:4px 12px 6px 2px!important}#products .criteria input[type=checkbox]{display:none}#products .criteria label{position:relative;margin:2px 2px 4px;display:block;padding:4px 0;font-size:12px;text-align:center;border:1px solid #1f1f1f;border-radius:40px}#products .criteria label img{width:14px;height:auto;object-fit:contain}#products .criteria input[type=checkbox]:checked+label{color:#fff;background:#1f1f1f}#products .criteria input[type=checkbox]:checked+label img{filter:invert(1)}#products .criteria.filters .condition{width:auto}#products .criteria.filters .condition label{padding-right:24px!important}#products .criteria.filters .condition label .remove{top:10px}#products .centered{margin-bottom:50px}#products .centered a{font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif}#products .items{list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;padding:0 0 20px;margin:0}#products .items>li{margin-left:2.5%;margin-bottom:12px;width:46.1%;background:#fff;border:1px solid #1f1f1f}#products .items>li a{display:block;color:#000;height:100%}#products .items>li a .detail{margin:10px}#products .items>li a .detail .name{display:block;margin:10px auto;font-size:15px;letter-spacing:.7px;text-align:center}#products .items>li a .detail .main-dish-name{margin:5px 15px 0;font-size:13px;text-align:left}#products .items>li a .detail ul{list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}#products .items>li a .detail ul li:nth-child(2n){margin-left:20px}#products .items>li a .detail ul img{display:inline-block;width:28px}#products .items>li a .detail .name-jp{font-size:10px;margin:5px 15px 0}#products .call-to-action{text-align:center}#products .call-to-action h2{margin:0 auto;font-size:10px;font-weight:400;line-height:35px}@media screen and (min-width: 620px){#products ul.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0}#products ul.tabs li{width:auto}#products .items>li{width:17%}#products .criteria .condition-list{margin:20px auto 0;max-width:620px}#products .criteria .condition{width:20%}#products .criteria.filters .condition-list{justify-content:center}}
