html{font-size:13px}body{background-color:#f9fbfa;font-size:13px;font-size:1rem}a img{-webkit-transition:.2s ease-out;transition:.2s ease-out;-webkit-backface-visibility:hidden}a:hover{color:#41a4d8;cursor:pointer;-webkit-transition:.2s ease-out;transition:.2s ease-out}a:hover img{opacity:.8}.res_pc-db{display:block}.res_pc-di{display:inline-block}.res_pc-dn{display:none}.section_title{padding:110px 0 130px}.section_title span{width:230px;height:50px}.section_title:before{top:60px}.section-shop .section_main{font-size:0}.section_main{padding:100px 50px 150px}.section-point .section_title span{background-position:0 -200px}.section-menu .section_title span{background-position:0 -50px}.section-shop .section_title span{background-position:0 -100px}.section-shop .section_main{padding:50px 50px 150px}.section-news .section_title span{background-position:0 -150px}.header{overflow:hidden}.header_main{height:600px}.header_main:before{width:200px;height:240px;top:50%;margin-top:-60px;-webkit-background-size:200px auto;background-size:200px auto}.header-contact .header_main{height:300px;background-position:center 60%}.header-contact .header_main:before{width:150px;height:180px;margin-top:-65px;-webkit-background-size:150px auto;background-size:150px auto}.header_featureItem a{display:block;position:absolute;top:50%;left:50%;width:300px;height:300px;margin-top:-150px;border-radius:100%;overflow:hidden;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.header_featureItem a:hover{opacity:.9}.header_featureItem a span{display:inline-block;min-width:9em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto;padding:5px 20px;background-color:rgba(255,255,255,.8);color:#333;font-size:18.005px;font-size:1.385rem;text-align:center}.header_featureItem-shop a{background-image:url(../img/img_newshop.jpg);margin-left:-500px}.header_featureItem-item a{background-image:url(../img/menu/frozen_beet.jpg);margin-left:200px}.nav{display:table-cell;width:100%;vertical-align:middle}.nav_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:-1em 0 0 auto;font-size:26px;font-size:2rem;-webkit-transition:.3s;transition:.3s;letter-spacing:.05em}.nav_list:after{clear:both;content:"";display:block}@media (max-width:850px){.nav_list{font-size:1.538rem}}.nav_item{margin:1em 0 0 2em;text-align:center}.nav_item a{color:#fff}.nav_item a:hover{opacity:.8}.nav_item span{display:block;font-size:14.001px;font-size:1.077rem}.concept_title{font-size:26px;font-size:2rem}.concept_subTitle{margin-top:20px;font-size:19.994px;font-size:1.538rem}.concept_text span{font-size:16.003px;font-size:1.231rem}.menu{font-size:18.005px;font-size:1.385rem}.menu_tabItem{font-size:18.005px;font-size:1.385rem}.menu_item{width:33.3%}.menu_item dd,.menu_item dt{text-shadow:0 0 2px #fff}.menu_item dt{font-size:16.003px;font-size:1.231rem}.menu_item dd{font-size:14.001px;font-size:1.077rem}.menu_item .menu_item_image-recommend:before{top:30px;left:-30px;padding:5px 30px;font-size:14px}.menu_item .menu_item_image img{max-width:100%;width:300px;height:300px}@media (max-width:1100px){.menu_item .menu_item_image img{width:200px;height:200px}}@media (max-width:900px){.menu_item .menu_item_image img{width:150px;height:150px}}.shop{width:50%;margin-top:50px;padding:0 15px}@media (min-width:900px){.shop{width:33.3%}}.shop:nth-child(1):nth-last-child(2),.shop:nth-child(1):nth-last-child(2)+.shop{width:50%}.shop_info{font-size:14.001px;font-size:1.077rem}.shop_name{font-size:18.005px;font-size:1.385rem;font-weight:700}.news_socialList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:950px){.news_social{width:50%}}.footer{padding:50px}.footer_logo{width:200px}.contact{padding:50px;font-size:19.994px;font-size:1.538rem}.contact_title{margin-top:50px}