@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes arwVerticalAnim{0%{translate:0 0}50%{translate:0 2em}51%{translate:0 -2em}100%{translate:0 0}}@keyframes arwHorizonAnim{0%{translate:0 0}50%{translate:2rem 0}51%{translate:-2rem 0em}100%{translate:0 0}}@keyframes arwHorizonAnimRev{0%{translate:0 0}50%{translate:-2rem 0}51%{translate:2rem 0em}100%{translate:0 0}}@keyframes arwHorizonChar{0%{translate:0 0;opacity:1;filter:brightness(1)}20%{opacity:0}40%{filter:brightness(5)}100%{translate:1em 0;opacity:1;filter:brightness(1)}}@keyframes linelink{0%{background-position:right bottom var(--bottom-offset, 0px);background-size:100% var(--line-width)}50%{background-position:right bottom var(--bottom-offset, 0px);background-size:0% var(--line-width)}51%{background-position:left bottom var(--bottom-offset, 0px);background-size:0% var(--line-width)}100%{background-position:left bottom var(--bottom-offset, 0px);background-size:100% var(--line-width)}}@keyframes linelinkSp{0%{background-position:right bottom var(--bottom-offset, 0px);background-size:100% var(--line-width-half)}50%{background-position:right bottom var(--bottom-offset, 0px);background-size:0 var(--line-width-half)}51%{background-position:left bottom var(--bottom-offset, 0px);background-size:0 var(--line-width-half)}100%{background-position:left bottom var(--bottom-offset, 0px);background-size:100% var(--line-width-half)}}@keyframes drawCircle{0%{rotate:630deg;opacity:.2}20%{opacity:1}35%{opacity:1}50%{opacity:.2}100%{rotate:-90deg;opacity:.2}}@keyframes raleAnime{0%{translate:0% 0}100%{translate:-50% 0}}@keyframes shineLineAnime{0%{scale:0;opacity:0;filter:brightness(1)}19%{filter:brightness(1)}20%{opacity:1;filter:brightness(3)}21%{filter:brightness(1)}100%{scale:1}}@keyframes shadeLineAnime{0%{scale:0;opacity:0;filter:brightness(1)}19%{filter:brightness(1)}20%{opacity:1}21%{filter:brightness(1)}100%{scale:1}}@keyframes blurBrightAnime{0%{filter:invert(0) blur(0px);opacity:1}50%{filter:invert(50%) blur(1px);opacity:.5}100%{filter:invert(0) blur(0px);opacity:1}}.header__dropdown{position:fixed}.header__dropdown-item{transition:0s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:visibility,opacity,-webkit-backdrop-filter;transition-property:visibility,opacity,backdrop-filter;transition-property:visibility,opacity,backdrop-filter,-webkit-backdrop-filter;position:fixed;inset:0 0 auto;z-index:11;padding:11.1rem 0 6.5rem;border-radius:0 0 2rem 2rem;background-color:rgba(58,54,53,.8);visibility:hidden;opacity:0;color:#fff}.header__dropdown-item:after{content:"";position:absolute;top:11.1rem;left:0;width:100%;height:1px;background-color:rgba(224,220,221,.2)}.header__dropdown-item.is-open{visibility:visible;opacity:1}.header__dropdown-item .header__dropdown-container{display:flex;max-width:110rem;padding-inline:50px;margin-inline:auto;padding-top:4.6rem}.header__dropdown-item[data-nav=solution] .dropdown__list{--gap: 2rem;display:flex;flex-wrap:wrap;gap:3rem var(--gap)}.header__dropdown-item[data-nav=solution] .dropdown__list-item{width:calc((100% - var(--gap))/2)}.header__dropdown-item[data-nav=company]{-webkit-backdrop-filter:blur(15px) brightness(0.95);backdrop-filter:blur(15px) brightness(0.95)}.header__dropdown-item[data-nav=company]:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(15px) brightness(0.95);backdrop-filter:blur(15px) brightness(0.95);border-radius:0 0 2rem 2rem}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr)}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(1),.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(2){border:1px solid rgba(224,220,221,.2);border-radius:1rem;aspect-ratio:242/143;position:relative;overflow:clip;width:24rem;margin-bottom:0;opacity:1;background-color:rgba(217,217,217,.05);transition:border .25s cubic-bezier(0, 1.08, 0.61, 0.97)}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(1):has(.dropdown__img-link:hover),.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(2):has(.dropdown__img-link:hover){border:1px solid rgba(224,220,221,.4)}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item .dropdown__img-link{padding:2.3rem 2rem;width:100%;height:100%;box-sizing:border-box}@media(hover: hover){.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item .dropdown__img-link:where(:-moz-any-link,:enabled,summary):hover .dropdown_img{scale:1.05}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item .dropdown__img-link:where(:any-link,:enabled,summary):hover .dropdown_img{scale:1.05}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item .dropdown__img-link:where(:-moz-any-link,:enabled,summary):hover .dropdown_img1{rotate:6.5deg;translate:0 -0.5rem}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item .dropdown__img-link:where(:any-link,:enabled,summary):hover .dropdown_img1{rotate:6.5deg;translate:0 -0.5rem}}.header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(3){margin-top:1rem;margin-left:2rem;display:flex;flex-direction:column;gap:1rem;opacity:1}.header__dropdown-item[data-nav=company] .dropdown_img{position:absolute;width:16rem;aspect-ratio:160/84;border-radius:.5rem;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.header__dropdown-item[data-nav=company] .dropdown_img1{bottom:-1rem;right:1rem;rotate:2.62deg;transition-property:rotate,scale,translate}.header__dropdown-item[data-nav=company] .dropdown_img2{bottom:-2.2rem;right:2rem;transition-property:scale}.white .header__dropdown-item{-webkit-backdrop-filter:blur(10px) brightness(0.97);backdrop-filter:blur(10px) brightness(0.97);background-color:rgba(255,255,255,.9);color:#333232}.white .header__dropdown-item:after{background-color:rgba(191,187,188,.2)}.white .header__dropdown-item .header__dropdown-container{border-color:rgba(191,187,188,.2)}.white .header__dropdown-item .dropdown__body{border-left:none;position:relative}.white .header__dropdown-item .dropdown__body:before{opacity:1}.white .header__dropdown-item[data-nav=company]{-webkit-backdrop-filter:blur(10px) brightness(0.97);backdrop-filter:blur(10px) brightness(0.97)}.white .header__dropdown-item[data-nav=company]:before{display:none}.white .header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(1),.white .header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:nth-of-type(2){border:1px solid rgba(191,187,188,.2)}.white .header__dropdown-item[data-nav=company] .header__dropdown-grandchild-item:has(.dropdown__img-link:hover){border:1px solid rgba(191,187,188,.5)}.header__dropdown-grandchild-item{line-height:1;font-size:1.2rem;opacity:.7;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.header__dropdown-grandchild-item:not(:last-child){margin-bottom:.9rem}.dropdown__body{padding-left:3rem;position:relative;width:calc(100% - 27rem)}.dropdown__body:before{left:0;top:0;position:absolute;content:"";height:100%;width:1px;background:linear-gradient(to Bottom, #E5E0E1, transparent);opacity:.2}.dropdown__list{gap:11.6rem;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;line-height:1}.dropdown__ttl{font-size:1.6rem;width:28.7rem;line-height:1;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.dropdown__list-item{font-size:1.2rem}.dropdown__list-item-link{font-size:1.4rem;margin-bottom:2.4rem;display:inline-block}