@media (min-width: 768px){.sec-works{margin:194px 0 289px}}@media (max-width: 767px){.sec-works{margin:103px 0 109px}}@media (min-width: 768px){.sec-works .c-ttl01{margin-bottom:111px}}@media (max-width: 767px){.sec-works .c-ttl01{margin-bottom:54px}}.sec-works .c-cate-block{z-index:4}@media (min-width: 768px){.sec-works .c-cate-block{margin-bottom:126px}}@media (max-width: 767px){.sec-works .c-cate-block{margin-bottom:47px}}@media (min-width: 768px){.sec-works .innerWrap{max-width:1420px}}@media (max-width: 767px){.sec-works .innerWrap{padding:0 20px}}@media (min-width: 768px){.works-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;padding-bottom:26px}}@media (max-width: 767px){.works-list{margin-bottom:16px}}@media (min-width: 768px){.works-list>li{width:calc(100% / 3);padding:0 10px;margin-bottom:135px}}@media (max-width: 767px){.works-list>li{margin-bottom:52px}.works-list>li:last-child{margin-bottom:0}}.works-list .works-item{display:block;cursor:pointer}.works-list .works-item:hover{opacity:1}.works-list .works-item:hover .c-btn01 .off{opacity:0}.works-list .works-item:hover .c-btn01 .on{opacity:1}.works-list .works-item:hover .c-btn01 .on:after{left:0px;right:0px}.works-list .works-img{position:relative}.works-list .works-img:before{display:block;content:" ";width:100%;padding-top:65.77778%}.works-list .works-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 768px){.works-list .works-img{margin-bottom:37px}}@media (max-width: 767px){.works-list .works-img{margin-bottom:10px}}.works-list .works-info{text-align:center;color:#000;font-weight:400}.works-list .works-ttl{line-height:1.75em;letter-spacing:.05em;font-weight:500}@media (min-width: 768px){.works-list .works-ttl{font-size:19px;font-size:1.9rem;margin-bottom:3px}}@media (max-width: 767px){.works-list .works-ttl{font-size:16px;font-size:1.6rem;margin-bottom:1px}}.works-list .works-desc{text-transform:uppercase}@media (min-width: 768px){.works-list .works-desc{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.1em}}@media (max-width: 767px){.works-list .works-desc{font-size:10px;font-size:1rem;line-height:2.2em}}.works-list .c-btn01{white-space:nowrap}@media (min-width: 768px){.works-list .c-btn01{margin-top:22px}}@media (max-width: 767px){.works-list .c-btn01{margin-top:8px}}@media (min-width: 768px){.works-list .c-btn01 .off{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.works-list .c-btn01 .off{color:#000}}@media (max-width: 767px){.works-list .c-btn01 em:after{bottom:2px}}@media (min-width: 768px){.sec-works-detail{margin:85px 0 303px}}@media (max-width: 767px){.sec-works-detail{margin:77px 0 90px}}@media (min-width: 768px){.sec-works-detail .innerWrap{max-width:1112px}}@media (max-width: 767px){.sec-works-detail .innerWrap{padding-left:20px;padding-right:20px}}.sec-works-detail .detail-heading{color:#000;text-align:center}@media (min-width: 768px){.sec-works-detail .detail-heading{margin-bottom:106px}}@media (max-width: 767px){.sec-works-detail .detail-heading{margin-bottom:36px}}.sec-works-detail .detail-ttl{display:block;line-height:1.6em;letter-spacing:.05em;font-weight:500}@media (min-width: 768px){.sec-works-detail .detail-ttl{margin-bottom:13px;font-size:22px;font-size:2.2rem}}@media (max-width: 767px){.sec-works-detail .detail-ttl{margin-bottom:6px;font-size:16px;font-size:1.6rem}}.sec-works-detail .detail-txt{line-height:1.7;text-transform:uppercase}@media (min-width: 768px){.sec-works-detail .detail-txt{font-size:12px;font-size:1.2rem;letter-spacing:.1em}}@media (max-width: 767px){.sec-works-detail .detail-txt{font-size:10px;font-size:1rem}}.sec-works-detail .detail-img{position:relative}.sec-works-detail .detail-img:before{display:block;content:" ";width:100%;padding-top:65.83333%}.sec-works-detail .detail-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 768px){.sec-works-detail .detail-img{margin-bottom:154px}}@media (max-width: 767px){.sec-works-detail .detail-img{margin-bottom:38px}}@media (min-width: 768px){.sec-works-detail .detail-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-gap:30px;gap:30px;margin-bottom:129px}.sec-works-detail .detail-content.is-full .detail-left,.sec-works-detail .detail-content.is-full .detail-right{width:100%;max-width:100%}}@media (max-width: 767px){.sec-works-detail .detail-content{margin-bottom:84px}}@media (min-width: 768px){.sec-works-detail .detail-left{max-width:485px;width:48%}}@media (max-width: 767px){.sec-works-detail .detail-left{margin-bottom:67px}}@media (min-width: 768px){.sec-works-detail .detail-right{width:48%;max-width:362px}}.sec-works-detail .detail-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;font-size:1.2rem;line-height:1.75em;padding-top:7px}@media (min-width: 768px){.sec-works-detail .detail-info{letter-spacing:0.1em}}@media (min-width: 768px){.sec-works-detail .detail-info dt,.sec-works-detail .detail-info dd{margin-bottom:14px}}@media (max-width: 767px){.sec-works-detail .detail-info dt,.sec-works-detail .detail-info dd{margin-bottom:7px}}.sec-works-detail .detail-info dt{padding-right:10px}@media (min-width: 768px){.sec-works-detail .detail-info dt{width:128px}}@media (max-width: 767px){.sec-works-detail .detail-info dt{width:87px}}@media (min-width: 768px){.sec-works-detail .detail-info dd{width:calc(100% - 129px)}}@media (max-width: 767px){.sec-works-detail .detail-info dd{width:calc(100% - 87px)}}.sec-works-detail .cms-content{border-bottom:none;padding-bottom:0}@media (min-width: 768px){.sec-works-detail .cms-content{font-size:16px;font-size:1.6rem;line-height:2.1875em}}@media (max-width: 767px){.sec-works-detail .cms-content{font-size:13px;font-size:1.3rem;line-height:2.15385em}}.sec-works-detail .cms-content p{letter-spacing:0;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.sec-works-detail .cms-content p{font-size:13px;font-size:1.3rem;line-height:2.15385em}}@media (min-width: 768px){.sec-works-detail .cms-content p{margin-bottom:35px}}@media (max-width: 767px){.sec-works-detail .cms-content p{margin-bottom:28px}}.sec-works-detail .cms-content p:last-child{margin-bottom:0}.sec-works-detail .cms-content h2{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:0em;font-weight:600;margin-bottom:13px}@media (max-width: 767px){.sec-works-detail .cms-content h2{font-size:14px;font-size:1.4rem;line-height:2em;margin-bottom:18px}}.sec-works-detail .detail-btn{text-align:center}@media (min-width: 768px){.sec-works-detail .detail-btn{margin-top:233px}}@media (max-width: 767px){.sec-works-detail .detail-btn{margin-top:65px}}.detail-slider{position:relative;overflow:hidden}.detail-slider .swiper{overflow:visible}@media (min-width: 768px){.detail-slider .swiper{margin:0 -46px}}.detail-slider .slide-img{overflow:hidden;display:block;position:relative;cursor:pointer}.detail-slider .slide-img:hover{opacity:1}.detail-slider .slide-img:hover img{transform:scale(1.1)}@media (min-width: 768px){.detail-slider .slide-img img{transition:0.3s ease}}@media (min-width: 768px){.detail-slider .gallery-hor{width:calc(440 / 1440 * 100%)}}@media (max-width: 767px){.detail-slider .gallery-hor{width:100%}}@media (min-width: 768px){.detail-slider .gallery-hor .slide-img{position:relative}.detail-slider .gallery-hor .slide-img:before{display:block;content:" ";width:100%;padding-top:68.63636%}.detail-slider .gallery-hor .slide-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.detail-slider .gallery-hor .slide-img{position:relative}.detail-slider .gallery-hor .slide-img:before{display:block;content:" ";width:100%;padding-top:65.625%}.detail-slider .gallery-hor .slide-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (min-width: 768px){.detail-slider .gallery-vert{width:calc(224 / 1440 * 100%)}}@media (max-width: 767px){.detail-slider .gallery-vert{width:calc(156 / 320 * 100%)}}@media (min-width: 768px){.detail-slider .gallery-vert .slide-img{position:relative}.detail-slider .gallery-vert .slide-img:before{display:block;content:" ";width:100%;padding-top:134.82143%}.detail-slider .gallery-vert .slide-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.detail-slider .gallery-vert .slide-img{position:relative}.detail-slider .gallery-vert .slide-img:before{display:block;content:" ";width:100%;padding-top:134.61538%}.detail-slider .gallery-vert .slide-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.detail-slider .swiper-pagination{position:static;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;padding:0 20px}@media (min-width: 768px){.detail-slider .swiper-pagination{margin:92px auto 0;max-width:550px}}@media (max-width: 767px){.detail-slider .swiper-pagination{margin:28px auto 0;max-width:240px}}.detail-slider .swiper-pagination .swiper-pagination-bullet{opacity:1;margin:0 0 10px;position:relative;border-radius:0;background:none;height:16px}@media (min-width: 768px){.detail-slider .swiper-pagination .swiper-pagination-bullet{width:136px}}@media (max-width: 767px){.detail-slider .swiper-pagination .swiper-pagination-bullet{width:50px}}.detail-slider .swiper-pagination .swiper-pagination-bullet::before{content:"";position:absolute;left:0;width:100%;top:50%;border-top:1px solid #959595}.detail-slider .swiper-pagination .swiper-pagination-bullet-active:before{border-top-color:#000}.fancybox__backdrop{background:rgba(0,0,0,0.8)}.fancybox__toolbar{background:none}.fancybox__thumbs,.fancybox__toolbar__items--left,.fancybox__button--zoom,.fancybox__button--slideshow,.fancybox__button--fullscreen,.fancybox__button--thumbs{display:none !important}.fancybox__button--close{position:absolute;background:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M43 0.999998L1 43" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M43 43L1 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center/contain}@media (min-width: 768px){.fancybox__button--close{right:52px;top:40px;width:60px;height:60px}}@media (max-width: 767px){.fancybox__button--close{right:10px;top:10px;width:34px;height:34px}}.fancybox__button--close svg{display:none}.fancybox__nav .carousel__button{background:no-repeat center center/contain}@media (min-width: 768px){.fancybox__nav .carousel__button{width:55px;height:55px}}@media (max-width: 767px){.fancybox__nav .carousel__button{width:28px;height:35px}}.fancybox__nav .carousel__button svg{display:none}.fancybox__nav .carousel__button.is-next{background-image:url('data:image/svg+xml,<svg width="22" height="55" viewBox="0 0 22 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 54L21 27.5L1 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>')}@media (min-width: 768px){.fancybox__nav .carousel__button.is-next{right:24px}}@media (max-width: 767px){.fancybox__nav .carousel__button.is-next{right:0}}.fancybox__nav .carousel__button.is-prev{background-image:url('data:image/svg+xml,<svg width="22" height="55" viewBox="0 0 22 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 1L1 27.5L21 54" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>')}@media (min-width: 768px){.fancybox__nav .carousel__button.is-prev{left:24px}}@media (max-width: 767px){.fancybox__nav .carousel__button.is-prev{left:0}}@media (min-width: 768px){.fancybox__slide{padding-top:124px;padding-bottom:124px}}@media (max-width: 767px){.fancybox__slide{padding:48px 25px}}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:none}

/*# sourceMappingURL=maps/works.min.css.map */
