@charset "UTF-8";@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@media only screen and (max-width:768px){.tac--pconly{text-align:left}.header{background:#fff}.header .sitename a{width:140px;height:40px;background-size:100% auto;background-position:left center}.header .tagline{display:none}.headermenu .contentswidth{min-width:0}.headermenu .headermenuwrapper{background-color:rgba(255, 212, 0, 0.8)}.headermenu-pulldown{display:none}.headermenu__spmenu{right:162px;top:-60px}.headermenu__spshop{right:116px;top:-60px}.headermenu__sptakeout{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block;position:absolute;right:70px;top:-60px;width:46px;height:60px;text-align:center;font-size:.9rem;white-space:nowrap}.headermenu__sptakeout a{display:block}.headermenu__sptakeout a:active,.headermenu__sptakeout a:link,.headermenu__sptakeout a:visited{color:#000;text-decoration:none}.headermenu__sptakeout a:hover{color:#000;text-decoration:none}.headermenu__sptakeout span{display:block;width:30px;height:30px;margin:10px auto 2px}.headermainmenu>li{padding:0}.headermainmenu>li>a{height:auto;padding:10px;padding:10px 15px;border-radius:0;background-color:transparent;text-align:left;font-size:1.4rem;font-weight:normal}.headermainmenu>li>a:active,.headermainmenu>li>a:link,.headermainmenu>li>a:visited{color:#000;text-decoration:none;border-color:#fff;background-color:#e6bf00}.headermainmenu>li>a:hover{color:#000;text-decoration:none;background-color:#e6bf00}.header.is-fixed .headermainmenu>li>a{height:60px;border-radius:0}.headermainmenu>li>a>span{display:inline-block;vertical-align:middle}.headermainmenu>li>a .arrow{display:none}.headermainmenu>li>a:after{border-radius:0;background-color:#000}.headermainmenu>li:last-child>a>span{border:none}.headermainmenu>li.is-current a{color:#D4B100}.headermainmenu__icon{display:inline-block;width:20px;height:20px;margin:0 10px 0 0}.headermainmenu__home{width:100%;display:block}.headermainmenu__home a{text-indent:0;background:transparent}.header.is-fixed .headermainmenu__home{display:block}.headermainmenu__pulldown{display:none}.headermainmenuheader{background:url(../img/headermenu-bg.png) center center/60px auto no-repeat}.headermainmenuheader.is-open{background-image:url(../img/headermenu-bg-close.png);background-color:#e6bf00}.headersubmenu ul>li>a:after{background:url(../img/arrow_1-wh.png) center center/11px auto no-repeat #FFD400}.headersubmenu__lang{border:none}.headersubmenu__lang>span{display:none}.headersubmenu__lang ul{height:auto}.headersubmenu__lang ul>li>a:active,.headersubmenu__lang ul>li>a:link,.headersubmenu__lang ul>li>a:visited{background-color:#bf9f00}.headersubmenu__lang ul>li>a:hover{background-color:#bf9f00}.headersubmenu__lang ul>li>a:after{display:none}.newslist>li>a,.newslist>li>span{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 15px}.newslist__time{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;font-size:1.4rem}.newslist__category{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;padding-right:0}.newslist__title{padding:0;font-size:1.4rem}a .newslist__title{text-decoration:underline}.category{width:auto;min-width:50%}.shopbanner{display:block;margin:0;border:none}.shopbanner>*{display:block;width:auto}.shopbanner>* img{width:90%}.shopbanner--pickup{background-size:cover}.home-slider__slidernav{background-color:#FFD400}.home-menu__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 10px;padding:0}.home-menu__list>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 10px;padding:0 5px}.home-shop{background-size:1300px auto;background-repeat:repeat;padding-bottom:0}.home-shop__searchspecialshop{margin:0}.home-shop__searchlink{margin:25px 0}.home-shop__gps{width:100%;margin:0 0 10px;padding:20px 0;font-size:2.0rem;font-weight:bold}.home-shop__query{width:100%}.home-shop__banner{position:relative;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}.home-shop__bannerlist{position:static;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}.home-shop__bannerlist>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:10px 0 0;padding:0;list-style:none}.home-shop__specialshoplist{margin:0;padding:0}.home-shop__specialshoplist>*{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;margin:0 0 10px}.home-campaign__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;padding:0}.home-campaign__list>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 10px;padding:0 5px}.home-news .button{position:relative;top:0}.home-pickup__list{margin:0 -5px;padding:0}.home-pickup__list>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 10px;padding:0 5px}.home-quality__list{margin:0 -15px;padding:0}.home-quality__list>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 1px;padding:0 0}.home-quality__list>:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.home-quality__list>:nth-child(2n){border-right:1px solid #fff}.home-quality__title{position:relative;display:block;padding:5px 10px 5px 25px}.home-quality__title:after{left:5px;width:14px;height:14px;margin-top:-7px}.home-quality a{font-size:1.2rem;font-weight:normal}.home-uchimura{background:url(../../img/uchimura-bg-sp.jpg) top center/100% auto no-repeat #26221b;padding-top:50%}.home-uchimura .contentswidth{padding-left:0}.home-uchimura__header{margin:0 0 25px}.home-uchimura .button{font-size:1.6rem}.home-banner{padding-bottom:15px}.home-banner__list{display:block;margin:0;padding:0}.home-banner__list_one>*{margin:0;width:95%}.home-banner>*{margin:0 0 10px}.shopsearchresult-condition__header{border-color:#FFD400}.shopsearchresult-condition__body{border-color:#FFD400}.loadmore{border:2px solid #FFD400}.loadmore:hover{background-color:#FFD400}.menuindex-category{margin-top:0;background-color:#FFD400;padding-bottom:0}.menuindex-category__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.menuindex-category__list>*{position:relative;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;margin:0;padding:0 5px 25px;background-color:transparent;border-radius:0}.menuindex-category__list>:after{top:auto;bottom:5%}.menuindex-menulist{background-color:#fff}.menuindex-menulist:nth-child(odd){background-color:#fff}.menuindex-menulist__header{margin-bottom:25px;font-size:2.0rem}.menuindex-menulist__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;padding:0}}@media only screen and (max-width:768px) and (max-width:450px){.menuindex-menulist__list{display:block}}@media only screen and (max-width:768px){.menuindex-menulist__list>*{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 60px;padding:0 15px;list-style:none;background-color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.menuindex-menulist__thumb{padding:0 10px 0}.menuindex-menulist__icon{bottom:0}.menuindex-menulist__icon img{height:60px;margin-left:5px}.menuindex-menulist__new{top:0;left:0;width:50px;height:50px;padding:14px 0 0;font-size:1.4rem}.menuindex-menubox{border:none;border-radius:none;border:none;padding:0;background:none}.menuindex-menubox-menulist__header{font-size:1.8rem}.menuindex-menubox-menulist .read{font-size:1.0rem;font-weight:normal}.menuindex-menubox-menulist__listtwo>*{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 20px;padding:0 15px;list-style:none;background-color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.menuindex-menubox-menulist__listfourth>*{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 0 20px;padding:0 15px;list-style:none;background-color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.menudetail-menu__item{margin:0 0 25px;padding:0 0 25px}.menudetail-menu__header{margin:0 0 25px;text-align:left;font-size:2.0rem}.menudetail-menu__phototext{display:block}.menudetail-menu__photo{margin-bottom:25px}.menudetail-menu__text{margin-bottom:25px}.menudetail-menu__textwrapper{position:static;-webkit-transform:none;-ms-transform:none;transform:none}.menudetail-menu__catch{margin:0 0 15px;font-size:2.0rem}.menudetail-menu__icon{position:absolute;bottom:10px;right:0;font-size:0}.menudetail-menu__icon img{height:50px;margin-left:15px}.menudetail-menu .buttonbox{margin:0;padding:0}.menudetail-menu .button{width:100%;margin:0 0 5px}.menudetail-option__box{margin:0;padding:15px 15px 5px}.menudetail-option__icon{display:block}.menudetail-option__icon>*{padding:0 0 10px}.menudetail-option__iconnotice{position:static;margin:0;padding:0;text-align:right}.menudetail-option__takeout{padding-top:15px}.menudetail-option__takeoutheader{display:block;margin-bottom:15px;padding-top:15px}.menudetail-option__takeoutheader>:first-child{margin-bottom:10px;padding:0;text-align:center}.menudetail-option__takeoutheader>:last-child{padding-top:0;font-size:1.8rem}.menudetail-notice .contentswidth{display:block;padding:25px 0 0}.menudetail-topping{padding:25px 0}.menudetail-topping__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:normal}.menudetail-topping__header>:first-child{-webkit-box-flex:0;-ms-flex:0 0 5em;flex:0 0 5em;padding-right:10px}.menudetail-topping__header>:first-child>*{font-size:1.2rem}.menudetail-topping__header>:nth-child(2){padding-top:10px;font-size:2.0rem}.menudetail-topping__header>:nth-child(2) span{font-size:1.4rem}.menudetail-topping__header>:last-child{display:none}.menudetail-set__header{display:block;margin-bottom:25px}.menudetail-set__header>:first-child{margin-bottom:10px;padding-right:0;text-align:center}.menudetail-set__header>:first-child img{width:150px}.menudetail-set__header>:last-child{font-size:2.0rem;text-align:center}.menudetail-set__header>:last-child div{margin-top:10px;font-size:1.4rem}.menudetail-set__list>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 -2px 15px;padding:0;list-style:none}.menudetail-set__thumb{margin:0 5px;padding:5px}.menudetail-set__name{padding:5px 0 0;font-size:1.2rem}.takeoutbutton .button--large{width:100%}.dietaryeducation-header1{position:relative;margin:0 0 25px;padding:10px;font-size:1.6rem}.dietaryeducation-header1:before{top:-30px;left:-10px;width:50px;height:65px}.dietaryeducation-header1:after{top:30px;right:-10px;width:60px;height:60px}.dietaryeducation-header2{margin:0 0 25px;padding:0 80px 10px 30px;font-size:1.6rem}.dietaryeducation-header2:before{top:0;right:0;width:80px;height:40px}.dietaryeducation-header2:after{top:-10px;left:0;width:20px;height:50px}.dietaryeducation-mainphoto__frame{position:absolute;top:0;left:0;width:100%;height:0;padding-top:58.88%}.dietaryeducation-comment{margin:0 -15px 25px;padding:28% 15px;background-size:200% auto,200% auto}.dietaryeducation-comment__header{margin:0 0 15px;padding:0 0 3px}.pickup-backnumber{padding:50px 15px 0}.pickup-mainheader{padding:0}.pickup-mainheader__header{margin:0 0 25px;padding:90% 0 0;background:url(../../pickup/img/pickup-mainheader-bg_sp.jpg) center top/100% auto no-repeat}.pickup-mainheader__no{font-size:1.4rem}.pickup-mainheader__name{font-size:1.8rem}.pickup-header{font-size:1.6rem}.pay-logolist li{width:33%}.pay-logolist--min li{width:20%}}@media print{body.shopsearchdetail{font-size:8pt}body.shopsearchdetail .header{display:none}body.shopsearchdetail .scrollwrapper{padding-top:0}body.shopsearchdetail .contentsheader{height:auto;margin:0;padding:0;color:#000;background:transparent}body.shopsearchdetail .contentsheader__header{margin:0;padding:0;text-shadow:none;font-size:12pt}body.shopsearchdetail .contentsh1{margin:10px;font-size:10pt}body.shopsearchdetail .contentsh1 span{padding-bottom:5px}body.shopsearchdetail .contentsbody{padding:10px 0}body.shopsearchdetail .contentswidth{width:100%}body.shopsearchdetail .posmenu{display:none}body.shopsearchdetail .shopsearchdetail-print{display:none}body.shopsearchdetail .shopsearchdetail-map{height:300px;margin-bottom:25px}body.shopsearchdetail .shopsearchdetail-info{width:48%}body.shopsearchdetail .shopsearchdetail-info .buttonbox{display:none}body.shopsearchdetail .shopsearchdetail-arround{width:48%}body.shopsearchdetail .shopsearchdetail-arround__name{font-size:9pt}body.shopsearchdetail .shopsearchdetail-share{display:none}body.shopsearchdetail .snssite{display:none}body.shopsearchdetail .relationalsite{display:none}body.shopsearchdetail .footer{display:none}body.shopsearchdetail .pagetop{display:none}body.shopsearchdetail #google_translate_element{display:none}.modal{display:none}.modal-open{display:none}}