@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url(//place-lab.net/wp-content/themes/place-lab/../fonts/NotoSansJP.otf) format("truetype")}@font-face{font-family:"Number";src:url(//place-lab.net/wp-content/themes/place-lab/../fonts/Oswald-Regular.ttf) format("truetype")}@font-face{font-family:"impact";src:url(//place-lab.net/wp-content/themes/place-lab/../fonts/impact.ttf) format("truetype")}h2{padding:0;margin:0;font-size:1.25rem;font-weight:700}@media screen and (min-width:600px){h2{font-size:1.0416666667vw}}@media screen and (min-width:600px){h2{font-size:1.5rem}}@media screen and (min-width:600px) and (min-width:600px){h2{font-size:1.25vw}}.top_works a:hover,.works a:hover,.works-detail a:hover{opacity:1}.top_works{width:100%;padding:40px 0;background:url(//place-lab.net/wp-content/themes/place-lab/assets/img/bg_check.png) center no-repeat;background-size:cover}@media screen and (min-width:600px){.top_works{padding:80px 0}}@media screen and (min-width:600px){.top_works .inner{max-width:100%}}@media screen and (min-width:1280px){.top_works .inner{max-width:70%}}.top_works h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.top_works h2{font-size:32px}}.top_works h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.top_works .wrap{position:relative;display:flex;flex-direction:column;gap:100px;margin-top:50px}@media screen and (min-width:1280px){.top_works .wrap{flex-direction:row;gap:20px}}.top_works .wrap .main_content{width:100%}.top_works .wrap .main_content ul{display:flex;flex-direction:column;gap:50px}.top_works .wrap .main_content ul li .img{position:relative}@media screen and (min-width:600px){.top_works .wrap .main_content ul li .img .img-wrap{display:flex}}.top_works .wrap .main_content ul li .img .img-wrap .img-list{height:250px;width:100%;border:1px solid #000}@media screen and (min-width:600px){.top_works .wrap .main_content ul li .img .img-wrap .img-list{height:350px;width:50%}}.top_works .wrap .main_content ul li .img .img-wrap .img-list:last-child{display:none}@media screen and (min-width:600px){.top_works .wrap .main_content ul li .img .img-wrap .img-list:last-child{display:block}}.top_works .wrap .main_content ul li .img .cat-wrap{display:flex;position:absolute;left:0;bottom:0}.top_works .wrap .main_content ul li .img .cat-wrap .cat-genre{font-size:12px;text-align:center;width:130px;padding:5px;border:1px solid #000}.top_works .wrap .main_content ul li .img .cat-wrap .cat-genre:first-child{color:#fff;background-color:#023561}.top_works .wrap .main_content ul li .img .cat-wrap .cat-genre:last-child{color:#000;background-color:#fff}.top_works .wrap .main_content ul li .txt{color:#333;font-size:16px;font-weight:700;padding:10px 0}.top_works .wrap .main_content ul li .tag{display:flex;flex-wrap:wrap;gap:10px}.top_works .wrap .main_content ul li .tag .tag-list{font-size:12px;border:1px solid #333;background-color:#fff;padding:0 10px;border-radius:20px}@media screen and (min-width:600px){.top_works .wrap .main_content ul li .tag .tag-list{padding:2px 10px}}.top_works .wrap .main_content ul li .btn{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;height:60px;color:#fff;background-color:#023561;box-shadow:3px 3px 0px #000;margin-top:20px;transition:all .3s}@media screen and (min-width:1280px){.top_works .wrap .main_content ul li .btn:hover{transform:translate(3px,3px);box-shadow:none;transition:all .3s}}.top_works .wrap .main_content ul li .btn:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);background:url(//place-lab.net/wp-content/themes/place-lab/assets/img/arrow.png) center center/cover no-repeat;width:20px;height:20px}.works{width:100%;position:relative;padding:40px 0 20px;background-color:#fff}@media screen and (min-width:600px){.works{padding:80px 0 80px}}.works h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.works h2{font-size:32px}}.works h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.works .wrap{position:relative;display:flex;flex-direction:column;gap:100px;overflow:visible}@media screen and (min-width:1280px){.works .wrap{flex-direction:row;gap:20px}}.works .wrap .main_content{width:100%}.works .wrap .main_content ul{display:flex;flex-direction:column;gap:50px}.works .wrap .main_content ul li .img{position:relative}@media screen and (min-width:600px){.works .wrap .main_content ul li .img .img-wrap{display:flex}}.works .wrap .main_content ul li .img .img-wrap .img-list{height:250px;width:100%;border:1px solid #000}@media screen and (min-width:600px){.works .wrap .main_content ul li .img .img-wrap .img-list{width:50%}}.works .wrap .main_content ul li .img .img-wrap .img-list:last-child{display:none}@media screen and (min-width:600px){.works .wrap .main_content ul li .img .img-wrap .img-list:last-child{display:block}}.works .wrap .main_content ul li .img .cat-wrap{display:flex;position:absolute;left:0;bottom:0}.works .wrap .main_content ul li .img .cat-wrap .cat-genre{font-size:12px;text-align:center;width:130px;padding:5px;border:1px solid #000}.works .wrap .main_content ul li .img .cat-wrap .cat-genre:first-child{color:#fff;background-color:#023561}.works .wrap .main_content ul li .img .cat-wrap .cat-genre:last-child{color:#000;background-color:#fff}.works .wrap .main_content ul li .txt{font-size:16px;font-weight:700;padding:10px 0}.works .wrap .main_content ul li .tag{display:flex;flex-wrap:wrap;gap:10px}.works .wrap .main_content ul li .tag .tag-list{font-size:12px;border:1px solid #333;padding:0 10px;border-radius:20px}@media screen and (min-width:600px){.works .wrap .main_content ul li .tag .tag-list{padding:2px 10px}}.works .wrap .main_content ul li .btn{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;height:60px;color:#fff;background-color:#023561;box-shadow:3px 3px 0px #000;margin-top:20px;transition:all .3s}@media screen and (min-width:1280px){.works .wrap .main_content ul li .btn:hover{transform:translate(3px,3px);box-shadow:none;transition:all .3s}}.works .wrap .main_content ul li .btn:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);background:url(//place-lab.net/wp-content/themes/place-lab/assets/img/arrow.png) center center/cover no-repeat;width:20px;height:20px}.works-detail{width:100%;position:relative;padding:40px 0 20px;background-color:#fff}@media screen and (min-width:600px){.works-detail{padding:80px 0 80px}}.works-detail h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.works-detail h2{font-size:32px}}.works-detail h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.works-detail .wrap{position:relative;display:flex;flex-direction:column;gap:100px;overflow:visible}@media screen and (min-width:1280px){.works-detail .wrap{flex-direction:row;gap:20px}}.works-detail .main_content{width:100%}.works-detail .main_content h3{font-size:20px;padding:10px 0}@media screen and (min-width:600px){.works-detail .main_content h3{font-size:27px}}.works-detail .main_content .cat-wrap{display:flex}.works-detail .main_content .cat-wrap .cat-genre{font-size:12px;text-align:center;width:130px;padding:5px;border:1px solid #000}.works-detail .main_content .cat-wrap .cat-genre:first-child{color:#fff;background-color:#023561}.works-detail .main_content .cat-wrap .cat-genre:last-child{color:#000;background-color:#fff}.works-detail .main_content .tag{display:flex;flex-wrap:wrap;gap:10px}.works-detail .main_content .tag .tag-list{font-size:12px;border:1px solid #333;padding:0 10px;border-radius:20px}@media screen and (min-width:600px){.works-detail .main_content .tag .tag-list{padding:2px 10px}}.works-detail .main_content .gallary{margin-top:20px}.works-detail .main_content .info ul{border-top:1px solid #003459;margin-top:20px}.works-detail .main_content .info ul li{border-bottom:1px solid #003459}.works-detail .main_content .info ul li dl{display:flex;padding:10px 0}@media screen and (min-width:600px){.works-detail .main_content .info ul li dl{padding:16px 0}}.works-detail .main_content .info ul li dl dt{font-size:14px;font-weight:700;width:30%}.works-detail .main_content .info ul li dl dd{font-size:14px;width:70%}.works-detail .main_content .txt{margin-top:20px}@media screen and (min-width:600px){.works-detail .main_content .txt{margin-top:50px}}.works-detail .main_content .txt h4{font-size:18px}@media screen and (min-width:600px){.works-detail .main_content .txt h4{font-size:24px}}.works-detail .main_content .txt p{font-size:16px}.works-detail .main_content .btn{margin-top:20px}@media screen and (min-width:600px){.works-detail .main_content .btn{margin-top:100px}}.works-detail .main_content .btn a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;height:60px;color:#fff;background-color:#023561;box-shadow:3px 3px 0px #333;margin-top:20px;transition:all .3s}.works-detail .main_content .btn a:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);background:url(//place-lab.net/wp-content/themes/place-lab/assets/img/arrow.png) center center/cover no-repeat;width:20px;height:20px}@media screen and (min-width:1280px){.works-detail .main_content .btn a:hover{transform:translate(3px,3px);box-shadow:none;transition:all .3s}}