.ciso-header{position:fixed;top:.625rem;right:.625rem;left:.625rem;z-index:100;height:4.375rem;background:hsla(0,0%,100%,.6);border-radius:.625rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease}.ciso-header.leadgridCms-onlyInnerWorkspace .ciso-header__nav{height:70px}@media screen and (max-width: 767px){.ciso-header{top:1rem;right:.375rem;left:.375rem;height:auto}}@media(prefers-reduced-motion: reduce){.ciso-header{transition:none}}.ciso-header.is-hidden{transform:translateY(calc(-100% - 0.625rem))}@media screen and (max-width: 767px){.ciso-header.is-hidden{transform:translateY(calc(-100% - 1rem))}}@media screen and (max-width: 767px){.ciso-header.is-open{max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:.75rem}}.ciso-header__inner{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;height:100%;padding:0 2.5rem}@media screen and (max-width: 767px){.ciso-header__inner{flex-wrap:wrap;gap:2rem 1.5rem;height:auto;padding:1rem}}.ciso-header__logo{display:flex;flex-shrink:0;align-items:center;height:2.375rem;transition:all .25s ease-in}@media(hover: hover){.ciso-header__logo:hover{opacity:.8}}@media screen and (max-width: 767px){.ciso-header__logo{height:2rem}}.ciso-header__logo-image{width:auto;height:100%}.ciso-header__toggle{display:none;flex-direction:column;gap:2.5px;align-items:center;justify-content:center;width:3.75rem;height:1.75rem;padding:0;cursor:pointer;background:#46157b;border:0;border-radius:6.25rem}@media screen and (max-width: 767px){.ciso-header__toggle{display:flex}}.ciso-header__toggle-bar{display:block;width:1rem;height:1.5px;background:#fff;transition:all .25s ease-in}[aria-expanded=true]>.ciso-header__toggle-bar:nth-child(1){transform:translateY(4px) rotate(45deg)}[aria-expanded=true]>.ciso-header__toggle-bar:nth-child(2){opacity:0}[aria-expanded=true]>.ciso-header__toggle-bar:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.ciso-header__menu{display:flex;gap:3rem;align-items:center}@media screen and (max-width: 767px){.ciso-header__menu{flex:0 0 100%;flex-direction:column;gap:2rem;align-items:stretch;padding-bottom:2rem}.ciso-header__menu:not(.is-open){display:none}}.ciso-header__nav{display:flex;gap:2.5rem;padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-header__nav{flex-direction:column;gap:2rem}}.ciso-header__nav-item{position:relative;padding:1.53125rem 0}@media screen and (max-width: 767px){.ciso-header__nav-item{display:flex;flex-direction:column;gap:1.25rem;padding:0}}.ciso-header__nav-link{display:inline-flex;gap:.5rem;align-items:center;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;color:#020030;letter-spacing:.02em;text-decoration:none;transition:all .25s ease-in}@media(hover: hover){.ciso-header__nav-link:hover{color:#46157b}}@media screen and (max-width: 767px){.ciso-header__nav-link{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;padding-bottom:.75rem;font-size:.9375rem;line-height:1.8;border-bottom:1px solid #dce2e8}}.ciso-header__nav-caret{display:inline-flex;flex-shrink:0;color:#46157b;transition:transform .2s ease}@media screen and (max-width: 767px){.ciso-header__nav-caret{display:none}}@media(prefers-reduced-motion: reduce){.ciso-header__nav-caret{transition:none}}.ciso-header__nav-item:not(:has(.ciso-header__sub-item)) .ciso-header__nav-caret{display:none}.ciso-header__nav-item:hover .ciso-header__nav-caret,.ciso-header__nav-item:focus-within .ciso-header__nav-caret{transform:rotate(180deg)}.ciso-header__nav-arrow{display:none}@media screen and (max-width: 767px){.ciso-header__nav-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}}.ciso-header__sub-nav{position:absolute;top:calc(100% + 0.75rem);left:50%;z-index:1;display:flex;visibility:hidden;flex-direction:column;gap:.5rem;width:16.625rem;padding:1.5rem 1.25rem;margin:0;list-style:none;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.87);border-radius:.625rem;opacity:0;-webkit-backdrop-filter:blur(12.6px);backdrop-filter:blur(12.6px);transform:translate(-50%, -0.25rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.ciso-header__sub-nav::before{position:absolute;top:-0.75rem;right:0;left:0;height:.75rem;content:""}@media(prefers-reduced-motion: reduce){.ciso-header__sub-nav{transition:none}}@media screen and (max-width: 767px){.ciso-header__sub-nav{position:static;visibility:visible;gap:.75rem;width:auto;padding:0;background:none;border:0;border-radius:0;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:none}.ciso-header__sub-nav::before{display:none}}.ciso-header__sub-nav:not(:has(li)){display:none}.ciso-header__nav-item:hover .ciso-header__sub-nav,.ciso-header__nav-item:focus-within .ciso-header__sub-nav{visibility:visible;opacity:1;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.ciso-header__nav-item:hover .ciso-header__sub-nav,.ciso-header__nav-item:focus-within .ciso-header__sub-nav{transform:none}}.ciso-header__sub-link{font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#020030;letter-spacing:.02em;text-decoration:none;transition:all .25s ease-in}@media(hover: hover){.ciso-header__sub-link:hover{text-decoration:underline}}.ciso-header__btns{display:flex;gap:1rem}@media screen and (max-width: 767px){.ciso-header__btns{gap:.75rem}}.ciso-header__btn{display:flex;gap:.5rem;align-items:center;justify-content:center;height:2.625rem;padding:.625rem 1.25rem;color:#fff;text-decoration:none;border-radius:.625rem;transition:all .25s ease-in}.ciso-header__btn--contact{background:#46157b;border:1px solid #46157b}@media(hover: hover){.ciso-header__btn--contact:hover{color:#46157b;background:#faf6ff}}.ciso-header__btn--recruit{background:#21bddb;border:1px solid #21bddb}@media(hover: hover){.ciso-header__btn--recruit:hover{color:#21bddb;background:#fff}}@media screen and (max-width: 767px){.ciso-header__btn{flex:1 1 0;gap:.75rem;height:3rem}}.ciso-header__btn-icon{display:flex;flex-shrink:0}.ciso-header__btn-icon svg{width:1rem;height:auto}.ciso-header__btn-label{font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.ciso-mv{position:relative;min-height:51.3125rem;padding:14.5rem 0 11.0625rem;overflow-x:clip;background:#f7f4fc}@media screen and (max-width: 767px){.ciso-mv{min-height:0;padding:16.8125rem 0 4rem}}.ciso-mv__bg{position:absolute;inset:0;pointer-events:none;background-image:url("/assets/ciso/img/ciso-mv/mv_bg_wave.webp");background-repeat:no-repeat;background-position:center bottom;background-size:cover;opacity:.7}.ciso-mv__visual{position:absolute;top:-17rem;left:calc(50% - 10.5rem);width:68.4375rem;height:72rem;animation:ciso-mv-visual-in 2.2s cubic-bezier(0.22, 1, 0.36, 1) .2s backwards}@media screen and (max-width: 767px){.ciso-mv__visual{top:-3.125rem;right:-2rem;left:inherit;width:22.6875rem;height:23.875rem}}.ciso-mv__visual-circle{position:absolute;top:33.1875rem;left:31.5625rem;width:22.4375rem;height:22.4375rem;background:rgba(255,59,59,.1);border-radius:50%;animation:ciso-mv-fade 2.2s cubic-bezier(0.22, 1, 0.36, 1) .2s backwards}@media screen and (max-width: 767px){.ciso-mv__visual-circle{top:11rem;left:10.4375rem;width:7.4375rem;height:7.4375rem}}.ciso-mv__visual-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:ciso-mv-image-in 3.2s cubic-bezier(0.22, 1, 0.36, 1) .2s backwards}.ciso-mv__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1}@media screen and (max-width: 767px){.ciso-mv__inner{padding:0 1.5rem}}.ciso-mv__content{position:relative;display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;width:40.625rem;max-width:100%}@media screen and (max-width: 767px){.ciso-mv__content{gap:1.5rem;width:100%}}.ciso-mv__content::before{position:absolute;top:6.5625rem;left:24.6875rem;z-index:-1;width:16.9375rem;height:12rem;content:"";background:#fff;filter:blur(50px);animation:ciso-mv-fade 1.6s cubic-bezier(1, 0, 0, 1) 1.3s backwards}@media screen and (max-width: 767px){.ciso-mv__content::before{top:-1.4375rem;left:5.1875rem;width:10.25rem;height:7.4375rem}}.ciso-mv__catch{font-family:"Noto Sans JP",sans-serif;font-size:3.25rem;font-weight:700;font-feature-settings:"palt" 1;line-height:1.5;color:rgba(0,0,0,0);letter-spacing:.02em;background:linear-gradient(116.57deg, #46157b 10%, #da7074 121%);-webkit-background-clip:text;background-clip:text;animation:ciso-mv-wipe .9s cubic-bezier(1, 0, 0, 1) 1.3s backwards}@media screen and (max-width: 767px){.ciso-mv__catch{font-size:1.875rem;background:linear-gradient(143.92deg, #46157b 9.8%, #da7074 71.22%);-webkit-background-clip:text;background-clip:text}}@media screen and (max-width: 767px){.ciso-mv__br-pc{display:none}}.ciso-mv__br-sp{display:none}@media screen and (max-width: 767px){.ciso-mv__br-sp{display:inline}}.ciso-mv__btn{width:18.125rem;height:3.75rem;animation:ciso-mv-fade-up .3s cubic-bezier(0.165, 0.84, 0.44, 1) 2.5s backwards}@media screen and (max-width: 767px){.ciso-mv__btn{width:100%;height:3rem}}.ciso-mv.is-waiting .ciso-mv__visual,.ciso-mv.is-waiting .ciso-mv__visual-circle,.ciso-mv.is-waiting .ciso-mv__visual-image,.ciso-mv.is-waiting .ciso-mv__catch,.ciso-mv.is-waiting .ciso-mv__btn,.ciso-mv.is-waiting .ciso-mv__content::before{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.ciso-mv__visual,.ciso-mv__visual-circle,.ciso-mv__visual-image,.ciso-mv__catch,.ciso-mv__btn,.ciso-mv__content::before{animation:none}}@keyframes ciso-mv-visual-in{from{transform:translate(2rem, -1.5rem) scale(0.96)}to{transform:none}}@keyframes ciso-mv-image-in{from{opacity:0;transform:rotate(-12deg)}to{opacity:1;transform:none}}@keyframes ciso-mv-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ciso-mv-fade-up{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes ciso-mv-fade{from{opacity:0}to{opacity:1}}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ciso-news{padding:3.5rem 0 7rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-news{padding:4rem 0 5rem;background:linear-gradient(to bottom, #fdfcff calc(100% - 10.5rem), #f7f4fc calc(100% - 10.5rem))}}.ciso-news__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.ciso-news__inner{padding:0 1.5rem}}.ciso-news__head{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.ciso-news__head{flex-direction:column;gap:2rem;align-items:flex-start}}.ciso-news__head-main{display:flex;gap:5rem;align-items:flex-end}@media screen and (max-width: 767px){.ciso-news__head-main{flex-direction:column;gap:2rem;align-items:flex-start}}.ciso-news__lead{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.6;color:#46157b;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-news__lead{font-size:.9375rem;line-height:1.8}}.ciso-news__nav{display:flex;gap:.5rem}.ciso-news__nav-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:1.875rem;padding:0;color:#46157b;cursor:pointer;background:rgba(0,0,0,0);border:1px solid #46157b;border-radius:6.25rem;transition:all .25s ease-in}@media(hover: hover){.ciso-news__nav-btn:hover{color:#fff;background:#46157b}}.ciso-news__nav-btn--prev{transform:rotate(180deg)}.ciso-news__nav-btn.swiper-button-disabled{pointer-events:none;opacity:.3}.ciso-news__slider{max-width:84rem;padding:0 3rem;margin:3rem auto 0}@media screen and (max-width: 767px){.ciso-news__slider{padding:0 0 0 1.5rem;margin-top:2.5rem}}.ciso-news__list{--ciso-news-gap: 1.875rem;display:flex;padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-news__list{--ciso-news-gap: 1.5rem}}.ciso-news__item{flex:0 0 auto;width:20.0625rem;height:auto}@media screen and (max-width: 767px){.ciso-news__item{width:17.1875rem}}.ciso-news__card{display:block;height:100%;padding:1.875rem 0 1.875rem 1.875rem;color:inherit;text-decoration:none;background:#fdfcff;border-top:1px solid #dce2e8;border-left:1px solid #dce2e8;border-radius:1rem .5rem 0 0;transition:all .25s ease-in}@media(hover: hover){.ciso-news__card:hover{opacity:.8}}@media screen and (max-width: 767px){.ciso-news__card{padding:1.5rem 0 1.5rem 1.5rem}}.ciso-news__card--no-detail{cursor:default}@media(hover: hover){.ciso-news__card--no-detail:hover{opacity:1}}.ciso-news__thumb{position:relative;width:18.125rem;max-width:100%;aspect-ratio:290/163;overflow:hidden;background:#f7f7f7}@media screen and (max-width: 767px){.ciso-news__thumb{width:15.625rem;aspect-ratio:250/167}}.ciso-news__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-news__body{display:flex;flex-direction:column;gap:.75rem;width:18.125rem;max-width:100%;margin-top:1rem}@media screen and (max-width: 767px){.ciso-news__body{width:15.625rem}}.ciso-news__tag{align-self:flex-start;padding:.25rem;font-family:"Noto Sans JP",sans-serif;font-size:.6875rem;font-weight:700;line-height:1;color:#fff;letter-spacing:.02em;background:#46157b;border-radius:2px}.ciso-news__card-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#46157b;letter-spacing:.02em}.ciso-news__meta{display:flex;flex-direction:column;gap:.25rem;width:15.3125rem;max-width:100%;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#555;letter-spacing:.02em}.ciso-news__meta-row{display:flex;gap:.5rem;align-items:center;margin:0}.ciso-news__price{display:flex;gap:.5rem;align-items:center}.ciso-news__price::before{width:1px;height:.6875rem;content:"";background:#dce2e8}.ciso-news__org{margin:0}.ciso-news__more{display:flex;justify-content:flex-end;margin-top:2rem}@media screen and (max-width: 767px){.ciso-news__more{margin-top:2.5rem}}.ciso-news__btn{width:14.375rem}@media screen and (max-width: 767px){.ciso-news__btn{width:100%}}.ciso-news__media{max-width:84rem;padding:0 3rem;margin:3rem auto 0}@media screen and (max-width: 767px){.ciso-news__media{padding:0 1.5rem;margin-top:4rem}}.ciso-service{position:relative;padding:7.5rem 0 7.4375rem;overflow:hidden;background:#eee8f8}@media screen and (max-width: 767px){.ciso-service{padding:5rem 0}}.ciso-service::before{position:absolute;bottom:0;left:-4%;width:59.1875rem;height:50.25rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service/service_bg_left.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transform:translateY(30%)}@media screen and (max-width: 767px){.ciso-service::before{inset:0;width:auto;height:auto;background-image:url("/assets/ciso/img/ciso-service/service_bg_sp.svg");transform:none}}.ciso-service::after{position:absolute;top:0;right:-4%;width:59.25rem;height:48.875rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service/service_bg_right.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transform:translateY(-30%)}@media screen and (max-width: 767px){.ciso-service::after{top:initial;right:initial;bottom:-5rem;left:0;width:100%;height:48rem;background-image:url("/assets/ciso/img/ciso-service/service_bg_sp_bottom.svg");transform:rotate(180deg)}}.ciso-service__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1}@media screen and (max-width: 767px){.ciso-service__inner{padding:0 1.5rem}}.ciso-service__head{display:flex;gap:5rem;align-items:flex-end}@media screen and (max-width: 767px){.ciso-service__head{flex-direction:column;gap:2rem;align-items:flex-start}}.ciso-service__heading{flex-shrink:0}.ciso-service__lead{--ciso-reveal-delay: 0.7s;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.6;color:#46157b;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service__lead{font-size:.9375rem;line-height:1.8}}.ciso-service__band{position:relative;z-index:1;margin-top:5rem;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service__band{margin-top:2rem;border:0}}.ciso-service__band::before,.ciso-service__band::after{position:absolute;right:calc(3rem - 3px);width:5px;height:5px;content:"";background:#fff}@media screen and (max-width: 767px){.ciso-service__band::before,.ciso-service__band::after{display:none}}.ciso-service__band::before{top:-3px}.ciso-service__band::after{bottom:-3px}.ciso-service__list{display:grid;grid-template-columns:repeat(3, 1fr);padding:0;margin:0 3rem;list-style:none}@media screen and (max-width: 767px){.ciso-service__list{grid-template-columns:1fr;margin:0}}.ciso-service__item{position:relative;border-left:1px solid #dce2e8}.ciso-service__item:last-child{border-right:1px solid #dce2e8}.ciso-service__item::before,.ciso-service__item::after{position:absolute;left:-3px;z-index:-10;width:5px;height:5px;content:"";background:#fff}@media screen and (max-width: 767px){.ciso-service__item::before,.ciso-service__item::after{display:none}}.ciso-service__item::before{top:-3px}.ciso-service__item::after{bottom:-3px}@media screen and (max-width: 767px){.ciso-service__item{border-top:1px solid #dce2e8;border-left:0}.ciso-service__item:last-child{border-right:0;border-bottom:1px solid #dce2e8}}.ciso-service__card{position:relative;display:block;height:29.0625rem;padding:2.5rem;color:inherit;text-decoration:none;transition:all .25s ease-in}@media(hover: hover){.ciso-service__card:hover{opacity:.8}}@media screen and (max-width: 767px){.ciso-service__card{height:auto;padding:1.5rem 1.5rem 2rem}}.ciso-service__label{position:absolute;top:1rem;left:.625rem;font-family:"JetBrains Mono",monospace;font-size:.625rem;font-weight:500;line-height:1.5;color:#46157b;writing-mode:vertical-rl}@media screen and (max-width: 767px){.ciso-service__label{left:.6875rem}}.ciso-service__icon{display:flex;align-items:center;justify-content:center;height:10rem}@media screen and (max-width: 767px){.ciso-service__icon{height:7.5rem}}.ciso-service__icon-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ciso-service__text{display:flex;flex-direction:column;gap:1.25rem;margin-top:3.0625rem}@media screen and (max-width: 767px){.ciso-service__text{gap:1rem;margin-top:1.5rem}}.ciso-service__num{font-family:"JetBrains Mono",monospace;font-size:1.25rem;font-weight:500;line-height:1;color:#46157b}@media screen and (max-width: 767px){.ciso-service__num{font-size:1rem}}.ciso-service__card-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-service__card-title{margin-top:-0.5rem;font-size:1.125rem}}.ciso-service__desc{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-service__corner{position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#fff;background:#46157b}.ciso-service__foot{position:relative;z-index:1;display:flex;justify-content:center;padding:0 1.25rem;margin-top:3rem}@media screen and (max-width: 767px){.ciso-service__foot{padding:0 1.5rem;margin-top:2.5rem}}.ciso-service__btn{width:14.375rem}@media screen and (max-width: 767px){.ciso-service__btn{width:100%}}.ciso-about{position:relative;padding:7.4375rem 0 7.5rem;overflow:hidden;background:#f7f4fc}@media screen and (max-width: 767px){.ciso-about{padding:5rem 0}}.ciso-about::before{position:absolute;top:.25rem;left:calc(50% - 30.4375rem);width:51.75rem;height:53.4375rem;pointer-events:none;content:"";background:#f8f3ff;filter:blur(50px)}@media screen and (max-width: 767px){.ciso-about::before{display:none}}.ciso-about::after{position:absolute;top:-0.25rem;left:calc(50% - 15.75rem);width:60.75rem;height:48.9375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-about/about_bg_shape.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-about::after{display:none}}.ciso-about__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1}@media screen and (max-width: 767px){.ciso-about__inner{padding:0 1.5rem}}.ciso-about__main{position:relative;z-index:1;display:flex;gap:6.25rem;max-width:90rem;margin:5rem auto 0}@media screen and (max-width: 767px){.ciso-about__main{flex-direction:column;gap:0;margin-top:2rem}}.ciso-about__photo{flex:0 0 35.625rem;height:45rem;overflow:hidden}@media screen and (max-width: 767px){.ciso-about__photo{flex-basis:auto;order:2;width:10.625rem;height:14.875rem;margin-top:4rem}}.ciso-about__photo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-about__content{display:flex;flex-direction:column;gap:3rem;width:33.5rem;min-width:0;padding-top:10rem}@media screen and (max-width: 767px){.ciso-about__content{gap:2rem;order:1;width:auto;padding:0 1.5rem}}.ciso-about__message{font-family:"Noto Sans JP",sans-serif;font-size:1.0625rem;line-height:2.4;color:#020030}@media screen and (max-width: 767px){.ciso-about__message{font-size:1rem;line-height:2}}.ciso-about__btns{display:flex;gap:1rem}@media screen and (max-width: 767px){.ciso-about__btns{flex-direction:column}}.ciso-about__btn{width:16.25rem}@media screen and (max-width: 767px){.ciso-about__btn{width:100%}}.ciso-about__sub-photo{position:absolute;top:-3.75rem;right:3rem;width:18.1875rem;height:14rem;overflow:hidden}@media screen and (max-width: 767px){.ciso-about__sub-photo{top:auto;right:0;bottom:9.0625rem;width:7.5rem;height:5.8125rem}}.ciso-about__sub-photo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 0;object-position:30% 0}.ciso-recruit{padding:0 0 7.5rem;background:#f7f4fc}@media screen and (max-width: 767px){.ciso-recruit{padding:0 1rem 5rem}}.ciso-recruit__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.ciso-recruit__inner{padding:0}}.ciso-recruit__card{display:flex;gap:5rem;align-items:center;padding:3.5rem 4.5rem;overflow:hidden;background:#46157b;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-recruit__card{flex-direction:column;gap:2.5rem;align-items:stretch;padding:4rem 1.5rem 3rem}}.ciso-recruit__photos{display:flex;flex:0 0 31.25rem;gap:1.5rem;align-items:center;height:25.8125rem;padding:0;margin:0;overflow:hidden;list-style:none}@media screen and (max-width: 767px){.ciso-recruit__photos{flex-basis:auto;gap:1rem;order:2;width:100%;height:auto}}.ciso-recruit__photo{flex:0 0 14.875rem;height:25.8125rem;overflow:hidden;border-radius:.25rem}@media screen and (max-width: 767px){.ciso-recruit__photo{flex:1 1 0;height:auto;aspect-ratio:238/413}}.ciso-recruit__photo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-recruit__content{display:flex;flex-direction:column;gap:2rem;width:29.75rem;max-width:100%}@media screen and (max-width: 767px){.ciso-recruit__content{gap:1.5rem;order:1;width:100%}}.ciso-recruit__body{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#fff;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-recruit__body{font-size:.9375rem;line-height:1.8}}.ciso-recruit__btns{display:flex;gap:.75rem}@media screen and (max-width: 767px){.ciso-recruit__btns{flex-direction:column;gap:1rem}}.ciso-recruit__btn{--ciso-c-button-arrow-right: 1.125rem;width:18.75rem;height:3.875rem}@media screen and (max-width: 767px){.ciso-recruit__btn{width:100%}}.ciso-contact{padding-bottom:1.5rem;background:#040128}@media screen and (max-width: 767px){.ciso-contact{padding-bottom:0;background:linear-gradient(to bottom, #f7f4fc 50%, #040128 50%)}}.ciso-contact__wrap{position:relative;padding:4rem 0 5rem;overflow:hidden;background:#f0ebf9;border-radius:0 0 1rem 1rem}@media screen and (max-width: 767px){.ciso-contact__wrap{padding:4rem 0;border-radius:.75rem}}.ciso-contact__wrap::before{position:absolute;top:0;left:0;width:69.1875rem;height:35.125rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-contact/contact_bg_outer.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-contact__wrap::before{display:none}}.ciso-contact__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative}@media screen and (max-width: 767px){.ciso-contact__inner{padding:0}}.ciso-contact__card{position:relative;display:flex;gap:2.5rem;align-items:center;justify-content:space-between;padding:4rem 6rem;overflow:hidden;background:#fdfcff;border-radius:0 0 .75rem .75rem}@media screen and (max-width: 767px){.ciso-contact__card{flex-direction:column;gap:2rem;align-items:stretch;padding:4rem 1.5rem;border-radius:.75rem}}.ciso-contact__card::before{position:absolute;top:0;left:30.3125rem;width:44.6875rem;height:26.125rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-contact/contact_bg_inner.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-contact__card::before{left:0;width:100%;height:27.4375rem;background-image:url("/assets/ciso/img/ciso-contact/contact_bg_inner_sp.svg")}}.ciso-contact__info{position:relative;display:flex;flex-direction:column;gap:1.5rem;width:27.5rem;max-width:100%}@media screen and (max-width: 767px){.ciso-contact__info{gap:2rem;width:100%}}.ciso-contact__heading{white-space:nowrap}@media screen and (max-width: 767px){.ciso-contact__heading{white-space:normal}}.ciso-contact__lead{font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.6;color:#555;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-contact__lead{font-size:.9375rem;line-height:1.8}}.ciso-contact__tel{display:flex;flex-direction:column;gap:1rem}.ciso-contact__tel-link{display:flex;gap:1rem;align-items:center;color:#46157b;text-decoration:none}@media screen and (max-width: 767px){.ciso-contact__tel-link{gap:.5rem}}.ciso-contact__tel-icon{display:flex;flex-shrink:0}.ciso-contact__tel-number{font-family:"Noto Sans JP",sans-serif;font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 767px){.ciso-contact__tel-number{font-size:2rem}}.ciso-contact__hours{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.5;color:#46157b;letter-spacing:.02em}.ciso-contact__links{position:relative;display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;list-style:none}.ciso-contact__btn{--ciso-c-button-padding: 0.75rem 1.5rem 0.8125rem;width:25rem;height:3.75rem}@media screen and (max-width: 767px){.ciso-contact__btn{--ciso-c-button-gap: 0.5rem;--ciso-c-button-padding: 0.75rem 1.25rem 0.8125rem;width:100%;height:3rem}}.ciso-page-head{position:relative;height:25rem;overflow:hidden}@media screen and (max-width: 767px){.ciso-page-head{height:auto;padding:5.75rem 0 3.5rem}}.ciso-page-head__bg{position:absolute;inset:0}.ciso-page-head__bg-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.ciso-page-head__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;padding-top:5.75rem}@media screen and (max-width: 767px){.ciso-page-head__inner{padding:0 1.5rem}}.ciso-page-head__heading{display:flex;flex-direction:column;gap:.75rem;margin-top:4.0625rem}@media screen and (max-width: 767px){.ciso-page-head__heading{margin-top:3.5rem}}.ciso-page-head__eyebrow{margin:0;font-family:"JetBrains Mono",monospace;font-size:1.375rem;font-weight:700;line-height:1;color:#46157b;letter-spacing:.02em}.ciso-page-head__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2.75rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-page-head__title{font-size:1.875rem}}.ciso-page-head__lead{margin:1rem 0 0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.6;color:#46157b;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-page-head__lead{font-size:.875rem;line-height:1.5}}.ciso-page-head--no-lead .ciso-page-head__heading{margin-top:5.625rem}@media screen and (max-width: 767px){.ciso-page-head--no-lead .ciso-page-head__heading{margin-top:3.5rem}}.ciso-page-head--no-eyebrow{height:21.875rem}.ciso-page-head--no-eyebrow .ciso-page-head__heading{margin-top:4.8125rem}@media screen and (max-width: 767px){.ciso-page-head--no-eyebrow .ciso-page-head__heading{margin-top:3.5rem}}.ciso-media-list{padding:5rem 0;background:#fdfcff}@media screen and (max-width: 767px){.ciso-media-list{padding:3rem 0 4rem}}.ciso-media-list__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;gap:5rem;align-items:flex-start}@media screen and (max-width: 767px){.ciso-media-list__inner{flex-direction:column;gap:2.5rem;padding:0 1.5rem}}.ciso-media-list__filter{display:flex;flex:0 0 18.75rem;flex-direction:column;gap:1.25rem;width:18.75rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 8px 40px rgba(19,29,48,.05)}@media screen and (max-width: 767px){.ciso-media-list__filter{flex-basis:auto;width:100%}}.ciso-media-list__filter-toggle{display:none;gap:1rem;align-items:center;justify-content:space-between;width:100%;padding:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#46157b;text-align:left;letter-spacing:.02em;cursor:pointer;background:rgba(0,0,0,0);border:0}@media screen and (max-width: 767px){.ciso-media-list__filter-toggle{display:flex}}.ciso-media-list__filter-toggle-icon{display:flex;flex-shrink:0;transition:all .25s ease-in}[aria-expanded=true]>.ciso-media-list__filter-toggle-icon{transform:rotate(180deg)}.ciso-media-list__filter-body{display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 767px){.ciso-media-list__filter-body{display:none}}.ciso-media-list__filter-body.is-open{display:flex}.ciso-media-list__filter-group{display:flex;flex-direction:column;gap:1rem}.ciso-media-list__filter-group+.ciso-media-list__filter-group{padding-top:1.25rem;border-top:1px solid #dce2e8}.ciso-media-list__filter-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;line-height:1.6;color:#46157b;letter-spacing:.02em}.ciso-media-list__filter-list{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start;padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-media-list__filter-list{flex-flow:row wrap}}.ciso-media-list__filter-link{display:inline-flex;padding:.1875rem .75rem;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.5;color:#020030;letter-spacing:.02em;text-decoration:none;border-radius:6.25rem;transition:all .25s ease-in}@media(hover: hover){.ciso-media-list__filter-link:hover{color:#46157b}}.ciso-media-list__filter-link.is-active{font-weight:500;color:#fff;background:#46157b}.ciso-media-list__main{flex:1 1 0;min-width:0}.ciso-media-list__empty{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#555}.ciso-media-seminar{background:#f0ebf9}.ciso-media-seminar__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;padding-top:5rem;padding-bottom:4.6875rem}@media screen and (max-width: 767px){.ciso-media-seminar__inner{padding:4rem 1.5rem}}.ciso-media-seminar__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2.25rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-media-seminar__title{font-size:1.375rem}}.ciso-media-seminar__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem;padding:0;margin:2.5rem 0 0;list-style:none}@media screen and (max-width: 767px){.ciso-media-seminar__list{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}}.ciso-media-press{padding:5rem 0;background:#eee8f8}@media screen and (max-width: 767px){.ciso-media-press{padding:4rem 0}}.ciso-media-press__inner{display:flex;flex-direction:column;gap:4rem;max-width:84rem;padding:0 3rem;margin:0 auto}@media screen and (max-width: 767px){.ciso-media-press__inner{gap:2.5rem;padding:0 1.5rem}}.ciso-media-press__posts{width:100%;max-width:75rem;margin:0 auto}.ciso-media-press__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2.25rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-media-press__title{font-size:1.375rem}}.ciso-media-press__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem;padding:0;margin:2.5rem 0 0;list-style:none}@media screen and (max-width: 767px){.ciso-media-press__list{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}}.ciso-media-press__logos{width:100%;max-width:75rem;margin:0 auto}.ciso-media-books{background:#f0ebf9}.ciso-media-books__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 767px){.ciso-media-books__inner{padding:4rem 1.5rem}}.ciso-media-books__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2.25rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-media-books__title{font-size:1.375rem}}.ciso-media-books__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem;padding:0;margin:2.5rem 0 0;list-style:none}@media screen and (max-width: 767px){.ciso-media-books__list{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}}.ciso-cta{padding-bottom:1.5rem;background:#040128}@media screen and (max-width: 767px){.ciso-cta{padding-bottom:0}}.ciso-cta__wrap{position:relative;padding:4rem 0 5rem;overflow:hidden;background:#f0ebf9;border-radius:0 0 1rem 1rem}@media screen and (max-width: 767px){.ciso-cta__wrap{padding:4rem 0;border-radius:0 0 .75rem .75rem}}.ciso-cta__wrap::before{position:absolute;top:0;left:0;width:69.1875rem;height:30.0625rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-cta/cta_bg_outer.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.ciso-cta__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative}@media screen and (max-width: 767px){.ciso-cta__inner{padding:0}}.ciso-cta__card{position:relative;display:flex;flex-direction:column;gap:3rem;padding:4rem 6rem;overflow:hidden;background:#fdfcff;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-cta__card{gap:2rem;padding:4rem 1.5rem}}.ciso-cta__card::before{position:absolute;top:0;left:30.3125rem;width:44.6875rem;height:22.6875rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-cta/cta_bg_inner.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-cta__card::before{left:0;width:100%}}.ciso-cta__card--newsletter::before{height:37.4375rem;background-image:url("/assets/ciso/img/ciso-cta/cta_bg_inner_tall.svg")}.ciso-cta__row{position:relative;display:flex;gap:2.5rem;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.ciso-cta__row{flex-direction:column;gap:2rem;align-items:stretch}}.ciso-cta__row+.ciso-cta__row{padding-top:3rem;border-top:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-cta__row+.ciso-cta__row{padding-top:2rem}}.ciso-cta__info{display:flex;flex-direction:column;gap:1.5rem;max-width:38rem}@media screen and (max-width: 767px){.ciso-cta__info{gap:2rem}}.ciso-cta__heading{max-width:27.5rem}.ciso-cta__row--newsletter .ciso-cta__heading{max-width:none}.ciso-cta__lead{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.6;color:#555;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-cta__lead{font-size:.9375rem;line-height:1.8}}.ciso-cta__btn{--ciso-c-button-padding: 0.75rem 1.5rem 0.8125rem;flex-shrink:0;width:25rem;height:3.75rem}@media screen and (max-width: 767px){.ciso-cta__btn{--ciso-c-button-padding: 0.75rem 1.25rem 0.8125rem;--ciso-c-button-gap: 0.5rem;width:100%;height:3rem}}.ciso-media-detail{background:#fdfcff}.ciso-media-detail__hero{position:relative;padding:5.75rem 0 3rem;overflow:hidden;background:#eee8f8}@media screen and (max-width: 767px){.ciso-media-detail__hero{padding:5.75rem 0 2rem}}.ciso-media-detail__hero::before{position:absolute;top:5.75rem;left:0;width:85.1875rem;height:55.0625rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_left.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-media-detail__hero::before{top:4.25rem;width:100%;height:20.6875rem;background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_sp_left.svg")}}.ciso-media-detail__hero::after{position:absolute;top:0;left:calc(50% - 20.25rem);width:65.25rem;height:53.4375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_right.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-media-detail__hero::after{left:0;width:29.3125rem;height:25rem;background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_sp_right.svg")}}.ciso-media-detail__hero-inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1}@media screen and (max-width: 767px){.ciso-media-detail__hero-inner{padding:0 1.5rem}}.ciso-media-detail__head{display:flex;flex-direction:column;gap:.75rem;max-width:51.25rem;margin:2.75rem auto 0}@media screen and (max-width: 767px){.ciso-media-detail__head{margin-top:2rem}}.ciso-media-detail__head-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.ciso-media-detail__tag{padding:.25rem;font-family:"Noto Sans JP",sans-serif;font-size:.6875rem;font-weight:700;line-height:1;color:#fff;letter-spacing:.02em;background:#46157b;border-radius:2px}.ciso-media-detail__date{margin:0 0 0 auto;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#555;letter-spacing:.02em}.ciso-media-detail__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-media-detail__title{font-size:1.375rem;font-feature-settings:"palt"}}.ciso-media-detail__share-sp{display:none}@media screen and (max-width: 767px){.ciso-media-detail__share-sp{display:block;max-width:51.25rem;margin:1.5rem auto 0}}.ciso-media-detail__main{padding:5rem 0 6rem}@media screen and (max-width: 767px){.ciso-media-detail__main{padding:2.5rem 0 5rem}}.ciso-media-detail__inner{position:relative;width:100%;max-width:53.75rem;padding:0 1.25rem;margin:0 auto}@media screen and (max-width: 767px){.ciso-media-detail__inner{padding:0 1.5rem}}.ciso-media-detail__share{position:absolute;top:0;bottom:0;left:-3.25rem}@media screen and (max-width: 767px){.ciso-media-detail__share{display:none}}.ciso-media-detail__share-list{position:sticky;top:6.5rem}.ciso-media-detail__article{display:flex;flex-direction:column;gap:4rem}.ciso-media-detail__eyecatch{margin:0;overflow:hidden}@media screen and (max-width: 767px){.ciso-media-detail__eyecatch{margin:0 -1.5rem -1.5rem}}.ciso-media-detail__eyecatch-image{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ciso-media-detail__toc{padding:2rem 2.5rem;background:#f7f4fc;border-radius:.25rem}@media screen and (max-width: 767px){.ciso-media-detail__toc{padding:1.5rem 1.25rem}}.ciso-media-detail__toc-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.6;color:#020030;letter-spacing:.02em}.ciso-media-detail__toc-list{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}.ciso-media-detail__toc-sublist{display:flex;flex-direction:column;gap:.5rem;padding:0 0 0 1.8125rem;margin:.5rem 0 0;list-style:none}.ciso-media-detail__toc-link{position:relative;display:inline-block;padding-left:.8125rem;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em;text-decoration:none;transition:all .25s ease-in}.ciso-media-detail__toc-link::before{position:absolute;top:.6875rem;left:0;width:.3125rem;height:.3125rem;content:"";background:#020030;border-radius:50%}@media(hover: hover){.ciso-media-detail__toc-link:hover{text-decoration:underline}}.ciso-media-detail__related{margin-top:6rem}@media screen and (max-width: 767px){.ciso-media-detail__related{margin-top:4rem}}.ciso-media-detail__related-posts:has(.ciso-c-media-list:empty){display:none}.ciso-media-detail__related-title{margin:0 0 2.5rem;font-family:"Noto Sans JP",sans-serif;font-size:2.25rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-media-detail__related-title{margin-bottom:2.5rem;font-size:1.75rem}}.ciso-media-detail__list-btn-wrap{display:flex;justify-content:center;margin-top:2.5rem}.ciso-media-detail__list-btn{width:16.25rem}.ciso-contact-complete{--ciso-c-message-padding-top: 5.125rem}@media screen and (max-width: 767px){.ciso-contact-complete{--ciso-c-message-padding-top: 5.75rem}}.ciso-contact-complete__head{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;margin-bottom:5.625rem}@media screen and (max-width: 767px){.ciso-contact-complete__head{padding:0 1.5rem;margin-bottom:4rem}}.ciso-error{--ciso-c-message-min-height-sp: 35.8125rem}.ciso-about-intro{position:relative;min-height:82.1875rem;padding:5rem 0 29rem;overflow:hidden;background:#fdfcff}@media screen and (max-width: 767px){.ciso-about-intro{min-height:0;padding:3rem 0 14.0625rem}}.ciso-about-intro__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;gap:2.5rem;align-items:flex-start;justify-content:space-between;padding-right:6.25rem}@media screen and (max-width: 767px){.ciso-about-intro__inner{flex-direction:column;gap:2.5rem;padding:0 1.5rem}}.ciso-about-intro__heading{flex-shrink:0}.ciso-about-intro__content{display:flex;flex-direction:column;gap:3.5rem;width:44.1875rem;max-width:100%}@media screen and (max-width: 767px){.ciso-about-intro__content{gap:2rem;width:100%}}.ciso-about-intro__catch{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5;color:#020030}@media screen and (max-width: 767px){.ciso-about-intro__catch{font-size:1.375rem;font-feature-settings:"palt" 1}}.ciso-about-intro__paragraphs{display:flex;flex-direction:column;gap:2rem}.ciso-about-intro__paragraph{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.0625rem;font-weight:400;line-height:2.4;color:#020030}@media screen and (max-width: 767px){.ciso-about-intro__paragraph{font-size:1rem;line-height:2;letter-spacing:.02em}}.ciso-about-intro__photo{position:absolute;inset:31.8125rem 0 0;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 45%, rgba(0, 0, 0, 0.85) 100%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 45%, rgba(0, 0, 0, 0.85) 100%)}@media screen and (max-width: 767px){.ciso-about-intro__photo{top:auto;height:29.8125rem}}.ciso-about-intro__photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.ciso-about-mission{padding:5rem 0 7.5rem;background:#f7f4fc}@media screen and (max-width: 767px){.ciso-about-mission{padding:5rem 0;border-radius:.75rem;transform:translateY(-0.625rem)}}.ciso-about-mission__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 767px){.ciso-about-mission__inner{gap:2rem;padding:0 1.5rem}}.ciso-about-mission__card{display:flex;flex-direction:column;gap:4rem;padding:5rem;background:#fff;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-about-mission__card{gap:2rem;padding:4rem 1.5rem}}.ciso-about-mission__block+.ciso-about-mission__block{padding-top:4rem;border-top:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-about-mission__block+.ciso-about-mission__block{padding-top:2rem}}.ciso-about-mission__label{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin:0;font-family:"JetBrains Mono",monospace;font-size:1.25rem;font-weight:500;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-about-mission__label{font-size:1rem}}.ciso-about-mission__label-icon{display:flex}.ciso-about-mission__row{display:flex;gap:3rem;align-items:center;padding:0 1.5rem;margin-top:2.5rem}@media screen and (max-width: 767px){.ciso-about-mission__row{flex-direction:column;gap:1.5rem;padding:0;margin-top:2rem}}.ciso-about-mission__row-icon{display:flex;flex-shrink:0;width:9.375rem;height:9.375rem}@media screen and (max-width: 767px){.ciso-about-mission__row-icon{width:6rem;height:6rem}}.ciso-about-mission__row-icon-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ciso-about-mission__row-text{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-weight:500;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-about-mission__row-text{width:100%;font-size:1.125rem}}.ciso-about-mission__values{display:flex;flex-wrap:wrap;gap:2.5rem 2.5625rem;justify-content:center;padding:0;margin:2.5rem 0 0;list-style:none}@media screen and (max-width: 767px){.ciso-about-mission__values{gap:2.125rem;margin-top:2rem}}.ciso-about-mission__value{position:relative;display:flex;flex-direction:column;gap:1rem;align-items:center;width:19rem}@media screen and (max-width: 767px){.ciso-about-mission__value{flex-direction:row;gap:1.5rem;width:100%}}.ciso-about-mission__value:not(:nth-child(3n+1))::before{position:absolute;top:50%;left:calc(-1.28125rem - .5px);width:1px;height:3.375rem;content:"";background:#dce2e8;transform:translateY(-50%)}@media screen and (max-width: 767px){.ciso-about-mission__value:not(:nth-child(3n+1))::before{display:none}}.ciso-about-mission__value-icon{display:flex;flex-shrink:0;width:5rem;height:5rem}@media screen and (max-width: 767px){.ciso-about-mission__value-icon{width:3.5rem;height:3.5rem}}.ciso-about-mission__value-icon-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ciso-about-mission__value-label{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.5;color:#46157b;text-align:center}@media screen and (max-width: 767px){.ciso-about-mission__value-label{font-size:1rem;line-height:1.6;text-align:left;letter-spacing:.02em}}.ciso-company-profile{padding:5rem 0;background:#fdfcff}@media screen and (max-width: 767px){.ciso-company-profile{padding:3rem 0 4rem}}.ciso-company-profile__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2.5rem;align-items:flex-end}@media screen and (max-width: 767px){.ciso-company-profile__inner{gap:2rem;align-items:stretch;padding:0 1.5rem}}.ciso-company-profile__head{display:flex;gap:2.5rem;align-items:flex-end;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.ciso-company-profile__head{flex-direction:column;gap:1.5rem;align-items:flex-start}}.ciso-company-profile__lead{width:48.75rem;max-width:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-company-profile__lead{width:100%;font-size:.9375rem;line-height:1.8}}.ciso-company-profile__table{width:48.75rem;max-width:100%}@media screen and (max-width: 767px){.ciso-company-profile__table{width:100%}}.ciso-company-access{padding:0 1.5rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-company-access{padding:0}}.ciso-company-access__card{padding:5rem 0;background:#f7f4fc;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-company-access__card{padding:4rem 0}}.ciso-company-access__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-company-access__inner{gap:2rem;padding:0 1.5rem}}.ciso-company-access__head{display:flex;gap:2.5rem;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.ciso-company-access__head{flex-direction:column;gap:1.5rem;align-items:flex-start}}.ciso-company-access__lead{width:48.75rem;max-width:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-company-access__lead{width:100%;font-size:.9375rem;line-height:1.8}}.ciso-company-access__body{display:flex;flex-direction:column;gap:2rem;padding-top:1rem}@media screen and (max-width: 767px){.ciso-company-access__body{padding-top:1rem}}.ciso-company-access__map{aspect-ratio:108/54}@media screen and (max-width: 767px){.ciso-company-access__map{aspect-ratio:171/86}}.ciso-company-access__map iframe{display:block;width:100%;height:100%}.ciso-company-access__map-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-company-access__info{display:flex;gap:2.5rem;padding:2rem 2.5rem;background:#fff;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-company-access__info{flex-direction:column;gap:2.5rem;padding:2rem 1rem}}.ciso-company-access__info-col{display:flex;flex:1;flex-direction:column;gap:.75rem;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-company-access__info-col+.ciso-company-access__info-col{padding-left:2.5rem;border-left:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-company-access__info-col+.ciso-company-access__info-col{padding-top:2.5rem;padding-left:0;border-top:1px solid #dce2e8;border-left:0}}.ciso-company-access__info-label{margin:0;font-weight:500;opacity:.6}.ciso-company-history{position:relative;padding:5rem 0;margin:0 1.5rem;overflow:hidden;background:#fdfcff}@media screen and (max-width: 767px){.ciso-company-history{padding:4rem 0;margin:0}}.ciso-company-history::before{position:absolute;top:1.9375rem;left:calc(50% - 64.1875rem);width:75.4375rem;height:62.125rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-company-history/history_bg.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-company-history::before{left:-20.6875rem}}@media screen and (max-width: 767px){.ciso-company-history::after{position:absolute;top:44.4375rem;left:-2.6875rem;width:32.8125rem;height:32.8125rem;pointer-events:none;content:"";background:radial-gradient(circle, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 70%)}}.ciso-company-history__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-company-history__inner{gap:2rem;padding:0 1.5rem}}.ciso-company-history__head{display:flex;gap:2.5rem;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.ciso-company-history__head{flex-direction:column;gap:1.5rem;align-items:flex-start}}.ciso-company-history__lead{width:48.75rem;max-width:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-company-history__lead{width:100%;font-size:.9375rem;line-height:1.8}}.ciso-company-history__timeline{position:relative;padding:1rem 0 0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-company-history__timeline{display:flex;flex-direction:column;gap:1.5rem}}.ciso-company-history__timeline::before{position:absolute;top:2.25rem;bottom:0;left:calc(0.5rem - .5px);width:1px;content:"";background:#dce2e8}.ciso-company-history__year{display:flex;gap:2.5rem;align-items:flex-start}@media screen and (max-width: 767px){.ciso-company-history__year{display:grid;grid-template-columns:1rem 1fr;gap:1rem}}.ciso-company-history__dot{position:relative;z-index:1;flex-shrink:0;width:1rem;height:1rem;margin-top:1.25rem;background:#fff;border:4px solid #46157b;border-radius:50%}@media screen and (max-width: 767px){.ciso-company-history__dot{margin-top:.5rem}}.ciso-company-history__year-label{flex-shrink:0;width:8.125rem;margin:.5rem 1.25rem 0 0;font-family:"JetBrains Mono",monospace;font-size:1.875rem;font-weight:400;line-height:1.3;color:#46157b}@media screen and (max-width: 767px){.ciso-company-history__year-label{width:auto;margin:0;font-size:1.5rem}}.ciso-company-history__entries{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem;margin:0;list-style:none;border-bottom:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-company-history__entries{grid-column:2;gap:0;padding:0;border-bottom:0}}.ciso-company-history__year:first-child .ciso-company-history__entries{border-top:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-company-history__year:first-child .ciso-company-history__entries{border-top:0}}.ciso-company-history__entry{display:flex;gap:2.5rem;align-items:flex-start}@media screen and (max-width: 767px){.ciso-company-history__entry{gap:0;padding:.75rem 0 1rem;border-bottom:1px solid #dce2e8}}@media screen and (max-width: 767px){.ciso-company-history__entry:first-child{border-top:1px solid #dce2e8}}.ciso-company-history__month{flex-shrink:0;width:3.75rem;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:500;line-height:1.8;color:#020030;letter-spacing:.02em;opacity:.6}@media screen and (max-width: 767px){.ciso-company-history__month{width:3.125rem}}.ciso-company-history__text{position:relative;flex:1;padding-left:1.125rem;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-company-history__text{padding-top:.1875rem;font-size:.875rem;line-height:1.5}}.ciso-company-history__text::before{position:absolute;top:.75rem;left:0;width:.375rem;height:.375rem;content:"";background:#020030;border-radius:50%}@media screen and (max-width: 767px){.ciso-company-history__text::before{top:.6875rem}}.ciso-company-history__text a{color:#ce364a;text-decoration:underline;transition:all .25s ease-in}@media(hover: hover){.ciso-company-history__text a:hover{text-decoration:none}}.ciso-company-isms{padding:0 1.5rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-company-isms{padding:0}}.ciso-company-isms__card{padding:5rem 0;background:#f7f4fc;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-company-isms__card{padding:4rem 0}}.ciso-company-isms__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-company-isms__inner{gap:2rem;padding:0 1.5rem}}.ciso-company-isms__table{width:100%}.ciso-service-list{padding:3rem 1.5rem 0;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-list{padding:1.5rem 0 0}}.ciso-service-list__card{position:relative;padding:7.5rem 0;overflow:hidden;background:#f7f4fc;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-service-list__card{padding:4rem 0}}.ciso-service-list__card::before{position:absolute;top:0;left:45.125rem;width:59.25rem;height:48.875rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-list/list_bg_vector.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-list__card::before{display:none}}.ciso-service-list__card::after{position:absolute;top:34.25rem;left:75.125rem;width:25.5625rem;height:25.5625rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-list/list_bg_ellipse.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-list__card::after{top:24.8125rem;left:3.5625rem;width:34.8125rem;height:34.8125rem}}.ciso-service-list__glow{position:absolute;top:-4rem;left:22.3125rem;width:51.75rem;height:38.125rem;pointer-events:none;background:#f8f3ff;filter:blur(50px)}@media screen and (max-width: 767px){.ciso-service-list__glow{top:-5.125rem;left:-48.3125rem;width:90.9375rem;height:67rem}}.ciso-service-list__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 767px){.ciso-service-list__inner{gap:2rem;padding:0 1.5rem}}.ciso-service-list__head{display:flex;gap:2.5rem;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.ciso-service-list__head{flex-direction:column;gap:1.5rem;align-items:flex-start}}.ciso-service-list__lead{width:48.75rem;max-width:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service-list__lead{width:100%;font-size:.9375rem;line-height:1.8}}.ciso-service-list__items{display:flex;flex-direction:column;gap:2rem;padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-service-list__items{gap:0;margin:0 -1.5rem;border-bottom:1px solid #dce2e8}}.ciso-service-list__item{position:relative;display:flex;gap:3.5rem;align-items:center;padding:2.5rem;border:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-list__item{flex-direction:column;gap:1.5rem;align-items:center;padding:1.5rem 1.5rem 2rem;border:0;border-top:1px solid #dce2e8}}.ciso-service-list__item::before,.ciso-service-list__item::after{position:absolute;width:5px;height:5px;content:"";background:#dce2e8}@media screen and (max-width: 767px){.ciso-service-list__item::before,.ciso-service-list__item::after{display:none}}.ciso-service-list__item::before{top:-1px;left:-1px}.ciso-service-list__item::after{right:-1px;bottom:-1px}.ciso-service-list__corners::before,.ciso-service-list__corners::after{position:absolute;width:5px;height:5px;content:"";background:#dce2e8}@media screen and (max-width: 767px){.ciso-service-list__corners::before,.ciso-service-list__corners::after{display:none}}.ciso-service-list__corners::before{top:-1px;right:-1px}.ciso-service-list__corners::after{bottom:-1px;left:-1px}.ciso-service-list__label{position:absolute;top:2.5rem;left:.625rem;font-family:"JetBrains Mono",monospace;font-size:.625rem;font-weight:500;line-height:1.5;color:#46157b;white-space:nowrap;writing-mode:vertical-rl;transform:translateY(-50%)}@media screen and (max-width: 767px){.ciso-service-list__label{left:.6875rem}}.ciso-service-list__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18.75rem;height:10rem}@media screen and (max-width: 767px){.ciso-service-list__icon{width:100%;height:7.5rem}}.ciso-service-list__icon-image{max-width:11.25rem;max-height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.ciso-service-list__icon-image{max-width:7.5rem}}.ciso-service-list__body{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-width:0;padding-left:3.5rem;border-left:2px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-list__body{gap:1rem;width:100%;padding-left:0;border-left:0}}.ciso-service-list__text{display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 767px){.ciso-service-list__text{gap:1rem}}.ciso-service-list__num{display:none;font-family:"JetBrains Mono",monospace;font-size:1rem;font-weight:500;line-height:1;color:#46157b}@media screen and (max-width: 767px){.ciso-service-list__num{display:block;margin-bottom:-0.5rem}}.ciso-service-list__item-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-service-list__item-title{font-size:1.125rem}}.ciso-service-list__desc{font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-service-list__btn{width:14.375rem}@media screen and (max-width: 767px){.ciso-service-list__btn{width:100%}}.ciso-service-flow{position:relative;padding:7.5rem 0;overflow:hidden;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-flow{padding:4rem 0}}.ciso-service-flow::before{position:absolute;top:.75rem;left:calc(50% - 64.6875rem);width:75.4375rem;height:62.125rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-company-history/history_bg.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-flow::before{top:10.1875rem;left:-29.125rem;width:59.1875rem;height:52.8125rem}}.ciso-service-flow__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 767px){.ciso-service-flow__inner{padding:0 1.5rem}}.ciso-service-flow__head{display:flex;flex-direction:column;gap:2rem}.ciso-service-flow__lead{max-width:51.75rem;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service-flow__lead{font-size:.9375rem;line-height:1.8}}.ciso-service-flow__steps{--ciso-c-steps-bg: #f7f4fc}.ciso-service-hero{position:relative;height:25rem;overflow:hidden;background:#eee8f8}@media screen and (max-width: 767px){.ciso-service-hero{height:auto;padding:5.75rem 0 3.5rem}}.ciso-service-hero::before{position:absolute;top:5.75rem;left:0;width:85.1875rem;height:55.0625rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_left.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-hero::before{top:4.25rem;width:100%;height:20.6875rem;background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_sp_left.svg")}}.ciso-service-hero::after{position:absolute;top:0;left:calc(50% - 20.25rem);width:65.25rem;height:53.4375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_right.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-hero::after{left:0;width:29.3125rem;height:25rem;background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_sp_right.svg")}}.ciso-service-hero__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;padding-top:5.75rem}@media screen and (max-width: 767px){.ciso-service-hero__inner{padding:0 1.5rem}}@media screen and (max-width: 767px){.ciso-service-hero__breadcrumb{margin-right:-1.5rem}}.ciso-service-hero__head{display:flex;gap:2.5rem;align-items:center;margin-top:4.75rem}@media screen and (max-width: 767px){.ciso-service-hero__head{gap:.75rem;margin-top:3.5rem}}.ciso-service-hero__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:8.75rem;height:8.75rem}@media screen and (max-width: 767px){.ciso-service-hero__icon{width:5rem;height:5rem}}.ciso-service-hero__icon-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ciso-service-hero__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2.25rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-service-hero__title{font-size:1.5rem}}.ciso-service-intro{position:relative;padding:6rem 0;overflow:hidden;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-intro{padding:4rem 0}}.ciso-service-intro::before{position:absolute;top:-6.4375rem;left:calc(50% - 57.875rem);width:43.1875rem;height:36.6875rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-intro/intro_bg_vector.svg");background-repeat:no-repeat;background-size:100% 100%;transform:rotate(180deg)}@media screen and (max-width: 767px){.ciso-service-intro::before{display:none}}.ciso-service-intro::after{position:absolute;top:8.875rem;left:calc(50% - 33.625rem);width:38.5rem;height:38.5rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-intro/intro_bg_ellipse_a.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-intro::after{left:11.375rem}}.ciso-service-intro__glow{position:absolute;top:-5.4375rem;left:calc(50% - 73.375rem);width:45.4375rem;height:45.4375rem;pointer-events:none;background-image:url("/assets/ciso/img/ciso-service-intro/intro_bg_ellipse_b.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-intro__glow{left:-16.5rem}}.ciso-service-intro__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1}@media screen and (max-width: 767px){.ciso-service-intro__inner{padding:0 1.5rem}}.ciso-service-intro__content{display:flex;flex-direction:column;gap:2rem;max-width:64.25rem}@media screen and (max-width: 767px){.ciso-service-intro__content{gap:2rem;max-width:100%}}.ciso-service-intro__lead{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}.ciso-service-issues{padding:0 1.5rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-issues{padding:0}}.ciso-service-issues__card{position:relative;padding:5rem 0;overflow:hidden;background:#f7f4fc;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-service-issues__card{padding:4rem 0}}.ciso-service-issues__card::before{position:absolute;top:0;left:35.5625rem;width:59.25rem;height:48.875rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-list/list_bg_vector.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-issues__card::before{display:none}}.ciso-service-issues__card::after{position:absolute;top:22.375rem;left:65.625rem;width:30.9375rem;height:30.9375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-list/list_bg_ellipse.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-issues__card::after{display:none}}.ciso-service-issues__glow{position:absolute;top:-4rem;left:12.75rem;width:51.75rem;height:38.125rem;pointer-events:none;background:#f8f3ff;filter:blur(50px)}.ciso-service-issues__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-service-issues__inner{gap:2rem;padding:0 1.5rem}}.ciso-service-issues__body{display:flex;flex-direction:column;gap:2rem;align-items:center}.ciso-service-issues__list{position:relative;display:grid;grid-template-columns:repeat(2, 50%);width:100%;padding:0;margin:0;list-style:none;border-top:1px solid #dce2e8;border-right:1px solid #dce2e8;border-left:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-issues__list{grid-template-columns:1fr}}.ciso-service-issues__item{position:relative;display:flex;gap:2rem;align-items:flex-start;justify-content:center;padding:2rem 2.5rem;border-bottom:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-issues__item{gap:1rem;justify-content:flex-start;padding:1.25rem 1rem}}.ciso-service-issues__item::before,.ciso-service-issues__item::after{position:absolute;left:-1px;width:5px;height:5px;content:"";background:#dce2e8}@media screen and (max-width: 767px){.ciso-service-issues__item::before,.ciso-service-issues__item::after{display:none}}.ciso-service-issues__item::before{top:0}.ciso-service-issues__item:nth-child(n+3)::before{transform:translateY(-50%)}.ciso-service-issues__item:nth-child(even)::before{left:0;transform:translate(-50%, -50%)}.ciso-service-issues__item::after{bottom:0;display:none}.ciso-service-issues__item:last-child::after{display:block}.ciso-service-issues__item:nth-child(even)::after{left:0;transform:translateX(-50%)}@media screen and (max-width: 767px){.ciso-service-issues__item:nth-child(even)::after{display:none}}.ciso-service-issues__item:nth-last-child(2):nth-child(odd)::after{display:block}@media screen and (max-width: 767px){.ciso-service-issues__item:nth-last-child(2):nth-child(odd)::after{display:none}}.ciso-service-issues__item:nth-of-type(odd){border-right:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-issues__item:nth-of-type(odd){border-right:none}}.ciso-service-issues__item:nth-child(2)::before{transform:translate(-50%, 0)}.ciso-service-issues__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:6rem;height:6rem}@media screen and (max-width: 767px){.ciso-service-issues__icon{width:4rem;height:4rem}}.ciso-service-issues__icon-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ciso-service-issues__text{width:20.625rem;max-width:100%;font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.8;color:#46157b}@media screen and (max-width: 767px){.ciso-service-issues__text{flex:1;width:auto;font-size:1rem;line-height:1.6;letter-spacing:.02em}}.ciso-service-issues__arrow{display:block;width:12.375rem;height:2.3125rem;background-image:url("/assets/ciso/img/ciso-service-issues/issue_arrow.svg");background-repeat:no-repeat;background-size:100% 100%;transform:rotate(180deg)}.ciso-service-issues__message{display:flex;flex-direction:column;gap:1.6875rem;align-items:center;min-width:34.875rem;max-width:100%}@media screen and (max-width: 767px){.ciso-service-issues__message{width:100%;min-width:0}}.ciso-service-issues__message-title{width:100%;padding:.625rem 1.5rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.8;color:#46157b;text-align:center;background:#fdfcff;border-radius:6.25rem}@media screen and (max-width: 767px){.ciso-service-issues__message-title{padding:.625rem;font-size:1rem;line-height:1.6;letter-spacing:.02em}}.ciso-service-issues__message-text{font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:2;color:#46157b;text-align:center;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service-issues__message-text{text-align:left}}.ciso-service-features{padding:5rem 0;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-features{padding:4rem 0}}.ciso-service-features__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-service-features__inner{gap:2rem;padding:0 1.5rem}}.ciso-service-features__list{position:relative;display:flex;flex-direction:column;padding:0;margin:0;list-style:none;border-bottom:1px solid #dce2e8}.ciso-service-features__list::before,.ciso-service-features__list::after{position:absolute;width:5px;height:5px;content:"";background:#fff}@media screen and (max-width: 767px){.ciso-service-features__list::before,.ciso-service-features__list::after{display:none}}.ciso-service-features__list::before{top:-1px;right:-1px}.ciso-service-features__list::after{bottom:-1px;left:-1px}.ciso-service-features__item{position:relative;display:flex;gap:3.5rem;align-items:center;padding:2rem 3rem;border:1px solid #dce2e8;border-bottom:0}@media screen and (max-width: 767px){.ciso-service-features__item{flex-direction:column;gap:1.5rem;align-items:stretch;padding:2rem 0;border-right:0;border-left:0}}.ciso-service-features__item::before,.ciso-service-features__item::after{position:absolute;width:5px;height:5px;content:"";background:#fff}@media screen and (max-width: 767px){.ciso-service-features__item::before,.ciso-service-features__item::after{display:none}}.ciso-service-features__item::before{top:-1px;left:-1px}.ciso-service-features__item::after{right:-1px;bottom:-1px}.ciso-service-features__image{flex-shrink:0;width:25rem;height:12.5rem;overflow:hidden}@media screen and (max-width: 767px){.ciso-service-features__image{width:100%;height:auto;aspect-ratio:2/1}}.ciso-service-features__image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-service-features__text{display:flex;flex:1;flex-direction:column;gap:1.25rem;min-width:0}@media screen and (max-width: 767px){.ciso-service-features__text{gap:.75rem}}.ciso-service-features__heading{display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 767px){.ciso-service-features__heading{gap:.75rem}}.ciso-service-features__num{font-family:"JetBrains Mono",monospace;font-size:1.25rem;font-weight:500;line-height:1;color:#46157b}@media screen and (max-width: 767px){.ciso-service-features__num{font-size:1.125rem}}.ciso-service-features__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-service-features__title{font-size:1.125rem;line-height:1.6;letter-spacing:.02em}}.ciso-service-features__desc{display:flex;flex-direction:column;gap:.5rem}.ciso-service-features__desc-body{font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-service-features__note{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#020030;letter-spacing:.02em}.ciso-service-areas{padding:0 1.5rem}@media screen and (max-width: 767px){.ciso-service-areas{padding:0}}.ciso-service-areas__card{padding:5rem 0;background:#f7f4fc;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-service-areas__card{padding:4rem 0}}.ciso-service-areas--bg-white .ciso-service-areas__card{background:#fdfcff}.ciso-service-areas__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-service-areas__inner{gap:2rem;padding:0 1.5rem}}.ciso-service-areas__head{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.ciso-service-areas__head{gap:1.5rem}}.ciso-service-areas__lead{max-width:58.9375rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service-areas__lead{font-size:.9375rem;line-height:1.8}}.ciso-service-areas__figure{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.ciso-service-areas__figure{gap:.625rem}}.ciso-service-areas__subtitle{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-service-areas__subtitle{font-size:.875rem}}.ciso-service-areas__diagram-image{display:block;width:100%;height:auto}.ciso-service-voices{position:relative;padding:5rem 0;margin:0 1.5rem;overflow:hidden;background:#fff}@media screen and (max-width: 767px){.ciso-service-voices{padding:4rem 0;margin:0}}.ciso-service-voices::before{position:absolute;top:.75rem;left:calc(50% - 63.0625rem);width:75.4375rem;height:62.125rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-company-history/history_bg.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-voices::before{top:38.125rem;left:-19.5625rem;width:59.1875rem;height:56.5625rem}}.ciso-service-voices__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.ciso-service-voices__inner{gap:1.5rem;padding:0 1.5rem}}.ciso-service-voices__lead{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}.ciso-service-voices__list{display:grid;grid-template-columns:repeat(3, 1fr);padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-service-voices__list{flex-direction:column;grid-template-columns:repeat(1, 1fr);margin-top:.5rem}}.ciso-service-voices__item{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:2rem;background:#fff;border:1px solid #dce2e8;border-right:0}@media screen and (max-width: 767px){.ciso-service-voices__item{padding:2rem 1.5rem;border-right:1px solid #dce2e8;border-bottom:0}}.ciso-service-voices__item:last-child{border-right:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-voices__item:last-child{border-bottom:1px solid #dce2e8}}.ciso-service-voices__tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ciso-service-voices__tag{padding:.25rem;font-family:"Noto Sans JP",sans-serif;font-size:.6875rem;font-weight:700;line-height:1;color:#fff;letter-spacing:.02em;background:#46157b;border-radius:2px}.ciso-service-voices__company{font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-service-voices__company{font-size:1.25rem}}.ciso-service-voices__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:#46157b;letter-spacing:.02em}.ciso-service-voices__body{font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#555;letter-spacing:.02em}.ciso-service-message{position:relative;padding:6rem 0 5rem;overflow:hidden;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-message{padding:4rem 0}}.ciso-service-message::before{position:absolute;top:0;left:calc(50% - 57.875rem);width:43.1875rem;height:36.6875rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-intro/intro_bg_vector.svg");background-repeat:no-repeat;background-size:100% 100%;transform:rotate(180deg)}@media screen and (max-width: 767px){.ciso-service-message::before{left:-12.875rem}}.ciso-service-message::after{position:absolute;top:11.0625rem;left:calc(50% - 56.875rem);width:38.5rem;height:38.5rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-intro/intro_bg_ellipse_a.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-message::after{display:none}}.ciso-service-message__glow{position:absolute;top:-5.4375rem;left:calc(50% - 73.375rem);width:45.4375rem;height:45.4375rem;pointer-events:none;background-image:url("/assets/ciso/img/ciso-service-intro/intro_bg_ellipse_b.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-message__glow{top:6.625rem;left:-11rem;width:49.0625rem;height:49.0625rem}}.ciso-service-message__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:3.5rem}@media screen and (max-width: 767px){.ciso-service-message__inner{gap:2rem;padding:0 1.5rem}}.ciso-service-message__body{display:flex;gap:2.5rem;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.ciso-service-message__body{flex-direction:column;gap:3rem}}.ciso-service-message__image{flex-shrink:0;width:28.125rem;height:18.75rem;overflow:hidden}@media screen and (max-width: 767px){.ciso-service-message__image{width:100%;height:auto;aspect-ratio:3/2}}.ciso-service-message__image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-service-message__text{flex:1;max-width:32.9375rem;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service-message__text{max-width:100%}}.ciso-service-process{padding:0 1.5rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-process{padding:0}}.ciso-service-process__card{position:relative;padding:5rem 0;overflow:hidden;background:#f7f4fc;border-radius:0 0 .75rem .75rem}@media screen and (max-width: 767px){.ciso-service-process__card{padding:4rem 0;border-radius:0}}@media screen and (max-width: 767px){.ciso-service-process__card::before{position:absolute;top:10.1875rem;left:-29.125rem;width:59.1875rem;height:52.8125rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-company-history/history_bg.svg");background-repeat:no-repeat;background-size:100% 100%}}.ciso-service-process__card::after{position:absolute;top:22.375rem;left:65.625rem;width:30.9375rem;height:30.9375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-list/list_bg_ellipse.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-process__card::after{display:none}}.ciso-service-process__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 767px){.ciso-service-process__inner{padding:0 1.5rem}}.ciso-service-process__steps{--ciso-c-steps-bg: #fdfcff}.ciso-service-price{padding:5rem 0;background:#fff}@media screen and (max-width: 767px){.ciso-service-price{padding:4rem 0}}.ciso-service-price__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.ciso-service-price__inner{padding:0 1.5rem}}.ciso-service-price__body{display:flex;flex-direction:column;gap:1rem}.ciso-service-price__list{display:grid;grid-template-columns:repeat(2, 1fr);padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.ciso-service-price__list{grid-template-columns:1fr}}.ciso-service-price__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#fff;border:1px solid #dce2e8}.ciso-service-price__item+.ciso-service-price__item{border-left:0}@media screen and (max-width: 767px){.ciso-service-price__item+.ciso-service-price__item{border-top:0;border-left:1px solid #dce2e8}}.ciso-service-price__label{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#46157b;text-align:center;letter-spacing:.02em}.ciso-service-price__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;margin:0;color:#46157b}.ciso-service-price__value{font-family:"Noto Sans JP",sans-serif;font-size:1.75rem;font-weight:500;line-height:1.5}.ciso-service-price__unit{font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:700;font-feature-settings:"palt" 1;line-height:1.5}.ciso-service-price__per{font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-service-price__notes{font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#555;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-service-price__notes{font-size:.875rem;line-height:1.5}}.ciso-service-partner{padding:0 1.5rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-partner{padding:0}}.ciso-service-partner__card{position:relative;padding:5rem 0;overflow:hidden;background:#f7f4fc;border-radius:.75rem}@media screen and (max-width: 767px){.ciso-service-partner__card{padding:4rem 0}}.ciso-service-partner__card::after{position:absolute;top:22.375rem;left:65.625rem;width:30.9375rem;height:30.9375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-service-list/list_bg_ellipse.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-service-partner__card::after{display:none}}.ciso-service-partner__inner{width:100%;max-width:70rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 767px){.ciso-service-partner__inner{gap:2rem;padding:0 1.5rem}}.ciso-service-partner__heading{--ciso-c-heading-title-size-sp: 2.25rem}.ciso-service-partner__box{display:flex;gap:2rem;align-items:flex-start;padding:4rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-service-partner__box{flex-direction:column;padding:2rem 1.5rem}}.ciso-service-partner__image{flex-shrink:0;width:20.4375rem;border:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-service-partner__image{width:100%}}.ciso-service-partner__image-img{display:block;width:100%;height:auto}.ciso-service-partner__content{display:flex;flex:1;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.ciso-service-partner__content{width:100%}}.ciso-service-partner__points{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none}.ciso-service-partner__point{display:flex;gap:.5625rem;align-items:center;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-service-partner__point::before{flex-shrink:0;width:.375rem;height:.375rem;content:"";background:#46157b;border-radius:50%}.ciso-service-partner__btn{width:14.375rem}@media screen and (max-width: 767px){.ciso-service-partner__btn{width:100%}}.ciso-contact-form{padding:4rem 0 6rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-contact-form{padding:3rem 0 4rem}}.ciso-contact-form__inner{width:100%;max-width:53.75rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767px){.ciso-contact-form__inner{gap:2rem;padding:0 1.5rem}}.ciso-contact-form__lead{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-contact-form__lead{font-size:.9375rem;line-height:1.8}}.ciso-contact-form__form form{display:flex;flex-direction:column;margin:0}.ciso-contact-form__form .leadgrid-form__row{display:flex;flex-direction:column;margin:0}.ciso-contact-form__form .leadgrid-form__row+.leadgrid-form__row{margin-top:1.5rem}.ciso-contact-form__form .leadgrid-form__row:has(.leadgrid-form__radio)+.leadgrid-form__row{margin-top:1rem}.ciso-contact-form__form .leadgrid-form__row:has(.leadgrid-form__radio)+.leadgrid-form__row>.leadgrid-form__label{display:none}.ciso-contact-form__form .leadgrid-form__label{display:flex;gap:.5rem;align-items:center;width:auto;padding:0 0 .5rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-contact-form__form .leadgrid-form__label{font-size:.9375rem;line-height:1.8}}.ciso-contact-form__form .leadgrid-form__label::before{display:inline-flex;flex-shrink:0;align-items:center;width:2.6875rem;height:1.3125rem;padding:0 .5rem 1px;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5;color:#fff;letter-spacing:.02em;content:"任意";background:#555;border:0;border-radius:2px}.ciso-contact-form__form .leadgrid-form__label[required]::before,.ciso-contact-form__form .leadgrid-form__label.-required::before{content:"必須";background:#ce364a}.ciso-contact-form__form .leadgrid-form__input,.ciso-contact-form__form .leadgrid-form__textarea,.ciso-contact-form__form .leadgrid-form__select>select{width:100%;padding:1rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.5;color:#020030;letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8f8;border:1px solid #dce2e8;border-radius:4px;box-shadow:none;transition:all .25s ease-in}.ciso-contact-form__form .leadgrid-form__input::-moz-placeholder, .ciso-contact-form__form .leadgrid-form__textarea::-moz-placeholder, .ciso-contact-form__form .leadgrid-form__select>select::-moz-placeholder{font-size:.875rem;font-weight:400;line-height:1.5;color:rgba(2,0,48,.4);letter-spacing:.02em;opacity:1}.ciso-contact-form__form .leadgrid-form__input::placeholder,.ciso-contact-form__form .leadgrid-form__textarea::placeholder,.ciso-contact-form__form .leadgrid-form__select>select::placeholder{font-size:.875rem;font-weight:400;line-height:1.5;color:rgba(2,0,48,.4);letter-spacing:.02em;opacity:1}.ciso-contact-form__form .leadgrid-form__input:focus,.ciso-contact-form__form .leadgrid-form__textarea:focus,.ciso-contact-form__form .leadgrid-form__select>select:focus{outline:none;border-color:#46157b;box-shadow:none}.ciso-contact-form__form .leadgrid-form__textarea{min-height:12.5rem;resize:vertical}.ciso-contact-form__form .leadgrid-form__select{position:relative}.ciso-contact-form__form .leadgrid-form__select>select{padding-right:3rem;cursor:pointer}.ciso-contact-form__form .leadgrid-form__select::after{position:absolute;top:50%;right:1.25rem;width:.5rem;height:.5rem;pointer-events:none;content:"";border-right:1.5px solid #46157b;border-bottom:1.5px solid #46157b;transform:translateY(-70%) rotate(45deg)}.ciso-contact-form__form .leadgrid-form__radio,.ciso-contact-form__form .leadgrid-form__checkbox{margin:0}.ciso-contact-form__form .leadgrid-form__radio:first-of-type,.ciso-contact-form__form .leadgrid-form__checkbox:first-of-type{margin-top:.5rem}.ciso-contact-form__form .leadgrid-form__radio:last-of-type,.ciso-contact-form__form .leadgrid-form__checkbox:last-of-type{margin-bottom:1rem}.ciso-contact-form__form .leadgrid-form__radio+.leadgrid-form__radio,.ciso-contact-form__form .leadgrid-form__radio+.leadgrid-form__checkbox,.ciso-contact-form__form .leadgrid-form__checkbox+.leadgrid-form__radio,.ciso-contact-form__form .leadgrid-form__checkbox+.leadgrid-form__checkbox{margin-top:.75rem}.ciso-contact-form__form .leadgrid-form__radio label,.ciso-contact-form__form .leadgrid-form__checkbox label{position:relative;display:flex;align-items:center;margin:0;cursor:pointer}.ciso-contact-form__form .leadgrid-form__radio input,.ciso-contact-form__form .leadgrid-form__checkbox input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;pointer-events:none;opacity:0;clip:rect(0 0 0 0)}.ciso-contact-form__form .leadgrid-form__radio label>span,.ciso-contact-form__form .leadgrid-form__checkbox label>span{position:relative;display:flex;gap:.75rem;align-items:center;padding:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:400;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-contact-form__form .leadgrid-form__radio label>span::before,.ciso-contact-form__form .leadgrid-form__checkbox label>span::before{box-sizing:border-box;display:block;flex-shrink:0;width:1.125rem;min-width:1.125rem;height:1.125rem;margin:0;content:"";background:#fff;border:1px solid #dce2e8;border-radius:50%;transition:all .25s ease-in}.ciso-contact-form__form .leadgrid-form__radio label>span::after,.ciso-contact-form__form .leadgrid-form__checkbox label>span::after{display:none;content:none}.ciso-contact-form__form .leadgrid-form__radio input:checked+span,.ciso-contact-form__form .leadgrid-form__checkbox input:checked+span{font-weight:500}.ciso-contact-form__form .leadgrid-form__radio input:checked+span::after,.ciso-contact-form__form .leadgrid-form__checkbox input:checked+span::after{display:none !important}.ciso-contact-form__form .leadgrid-form__radio input:checked+span::before,.ciso-contact-form__form .leadgrid-form__checkbox input:checked+span::before{border:5px solid #46157b}.ciso-contact-form__form .leadgrid-form__radio input:focus-visible+span::before,.ciso-contact-form__form .leadgrid-form__checkbox input:focus-visible+span::before{outline:2px solid #46157b;outline-offset:2px}.ciso-contact-form__form .leadgrid-form__checkbox label>span::before{border-radius:2px}.ciso-contact-form__form .leadgrid-form__checkbox input:checked+span::before{background:#46157b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5 4.5 8 11 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/0.75rem .5625rem no-repeat;border:1px solid #46157b}.ciso-contact-form__form .leadgrid-form__file{display:flex;flex-direction:column;align-items:flex-start;margin:0}.ciso-contact-form__form .leadgrid-form__file-label{display:inline-flex;gap:.625rem;align-items:center;justify-content:space-between;min-width:15.625rem;max-width:100%;padding:1rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.5;color:rgba(2,0,48,.4);letter-spacing:.02em;cursor:pointer;background:#f8f8f8;border:1px solid #dce2e8;border-radius:4px;opacity:1 !important;transition:all .25s ease-in}@media(hover: hover){.ciso-contact-form__form .leadgrid-form__file-label:hover{border-color:#46157b}}.ciso-contact-form__form .leadgrid-form__file-label img{display:block;flex-shrink:0;width:1.5rem;height:1.5rem}.ciso-contact-form__form .leadgrid-form__file-caution{display:block;padding-top:.25rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.5;color:#ce364a;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-contact-form__form .leadgrid-form__file-caution{font-size:.75rem}}.ciso-contact-form__form input[type=file][hidden]{display:none}.ciso-contact-form__form .leadgrid-form__error{padding-top:.25rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.5;color:#ce364a;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-contact-form__form .leadgrid-form__error{font-size:.75rem}}.ciso-contact-form__form .leadgrid-form__error:empty{display:none}.ciso-contact-form__form .c-form__agree{display:flex;flex-direction:column;gap:.25rem;align-items:center;padding-top:1rem;text-align:center}.ciso-contact-form__form .c-form__agree p{margin:0}.ciso-contact-form__form .c-form__agree a{color:inherit;text-decoration:underline;transition:all .25s ease-in}@media(hover: hover){.ciso-contact-form__form .c-form__agree a:hover{text-decoration:none}}.ciso-contact-form__form .c-form__agree p:empty{display:none}.ciso-contact-form__form .c-form__agree .c-form__agreeText,.ciso-contact-form__form .c-form__agree .c-form__agreeText_not_scroll,.ciso-contact-form__form .c-form__agree>div:not(.c-form__checkbox,.leadgrid-form__error){font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;letter-spacing:.02em}.ciso-contact-form__form .c-form__agree .c-form__agreeText strong,.ciso-contact-form__form .c-form__agree .c-form__agreeText_not_scroll strong,.ciso-contact-form__form .c-form__agree>div:not(.c-form__checkbox,.leadgrid-form__error) strong{font-weight:400}@media screen and (max-width: 767px){.ciso-contact-form__form .c-form__agree .c-form__agreeText,.ciso-contact-form__form .c-form__agree .c-form__agreeText_not_scroll,.ciso-contact-form__form .c-form__agree>div:not(.c-form__checkbox,.leadgrid-form__error){font-size:.9375rem;line-height:1.8}}.ciso-contact-form__form .c-form__agree .c-form__checkbox{margin:0}.ciso-contact-form__form .c-form__agree .c-form__checkbox label{position:relative;display:flex;align-items:center;margin:0;cursor:pointer}.ciso-contact-form__form .c-form__agree .c-form__checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;pointer-events:none;opacity:0;clip:rect(0 0 0 0)}.ciso-contact-form__form .c-form__agree .c-form__checkbox input[type=checkbox]:checked+.c-form__checkboxLabel::before{background:#46157b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5 4.5 8 11 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/0.75rem .5625rem no-repeat;border-color:#46157b}.ciso-contact-form__form .c-form__agree .c-form__checkbox input[type=checkbox]:focus-visible+.c-form__checkboxLabel::before{outline:2px solid #46157b;outline-offset:2px}.ciso-contact-form__form .c-form__agree .c-form__checkboxLabel{position:relative;display:flex;gap:.5rem;align-items:center;padding:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:400;line-height:1.8;color:#020030;letter-spacing:.02em}.ciso-contact-form__form .c-form__agree .c-form__checkboxLabel::before{box-sizing:border-box;display:block;flex-shrink:0;width:1.25rem;min-width:1.25rem;height:1.25rem;margin:0;content:"";background:#fff;border:1px solid #dce2e8;border-radius:2px;transition:all .25s ease-in}.ciso-contact-form__form .c-form__agree .c-form__checkboxLabel::after{display:none;content:none}@media screen and (max-width: 767px){.ciso-contact-form__form .c-form__agree .leadgrid-form__error{font-size:.875rem}}.ciso-contact-form__form .c-form__agree .privacy{font-family:"Noto Sans JP",sans-serif;font-size:.625rem;line-height:1.7;color:#020030;letter-spacing:.04em}.ciso-contact-form__form .leadgrid-form__row+.c-form__agree{padding-top:0}.ciso-contact-form__form .c-form__action{display:flex;justify-content:center;margin:2.5rem 0 0}@media screen and (max-width: 767px){.ciso-contact-form__form .c-form__action{margin-top:2rem}}.ciso-contact-form__form .leadgrid-c-button{position:relative;display:flex;align-items:center;justify-content:center;width:25rem;max-width:100%;padding:.75rem 1.25rem .8125rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.02em;text-decoration:none;cursor:pointer;background:#46157b;background-image:none;border:2px solid #46157b;border-radius:6.25rem;box-shadow:none;transition:all .25s ease-in}@media screen and (max-width: 767px){.ciso-contact-form__form .leadgrid-c-button{width:100%}}@media(hover: hover){.ciso-contact-form__form .leadgrid-c-button:hover{color:#46157b;background:#faf6ff}}.ciso-contact-form__form .leadgrid-c-button:disabled{cursor:not-allowed;opacity:.5}.ciso-contact-form__form .leadgrid-c-button .c-button__jaTitle{font:inherit;color:inherit;letter-spacing:inherit}.ciso-contact-form__form .leadgrid-c-button .icon-circle-arrow{display:none}.ciso-contact-form__form .leadgrid-c-button::after{position:absolute;top:50%;right:1.125rem;width:.75rem;height:.75rem;content:"";background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6.013 11 5.051 10.046 8.392 6.697H0V5.303h8.392L5.051 1.959 6.013 1 11 6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6.013 11 5.051 10.046 8.392 6.697H0V5.303h8.392L5.051 1.959 6.013 1 11 6z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%)}.ciso-policy{padding:4rem 0 6rem;background:#fdfcff}@media screen and (max-width: 767px){.ciso-policy{padding:3rem 0 4rem}}.ciso-policy__inner{width:100%;max-width:53.75rem;padding:0 20px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.ciso-policy__inner{padding:0 1.5rem}}:where(.ciso-c-button){width:-moz-fit-content;width:fit-content}.ciso-c-button{--ciso-c-button-gap: 0.75rem;--ciso-c-button-padding: 0.75rem 1.25rem 0.8125rem;--ciso-c-button-font-size: 0.9375rem;--ciso-c-button-border-width: 2px;--ciso-c-button-arrow-right: 1.375rem;display:block;max-width:100%}@media screen and (max-width: 767px){.ciso-c-button{--ciso-c-button-gap: 0.5rem}}.ciso-c-button__link{display:flex;align-items:center;width:100%;height:100%;padding:var(--ciso-c-button-padding);color:#fff;text-decoration:none;background:#46157b;border:var(--ciso-c-button-border-width) solid #46157b;border-radius:6.25rem;transition:all .25s ease-in}@media(hover: hover){.ciso-c-button__link:hover{color:#46157b;background:#faf6ff}}.ciso-c-button__link--button{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ciso-c-button__icon{display:flex;flex-shrink:0;margin-right:var(--ciso-c-button-gap)}.ciso-c-button__icon-image{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.ciso-c-button__icon-image{width:1rem;height:1rem}}.ciso-c-button__icon>svg{width:1.5rem;height:1.5rem}@media screen and (max-width: 767px){.ciso-c-button__icon>svg{width:1rem;height:1rem}}.ciso-c-button__icon>.ciso-c-button__icon-svg{width:1.5rem;height:1.125rem}@media screen and (max-width: 767px){.ciso-c-button__icon>.ciso-c-button__icon-svg{width:1rem;height:.75rem}}.ciso-c-button__text{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.ciso-c-button__label{font-family:"Noto Sans JP",sans-serif;font-size:var(--ciso-c-button-font-size);font-weight:700;line-height:1.5;letter-spacing:.02em}.ciso-c-button__logo{display:flex;height:1rem}.ciso-c-button__logo svg{width:auto;height:100%}.ciso-c-button__arrow{display:flex;flex-shrink:0;margin-left:auto}.ciso-c-button--cyan .ciso-c-button__link{background:#21bddb;border:1px solid #21bddb}@media(hover: hover){.ciso-c-button--cyan .ciso-c-button__link:hover{color:#21bddb;background:#fff}}.ciso-c-button--white .ciso-c-button__link{color:#020030;background:#fff;border:1px solid #000}@media(hover: hover){.ciso-c-button--white .ciso-c-button__link:hover{color:#fff;background:#000}}.ciso-c-button--outline .ciso-c-button__link{color:#46157b;background:#fff}@media(hover: hover){.ciso-c-button--outline .ciso-c-button__link:hover{color:#fff;background:#46157b}}.ciso-c-button--center .ciso-c-button__link{position:relative;justify-content:center}.ciso-c-button--center .ciso-c-button__text{position:relative;left:-4px;align-items:center}.ciso-c-button--center .ciso-c-button__arrow{position:absolute;top:50%;right:var(--ciso-c-button-arrow-right);margin-left:0;transform:translateY(-50%)}.ciso-c-button--logo .ciso-c-button__link{position:relative;justify-content:center}.ciso-c-button--logo .ciso-c-button__text{align-items:center}.ciso-c-button--logo .ciso-c-button__label{font-size:.8125rem}.ciso-c-button--logo .ciso-c-button__arrow{position:absolute;top:50%;right:var(--ciso-c-button-arrow-right);margin-left:0;transform:translateY(-50%)}.ciso-c-marquee{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ciso-c-marquee.is-dragging{cursor:grabbing}.ciso-c-marquee__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;height:100%;padding:0;margin:0;list-style:none}.ciso-c-marquee__track.is-running{will-change:transform}.ciso-c-load-more{position:relative;display:flex;justify-content:center;padding-top:9.625rem;margin-top:-6.375rem;pointer-events:none}@media screen and (max-width: 767px){.ciso-c-load-more{padding-top:13rem;margin-top:-10.5rem}}.ciso-c-load-more[hidden]{display:none}.ciso-c-load-more::before{position:absolute;inset:0;content:"";background:linear-gradient(to bottom, rgba(253, 252, 255, 0) -22%, #fdfcff 100%)}.ciso-c-load-more__button{--ciso-c-button-padding: 0 1.25rem;--ciso-c-button-font-size: 0.875rem;--ciso-c-button-border-width: 1px;--ciso-c-button-arrow-right: 1rem;position:relative;z-index:2;width:14.375rem;height:2.625rem;pointer-events:auto}@media screen and (max-width: 767px){.ciso-c-load-more__button{width:100%}}.ciso-c-arrow-badge{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#46157b;background:#fff;border-radius:.25rem 0 0}@media screen and (max-width: 767px){.ciso-c-arrow-badge--compact{width:1.75rem;height:1.75rem}}.ciso-c-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:all .25s ease-in}@media(hover: hover){.ciso-c-card:hover{opacity:.8}}.ciso-c-card--no-detail{cursor:default}@media(hover: hover){.ciso-c-card--no-detail:hover{opacity:1}}.ciso-c-card__thumb{position:relative;aspect-ratio:1200/630;overflow:hidden;background:#f7f7f7;border-radius:.75rem .75rem 0 0}.ciso-c-card__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-c-card__cover{position:relative;display:flex;justify-content:center;height:13.4375rem;padding-top:1rem;overflow:hidden;background:#e1dee9;border-radius:.75rem .75rem 0 0}@media screen and (max-width: 767px){.ciso-c-card__cover{height:12.1875rem;padding-top:.875rem}}.ciso-c-card__cover-image{width:auto;max-width:60%;height:11.4375rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.ciso-c-card__cover-image{height:10.4375rem}}.ciso-c-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;background:#fff;border-radius:0 0 .75rem .75rem}.ciso-c-card__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#46157b;letter-spacing:.02em}.ciso-c-card__meta{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#555;letter-spacing:.02em}.ciso-c-card__meta--divided{gap:.5rem;padding-top:.75rem;border-top:1px solid #dce2e8}.ciso-c-card__meta--divided:not(:has(.ciso-c-card__meta-row)){padding-top:0;border-top:0}.ciso-c-card__meta-row{display:flex;gap:.4375rem;align-items:center;margin:0}.ciso-c-card__meta-row--strong{font-size:.9375rem;font-weight:700}.ciso-c-card__meta-icon{display:flex;flex-shrink:0}.ciso-c-media-list{padding:0;margin:0;list-style:none}.ciso-c-media-list__item{padding:1.5rem 0;border-bottom:1px solid #dce2e8}.ciso-c-media-list__item:first-child{padding-top:0}.ciso-c-media-list__card{display:flex;gap:2rem;align-items:flex-start;color:inherit;text-decoration:none;transition:all .25s ease-in}@media(hover: hover){.ciso-c-media-list__card:hover{opacity:.8}}@media screen and (max-width: 767px){.ciso-c-media-list__card{flex-direction:column;gap:1rem}}.ciso-c-media-list__card--no-detail{cursor:default}@media(hover: hover){.ciso-c-media-list__card--no-detail:hover{opacity:1}}.ciso-c-media-list__thumb{position:relative;flex-shrink:0;width:14.375rem;aspect-ratio:230/130;overflow:hidden;background:#f7f7f7}@media screen and (max-width: 767px){.ciso-c-media-list__thumb{width:100%}}.ciso-c-media-list__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ciso-c-media-list__body{display:flex;flex:1 1 0;flex-direction:column;gap:.75rem;align-items:flex-start;min-width:0}.ciso-c-media-list__tag{padding:.25rem;font-family:"Noto Sans JP",sans-serif;font-size:.6875rem;font-weight:700;line-height:1;color:#fff;letter-spacing:.02em;background:#46157b;border-radius:2px}.ciso-c-media-list__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#46157b;letter-spacing:.02em}.ciso-c-media-list__meta{display:flex;flex-direction:column;gap:.25rem;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#555;letter-spacing:.02em}.ciso-c-media-list__date{margin:0}.ciso-c-media-list__source{margin:0}.ciso-c-wysiwyg{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt";line-height:2;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-wysiwyg{font-size:.9375rem;line-height:1.8}}.ciso-c-wysiwyg>*{margin-top:0;margin-bottom:0}.ciso-c-wysiwyg>*+*{margin-top:2rem}.ciso-c-wysiwyg>h2+*,.ciso-c-wysiwyg>h3+*,.ciso-c-wysiwyg>h4+*{margin-top:0}.ciso-c-wysiwyg h2,.ciso-c-wysiwyg h3,.ciso-c-wysiwyg h4,.ciso-c-wysiwyg h5,.ciso-c-wysiwyg h6{scroll-margin-top:6.5rem}.ciso-c-wysiwyg h2{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.625rem;margin-bottom:2rem;font-size:1.75rem;font-weight:500;line-height:1.5;border-bottom:1px solid #46157b}.ciso-c-wysiwyg h2::before{width:.875rem;height:.5rem;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Ccircle cx='10' cy='4' r='4' fill='%23CE364A'/%3E%3Ccircle cx='4' cy='4' r='4' fill='%2346157B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-c-wysiwyg h2{padding-bottom:.625rem;margin-bottom:1.5rem;font-size:1.375rem}}.ciso-c-wysiwyg>*+h2,.ciso-c-wysiwyg>*+h3{margin-top:3rem}.ciso-c-wysiwyg h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.ciso-c-wysiwyg h3{font-size:1.125rem;line-height:1.6}}.ciso-c-wysiwyg h4{margin-bottom:1.5rem;font-size:1.375rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.ciso-c-wysiwyg h4{font-size:1rem;line-height:1.6}}.ciso-c-wysiwyg h5,.ciso-c-wysiwyg h6{font-size:1rem;font-weight:500;line-height:1.6}.ciso-c-wysiwyg a{color:#ce364a;text-decoration:underline;text-underline-position:from-font;transition:all .25s ease-in}@media(hover: hover){.ciso-c-wysiwyg a:hover{text-decoration:none}}.ciso-c-wysiwyg strong,.ciso-c-wysiwyg b{font-weight:700}.ciso-c-wysiwyg u{text-decoration:underline;text-underline-position:from-font}.ciso-c-wysiwyg s,.ciso-c-wysiwyg del{text-decoration:line-through}.ciso-c-wysiwyg small{font-size:.875rem;line-height:1.5}.ciso-c-wysiwyg ul,.ciso-c-wysiwyg ol{padding:0;list-style:none}.ciso-c-wysiwyg li+li{margin-top:.75rem}.ciso-c-wysiwyg ul li{position:relative;padding-left:.9375rem}.ciso-c-wysiwyg ul li::before{position:absolute;top:.84375rem;left:0;width:.3125rem;height:.3125rem;content:"";background:#020030;border-radius:50%}@media screen and (max-width: 767px){.ciso-c-wysiwyg ul li::before{top:.6875rem}}.ciso-c-wysiwyg ol{counter-reset:ciso-wysiwyg-item}.ciso-c-wysiwyg ol li{position:relative;padding-left:1.625rem;counter-increment:ciso-wysiwyg-item}.ciso-c-wysiwyg ol li::before{position:absolute;top:.1875rem;left:0;min-width:1.5rem;font-weight:500;line-height:1.6;white-space:nowrap;content:counter(ciso-wysiwyg-item, decimal-leading-zero) "."}@media screen and (max-width: 767px){.ciso-c-wysiwyg ol li::before{top:0;line-height:1.8}}.ciso-c-wysiwyg blockquote{position:relative;padding:1.5rem 2.5rem;margin-right:0;margin-left:0;font-size:1rem;line-height:2;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-c-wysiwyg blockquote{padding:1.5rem 2rem}}.ciso-c-wysiwyg blockquote::before{position:absolute;top:.6875rem;left:.8125rem;width:.875rem;height:.8125rem;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='%2346157B'%3E%3Cpath d='M5.67 0 2.807 7.282H6V13H0V7.336L3.138 0h2.532Z'/%3E%3Cpath d='M13.67 0l-2.863 7.282H14V13H8V7.336L11.138 0h2.532Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.ciso-c-wysiwyg blockquote p{margin:0}.ciso-c-wysiwyg__table{padding-bottom:1.5rem;overflow-x:auto;scrollbar-color:#46157b #dce2e8;scrollbar-width:thin}.ciso-c-wysiwyg__table::-webkit-scrollbar{height:2px}.ciso-c-wysiwyg__table::-webkit-scrollbar-track{background:#dce2e8;border-radius:6.25rem}.ciso-c-wysiwyg__table::-webkit-scrollbar-thumb{background:#46157b;border-radius:6.25rem}.ciso-c-wysiwyg table{min-width:100%;border-collapse:collapse}.ciso-c-wysiwyg th,.ciso-c-wysiwyg td{min-width:25rem;padding:1.125rem 1rem;font-size:1rem;vertical-align:top;text-align:left;border:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-c-wysiwyg th,.ciso-c-wysiwyg td{min-width:18.75rem}}.ciso-c-wysiwyg th{padding:.75rem 1rem;font-weight:500;line-height:1.6;background:#f7f4fc}.ciso-c-wysiwyg td{background:#fff}.ciso-c-wysiwyg img{display:block;max-width:100%;height:auto}.ciso-c-wysiwyg figure{margin-right:0;margin-left:0}.ciso-c-wysiwyg figcaption{margin-top:.5rem;font-size:.75rem;line-height:1.5;color:#555}.ciso-c-wysiwyg hr{height:1px;margin-right:0;margin-left:0;background:#dce2e8;border:0}.ciso-c-wysiwyg iframe{max-width:100%}.ciso-c-share{display:flex;gap:.75rem;padding:0;margin:0;list-style:none}.ciso-c-share--vertical{flex-direction:column}.ciso-c-share__btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#fff;cursor:pointer;background:#020030;border:0;border-radius:50%;transition:all .25s ease-in}@media(hover: hover){.ciso-c-share__btn:hover{opacity:.8}}.ciso-c-share__btn--facebook{background:rgba(0,0,0,0)}.ciso-c-share__btn--line{background:#5bc365}.ciso-c-share__btn--copy{position:relative}.ciso-c-share__copied{position:absolute;top:50%;left:calc(100% + 0.5rem);padding:.25rem .5rem;font-family:"Noto Sans JP",sans-serif;font-size:.6875rem;line-height:1.5;color:#fff;white-space:nowrap;pointer-events:none;background:#020030;border-radius:.25rem;opacity:0;transform:translateY(-50%);transition:all .25s ease-in}.is-copied>.ciso-c-share__copied::after{content:"コピーしました"}.is-copied>.ciso-c-share__copied{opacity:1}:where(.ciso-c-message){--ciso-c-message-padding-top: 11.875rem;--ciso-c-message-min-height-sp: 50.75rem}@media screen and (max-width: 767px){:where(.ciso-c-message){--ciso-c-message-padding-top: 10.8125rem}}.ciso-c-message{position:relative;padding:var(--ciso-c-message-padding-top) 0 6rem;overflow:hidden;background:#f7f4fc}@media screen and (max-width: 767px){.ciso-c-message{min-height:var(--ciso-c-message-min-height-sp);padding-bottom:5rem;background:#eee8f8}}.ciso-c-message::before{position:absolute;top:-0.1875rem;left:calc(50% - 20.25rem);width:65.25rem;height:53.4375rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-page-head/page_head_bg_right.svg");background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.ciso-c-message::before{top:4.25rem;left:0;width:100%;height:46.625rem;background-image:url("/assets/ciso/img/ciso-c-message/message_bg_sp_left.svg")}}@media screen and (max-width: 767px){.ciso-c-message::after{position:absolute;top:0;left:0;width:100%;height:50.75rem;pointer-events:none;content:"";background-image:url("/assets/ciso/img/ciso-c-message/message_bg_sp_right.svg");background-repeat:no-repeat;background-size:100% 100%}}.ciso-c-message__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:3.375rem;align-items:center}@media screen and (max-width: 767px){.ciso-c-message__inner{gap:2rem;padding:0 1.5rem}}.ciso-c-message__heading{display:flex;flex-direction:column;gap:1.125rem;align-items:center;color:#46157b;text-align:center}.ciso-c-message__code{margin:0;font-family:"JetBrains Mono",monospace;font-size:2.75rem;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-message__code{font-size:2rem}}.ciso-c-message__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-message__title{font-size:1.125rem}}.ciso-c-message__body{display:flex;flex-direction:column;gap:2.5rem;align-items:center;width:100%}.ciso-c-message__lead{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-feature-settings:"palt" 1;line-height:2;color:#020030;text-align:center;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-message__lead{width:100%;font-size:.9375rem;line-height:1.8;text-align:left}}.ciso-c-message__btn{--ciso-c-button-arrow-right: 1.125rem;width:25rem}@media screen and (max-width: 767px){.ciso-c-message__btn{width:100%}}:where(.ciso-c-heading){--ciso-c-heading-title-size: 2.25rem;--ciso-c-heading-title-size-sp: 1.625rem}.ciso-c-heading{display:flex;flex-direction:column;gap:.75rem}.ciso-c-heading--large{--ciso-c-heading-title-size: 2.75rem;--ciso-c-heading-title-size-sp: 1.875rem}.ciso-c-heading__eyebrow{display:flex;gap:.75rem;align-items:center;margin:0;font-family:"JetBrains Mono",monospace;font-size:.9375rem;font-weight:700;line-height:1;color:#46157b;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-heading__eyebrow{font-size:.8125rem}}.ciso-c-heading__eyebrow-icon{display:flex}.ciso-c-heading__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:var(--ciso-c-heading-title-size);font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-c-heading__title{font-size:var(--ciso-c-heading-title-size-sp);line-height:1.3}}@media screen and (max-width: 767px){.ciso-c-heading--large .ciso-c-heading__title{line-height:1.5}}.ciso-c-heading__title-sub{font-size:1.75rem;line-height:1.5}.ciso-c-heading--has-small{gap:1.25rem}.ciso-c-heading__title-small{display:block;margin-bottom:.25rem;font-size:1rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.ciso-c-heading__title-small{font-size:.875rem}}.ciso-c-heading--white .ciso-c-heading__eyebrow,.ciso-c-heading--white .ciso-c-heading__title{color:#fff}.ciso-c-heading--white .ciso-c-heading__dot{fill:#fff}.ciso-c-heading--white .ciso-c-heading__dot--accent{fill:hsla(0,0%,100%,.6)}.ciso-c-heading.is-reveal{align-items:flex-start}.ciso-c-heading.is-reveal .ciso-c-heading__eyebrow,.ciso-c-heading.is-reveal .ciso-c-heading__title{clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(1, 0, 0, 1) .1s}.ciso-c-heading.is-reveal .ciso-c-heading__title{transition-delay:.5s}.ciso-c-heading.is-reveal.is-shown .ciso-c-heading__eyebrow,.ciso-c-heading.is-reveal.is-shown .ciso-c-heading__title{clip-path:inset(0)}.ciso-c-dl{margin:0;border-top:1px solid #dce2e8}.ciso-c-dl__row{display:flex;gap:1.5rem;padding:1.5rem .75rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em;border-bottom:1px solid #dce2e8}@media screen and (max-width: 767px){.ciso-c-dl__row{flex-direction:column;gap:.5rem;padding:1.5rem 0 .75rem}}.ciso-c-dl__label{flex-shrink:0;width:7.5rem;margin:0;font-weight:500}@media screen and (max-width: 767px){.ciso-c-dl__label{width:100%}}.ciso-c-dl__value{flex:1;margin:0;font-weight:400}:where(.ciso-c-steps){--ciso-c-steps-bg: #f7f4fc}.ciso-c-steps{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:2rem;column-gap:2rem;padding:4rem;margin:0;list-style:none;background:var(--ciso-c-steps-bg);border-radius:.75rem}@media screen and (max-width: 767px){.ciso-c-steps{display:flex;flex-direction:column;padding:2.5rem 1.5rem}}.ciso-c-steps__step{position:relative;display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;padding:2.75rem 0 2rem}.ciso-c-steps__step::before{position:absolute;right:0;bottom:0;left:3.25rem;height:1px;content:"";background:#dce2e8}.ciso-c-steps__step:last-child::before{left:0}@media screen and (max-width: 767px){.ciso-c-steps__step{display:flex;flex-direction:column;gap:1rem;align-items:stretch;padding:1.5rem 0}}.ciso-c-steps__step:first-child{padding-top:0}.ciso-c-steps__step:last-child{padding-bottom:1.5rem}@media screen and (max-width: 767px){.ciso-c-steps__step:last-child{padding-bottom:1rem}}.ciso-c-steps__step:not(:last-child)::after{position:absolute;bottom:-0.5rem;left:.625rem;width:1rem;height:1rem;content:"";background:var(--ciso-c-steps-bg) url("/assets/ciso/img/ciso-service-flow/flow_arrow.svg") center/100% 100% no-repeat}.ciso-c-steps__step-head{display:flex;align-items:center;min-width:15.75rem}@media screen and (max-width: 767px){.ciso-c-steps__step-head{width:100%;min-width:0}}.ciso-c-steps__num{flex-shrink:0;width:3.25rem;font-family:"JetBrains Mono",monospace;font-size:1.875rem;font-weight:300;line-height:1;color:#46157b}@media screen and (max-width: 767px){.ciso-c-steps__num{width:2.8125rem;font-size:1.5rem}}.ciso-c-steps__icon{display:flex;flex-shrink:0;width:3rem;height:3rem;margin-right:1.5rem}@media screen and (max-width: 767px){.ciso-c-steps__icon{width:2rem;height:2rem;margin-right:1rem}}.ciso-c-steps__icon-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ciso-c-steps__label{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:#46157b;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width: 767px){.ciso-c-steps__label{font-size:1rem;white-space:normal}}.ciso-c-steps__desc{max-width:39.9375rem;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.8;color:#020030;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-steps__desc{max-width:100%}}.ciso-related{background:#fdfcff}.ciso-related__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;padding-top:4rem;padding-bottom:4rem}@media screen and (max-width: 767px){.ciso-related__inner{padding-right:1.5rem;padding-left:1.5rem}}.ciso-related__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-weight:400;line-height:1.5;color:#46157b}@media screen and (max-width: 767px){.ciso-related__title{font-size:1.375rem}}.ciso-related__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;padding:0;margin:2.1875rem 0 0;list-style:none}@media screen and (max-width: 767px){.ciso-related__list{grid-template-columns:1fr;gap:.5rem;margin-top:2rem}}.ciso-related__card{display:flex;gap:1.5rem;align-items:center;height:5.125rem;padding:1.5rem;color:#46157b;text-decoration:none;background:#f7f4fc;border:1px solid #dce2e8;border-radius:.25rem;transition:all .25s ease-in}@media(hover: hover){.ciso-related__card:hover{background:#fff}}@media screen and (max-width: 767px){.ciso-related__card{height:auto;padding:1rem 1.25rem}}.ciso-related__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem}.ciso-related__icon svg{width:100%;height:100%}.ciso-related__label{font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-related__label{font-size:1rem}}.ciso-related__arrow{display:flex;flex-shrink:0;margin-left:auto}.ciso-c-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#46157b;letter-spacing:.02em;list-style:none}@media screen and (max-width: 767px){.ciso-c-breadcrumb__list{flex-wrap:nowrap;font-size:.6875rem}}.ciso-c-breadcrumb__item{display:flex;gap:.5rem;align-items:center}@media screen and (max-width: 767px){.ciso-c-breadcrumb__item{flex-shrink:0;white-space:nowrap}}.ciso-c-breadcrumb__item+.ciso-c-breadcrumb__item::before{flex-shrink:0;width:.625rem;height:1px;content:"";background:#46157b}@media screen and (max-width: 767px){.ciso-c-breadcrumb__item[aria-current]{display:block;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width: 767px){.ciso-c-breadcrumb__item+.ciso-c-breadcrumb__item[aria-current]::before{display:inline-block;margin-right:.5rem;vertical-align:middle}}.ciso-c-breadcrumb__link{color:inherit;text-decoration:underline;transition:all .25s ease-in}@media(hover: hover){.ciso-c-breadcrumb__link:hover{text-decoration:none}}.ciso-c-media-logos__head{display:flex;gap:4rem;align-items:center}@media screen and (max-width: 767px){.ciso-c-media-logos__head{flex-direction:column;gap:1.5rem;align-items:flex-start}}.ciso-c-media-logos__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.6;color:#46157b;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-media-logos__title{font-size:1.125rem}}.ciso-c-media-logos__lead{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.6;color:#46157b;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-c-media-logos__lead{font-size:.9375rem;line-height:1.8}}.ciso-c-media-logos__marquee{height:6.25rem;margin-top:2rem;background:#fff;border-radius:.75rem;box-shadow:0 8px 20px rgba(19,29,48,.05)}@media screen and (max-width: 767px){.ciso-c-media-logos__marquee{height:4.625rem;margin-top:1.5rem}}.ciso-c-media-logos__list{gap:1.125rem}.ciso-c-media-logos__item{flex:0 0 11.125rem;height:100%}@media screen and (max-width: 767px){.ciso-c-media-logos__item{flex-basis:5.625rem;height:3.625rem}}.ciso-c-media-logos__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ciso-footer{padding:6rem 0 2.5rem;color:#fff;background:#040128}@media screen and (max-width: 767px){.ciso-footer{padding:5rem 0 2.5rem}}.ciso-footer__inner{width:100%;max-width:77.5rem;padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column}@media screen and (max-width: 767px){.ciso-footer__inner{padding:0 1.5rem}}.ciso-footer__top{display:flex;gap:2.5rem;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.ciso-footer__top{flex-direction:column}}.ciso-footer__logo{display:block;flex-shrink:0;width:12.75rem;height:4.125rem;transition:all .25s ease-in}@media(hover: hover){.ciso-footer__logo:hover{opacity:.8}}@media screen and (max-width: 767px){.ciso-footer__logo{width:9.6875rem;height:3.125rem}}.ciso-footer__logo-image{width:100%;height:auto}.ciso-footer__cols{display:flex;gap:2.5rem}@media screen and (max-width: 767px){.ciso-footer__cols{flex-direction:column;width:100%}}.ciso-footer__col{display:flex;flex-direction:column;gap:1.25rem;width:15.625rem}@media screen and (max-width: 767px){.ciso-footer__col{width:100%}}.ciso-footer__main-list{display:flex;flex-direction:column;gap:1.25rem;padding:0;margin:0;list-style:none}.ciso-footer__main-link{--ciso-footer-line: 0;position:relative;display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;padding-bottom:.75rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(253,252,255,.2)}.ciso-footer__main-link::after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;content:"";background:#fff;transform:scaleX(var(--ciso-footer-line));transform-origin:left center;transition:transform .4s ease-out}@media(prefers-reduced-motion: reduce){.ciso-footer__main-link::after{transition:none}}@media(hover: hover){.ciso-footer__main-link:hover{--ciso-footer-line: 1}}.ciso-footer__main-label{font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:500;line-height:1.8;letter-spacing:.02em}.ciso-footer__main-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%}.ciso-footer__sub-list{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.ciso-footer__sub-list:empty{display:none}.ciso-footer__sub-link{--ciso-footer-line: 0;position:relative;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#fff;letter-spacing:.02em;text-decoration:none}.ciso-footer__sub-link::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#fff;transform:scaleX(var(--ciso-footer-line));transform-origin:left center;transition:transform .4s ease-out}@media(prefers-reduced-motion: reduce){.ciso-footer__sub-link::after{transition:none}}@media(hover: hover){.ciso-footer__sub-link:hover{--ciso-footer-line: 1}}.ciso-footer__pagetop{display:flex;justify-content:flex-end;margin-top:4rem}@media screen and (max-width: 767px){.ciso-footer__pagetop{margin-top:2.5rem}}.ciso-footer__pagetop-btn{display:inline-flex;gap:.375rem;align-items:center;padding:.5rem .875rem .5rem 1.25rem;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:6.25rem;transition:all .25s ease-in}@media(hover: hover){.ciso-footer__pagetop-btn:hover{color:#040128;background:#fff}}.ciso-footer__pagetop-label{font-family:"JetBrains Mono",monospace;font-size:.625rem;font-weight:500;line-height:1.3;letter-spacing:.02em}.ciso-footer__pagetop-arrow{display:flex;flex-shrink:0;transform:rotate(-90deg)}.ciso-footer__bottom{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-top:1.6875rem;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5;color:#fdfcff;letter-spacing:.02em}@media screen and (max-width: 767px){.ciso-footer__bottom{flex-direction:column;gap:2.5rem;align-items:flex-start;margin-top:2.5rem}}.ciso-footer__policy{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style:none;opacity:.8}@media screen and (max-width: 767px){.ciso-footer__policy{gap:1.5rem}}.ciso-footer__policy-link{color:inherit;text-decoration:none}@media(hover: hover){.ciso-footer__policy-link:hover{text-decoration:underline}}.ciso-footer__copyright{margin:0}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}h1{margin:0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{max-width:100%;height:auto;border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:auto;appearance:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;word-break:break-all}html{font-size:clamp(12px,calc(100vw / 1440 * 16),16px);scroll-padding-top:7.5rem}@media screen and (max-width: 767px){html{font-size:clamp(14px,calc(100vw / 390 * 16),20px);scroll-padding-top:5rem}}body{font-family:"Noto Sans JP",sans-serif;font-style:normal;color:#000;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}a,button{color:inherit;cursor:pointer;transition:all .3s ease}a{text-decoration:none}h1,ul,li{margin:unset;list-style:none}img{-o-object-fit:cover;object-fit:cover}p,h2,h3{word-break:break-all;overflow-wrap:anywhere}@media screen and (max-width: 767px){.ciso-u-pc-only{display:none}}.ciso-u-sp-only{display:none}@media screen and (max-width: 767px){.ciso-u-sp-only{display:revert}}.ciso-u-reveal.is-reveal{opacity:0}.ciso-u-reveal.is-reveal.is-ready{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.8s cubic-bezier(0.22, 1, 0.36, 1) var(--ciso-reveal-delay, 0.3s)}.ciso-u-reveal.is-reveal.is-shown{clip-path:inset(0)}
