@charset "UTF-8";.main_img{margin-bottom:80px}.main_img,.main_img img{width:100%}.head_wrap{max-width:1034px;margin:0 auto}.award_title_wrap{text-align:center;color:#dcb43c}.award_subtitle{font-size:24px;font-weight:700;margin-bottom:15px}.award_img,.award_title{margin-bottom:25px}.award_title{font-size:42px;font-weight:700}.topic-lead{text-align:center;font-size:20px;font-size:2rem;line-height:2.1;margin-bottom:90px}.lead-img{padding:0;margin:0}.lead-img figcaption{margin-top:15px;font-size:16px;line-height:1.5}.shop-subttl,.shop-ttl{text-align:center;font-size:30px;font-size:3rem}.shop-ttl{padding-bottom:10px;margin:90px 0 40px;border-bottom:#bf8e28 solid 2px}.shop-subttl{margin-bottom:20px;font-weight:700;color:#666}.shop-subttl:before{content:"";display:inline-block;width:66px;height:36px;background:url(../img/icon_crown.png) left top no-repeat;background-size:100% auto;margin-right:10px}.shop-subttl.best{color:#bf8e28}.shop-table{width:100%;border-top:#999 solid 2px;border-bottom:#999 solid 2px;margin-bottom:70px}.shop-table:last-child{margin-bottom:0}.shop-table.best{table-layout:fixed}.shop-table.best .award-category{padding:30px 10px 30px 22px}.shop-table td,.shop-table th{border-right:#999 solid 1px;border-bottom:#999 solid 1px;font-size:16px;font-size:1.6rem}.shop-table td:last-child,.shop-table th:last-child{border-right:none}.shop-table th{background-color:#e8e8e8;color:#777;font-weight:400;padding:10px}.shop-table td{padding:20px 25px}.shop-table td.award-category{font-size:20px;font-size:2rem;font-weight:700;line-height:1.1;padding:17px 10px 15px 22px;position:relative}.shop-table td.award-category.brown{color:#a6730a}.shop-table td.award-category span{font-size:14px;font-size:1.4rem;font-weight:400}.shop-table td.award-category.category01{box-shadow:10px 0 0 0 #de6810 inset}.shop-table td.award-category.category02{box-shadow:10px 0 0 0 #288036 inset}.shop-table td.award-category.category03{box-shadow:10px 0 0 0 #82cddb inset}.shop-table td.award-category.category04{box-shadow:10px 0 0 0 #5f67ae inset}.shop-table td.award-category.category05{box-shadow:10px 0 0 0 #9fa0a0 inset}.shop-table td.award-category:after,.shop-table td.award-category:before{content:"";display:block;width:10px;height:10px;background-color:#fff;position:absolute;left:0}.shop-table td.award-category:before{top:0}.shop-table td.award-category:after{bottom:0}.shop-table .cell-group{width:31.7%}.shop-table .cell-prefectures{width:10%}.shop-table .cell-shop{width:19.2%}.shop-table .cell-blank{width:36%}.shop-table .cell-shop-sp{width:24%}.shop-list li a,.shop-table a{color:#164574}.shop-list{margin:-8px 0 0 -10px;padding:0;list-style:none}.shop-list li{display:inline-block;margin:8px 0 0 10px}br.sp{display:none}.present-link{width:486px;margin:0 auto 50px}.present-link a{display:block;border:#666 solid 1px;padding:12px;font-size:18px;font-size:1.8rem;color:#333;text-decoration:none;text-align:center}.present-link a:after,a.interview_btn::after{content:"";display:inline-block;margin-left:5px}.present-link a:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:7px;height:7px;border-top:solid 1px #666;border-right:solid 1px #666}.interview-link{text-align:right;font-size:20px;font-size:2rem}.interview-link a{color:#000}.award-img{margin-top:15px}.award-slide{padding:0 5px;margin:15px 0 10px}.award-slide,.award-thumb,.best-info>div{box-sizing:border-box}.award-thumb .slick-slide{padding:0 5px;box-sizing:border-box;cursor:pointer;opacity:.6}.award-thumb .slick-slide.slick-current{position:relative;opacity:1}.award-thumb .slick-slide.slick-current:before{content:"";display:block;width:calc(100% - 10px);height:100%;position:absolute;top:0;left:5px;border:#ca9830 solid 4px;box-sizing:border-box}a.interview_btn{display:block;width:400px;margin:20px auto 0;text-align:center;text-decoration:none;border:1px solid #333;padding:10px 0;color:#333;font-size:18px;-webkit-transition:opacity .2s;transition:opacity .2s;position:relative}a.interview_btn:hover{opacity:.5}a.interview_btn::after{width:10px;height:10px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:25px}@media only screen and (max-width:640px){.main_img{margin-bottom:30px}.award_subtitle{font-size:16px}.award_img{width:50%;margin:0 auto 10px}.award_title{font-size:26px}.topic-lead{font-size:1.6rem;text-align:left;margin-bottom:15px}.shop-ttl{margin:30px 0 20px;font-size:1.8rem;line-height:1.4;padding-bottom:5px}.shop-subttl{font-size:2rem;margin-bottom:10px}.shop-subttl:before{width:40px;height:30px;vertical-align:middle}.shop-table.best .award-category{padding:10px 10px 10px 15px}.shop-table.best td:before{content:attr(data-label);display:block;background-color:#e8e8e8;margin:-5px 10px -5px -5px;padding:5px;width:25%}.shop-table thead{display:none}.shop-table td,.shop-table th{border-right:none}.shop-table td{display:-webkit-box;display:flex;width:100%;padding:5px;box-sizing:border-box}.shop-table td>div{width:70%}.shop-table td.award-category{font-size:1.6rem;line-height:1.4;padding:10px 10px 10px 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.shop-table td,.shop-table td.award-category span{font-size:1.2rem}.shop-table td.award-category.category01{box-shadow:5px 0 0 0 #de6810 inset}.shop-table td.award-category.category02{box-shadow:5px 0 0 0 #288036 inset}.shop-table td.award-category.category03{box-shadow:5px 0 0 0 #82cddb inset}.shop-table td.award-category.category04{box-shadow:5px 0 0 0 #5f67ae inset}.shop-table td.award-category.category05{box-shadow:5px 0 0 0 #9fa0a0 inset}.shop-table td.award-category:after,.shop-table td.award-category:before{width:0;height:0;margin:0;padding:0}.shop-table .cell-blank,.shop-table .cell-group{width:auto}br.sp{display:inherit}.present-link{width:auto;margin-top:30px}.present-link a{padding:10px;font-size:1.4rem}.interview-link{font-size:1.6rem;margin-top:15px}.award-slide{margin:15px 0 5px}.award-slide,.award-thumb .slick-slide{padding:0 2px}.award-thumb .slick-slide.slick-current:before{width:calc(100% - 4px);left:2px;border:#ca9830 solid 2px}a.interview_btn{width:auto;font-size:16px;margin-top:10px;padding:8px 0}}