@charset "utf-8";
/* ==============================
GLOBAL NAVIGATION
============================== */
.global-nav__list>li:nth-child(3)>label>a{font-weight:700;}
@media (min-width: 961px){
.global-nav__list>li:nth-child(3)>label>a{color:#3b4757}
.global-nav__list>li:nth-child(3)>label::after{width:100%;}
}
@media (max-width: 960px){
.global-nav__list>li:nth-child(3)>label>a{opacity:.6}
}

/* ==============================

WORKS - ARCHIVE
(http://remoldesign.com/works/)

============================== */

.works-cat-list__inner{display:flex;}
.cat-item a{color:#333;text-decoration:none;font-weight:700;text-align:center;justify-content:center;display:flex;align-items:center;}
.cat-item a:hover,.cat-item a:focus{color:#3b4757;}
.cat-item.current-cat a{background:#3b4757;color:#fff;}

@media (min-width: 961px){
.works-cat-list__inner{margin:0;padding:10px 0 30px;flex-wrap:wrap;}
.cat-item{margin-right:10px;margin-bottom:10px;}
.cat-item a{font-size:14px;height:36px;min-width:96px;padding:0 20px;position:relative;transition:.5s;border:2px solid #e4e4e4;}
.cat-item a:hover,.cat-item a:focus{border:2px solid #3b4757;}
.cat-item.current-cat a{border:2px solid transparent;}
.cat-item:first-child a{width:116px;padding:0 20px;}
.cat-item:first-child a::before{display:none;}
/*.cat-item a::before{content:"";width:18px;height:18px;display:block;position:absolute;left:13px;top:50%;margin-top:-9px;transition:.5s;background-size:cover;background-position:center;background-repeat:no-repeat;}
.cat-item a::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10.605 0h-10.605v10.609l13.391 13.391 10.609-10.604-13.395-13.396zm-4.191 6.414c-.781.781-2.046.781-2.829.001-.781-.783-.781-2.048 0-2.829.782-.782 2.048-.781 2.829-.001.782.782.781 2.047 0 2.829z' fill='%23e4e4e4'/%3E%3C/svg%3E");}
.cat-item a:hover::before,.cat-item a:focus::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10.605 0h-10.605v10.609l13.391 13.391 10.609-10.604-13.395-13.396zm-4.191 6.414c-.781.781-2.046.781-2.829.001-.781-.783-.781-2.048 0-2.829.782-.782 2.048-.781 2.829-.001.782.782.781 2.047 0 2.829z' fill='%233b4757'/%3E%3C/svg%3E");}
.cat-item.current-cat a::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10.605 0h-10.605v10.609l13.391 13.391 10.609-10.604-13.395-13.396zm-4.191 6.414c-.781.781-2.046.781-2.829.001-.781-.783-.781-2.048 0-2.829.782-.782 2.048-.781 2.829-.001.782.782.781 2.047 0 2.829z' fill='%23ffffff'/%3E%3C/svg%3E");}*/
}

@media (max-width: 960px){
.works-cat-list{padding:0 0 15px;}
.works-cat-list__inner{margin:0;padding:0;overflow-x:scroll;}
.cat-item{margin-left:5px;width:calc(100% - 15px);}
.cat-item:first-child{margin-left:0;}
.cat-item a{font-size:10px;height:30px;padding:0 10px;white-space:nowrap;}
.cat-item a:focus{border:1px solid #3b4757;}
.cat-item a{border:1px solid #e4e4e4;}
}

/* ==============================

WORKS - POST
(http://remoldesign.com/works/XXX )

============================== */


.works-slide-thumb__item img{width:100%;height:auto;opacity:.6}
.works-slide-thumb__item.thumbnail-current img{opacity:1;}
.works-description__inner a{color:#719dc6;text-decoration:underline;}
@media (min-width: 961px){
.works-slide{display:flex;height:565px;margin:0 auto}
.works-slide__list,.works-slide-thumb__list{margin-top:0;margin-bottom:0;}
.works-slide img{max-height:100%;width:auto;display:block;margin:0 auto}
.works-slide__list .slick-track{height:565px !important;}
.works-slide__item{display:flex;align-items:center;justify-content:center;text-align:center;}
.works-slide-thumb__list{flex-wrap:wrap;display:flex;margin-left:35px;}
.works-slide-thumb__item{width:90px;margin:0 0 5px 5px;cursor:pointer;overflow:hidden;}
.works-slide-thumb__item img{transform:scale(1);transition:.3s}
.works-slide-thumb__item:hover img{transform:scale(1.1);}
.slick-counter{display:none;}
.works-description th{width:160px;}
.works-description__inner > h2:first-child{margin-top:calc(40px - .2em)}
.entry-archive-list{display:flex;flex-wrap:wrap;margin:-10px -10px 80px;}
.entry-archive-list + .wp-pagenavi{padding-top:0;}
.entry-archive-list article{margin:10px;height:200px;}
.works-others h2 + .entry-archive-list{margin-top:0;}
.works-description__inner a:hover,.works-description__inner a:focus{text-decoration:none;}
}
@media screen and (min-width: 1281px) {
.entry-archive-list article{width:calc(25% - 20px);}
.works-slide__list{width:840px;}
.works-slide-thumb__list{width:285px;}
.works-slide-thumb__item{width:90px;}
}
@media screen and (min-width:961px) and (max-width:1280px) {
.entry-archive-list article{width:calc(33% - 20px);}
.works-slide__list{width:calc(100% - 285px);}
.works-slide-thumb__list{width:285px;display:block;}
.works-slide-thumb__item{width:calc(33% - 5px);height:auto;float:left}
}
@media (max-width: 960px){
.entry-archive-list{display:flex;align-content:flex-start;flex-wrap:wrap;margin:-5px;}
.entry-archive-list article{width:calc(50% - 10px);padding:5px}
.case-box__title{padding:20px;margin:0;}
.case-box__meta,.entry-archive__button.wp-block-button{display:none}
.entry-archive-list article figure{overflow:hidden;width:100%;height:100%;}
.entry-archive-list{margin-bottom:40px;}
.entry-archive-list + .wp-pagenavi{padding-top:0;}
.entry-archive__button.wp-block-button{text-align:center;color:#fff;background:#3b4757;display:block;text-decoration:none;font-size:14px;margin:15px auto 5px;padding:8px;}
.works-slide{margin:0 -15px;}
.works-slide__list,.works-slide-thumb__list{margin-top:0;margin-bottom:0;}
.works-slide img{max-height:100%;width:auto;display:block;margin:0 auto}
.works-slide__item{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;height:100%;}
.works-slide__item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.works-slide-thumb__list{flex-wrap:wrap;display:flex;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:15px 0 10px;margin:0 15px -30px;}
.works-slide-thumb__item{width:calc(14.28% - 5px);margin:0 0 5px 5px;cursor:pointer;}
.slick-prev,.slick-next{display:none;}
.slick-counter{text-align:center;font-size:10px;padding:15px 0;margin:0 -15px;background:#fff;}
.works-description > *,.works-others > *{font-size:14px;}
.works-description th{width:90px;}
.works-description h2,.works-others h2{font-size:16px;margin-top:40px;margin-bottom:10px;}
.works-others h2{margin-bottom:20px;}
.works-others .entry-archive-list{margin:-10px -5px 0}
.works-others + .wp-block-button .wp-block-button__link{font-size:14px;}
.works-slide__list{padding:0 15px;background:#f4f4f4;}
.works-slide__list .slick-track{height:330px !important;}
.works-description__inner a:focus{text-decoration:none;}
}

@media (max-width: 420px){
.works-slide__list .slick-track{height:330px !important;}
}
@media (max-width: 375px){
.works-slide__list .slick-track{height:300px !important;}
}


.works-slide-thumb__list .slick-next{right:-25px;z-index:99}
.works-slide-thumb__list .slick-prev{left:-20px;z-index:100}