@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
.works-page{max-width:1200px;margin:0 auto;padding:4rem 1rem}.page-title{text-align:center;font-size:2rem;letter-spacing:.05em}.page-desc{text-align:center;margin-bottom:3rem;color:#555;font-size:1.1rem}.works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.work-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.work-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.work-card img{width:100%;height:200px;object-fit:cover}.work-content{padding:1.5rem}.work-content h2{font-size:1.4rem;margin-bottom:.5rem}.work-meta{color:#888;font-size:.9rem;margin-bottom:.8rem}.work-desc{font-size:1rem;margin-bottom:1rem}.work-links a{display:inline-block;margin-right:1rem;color:#000;text-decoration:none;font-weight:700;border-bottom:1px solid transparent;transition:border-color .2s ease}.work-links a:hover{border-color:#000}@media screen and (max-width:768px){.works-page{padding:2rem 1rem}.page-title{font-size:1.5rem}}.works-button{margin-top:2.5rem}.btn-viewall{display:inline-block;padding:.8rem 2rem;border:1.5px solid #333;color:#333;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease}.btn-viewall:hover{background:#333;color:#fff;transform:translateY(-2px)}