﻿.no-recruit{margin-top:45px;text-align:center}#search{margin-top:15px;border:2px solid #399;padding:30px;background:#fff;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}#search .form-table{margin-top:0}#search .form-table th{width:180px}.category-bar{display:flex;justify-content:space-between;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px;border-radius:6px 6px 0 0}.category-bar span{width:100%;height:12px}.category-bar span.grower{background:#46971e}.category-bar span.brewery{background:#1a89e4}.category-bar span.beerpub{background:#c64300}.category-bar span.importer{background:#990}.category-bar span.volunteer{background:#f69}.category-bar span.others{background:#666}@media only screen and (max-width: 767px){.category-bar span{height:6px}}.meta{position:relative;line-height:1.25}.meta .tags span,.meta .tags a{padding:3px 6px 1px;color:#333;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #333;margin:6px 3px 0 0;font-size:1.2rem}.meta .tags span.e-status,.meta .tags a.e-status{color:#399;border:1px solid #399}.meta .tags span.grower,.meta .tags a.grower{color:#fff;font-weight:700;background:#46971e;border:1px solid #46971e}.meta .tags span.brewery,.meta .tags a.brewery{color:#fff;font-weight:700;background:#1a89e4;border:1px solid #1a89e4}.meta .tags span.beerpub,.meta .tags a.beerpub{color:#fff;font-weight:700;background:#c64300;border:1px solid #c64300}.meta .tags span.importer,.meta .tags a.importer{color:#fff;background:#990;font-weight:700;border:1px solid #990}.meta .tags span.volunteer,.meta .tags a.volunteer{color:#fff;font-weight:700;background:#f69;border:1px solid #f69}.meta .others{margin-top:12px;font-size:1.3rem}.meta .others span:before{content:'｜'}@media only screen and (max-width: 767px){.meta .tags span,.meta .tags a{font-size:10px;margin:3px 0 0 0}.meta .others{margin-top:6px;font-size:1rem}}.recruit-list>li{margin-top:15px;background:#fff;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.recruit-list>li .recruit-list-wrap{padding:15px 30px 30px}.recruit-list>li .message{padding:30px;font-size:1.4rem;text-align:center}.recruit-list>li .recruit-list-cnt{position:relative;margin-top:15px;border-top:1px solid #399;padding-top:15px;padding-left:330px;min-height:215px}.recruit-list>li .recruit-list-cnt .main-img{position:absolute;left:0;top:15px;width:300px}.recruit-list>li .address{font-size:1.3rem;line-height:1.3333}.recruit-list>li h3{margin-top:6px;font-size:1.8rem;line-height:1.3333}.recruit-list>li h3 a{color:#333}.recruit-list>li h3 a:hover{text-decoration:underline}.recruit-list>li h4{font-size:1.5rem;margin-top:6px;color:#399;line-height:1.5}.recruit-list>li .summary{margin-top:6px;font-size:1.3rem;line-height:1.75;text-align:left}.recruit-list>li table{margin-top:9px}.recruit-list>li table th{width:120px}.recruit-list>li .link-btns{margin-top:15px}.recruit-list>li .notes{margin-top:15px;font-size:1.2rem;text-align:center}.recruit-list>li .notes a{color:#c90;text-decoration:underline}.recruit-list>li.volunteer .recruit-list-cnt{border-top:1px solid #f69}.recruit-list>li.volunteer h4{color:#f69}@media only screen and (max-width: 767px){.recruit-list{padding:0 15px}.recruit-list>li .recruit-list-wrap{padding:6px 15px 15px}.recruit-list>li .message{padding:15px;font-size:1.2rem}.recruit-list>li .recruit-list-cnt{position:relative;margin-top:6px;padding-top:6px;padding-left:0;min-height:inherit}.recruit-list>li .recruit-list-cnt .main-img{position:relative;top:0;width:100%}.recruit-list>li .address{font-size:1.2rem}.recruit-list>li .summary{font-size:1.2rem}.recruit-list>li h3{margin-top:3px;font-size:1.6rem}.recruit-list>li .link-btns{margin-top:6px}.recruit-list>li .notes{margin-top:6px;font-size:1rem}}.recruit-single .recruit-single-cnt{padding-bottom:15px}.recruit-single .recruit-single-cnt .detail a{color:#399;font-weight:500}.recruit-single .recruit-single-cnt .detail a:hover{text-decoration:underline}.recruit-single .recruit-single-cnt .detail a.link-btn{color:#fff}.recruit-single .recruit-single-cnt .detail a.link-btn:hover{text-decoration:none}.recruit-single .recruit-single-cnt .main-img{margin-top:1em}.recruit-single .recruit-single-cnt .sub-img-list{display:flex}.recruit-single .recruit-single-cnt .sub-img-list li{width:32%;margin-top:15px;margin-left:2%}.recruit-single .recruit-single-cnt .sub-img-list li:nth-child(3n+1){margin-left:0}.recruit-single .recruit-single-cnt .sub-img-list li figcaption{font-size:1.2rem;line-height:1.5}.recruit-single .recruit-single-cnt .locate{border-top:2px solid #399;margin-top:12px;padding-top:12px}.recruit-single .recruit-single-cnt h3{margin-top:6px;font-size:2.4rem;line-height:1.3333}.recruit-single .recruit-single-cnt h4{font-size:1.8rem;margin-top:15px;color:#399;line-height:1.5}.recruit-single .recruit-single-cnt h5{margin-top:2em;font-size:18px;color:#399;border-bottom:2px solid #399;padding:6px 12px}.recruit-single .recruit-single-cnt h5:before{content:'◆';margin-right:.25em}.recruit-single .recruit-single-cnt p{font-size:1.4rem;margin-top:.75em;line-height:1.75}.recruit-single .recruit-single-cnt .info-table{margin-top:15px}.recruit-single .recruit-single-cnt .info-table th{width:150px}.recruit-single .recruit-single-cnt .info-table td{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.recruit-single .recruit-single-cnt .notes{margin-top:15px;font-size:1.2rem;text-align:center}.recruit-single .recruit-single-cnt .notes a{color:#c90;text-decoration:underline}.recruit-single.volunteer .recruit-single-cnt .locate{border-top:2px solid #f69}.recruit-single.volunteer .recruit-single-cnt h4{color:#f69}.recruit-single.volunteer .recruit-single-cnt h5{color:#f69;border-bottom:2px solid #f69}.featured-recruit-list{width:100%}@media only screen and (max-width: 1023px){.featured-recruit-list{padding:0 15px}}.featured-recruit-list li{width:100%;margin-top:15px;display:flex;flex-wrap:wrap;background:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.featured-recruit-list li .category-bar{width:100%}.featured-recruit-list li .main-img{width:50%}.featured-recruit-list li .main-img img{display:block}.featured-recruit-list li a{display:block}.featured-recruit-list li a.link-btn{-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0;border-radius:0 0 6px 6px}.featured-recruit-list li .link-btns{margin-top:0}.featured-recruit-list li .detail{width:50%;line-height:1.5;padding:15px 24px 0}.featured-recruit-list li .detail h4{font-size:1.8rem;font-weight:400}.featured-recruit-list li .detail h3{margin-top:3px;font-size:2.4rem;line-height:1.5}.featured-recruit-list li .detail .pr{margin-top:3px;color:#399;font-size:1.6rem;font-weight:700}.featured-recruit-list li .detail .summary{margin-top:6px;font-size:1.4rem;line-height:1.75;text-align:left}.featured-recruit-list li .detail .meta{margin-top:3px}.featured-recruit-list li.volunteer .detail .pr{color:#f69}@media only screen and (max-width: 1023px){.featured-recruit-list li{margin-top:15px}}@media only screen and (max-width: 767px){.featured-recruit-list li{display:block}.featured-recruit-list li .main-img{width:100%}.featured-recruit-list li .detail{width:100%;padding:6px 12px}.featured-recruit-list li .detail h4{font-size:1.3rem}.featured-recruit-list li .detail h3{margin-top:0;font-size:1.8rem}.featured-recruit-list li .detail .summary{font-size:1.3rem}.featured-recruit-list li .detail .pr{font-size:1.4rem}.featured-recruit-list li .detail .meta{margin-top:0}.featured-recruit-list li .link-btns{margin-top:6px}}.recruit-sub-nav{margin-top:30px;display:flex;justify-content:center}.recruit-sub-nav a,.recruit-sub-nav span{color:#fff;background:#399;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);padding:9px 12px;text-align:center;font-weight:700;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;corsor:pointer;margin-left:6px}.recruit-sub-nav a:first-child,.recruit-sub-nav span:first-child{margin-left:0}.recruit-sub-nav a:before,.recruit-sub-nav span:before{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:.25em}.recruit-sub-nav a.map,.recruit-sub-nav span.map{background:#399}.recruit-sub-nav a.map:before,.recruit-sub-nav span.map:before{content:'\f3c5'}@media only screen and (max-width: 767px){.recruit-sub-nav{margin-top:15px}.recruit-sub-nav a,.recruit-sub-nav span{padding:6px 12px;font-size:1.2rem}}.open-search{color:#fff;background:#399;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);padding:9px 12px;text-align:center;font-weight:700;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;corsor:pointer}.open-search:before{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:.25em}.open-search.opened:before{content:'\f0d8'}.dropdown-search{display:none}.term-block{width:100%;margin-top:21px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.term-block span{margin:3px 3px 0;font-size:1.4rem;line-height:24px;padding:0 9px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px dotted #333;background:#fff}#map{margin-top:30px;width:100%;height:600px;background:#eee}#map.single{margin-top:15px;height:360px}.info-window-list li h3{margin:0;font-size:1.8rem;line-height:1.3333;color:#333}.info-window-list li .link-btn{margin-top:3px}.sns-share{margin-top:30px;display:flex;justify-content:center;align-items:center}.sns-share a,.sns-share div{margin:0 4px}.related-posts{margin-top:15px}.related-posts li{margin-top:9px}.related-posts li a{display:flex;justify-content:space-between;align-items:center}.related-posts li a figure{width:15%}.related-posts li a .title{width:82.5%;color:#333}.related-posts li a .title time{font-size:1.2rem;letter-spacing:1px}.related-posts li a .title h4{margin-top:6px;font-size:1.5rem;line-height:1.5}.related-posts li a .title h4:after{content:'\f35d';font-family:'Font Awesome 5 Free';font-weight:900;font-size:1.2rem;margin-left:.25em;color:#ccc}@media only screen and (max-width: 767px){.related-posts li{margin-top:0;border-top:1px solid #ddd;padding:9px 0}.related-posts li a .title time{font-size:10px}.related-posts li a .title h4{font-size:13px}}.related-pagination{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:center}.related-pagination .prev-page,.related-pagination .next-page{margin:6px 3px 0}.related-pagination button{border:1px solid #ccc;padding:6px;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#333;background:#fff;line-height:1;margin:0}.related-pagination ul{display:flex;flex-wrap:wrap}.related-pagination ul li{margin:6px 3px 0}.related-pagination ul li a{color:#333;border:1px solid #ccc;padding:6px;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.related-pagination ul li a:hover{opacity:.5}@media only screen and (max-width: 767px){.related-pagination button{font-size:10px}.related-pagination ul li a{font-size:10px}}
