.navWrap{margin-bottom:2em;padding:10px 0;border-top:1px solid #688b8a;border-bottom:1px solid #688b8a}@media print,screen and (min-width:768px){.navWrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3em;padding:25px 0 20px}}.navWrap .head{margin-bottom:.5em;font-family:"Lato",sans-serif;font-size:22px;font-weight:700;color:#688b8a;opacity:.5}@media print,screen and (min-width:768px){.navWrap .head{width:140px}}ul.nav_cat{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (min-width:768px){ul.nav_cat{width:calc(100% - 140px)}}ul.nav_cat li{padding:0 5px 5px 0}@media print,screen and (min-width:768px){ul.nav_cat li{padding:0 8px 8px 0}}ul.nav_cat li a{display:block;padding:3px 10px;width:100%;font-size:1.4rem;color:#688b8a;white-space:nowrap;background:#fff;border:1px solid #688b8a;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}@media print,screen and (min-width:768px){ul.nav_cat li a{padding:5px 15px;font-size:1.6rem}}ul.nav_cat li:hover a,ul.nav_cat li.active a{color:#fff;background:#688b8a}ul.works_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul.works_list li{padding-bottom:30px;width:calc(50% - 5px)}@media screen and (min-width:481px)and (max-width:900px){ul.works_list li{width:calc(50% - 15px)}}@media print,screen and (min-width:901px){ul.works_list li{width:calc(33.3333333333% - 15px)}}ul.works_list li.empty{padding:0}ul.works_list li .photo{padding-bottom:.5em}ul.works_list li .photo a{display:block;width:100%;aspect-ratio:5/3.5;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:hidden}ul.works_list li .photo a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}ul.works_list li .photo a:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}ul.works_list li .title a{font-size:clamp(15px,1.6vw,17px);font-weight:500;color:#688b8a}ul.works_list li .title a:hover{color:#4d7472}ul.works_list li .cat a{display:inline-block;margin:0 4px 4px 0;padding:2px 15px;font-size:1.2rem;color:#688b8a;background:#fff;border:1px solid #688b8a;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}ul.works_list li .cat a:hover{color:#fff;background:#688b8a}#entryHead{margin-bottom:30px;padding-bottom:8px;border-bottom:3px solid #688b8a}@media print,screen and (min-width:768px){#entryHead{margin-bottom:50px;padding-bottom:15px}}.gallery{margin:0 auto 40px;max-width:1100px;width:100%;text-align:center}@media print,screen and (min-width:768px){.gallery{margin-bottom:60px}}.gallery .swiper-container{position:relative;width:100%;height:auto;margin:0 0 10px;overflow:hidden}@media print,screen and (min-width:768px){.gallery .swiper-container{margin-bottom:20px}}.gallery .swiper-container .swiper-wrapper .swiper-slide{position:relative;margin:0 auto;width:100%}.gallery .swiper-container .swiper-wrapper .swiper-slide .photo{position:relative;display:inline-block;width:auto;height:260px !important;margin:0 auto}@media screen and (min-width:481px)and (max-width:767px){.gallery .swiper-container .swiper-wrapper .swiper-slide .photo{height:300px !important}}@media screen and (min-width:768px)and (max-width:900px){.gallery .swiper-container .swiper-wrapper .swiper-slide .photo{height:500px !important}}@media screen and (min-width:901px)and (max-width:1024px){.gallery .swiper-container .swiper-wrapper .swiper-slide .photo{height:500px !important}}@media print,screen and (min-width:1025px){.gallery .swiper-container .swiper-wrapper .swiper-slide .photo{height:600px !important}}.gallery .swiper-container .swiper-wrapper .swiper-slide .photo img{display:block;width:auto;height:100%;margin:0 auto;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden}.gallery .swiper-container .swiper-wrapper .swiper-slide .caption{position:absolute;top:10px;left:0;z-index:2;padding:5px 15px 5px 10px;font-size:clamp(16px,1.8vw,20px);font-weight:500;color:#fff;background-color:#688b8a;border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0}.gallery .swiper-container .swiper-wrapper .swiper-slide .description{padding:10px 0;font-size:1.4rem}.gallery .swiper-container .swiper-arrow .swiper-button{width:50px;height:50px;font-size:0;color:#fff;text-align:center;background:#dfcb9b;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.gallery .swiper-container .swiper-arrow .swiper-button.swiper-button-prev:after,.gallery .swiper-container .swiper-arrow .swiper-button.swiper-button-next:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.6rem;line-height:1;content:""}.gallery .swiper-container .swiper-arrow .swiper-button.swiper-button-next:after{content:""}@media screen and (max-width:767px){.gallery .swiper-container .swiper-arrow .swiper-button{display:none}}.gallery .thumb-list{margin:0 auto;max-width:900px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery .thumb-list .thumb-item{width:10%}.gallery .thumb-list .thumb-item .thumb-link{display:block;width:100%;aspect-ratio:5/4;border:3px solid rgba(104,139,138,0);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;opacity:.7}.gallery .thumb-list .thumb-item .thumb-link.active{border:3px solid #688b8a;opacity:1}.gallery .thumb-list .thumb-item .thumb-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dataWrap{padding:20px 5%;background:#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}@media print,screen and (min-width:768px){.dataWrap{padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex}}.dataWrap .head{margin-bottom:.5em;padding-bottom:.3em;font-family:"Lato",sans-serif;font-size:clamp(20px,2.3vw,26px);font-weight:700;color:#707070;border-bottom:1px solid #d1d1d1}@media print,screen and (min-width:768px){.dataWrap .head{margin:0;padding:0;width:150px;border-right:1px solid #d1d1d1;border-bottom:none}}@media print,screen and (min-width:768px){.dataWrap .data{width:calc(100% - 150px);padding-left:40px}}.dataWrap .data dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem}.dataWrap .data dl dt,.dataWrap .data dl dd{padding:5px 0}.dataWrap .data dl dt{width:100px}.dataWrap .data dl dd{width:calc(100% - 100px)}