@charset "UTF-8";:root{--color-white:#fff;--color-black:#3e3a39;--color-1a1a1a:#1a1a1a;--color-666666:#666;--color-8a8a8a:#8a8a8a;--color-cdcdcd:#cdcdcd;--color-ebebeb:#ebebeb;--color-e1e1e2:#e1e1e2;--color-f3f3f3:#f3f3f3;--color-ececec:#ececec;--color-2b4cdb:#2b4cdb;--color-00B9EF:#00b9ef;--color-15a8d5:#15a8d5;--color-00AB5A:#00ab5a;--color-00AB5A-5:rgba(0,173,92,.5);--color-007320:#007320;--color-FDD000:#fdd000;--color-E8380D:#e8380d;--color-b89023:#b89023;--color-6b82e6:#6b82e6;--color-DDF3FA:#ddf3fa;--color-EAEDFB:#eaedfb;--font10:.625rem;--font12:.75rem;--font13:.8125rem;--font14:.875rem;--font15:.9375rem;--font16:1rem;--font17:1.0625rem;--font18:1.125rem;--font20:1.25rem;--font21:1.3125rem;--font24:1.5rem;--font26:1.625rem;--font28:1.75rem;--font30:1.875rem;--font32:2rem;--font35:2.1875rem;--font38:2.1875rem;--font40:2.5rem;--font43:2.6875rem;--font45:2.8125rem;--font50:50px;--font70:70px;--font80:80px;--font90:90px;--font-weight-bold:700;--font-weight-normal:normal;--shape-triangle-top:polygon(50% 0,100% 100%,0 100%);--shape-triangle-bottom:polygon(0 0,100% 0,50% 100%);--shape-triangle-right:polygon(0 0,100% 50%,0 100%);--shadow:0 .3rem 2.5rem -2rem rgba(85,96,96,.3),0 .3rem .5rem rgba(84,96,96,.376);--shadow2:0 .2rem 2rem -1rem rgba(85,96,96,.4),0 .2rem .3rem rgba(84,96,96,.4);--shadow3:0 0 2.5rem -2rem rgba(85,96,96,.2),0 .05rem .55rem rgba(84,96,96,.3);--number-width:clamp(136px, 33.8vw, 180px);--stretch:stretch;--header-h:clamp(65px, 11vw, 110px)}.one-column #content,#content{--title-size:clamp(var(--font30), calc((0.0625rem * 30) + ((1vw - 3.7px) * (20 / 11.3))), var(--font50));--breadcrumb-y:translateY(calc((var(--title-size) * 2) + 100%));width:min(100% - 6vw, 1300px);margin-inline:auto}.post-loop-wrap article{margin:0}.breadcrumb{transform:var(--breadcrumb-y)}.post-title,body.page .post-title{font-size:var(--title-size);margin-bottom:1em}.tag .post-title{font-size:clamp(var(--font20), calc((0.0625rem * 20) + ((1vw - 3.8px) * (10 / 8.2))), var(--font30));padding-left:.5em;padding-top:.5em;margin-bottom:.2em}.pagination{grid-column:1/-1;padding-top:1rem}.pagination .current{background:var(--color-00AB5A);color:var(--color-white);.post-type-archive-case-study &{background:var(--color-00B9EF)}.post-type-archive-message &{background:var(--color-E8380D)}}.tabs-button{display:flex;flex-wrap:wrap;gap:1.5em 1em;margin-bottom:clamp(2rem, 4.8vw / 1.3, 3rem);a{background:var(--color-black);border-radius:2em;color:var(--color-white);padding:0.4em 1em;&:before{--size:.8em;left:50%;bottom:1px;transform:translate(-50%,100%);display:none}&.active:before{display:block}.post-type-archive-case-study &{&.active,&.active:before,&:hover{background:var(--color-00B9EF)}}.post-type-archive-message &{&.active,&.active:before,&:hover{background:var(--color-E8380D)}}}}.post-list,.news-container__wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(240px, 35vw / 1.3, 350px), 1fr))}.post-card__link,.post-item__link,.impl-card__link{&:hover{img{transform:scale(1.1)}}}.post-card__img,.post-item__img{overflow:hidden;img{height:100%;object-fit:cover;transition:.3s}}.post-card__title,.post-item__title{font-weight:var(--font-weight-bold)}.post-card__element,.post-item__meta,.post-card__tags{display:flex;justify-content:space-between;align-items:center;p{font-size:var(--font14)}}.post-list{gap:clamp(1.5rem, 4vw / 1.3, 2.5rem) 2.5%}.post-card__link{display:flex;flex-direction:column;flex-grow:1;height:100%;background:var(--color-f3f3f3);border:1px solid var(--color-e1e1e2);&:hover{box-shadow:var(--shadow3)}}.post-card__img{aspect-ratio:1.9}.post-card__content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:.8em;padding:clamp(0.5rem, 1.6vw / 1.3, 1rem)}.post-card__tag,.post-card__category{background:var(--color-black);border-radius:.2em;color:var(--color-white);padding:.2em .5em}.news-container__wrap{gap:2.5rem 4%}.news-container{display:grid;align-content:start;grid-template-rows:subgrid;grid-row:span 3;gap:2rem}.post-item__link{width:100%;border-bottom:1px solid var(--color-cdcdcd);&:hover{background:var(--color-f3f3f3)}}.news-container__title{border-top:4px solid;text-align:center;color:var(--color-00AB5A);font-weight:var(--font-weight-bold);font-size:clamp(var(--font17), calc((0.0625rem * 17) + ((1vw - 3.8px) * (3 / 9.2))), var(--font20));padding-block:1em}.post-item__img{aspect-ratio:2}.post-item__content{padding:clamp(0.5rem, 1.6vw / 1.3, 1rem) .5rem}.post-item__title{height:3.5em;line-height:1.3;margin-bottom:0.8em;.post-item:not(:first-child) &{font-size:clamp(var(--font14), calc((0.0625rem * 14) + ((1vw - 3.8px) * (2 / 9.2))), var(--font15))}}.post-cat{color:var(--color-00AB5A)}.view-more-container{text-align:right}.view-more-btn{background:var(--color-black);border-radius:.2em;color:var(--color-white);padding-block:.2em;padding-inline:1em 2em;&:hover{background:var(--color-00AB5A)}}.case-group-title{position:relative;font-weight:var(--font-weight-bold);font-size:clamp(var(--font18), calc((0.0625rem * 18) + ((1vw - 3.8px) * (3 / 9.2))), var(--font21));margin-bottom:1.5em;padding-left:1.5em;&:before{content:'';position:absolute;inset:calc(.75em - 2px) calc(100% - 1em) calc(100% - .75em - 2px) 0;background:var(--color-00B9EF)}}.post-card__time{font-size:var(--font14)}.case-group-section{.post-list{grid-template-columns:repeat(auto-fill,minmax(clamp(160px, 30vw / 1.3, 300px), 1fr))}.post-card__img{aspect-ratio:2.2}.post-card__title{font-size:clamp(var(--font15), calc((0.0625rem * 15) + ((1vw - 3.8px) * (2 / 9.2))), var(--font17));line-height:1.4}}.tag-label{color:var(--color-15a8d5)}