:root{--color-primary:#ed1c24;--color-primary-alpha:rgba(237, 28, 36, 0.1);--color-white:#ffffff;--container-width-max:1200px;--border-radius-pill:100px;--btn-padding:4px 10px;--btn-border-radius:100px;--btn-line-height:146%;--btn-font-size:16px;--btn-font-weight:500;--btn-font-family:noto-sans-jp, sans-serif}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-header a{background-color:var(--color-white);color:var(--color-primary)!important;border:1px solid var(--color-primary);border-radius:var(--btn-border-radius);line-height:var(--btn-line-height)!important;font-size:var(--btn-font-size)!important;font-weight:var(--btn-font-weight)!important;font-family:var(--btn-font-family)!important;min-height:41.36px}.btn-header .elementor-item::after{content:""!important;display:inline-block!important;width:7.4px;height:12px;margin-left:10px;background-image:url(/wp-content/uploads/2026/05/Vector.svg);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1!important;position:static!important;transform:none!important;background-color:transparent!important}.btn-header:hover a{background-color:var(--color-primary);color:var(--color-white)!important}.btn-header:hover .elementor-item::after{background-image:url(/wp-content/uploads/2026/05/Vector-1.svg)}.jp-text p,.jp-text h1,.jp-text h2,.jp-text h3,.jp-text h4,.jp-text h5,.jp-text h6{word-break:keep-all;overflow-wrap:break-word;line-break:strict}#custom-content{width:min(100%, var(--container-width-max));margin-inline:auto}#custom-content-2{width:min(85%, var(--container-width-max));margin-inline:auto}#custom-content-3{width:min(75.32%, var(--container-width-max));margin-inline:auto}.e-filter-item{min-width:120px}.cursor-pointer:hover{cursor:pointer}.underline:hover{text-decoration:underline}.red-txt:hover{color:var(--color-primary)!important}button:focus:not(:focus-visible),button:focus,[type="button"]:focus:not(:focus-visible),[type="submit"]:focus:not(:focus-visible),.e-filter-toggle-btn:focus:not(:focus-visible){outline:none!important;box-shadow:none!important;background-color:inherit;color:inherit}.tp-news-title,.case-study-company{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tp-news-item:hover .tp-news-title{text-decoration:underline}.case-study-wrapper{position:relative}.case-study-all,.case-study-fd,.case-study-dta{position:absolute;top:0;left:0;width:100%;opacity:1;visibility:visible;transition:opacity 0.3s ease}.filter-actived span{color:var(--color-primary)}.filter-actived a{border-color:var(--color-primary)!important}.solution-categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.category-tag{background-color:var(--color-primary-alpha);padding:var(--btn-padding);border-radius:var(--btn-border-radius)}.vertical-card-img{transition:transform 0.3s ease}.vertical-card:hover .vertical-card-img{transform:scale(1.05)}.vertical-card:hover .vertical-card-body{text-decoration:underline}.program-card:hover{cursor:pointer}.program-card:hover .program-tag{background-color:var(--color-primary);color:var(--color-white)}.logo{transition:transform 0.3s ease,box-shadow 0.3s ease,border-radius 0.3s ease}.logo:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);border-radius:8px;cursor:pointer}.review-carousel{min-height:380px}.carousel-item{overflow:hidden}.carousel-item-wrapper,.carousel-item,.carousel-content{height:100%}.carousel-image{transition:transform 0.3s ease,border-radius 0.3s ease}.carousel-title,.validation-title,.blog-title,.blog-description,.resource-title,.resource-description,.case-study-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.carousel-item:hover{cursor:pointer}.carousel-item:hover .carousel-image{transform:scale(1.05)}.carousel-item:hover .carousel-title h4{text-decoration:underline}.resource-description{-webkit-line-clamp:9;line-clamp:9}.support-item{overflow:hidden}.support-item:hover .support-title{text-decoration:underline}.support-btn{padding:var(--btn-padding);border-radius:var(--btn-border-radius);line-height:var(--btn-line-height);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:var(--btn-font-family)}.support-btn:hover{border:1px solid var(--color-primary);background:var(--color-primary)}.support-btn:hover .btn-text{color:var(--color-white)}.support-btn:hover .btn-icon svg path{fill:var(--color-white)}.support-item .support-img{transition:transform 0.4s ease}.support-item:hover .support-img{transform:scale(1.05)}.news-item,.info-item{overflow:hidden}.news-item .news-img,.info-item .info-img{transition:transform 0.4s ease}.news-item:hover .news-img,.info-item:hover .info-img{transform:scale(1.05)}.news-item:hover .news-title,.info-item:hover .info-title{text-decoration:underline}.news-item:hover{cursor:pointer;background-color:#f5f5f5}.news-item:hover .new-content{text-decoration:underline}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.inner{display:flex;gap:0;width:max-content;animation:ticker 30s linear infinite}.inner-reverse{display:flex;gap:0;width:max-content;animation:ticker-reverse 30s linear infinite}.inner:hover,.inner-reverse:hover{animation-play-state:paused}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ticker-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}.hidden{opacity:0;visibility:hidden;pointer-events:none}.elementor-post-info__terms-list{display:flex!important;align-items:start!important;justify-content:start!important;font-size:0!important;margin:0!important;flex-wrap:wrap!important}.elementor-post-info__terms-list-item{color:#4c4c4c;background-color:#fcebec;font-size:14px!important;font-weight:400!important;font-family:var(--btn-font-family);padding:var(--btn-padding);border-radius:var(--btn-border-radius);margin:4px}.first-view,.solution-cta{background:radial-gradient(circle at top left,rgb(237 28 36 / .1),transparent 32%),radial-gradient(circle at bottom right,rgb(237 28 36 / .08),transparent 34%),linear-gradient(135deg,#fff7f7 0%,#ffffff 100%)}.first-view::after{content:"";position:absolute;right:-160px;top:clamp(3.5rem, calc(2.936rem + 2.752vw), 5rem);width:540px;height:360px;background:radial-gradient(circle at 30% 35%,rgb(237 28 36 / .12) 0 3px,transparent 4px),radial-gradient(circle at 62% 25%,rgb(237 28 36 / .1) 0 3px,transparent 4px),radial-gradient(circle at 70% 68%,rgb(237 28 36 / .08) 0 3px,transparent 4px),linear-gradient(135deg,transparent 0 45%,rgb(237 28 36 / .1) 46% 47%,transparent 48%),linear-gradient(30deg,transparent 0 54%,rgb(237 28 36 / .08) 55% 56%,transparent 57%);opacity:.8;pointer-events:none}#header-logo{max-height:45px;overflow:hidden}#news-title h2{display:inline-flex!important;align-items:center}.service-categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.service-tag{color:var(--color-primary);background-color:var(--color-primary-alpha);padding:var(--btn-padding);border-radius:var(--btn-border-radius)}.br-lt-440,.br-gte-440,.br-gte-640,.br-gte-768,.br-gte-1024,.br-gte-1280,.br-gte-1440,.br-gte-1920{display:none}@media (min-width:1920px){.br-gte-1920{display:block}}@media (min-width:1440px) and (max-width:1919.98px){.br-gte-1440{display:block}}@media (min-width:1280px) and (max-width:1439.98px){.br-gte-1280{display:block}}@media (min-width:1024px) and (max-width:1279.98px){.br-gte-1024{display:block}#custom-content-2{width:min(100%, var(--container-width-max));margin-inline:auto}#custom-content-3{width:min(100%, var(--container-width-max));margin-inline:auto}}@media (min-width:768px) and (max-width:1023.98px){.br-gte-768{display:block}#custom-content-2{width:min(100%, var(--container-width-max));margin-inline:auto}#custom-content-3{width:min(100%, var(--container-width-max));margin-inline:auto}}@media (min-width:640px) and (max-width:767.98px){.br-gte-640{display:block}#custom-content-2{width:min(100%, var(--container-width-max));margin-inline:auto}#custom-content-3{width:min(100%, var(--container-width-max));margin-inline:auto}}@media (min-width:440px) and (max-width:639.98px){.br-gte-440{display:block}#custom-content-2{width:min(100%, var(--container-width-max));margin-inline:auto}#custom-content-3{width:min(100%, var(--container-width-max));margin-inline:auto}#footer-logos{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:16px}}@media (max-width:439.98px){.br-lt-440{display:block}#custom-content-2{width:min(100%, var(--container-width-max));margin-inline:auto}#custom-content-3{width:min(100%, var(--container-width-max));margin-inline:auto}#footer-logos{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:16px}}