@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0 !important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{position:relative;box-sizing:border-box}.splide__list{display:flex;height:100%;padding:0 !important;margin:0 !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;line-height:1;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{position:relative;box-sizing:border-box;flex-shrink:0;margin:0;list-style-type:none !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;inset:0;display:inline-block;width:20px;height:20px;margin:auto;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;animation:splide-loading 1s infinite linear;contain:strict}.splide__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0;overflow:hidden}.c-section-title__title{position:relative;padding-right:.04em;font-family:var(--melmb-font-base);font-weight:400;line-height:1.1;color:var(--melmb-color-primary);letter-spacing:-0.04em}@media(max-width: 1023.9px){.c-section-title__title{font-size:3.875rem}.c-section-title__title.c-section-title__title--s,.c-section-title__title.c-section-title__title--s-sm{font-size:3.4375rem}}@media(min-width: 768px){.c-section-title__title{font-size:6.25rem}.c-section-title__title.c-section-title__title--s,.c-section-title__title.c-section-title__title--s-md{font-size:5rem}}.c-section-title__subtitle{position:relative;font-size:0.75rem}@media(min-width: 768px){.c-section-title__subtitle{font-size:1rem}}.c-section-title{position:relative;display:flex;flex-direction:column;align-items:flex-start}.c-section-title .c-section-title__title{margin-left:-0.05em}.c-section-title .c-section-title__title+.c-section-title__subtitle{margin-top:.6em}.c-section-title.c-section-title--light{color:var(--melmb-text-light)}.c-section-title.c-section-title--dark{color:var(--melmb-text-dark)}.c-section-title.c-section-title--center{align-items:center;text-align:center}.c-section-title.c-section-title--right{align-items:right;text-align:right}@media(max-width: 767.9px){.c-section-title.c-section-title--no-descenders .c-section-title__title:not(:last-child),.c-section-title.c-section-title--no-descenders-sm .c-section-title__title:not(:last-child){margin-bottom:-0.3em}}@media(min-width: 768px){.c-section-title.c-section-title--no-descenders .c-section-title__title:not(:last-child),.c-section-title.c-section-title--no-descenders-md .c-section-title__title:not(:last-child){margin-bottom:-0.2em}}.p-sec-hero{position:relative}.p-hero__tagline{position:absolute}.p-hero__tagline img{width:100%;height:auto}@media(max-width: 767.9px){.p-hero__tagline{bottom:5.4135338346%;left:4%;width:84%}.p-hero__tagline img{filter:drop-shadow(0 0 36px rgba(0, 0, 0, 0.8))}}@media(min-width: 768px){.p-hero__tagline{bottom:60px;left:60px;width:45%}.p-hero__tagline img{filter:drop-shadow(0 0 72px rgba(0, 0, 0, 0.8))}}.p-hero__arc-bottom{position:relative;width:100%;margin-bottom:-1px;pointer-events:none;background-repeat:no-repeat;background-position:center bottom;background-size:cover}.p-hero__arc-bottom picture,.p-hero__arc-bottom img{width:100%;height:100%}.p-hero__arc-bottom :where(img){-o-object-fit:cover;object-fit:cover}@media(max-width: 767.9px){.p-hero__arc-bottom{aspect-ratio:375/37;background-image:url(/en/img/hero/arc_bottom_sm.svg?v=260d8e8474527cd614cd)}}@media(min-width: 768px){.p-hero__arc-bottom{aspect-ratio:1400/99;background-image:url(/en/img/hero/arc_bottom_md.svg?v=f261940f36e0e34d85e4)}}.p-hero__inner{position:relative}@media(max-width: 979px){.p-hero__inner{height:calc(100svh - var(--melmb-header-height-sm))}}@media(min-width: 980px){.p-hero__inner{height:calc(100svh - var(--melmb-header-height-md))}}.p-hero__content{position:relative}.p-hero{position:relative;overflow:hidden;background-color:var(--melmb-image-placeholder-darker)}.p-hero.js-hero-enter:not(.is-enter) .p-hero__visual img,.p-hero.js-hero-enter:not(.is-enter) .p-hero__tagline{visibility:hidden;opacity:0}.p-hero.js-hero-enter.is-enter .p-hero__visual img{animation:zoom-in-from-front 1800ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both}.p-hero.js-hero-enter.is-enter .p-hero__tagline{animation:slide-up 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both;animation-delay:600ms}.p-hero-visual-slide__slide{position:relative;width:100%;height:100%;overflow:hidden}.p-hero-visual-slide__slide picture,.p-hero-visual-slide__slide img,.p-hero-visual-slide__slide video{width:100%;height:100%}.p-hero-visual-slide__slide :where(img),.p-hero-visual-slide__slide :where(video){-o-object-fit:cover;object-fit:cover}.p-hero-visual-slide__slide.is-active img,.p-hero-visual-slide__slide.is-prev img{animation:zoom-in-from-front 5000ms linear both}.p-hero-visual-slide__track,.p-hero-visual-slide__list{position:relative;width:100%;height:100%}.p-hero-visual-slide{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 600ms ease-out}.p-hero-visual-slide:not(.is-initialized){visibility:hidden;opacity:0}.p-hero-visual-slide.is-initialized{visibility:visible;opacity:1}.p-hero-visual-slide__arrows{position:absolute;top:0;right:0;z-index:1}.p-hero-visual-slide__arrows .splide__arrow--prev{transform:scale(-1, 1)}.p-hero-visual-slide__arrows .splide__arrow--next{left:52px}.p-scroll-attention__label{font-family:var(--melmb-font-en);font-weight:300;color:var(--melmb-text-light);writing-mode:vertical-rl;transition:margin-bottom 800ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 400ms ease-out}@media(max-width: 767.9px){.p-scroll-attention__label{font-size:0.8125rem}}@media(min-width: 768px){.p-scroll-attention__label{font-size:1.25rem}}.p-scroll-attention__arrow{position:relative;display:block;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27red%27 fill-rule=%27evenodd%27 d=%27m6 11.84 4.95-4.95-1.41-1.41L7 8.01V1H5v7.01L2.46 5.48 1.05 6.89z%27/%3E%3C/svg%3E") no-repeat center center;background-size:contain;animation:scroll-attention 3000ms infinite}.p-scroll-attention__marker{box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;border:solid 5px red;border-radius:9999px;transition:transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 400ms ease-out}@media(max-width: 767.9px){.p-scroll-attention__marker{width:45px;height:45px}.p-scroll-attention__marker .p-scroll-attention__arrow{width:12px;height:12px}}@media(min-width: 768px){.p-scroll-attention__marker{width:50px;height:50px}.p-scroll-attention__marker .p-scroll-attention__arrow{width:12px;height:12px}}.p-scroll-attention{position:absolute;right:25px;display:flex;flex-direction:column;align-items:center;transition:opacity 400ms ease-out}.p-scroll-attention .p-scroll-attention__label+.p-scroll-attention__marker{margin-top:10px}@media(max-width: 767.9px){.p-scroll-attention{top:calc(50% - 42px);right:10px}}@media(min-width: 768px){.p-scroll-attention{top:calc(50% - 55px);right:25px}}@media(max-width: 767.9px){.p-sec-company__end .p-company-images{margin-right:calc(var(--melmb-container-gutter-sm)*-1)}}@media(min-width: 768px)and (max-width: 1023.9px){.p-sec-company__end .p-company-images{margin-right:calc(var(--melmb-container-gutter-md)*-1)}}@media(min-width: 1024px){.p-sec-company__end .p-company-images{max-width:750px;margin-right:calc(var(--melmb-container-gutter-xl)*-1);margin-left:auto}}@media(max-width: 767.9px){.p-sec-company__inner .p-sec-company__start+.p-sec-company__end{margin-top:45px}}@media(min-width: 768px){.p-sec-company__inner{display:flex}.p-sec-company__inner .p-sec-company__start{flex:none;width:max(50% - 60px,490px)}.p-sec-company__inner .p-sec-company__end{flex:auto;margin-left:60px}}.p-company-board__lead{line-height:1.8}.p-company-board__lead p+p{margin-top:1em}@media(max-width: 767.9px){.p-company-board__lead{font-size:1rem}}@media(min-width: 768px){.p-company-board__lead{font-size:1.375rem}}@media(max-width: 767.9px){.p-company-board__action .c-link-button{width:230px}}@media(min-width: 768px){.p-company-board__action .c-link-button{width:300px}}.p-company-board{position:relative}@media(max-width: 767.9px){.p-company-board .p-company-board__head+.p-company-board__lead{margin-top:20px}.p-company-board .p-company-board__lead+.p-company-board__action{margin-top:18px}}@media(min-width: 768px){.p-company-board .p-company-board__lead,.p-company-board .p-company-board__action{margin-left:13.3333333333%}.p-company-board .p-company-board__head+.p-company-board__lead{margin-top:50px}.p-company-board .p-company-board__lead+.p-company-board__action{margin-top:40px}}.p-company-board.js-in-view:not(.in-view) .c-section-title__title,.p-company-board.js-in-view:not(.in-view) .c-section-title__subtitle,.p-company-board.js-in-view:not(.in-view) .p-company-board__lead,.p-company-board.js-in-view:not(.in-view) .p-company-board__action{visibility:hidden;opacity:0}.p-company-board.js-in-view.in-view .c-section-title__title,.p-company-board.js-in-view.in-view .c-section-title__subtitle{animation:fade-in 600ms ease-out both}.p-company-board.js-in-view.in-view .p-company-board__lead,.p-company-board.js-in-view.in-view .p-company-board__action{animation:slide-up 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both}.p-company-board.js-in-view.in-view .p-company-board__lead{animation-delay:600ms}.p-company-board.js-in-view.in-view .p-company-board__action{animation-delay:800ms}.p-company-images__image{position:absolute;overflow:hidden}.p-company-images__image picture,.p-company-images__image img{width:100%;height:100%;background-color:var(--melmb-image-placeholder-light)}.p-company-images__image :where(img){-o-object-fit:cover;object-fit:cover}.p-company-images__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--melmb-image-placeholder-light)}@media(max-width: 767.9px){.p-company-images__image.p-company-images__image--01{aspect-ratio:1.5555555556}}@media(min-width: 768px){.p-company-images__image.p-company-images__image--01{aspect-ratio:1.5555555556}}.p-company-images{position:relative}@media(max-width: 767.9px){.p-company-images{aspect-ratio:1.42}.p-company-images .p-company-images__image.p-company-images__image--01{top:0;right:0;width:98.5915492958%}}@media(min-width: 768px){.p-company-images{aspect-ratio:1.2280701754}.p-company-images .p-company-images__image.p-company-images__image--01{top:0;right:0;width:100%}}.p-company-images.js-in-view .p-company-images__image img{opacity:0;transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 600ms ease-out;transform:scale(1.1)}.p-company-images.js-in-view.in-view .p-company-images__image:nth-child(1) img{opacity:1;transition-delay:0ms;transform:scale(1)}.p-company-images.js-in-view.in-view .p-company-images__image:nth-child(2) img{opacity:1;transition-delay:200ms;transform:scale(1)}.p-movie__image{position:relative;width:100%;height:100%;background-color:var(--melmb-image-placeholder-light);transition:transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1)}.p-movie__image picture,.p-movie__image img{width:100%;height:100%}.p-movie__image :where(img){-o-object-fit:cover;object-fit:cover}.p-movie__image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;display:block;opacity:0;transition:opacity var(--melmb-hover-duration) ease-out;background-color:rgba(255,255,255,.2);mix-blend-mode:overlay}.p-movie__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-movie__link{position:relative;display:block;width:100%;height:100%;overflow:hidden}.p-movie__link::after{box-sizing:border-box;display:block;content:"";border:solid 0 var(--melmb-color-primary);transition:border var(--melmb-hover-duration) ease-out;position:absolute;top:0;left:0;width:100%;height:100%}@media(any-hover: hover)and (pointer: fine){.p-movie__link:hover::after{border-width:5px}.p-movie__link:hover .p-movie__image{transform:scale(1.02)}.p-movie__link:hover .p-movie__image::after{opacity:1}.p-movie__link:hover .c-play-button{color:#fff}.p-movie__link:hover .c-play-button .c-play-button__bg{top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.p-movie__link:hover .c-play-button .c-play-button__bg::before{transform:scale(0)}}.p-movie{position:relative}.p-movie.js-in-view .p-movie__image img{opacity:0;transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 600ms ease-out;transform:scale(1.1)}.p-movie.js-in-view.in-view .p-movie__image img{opacity:1;transform:scale(1)}@media(min-width: 768px){.p-movie{height:450px}}.p-movie-button-with-label__title{font-weight:400;line-height:1.1}@media(max-width: 767.9px){.p-movie-button-with-label__title{font-size:3.25rem}}@media(min-width: 768px){.p-movie-button-with-label__title{font-size:3.75rem}}@media(max-width: 767.9px){.p-movie-button-with-label__subtitle{font-size:0.875rem}}@media(min-width: 768px){.p-movie-button-with-label__subtitle{font-size:1rem}}@media(max-width: 767.9px){.p-movie-button-with-label__arrow .c-play-button{width:90px}}@media(min-width: 768px){.p-movie-button-with-label__arrow .c-play-button{width:130px}}.p-movie-button-with-label__content{display:flex;flex-direction:column}@media(min-width: 768px){.p-movie-button-with-label__content{gap:10px}}.p-movie-button-with-label{display:flex;align-items:center}@media(max-width: 767.9px){.p-movie-button-with-label{gap:10px}}@media(min-width: 768px){.p-movie-button-with-label{gap:24px}}.p-sec-solutions__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-sec-solutions__bg picture,.p-sec-solutions__bg img{position:relative;display:block;width:100%;height:100%}.p-sec-solutions__bg picture :where(img),.p-sec-solutions__bg img :where(img){-o-object-fit:cover;object-fit:cover}.p-sec-solutions__action{display:flex;justify-content:center}@media(max-width: 767.9px){.p-sec-solutions__action .c-link-button{width:290px}}@media(min-width: 768px){.p-sec-solutions__action .c-link-button{width:460px}}.p-sec-solutions__action.js-in-view:not(.in-view){visibility:hidden;opacity:0}.p-sec-solutions__action.js-in-view.in-view{animation:slide-up 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both}.p-sec-solutions__inner{position:relative}@media(max-width: 767.9px){.p-sec-solutions__inner{padding-top:80px;padding-bottom:80px}.p-sec-solutions__inner>.p-solution+.p-solution{margin-top:90px}.p-sec-solutions__inner>.p-solution+.p-sec-solutions__action{margin-top:60px}}@media(min-width: 768px){.p-sec-solutions__inner{padding-bottom:45px}.p-sec-solutions__inner>.p-solution+.p-solution{margin-top:100px}.p-sec-solutions__inner>.p-solution+.p-sec-solutions__action{margin-top:90px}}.p-sec-solutions{position:relative;overflow:hidden}@media(max-width: 767.9px){.p-sec-solutions{padding-top:16.5333333333%;padding-bottom:16.5333333333%}}@media(min-width: 768px){.p-sec-solutions{padding-top:11.1428571429%;padding-bottom:11.1428571429%}}.p-solution__lead{color:var(--melmb-text-light);text-align:center}.p-solution__lead p+p{margin-top:1em}@media(max-width: 767.9px){.p-solution__lead{font-size:1rem}}@media(min-width: 768px){.p-solution__lead{font-size:1.125rem}}@media(max-width: 1023.9px){.p-solution__head .p-solution__title+.p-solution__lead{margin-top:25px}}@media(min-width: 768px){.p-solution__head .p-solution__title+.p-solution__lead{margin-top:40px}}.p-solution__cards{display:grid}@media(max-width: 767.9px){.p-solution__cards{grid-template-columns:repeat(1, 1fr);grid-gap:25px;margin-right:30px;margin-left:30px}}@media(min-width: 768px){.p-solution__cards{grid-template-columns:repeat(2, 1fr);grid-gap:30px}}@media(min-width: 1280px){.p-solution__cards{grid-template-columns:repeat(3, 1fr);grid-gap:60px}}@media(max-width: 1023.9px){.p-solution .p-solution__head+.p-solution__cards{margin-top:35px}}@media(min-width: 768px){.p-solution .p-solution__head+.p-solution__cards{margin-top:60px}}.p-solution.js-in-view:not(.in-view) .c-section-title__title,.p-solution.js-in-view:not(.in-view) .c-section-title__subtitle,.p-solution.js-in-view:not(.in-view) .p-solution__lead{visibility:hidden;opacity:0}.p-solution.js-in-view.in-view .c-section-title__title,.p-solution.js-in-view.in-view .c-section-title__subtitle{animation:fade-in 600ms ease-out both}.p-solution.js-in-view.in-view .p-solution__lead{animation:fade-in 600ms ease-out both 600ms}.p-solution-card__image{position:relative;overflow:hidden;background-color:var(--melmb-image-placeholder-light)}.p-solution-card__image picture,.p-solution-card__image img{display:block;width:100%;height:auto}.p-solution-card__image :where(img){transition:transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1)}.p-solution-card__image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;display:block;opacity:0;transition:opacity var(--melmb-hover-duration) ease-out;background-color:rgba(255,255,255,.2);mix-blend-mode:overlay}.p-solution-card__icon{display:flex;align-items:center;justify-content:center;background-color:var(--melmb-color-primary)}.p-solution-card__title{font-weight:500;line-height:1.4;color:var(--melmb-text-dark);transition:color var(--melmb-hover-duration) ease-out}@media(max-width: 767.9px){.p-solution-card__title{font-size:1.0625rem}}@media(min-width: 768px){.p-solution-card__title{font-size:1.25rem}}.p-solution-card__category{font-family:var(--melmb-font-en);font-weight:400;color:var(--melmb-color-primary)}@media(max-width: 767.9px){.p-solution-card__category{font-size:0.75rem}}@media(min-width: 768px){.p-solution-card__category{font-size:1rem}}.p-solution-card__arrow{display:inline-block;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27red%27 fill-rule=%27evenodd%27 d=%27M11.84 6 6.89 1.05 5.48 2.46 8.01 5H1v2h7.01L5.48 9.54l1.41 1.41z%27/%3E%3C/svg%3E") no-repeat center center;background-size:contain}.p-solution-card__board{position:relative;display:flex;flex-direction:column;justify-content:center}.p-solution-card__board .p-solution-card__title+.p-solution-card__category{margin-top:-0.1em}.p-solution-card__board .p-solution-card__arrow{position:absolute}@media(max-width: 767.9px){.p-solution-card__board{padding:8px 30px 8px 15px}.p-solution-card__board .p-solution-card__arrow{top:calc(50% - 6px);right:12px;width:12px}}@media(min-width: 768px){.p-solution-card__board{padding:17px 40px 17px 15px}.p-solution-card__board .p-solution-card__arrow{top:calc(50% - 6px);right:15px;width:12px}}.p-solution-card__content{display:flex;background-color:#fff}.p-solution-card__content>.p-solution-card__icon{flex:none}.p-solution-card__content>.p-solution-card__board{flex:auto}@media(max-width: 767.9px){.p-solution-card__content{min-height:60px}.p-solution-card__content>.p-solution-card__icon{width:40px}}@media(min-width: 768px){.p-solution-card__content{min-height:90px}.p-solution-card__content>.p-solution-card__icon{width:50px}}@media(min-width: 768px){.p-solution-card__inner{display:flex;flex-direction:column;height:100%}.p-solution-card__inner .p-solution-card__image{flex:none}.p-solution-card__inner .p-solution-card__content{flex:auto}}.p-solution-card__link{display:block;color:inherit;text-decoration:none}@media(min-width: 768px){.p-solution-card__link{height:100%}}@media(any-hover: hover)and (pointer: fine){.p-solution-card__link:hover .p-solution-card__image img{transform:scale(1.05)}.p-solution-card__link:hover .p-solution-card__image::after{opacity:1}.p-solution-card__link:hover .p-solution-card__title{color:var(--melmb-color-primary)}}.p-solution-card{position:relative}.p-solution-card.js-in-view:not(.in-view){visibility:hidden;opacity:0}.p-solution-card.js-in-view.in-view{animation:slide-up 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both}.p-solutions-arc{position:absolute;left:0;width:100%;pointer-events:none;background-repeat:no-repeat;background-position:center bottom;background-size:cover}.p-solutions-arc.p-solutions-arc--top{top:-1px;-o-object-position:center top;object-position:center top}@media(max-width: 767.9px){.p-solutions-arc.p-solutions-arc--top{background-image:url(/en/img/solutions/arc_top_sm.svg?v=c43765db909436d7ae9e)}}@media(min-width: 768px){.p-solutions-arc.p-solutions-arc--top{background-image:url(/en/img/solutions/arc_top_md.svg?v=70555d1a1d5c59e949fa)}}.p-solutions-arc.p-solutions-arc--bottom{bottom:-1px;-o-object-position:center bottom;object-position:center bottom}@media(max-width: 767.9px){.p-solutions-arc.p-solutions-arc--bottom{background-image:url(/en/img/solutions/arc_bottom_sm.svg?v=1afd4d49d07edef45cab)}}@media(min-width: 768px){.p-solutions-arc.p-solutions-arc--bottom{background-image:url(/en/img/solutions/arc_bottom_md.svg?v=ef1b5f42263130749383)}}.p-solutions-arc picture,.p-solutions-arc img{width:100%;height:100%}.p-solutions-arc :where(img){-o-object-fit:cover;object-fit:cover}@media(max-width: 767.9px){.p-solutions-arc{aspect-ratio:375/52}}@media(min-width: 768px){.p-solutions-arc{aspect-ratio:1400/158}}.p-solutions-bg__image{position:relative;display:block}.p-solutions-bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-solutions-bg picture,.p-solutions-bg img{width:100%;height:100%}.p-solutions-bg picture :where(img),.p-solutions-bg img :where(img){-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.p-sec-news__head .p-sec-news__title+.p-sec-news__head-action{margin-top:50px}}@media(max-width: 767.9px){.p-sec-news__content .c-button-block{justify-content:center}.p-sec-news__content .c-button-block .c-link-button{width:235px}}.p-sec-news__content.js-in-view:not(.in-view) .c-news-item{visibility:hidden;opacity:0}.p-sec-news__content.js-in-view.in-view .c-news-item:nth-child(1){animation:slide-up 800ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both;animation-delay:400ms}.p-sec-news__content.js-in-view.in-view .c-news-item:nth-child(2){animation:slide-up 800ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both;animation-delay:450ms}.p-sec-news__content.js-in-view.in-view .c-news-item:nth-child(3){animation:slide-up 800ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both;animation-delay:500ms}.p-sec-news__content.js-in-view.in-view .c-news-item:nth-child(4){animation:slide-up 800ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both;animation-delay:550ms}.p-sec-news__content.js-in-view.in-view .c-news-item:nth-child(5){animation:slide-up 800ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both;animation-delay:600ms}@media(max-width: 1023.9px){.p-sec-news__action{display:flex;justify-content:center}.p-sec-news__action .c-link-button{width:230px}}@media(min-width: 1024px){.p-sec-news__action .c-link-button{width:235px}}@media(max-width: 1023.9px){.p-sec-news__inner .p-sec-news__title+.p-sec-news__content{margin-top:35px}.p-sec-news__inner .p-sec-news__content+.p-sec-news__action{margin-top:30px}}@media(min-width: 1024px){.p-sec-news__inner{display:grid;grid-template-areas:"title content" "action content" ". content";grid-template-columns:350px auto;grid-column-gap:100px}.p-sec-news__inner .p-sec-news__title{grid-area:title}.p-sec-news__inner .p-sec-news__content{grid-area:content}.p-sec-news__inner .p-sec-news__action{grid-area:action;margin-top:60px}}.p-sec-news{position:relative}.p-sec-news.js-in-view:not(.in-view) .c-section-title__title,.p-sec-news.js-in-view:not(.in-view) .c-section-title__subtitle,.p-sec-news.js-in-view:not(.in-view) .p-sec-news__action{visibility:hidden;opacity:0}.p-sec-news.js-in-view.in-view .c-section-title__title,.p-sec-news.js-in-view.in-view .c-section-title__subtitle{animation:fade-in 600ms ease-out both}.p-sec-news.js-in-view.in-view .p-sec-news__action{animation:slide-up 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) both,fade-in 600ms ease-out both}@media(max-width: 1023.9px){.p-sec-news.js-in-view.in-view .p-sec-news__action{animation-delay:2000ms}}@media(min-width: 1024px){.p-sec-news.js-in-view.in-view .p-sec-news__action{animation-delay:800ms}}@media(max-width: 767.9px){.p-main{padding-bottom:70px}.p-main .p-sec-hero+.p-sec-company{margin-top:70px}.p-main .p-sec-company+.p-sec-movie{margin-top:70px}.p-main .p-sec-movie+.p-sec-solutions{margin-top:90px}.p-main .p-sec-solutions+.p-sec-guide,.p-main .p-sec-solutions+.p-sec-news{margin-top:80px}.p-main .p-sec-guide+.p-sec-recruit,.p-main .p-sec-guide+.p-sec-news{margin-top:70px}.p-main .p-sec-recruit+.p-sec-news{margin-top:80px}}@media(min-width: 768px){.p-main{padding-bottom:160px}.p-main .p-sec-hero+.p-sec-company{margin-top:150px}.p-main .p-sec-company+.p-sec-movie{margin-top:140px}.p-main .p-sec-movie+.p-sec-solutions{margin-top:190px}.p-main .p-sec-solutions+.p-sec-guide,.p-main .p-sec-solutions+.p-sec-news{margin-top:180px}.p-main .p-sec-guide+.p-sec-recruit,.p-main .p-sec-guide+.p-sec-news{margin-top:160px}.p-main .p-sec-recruit+.p-sec-news{margin-top:160px}}
