@charset "utf-8";@media screen and (max-width:767px){.shops_head{margin-bottom:3.125%;padding:0 3.125%}}.shops_num{display:inline-block;margin-right:1em}.shops_num b{color:#8480FF}.shops_order{display:inline-block}.shops_order a{color:#8480FF;display:inline-block}.shops_order a.active{color:#4D4D4D;text-decoration:none}.shops>li{background-color:#FFF;border-radius:5px;box-shadow:0 0 2px 1px rgb(0,0,0,.2);line-height:1.5}.shops>li.shops_recommend{background-color:#FFFCD6}.shops>li .shops_box>a:first-child{display:block;position:relative}.shops>li .shops_box>a:first-child:before{content:"";display:block}.shops>li .shops_box>a:first-child img{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity 0.2s ease-out 0s}.shops>li .shops_box>a:first-child:hover img{opacity:.7}.shops>li img{width:100%}.shops>li .shops_info{border-radius:5px}.shops>li .shops_info>*:not(:last-child){margin-bottom:10px}.shops>li .shops_info .shops_title{color:#FF8FB4;font-size:110%;overflow:hidden}.shops>li .shops_title a{color:#FF8FB4}.shops>li [class^="shop_region_box"] .shop_region_area{padding:0 1em;width:auto}.shops>li .shops_info .shops_tag>li{border-radius:3px;color:#FFF;display:inline-block;font-size:70%;margin-top:.3em;margin-bottom:.3em;margin-right:.5em;padding:.1em .6em 0 .6em;vertical-align:top}.shops>li .shops_info .shops_tag>li.shops_tag_line{background-color:#05BA05}.shops>li .shops_info .shops_tag>li.shops_tag_movie{background-color:#DE272D}.shops>li .shops_info .shops_tag>li.shops_tag_recommend{background-color:#F7931E}.shops>li .shops_info .shops_tag>li.shops_tag_trial{background-color:#8FDE7A}.shops>li .shops_info .shops_tag>li:before{font-size:110%;display:inline-block;line-height:1;margin-right:.3em}.shops>li .shops_info .shops_tag>li.shops_tag_movie:before{content:"\F0567";font-family:"Material Design Icons"}.shops>li .shops_info .shops_tag>li.shops_tag_recommend:before{content:"\F02D1";font-family:"Material Design Icons"}.shops>li .shops_info table{font-size:75%}.shops>li .shops_info table tr th{border:1px solid #FF8FB4;color:#FF8FB4;text-align:center}.shops>li .shops_info table tr td{color:#888}.shops>li .shops_info [class^="btn_"]{font-size:100%;font-weight:400;width:100%}.shops>li .shops_wage{font-size:87.5%;text-align:left}.shops>li .shops_wage span{border:1px solid #FF8FB4;color:#FF8FB4;display:block;text-align:center}.shops>li .shops_address{font-size:87.5%;text-align:left}.shops>li .shops_address span{border:1px solid #FF8FB4;color:#FF8FB4;display:block;text-align:center}.shops>li .shops_term span,.shops>li .shops_term b{border:1px solid #FF8FB4;border-radius:3px;display:inline-block;font-size:70%;font-weight:400;margin-top:.2em;margin-bottom:.2em;margin-right:.5em;padding:.1em .6em;vertical-align:top}.shops>li .shops_term .shops_term_show,.shops>li .shops_term .shops_term_hide{background-color:#FF8FB4;color:#FFF;cursor:pointer;padding:.1em 1.5em .1em .6em;position:relative}.shops>li .shops_term .shops_term_show:after,.shops>li .shops_term .shops_term_hide:after{font-family:"Material Design Icons";font-size:150%;display:inline-block;line-height:1;position:absolute;top:55%;right:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.shops>li .shops_term .shops_term_show:after{content:"\F0140"}.shops>li .shops_term .shops_term_hide:after{content:"\F0143"}.shops>li .shops_term .shops_term_hide,.shops>li .shops_term .shops_term_toggle{display:none}.shops>li .shops_btn{text-align:center}.shops>li .shops_btn .add_apply{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#FFD521;border-radius:100px;color:#525252;cursor:pointer;font-size:20px;display:inline-block;height:30px;line-height:30px;transition:all 0.3s ease-out 0s}.shops>li .shops_btn .add_apply:hover{opacity:.7}.shops>li .shops_btn .add_apply:before{content:"\F09A";font-size:110%}.shops>li .shops_btn a.shop_contact{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:-webkit-linear-gradient(top,#2DD042,#02B522);background:linear-gradient(to bottom,#2DD042,#02B522);border-radius:1000px;color:#FFF;cursor:pointer;display:inline-block;font-weight:400;letter-spacing:.0625em;overflow:hidden;padding:0 1.5em 0 1.5625em;position:relative;text-align:center;text-decoration:none;transition:box-shadow 0.2s ease-out 0s;vertical-align:top}.shops>li .shops_btn a.shop_contact:hover{box-shadow:0 2px 6px -1px rgba(0,0,0,.6),0 0 10px 2px rgba(0,0,0,.1) inset}.shops>li .link_gmap{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #FF8FB4;border-radius:100px;display:inline-block;padding:0 1em;text-decoration:none;vertical-align:middle;transition:box-shadow 0.2s ease-out 0s}.shops>li br+.link_gmap{margin-top:.5em}.shops>li .link_gmap:hover{box-shadow:0 2px 6px -1px rgba(0,0,0,.6),0 0 10px 2px rgba(0,0,0,.1) inset}.shops>li .shop_contact_wrap{display:none}#colorbox.shop_contact_lightbox #cboxLoadedContent{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}[id^="shop_contact_"]{background-color:#FFF;text-align:center}[id^="shop_contact_"] .shop_contact_title{color:#4D4D4D;line-height:1.2}[id^="shop_contact_"] a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:-webkit-linear-gradient(top,#1DE739,#00A439);background:linear-gradient(to bottom,#1DE739,#00A439);border-color:#00791D;border-style:solid;border-width:0 0 3px 0;color:#FFF;display:inline-block;padding:1em .5em .5em;text-decoration:none;transition:border-width 0.2s ease-out 0s;vertical-align:bottom;width:10em}[id^="shop_contact_"] a[href^="tel"]{background:-webkit-linear-gradient(top,#FBB03B,#E08400);background:linear-gradient(to bottom,#FBB03B,#E08400);border-color:#BD6800}[id^="shop_contact_"] a[href^="https://snack-recruit.com/apply/?id="]{background:-webkit-linear-gradient(top,#29ABE2,#0187C6);background:linear-gradient(to bottom,#29ABE2,#0187C6);border-color:#005EB2}[id^="shop_contact_"] a:hover{border-width:0 0 1px 0}[id^="shop_contact_"] a picture{margin-bottom:.25em}[id^="shop_contact_"] a picture img{width:2.5em}@media screen and (max-width:413px){.shops>li{width:100%}}@media screen and (min-width:414px) and (max-width:767px){.shops>li{width:49%}.shops>li:nth-child(even){margin-left:2%}}@media screen and (max-width:319px){.shops>li .shops_btn a,.shops>li .shops_btn .add_apply{font-size:16px}}@media screen and (min-width:320px) and (max-width:359px){.shops>li .shops_btn a,.shops>li .shops_btn .add_apply{font-size:10px}}@media screen and (min-width:360px) and (max-width:413px){.shops>li .shops_btn a,.shops>li .shops_btn .add_apply{font-size:12px}}@media screen and (min-width:414px) and (max-width:479px){.shops>li .shops_btn a,.shops>li .shops_btn .add_apply{font-size:14px}[id^="shop_contact_"] a{font-size:62.5%}}@media screen and (min-width:480px) and (max-width:767px){.shops>li .shops_btn a,.shops>li .shops_btn .add_apply{font-size:16px}}@media screen and (min-width:480px) and (max-width:499px){[id^="shop_contact_"] a{font-size:68.75%}}@media screen and (min-width:500px) and (max-width:639px){[id^="shop_contact_"] a{font-size:75%}}@media screen and (min-width:640px) and (max-width:767px){[id^="shop_contact_"] a{font-size:87.5%}}@media screen and (max-width:767px){.shops{margin-bottom:3.125%}.shops>li{margin-top:3.125%;padding:3.125%;text-align:center;width:93.75%;}.shops>li .shops_title.sp_show{margin-bottom:.5em;text-align:left}.shops>li .shops_box{margin-bottom:10px}.shops>li .shops_box>a:first-child:before{padding-top:80%}.shops>li img{width:80%}.shops>li .shops_info{margin-top:10px;text-align:left}.shops>li .shops_info table,.shops>li .shops_info table tbody,.shops>li .shops_info table tr,.shops>li .shops_info table th,.shops>li .shops_info table td{display:block}.shops>li .shops_info table tr th{text-align:center}.shops>li .shops_info table tr th:not(:first-child){margin-top:10px}.shops>li .shops_wage{margin-bottom:10px}.shops>li .shops_wage span{margin-bottom:.25em}.shops>li .shops_address{margin-bottom:10px}.shops>li .shops_address span{margin-bottom:.25em}.shops>li .shops_term{text-align:left}.shops>li .shops_term>*{text-align:center}.shops>li .shops_btn a,.shops>li .shops_btn .add_apply{margin:10px 10px 0;width:11em}.shops>li .shops_btn a.shop_contact{height:2em;line-height:2;min-width:11.25em}#colorbox.shop_contact_lightbox{width:87.5%!important;height:auto!important;max-width:680px}#colorbox.shop_contact_lightbox #cboxWrapper,#colorbox.shop_contact_lightbox #cboxContent,#colorbox.shop_contact_lightbox #cboxLoadedContent{width:100%!important;height:auto!important}#colorbox.shop_contact_lightbox #cboxContent{-ms-transform:translate(0,-56.25%);-webkit-transform:translate(0,-56.25%);transform:translate(0,-56.25%)}[id^="shop_contact_"]{border-radius:15px;padding:3.125% 3.125% -webkit-calc(3.125% + 0.5em);padding:3.125% 3.125% calc(3.125% + 0.5em)}[id^="shop_contact_"] .shop_contact_title{font-size:150%;margin-bottom:1.785714285714286%}[id^="shop_contact_"] a{border-radius:10px;margin:3.571428571428571% 1.785714285714286% 0}}@media screen and (min-width:768px){.shops{margin-bottom:30px}.shops>li{margin-top:30px;padding:1.5em 2em}.shops>li .shops_box{margin-bottom:20px}.shops>li .shops_box:after{content:"";display:block;clear:both}.shops>li .shops_box>a:first-child{float:left;width:25%}.shops>li .shops_box>a:first-child:before{padding-top:100%}.shops>li .shops_info{float:right;width:72.5%}.shops>li .shops_info .shops_title{margin-right:10px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.shops>li .shops_info table{border-collapse:collapse;table-layout:fixed}.shops>li .shops_info table tr th{padding:1em 0;vertical-align:middle;width:2em}.shops>li .shops_info table tr td{padding:.25em .5em;vertical-align:top;width:300px}.shops>li .shops_wage{margin-bottom:10px;padding-left:6em;position:relative}.shops>li .shops_wage span{position:absolute;top:0;left:0;text-align:center;width:5em}.shops>li .shops_address{margin-bottom:10px;padding-left:6em;position:relative}.shops>li .shops_address span{position:absolute;top:0;left:0;text-align:center;width:5em}.shops>li .shops_term{margin-bottom:20px}.shops>li .shops_btn a{margin:0 20px}.shops>li .shops_btn .add_apply{margin:0 20px;width:240px}.shops>li .shops_btn a.shop_contact{height:2.25em;line-height:2.25;min-width:14em}[id^="shop_contact_"]{border-radius:20px;padding:30px 40px;width:680px}[id^="shop_contact_"] .shop_contact_title{font-size:200%;margin-bottom:10px}[id^="shop_contact_"] a{border-radius:15px;margin:20px 20px 0}}@media screen and (min-width:768px) and (max-width:959px){.shops>li{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2))}}@media screen and (max-width:959px){.shops>li{margin-left:auto;margin-right:auto}}
