@charset "utf-8";:root{--col_white:#fff}@media (min-width:1367px),print{.works__sec:not(:last-child){margin-bottom:50px}.works__sec .tl{margin-bottom:15px;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.02em}.works__sec .txt{padding-left:1.3em;font-size:1rem;font-weight:400;line-height:1.6}.works__shop{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px;padding:60px 1.3em 0}.works__shop:before{position:absolute;top:0;left:50%;content:"";width:400px;height:1px;background-color:#cecece;transform:translateX(-50%)}.works__shopItem{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}.works__shopItem .shop-name{display:flex;flex-direction:column;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #cecece;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:-.022em;text-align:center}.works__shopItem .shop-name small{display:block;color:#666;font-size:.875rem;font-weight:400;letter-spacing:.02em}.works__shopItem .shop-content__fig{position:relative;z-index:1;width:100%;height:220px;margin-bottom:20px;border-radius:4px;overflow:hidden}.works__shopItem .shop-content__fig img{width:100%;height:100%;object-fit:cover}.works__shopItem .shop-content__text .catch{margin-bottom:10px;font-size:1.1875rem;font-weight:500;line-height:1.5;letter-spacing:0;font-feature-settings:"palt"1}.works__shopItem .shop-content__text .desc{font-size:1rem;font-weight:400;line-height:1.6}}@media (min-width:768px) and (max-width:1366px){.works__sec:not(:last-child){margin-bottom:3.91vw}.works__sec .tl{margin-bottom:1.17vw;font-size:1.56vw;font-weight:700;line-height:1.5;letter-spacing:.02em}.works__sec .txt{padding-left:1.3em;font-size:1.25vw;font-weight:400;line-height:1.6}.works__shop{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2.73vw;margin-top:4.69vw;padding:4.69vw 1.3em 0}.works__shop:before{position:absolute;top:0;left:50%;content:"";width:31.25vw;height:1px;background-color:#cecece;transform:translateX(-50%)}.works__shopItem{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}.works__shopItem .shop-name{display:flex;flex-direction:column;margin-bottom:1.95vw;padding-bottom:1.17vw;border-bottom:1px solid #cecece;font-size:1.56vw;font-weight:700;line-height:1.5;letter-spacing:-.022em;text-align:center}.works__shopItem .shop-name small{display:block;color:#666;font-size:1.09vw;font-weight:400;letter-spacing:.02em}.works__shopItem .shop-content__fig{position:relative;z-index:1;width:100%;height:17.19vw;margin-bottom:1.56vw;border-radius:.31vw;overflow:hidden}.works__shopItem .shop-content__fig img{width:100%;height:100%;object-fit:cover}.works__shopItem .shop-content__text .catch{margin-bottom:.78vw;font-size:1.48vw;font-weight:500;line-height:1.5;letter-spacing:0;font-feature-settings:"palt"1}.works__shopItem .shop-content__text .desc{font-size:1.25vw;font-weight:400;line-height:1.6}}@media only screen and (max-width:767px){.works__sec:not(:last-child){margin-bottom:7.69vw}.works__sec .tl{margin-bottom:2.56vw;font-size:5.13vw;font-weight:700;line-height:1.5;letter-spacing:.02em}.works__sec .txt{padding-left:1.3em;font-size:4.1vw;line-height:1.6;font-weight:400}.works__shop{position:relative;display:grid;grid-template-columns:repeat(1,1fr);gap:7.69vw;margin-top:10.26vw;padding:0 1.3em}.works__shopItem .shop-name{margin-bottom:6.41vw;padding-bottom:3.85vw;border-bottom:1px solid #cecece;font-size:5.13vw;font-weight:700;line-height:1.5;letter-spacing:-.03em}.works__shopItem .shop-name small{display:block;color:#666;font-size:3.59vw;font-weight:400;letter-spacing:.02em}.works__shopItem .shop-content__fig{position:relative;z-index:1;width:100%;height:51.28vw;margin-bottom:5.13vw;border-radius:1.03vw;overflow:hidden}.works__shopItem .shop-content__fig img{width:100%;height:100%;object-fit:cover}.works__shopItem .shop-content__text .catch{margin-bottom:2.56vw;font-size:4.87vw;font-feature-settings:"palt"1;font-weight:500;line-height:1.5}.works__shopItem .shop-content__text .desc{font-size:4.1vw;font-weight:400;line-height:1.6}}