.category-content article{padding:26px 0 100px}.thumbnails-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 4px;margin:0}.thumbnails-wrapper .post-item{width:calc((100% - 8px)/3);aspect-ratio:1/1;position:relative;overflow:hidden}.thumbnails-wrapper .post-item:hover{opacity:.7;cursor:pointer}.thumbnails-wrapper .post-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}.thumbnails-wrapper .post-item-thumb-info{display:none}.pswp.pswp--custom-bg{--pswp-bg: white;--pswp-placeholder-bg: #f5f5f5}.pswp .pswp__dynamic-caption{color:#707070}.pswp .pswp__dynamic-caption .post-item-info-inner{max-width:500px;margin:0 auto}.pswp .pswp__dynamic-caption .post-item-info-inner hr{height:2px}.pswp .pswp__dynamic-caption .post-item-info-inner .info-top .post-ttl{font-weight:bold;font-weight:500;margin-bottom:10px;line-height:1.45}.pswp .pswp__dynamic-caption .post-item-info-inner .info-middle .post-subtxt{margin-bottom:15px;line-height:1.2}.pswp .pswp__dynamic-caption .post-item-info-inner .info-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pswp .pswp__dynamic-caption .post-item-info-inner .info-bottom .info-bottom-main .post-date{margin-bottom:5px}.pswp .pswp__dynamic-caption .post-item-info-inner .info-bottom .info-bottom-main .post-client{margin-bottom:5px;line-height:1.5}.pswp .pswp__dynamic-caption .post-item-info-inner .info-bottom .info-bottom-main .post-url{color:#707070;text-decoration:none}.pswp .pswp__dynamic-caption .post-item-info-inner .info-bottom .post-link{display:grid;place-items:center;line-height:1.5;color:#fff;text-decoration:underline;background:#707070;text-decoration:none;padding:10px;border-radius:30px;min-width:150px;margin:0 auto}.pswp .pswp__dynamic-caption--mobile{padding:10px 15px 20px;background:rgba(0,0,0,0)}.pswp .pswp__dynamic-caption--aside{width:100%;max-width:500px;padding:20px 5px 20px 30px}.pswp .pswp__dynamic-caption--below{max-width:100%;padding:15px 20px 20px}.pswp .pswp__dynamic-caption--below .post-item-info-inner{max-width:100%}.pswp .pswp__dynamic-caption--below .post-item-info-inner .info-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (min-width: 768px){.category-content article{padding:75px 0 150px}.category-personal .sec-ttl01{margin-bottom:22px}.sec-post-description{margin-bottom:68px}.thumbnails-wrapper{gap:32px 16px}.thumbnails-wrapper .post-item{width:calc((100% - 32px)/3)}.thumbnails-wrapper .post-item-thumb-info{visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s;position:absolute;top:0;left:0;background:rgba(0,0,0,.8);display:grid;place-items:center;text-align:center;width:100%;height:100%;padding:25px;font-size:1.375rem;font-family:"Zen Kaku Gothic Antique","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal;line-height:1.8182;color:#fff}.thumbnails-wrapper .post-item-thumb-info h4{margin:0 0 30px;line-height:normal;font-size:1.375rem}.thumbnails-wrapper .post-item-thumb-info p{margin:0;font-size:1.125rem}.thumbnails-wrapper .post-item:hover{opacity:1}.thumbnails-wrapper .post-item:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.thumbnails-wrapper .post-item:hover .post-item-thumb-info{visibility:visible;opacity:1}.pswp .pswp__dynamic-caption .post-item-info-inner .info-bottom .post-link{margin:0;width:150px}}@media print,screen and (min-width: 768px)and (max-width: 900px){.thumbnails-wrapper .post-item-thumb-info h4{font-size:1.25rem;margin:0 0 15px}.thumbnails-wrapper .post-item-thumb-info p{font-size:1rem}}
