@charset "UTF-8";*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}html,body{min-height:100vh}html{display:flex;flex-direction:column}body{display:flex;flex-direction:column;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,Arial,sans-serif;font-size:14px;line-height:1.75;background:#fff;color:#000;min-width:320px;word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width:768px),print{body{font-size:16px}}li{list-style-type:none}a{color:#000;text-decoration:none}a:hover,a:active,a:focus-visible{text-decoration:underline}em{font-style:normal;font-weight:700}strong{font-weight:700}sup{font-size:12px}i{font-style:italic}img{display:block;max-width:100%;height:auto}p,ul,ol,dl,dt,dd,table,h1,h2,h3,h4,h5,h6,blockquote,form{margin:0;padding:0}dfn,cite{font-style:normal}small{font-size:14px}table{border-collapse:collapse;border-spacing:0;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=number]),select,button,textarea{-webkit-appearance:none;appearance:none;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,Arial,sans-serif}input[type=number]{-webkit-appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=reset],input[type=image],input[type=submit],input[type=button],button,select{cursor:pointer}button{background:none;border-radius:0;border:0;padding:0;line-height:1.4}select::-ms-expand{display:none}::placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}.disp-pc{display:none}@media screen and (min-width:768px),print{.disp-pc{display:block}.disp-sp{display:none}}.l-sticky{background-color:#FFF}@media screen and (min-width:768px),print{.l-sticky{position:sticky;top:0;z-index:100}}.l-header{min-height:50px;display:flex;align-items:center;justify-content:center;padding:0 15px;background:#fff}@media screen and (max-width:767px){.l-header .c-btn-header{display:none}}@media screen and (min-width:768px),print{.l-header{min-height:72px;justify-content:space-between;padding-right:45px;padding-left:30px;box-shadow:0 0 12px #0000001f}}.l-footer{padding:40px 15px 60px;position:relative}.l-footer__copyright{color:#9e9e9e;font-size:12px;text-align:center}.l-footer__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;margin:6px 0 0}.l-footer__listLink{color:#9e9e9e;font-size:12px}@media screen and (min-width:768px),print{.l-footer{padding-top:80px;padding-bottom:80px}}.l-section-kv{height:515px;background:url(/security/lp/cyber_resilience/assets/img/bg-kv-01_sp.jpg) center/cover no-repeat;padding:0 6px}.l-section-kv__inner{margin:0 auto;max-width:1080px;height:100%;padding:28px 0 29px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.l-section-kv__title>:first-child{margin-top:0}.l-section-kv__link{transition:transform .3s}.l-section-kv__link:hover,.l-section-kv__link:active,.l-section-kv__link:focus-visible{transform:translateY(-2%)}@media screen and (min-width:768px),print{.l-section-kv{height:648px;background-image:url(/security/lp/cyber_resilience/assets/img/bg-kv-01.jpg);padding:0 30px}.l-section-kv__inner{padding:49px 0 33px}.l-section-kv__link{align-self:flex-end}}.l-section-bnr{display:none;position:fixed;right:0;bottom:0;z-index:100;padding:0 15px 5px}.l-section-bnr__link{display:block;transition:transform .3s;filter:drop-shadow(0 0 8px rgba(0,0,0,.24))}.l-section-bnr__link:hover,.l-section-bnr__link:active,.l-section-bnr__link:focus-visible{transform:translateY(-2%)}.l-section-bnr__link>:first-child{margin-top:0}@media screen and (min-width:768px),print{.l-section-bnr{padding-right:30px;padding-bottom:30px}}.l-section-anchor__inner{margin:0 auto;max-width:1080px}@media screen and (min-width:768px),print{.l-section-anchor{padding:0 15px;border-bottom:solid 1px #ddd}}.l-section-intro{background:#fff;padding:0 15px}.l-section-intro__inner{margin:0 auto;max-width:940px;padding:32px 0 60px}@media screen and (min-width:768px),print{.l-section-intro__inner{padding-top:40px;padding-bottom:80px}}.l-section-download{background:#03c1ff;padding:0 15px}.l-section-download__inner{margin:0 auto;max-width:940px;padding:42px 0 60px}@media screen and (min-width:768px),print{.l-section-download__inner{padding-top:55px;padding-bottom:55px}}.l-section-inquiry{background:url(/security/lp/cyber_resilience/assets/img/bg-inquiry-01.png) center/cover no-repeat;padding:0 15px}.l-section-inquiry__inner{margin:0 auto;max-width:940px;padding:64px 0}.l-section-a{background:#f5f5f5 linear-gradient(to bottom,rgba(3,193,255,0) 0%,rgba(2,77,135,.3) 100%);padding:0 15px}.l-section-a__inner{margin:0 auto;max-width:1080px;padding:60px 0 80px}@media screen and (min-width:768px),print{.l-section-a~.l-section-a .l-section-a__inner{padding-top:80px}}.l-section-b{background:#fff;padding:0 15px}.l-section-b__inner{margin:0 auto;max-width:1280px;padding:60px 0 80px}@media screen and (min-width:768px),print{.l-section-b__inner{padding-top:80px}}.c-btn-header{color:#fff;font-size:18px;font-weight:700;text-align:center;display:block;padding:5px 30px;width:100%;max-width:320px;border:solid 4px #d80a00;background:#d80a00;border-radius:100px;box-shadow:0 0 12px #0000001f;transition:color .3s,background-color .3s}.c-btn-header:hover,.c-btn-header:active,.c-btn-header:focus-visible{text-decoration:none;color:#d80a00;background-color:#fff}.c-btn-inquiry{color:#fff;font-size:20px;font-weight:700;text-align:center;display:block;margin:auto;padding:16px 30px;width:100%;max-width:584px;border:solid 4px #fff;background:#d80a00;border-radius:100px;box-shadow:0 0 12px #0000001f;transition:color .3s,border-color .3s,background-color .3s}.c-btn-inquiry:hover,.c-btn-inquiry:active,.c-btn-inquiry:focus-visible{text-decoration:none;color:#d80a00;border-color:#d80a00;background-color:#fff}.c-btn-download{color:#fff;font-size:20px;font-weight:700;text-align:center;display:block;margin:auto;padding:16px 30px;width:100%;max-width:294px;border:solid 4px #fff;background:#024d87;border-radius:100px;box-shadow:0 0 12px #0000001f;transition:color .3s,border-color .3s,background-color .3s}.c-btn-download:hover,.c-btn-download:active,.c-btn-download:focus-visible{text-decoration:none;color:#024d87;border-color:#024d87;background-color:#fff}.c-btn-pagetop{width:40px;height:40px;background:#024d87;border-radius:4px;box-shadow:0 0 12px #0000001f;display:block;position:absolute;bottom:10px;right:15px;transition:opacity .3s}.c-btn-pagetop:hover,.c-btn-pagetop:active,.c-btn-pagetop:focus-visible{opacity:.7}.c-btn-pagetop:before{display:block;position:absolute;content:"";top:-3px;bottom:0;left:0;right:0;margin:auto;width:12px;height:7px;background:#fff;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.c-btn-pagetop__txt{font-size:0}@media screen and (min-width:768px),print{.c-btn-pagetop{bottom:30px;right:30px}}.c-img{display:block;margin:20px 0 0}.c-img img{margin:auto}@media screen and (min-width:768px),print{.c-img{margin-top:30px}}.c-list-anchor__item{border-bottom:solid 1px #ddd}.c-list-anchor__link{font-size:16px;line-height:1.4;padding:5px 40px 5px 15px;position:relative;display:flex;align-items:center;min-height:55px;transition:opacity .3s}.c-list-anchor__link:before{display:block;position:absolute;content:"";top:0;bottom:0;right:15px;margin:auto;width:12px;height:7px;background:#008ad9;clip-path:polygon(0 0,100% 0,50% 100%)}.c-list-anchor__link:hover,.c-list-anchor__link:active,.c-list-anchor__link:focus-visible{text-decoration:none;opacity:.6}@media screen and (min-width:768px),print{.c-list-anchor{display:flex}.c-list-anchor__item{border-bottom:none;width:33.333333%}.c-list-anchor__item:not(:first-child) .c-list-anchor__link:after{display:block;position:absolute;content:"";width:1px;height:40px;background:#ddd;top:0;bottom:0;left:0;margin:auto}.c-list-anchor__link{font-size:18px;padding:20px 10px;min-height:74px;justify-content:center;height:100%;text-align:center}.c-list-anchor__link:before{top:auto;left:0;bottom:12px}}.c-list-service{display:flex;flex-wrap:wrap;gap:10px}.c-list-service__item{background:#f5f5f5;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;width:calc((100% - 10px)/2)}.c-list-service__item:first-child{position:relative}.c-list-service__item:first-child:before{display:block;position:absolute;content:"";background:url(/security/lp/cyber_resilience/assets/img/icon-service-01.svg) center/100% no-repeat;width:50px;height:50px;bottom:0;right:0;transform:translate(calc(50% + 5px),calc(50%+5px))}.c-list-service__title{font-size:16px;line-height:1.4;color:#024d87;font-weight:700;text-align:center}.c-list-service__content{margin:6px 0 0}.c-list-service__txt{text-align:center;font-size:12px;line-height:1.2}.c-list-service__txt+.c-list-service__txt{margin-top:6px}@media screen and (min-width:768px),print{.c-list-service__item{border-radius:10px;min-height:140px}.c-list-service__item:first-child:before{width:63px;height:63px}.c-list-service__title{font-size:22px}.c-list-service__content{margin-top:10px}.c-list-service__txt{font-size:14px}.c-list-service__txt+.c-list-service__txt{margin-top:10px}}.c-list-case{margin:20px auto 0;max-width:718px;border:solid 1px #ddd}.c-list-case__item{padding:10px 5px}.c-list-case__item+.c-list-case__item{border-top:solid 1px #ddd}.c-list-case__em{color:#008ad9;font-size:bold}@media screen and (min-width:768px),print{.c-list-case{margin-top:28px}.c-list-case__item{padding:12px 20px}}.c-list-solution{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0}.c-list-solution__item{width:calc((100% - 10px)/2);background:#fff;border-radius:5px;padding:7px 12px 14px}.c-list-solution__title{text-align:center;font-size:18px;font-weight:700}.c-list-solution__txt{text-align:center;font-weight:700;line-height:1.375;margin:2px 0 0}@media screen and (min-width:768px),print{.c-list-solution{margin-top:14px;gap:20px}.c-list-solution__item{width:calc((100% - 60px)/4);padding-bottom:15px}.c-list-solution__title{font-size:24px}}.c-table-ranking{margin:20px auto 0;max-width:718px;border:solid 1px #ddd;table-layout:fixed;line-height:1.4}.c-table-ranking__th,.c-table-ranking__td{border:solid 1px #ddd;padding:10px 5px}.c-table-ranking__th:first-child,.c-table-ranking__td:first-child{width:15%}.c-table-ranking__th:last-child,.c-table-ranking__td:last-child{width:15%}.c-table-ranking__th{background:#f5f5f5;font-size:14px;text-align:left;font-weight:400}.c-table-ranking__td:first-child .c-table-ranking__em{color:#024d87}.c-table-ranking__td:nth-child(2) .c-table-ranking__em{color:#008ad9;font-size:1.375em}.c-table-ranking__td:last-child .c-table-ranking__em{color:#024d87}.c-table-ranking__em .c-table-ranking__num{font-size:1.625em}.c-table-ranking__num{font-size:1.25em}@media screen and (min-width:768px),print{.c-table-ranking{margin-top:38px}.c-table-ranking__th:first-child,.c-table-ranking__td:first-child{width:15%}.c-table-ranking__th:last-child,.c-table-ranking__td:last-child{width:15%}.c-table-ranking__th{padding:14px 20px}.c-table-ranking__td{padding:12px 20px}}.c-txt-intro{font-size:16px;line-height:1.875}@media screen and (min-width:768px),print{.c-txt-intro{font-size:18px;line-height:1.77}}.c-txt-section{max-width:940px;margin:auto}.c-txt-section__em{font-weight:700;color:#008ad9}.c-txt-note{margin:8px auto 0;color:#9e9e9e;font-size:12px;line-height:1.5;max-width:940px}.c-txt-note._width-sm{max-width:718px}.c-txt-note._with-mark{position:relative;padding-left:1.2em}.c-txt-note._with-mark:before{position:absolute;content:"※";display:block;top:0;left:0}.p-box-description{position:relative;margin:50px -15px 0;padding:30px 15px;z-index:0}.p-box-description+.p-box-description{margin-top:80px}.p-box-description:before{display:block;position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url(/security/lp/cyber_resilience/assets/img/bg-box-01.svg) center top/1280px 1036px repeat-y;opacity:.26;z-index:-1}.p-box-description__content{margin:-45px 0 0}.p-box-description__title{color:#fff;font-size:24px;letter-spacing:.16em;text-align:center;width:150px;height:80px;display:flex;justify-content:center;align-items:center}.p-box-description__txt{font-size:16px;margin:10px 0 0}.p-box-description._type-a{background:#e5f5f9}.p-box-description._type-a .p-box-description__title{background:#007e9d}.p-box-description._type-a .p-box-description__txt em{color:#007e9d}.p-box-description._type-b{background:#e5ecfc}.p-box-description._type-b .p-box-description__title{background:#024d87}.p-box-description._type-b .p-box-description__txt em{color:#024d87}@media screen and (min-width:768px),print{.p-box-description{margin:100px 0 0;padding:80px 30px}.p-box-description+.p-box-description{margin-top:136px}.p-box-description__content{display:flex;max-width:1080px;margin-top:-115px;margin-right:auto;margin-left:auto}.p-box-description__title{font-size:38px;flex-shrink:0;width:262px;height:160px;margin-right:40px}.p-box-description__txt{font-size:18px;margin-top:68px}}.p-box-service{margin:40px 0 0;padding:30px 15px;border:solid 3px #ddd}.p-box-service__content+.p-box-service__content{margin-top:40px}.p-box-service__title{color:#008ad9;font-size:18px;font-weight:700;line-height:1.6}.p-box-service__subtitle{font-size:16px;font-weight:700;text-align:center;margin:0 0 16px}.p-box-service__txt{margin:16px 0 0}@media screen and (min-width:768px),print{.p-box-service{padding:30px 30px 45px;margin-top:80px}.p-box-service__inner{max-width:1080px;margin:auto;display:flex;gap:52px}.p-box-service__content+.p-box-service__content{margin-top:0}.p-box-service__content:first-child{width:48.5%}.p-box-service__content:last-child{width:51.5%}.p-box-service__title{margin-top:40px;font-size:24px}.p-box-service__subtitle{font-size:20px}.p-box-service__txt{margin-top:20px}}.p-box-section{background:#fff;border-radius:10px;box-shadow:0 0 24px #00000029;max-width:1080px;margin:30px auto 0;padding:64px 9px 40px;position:relative}.p-box-section:before{display:block;position:absolute;content:"";background:url(/security/lp/cyber_resilience/assets/img/icon-box-01.svg) center/100% no-repeat;width:16px;height:51px;top:0;left:0;right:0;margin:auto}.p-box-description .p-box-section{margin-top:20px}.p-box-section+.p-box-section{margin-top:30px}.p-box-description .p-box-section+.p-box-section{margin-top:20px}.p-box-section__inner{max-width:940px;margin:auto}.p-box-section__title{text-align:center;font-weight:700;font-size:19px;line-height:1.1;margin:0 0 16px}.p-box-section__title--lightbule{color:#008ad9}.p-box-section__title--bule{color:#024d87}.p-box-section__title--xl{font-size:1.36em}@media screen and (min-width:768px),print{.p-box-section{margin-top:52px;padding:74px 30px 64px}.p-box-description .p-box-section{margin-top:36px}.p-box-section+.p-box-section{margin-top:64px}.p-box-description .p-box-section+.p-box-section{margin-top:40px}.p-box-section__title{font-size:26px;margin-bottom:22px}.p-box-section__title--lg{font-size:1.15em}.p-box-section__title--xl{font-size:1.46em}}.p-box-solution{background:#008ad9;border-radius:10px;padding:15px 10px;margin:20px 0 0}.p-box-solution__inner{max-width:860px;margin:auto}.p-box-solution__title{color:#fff;text-align:center;line-height:1.4;font-size:18px;margin:0 0 10px}.p-box-solution__txt{color:#fff}@media screen and (min-width:768px),print{.p-box-solution{margin-top:33px;padding:35px 30px 40px}.p-box-solution__title{font-size:24px}}.p-idx-download{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 24px}.p-idx-download__item{display:flex;flex-direction:column;align-items:center;max-width:500px}.p-idx-download__title{color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center}.p-idx-download__content{margin:12px 0 0}.p-idx-download__img{margin:auto}.p-idx-download__txt{margin:8px 0 0;color:#fff}.p-idx-download .c-btn-download{margin-top:20px}@media screen and (min-width:768px),print{.p-idx-download__item{width:calc((100% - 48px) / 3)}.p-idx-download__title{font-size:20px;min-height:2.8em;display:flex;align-items:center}.p-idx-download__content{display:flex;flex-direction:column;height:100%}.p-idx-download__txt{flex-grow:1}}.p-layout-download{display:flex;flex-direction:column;align-items:center;max-width:500px;margin:auto}.p-layout-download__media{margin:12px 0 0}.p-layout-download__body{margin:8px 0 0}.p-layout-download__cta{margin:20px 0 0;align-self:stretch}.p-layout-download__title{color:#fff;font-size:24px;line-height:1.4;font-weight:700;text-align:center}.p-layout-download__img{margin:auto}.p-layout-download__txt{color:#fff}@media screen and (min-width:768px),print{.p-layout-download{margin-top:3px;margin-bottom:8px;max-width:none;display:grid;grid-template-columns:39.4% 1fr;grid-template-rows:auto auto 1fr;align-items:start;gap:0 30px;grid-template-areas:"media head" "media body" "media cta"}.p-layout-download__head{grid-area:head}.p-layout-download__media{grid-area:media;margin-top:0}.p-layout-download__body{grid-area:body;margin-top:12px}.p-layout-download__cta{grid-area:cta;margin-top:22px}.p-layout-download__cta .c-btn-download{max-width:404px;margin-left:0}.p-layout-download__title{text-align:left}}.c-hdg-section{font-size:24px;line-height:1.5;font-weight:700;text-align:center;position:relative;padding:46px 0 0;margin:0 0 30px}.c-hdg-section:before{display:block;position:absolute;content:"";background:url(/security/lp/cyber_resilience/assets/img/icon-hdg-01.svg) center/100% no-repeat;width:68px;height:40px;top:0;left:0;right:0;margin:auto}.c-hdg-section>span{display:inline-block}.c-hdg-section__em{color:#008ad9}@media screen and (min-width:768px),print{.c-hdg-section{font-size:32px;line-height:1.81;padding-top:68px;margin-bottom:52px}.c-hdg-section:before{width:92px;height:54px}}.c-hdg-download{color:#fff;font-size:28px;line-height:1.4;text-align:center;margin:0 0 28px}@media screen and (min-width:768px),print{.c-hdg-download{font-size:32px;margin-bottom:14px}}.u-display-inline{display:inline}.u-display-inlineBlock{display:inline-block}.u-display-block{display:block}@media screen and (min-width:768px),print{.u-hidden-pc{display:none}}@media screen and (max-width:767px){.u-hidden-sp{display:none}}