.tk-cms-list__link{display:block}

.tk-cms-list__meta,.tk-cms-detail__meta{display:flex;flex-wrap:wrap;color:#0f4f46;font-size:12px;font-weight:600;letter-spacing:.08em}

body{margin:0}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px}

.webgene-component>span{color:rgb(102,113,108)}

.webgene-component a{color:rgb(15,79,70)}

.webgene-component img{max-width:100%;height:auto}

.tk-cms-list__link:hover h2,.tk-cms-list__link:focus-visible h2{color:rgb(15,79,70)}

.tk-cms-list__link h2{margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:10px 0px 0px;color:rgb(27,30,34);line-height:1.5;transition:color .2s ease}

.tk-list-empty p{margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px;margin:0px 0px 24px;color:rgb(71,80,76);line-height:1.9}

.tk-subpage__hero h1::after{width:64px;height:2px;margin-top:20px;transform:scaleX(0)}

.tk-subpage__hero .df-container{min-height:clamp(220px,24vw,300px)}

.tk-cms-list__link h2{line-height:1.35}

.tk-subpage h1{font-size:30px}

.tk-cms-list__link h2{font-size:20px}

@media (min-width:768px){.tk-subpage h1{font-size:36px}.tk-cms-list__link h2{font-size:28px}}

@media (min-width:1024px){.tk-subpage h1{font-size:42px}}

*{box-sizing:border-box}

.tk-subpage__hero{background:var(--tk-dark)}

.tk-subpage__hero::before{background-image:linear-gradient(105deg,rgba(15,17,21,.93),rgba(15,17,21,.68)),linear-gradient(105deg,rgba(15,17,21,0.78),rgba(15,17,21,0.38)),url(https://tk-industry.co.jp/system_panel/uploads/images/20260905192432401053.jpg);background-position:center center;background-size:cover;clip-path:inset(0 100%0 0);animation:tk-subpage-hero-wipe .9s cubic-bezier(.22,.61,.36,1) forwards}

.tk-subpage__hero h1::after{display:block;background:#0b6a5c;transform-origin:left;animation:tk-subpage-hero-line .8s cubic-bezier(.77,0,.18,1) .35s forwards;content:""}

@keyframes tk-subpage-hero-wipe{to{clip-path:inset(0)}}

@keyframes tk-subpage-hero-line{to{transform:scaleX(1)}}

.tk-list-content{min-width:0}

.webgene-component{min-width:0}

.webgene-component>span{display:block}

.webgene-component img{border-radius:12px}

.webgene-component article,.webgene-component .card,.webgene-component .blog-item,.webgene-component .news-item{border:1px solid #dde2df;border-radius:12px;background:#fff}

.tk-cms-list{display:grid;gap:14px}

.tk-cms-list__item{overflow:hidden}

.tk-cms-list__link{padding:clamp(20px,3vw,30px);color:inherit;text-decoration:none}

.tk-cms-list__link h2{text-wrap:balance}

.tk-cms-list__meta,.tk-cms-detail__meta{gap:8px 14px;margin:0;font-family:Oswald,sans-serif}

.webgene-pagination{border-top:1px solid #dde2df}

.tk-list-empty{padding:clamp(20px,4vw,36px)0}

.tk-list-back{padding-top:clamp(24px,4vw,40px)}

.tk-list-content:has(.webgene-component>:not(span)) .tk-list-empty{display:none}

.tk-list-content.tk-list-content--cms-empty .tk-list-empty{display:block}

.tk-subpage__hero .df-container{padding-block:clamp(50px,6vw,72px) clamp(38px,4vw,54px)}

.tk-subpage>.df-section{padding-block:clamp(36px,5vw,64px)}


/* daifuku:editor-css */

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.tk-list-back {
  text-align: center;
}

.webgene-component {
  display: block;
}
