.page-title{text-align:center;display:flex;margin-bottom:25px;flex-direction:column;font-size:20px;font-weight:500;font-family:"Noto Sans JP";color:#4e4e4e;text-align:left;align-items:center;margin-top:100px}.page-title span{font-size:20px;font-family:Teachers;color:#4f6c47;text-align:left}.recruit-txt{padding:10px;margin:auto;text-align:center;font-size:.9rem}.tab-container{margin:auto;display:grid;box-sizing:border-box;grid-template-columns:repeat(3, 1fr);align-content:start;max-width:800px;margin-bottom:30px;padding:0 20px}.tab-btn{padding:10px 25px;font-size:14px;font-weight:bold;border:1px solid #4f6c47;background-color:#fff;color:#4f6c47;cursor:pointer;transition:all .3s;box-sizing:border-box}.tab-btn:first-child{grid-column:1/-1}@media(max-width: 768px){.tab-btn{font-size:12px}}.tab-btn.active{background-color:#e6efd7}.shop-list{display:grid;gap:15px;justify-content:center}.shop-card{max-width:750px;margin-bottom:clamp(1.563rem,1.012rem + 2.35vw,3.125rem);padding:25px;background:#fff}.shop-card .shop-card_title{display:flex;align-items:center;justify-content:space-between;padding:10px 0px;border-bottom:1px solid;margin-bottom:25px}@media(max-width: 768px){.shop-card .shop-card_title{flex-direction:column;align-items:flex-start;margin-bottom:15px}}.shop-card .shop-card_title h3{font-size:20px;letter-spacing:.1em}.shop-card .shop-card_title div{display:flex;align-items:center;gap:10px;text-align:left;flex-wrap:wrap}@media(max-width: 768px){.shop-card .shop-card_title div{gap:5px}}.shop-card .shop-card_title div .tag{display:flex;align-items:center;justify-content:center;padding:5px 10px;box-sizing:border-box;text-align:left;font-size:12px;color:#fff}@media(max-width: 768px){.shop-card .shop-card_title div .tag{padding:5px}}.shop-card .shop-card_title div .tag._a{background-color:#07f}.shop-card .shop-card_title div .tag._b{background-color:#23b6ff}.shop-card .shop-card_title div .tag._c{background-color:#4f962e}.shop-card .shop-card_title div .tag._d{background-color:#f93a3a}.shop-card .shop-card_title div .tag._e{background-color:#717171}.shop-card .shop-card_title div .tag._f{background-color:#f84f7c}.shop-card .shop-card_title div .tag._g{background-color:#a5a555}.shop-card .shop-card_title div .tag._h{background-color:#da8300}.shop-card .img-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:35px;text-align:left;font-size:14px;color:#000}@media(max-width: 768px){.shop-card .img-wrapper{flex-direction:column;gap:10px}}.shop-card .img-wrapper .text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:35px;text-align:left;width:100%}@media(max-width: 768px){.shop-card .img-wrapper .text{gap:10px}}.shop-card .img-wrapper .text p{font-size:14px}.shop-card .img-wrapper .text .menseki{background-color:#4f6c47;display:flex;align-items:center;justify-content:center;padding:5px 10px;box-sizing:border-box;text-align:left;font-size:16px;color:#fff;width:-moz-fit-content;width:fit-content}.shop-card .ling-wrapper{display:flex;flex-direction:row;align-items:center;margin-top:25px;padding:0px 25px;justify-content:space-between}@media(max-width: 768px){.shop-card .ling-wrapper{flex-direction:column;padding:0px;gap:25px;align-items:flex-start}}.shop-card .ling-wrapper ul{display:flex;flex-direction:column;align-items:flex-start;gap:15px;text-align:left;font-size:14px}@media(max-width: 768px){.shop-card .ling-wrapper ul{gap:5px}}.shop-card .ling-wrapper ul li{display:flex;gap:10px;align-items:baseline;align-items:center}@media(max-width: 768px){.shop-card .ling-wrapper ul li{display:flex;gap:0px;align-items:flex-start;flex-direction:column;justify-content:center}}.shop-card .ling-wrapper ul .tell{font-size:20px;letter-spacing:.15em;font-family:"Noto Sans JP";color:#4f6c47;font-weight:600}.shop-card .ling-wrapper .btn-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width: 768px){.shop-card .ling-wrapper .btn-wrapper{flex-direction:row;width:100%}}.image-slider{position:relative;max-width:300px;width:100%;height:200px;overflow:hidden;margin-bottom:15px}@media(max-width: 768px){.image-slider{max-width:100%;margin-bottom:0px}}.slide{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.slide.active{opacity:1;z-index:2}.hidden{display:none !important}