﻿#ai-policy h2{margin:3rem 0 1.5rem 0;padding:1rem;counter-increment:h-cnt;border-radius:10px;background:linear-gradient(135deg, #eef3fc 0%, #f7fafe 100%) !important;color:#1c2c49 !important}#ai-policy h2::before{content:"第" counter(h-cnt) "条";padding-right:1rem;margin-right:0.4rem;color:#457be8;font-weight:700}#ai-policy a{word-break:break-all}@media (min-width:992px){.col-lg-10{width:100% !important}}.ni-final-cta{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 50% 45%, rgba(17, 69, 151, 0.24), transparent 46%), linear-gradient(135deg, #001437 0%, #001d4a 52%, #001237 100%)}.ni-final-cta::before{position:absolute;inset:0;background:linear-gradient(115deg, transparent 0 40%, rgba(255, 255, 255, 0.025) 40% 41%, transparent 41% 100%);content:"";pointer-events:none}.ni-final-cta__section{position:relative;z-index:1}.ni-final-cta__container{padding-top:88px;padding-bottom:76px}@media (max-width:991.98px){.ni-final-cta__container{padding-top:64px;padding-bottom:56px}}.ni-final-cta__heading{margin:0;color:#ffffff;font-size:48px;font-weight:700;line-height:1.45;letter-spacing:0;overflow-wrap:break-word;line-break:strict}@media (max-width:991.98px){.ni-final-cta__heading{font-size:28px;line-height:1.5}}.ni-final-cta__rule{display:block;width:80px;height:4px;margin:30px auto 0;background:#0867e9}@media (max-width:991.98px){.ni-final-cta__rule{width:58px;height:3px;margin-top:24px}}.ni-final-cta__lead{margin:34px 0 0;color:#ffffff;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0}@media (max-width:991.98px){.ni-final-cta__lead{margin-top:26px;font-size:17px}}.ni-final-cta__actions{flex-direction:column;align-items:center;margin-top:40px}@media (max-width:991.98px){.ni-final-cta__actions{width:100%;margin-right:0;margin-left:0;margin-top:32px}}.ni-final-cta__actions>[class*=col-]{width:100%;max-width:576px}.ni-final-cta__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:84px;padding:18px 64px;border-width:1px;border-radius:8px;color:#ffffff;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:0;text-align:center;text-decoration:none;box-shadow:0 10px 24px rgba(0, 0, 0, 0.2);transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.ni-final-cta__button:hover{color:#ffffff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0, 0, 0, 0.27)}.ni-final-cta__button:focus-visible{color:#ffffff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0, 0, 0, 0.27);outline:3px solid rgba(255, 255, 255, 0.55);outline-offset:3px}@media (max-width:991.98px){.ni-final-cta__button{min-height:72px;padding:16px 52px;border-radius:6px;font-size:18px}}.ni-final-cta__button--primary{border-color:#f36d31;background:#f36d31}.ni-final-cta__button--primary:hover{border-color:#df5b23;background:#df5b23}.ni-final-cta__button--primary:focus-visible{border-color:#df5b23;background:#df5b23}.ni-final-cta__button--outline{border-color:rgba(255, 255, 255, 0.92);background:rgba(0, 24, 65, 0.2)}.ni-final-cta__button--outline:hover{border-color:#ffffff;background:rgba(255, 255, 255, 0.08)}.ni-final-cta__button--outline:focus-visible{border-color:#ffffff;background:rgba(255, 255, 255, 0.08)}.ni-final-cta__arrow{position:absolute;top:50%;right:30px;transform:translateY(-50%);font-family:Arial, sans-serif;font-size:42px;font-weight:400;line-height:0.8}@media (max-width:991.98px){.ni-final-cta__arrow{right:22px;font-size:34px}}.ni-final-cta__note{margin:40px 0 0;color:rgba(255, 255, 255, 0.72);font-size:14px;line-height:1.8;letter-spacing:0.01em}@media (max-width:991.98px){.ni-final-cta__note{margin-top:28px;font-size:12px}}.alignfull:has(> img){width:116px;height:116px;margin-inline:auto}.alignfull img{width:116px;height:116px;margin-inline:auto;width:100%;height:100%;object-fit:contain;object-position:center;width:56px;height:56px}.alignfull svg{width:116px;height:116px}.ni-final-cta.ni-final-cta--homepage-style .ni-final-cta__rule{display:none}.ni-final-cta.ni-final-cta--homepage-style .ni-final-cta__button--primary{border-color:#f7bd3d;background:#f7bd3d;color:#00163d !important}.ni-final-cta.ni-final-cta--homepage-style .ni-final-cta__button--primary:hover{border-color:#e3a824;background:#e3a824;color:#00163d !important}.ni-final-cta.ni-final-cta--homepage-style .ni-final-cta__button--primary:focus-visible{border-color:#e3a824;background:#e3a824;color:#00163d !important}@media (min-width:768px){.ni-final-cta.ni-final-cta--homepage-style .ni-final-cta__actions{flex-direction:row;align-items:stretch}}@media (min-width:768px){.ni-final-cta.ni-final-cta--homepage-style .ni-final-cta__actions>[class*="col-"]{width:auto;max-width:none}}.ni-final-cta__button--phone::before{display:inline-block;width:1.15em;height:1.15em;flex:0 0 1.15em;margin-right:0.5em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79a15.5 15.5 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E") center/contain no-repeat;content:""}.alignfull button{font-family:inherit}.alignfull input{font-family:inherit}.alignfull select{font-family:inherit}.alignfull textarea{font-family:inherit}.ni-page-fv .ni-page-fv__heading{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0}@media (max-width:991.98px){.ni-page-fv .ni-page-fv__heading{font-size:24px}}.ni-final-cta .ni-final-cta__heading{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0}@media (max-width:991.98px){.ni-final-cta .ni-final-cta__heading{font-size:20px}}.ni-final-cta .ni-final-cta__lead{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0}.container>p{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0}.alignfull>section.container-lg.py-4{width:100%;background:transparent !important}.alignfull>section.container-lg.py-4>.mx-auto{width:100%}.alignfull>section.container-lg.py-4 .row{max-width:none}.alignfull>section.container-lg.py-4 .row[class*="__list"]{display:flex}.alignfull>section.container-lg.py-4 [class*="__card"]{height:100%}.alignfull>section.container-lg.py-4 ul.row{padding-left:0;list-style:none}.alignfull>section.container-lg.py-4 ol.row{padding-left:0;list-style:none}