.service{isolation:isolate;overflow:clip;position:relative}@media screen and (min-width:768px){.service{padding-bottom:max(12.8rem,1px)}}@media screen and (max-width:767px){.service{--copy-margin:max(4rem,1px);padding-bottom:max(7.2rem,1px)}}.service-copy{position:relative}@media screen and (min-width:768px){.service-copy{left:-1.1rem;margin:max(5.5rem,1px) auto max(8rem,1px);width:max(91.2rem,1px)}}@media screen and (max-width:767px){.service-copy{margin-bottom:var(--copy-margin);margin-left:max(1.7rem,1px);margin-top:max(2.1rem,1px);width:max(35.5rem,1px)}}.service-ticker{height:calc(100% + var(--footer-height));left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){.service-ticker{padding-top:max(84rem,1px)}}@media screen and (max-width:767px){.service-ticker{padding-top:max(46rem,1px)}}.service-ticker-child{position:sticky;top:50vh;transform:translateY(-50%)}.service-description,.service-graphic{position:relative}@media screen and (min-width:768px){.service-description{position:absolute;right:calc(50% + max(22.1rem, 1px));top:max(2.5rem,1px);width:max(36.2rem,1px)}}@media screen and (max-width:767px){.service-description{margin:max(6.4rem,1px) auto max(4.8rem,1px);width:max(29.2rem,1px)}}.service-collection{padding-inline:var(--spacing-m)}.service-visual{display:flex;justify-content:center}@media screen and (min-width:768px){.service-visual{margin-bottom:max(28.3rem,1px)}}@media screen and (max-width:767px){.service-visual{height:max(90rem,1px);position:relative}}@media screen and (min-width:768px){.service-visual .c-visual{position:relative}}@media screen and (max-width:767px){.service-visual .c-visual{width:max(35.6rem,1px)}}@media screen and (min-width:768px){.service-visual .c-visual-property{width:max(67rem,1px)}}@media screen and (max-width:767px){.service-visual .c-visual-property{position:sticky;top:calc(max(14.4rem, 1px) + max(8.1rem, 1px) + var(--copy-margin));width:100%}.service-visual .c-visual-index{font-size:max(1.4rem,1px)}.service-visual .c-visual-title-en{font-size:max(2.4rem,1px);margin-top:0}.service-visual .c-visual-copy-bg span,.service-visual .c-visual-copy-text span,.service-visual .c-visual-title-en-bg span,.service-visual .c-visual-title-en-text span{padding:max(.4rem,1px) max(.6rem,1px)}.service-visual .c-visual-copy{font-size:max(1.4rem,1px);left:-.8rem}.service-visual .c-visual-thumbnail{border-width:max(.6rem,1px)}}@media screen and (min-width:768px){.service-visual .c-visual-item{height:max(28.8rem,1px);width:max(28.8rem,1px)}.service-visual .c-visual-item:first-child .c-visual-copy-bg,.service-visual .c-visual-item:first-child .c-visual-copy-text,.service-visual .c-visual-item:first-child .c-visual-head,.service-visual .c-visual-item:first-child .c-visual-title-en-bg,.service-visual .c-visual-item:first-child .c-visual-title-en-text,.service-visual .c-visual-item:nth-child(3) .c-visual-copy-bg,.service-visual .c-visual-item:nth-child(3) .c-visual-copy-text,.service-visual .c-visual-item:nth-child(3) .c-visual-head,.service-visual .c-visual-item:nth-child(3) .c-visual-title-en-bg,.service-visual .c-visual-item:nth-child(3) .c-visual-title-en-text{align-items:flex-end}}@media screen and (max-width:767px){.service-visual .c-visual-item{height:max(16rem,1px);width:max(16rem,1px)}.service-visual .c-visual-item:after{display:none}.service-visual .c-visual-item:nth-child(odd){right:max(.8rem,1px)}.service-visual .c-visual-item:nth-child(odd) .c-visual-copy-bg,.service-visual .c-visual-item:nth-child(odd) .c-visual-copy-text,.service-visual .c-visual-item:nth-child(odd) .c-visual-head,.service-visual .c-visual-item:nth-child(odd) .c-visual-title-en-bg,.service-visual .c-visual-item:nth-child(odd) .c-visual-title-en-text{align-items:flex-end}.service-visual .c-visual-item:nth-child(odd) .c-visual-head{right:-.8rem;top:max(10.4rem,1px)}.service-visual .c-visual-item:nth-child(2n){left:max(.8rem,1px)}.service-visual .c-visual-item:nth-child(2n) .c-visual-head{left:0;top:-5.8rem}}@media screen and (min-width:768px){.service-visual .c-visual-item:first-child{left:calc(50% + max(24.8rem, 1px));top:-2.1rem}}@media screen and (max-width:767px){.service-visual .c-visual-item:first-child{top:-1.2rem}}@media screen and (min-width:768px){.service-visual .c-visual-item:first-child:after{right:92%;top:72%}.service-visual .c-visual-item:first-child .c-visual-head{right:-2.2rem;top:max(3.2rem,1px)}.service-visual .c-visual-item:first-child .c-visual-copy{left:max(3rem,1px)}.service-visual .c-visual-item:nth-child(2){right:calc(50% + max(31.2rem, 1px));top:max(22.8rem,1px)}}@media screen and (max-width:767px){.service-visual .c-visual-item:nth-child(2){top:max(12.4rem,1px)}}@media screen and (min-width:768px){.service-visual .c-visual-item:nth-child(2) .c-visual-head{bottom:max(2.5rem,1px);left:-5.6rem}.service-visual .c-visual-item:nth-child(2) .c-visual-copy{left:max(3rem,1px)}.service-visual .c-visual-item:nth-child(3){left:calc(50% + max(31.2rem, 1px));top:max(29.2rem,1px)}}@media screen and (max-width:767px){.service-visual .c-visual-item:nth-child(3){top:max(26rem,1px)}}@media screen and (min-width:768px){.service-visual .c-visual-item:nth-child(3):after{bottom:auto;right:calc(100% - max(.5rem, 1px));top:calc(50% - max(2.5rem, 1px));transform:rotate(-85deg)}.service-visual .c-visual-item:nth-child(3) .c-visual-head{bottom:max(1.7rem,1px);right:-5.6rem}.service-visual .c-visual-item:nth-child(3) .c-visual-copy{left:-2.4rem}.service-visual .c-visual-item:nth-child(4){right:calc(50% + max(18.5rem, 1px));top:max(52.1rem,1px)}}@media screen and (max-width:767px){.service-visual .c-visual-item:nth-child(4){top:max(39.6rem,1px)}}@media screen and (min-width:768px){.service-visual .c-visual-item:nth-child(4):after{bottom:72%;left:91%}.service-visual .c-visual-item:nth-child(4) .c-visual-head{bottom:max(4.8rem,1px);left:-6.4rem}.service-visual .c-visual-item:nth-child(4) .c-visual-copy{left:max(2.4rem,1px)}.service-visual .c-visual-item:nth-child(5){left:calc(50% + max(17.1rem, 1px));top:max(57.9rem,1px)}}@media screen and (max-width:767px){.service-visual .c-visual-item:nth-child(5){top:max(53.2rem,1px)}}@media screen and (min-width:768px){.service-visual .c-visual-item:nth-child(5):after{bottom:72%;right:91%}.service-visual .c-visual-item:nth-child(5) .c-visual-head{bottom:max(4rem,1px);left:-5.6rem}.service-visual .c-visual-item:nth-child(5) .c-visual-copy{left:max(4rem,1px)}}