@charset "UTF-8";body{background-color:#f5f5f5;font-family:"Zen Kaku Gothic New","Hiragino Sans","Noto Sans JP",sans-serif}footer{text-align:center;background-color:#2a3132;color:#fff}.container{max-width:960px !important}h1.title,h2.title{font-size:2.2em;text-align:center;font-family:"Zen Kaku Gothic New","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500}#service{background-color:#2f496e}#service h2{color:#fff}#about{filter:grayscale(100%);background-repeat:no-repeat;background-size:cover;position:relative;z-index:0}.copyright{padding:2em}footer .button{background-color:transparent;color:#fff}#news .news-item{height:100%;background-color:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:1.25rem 1.5rem}#news .news-date{color:#7a7a7a;font-size:.85rem;margin-bottom:.35rem}#news h3.title{display:flex;align-items:flex-start;gap:.4em;text-align:left;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:.75rem}#news h3.title .icon{flex:none;height:1.5em;color:#7a7a7a}#news .news-body{color:#4a4a4a;font-size:.95rem;line-height:1.8}#news .news-body a{text-decoration:underline;text-underline-offset:.2em}footer .button{background-size:200% 100%;background-image:-webkit-linear-gradient(left,transparent 50%,#ff0 50%);background-image:linear-gradient(to right,transparent 50%,rgba(255,255,0) 50%);-webkit-transition:background-position .3s cubic-bezier(.19,1,.22,1) .1s,color .5s ease 0s,background-color .5s ease;transition:background-position .3s cubic-bezier(.19,1,.22,1) .1s,color .5s ease 0s,background-color .5s ease}footer .button:hover{background-color:#fff;color:#000}#mv{background:url("/images/KUMA1892028_TP_V.jpg") rgba(0,0,0,.2) no-repeat fixed center;background-size:cover;background-blend-mode:multiply;filter:contrast(150%)}@media (max-width:480px){#mv{background:url("/images/KUMA1892028_TP_V.jpg") rgba(0,0,0,.2) no-repeat fixed top;background-size:100% cover}}.staff-img{width:200px;height:200px;object-fit:contain}
/* WordPress block-library rules the live page relied on (about table). */
:root .has-text-align-center{text-align:center}:root .has-medium-font-size{font-size:20px}:where(figure){margin:0 0 1em}
/* Blog (/posts/): card grid and article body. */
.post-card{display:flex;flex-direction:column;width:100%}.post-card .card-content{flex:1}.post-card .image.is-16by9 img{object-fit:cover}.post-card .title a{color:inherit}#blog .columns.is-multiline{margin-bottom:0}.post-date{color:#7a7a7a;font-size:.9em}.post-hero img,.post-body img{max-width:100%;height:auto}.post-hero{margin:0 auto 2rem;max-width:960px}.post-body{margin:0 auto}.post-body pre{padding:0}
/* About (company profile) table: fixed label column, row rules, breathing room. */
#about figure{max-width:760px;margin:0 auto}#about table{width:100%;border-collapse:collapse;border-top:1px solid #dbdbdb;font-size:1rem;line-height:1.8}#about th,#about td{padding:.9em 1em;border-bottom:1px solid #dbdbdb;vertical-align:top;text-align:left}#about tr:last-child th,#about tr:last-child td{border-bottom:0}#about th{width:9em;white-space:nowrap;font-weight:500;color:#4a4a4a;background-color:#fafafa}#about td{color:#363636}#about td a{text-decoration:underline;text-underline-offset:.2em}@media (max-width:768px){#about th,#about td{padding:.7em .6em}#about th{width:6.5em;white-space:normal}}
