:root{--ease-sine-in:cubic-bezier(.47, 0, .745, .715);--ease-sine-out:cubic-bezier(.39, .575, .565, 1);--ease-sine-inout:cubic-bezier(.445, .05, .55, .95);--ease-quad-in:cubic-bezier(.55, .085, .68, .53);--ease-quad-out:cubic-bezier(.25, .46, .45, .94);--ease-quad-inout:cubic-bezier(.455, .03, .515, .955);--ease-cubic-in:cubic-bezier(.55, .055, .675, .19);--ease-cubic-out:cubic-bezier(.215, .61, .355, 1);--ease-cubic-inout:cubic-bezier(.645, .045, .355, 1);--ease-quart-in:cubic-bezier(.895, .03, .685, .22);--ease-quart-out:cubic-bezier(.165, .84, .44, 1);--ease-quart-inout:cubic-bezier(.77, 0, .175, 1);--ease-quint-in:cubic-bezier(.755, .05, .855, .06);--ease-quint-out:cubic-bezier(.23, 1, .32, 1);--ease-quint-inout:cubic-bezier(.86, 0, .07, 1);--ease-expo-in:cubic-bezier(.95, .05, .795, .035);--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--ease-expo-inout:cubic-bezier(1, 0, 0, 1);--ease-circ-in:cubic-bezier(.6, .04, .98, .335);--ease-circ-out:cubic-bezier(.075, .82, .165, 1);--ease-circ-inout:cubic-bezier(.785, .135, .15, .86);--ease-back-in:cubic-bezier(.6, -.28, .735, .045);--ease-back-out:cubic-bezier(.175, .885, .32, 1.275);--ease-back-inout:cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic-out:linear(0, .2178 2.1%, 1.1144 8.49%, 1.2959 10.7%, 1.3463 11.81%, 1.3705 12.94%, 1.3726, 1.3643 14.48%, 1.3151 16.2%, 1.0317 21.81%, .941 24.01%, .8912 25.91%, .8694 27.84%, .8698 29.21%, .8824 30.71%, 1.0122 38.33%, 1.0357, 1.046 42.71%, 1.0416 45.7%, .9961 53.26%, .9839 57.54%, .9853 60.71%, 1.0012 68.14%, 1.0056 72.24%, .9981 86.66%, 1);--ease-bounce-out:linear(0, .004, .016, .035, .063 9.1%, .141, .25, .391, .563, .765, 1, .891, .813 45.5%, .785, .766, .754, .75, .754, .766, .785, .813 63.6%, .891, 1 72.7%, .973, .953, .941, .938, .941, .953, .973, 1, .988, .984, .988, 1)}.p-businessIndex-hero{color:#fff;background-color:#1e1e1e}.p-businessIndex-hero__inner{grid-template-columns:1fr 1fr;display:grid}.p-businessIndex-hero__content{box-sizing:border-box;flex-direction:column;gap:min(1.84211vw,21px);max-width:min(58.3333vw,665px);margin-left:auto;padding:min(4.21053vw,48px) min(5.26316vw,60px) min(4.21053vw,48px) calc(min(2.63158vw,30px) + 20px);display:flex}.p-businessIndex-hero__copy{font-family:Zen Kaku Gothic New,sans-serif;font-size:min(2.80702vw,32px);font-weight:700;line-height:1.5;position:relative}.p-businessIndex-hero__copy:before{content:"";background:#d70c19;width:min(.263158vw,3px);height:calc(100% + min(5.26316vw,60px));position:absolute;bottom:0;left:max(-2.63158vw,-30px)}.p-businessIndex-hero__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:min(1.75439vw,20px);font-weight:500;line-height:1.6}.p-businessIndex-hero__bg{position:relative}.p-businessIndex-hero__bg img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.p-businessIndex-content{background-color:#fff}.p-businessIndex-content__inner{grid-template-columns:1fr 1fr;display:grid}.p-businessIndex-content__head{z-index:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.p-businessIndex-content.--reverse .p-businessIndex-content__head{align-items:flex-end}.p-businessIndex-content__title{z-index:1;box-sizing:border-box;color:#fff;background-color:#d70c19;place-content:center;min-width:min(15.7895vw,180px);height:min(5.96491vw,68px);margin-bottom:max(-5.96491vw,-68px);padding:.5em;font-family:Zen Kaku Gothic New,sans-serif;font-size:min(2.45614vw,28px);font-weight:700;line-height:1;display:grid;position:relative}.p-businessIndex-content__bg{z-index:-1;width:50vw;position:absolute;top:0;bottom:0;right:0}.p-businessIndex-content__bg img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.p-businessIndex-content.--reverse .p-businessIndex-content__bg{right:initial;left:0}.p-businessIndex-content__body{padding:min(7.01754vw,80px) min(5.61404vw,64px)}.p-businessIndex-content.--reverse .p-businessIndex-content__body{order:-1}.p-businessIndex-content__copy{font-family:Zen Kaku Gothic New,sans-serif;font-size:min(2.2807vw,26px);font-weight:700;line-height:1.6}.p-businessIndex-content__text{margin-top:1em;line-height:1.75}.p-businessIndex-content__btn{--icon_color:#d70c19;--icon_gap:min(1.75439vw, 20px);--icon_width:min(3.07018vw, 35px);height:min(5vw,57px);margin-top:min(2.45614vw,28px)}.p-businessIndex-content__btn a{box-sizing:border-box;color:#fff;background-color:#000;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 1em 0 1.5em;font-family:Zen Kaku Gothic New,sans-serif;font-size:min(1.75439vw,20px);font-weight:700;transition:background-color .4s,color .4s;display:flex;position:relative}.p-businessIndex-content__btn a:before{content:"";aspect-ratio:13/20;background:#d70c19;height:1em;position:absolute;top:50%;left:0;translate:0 -50%}@media (width<=768px){.p-businessIndex-hero__inner{grid-template-columns:auto}.p-businessIndex-hero__content{gap:6.61578vw;max-width:none;padding:8.39695vw 7.63359vw 10.1781vw 9.16031vw}.p-businessIndex-hero__copy{font-size:5.59796vw}.p-businessIndex-hero__copy:before{width:.763359vw;height:calc(100% + 8.39695vw);left:-5.08906vw}.p-businessIndex-hero__text{font-size:4.07125vw;line-height:1.8}.p-businessIndex-hero__bg{order:-1;height:59.0331vw}.p-businessIndex-content__inner{grid-template-columns:auto}.p-businessIndex-content__head{margin-inline:calc(50% - 50vw);padding:11.7048vw 0 10.1781vw 5.08906vw}.p-businessIndex-content.--reverse .p-businessIndex-content__head{padding:11.7048vw 5.08906vw 11.7048vw 0}.p-businessIndex-content__title{min-width:38.1679vw;height:11.1959vw;margin-bottom:-11.1959vw;font-size:6.10687vw}.p-businessIndex-content__bg{width:100%;inset:0!important}.p-businessIndex-content__body{padding:10.687vw 0 17.0483vw;order:1!important}.p-businessIndex-content__copy{font-size:5.08906vw}.p-businessIndex-content__btn{--icon_gap:5.08906vw;--icon_width:8.90585vw;height:14.5038vw;margin-top:8.14249vw}.p-businessIndex-content__btn a{font-size:5.08906vw}}@media (hover:hover) and (pointer:fine){.p-businessIndex-content__btn a:hover{color:#fff;--icon_color:#fff;background-color:#d70c19}}
