.p-serviceTitle{background-color:#f2f2f2;display:grid;overflow:hidden;position:relative}@media print,screen and (min-width:64rem){.p-serviceTitle{grid-template-columns:51.0416666667% 48.9583333333%;grid-template-rows:max-content}}@media screen and (max-width:63.9375rem){.p-serviceTitle{height:fit-content;min-height:min(37.9375rem,100vh - 3.75rem);min-height:min(37.9375rem,100dvh - 3.75rem);padding-bottom:4.125rem;padding-top:1.875rem}}.p-serviceTitle__text{z-index:2}@media print,screen and (min-width:64rem){.p-serviceTitle__text{align-self:center;display:flex;flex-direction:column;grid-column:1/2;grid-row:1/2;justify-content:center;min-height:clamp(37.5rem,100vh - 7.8125rem,62.5rem);min-height:clamp(37.5rem,100dvh - 7.8125rem,62.5rem);padding:5rem 2.5rem 5.625rem max(2.5rem,100% - 47.5rem)}}@media screen and (max-width:63.9375rem){.p-serviceTitle__text{align-self:center;background-color:hsla(0,0%,100%,.9);grid-column:1/2;grid-row:1/2;justify-self:center;max-width:calc(100% - 1.875rem);padding:2rem 1.25rem 1.875rem}}.p-serviceTitle__ttl{font-size:3.5rem;line-height:1.25;margin-bottom:1.75rem}@media screen and (max-width:63.9375rem){.p-serviceTitle__ttl{margin-bottom:.5625rem;text-align:center}}@media screen and (max-width:47.9375rem){.p-serviceTitle__ttl{font-size:1.5rem;line-height:1.5}}.p-serviceTitle__desc{font-size:1.25rem;font-weight:500;line-height:1.8}@media screen and (max-width:47.9375rem){.p-serviceTitle__desc{font-size:.9375rem;line-height:1.7333333333}}.p-serviceTitle__btns{column-gap:1.25rem;display:flex;list-style-type:none;margin-left:0;margin-top:4.375rem;max-width:41.25rem;min-height:5rem;row-gap:1.25rem}@media screen and (max-width:63.9375rem){.p-serviceTitle__btns{justify-content:center;margin-top:1.125rem}}@media screen and (max-width:47.9375rem){.p-serviceTitle__btns{align-items:center;column-gap:.625rem;flex-direction:column;min-height:3.75rem;row-gap:.625rem}}.p-serviceTitle__btns__btn{margin-top:0;max-width:25rem;width:100%}.p-serviceTitle__btns__btn .c-button{width:100%}.p-serviceTitle__images{align-self:stretch;opacity:0;position:relative;transition:opacity .6s cubic-bezier(.39,.575,.565,1);user-select:none;z-index:1}.p-serviceTitle__images.is-loaded{opacity:1}@media print,screen and (min-width:64rem){.p-serviceTitle__images{grid-column:2/3;grid-row:1/2}}@media screen and (max-width:63.9375rem){.p-serviceTitle__images{inset:0;position:absolute}}.p-serviceTitle__images__wrapper{column-gap:.625rem;display:flex;inset:0;position:absolute}@media screen and (max-width:63.9375rem){.p-serviceTitle__images__wrapper{justify-content:center}}@media screen and (max-width:47.9375rem){.p-serviceTitle__images__wrapper{column-gap:.3125rem}}.p-serviceTitle__images__row{animation-duration:15s;animation-iteration-count:infinite;animation-play-state:paused;animation-timing-function:linear;flex-shrink:0;width:max(22.5rem,(100% - 1.25rem)/3)}@media screen and (max-width:47.9375rem){.p-serviceTitle__images__row{width:max(11.25rem,(100% - 1.25rem)/3)}}.p-serviceTitle__images__row:first-child,.p-serviceTitle__images__row:nth-child(3){align-self:flex-start;animation-name:scrollUp}.p-serviceTitle__images__row:nth-child(2){align-self:flex-end;animation-name:scrollDown}.p-serviceTitle__images.is-loaded:not(.is-paused) .p-serviceTitle__images__row{animation-play-state:running}@media(prefers-reduced-motion){.p-serviceTitle__images__row{animation-play-state:paused!important}}.p-serviceTitle__images__item+.p-serviceTitle__images__item{margin-top:.625rem}.p-serviceTitle__images__item img{aspect-ratio:360/480;width:100%}.p-serviceTitle__toggle{background-color:#003389;border-radius:.25rem;bottom:1.25rem;color:#fff;display:block;grid-column:1/2;grid-row:1/2;height:2.25rem;place-self:flex-end;position:relative;right:.9375rem;width:2.75rem;z-index:3}@media screen and (max-width:63.9375rem){.p-serviceTitle__toggle{bottom:-3.1875rem}}@media(prefers-reduced-motion){.p-serviceTitle__toggle{display:none}}.p-serviceTitle__toggle .i-icon{display:grid;font-weight:300;inset:0;place-items:center;position:absolute}.p-serviceTitle__toggle .i-icon--pause{font-size:1.875rem;opacity:1}.p-serviceTitle__toggle .i-icon--play_arrow{font-size:2rem;opacity:0;padding-right:.125rem}.p-serviceTitle__toggle.is-paused .i-icon--pause{opacity:0}.p-serviceTitle__toggle.is-paused .i-icon--play_arrow{opacity:1}@keyframes scrollUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes scrollDown{0%{transform:translateZ(0)}to{transform:translate3d(0,50%,0)}}