.l-megamenu-list__item.--corp>a{background-color:#861d48 !important}.l-main{position:relative}.l-main::before{content:"";display:block;aspect-ratio:1038/1160;background:url(/assets/img/haken/corp/corp_bg.png) no-repeat center center/contain;position:absolute;right:50%}@media screen and (min-width: 1040px){.l-main::before{width:519px;margin-right:-845px;top:392px}}@media screen and (max-width: 1039px)and (min-width: 769px){.l-main::before{width:49.9038461538vw;margin-right:-81.25vw;top:37.6923076923vw}}@media screen and (max-width: 768px){.l-main::before{display:none}}.l-main .m-wrapper{position:relative;z-index:10}.corp-title{line-height:1.5}@media screen and (min-width: 1040px){.corp-title{font-size:36px;font-size:2.25rem;margin-bottom:13px}}@media screen and (max-width: 1039px)and (min-width: 769px){.corp-title{font-size:3.4615384615vw;margin-bottom:1.25vw}}@media screen and (max-width: 768px){.corp-title{font-size:18px;font-size:1.125rem}}@media screen and (min-width: 1040px){.corp-img{margin-bottom:90px}}@media screen and (max-width: 1039px)and (min-width: 769px){.corp-img{margin-bottom:8.6538461538vw}}@media screen and (max-width: 768px){.corp-img{margin-bottom:40px}}.corp-needs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1040px){.corp-needs{gap:30px;margin-bottom:60px}}@media screen and (max-width: 1039px)and (min-width: 769px){.corp-needs{gap:3%;margin-bottom:5.7692307692vw}}@media screen and (max-width: 768px){.corp-needs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:40px}}@media screen and (min-width: 1040px){.corp-needs-item{width:calc((100% - 60px)/3)}}@media screen and (max-width: 1039px)and (min-width: 769px){.corp-needs-item{width:31.3333333333%}}.corp-support{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 769px){.corp-support{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){.corp-support{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}@media screen and (min-width: 1040px){.corp-support li{width:206px}}@media screen and (max-width: 1039px)and (min-width: 769px){.corp-support li{width:19.8076923077vw}}@media screen and (max-width: 768px){.corp-support li{width:calc((100% - 20px)/2)}}