body{letter-spacing:1.1px}.c-grid,.p-service,.p-requests,.p-flow__item,.p-card-01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.c-grid,.p-service,.p-requests,.p-flow__item,.p-card-01{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-grid--2{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.c-grid--2 .c-grid__item{max-width:500px}@media screen and (max-width: 767px){.c-grid--2 .c-grid__item{max-width:100%}}.c-grid--3 .c-grid__item{width:33.3333333333%}.c-grid__img{text-align:center}.c-bg--dots-01{position:relative}.c-bg--dots-01::after,.c-bg--dots-01::before{content:"";position:absolute}.c-bg--dots-01::after{background:url(/common/img/business/service/cybersecurity/img_bg_dots_01.png) no-repeat;background-size:contain;height:125px;right:0;top:10%;width:182px}@media screen and (max-width: 767px){.c-bg--dots-01::after{top:32%;height:65px;width:85px}}.c-bg--dots-01::before{background:url(/common/img/business/service/cybersecurity/img_bg_dots_02.png) no-repeat;background-size:contain;height:125px;left:0;top:24%;width:115px}@media screen and (max-width: 767px){.c-bg--dots-01::before{top:7.5%;height:70px;width:65px}}.c-bg--dots-02{position:relative}.c-bg--dots-02::before{background-size:contain;content:"";position:absolute;background:url(/common/img/business/service/cybersecurity/img_bg_dots_04.png) no-repeat;height:150px;right:0;top:-18%;width:408px}@media screen and (max-width: 767px){.c-bg--dots-02::before{content:none}}.c-bg--dots-03{position:relative}.c-bg--dots-03::before{background-size:contain;content:"";position:absolute;background:url(/common/img/business/service/cybersecurity/img_bg_dots_05.png) no-repeat;height:150px;right:0;top:100%;width:250px}@media screen and (max-width: 767px){.c-bg--dots-03::before{content:none}}@media screen and (max-width: 767px){.c-block--insurance .c-block__inner,.c-block--support .c-block__inner{padding:0 20px}}.c-block--insurance{margin-bottom:87px;padding-bottom:120px;position:relative}@media screen and (max-width: 767px){.c-block--insurance{margin-bottom:52px;padding-bottom:320px}}.c-block--insurance::after,.c-block--insurance::before{content:"";position:absolute}.c-block--insurance::after{background:url(/common/img/business/service/cybersecurity/figure_insurance_01.png) no-repeat;background-size:contain;bottom:0;height:894px;right:0;width:879px}@media screen and (max-width: 767px){.c-block--insurance::after{background:url(/common/img/business/service/cybersecurity/figure_insurance_01_sp.png) no-repeat;background-size:contain;height:540px;width:370px}}.c-block--insurance::before{background:url(/common/img/business/service/cybersecurity/img_text_insurance.png) no-repeat;background-size:contain;height:118px;right:25px;top:-2%;width:698px}@media screen and (max-width: 767px){.c-block--insurance::before{content:none}}.c-block--insurance .c-block__item{max-width:644px;margin:0 auto 0 0;position:relative;z-index:1}.c-block--insurance .c-heading-04{text-align:left}@media screen and (max-width: 767px){.c-block--insurance .c-heading-04{text-align:center}}.c-block--insurance .c-text{margin-bottom:65px}@media screen and (max-width: 767px){.c-block--insurance .c-text{margin-bottom:20px}}.c-block--security{position:relative;padding-bottom:880px}@media screen and (max-width: 767px){.c-block--security{padding-bottom:400px;margin-bottom:70px}}.c-block--security::after,.c-block--security::before{content:"";position:absolute}.c-block--security::after{background:url(/common/img/business/service/cybersecurity/figure_security_01.png) no-repeat;background-size:contain;bottom:145px;height:1016px;right:0;width:1099px}@media screen and (max-width: 767px){.c-block--security::after{background:url(/common/img/business/service/cybersecurity/figure_security_01_sp.png) no-repeat;background-size:contain;bottom:0;height:492px;width:370px}}.c-block--security::before{background:url(/common/img/business/service/cybersecurity/img_bg_dots_03.png) no-repeat;background-size:contain;height:150px;left:-70px;top:40%;width:338px}@media screen and (max-width: 767px){.c-block--security::before{content:none}}.c-block--security .c-grid--2{margin:auto;max-width:1100px}.c-block--security .c-grid,.c-block--security .p-service,.c-block--security .p-requests,.c-block--security .p-flow__item,.c-block--security .p-card-01{padding:0 20px}.c-block--support{padding-bottom:280px;position:relative}@media screen and (max-width: 767px){.c-block--support{padding-bottom:510px;margin-bottom:20px}}.c-block--support::after,.c-block--support::before{content:"";position:absolute}.c-block--support::after{background:url(/common/img/business/service/cybersecurity/figure_support_01.png) no-repeat;background-size:contain;bottom:0;height:909px;left:0;width:867px}@media screen and (max-width: 767px){.c-block--support::after{background:url(/common/img/business/service/cybersecurity/figure_support_01_sp.png) no-repeat;background-size:contain;height:485px;left:0;width:374px}}.c-block--support::before{background:url(/common/img/business/service/cybersecurity/img_text_support.png) no-repeat;background-size:contain;height:118px;left:25px;top:-3%;width:558px}@media screen and (max-width: 767px){.c-block--support::before{content:none}}.c-block--support .c-block__item{max-width:500px;margin:0 0 0 auto}.c-block--support .c-box--rounded ol,.c-block--support .c-box--info ol,.c-block--support .c-box--point ol{margin:15px 0 48px}.c-block--support .c-heading-04{text-align:left}@media screen and (max-width: 767px){.c-block--support .c-heading-04{text-align:center}}.c-block-01{background:-webkit-gradient(linear, left top, right top, from(#332f70), to(#4231bb));background:-webkit-linear-gradient(left, #332f70, #4231bb);background:linear-gradient(to right, #332f70, #4231bb);color:#fff;padding:65px 20px 88px}@media screen and (max-width: 767px){.c-block-01{padding:65px 20px 35px}}.c-block-01__inner,.c-block--insurance .c-block__inner,.c-block--support .c-block__inner{margin:auto;max-width:1100px}@media screen and (max-width: 767px){.c-block-01__inner,.c-block--insurance .c-block__inner,.c-block--support .c-block__inner{padding:0 20px}}.c-block-01__inner.c-block__inner--wh,.c-block--insurance .c-block__inner--wh.c-block__inner,.c-block--support .c-block__inner--wh.c-block__inner{background:#fff;color:#000;margin:0 auto 80px;padding:50px}@media screen and (max-width: 767px){.c-block-01__inner.c-block__inner--wh,.c-block--insurance .c-block__inner--wh.c-block__inner,.c-block--support .c-block__inner--wh.c-block__inner{margin:0 auto 30px;padding:20px}}.c-block-01.c-block--triangle{padding:165px 0 117px}@media screen and (max-width: 767px){.c-block-01.c-block--triangle{padding:80px 0 51px}}.c-block-01 picture{text-align:center}.c-box{-webkit-box-shadow:none;box-shadow:none}.c-box .c-text{margin:0}.c-box--note{border:10px solid #f2f4f7;font-size:16px;margin:48px auto 77px;max-width:1000px;padding:37px 40px 36px}@media screen and (max-width: 767px){.c-box--note{margin:29px auto 45px;padding:29px 38px 22px}}.c-box--note .c-grid__item:first-child{width:40%}@media screen and (max-width: 767px){.c-box--note .c-grid__item:first-child{width:100%;margin-bottom:24px}}.c-box--note .c-grid__item:last-child{padding-left:39px}@media screen and (max-width: 767px){.c-box--note .c-grid__item:last-child{padding-left:0}}.c-box--rounded,.c-box--info,.c-box--point{background:#f2f4f7;border-radius:20px;margin:66px 0 0;padding:41px 30px 30px;position:relative;z-index:1}@media screen and (max-width: 767px){.c-box--rounded,.c-box--info,.c-box--point{margin:44px 0 0;padding:30px 21px 30px}}.c-box--rounded .c-heading-05,.c-box--info .c-heading-05,.c-box--point .c-heading-05{font-size:20px;margin:0 0 44px}@media screen and (max-width: 767px){.c-box--rounded .c-heading-05,.c-box--info .c-heading-05,.c-box--point .c-heading-05{font-size:16px;margin:0 0 39px}}.c-box--rounded .c-heading-05::before,.c-box--info .c-heading-05::before,.c-box--point .c-heading-05::before{background:-webkit-gradient(linear, left top, left bottom, from(#f612c9), to(#fdc90a));background:-webkit-linear-gradient(#f612c9, #fdc90a);background:linear-gradient(#f612c9, #fdc90a)}.c-box--point{margin:53px 0 0}@media screen and (max-width: 767px){.c-box--point{margin:30px 0 0}}.c-box--point::after{background:url(/common/img/business/service/cybersecurity/img_text_point.png) no-repeat;content:"";height:20px;position:absolute;top:-10px;width:61px}@media screen and (max-width: 767px){.c-box--point::after{left:0;margin:auto;right:0}}.c-box--info{background:#e9e5fa;margin:66px auto 87px;max-width:800px}@media screen and (max-width: 767px){.c-box--info{margin:38px auto 52px}}.c-box--info .c-grid__item:first-child{width:35%}@media screen and (max-width: 767px){.c-box--info .c-grid__item:first-child{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.c-box--info .c-grid__item:last-child{width:65%}@media screen and (max-width: 767px){.c-box--info .c-grid__item:last-child{width:100%}}.c-box--info .c-heading-05{color:#000;margin:0 0 42px;padding:0}@media screen and (max-width: 767px){.c-box--info .c-heading-05{margin:0 0 36px;text-align:center}}.c-box--info .c-heading-05::before{content:none}.c-box--info .c-text{color:#000;font-size:14px}@media screen and (max-width: 767px){.c-box--info .c-text{margin:0 0 30px}}.c-decoration--triangle{position:relative}.c-decoration--triangle::after{content:"";position:absolute;top:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:50vw solid rgba(0,0,0,0);border-left:50vw solid rgba(0,0,0,0);border-top:100px solid #fff}@media screen and (max-width: 767px){.c-decoration--triangle::after{border-top:45px solid #fff}}.c-heading--cyber-security,.c-heading--security,.c-heading--support,.c-heading--insurance{padding-top:60px;position:relative}@media screen and (max-width: 767px){.c-heading--cyber-security,.c-heading--security,.c-heading--support,.c-heading--insurance{padding-top:80px}}.c-heading--cyber-security::after,.c-heading--security::after,.c-heading--support::after,.c-heading--insurance::after{background:url(/common/img/business/service/cybersecurity/img_text_cyber-security.png) no-repeat;background-size:contain;content:"";height:95px;left:0;margin:auto;position:absolute;right:0;top:0;width:800px}@media screen and (max-width: 767px){.c-heading--cyber-security::after,.c-heading--security::after,.c-heading--support::after,.c-heading--insurance::after{background:url(/common/img/business/service/cybersecurity/img_text_cyber-security_sp.png) no-repeat;background-size:contain;height:100px;width:216px}}.c-heading--security,.c-heading--support,.c-heading--insurance{padding-top:100px;margin-bottom:92px}@media screen and (max-width: 767px){.c-heading--security,.c-heading--support,.c-heading--insurance{padding-top:40px;margin-bottom:0}}.c-heading--security::after,.c-heading--support::after,.c-heading--insurance::after{background:url(/common/img/business/service/cybersecurity/img_text_security.png) no-repeat;background-size:contain;height:118px;width:591px}@media screen and (max-width: 767px){.c-heading--security::after,.c-heading--support::after,.c-heading--insurance::after{height:50px;width:250px}}.c-heading--security span,.c-heading--support span,.c-heading--insurance span{padding-left:140px;position:relative}@media screen and (max-width: 767px){.c-heading--security span,.c-heading--support span,.c-heading--insurance span{padding-left:40px}}.c-heading--security span::before,.c-heading--support span::before,.c-heading--insurance span::before{background:url(/common/img/business/service/cybersecurity/img_number_01.png) no-repeat;background-size:contain;bottom:0;content:"";height:76px;left:0;margin:auto;position:absolute;top:0;width:93px}@media screen and (max-width: 767px){.c-heading--security span::before,.c-heading--support span::before,.c-heading--insurance span::before{height:25px;width:30px}}.c-heading--support::after{content:none}@media screen and (max-width: 767px){.c-heading--support::after{background:url(/common/img/business/service/cybersecurity/img_text_support.png) no-repeat;background-size:contain;content:"";width:230px}}.c-heading--support span::before{background:url(/common/img/business/service/cybersecurity/img_number_02.png) no-repeat;background-size:contain;width:104px}@media screen and (max-width: 767px){.c-heading--support span::before{width:33px}}.c-heading--insurance{margin-bottom:66px}@media screen and (max-width: 767px){.c-heading--insurance{margin-bottom:39px}}.c-heading--insurance::after{content:none}@media screen and (max-width: 767px){.c-heading--insurance::after{background:url(/common/img/business/service/cybersecurity/img_text_insurance.png) no-repeat;background-size:contain;content:"";width:300px}}.c-heading--insurance span::before{background:url(/common/img/business/service/cybersecurity/img_number_03.png) no-repeat;background-size:contain;width:107px}.c-heading--service,.c-heading--flow,.c-heading--faq{margin:70px 0 97px;padding:55px 0 0;position:relative}@media screen and (max-width: 767px){.c-heading--service,.c-heading--flow,.c-heading--faq{margin:37px 0 54px}}.c-heading--service::after,.c-heading--flow::after,.c-heading--faq::after{background:url(/common/img/business/service/cybersecurity/img_text_service.png) no-repeat;background-size:contain;content:"";height:14px;left:0;margin:auto;position:absolute;right:0;top:0;width:55px}.c-heading--flow{margin-bottom:93px}@media screen and (max-width: 767px){.c-heading--flow{margin-bottom:55px}}.c-heading--flow::after{background:url(/common/img/business/service/cybersecurity/img_text_flow.png) no-repeat;width:36px}.c-heading--faq{margin:15px 0 70px}@media screen and (max-width: 767px){.c-heading--faq{margin:0 0 32px}}.c-heading--faq::after{background:url(/common/img/business/service/cybersecurity/img_text_faq.png) no-repeat;width:36px}.c-heading-01{font-size:30px;line-height:1.7;margin-bottom:80px;text-align:center}@media screen and (max-width: 767px){.c-heading-01{font-size:16px}}.c-heading-02{font-size:26px;line-height:1.5;margin-bottom:40px;text-align:center}@media screen and (max-width: 767px){.c-heading-02{font-size:15px;margin-bottom:38px}}.c-heading-02--sub{font-size:40px;font-weight:600;margin-bottom:92px;position:relative;text-align:center}@media screen and (max-width: 767px){.c-heading-02--sub{font-size:18px;margin-bottom:52px}}.c-heading-02--sub::after,.c-heading-02--sub::before{content:"";background:#fff;bottom:0;height:60px;margin:auto 0;position:absolute;top:20px;width:1px}@media screen and (max-width: 767px){.c-heading-02--sub::after,.c-heading-02--sub::before{height:40px;top:40px}}.c-heading-02--sub::after{right:70px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width: 767px){.c-heading-02--sub::after{right:0}}.c-heading-02--sub::before{left:70px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}@media screen and (max-width: 767px){.c-heading-02--sub::before{left:0}}.c-heading-03,.c-heading-06{border:1px solid #fff;font-size:20px;margin:75px 0 76px;padding:20px 0 17px;text-align:center}@media screen and (max-width: 767px){.c-heading-03,.c-heading-06{font-size:14px;line-height:1.5;margin:50px 0 39px}}.c-heading-04{font-size:34px;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.c-heading-04{font-size:18px}}.c-heading-05{font-size:24px;font-weight:600;margin:0 0 47px;padding-left:30px;position:relative}@media screen and (max-width: 767px){.c-heading-05{font-size:16px;margin:53px 0 37px;padding-left:19px}}.c-heading-05~.c-text{margin:0 0 28px}.c-heading-05::before{background:-webkit-gradient(linear, left top, left bottom, from(#194cfe), to(#00aea7));background:-webkit-linear-gradient(#194cfe, #00aea7);background:linear-gradient(#194cfe, #00aea7);bottom:0;content:"";height:36px;left:0;margin:auto;position:absolute;top:0;width:5px}@media screen and (max-width: 767px){.c-heading-05::before{height:30px;width:4px}}.c-heading-06{background:-webkit-gradient(linear, left top, right top, from(#4231bb), to(#332f70));background:-webkit-linear-gradient(left, #4231bb, #332f70);background:linear-gradient(to right, #4231bb, #332f70);border:none;color:#fff;margin:0 0 50px}@media screen and (max-width: 767px){.c-heading-06{padding:14px 0 12px;margin:0 0 30px}}.c-list__item{padding-left:10px;margin-bottom:15px}.c-list__item:last-child{margin:0}.c-list__item::before{background:#000;border-radius:50%;content:"";display:inline-block;height:2px;left:-5px;position:relative;top:-4px;width:2px}.c-list~.c-note-3{margin-top:15px}.c-list--note{font-size:12px;margin-top:25px}.c-list--note .c-list__item{margin-bottom:5px}.c-link{font-size:14px;text-decoration:underline}.c-link--banner:focus,.c-link--banner:hover{opacity:.5}.c-link--banner:focus img{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.c-link--blank{color:#000;padding-right:35px;position:relative}.c-link--blank::after{background:url(/common/img/business/service/cybersecurity/icon_blank.png);bottom:0;content:"";height:16px;position:absolute;right:0;width:16px}.c-link--blank:focus,.c-link--blank:hover{color:#c11920;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.c-link--blank:focus,.c-link--blank:hover{text-decoration:none}}.c-link:focus,.c-link:hover{color:#c11920;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.c-link:focus,.c-link:hover{text-decoration:none}}.c-table__wrapper{margin:0 0 39px}@media screen and (max-width: 767px){.c-table__wrapper{overflow-x:auto;white-space:nowrap}}.c-table-01{border:2px solid #fff;border-collapse:separate;border-radius:10px;border-spacing:0;overflow:hidden}.c-table-01 thead th,.c-table-01 tbody th,.c-table-01 tbody td{border-bottom:2px solid #fff}.c-table-01 thead th+th,.c-table-01 tbody td{border-left:2px solid #fff}.c-table-01 tbody tr:last-child th,.c-table-01 tbody tr:last-child td{border-bottom:none}.c-table-01 thead th{background:#e5f3bc;font-size:16px;font-weight:600;padding:19px 0 16px;text-align:center}@media screen and (max-width: 767px){.c-table-01 thead th{font-size:13px;padding:16px 0 12px}}.c-table-01 thead th:nth-child(1){width:160px}@media screen and (max-width: 767px){.c-table-01 thead th:nth-child(1){width:75px}}.c-table-01 thead th:nth-child(3){width:238px}@media screen and (max-width: 767px){.c-table-01 thead th:nth-child(3){width:145px}}.c-table-01 tbody{background:#f2f4f7;font-size:16px}@media screen and (max-width: 767px){.c-table-01 tbody{font-size:13px}}.c-table-01 tbody th{text-align:center}.c-table-01 tbody td{padding:53px 20px 56px;text-align:center}@media screen and (max-width: 767px){.c-table-01 tbody td{padding:21px 3px}}.c-table-01 tbody td:first-of-type{font-size:15px;text-align:left}@media screen and (max-width: 767px){.c-table-01 tbody td:first-of-type{font-size:13px}}.c-table-02,.c-table-03{border:1px solid #ccc}@media screen and (max-width: 767px){.c-table-02,.c-table-03{font-size:13px}}.c-table-02 tbody th,.c-table-03 tbody th,.c-table-02 tbody td,.c-table-03 tbody td{border-bottom:1px solid #ccc}.c-table-02 tbody td,.c-table-03 tbody td{border-left:1px solid #ccc}.c-table-02 tbody tr:last-child th,.c-table-03 tbody tr:last-child th,.c-table-02 tbody tr:last-child td,.c-table-03 tbody tr:last-child td{border-bottom:none}.c-table-02 th,.c-table-03 th,.c-table-02 td,.c-table-03 td{padding:20px 17px 15px}@media screen and (max-width: 767px){.c-table-02 th,.c-table-03 th,.c-table-02 td,.c-table-03 td{padding:20px 8px 15px}}.c-table-02 th,.c-table-03 th{background:#f2f4f7;width:308px}.c-table-02 th:nth-child(1),.c-table-03 th:nth-child(1){width:274px}@media screen and (max-width: 767px){.c-table-02 th:nth-child(1),.c-table-03 th:nth-child(1){width:103px}}.c-table-02 th:nth-child(2),.c-table-03 th:nth-child(2){width:135px}@media screen and (max-width: 767px){.c-table-02 th:nth-child(2),.c-table-03 th:nth-child(2){width:85px}}.c-table-02 th:nth-child(3),.c-table-03 th:nth-child(3){width:auto}@media screen and (max-width: 767px){.c-table-02 th:nth-child(3),.c-table-03 th:nth-child(3){width:auto}}.c-table-02 .c-list__item,.c-table-03 .c-list__item{margin-bottom:5px}@media screen and (max-width: 767px){.c-table-03{font-size:13px}}.c-table-03 thead th{border-bottom:1px solid #ccc}.c-table-03 thead th+th{border-left:1px solid #ccc}.c-table-03 thead th{font-weight:600;text-align:center}.c-table-03 tbody th{background:none;text-align:center}.c-text{font-size:16px}@media screen and (max-width: 767px){.c-text{font-size:14px}}.c-text--lg{font-size:24px;font-weight:600;margin-top:15px;text-align:center}@media screen and (max-width: 767px){.c-text--lg{font-size:16px}}.c-text-link a{color:#000;font-size:14px}.l-contents{font-size:14px}.l-contents--cybersecurity{background:#fff}.l-section__inner{margin:auto;max-width:1100px}@media screen and (max-width: 767px){.l-section__inner{padding:0 20px}}.p-card-01{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-card-01 .c-text{font-weight:600;margin:0}@media screen and (max-width: 767px){.p-card-01__img{width:34%}}.p-card-01__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:74px;width:50%}@media screen and (max-width: 767px){.p-card-01__item{margin-bottom:39px;width:100%}}.p-card-01__text{font-size:18px;font-weight:600}@media screen and (max-width: 767px){.p-card-01__text{font-size:14px;font-weight:400}}.p-card-01__text-area{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-left:31px}@media screen and (max-width: 767px){.p-card-01__text-area{padding-left:15px}.p-card-01__text-area .c-text{font-size:12px;font-weight:400}}@media screen and (max-width: 767px){.p-card-01__text-area .c-text{font-size:12px}}.p-contact{border:3px solid #fff;margin:auto;max-width:950px;padding:54px 0 51px}@media screen and (max-width: 767px){.p-contact{padding:30px 20px}}.p-contact__button{background:-webkit-gradient(linear, left top, right top, from(#803bfe), to(#cf51ff));background:-webkit-linear-gradient(left, #803bfe, #cf51ff);background:linear-gradient(to right, #803bfe, #cf51ff);border-radius:50px;color:#fff;display:block;font-size:24px;font-weight:600;margin:auto;max-width:360px;padding:22px 0 25px;text-align:center;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.p-contact__button{font-size:16px;padding:15px 0}}.p-contact__button.c-link--blank::after{background:url(/common/img/business/service/cybersecurity/icon_blank--wh.png) no-repeat;margin:auto;right:20px;top:0}.p-contact__button.c-link--blank:focus,.p-contact__button.c-link--blank:hover{background:-webkit-gradient(linear, left top, right top, from(#975eff), to(#cf51ff));background:-webkit-linear-gradient(left, #975eff, #cf51ff);background:linear-gradient(to right, #975eff, #cf51ff);color:#fff;-webkit-transition:all .3s;transition:all .3s}.p-contact__button.c-link--blank:focus{-webkit-box-shadow:0 0 0 .2rem #d1d1d1;box-shadow:0 0 0 .2rem #d1d1d1}.p-contact__text{font-size:28px;font-weight:600;margin:0 0 42px;text-align:center}@media screen and (max-width: 767px){.p-contact__text{font-size:16px;margin:0 0 25px}}.p-faq{margin:0 auto 80px;max-width:1100px}.p-faq__icon::after,.p-faq__icon::before{background:#6b63bc;bottom:0;content:"";margin:auto;position:absolute;top:0;-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 767px){.p-faq__icon::after,.p-faq__icon::before{background:#fff}}.p-faq__icon::after{height:40px;right:38px;width:1px}@media screen and (max-width: 767px){.p-faq__icon::after{height:30px;right:24px}}.p-faq__icon::before{height:1px;right:18px;width:40px}@media screen and (max-width: 767px){.p-faq__icon::before{right:10px;width:30px}}.p-faq__inner{display:none;font-size:15px;padding:0 89px 36px}@media screen and (max-width: 767px){.p-faq__inner{font-size:13px;padding:0 20px 25px 55px}}.p-faq__heading{border-top:1px solid #6b63bc;cursor:pointer;font-size:18px;font-weight:600;padding:45px 70px 46px 89px;position:relative;text-align:left;width:100%}@media screen and (max-width: 767px){.p-faq__heading{font-size:14px;padding:25px 55px}}.p-faq__heading:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.p-faq__heading::before{background:url(/common/img/business/service/cybersecurity/icon_faq.png) no-repeat;background-size:contain;bottom:0;content:"";height:54px;left:0;margin:auto;position:absolute;top:0;width:54px}@media screen and (max-width: 767px){.p-faq__heading::before{bottom:auto;height:39px;left:5px;top:25px;width:33px}}.p-faq__heading.open .p-faq__icon::after{height:0}.p-faq__item:last-child{border-bottom:1px solid #6b63bc}.p-floating-banner{position:fixed;right:0;top:165px;z-index:2}@media screen and (max-width: 767px){.p-floating-banner{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:auto}}.p-floating-banner__item~.p-floating-banner__item{display:inline-block;margin-top:40px}@media screen and (max-width: 767px){.p-floating-banner__item~.p-floating-banner__item{margin-top:0}}.p-floating-banner__item:hover img,.p-floating-banner__item:focus img{opacity:.7}.p-flow{margin:auto;max-width:800px}@media screen and (max-width: 767px){.p-flow{padding:0 20px}}.p-flow__heading{font-size:22px;font-weight:600;margin:0 0 35px;padding:0 0 0 75px;position:relative}@media screen and (max-width: 767px){.p-flow__heading{font-size:16px;padding:0 0 0 45px}}.p-flow__heading::before{bottom:0;content:"";height:34px;left:0;margin:auto;position:absolute;top:0}@media screen and (max-width: 767px){.p-flow__heading::before{bottom:auto;height:25px}}.p-flow__heading span{font-size:15px}@media screen and (max-width: 767px){.p-flow__heading span{font-size:11px}}.p-flow__heading--01::before{background:url(/common/img/business/service/cybersecurity/img_flow-number_01.png) no-repeat;background-size:contain;width:42px}@media screen and (max-width: 767px){.p-flow__heading--01::before{width:33px}}.p-flow__heading--02::before{background:url(/common/img/business/service/cybersecurity/img_flow-number_02.png) no-repeat;background-size:contain;width:47px}@media screen and (max-width: 767px){.p-flow__heading--02::before{width:38px}}.p-flow__heading--03::before{background:url(/common/img/business/service/cybersecurity/img_flow-number_03.png) no-repeat;background-size:contain;width:49px}@media screen and (max-width: 767px){.p-flow__heading--03::before{width:40px}}.p-flow__heading--04::before{background:url(/common/img/business/service/cybersecurity/img_flow-number_04.png) no-repeat;background-size:contain;width:49px}@media screen and (max-width: 767px){.p-flow__heading--04::before{width:40px}}.p-flow__heading--05::before{background:url(/common/img/business/service/cybersecurity/img_flow-number_05.png) no-repeat;background-size:contain;width:49px}@media screen and (max-width: 767px){.p-flow__heading--05::before{width:40px}}.p-flow__heading--06::before{background:url(/common/img/business/service/cybersecurity/img_flow-number_06.png) no-repeat;background-size:contain;width:50px}@media screen and (max-width: 767px){.p-flow__heading--06::before{width:41px}}@media screen and (max-width: 767px){.p-flow__img{width:30%}}.p-flow__item{margin:0 0 39px;padding:0 0 58px;position:relative}@media screen and (max-width: 767px){.p-flow__item{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.p-flow__item:last-child{padding:0}}.p-flow__item::after{background:url(/common/img/business/service/cybersecurity/img_triangle.png) no-repeat;background-size:contain;bottom:0;content:"";height:29px;left:11%;position:absolute;width:75px}@media screen and (max-width: 767px){.p-flow__item::after{left:0;margin:auto;right:0}}.p-flow__item:last-child::after{content:none}.p-flow__text{font-size:15px;margin:0}@media screen and (max-width: 767px){.p-flow__text{font-size:14px}}.p-flow__text-area{max-width:510px;width:100%}@media screen and (max-width: 767px){.p-flow__text-area{width:64%}}.p-mv{background:url(/common/img/business/service/cybersecurity/img_mv_bg.jpg) no-repeat;background-size:cover;background-position:center;height:617px;max-width:1920px;margin:auto}@media screen and (max-width: 767px){.p-mv{background:url(/common/img/business/service/cybersecurity/img_mv_bg_sp.jpg) no-repeat;background-size:cover;background-position:top;height:410px}}@media screen and (max-width: 767px){.p-mv__heading{text-align:center}}.p-mv__heading picture{max-width:582px}@media screen and (max-width: 767px){.p-mv__heading picture{margin:auto;max-width:250px}}.p-mv__inner{padding:110px 15px 0;max-width:1130px;margin:auto}@media screen and (max-width: 767px){.p-mv__inner{padding:200px 0 0}}.p-mv__text{font-size:18.72px;line-height:2.1;margin-top:50px;color:#fff}@media screen and (max-width: 767px){.p-mv__text{font-size:11px;margin-top:25px;text-align:center}}.p-requests{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto;max-width:1040px;padding-bottom:110px}@media screen and (max-width: 767px){.p-requests{padding-bottom:60px}}.p-requests__item{font-size:17px;font-weight:600;padding:190px 0 0 25px;position:relative;width:33%;z-index:1}@media screen and (max-width: 767px){.p-requests__item{font-size:14px;width:100%}}.p-requests__item::after{content:"";left:0;position:absolute;top:0;z-index:-1}@media screen and (max-width: 767px){.p-requests__item::after{margin:auto;right:0}}.p-requests__item:nth-child(1)::after{background:url(/common/img/business/service/cybersecurity/img_request_01.png) no-repeat;background-size:contain;height:339px;top:-30px;width:316px}@media screen and (max-width: 767px){.p-requests__item:nth-child(1)::after{background:url(/common/img/business/service/cybersecurity/img_request_01_sp.png) no-repeat;background-size:contain;height:252px;top:30px;width:250px}}@media screen and (max-width: 767px){.p-requests__item:nth-child(2){margin-top:23px}}.p-requests__item:nth-child(2)::after{background:url(/common/img/business/service/cybersecurity/img_request_02.png) no-repeat;background-size:contain;height:315px;width:315px}@media screen and (max-width: 767px){.p-requests__item:nth-child(2)::after{background:url(/common/img/business/service/cybersecurity/img_request_02_sp.png) no-repeat;background-size:contain;height:252px;top:30px;width:252px}}.p-requests__item:nth-child(3){width:31%}@media screen and (max-width: 767px){.p-requests__item:nth-child(3){width:100%;margin-bottom:50px}}.p-requests__item:nth-child(3)::after{background:url(/common/img/business/service/cybersecurity/img_request_03.png) no-repeat;background-size:contain;height:316px;width:315px}@media screen and (max-width: 767px){.p-requests__item:nth-child(3)::after{background:url(/common/img/business/service/cybersecurity/img_request_03_sp.png) no-repeat;background-size:contain;height:252px;top:30px;width:252px}}.p-service{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center}.p-service__heading-01,.p-service__heading-02,.p-service__heading-03{background:-webkit-gradient(linear, left top, right top, from(#194cfe), to(#00aea7));background:-webkit-linear-gradient(left, #194cfe, #00aea7);background:linear-gradient(to right, #194cfe, #00aea7);font-size:18px;font-weight:600;border-radius:50px;margin:auto;max-width:200px;padding:17px 0 16px;position:relative;top:-31px}@media screen and (max-width: 767px){.p-service__heading-01,.p-service__heading-02,.p-service__heading-03{font-size:16px;padding:12px 0 12px}}.p-service__heading-02{background:-webkit-gradient(linear, left top, right top, from(#ebbd07), to(#e514b7));background:-webkit-linear-gradient(left, #ebbd07, #e514b7);background:linear-gradient(to right, #ebbd07, #e514b7)}.p-service__heading-03{background:-webkit-gradient(linear, left top, right top, from(#2fd2d3), to(#c6d01c));background:-webkit-linear-gradient(left, #2fd2d3, #c6d01c);background:linear-gradient(to right, #2fd2d3, #c6d01c)}.p-service__heading-04{border:1px solid #fff;font-size:16px;font-weight:600;margin-bottom:20px;padding:10px 0}.p-service__img{min-height:198px}.p-service__item{background:rgba(255,255,255,.12)}@media screen and (max-width: 767px){.p-service__item{width:100%;margin-top:100px;position:relative}.p-service__item::after,.p-service__item::before{border-top:32px solid #fff;content:"";display:inline-block;height:10px;left:0;margin:auto;position:absolute;right:0;top:-22%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px}.p-service__item::after{left:-9px;top:-22%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width: 767px){.p-service__item:first-child{margin-top:35px}.p-service__item:first-child::after,.p-service__item:first-child::before{content:none}}.p-service__item--cross{position:relative}@media screen and (max-width: 767px){.p-service__item--cross{display:none}}.p-service__item--cross::after,.p-service__item--cross::before{border-top:32px solid #fff;content:"";display:inline-block;height:10px;left:0;margin:auto;position:absolute;right:0;top:45%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px}.p-service__item--cross::after{left:-5px;top:45%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-service__text{margin:0}.p-service__text~.p-service__heading-04{margin:39px 0 36px}.p-service__text-area{padding:51px 60px 36px}@media screen and (max-width: 767px){.p-service__text-area{padding:25px 20px 31px}}.p-service__text--lg{font-size:16px;font-weight:600}@media screen and (max-width: 767px){.p-service__text--lg{font-size:14px}}