.c-svg{display:-ms-flexbox;display:flex;width:100%;height:100%}.c-svg>svg{display:block;height:100%}.c-svg.c-svg--inline,.c-svg.c-svg--inline>svg{display:inline}._1qxfg1a0{display:grid;grid-template-columns:auto 1fr;grid-gap:calc(var(--f3z0c80) * 28);gap:calc(var(--f3z0c80) * 28)}._1qxfg1a1{color:var(--nofd28);font-size:calc(var(--f3z0c80) * 80);font-weight:700;line-height:100%;margin-top:calc(-1em / 5)}._1qxfg1a2{display:grid;grid-gap:calc(var(--f3z0c80) * 4);gap:calc(var(--f3z0c80) * 4)}@media screen and (max-width:768px){._1qxfg1a0{gap:calc(var(--f3z0c80) * 20)}._1qxfg1a1{font-size:calc(var(--f3z0c80) * 44)}}._1m3lf0c0{width:calc(var(--f3z0c80) * 50);height:calc(var(--f3z0c80) * 50);-webkit-transform:rotate(90deg);transform:rotate(90deg)}._1hjfb120{grid-template-columns:1fr calc(var(--f3z0c80) * 48) 1fr;-ms-flex-align:center;align-items:center;grid-gap:calc(var(--f3z0c80) * 20)}._1hjfb120,._1hjfb121{display:grid;gap:calc(var(--f3z0c80) * 20)}._1hjfb121{padding:calc(var(--f3z0c80) * 32);grid-template-rows:auto 1fr;grid-gap:calc(var(--f3z0c80) * 20);height:100%}._1hjfb122{background-color:var(--nofd21)}._1hjfb123{background-color:var(--nofd2c)}._1hjfb124{width:calc(var(--f3z0c80) * 42)}@media screen and (max-width:768px){._1hjfb120{grid-template-columns:1fr;justify-items:center}._1hjfb121{padding:calc(var(--f3z0c80) * 24);gap:calc(var(--f3z0c80) * 12)}._1hjfb124{width:calc(var(--f3z0c80) * 21)}}.p-service-intro{position:relative;display:block;padding-bottom:var(--spacing-24);border-bottom:1px solid #e2e2e3;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (min-width:769px){.p-service-intro{padding-bottom:0;padding-left:var(--spacing-24);border-bottom:none;border-left:var(--spacing-3) solid #0075b5}}.p-service-intro:focus,.p-service-intro:hover{opacity:.6}.p-service-intro:before{position:absolute;top:var(--spacing-16);right:0;width:var(--spacing-20);height:var(--spacing-20);content:"";background:url(/images/common/svg/icon-arrow-circle.svg) no-repeat 50%/contain}@media screen and (min-width:769px){.p-service-intro:before{top:calc(50% - var(--spacing-10))}}.p-service-intro.p-service-intro--hide-line{padding-bottom:0;border-bottom:none}