@media screen and (width >= 769px){.top{position:relative;display:flex;align-items:center;justify-content:center}}@media screen and (width >= 769px){.top:before{position:absolute;left:0;display:inline-block;width:50%;height:100%;content:"";background:#fff}}.top__outer{position:relative;width:82.67%;padding:5.33% 5.33% 0;background:#fff;border-radius:0 5.14rem 0 0}@media screen and (width >= 769px){.top__outer{width:78.13%;max-width:1000px;padding:0;background:none;border-radius:0 min(152px,11.88vw) 0 0}}.top__outer:after{position:absolute;right:-10%;bottom:0;display:inline-block;width:2.29rem;height:2.29rem;content:"";background:url(/images/service-web/img_subtract.svg) no-repeat center top/cover content-box}@media screen and (width >= 769px){.top__outer:after{display:none}}.top__outer--smallSpace{padding:10.33% 5.33% 4%}@media screen and (width >= 769px){.top__outer--smallSpace{padding:0}}.top__outer--middleSpace{padding:5.33% 4.33% 0 5.33%}@media screen and (width >= 769px){.top__outer--middleSpace{padding:0}}.top__inner{max-width:1000px}@media screen and (width >= 769px){.top__body{position:relative;width:85.84%;padding:6% 0 0;background:#fff;border-radius:0 min(152px,11.88vw) 0 0}}@media screen and (width >= 769px) and (width >= 769px){.top__body:after{position:absolute;right:-4.5%;bottom:0;display:inline-block;width:3.13vw;max-width:40px;height:3.13vw;max-height:40px;content:"";background:url(/images/service-web/img_subtract.svg) no-repeat center top/cover content-box}}@media screen and (width >= 769px){.top__body--smallSpace{padding-bottom:min(35px,2.73vw)}}.top h1{position:relative;padding:1.93rem 0 0 3.35rem;font-size:max(10px,1.71rem);font-weight:700;line-height:2.57rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.top h1{width:88.84%;max-width:764px;padding:min(20px,1.56vw) 0 min(20px,1.56vw) min(42px,3.28vw);font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.top h1:before{position:absolute;top:50%;left:0;display:inline-block;width:2.49rem;height:5.93rem;content:"";background:url(/images/service-web/Intersect.png) no-repeat center top/cover content-box;background-size:cover;transform:translateY(-50%)}@media screen and (width >= 769px){.top h1:before{top:-4px;width:2.42vw;max-width:31px;height:5.47vw;max-height:70px;transform:none}}.top h1 span{position:absolute;top:6%;left:27%;font-family:Prompt,sans-serif;font-size:max(10px,1.14rem);font-weight:600;line-height:1.37rem;text-align:left;text-underline-position:from-font;letter-spacing:.1em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.top h1 span{top:1%;left:9%;font-size:clamp(10px,1.25vw,16px);line-height:min(19.2px,1.5vw)}}.top h1 span:before{position:absolute;top:41%;left:-38%;display:inline-block;width:1.43rem;height:.07rem;content:"";background-color:#000}@media screen and (width >= 769px){.top h1 span:before{top:52%;width:1.56vw;max-width:20px;height:.08vw;max-height:1px}}@media screen and (width >= 769px){.top--security .top{position:relative;display:flex;align-items:center;justify-content:center}}@media screen and (width >= 769px){.top--security .top:before{position:absolute;left:0;display:inline-block;width:50%;height:100%;content:"";background:#fff}}.top--security .top__outer{position:relative;width:82.67%;padding:5.33% 0 0 5.33%!important;background:#fff;border-radius:0 5.14rem 0 0}@media screen and (width >= 769px){.top--security .top__outer{width:78.13%;max-width:1000px;padding:0!important;background:none;border-radius:0 min(152px,11.88vw) 0 0}}.top--security .top__outer:after{position:absolute;right:-10%;bottom:0;display:inline-block;width:2.29rem;height:2.29rem;content:"";background:url(/images/service-web/img_subtract.svg) no-repeat center top/cover content-box}@media screen and (width >= 769px){.top--security .top__outer:after{display:none}}.top--security .top__inner{max-width:1000px}@media screen and (width >= 769px){.top--security .top__body{position:relative;width:85.84%;padding:6% 0 0;background:#fff;border-radius:0 min(152px,11.88vw) 0 0}}@media screen and (width >= 769px){.top--security .top__body:after{position:absolute;right:-4.5%;bottom:0;display:inline-block;width:3.13vw;max-width:40px;height:3.13vw;max-height:40px;content:"";background:url(/images/service-web/img_subtract.svg) no-repeat center top/cover content-box}}.top--security h1{position:relative;padding:9% 0 0% 16.53%;font-size:1.71rem;font-weight:700;line-height:2.57rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.top--security h1{width:88.84%;max-width:764px;padding:min(20px,1.56vw) 0 min(20px,1.56vw) min(42px,3.28vw);font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.top--security h1:before{position:absolute;top:50%;left:0;display:inline-block;width:2.49rem;height:5.93rem;content:"";background:url(/images/service-web/Intersect.png) no-repeat center top/cover content-box;background-size:cover;transform:translateY(-50%)}@media screen and (width >= 769px){.top--security h1:before{top:-4px;width:2.42vw;max-width:31px;height:5.47vw;max-height:70px;transform:none}}.top--security h1 span{position:absolute;top:5%;left:25%;font-size:1.14rem;font-weight:600;line-height:1.37rem;text-align:left;text-underline-position:from-font;letter-spacing:.1em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.top--security h1 span{top:1%;left:9%;font-size:min(16px,1.25vw);line-height:min(19.2px,1.5vw)}}.top--security h1 span:before{position:absolute;top:50%;left:-38%;display:inline-block;width:1.43rem;height:.07rem;content:"";background-color:#000}@media screen and (width >= 769px){.top--security h1 span:before{top:52%;width:1.56vw;max-width:20px;height:.08vw;max-height:1px}}
