body.p-index{background-color:#0b0c10}.is-show-animation{opacity:0;transform:translateY(3.75rem);transition:opacity .5s var(--anime-function),transform .5s var(--anime-function)}.is-show-animation.is-show{opacity:1;transform:translateY(0)}.p-index .o-header{position:fixed;transition:transform var(--anime-duration) var(--anime-function);width:100%}.p-index .p-news-line+.o-header{transform:translateY(4rem)}@media (min-width:750px){.p-index .p-news-line+.o-header{transform:translateY(2.3125rem)}}.p-news-line{background-color:#0b0c10;left:0;padding:.5rem 2.25rem;position:sticky;top:0;z-index:110}.p-news-line_inner{line-height:1.5;position:relative}@media (min-width:750px){.p-news-line_inner{column-gap:1.25rem;display:flex;justify-content:space-between;margin:0 auto;max-width:72.5rem}}.p-news-line_heading{color:var(--color-white);display:inline;font-size:.8125rem;padding-right:1.5rem;position:relative}.p-news-line_heading:after{background-color:#454649;content:"";height:.75rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:.0625rem}@media (min-width:750px){.p-news-line_heading{padding-right:3rem;white-space:nowrap}.p-news-line_heading:after{height:1.25rem;right:1.5rem}}@media (min-width:750px){.p-news-line_dl{display:flex}}.p-news-line_dl dd{color:var(--color-white);display:inline;font-size:.8125rem}@media (min-width:750px){.p-news-line_dl dd{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:.875rem;overflow:hidden}}.p-news-line_dl dd time{padding-right:.75rem}@media (min-width:750px){.p-news-line_dl dd time{padding-right:1.25rem}}.p-news-line_link{align-items:center;bottom:.25rem;color:#2997ff;column-gap:.25rem;display:grid;font-size:.8125rem;grid-template-columns:auto .75rem;line-height:1;position:absolute;right:0}@media (min-width:750px){.p-news-line_link{font-size:.875rem;position:static;white-space:nowrap}}.p-news-line_close{font-size:10px;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.p-news-line_close svg{height:.625rem;width:.625rem}.o-footer-relation-section{margin-top:0}.p-hero-wrap{display:grid;grid-template-columns:100%;overflow:hidden}.p-hero-wrap>.l-content{grid-column:1/2;grid-row:1/2}.p-hero-wrap>.l-content:first-child{z-index:0}.p-hero-wrap>.l-content:nth-child(2){padding-top:13.125rem;z-index:1}@media (min-width:750px){.p-hero-wrap>.l-content:nth-child(2){padding-top:13.75rem}}.p-hero-bg{width:-webkit-fit-content;width:fit-content}@media (min-width:750px){.p-hero-bg{left:50%;position:relative;transform:translateX(-50%);z-index:0}.p-hero-bg img{max-width:120rem}}.p-hero-bg-movie{height:100%;left:0;margin:0 auto;mix-blend-mode:soft-light;object-fit:cover;object-position:center;opacity:.5;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}@media (min-width:750px){.p-hero-bg-movie{max-width:120rem}}.p-hero-description{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}@media (min-width:750px){.p-hero-description{font-size:1.5rem}}.p-hero-thumb-list-wrap{margin:1.75rem auto 0;width:19.5rem}@media (min-width:750px){.p-hero-thumb-list-wrap{margin-top:1.5rem;width:31.5625rem}}.p-hero .splide{position:static}.p-hero .splide__track{overflow:visible;position:static}.p-hero .splide__pagination-wrap{align-items:center;bottom:2rem;column-gap:.5rem;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0}.p-hero .splide__pagination-wrap .splide__pagination{gap:.625rem;margin:0}@media (min-width:750px){.p-hero .splide__pagination-wrap{bottom:1.5rem;left:auto;right:2.5rem}}.splide-stop-button{align-items:center;background-color:var(--color-primary);border-radius:9999px;display:flex;height:1rem;justify-content:center;width:1rem}.splide-stop-button:after{background-color:var(--color-white);clip-path:polygon(0 0,0 100%,40% 100%,40% 0,60% 0,60% 100%,40% 100%,40% 100%,100% 100%,100% 0);content:"";display:block;height:.375rem;width:.375rem}.splide-stop-button.is-active:after{clip-path:polygon(0 0,0 100%,100% 50%);transform:translateX(1px)}.p-hero_thumb img{width:100%}.p-top-news{margin-top:3.75rem}@media (min-width:750px){.p-top-news{margin-top:3.75rem}}.p-top-company{margin-top:5rem}@media (min-width:750px){.p-top-company{margin-top:6.25rem}}.p-grid{display:grid;gap:2.5rem;grid-template:"heading" auto "list" 1fr "button" auto/1fr}@media (min-width:750px){.p-grid{gap:2.5rem 3.75rem;grid-template:"heading list" auto "button list" 1fr/21.875rem 1fr}}.p-grid_1{grid-area:heading;-ms-grid-column:1;-ms-grid-row:1}.p-grid_2{grid-area:list;-ms-grid-column:1;-ms-grid-row:3}.p-grid_3{grid-area:button;-ms-grid-column:1;-ms-grid-row:5}@media (min-width:750px){.p-grid_1{-ms-grid-column:1;-ms-grid-row:1}.p-grid_2{-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-row:1}.p-grid_3{-ms-grid-column:1;-ms-grid-row:3}}.p-top-business{margin-top:5rem}@media (min-width:750px){.p-top-business{margin-top:6.25rem}}.p-top-sustainability{margin-top:5rem}@media (min-width:750px){.p-top-sustainability{margin-top:6.25rem}}.p-media-card-bg{background-color:var(--color-white);border-radius:var(--border-radius-m);box-shadow:0 .25rem .25rem 0 #0000001a;padding:.75rem .9375rem}.p-media-card-bg_visual{position:relative}.p-media-card-bg_content{padding:1.25rem .75rem}.top-link-list{column-gap:.75rem;display:grid;grid-template-columns:repeat(5,6.625rem);overflow-x:scroll;padding:0 1.5rem 1rem}@media (min-width:750px){.top-link-list{column-gap:1.25rem;grid-template-columns:repeat(5,1fr);overflow:visible}}.top-link-cell{background:linear-gradient(180deg,#0b0c10 0,#222);border-radius:.5rem;display:block;padding:0 .5rem 1rem}@media (min-width:750px){.top-link-cell{padding:0 1.5rem 2rem}.top-link-cell .a-image{overflow:visible}}.top-link-cell_text{color:#fff;font-size:.8125rem;font-weight:700;line-height:1.25;margin-top:.75rem;text-align:center}@media (min-width:750px){.top-link-cell_text{font-size:1.25rem;margin-top:2.25rem}}@media (min-width:750px){.p-series-section .l-wrap{padding-left:0;padding-right:0}}.p-series-list{display:grid;row-gap:3rem}@media (min-width:750px){.p-series-list{column-gap:.75rem;display:flex;margin:0 auto;max-width:95rem;padding-left:2.5rem}.p-series-list li{flex:1}}@supports selector(:has(*)){@media (min-width:750px){.p-series-list li{flex-grow:1;overflow:hidden;transition:flex-grow var(--anime-duration) var(--anime-function);width:auto}.p-series-list:has(a:hover) li{flex-grow:0.5;width:auto}.p-series-list:has(a:hover) li .a-image img{left:0;transform:translateX(0)}.p-series-list:has(a:hover) li .p-series-card_front .m-text-wrap{max-height:0}.p-series-list:has(a:hover) li .p-series-item_button{max-height:0}.p-series-list:has(a:hover) li:has(a:hover){flex-grow:1}.p-series-list:has(a:hover) li:has(a:hover) .p-series-card_front .m-text-wrap{max-height:300px;opacity:1;transition:max-height var(--anime-duration) var(--anime-function),opacity var(--anime-duration) var(--anime-function) var(--anime-duration)}.p-series-list:has(a:hover) li:has(a:hover) .p-series-card_back{justify-self:center}.p-series-list:has(a:hover) li:has(a:hover) .p-series-item_button{max-height:300px;opacity:1;transition:max-height var(--anime-duration) var(--anime-function),opacity var(--anime-duration) var(--anime-function) var(--anime-duration)}}}.p-series-card{display:grid;row-gap:1.25rem}@media (min-width:750px){.p-series-card{border-radius:.5rem;grid-template-columns:100%;overflow:hidden}}@media (any-hover:hover){.p-series-card:hover .a-button{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text)}}@media (any-hover:none){.p-series-card:active .a-button{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text)}}.p-series-card_front{grid-row:2/3;padding:0 .75rem}@media (min-width:750px){.p-series-card_front{align-self:flex-end;column-gap:1.75rem;display:grid;grid-column:1/2;grid-row:1/2;padding:0 2.5rem 1.5rem;z-index:1}}@media (min-width:750px){.p-series-card_front .a-heading{grid-column:1/3;grid-row:1/2}}@media (min-width:750px){.p-series-card_front .m-text-wrap{grid-column:1/2;grid-row:2/3;max-height:0;max-width:23.875rem;opacity:0;overflow:hidden;transition:max-height var(--anime-duration) var(--anime-function)}}@media (min-width:750px){.p-series-item_button{align-self:center;grid-column:2/3;grid-row:2/3;justify-self:end;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--anime-duration) var(--anime-function)}}.p-series-card_back{grid-row:1/2}@media (min-width:750px){.p-series-card_back{grid-column:1/2;z-index:0}.p-series-card_back .a-image{height:100%}.p-series-card_back .a-image img{height:100%;margin:0 auto;max-width:none;position:relative}}.p-series-card_back .a-image{border-radius:.5rem;overflow:hidden}.p-solution-section{overflow:hidden;position:relative}.p-solution-section:before{background-color:#fff3;content:"";height:1px;left:0;margin:0 auto;max-width:90rem;position:absolute;right:0;top:2.5rem;width:calc(100% - 1.5rem)}@media (min-width:750px){.p-solution-section:before{color:var(--color-white);top:3.75rem;width:calc(100% - 2.5rem)}}.p-solution-section .l-wrap:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%230071e3%22%2F%3E%3C%2Fsvg%3E") no-repeat 0/.375rem .375rem;box-sizing:border-box;color:#fff;content:"SOLUTION";font-family:Inter,sans-serif;left:0;line-height:1;margin:.75rem auto 0;max-width:90rem;padding-left:1rem;position:absolute;right:0;top:0;width:calc(100% - 1.5rem)}@media (min-width:750px){.p-solution-section .l-wrap:before{margin-top:2.5rem;width:calc(100% - 2.5rem)}}.p-solution-list-wrap{--card-bg:#3e3e3e;--card-text-color:var(--color-white);--card-border-color:#4c4c4c;--splide-arrow-pos-x:1.5rem;--splide-arrow-width:100%;--pagination-mt:1.75rem}.p-solution-list-wrap .splide__track{overflow:visible}@media (min-width:750px){.p-solution-list-wrap{--splide-arrow-width:2.5rem;--splide-arrow-pos-x:-17.5rem;margin:0 auto;width:22rem}}.p-solution-list li{opacity:.2;transform-origin:bottom;transition:transform var(--anime-duration) var(--anime-function),opacity var(--anime-duration) var(--anime-function)}.p-solution-list li:before{background-color:#fff;left:.625rem}.p-solution-list li:after,.p-solution-list li:before{border:1px solid var(--color-white);border-radius:9999px;content:"";height:.25rem;position:absolute;top:1rem;z-index:1}.p-solution-list li:after{left:0;margin:0 auto;right:0;width:calc(100% - 1.25rem)}.p-solution-list li.is-active{opacity:1}.p-solution-list li.is-active a{pointer-events:auto}.p-solution-list li:first-child{transform:translateY(4.25rem) rotate(-10deg)}.p-solution-list li:first-child:before{width:calc(20% - 1.25rem)}.p-solution-list li:first-child .p-solution-card_front:before{content:"NAS SOFTWARE"}.p-solution-list li:nth-child(2){transform:translateY(1.0625rem) rotate(-5deg)}.p-solution-list li:nth-child(2):before{width:calc(40% - 1.25rem)}.p-solution-list li:nth-child(2) .p-solution-card_front:before{content:"SAN SOFTWARE"}.p-solution-list li:nth-child(3){transform:translate(0) rotate(0deg)}.p-solution-list li:nth-child(3):before{width:calc(60% - 1.25rem)}.p-solution-list li:nth-child(3) .p-solution-card_front:before{content:"FEATURE"}.p-solution-list li:nth-child(4){transform:translateY(1.0625rem) rotate(5deg)}.p-solution-list li:nth-child(4):before{width:calc(80% - 1.25rem)}.p-solution-list li:nth-child(4) .p-solution-card_front:before{content:"ARCHITECTURE"}.p-solution-list li:nth-child(5){transform:translateY(4.25rem) rotate(10deg)}.p-solution-list li:nth-child(5):before{width:calc(100% - 1.25rem)}.p-solution-list li:nth-child(5) .p-solution-card_front:before{content:"NAS/SAN SOFTWARE"}.p-solution-list li a{pointer-events:none}.p-solution-card{border-radius:.5rem;display:grid;overflow:hidden}.p-solution-card_front{align-self:end;grid-column:1/2;grid-row:1/2;padding:1.5rem 1.25rem;z-index:1}.p-solution-card_front:before{border-radius:9999px;color:var(--color-white);font-family:var(--font-family-en);font-size:.625rem;font-weight:700;left:.625rem;position:absolute;top:2rem}.p-solution-card_heading{color:var(--color-white);font-size:1.25rem;font-weight:700;letter-spacing:0}.p-solution-card .m-text-wrap{color:var(--color-white);font-size:.875rem}.p-solution-card_back{grid-column:1/2;grid-row:1/2;position:relative;z-index:0}.p-solution-card_back:after{background:linear-gradient(180deg,#020f1d00,#011123);bottom:0;content:"";height:12.5rem;left:0;position:absolute;right:0;width:100%;z-index:1}.p-case-study-section{overflow:hidden;position:relative}.p-case-study-section:before{background-color:#fff3;content:"";height:1px;left:0;margin:0 auto;max-width:90rem;position:absolute;right:0;top:2.5rem;width:calc(100% - 1.5rem)}@media (min-width:750px){.p-case-study-section:before{color:var(--color-white);top:3.75rem;width:calc(100% - 2.5rem)}}.p-case-study-section .l-wrap:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%230071e3%22%2F%3E%3C%2Fsvg%3E") no-repeat 0/.375rem .375rem;box-sizing:border-box;color:#fff;content:"CASE STUDY";font-family:Inter,sans-serif;left:0;line-height:1;margin:.75rem auto 0;max-width:90rem;padding-left:1rem;position:absolute;right:0;top:0;width:calc(100% - 1.5rem)}@media (min-width:750px){.p-case-study-section .l-wrap:before{margin-top:2.5rem;width:calc(100% - 2.5rem)}}.p-case-study-carousel{--card-bg:#3e3e3e;--card-text-color:var(--color-white);--card-border-color:#4c4c4c;--splide-arrow-pos-x:1.5rem;--splide-arrow-width:100%;--pagination-mt:1.75rem}@media (min-width:750px){.p-case-study-carousel{--splide-arrow-width:2.5rem;--splide-arrow-pos-x:-2.25rem}}@media (min-width:750px){.p-case-study-carousel .splide__track{overflow:visible}}.p-case-study-media{background:url(/assets/img/top/case_study_support_bg_sp.webp) no-repeat 0 0/100% 100%;border-radius:.5rem;display:grid;padding:1.5rem 1rem 2.5rem;row-gap:1.5rem}@media (min-width:750px){.p-case-study-media{align-items:center;background:url(/assets/img/top/case_study_support_bg.webp) no-repeat 0 0/100% 100%;column-gap:3rem;grid-template-columns:18.75rem 1fr;padding:2.5rem 3.75rem 2.5rem 2.5rem}}.p-case-study-media_text-area{grid-row:2/3}@media (min-width:750px){.p-case-study-media_text-area{grid-column:2/3;grid-row:1/2}}.p-case-study-media_img{border-radius:.75rem;grid-row:1/2;overflow:hidden}@media (min-width:750px){.p-case-study-media_img{grid-column:1/2}}.p-case-study-media_button-list{column-gap:.5rem;display:grid;grid-template-columns:1fr 1fr}.p-case-study-media_button-list .a-button.is-type-solid{background-color:initial;border-color:var(--color-white);color:var(--color-white)}@media (any-hover:hover){.p-case-study-media_button-list .a-button.is-type-solid:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}}@media (any-hover:none){.p-case-study-media_button-list .a-button.is-type-solid:active{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}}@media (min-width:750px){.p-case-study-media_button-list{column-gap:.75rem;display:flex}.p-case-study-media_button-list .a-button{padding:0 .875rem}}