*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100dvb;font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(p,h1,h2,h3,h4,h5,h6){font-size:1em;overflow-wrap:break-word}:where(hr){block-size:0;border:none;color:inherit;overflow:visible;-webkit-border-before:#cbcbcb 1px solid;border-block-start:1px solid #cbcbcb}:where(:focus-visible){outline:2px solid var(--color-pri,#5387eb);outline-offset:2px}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@-webkit-keyframes up-motion{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up-motion{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes image{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes image{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}*{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-size:62.5;--color-base-bg:#fff;--color-base-text:#000;--color-pri:#0091ca;--color-sr:#2db9f0;--color-gray01:#bbb;--color-gray02:#929292;--color-gray03:#393939;--color-link:#8353eb;--color-link-hover:#ac1cfa;--font-jp:IBM Plex Sans JP,sans-serif;--font-size1014:clamp(1rem,0.818rem + 0.78vw,1.4rem);--font-size1113:clamp(1.1rem,1.009rem + 0.39vw,1.3rem);--font-size1213:clamp(1.2rem,1.155rem + 0.19vw,1.3rem);--font-size1214:clamp(1.2rem,1.109rem + 0.39vw,1.4rem);--font-size1215:clamp(1.2rem,1.091rem + 0.55vw,1.5rem);--font-size1416:clamp(1.4rem,1.309rem + 0.39vw,1.6rem);--font-size1517:clamp(1.5rem,1.409rem + 0.39vw,1.7rem);--font-size1618:clamp(1.6rem,1.509rem + 0.39vw,1.8rem);--font-size1820:clamp(1.8rem,1.709rem + 0.39vw,2rem);-webkit-font-variant-ligatures:none;font-variant-ligatures:none}html{background:#fff;font-size:calc(var(--font-size)*.9%);height:-webkit-fill-available;height:-moz-available;height:fill-available;scroll-behavior:smooth;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(12,106,238,.2);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media print,screen and (min-width:375px){html{font-size:calc(var(--font-size)*1%)}}body,html{margin:0;min-height:-webkit-fill-available;min-height:-moz-available;min-height:fill-available;padding:0;width:100%;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased}@media print,screen and (min-width:768px){body,html{min-width:768px}}body{-webkit-animation:fadein .3s ease-out .1s both;animation:fadein .3s ease-out .1s both;background:#fff;color:var(--color-base-text);font-family:IBM Plex Sans JP,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,1.309rem + .39vw,1.6rem);font-weight:400;line-height:1;overflow-wrap:anywhere;position:relative}body.is-modal-open{height:100%;overflow:hidden}body.is-modal-open .l-container{scrollbar-gutter:stable}:where(article),:where(section){letter-spacing:clamp(.01em,.013vw,.02em);position:relative;text-align:left}:where(p,dl,dt,dd,ol,ul,li){margin:0;padding:0}:where(img){height:auto;max-width:100%;vertical-align:bottom}:where(strong){font-weight:700}:where(sup){font-size:55%;vertical-align:super}:where(sub){font-size:55%;vertical-align:sub}:where(p+*){margin-top:2em}:where(p:not(:first-child)){margin-top:2em}.l-main a[href^="tel:"]{font-weight:700}@media (hover:hover),(pointer:fine){.l-main a[href^="tel:"]{color:#000;pointer-events:none;text-decoration:none}}:where(.l-main a:not([class])){color:#8353eb;text-decoration:underline}@media (hover:hover) and (pointer:fine){:where(.l-main a:not([class])){-webkit-transition:color .3s ease;transition:color .3s ease}:where(.l-main a:not([class])):hover{color:#ac1cfa}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){:where(.l-main a:not([class])){-webkit-transition:color .3s ease;transition:color .3s ease}:where(.l-main a:not([class])):hover{color:#ac1cfa}}@media (hover:hover) and (pointer:fine){:where(.l-main a:not([class])) i,:where(.l-main a:not([class])) img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}:where(.l-main a:not([class])) i:hover,:where(.l-main a:not([class])) img:hover{opacity:.6}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){:where(.l-main a:not([class])) i,:where(.l-main a:not([class])) img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}:where(.l-main a:not([class])) i:hover,:where(.l-main a:not([class])) img:hover{opacity:.6}}picture:has([loading=lazy]){overflow:hidden}.l-container{min-height:100dvh;overflow:hidden;padding:0;position:relative;text-align:center;width:100%;z-index:1;word-wrap:break-word;overflow-wrap:break-word}.l-main,article,main,section{display:block;position:relative}.l-main{letter-spacing:clamp(.02em,.1vw,.04em);line-height:1.8;padding-top:clamp(5.8rem,5vw,20rem);text-align:center;z-index:3}@media print,screen and (min-width:768px){.l-main{line-height:2;padding-top:min(15vw,20rem)}}.l-main__inner{margin:0 auto;padding:min(5vw,5rem) 0;position:relative;text-align:left;width:min(90%,120rem);z-index:2}@media print,screen and (min-width:768px){.l-main__inner{padding:min(5vw,5rem) 0}}.l-header{height:clamp(5.8rem,5vw,20rem);overflow:hidden;position:fixed;text-align:center;width:100%;z-index:888888}@media print,screen and (min-width:768px){.l-header{height:clamp(13rem,15vw,20rem)}}@media print,screen and (height <= 50rem) and (width >= 992px){.l-header{height:clamp(13rem,25svh,20rem)}}.l-header__bg{-webkit-animation:fadein .5s ease-in-out 0s both;animation:fadein .5s ease-in-out 0s both;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.l-header__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}.l-header__menu{display:-ms-grid;display:grid;left:50%;position:absolute;top:40%;-ms-grid-columns:1fr min(1vw,1rem) 1fr min(1vw,1rem) 1fr min(1vw,1rem) 1fr;gap:0 min(1vw,1rem);grid-template-columns:repeat(4,1fr);margin:0 auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(95%,128.5rem)}.l-header__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #0091ca;border-radius:5rem;-webkit-box-shadow:0 .3rem .5rem rgba(0,0,0,.3);box-shadow:0 .3rem .5rem rgba(0,0,0,.3);cursor:pointer;justify-content:center;outline:none;overflow:hidden;padding:.75rem 1rem .5rem;text-decoration:none!important;-webkit-transition:background-color .5s ease-in-out,color .1s ease-in-out;transition:background-color .5s ease-in-out,color .1s ease-in-out}@media print,screen and (min-width:768px){.l-header__button{border:4px solid #0091ca;-webkit-box-shadow:0 .75rem 1rem rgba(0,0,0,.3);box-shadow:0 .75rem 1rem rgba(0,0,0,.3);padding:1.25rem 1rem 1rem}}@media print,screen and (min-width:768px) and (height <= 50rem){.l-header__button{padding-bottom:clamp(.75rem,4.5svh,1rem);padding-top:clamp(1rem,4.75svh,1.25rem)}}.l-header__button>span{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;letter-spacing:0;line-height:1.25;position:relative;text-align:center;text-indent:0;width:100%;z-index:2}.l-header__button>span:first-child{display:block;font-size:min(2vw,1.5rem);font-weight:700;line-height:1.25}@media print,screen and (min-width:768px){.l-header__button>span:first-child{font-size:min(2.2vw,3.1rem)}}@media print,screen and (height <= 50rem) and (width >= 992px){.l-header__button>span:first-child{font-size:clamp(2.4rem,3.9svh,3.1rem)}}.l-header__button>span:nth-child(2){display:none}@media print,screen and (min-width:768px){.l-header__button>span:nth-child(2){display:block;font-size:min(1.6vw,2rem);line-height:1.25}}@media print,screen and (height <= 50rem) and (width >= 992px){.l-header__button>span:nth-child(2){font-size:clamp(1.7rem,2.45svh,2rem)}}.l-header__button--vision{-webkit-animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .2s both;animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .2s both;border-color:#fe6a06;color:#fe6a06}@media (hover:hover) and (pointer:fine){.l-header__button--vision:hover{background:#fe6a06;border:4px solid #fff;color:#fff}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.l-header__button--vision:hover{background:#fe6a06;border:4px solid #fff;color:#fff}}.l-header__button--vision:focus-visible{background:#fe6a06;border:4px solid #fff;color:#fff}.l-header__button--system{-webkit-animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .4s both;animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .4s both;border-color:#ddb800;color:#ddb800}@media (hover:hover) and (pointer:fine){.l-header__button--system:hover{background:#ddb800;border:4px solid #fff;color:#fff}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.l-header__button--system:hover{background:#ddb800;border:4px solid #fff;color:#fff}}.l-header__button--system:focus-visible{background:#ddb800;border:4px solid #fff;color:#fff}.l-header__button--animation{-webkit-animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .6s both;animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .6s both;border-color:#00a6b5;color:#00a6b5}@media (hover:hover) and (pointer:fine){.l-header__button--animation:hover{background:#00a6b5;border:4px solid #fff;color:#fff}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.l-header__button--animation:hover{background:#00a6b5;border:4px solid #fff;color:#fff}}.l-header__button--animation:focus-visible{background:#00a6b5;border:4px solid #fff;color:#fff}.l-header__button--system-map{-webkit-animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .8s both;animation:menu 1s cubic-bezier(.68,-.55,.265,1.55) .8s both;border-color:#652076;color:#652076}@media (hover:hover) and (pointer:fine){.l-header__button--system-map:hover{background:#652076;border:4px solid #fff;color:#fff}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.l-header__button--system-map:hover{background:#652076;border:4px solid #fff;color:#fff}}.l-header__button--system-map:focus-visible{background:#652076;border:4px solid #fff;color:#fff}@-webkit-keyframes menu{0%{opacity:0;-webkit-transform:translateY(-15%);transform:translateY(-15%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes menu{0%{opacity:0;-webkit-transform:translateY(-15%);transform:translateY(-15%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-footer{overflow:hidden;padding-bottom:1rem;padding-top:min(10vw,5rem);position:relative;text-align:center;z-index:4}@media print,screen and (min-width:768px){.l-footer{padding-bottom:3rem;padding-top:min(10vw,7rem)}}.l-footer__bg{height:100%;left:0;position:absolute;top:0;width:100%}.l-footer__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.l-footer__texts{width:95%}@media print,screen and (min-width:768px){.l-footer__texts{display:-ms-grid;display:grid;-ms-grid-rows:auto .5rem auto;-ms-grid-columns:auto min(1vw,1rem) auto;gap:.5rem min(1vw,1rem);grid-template:"text01 text03" auto "text02 text03" auto/auto auto;margin:0 auto}}.l-footer__text01{font-size:clamp(1rem,.584rem + 1.78vw,2.1rem);font-weight:700;line-height:1.5;margin:0;text-align:center}@media print,screen and (min-width:768px){.l-footer__text01{font-size:min(1.9vw,2.1rem);grid-area:text01;text-align:left}}.l-footer__text02{font-size:clamp(.8rem,.459rem + 1.45vw,1.7rem);line-height:1.5;margin:0;text-align:center}@media print,screen and (min-width:768px){.l-footer__text02{font-size:min(1.5vw,1.7rem);grid-area:text02;text-align:left}}.l-footer__copyright{display:block;font-size:clamp(.8rem,.459rem + 1.45vw,1.7rem);line-height:1.5;margin:1em 0 0;position:relative;text-align:center}@media print,screen and (min-width:768px){.l-footer__copyright{grid-area:text03;-ms-grid-row-align:end;align-self:end;font-size:min(1.5vw,1.7rem);text-align:right}.l-footer__text01{-ms-grid-column:1;-ms-grid-row:1}.l-footer__text02{-ms-grid-column:1;-ms-grid-row:3}.l-footer__copyright{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}}.p-kv{padding-top:3.7rem;position:relative;text-align:center}.p-kv__title{-webkit-animation:fadein 1s ease-in-out 1s both;animation:fadein 1s ease-in-out 1s both;margin:0 auto;width:min(90%,92rem)}.p-kv__text{-webkit-animation:fadein .5s ease-in-out 1.35s both;animation:fadein .5s ease-in-out 1.35s both;font-size:clamp(2rem,4.3vw,4.3rem);font-weight:700;line-height:1.81;margin-top:1rem;text-align:center}@media print,screen and (min-width:768px){.p-kv__text{font-size:min(4.3vw,4.3rem)}}.p-kv__image{clip-path:circle(0 at 50% 50%);display:block;margin:3rem auto 0;text-align:center;width:min(96.2%,128.8rem)}.p-kv .is-active>.p-kv__image{-webkit-animation:kvimg 1.5s ease-in-out 1.4s forwards;animation:kvimg 1.5s ease-in-out 1.4s forwards;opacity:1!important}@media print,screen and (min-width:768px){.p-kv .is-active>.p-kv__image{-webkit-animation:kvimg 2.5s ease-in-out .3s forwards;animation:kvimg 2.5s ease-in-out .3s forwards}}@-webkit-keyframes kvimg{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@keyframes kvimg{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}.p-vision{margin-left:auto;margin-right:auto;padding-top:clamp(4.3rem,4.3rem + 4vw,13.1rem);position:relative;text-align:center;width:min(95%,105.9rem)}.p-vision__text01{font-size:min(4vw,1.5rem);font-weight:500;line-height:2.06;margin-top:2.5em;text-align:center}@media print,screen and (min-width:768px){.p-vision__text01{font-size:min(2.3vw,2.5rem);line-height:1.96}}.p-vision .c-title01+.p-vision__text01{margin-top:1.5em}.p-vision .c-title02{margin-top:3em}.p-vision__text02{font-size:min(3.5vw,1.3rem);font-weight:500;line-height:2.15;margin-top:1.5em;text-align:center}@media print,screen and (min-width:768px){.p-vision__text02{font-size:min(2.3vw,2.3rem)}}.p-system{overflow:hidden;padding-bottom:clamp(6rem,6rem + 10vw,20rem);padding-top:clamp(6.7rem,6.7rem + 4vw,14.1rem);position:relative;text-align:center}.p-system__bg{height:calc(100% - 7rem);left:0;position:absolute;top:7rem;width:100%;z-index:-1}@media print,screen and (min-width:768px){.p-system__bg{height:calc(100% - 3.5rem);top:3.5rem}}.p-system__bg img{height:100%;-o-object-position:center;object-position:center;width:100%}.p-system__subtitle{font-size:2rem;font-weight:700;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:1em;padding-bottom:.75em;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:min(95%,100rem);z-index:1}@media print,screen and (min-width:768px){.p-system__subtitle{font-size:min(3.2vw,4.1rem)}}.p-system__subtitle:after{background:url(https://www.chuo-nittochi-kanminkyousouhub.com/hubfs/KM/lp2025/assets/img/line.webp) no-repeat 50%/100% 100%;bottom:0;content:"";height:.3rem;left:0;position:absolute;width:100%}.p-system__text01{font-size:min(3.5vw,2rem);font-weight:500;line-height:2.01;margin-left:auto;margin-right:auto;margin-top:1.5em;text-align:center;width:min(95%,100rem)}@media print,screen and (min-width:768px){.p-system__text01{font-size:min(2vw,2.5rem);line-height:1.9}}.p-system .c-title01+.p-vision__text01{margin-top:1.5em}.p-system .c-title02{margin-top:3em}.p-system__text02{font-size:min(3.5vw,1.3rem);font-weight:500;line-height:2.15;margin-top:1.5em;text-align:center}@media print,screen and (min-width:768px){.p-system__text02{font-size:min(2.3vw,2.3rem)}}.p-system__image{margin-left:auto;margin-right:auto;margin-top:1.5em;position:relative;width:min(95%,40rem);z-index:1}@media print,screen and (min-width:768px){.p-system__image{width:min(95%,100rem)}}.p-system__image-bg{height:100%;left:0;position:relative;top:0;width:100%;z-index:-1}.p-system__image-bg img{height:100%;-o-object-position:center;object-position:center;width:100%}.p-system__image-text{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.p-system__image-text img{height:100%;-o-object-position:center;object-position:center;width:100%}.p-animation{padding-bottom:0;padding-top:clamp(6.7rem,6.7rem + 4vw,14.1rem);position:relative;text-align:center}.p-animation__subtitle{font-size:2rem;font-weight:700;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:1em;padding-bottom:.75em;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:min(95%,110rem);z-index:2}@media print,screen and (min-width:768px){.p-animation__subtitle{font-size:min(3.2vw,4.1rem)}}.p-animation__subtitle:after{background:url(https://www.chuo-nittochi-kanminkyousouhub.com/hubfs/KM/lp2025/assets/img/line.webp) no-repeat 50%/100% 100%;bottom:0;content:"";height:.3rem;left:0;position:absolute;width:100%}.p-animation__text01{font-size:min(3.5vw,2rem);font-weight:500;line-height:2.01;margin-left:auto;margin-right:auto;margin-top:1.5em;position:relative;text-align:center;width:min(95%,120rem);z-index:3}@media print,screen and (min-width:768px){.p-animation__text01{font-size:min(2vw,2.5rem);line-height:1.9}}.p-animation__movie{position:relative}.p-animation__movie iframe{aspect-ratio:987/697;background-color:#ccc;display:block;margin:0 auto;max-width:987px;width:80%;z-index:2}.p-animation__movie-bg01{height:auto;left:50%;position:absolute;top:0;-webkit-transform:translate(40%,-40%);transform:translate(40%,-40%);width:min(35.2%,45rem);z-index:-1}@media print,screen and (min-width:768px){.p-animation__movie-bg01{-webkit-transform:translate(40%,-34%);transform:translate(40%,-34%)}}.p-animation__movie-bg02{height:auto;left:50%;position:absolute;top:0;-webkit-transform:translate(-130%,100%);transform:translate(-130%,100%);width:min(36.8%,47.8rem);z-index:-1}.p-animation__text-more{font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:7rem;padding-bottom:3rem;position:relative;text-align:center}@media print,screen and (min-width:768px){.p-animation__text-more{font-size:3rem;margin-top:10rem}}.p-animation__text-more i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2049.91%2029%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m8.95%201%2016%2018%2016-18%22%2F%3E%3Cpath%20d%3D%22m1%201%2023.95%2027%2023.96-27%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 50%/contain;bottom:0;display:inline-block;height:1.8rem;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);vertical-align:-.25em;width:3.1rem}@media print,screen and (min-width:768px){.p-animation__text-more i{height:2.7rem;width:4.7rem}}.p-system-map{padding-top:clamp(4.3rem,4.3rem + 4vw,13.1rem);position:relative;text-align:center}.p-system-map__text01{font-size:min(4vw,1.5rem);font-weight:500;line-height:2.06;margin-top:2.5em;text-align:center}@media print,screen and (min-width:768px){.p-system-map__text01{font-size:min(2.5vw,2.5rem);line-height:1.96}}.p-system-map .c-title01+.p-vision__text01{margin-top:1.5em}.p-system-map .c-title02{margin-top:3em}.p-system-map__text02{font-size:min(3.5vw,1.3rem);font-weight:500;line-height:2.15;margin-top:1.5em;text-align:center}@media print,screen and (min-width:768px){.p-system-map__text02{font-size:min(2.3vw,2.3rem)}}.p-system-map svg{margin:0 auto;max-width:136rem}.p-system-map .js-modal-triger:active{outline:none}.p-system-map__modal{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:999999}.p-system-map__modal.is-visible{display:block;opacity:1;visibility:visible}.p-system-map__modal.is-hiding{opacity:0;visibility:hidden}.p-system-map__modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-image:linear-gradient(315deg,rgba(226,207,255,.6),rgba(203,225,233,.6) 20%,rgba(208,238,218,.6) 40%,hsla(54,59%,82%,.6) 60%,hsla(38,66%,88%,.6) 80%,hsla(10,75%,86%,.6));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-system-map__modal-inner{display:-ms-grid;display:grid;height:100%;max-height:100dvh;overflow:auto;padding:0 2rem 3.2rem;place-content:center;place-items:center;pointer-events:none;position:relative;width:100%;z-index:2}.p-system-map__modal-content{pointer-events:auto}.is-visible .p-system-map__modal-content{-webkit-animation:systemmap .4s cubic-bezier(.68,-.55,.265,1.55) forwards;animation:systemmap .4s cubic-bezier(.68,-.55,.265,1.55) forwards}.p-system-map__modal-content img{display:none;max-height:80dvh;max-width:47.3rem;width:auto}.p-system-map__modal-close{bottom:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;left:50%;position:absolute;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:.3rem solid #6d6e71;border-radius:2em;-webkit-box-shadow:0 .2rem 1rem rgba(0,0,0,.5);box-shadow:0 .2rem 1rem rgba(0,0,0,.5);cursor:pointer;font-size:1.6rem;font-weight:700;height:3.2rem;justify-content:center;letter-spacing:.1em;line-height:1.25;opacity:0;padding-top:.25em;pointer-events:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:9.2rem}.is-visible .p-system-map__modal-close{-webkit-animation:fadein .3s ease .2s forwards;animation:fadein .3s ease .2s forwards}[class*=is-kadai_] .p-system-map__modal-close{bottom:-3rem}[class*=is-action_] .p-system-map__modal-close,[class*=is-keyperson_] .p-system-map__modal-close{bottom:2rem}.is-action_1 .p-system-map__modal-close,.is-action_2 .p-system-map__modal-close,.is-action_6 .p-system-map__modal-close,.is-keyperson_1 .p-system-map__modal-close{border-color:#005dac;color:#005dac}.is-action_3 .p-system-map__modal-close,.is-action_4 .p-system-map__modal-close,.is-action_5 .p-system-map__modal-close,.is-action_7 .p-system-map__modal-close,.is-action_8 .p-system-map__modal-close,.is-action_9 .p-system-map__modal-close,.is-keyperson_2 .p-system-map__modal-close{border-color:#be2b36;color:#be2b36}.is-action_10 .p-system-map__modal-close,.is-action_11 .p-system-map__modal-close,.is-action_12 .p-system-map__modal-close,.is-action_13 .p-system-map__modal-close,.is-action_14 .p-system-map__modal-close,.is-keyperson_3 .p-system-map__modal-close{border-color:#3b976d;color:#3b976d}.is-action_15 .p-system-map__modal-close,.is-action_16 .p-system-map__modal-close,.is-action_17 .p-system-map__modal-close,.is-keyperson_4 .p-system-map__modal-close{border-color:#008fd5;color:#008fd5}.is-action_18 .p-system-map__modal-close,.is-action_19 .p-system-map__modal-close{border-color:#005dac;color:#005dac}.is-action_20 .p-system-map__modal-close,.is-action_21 .p-system-map__modal-close,.is-keyperson_5 .p-system-map__modal-close{border-color:#e1592d;color:#e1592d}.is-action_22 .p-system-map__modal-close,.is-action_23 .p-system-map__modal-close,.is-keyperson_6 .p-system-map__modal-close{border-color:#6b8a42;color:#6b8a42}.is-action_24 .p-system-map__modal-close,.is-action_25 .p-system-map__modal-close,.is-action_26 .p-system-map__modal-close,.is-action_27 .p-system-map__modal-close,.is-action_28 .p-system-map__modal-close,.is-keyperson_7 .p-system-map__modal-close{border-color:#d95e68;color:#d95e68}.is-action_29 .p-system-map__modal-close,.is-action_30 .p-system-map__modal-close,.is-keyperson_8 .p-system-map__modal-close{border-color:#662f77;color:#662f77}@media (hover:hover) and (pointer:fine){.p-system-map__modal-close{-webkit-transition:all .2s ease;transition:all .2s ease}.p-system-map__modal-close:hover{background-color:#6d6e71;border:.3rem solid #fff;color:#fff}.is-action_1 .p-system-map__modal-close:hover,.is-action_2 .p-system-map__modal-close:hover,.is-action_6 .p-system-map__modal-close:hover,.is-keyperson_1 .p-system-map__modal-close:hover{background-color:#005dac}.is-action_3 .p-system-map__modal-close:hover,.is-action_4 .p-system-map__modal-close:hover,.is-action_5 .p-system-map__modal-close:hover,.is-action_7 .p-system-map__modal-close:hover,.is-action_8 .p-system-map__modal-close:hover,.is-action_9 .p-system-map__modal-close:hover,.is-keyperson_2 .p-system-map__modal-close:hover{background-color:#be2b36}.is-action_10 .p-system-map__modal-close:hover,.is-action_11 .p-system-map__modal-close:hover,.is-action_12 .p-system-map__modal-close:hover,.is-action_13 .p-system-map__modal-close:hover,.is-action_14 .p-system-map__modal-close:hover,.is-keyperson_3 .p-system-map__modal-close:hover{background-color:#3b976d}.is-action_15 .p-system-map__modal-close:hover,.is-action_16 .p-system-map__modal-close:hover,.is-action_17 .p-system-map__modal-close:hover,.is-keyperson_4 .p-system-map__modal-close:hover{background-color:#008fd5}.is-action_18 .p-system-map__modal-close:hover,.is-action_19 .p-system-map__modal-close:hover{background-color:#005dac}.is-action_20 .p-system-map__modal-close:hover,.is-action_21 .p-system-map__modal-close:hover,.is-keyperson_5 .p-system-map__modal-close:hover{background-color:#e1592d}.is-action_22 .p-system-map__modal-close:hover,.is-action_23 .p-system-map__modal-close:hover,.is-keyperson_6 .p-system-map__modal-close:hover{background-color:#6b8a42}.is-action_24 .p-system-map__modal-close:hover,.is-action_25 .p-system-map__modal-close:hover,.is-action_26 .p-system-map__modal-close:hover,.is-action_27 .p-system-map__modal-close:hover,.is-action_28 .p-system-map__modal-close:hover,.is-keyperson_7 .p-system-map__modal-close:hover{background-color:#d95e68}.is-action_29 .p-system-map__modal-close:hover,.is-action_30 .p-system-map__modal-close:hover,.is-keyperson_8 .p-system-map__modal-close:hover{background-color:#662f77}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.p-system-map__modal-close{-webkit-transition:all .2s ease;transition:all .2s ease}.p-system-map__modal-close:hover{background-color:#6d6e71;border:.3rem solid #fff;color:#fff}.is-action_1 .p-system-map__modal-close:hover,.is-action_2 .p-system-map__modal-close:hover,.is-action_6 .p-system-map__modal-close:hover,.is-keyperson_1 .p-system-map__modal-close:hover{background-color:#005dac}.is-action_3 .p-system-map__modal-close:hover,.is-action_4 .p-system-map__modal-close:hover,.is-action_5 .p-system-map__modal-close:hover,.is-action_7 .p-system-map__modal-close:hover,.is-action_8 .p-system-map__modal-close:hover,.is-action_9 .p-system-map__modal-close:hover,.is-keyperson_2 .p-system-map__modal-close:hover{background-color:#be2b36}.is-action_10 .p-system-map__modal-close:hover,.is-action_11 .p-system-map__modal-close:hover,.is-action_12 .p-system-map__modal-close:hover,.is-action_13 .p-system-map__modal-close:hover,.is-action_14 .p-system-map__modal-close:hover,.is-keyperson_3 .p-system-map__modal-close:hover{background-color:#3b976d}.is-action_15 .p-system-map__modal-close:hover,.is-action_16 .p-system-map__modal-close:hover,.is-action_17 .p-system-map__modal-close:hover,.is-keyperson_4 .p-system-map__modal-close:hover{background-color:#008fd5}.is-action_18 .p-system-map__modal-close:hover,.is-action_19 .p-system-map__modal-close:hover{background-color:#005dac}.is-action_20 .p-system-map__modal-close:hover,.is-action_21 .p-system-map__modal-close:hover,.is-keyperson_5 .p-system-map__modal-close:hover{background-color:#e1592d}.is-action_22 .p-system-map__modal-close:hover,.is-action_23 .p-system-map__modal-close:hover,.is-keyperson_6 .p-system-map__modal-close:hover{background-color:#6b8a42}.is-action_24 .p-system-map__modal-close:hover,.is-action_25 .p-system-map__modal-close:hover,.is-action_26 .p-system-map__modal-close:hover,.is-action_27 .p-system-map__modal-close:hover,.is-action_28 .p-system-map__modal-close:hover,.is-keyperson_7 .p-system-map__modal-close:hover{background-color:#d95e68}.is-action_29 .p-system-map__modal-close:hover,.is-action_30 .p-system-map__modal-close:hover,.is-keyperson_8 .p-system-map__modal-close:hover{background-color:#662f77}}.p-system-map .js-modal-triger{cursor:pointer}@media (hover:hover) and (pointer:fine){.p-system-map .js-modal-triger:hover .button-wrap{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.p-system-map .js-modal-triger:hover .button-wrap{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-system-map .button-wrap{height:93px;position:relative;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;width:93px}@media (hover:hover) and (pointer:fine){.p-system-map .button-wrap{-webkit-transition:all .2s ease;transition:all .2s ease}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.p-system-map .button-wrap{-webkit-transition:all .2s ease;transition:all .2s ease}}@media (hover:hover) and (pointer:fine){.p-system-map .js-modal-triger.button-wrap:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.p-system-map .js-modal-triger.button-wrap:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}}.is-action_1 img[data-img=action_1],.is-action_10 img[data-img=action_10],.is-action_11 img[data-img=action_11],.is-action_12 img[data-img=action_12],.is-action_13 img[data-img=action_13],.is-action_14 img[data-img=action_14],.is-action_15 img[data-img=action_15],.is-action_16 img[data-img=action_16],.is-action_17 img[data-img=action_17],.is-action_18 img[data-img=action_18],.is-action_19 img[data-img=action_19],.is-action_2 img[data-img=action_2],.is-action_20 img[data-img=action_20],.is-action_21 img[data-img=action_21],.is-action_22 img[data-img=action_22],.is-action_23 img[data-img=action_23],.is-action_24 img[data-img=action_24],.is-action_25 img[data-img=action_25],.is-action_26 img[data-img=action_26],.is-action_27 img[data-img=action_27],.is-action_28 img[data-img=action_28],.is-action_29 img[data-img=action_29],.is-action_3 img[data-img=action_3],.is-action_30 img[data-img=action_30],.is-action_4 img[data-img=action_4],.is-action_5 img[data-img=action_5],.is-action_6 img[data-img=action_6],.is-action_7 img[data-img=action_7],.is-action_8 img[data-img=action_8],.is-action_9 img[data-img=action_9],.is-kadai_1 img[data-img=kadai_1],.is-kadai_10 img[data-img=kadai_10],.is-kadai_11 img[data-img=kadai_11],.is-kadai_12 img[data-img=kadai_12],.is-kadai_13 img[data-img=kadai_13],.is-kadai_2 img[data-img=kadai_2],.is-kadai_3 img[data-img=kadai_3],.is-kadai_4 img[data-img=kadai_4],.is-kadai_5 img[data-img=kadai_5],.is-kadai_6 img[data-img=kadai_6],.is-kadai_7 img[data-img=kadai_7],.is-kadai_8 img[data-img=kadai_8],.is-kadai_9 img[data-img=kadai_9],.is-keyperson_1 img[data-img=keyperson_1],.is-keyperson_2 img[data-img=keyperson_2],.is-keyperson_3 img[data-img=keyperson_3],.is-keyperson_4 img[data-img=keyperson_4],.is-keyperson_5 img[data-img=keyperson_5],.is-keyperson_6 img[data-img=keyperson_6],.is-keyperson_7 img[data-img=keyperson_7],.is-keyperson_8 img[data-img=keyperson_8]{display:block}@-webkit-keyframes systemmap{0%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes systemmap{0%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.p-system-map-sp{margin-top:3em}@media print,screen and (min-width:768px){.p-system-map-sp{display:none}}.p-system-map-sp section{position:relative}.p-system-map-sp__kadai{margin-bottom:3em;position:relative}.p-system-map-sp__list-button{display:-ms-grid;display:grid;-ms-grid-columns:55% .5em 45%;gap:0 .5em;grid-template-columns:55% 45%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:.5rem auto 0;width:min(95%,37.5rem)}.p-system-map-sp__list-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;outline:none;padding-left:6.8rem;position:relative;text-align:left}.p-system-map-sp__kadai-number{background:url(https://www.chuo-nittochi-kanminkyousouhub.com/hubfs/KM/lp2025/assets/img/system_map_parts/kadai_sp.webp) no-repeat 50%/contain;display:-ms-grid;display:grid;gap:.2rem;height:7rem;left:0;place-content:center;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7rem}.p-system-map-sp__kadai-number span:first-child{color:#6d6e71;font-size:.95rem;font-weight:700;line-height:1;padding-top:.25em}.p-system-map-sp__kadai-number span:nth-child(2){color:#6d6e71;font-size:1.9rem;font-weight:700;line-height:1}.p-system-map-sp__kadai-text{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#26395e;font-family:YakuHanJP,IBM Plex Sans JP,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:min(3vw,1.2rem);font-weight:700;line-height:1.25;min-height:7rem;padding-bottom:1em;padding-top:1em;text-align:left;text-shadow:-2px -2px 2px #fff,2px -2px 2px #fff,-2px 2px 2px #fff,2px 2px 2px #fff,0 -2px 2px #fff,0 2px 2px #fff,-2px 0 2px #fff,2px 0 2px #fff}.p-system-map-sp__action{padding-bottom:8rem;position:relative}.p-system-map-sp__action>div{position:relative;z-index:2}.p-system-map-sp__action-bg{background:url(https://www.chuo-nittochi-kanminkyousouhub.com/hubfs/KM/lp2025/assets/img/system_map_parts/basebg_sp.webp) no-repeat top/100% 100%;height:100%;left:0;position:absolute!important;top:0;width:100%;z-index:1}.p-system-map-sp__action1{margin-top:1.5em}.p-system-map-sp__action2,.p-system-map-sp__action3{margin-top:2em}.p-system-map-sp__action4{margin-top:2.5em}.p-system-map-sp__action5{margin-top:3em}.p-system-map-sp__action6,.p-system-map-sp__action7,.p-system-map-sp__action8{margin-top:2em}.p-system-map-sp__keyperson-button{display:block;text-align:center}.p-system-map-sp__keyperson-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;outline:none;position:relative}.p-system-map-sp__keyperson-button button,.p-system-map-sp__keyperson-image{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-system-map-sp__keyperson-image{display:block;height:100px}.p-system-map-sp__keyperson-image img{height:115px;max-width:100%;width:auto}.p-system-map-sp__keyperson-text{color:#26395e;display:block;font-family:YakuHanJP,IBM Plex Sans JP,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.2rem;font-weight:700;line-height:1.25;text-align:center;text-shadow:-2px -2px 2px #fff,2px -2px 2px #fff,-2px 2px 2px #fff,2px 2px 2px #fff,0 -2px 2px #fff,0 2px 2px #fff,-2px 0 2px #fff,2px 0 2px #fff}.p-system-map-sp__action1 .p-system-map-sp__keyperson-text{color:#005dac}.p-system-map-sp__action2 .p-system-map-sp__keyperson-text{color:#be2b36}.p-system-map-sp__action3 .p-system-map-sp__keyperson-text{color:#3b976d}.p-system-map-sp__action4 .p-system-map-sp__keyperson-text{color:#008fd5}.p-system-map-sp__action5 .p-system-map-sp__keyperson-text{color:#e1592d}.p-system-map-sp__action6 .p-system-map-sp__keyperson-text{color:#6b8a42}.p-system-map-sp__action7 .p-system-map-sp__keyperson-text{color:#d95e68}.p-system-map-sp__action8 .p-system-map-sp__keyperson-text{color:#662f77}.p-system-map-sp__action-image,.p-system-map-sp__action-image img{height:50px;width:50px}.p-system-map-sp__action-text{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#26395e;font-family:YakuHanJP,IBM Plex Sans JP,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:min(2.9vw,1.2rem);font-weight:700;line-height:1.25;min-height:7rem;padding-bottom:.75em;padding-top:.75em;text-align:left;text-shadow:-2px -2px 2px #fff,2px -2px 2px #fff,-2px 2px 2px #fff,2px 2px 2px #fff,0 -2px 2px #fff,0 2px 2px #fff,-2px 0 2px #fff,2px 0 2px #fff}.p-system-map-sp__action-text--color1{color:#be2b36}.p-system-map-sp__action-text--color2{color:#3b976d}.p-system-map-sp__action-text--color3{color:#008fd5}.p-system-map-sp__action-text--color4{color:#e1592d}.p-system-map-sp__action-text--color5{color:#6b8a42}.p-system-map-sp__action-text--color6{color:#d95e68}.p-system-map-sp__action-text--color7{color:#662f77}.p-system-map-sp__action-text--color8{color:#005dac}.p-system-map-sp__action-image{height:6.7rem;left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6.7rem}.p-system-map-sp__action-image img{height:6.7rem;width:6.7rem}.p-system-map-sp button:focus-visible{outline:2px solid #8353eb;outline-offset:-2px}.p-system-map-sp button:active{outline:none}.st0{fill:#e17176}.st1{fill:#008fd5}.st2{fill:#689643}.st3{fill:#689443}.st4{fill:#e1592d}.st5{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.322px}.st6{fill:#d95e68}.st7{fill:#005dac}.st8{fill:#3b976d}.st9{fill:#be2b36}.st10{fill:#35875a}.st11{fill:#e07176}.st12{fill:#6b8a42}.st13{fill:#26395e}.p-end{padding:5rem 0;position:relative;text-align:center}@media print,screen and (min-width:768px){.p-end{padding:10rem 0}}.p-end__title{margin:0 auto;width:clamp(16.9rem,50%,45.79rem)}.p-end__bobbles01,.p-end__bobbles02,.p-end__bobbles03,.p-end__bobbles04{height:auto;left:50%;position:absolute;top:50%;z-index:1}.p-end__bobbles01{-webkit-animation:bobble 5s ease-in-out 0s infinite;animation:bobble 5s ease-in-out 0s infinite;-webkit-transform:translate(max(-45vw,-50rem),-50%);transform:translate(max(-45vw,-50rem),-50%);width:3.6rem}@media print,screen and (min-width:768px){.p-end__bobbles01{width:10rem}}.p-end__bobbles02{-webkit-animation:bobble 4s ease-in-out .5s infinite;animation:bobble 4s ease-in-out .5s infinite;-webkit-transform:translate(max(-33vw,-37rem),70%);transform:translate(max(-33vw,-37rem),70%);width:1.8rem}@media print,screen and (min-width:768px){.p-end__bobbles02{width:5rem}}.p-end__bobbles03{-webkit-animation:bobble 3s ease-in-out .3s infinite;animation:bobble 3s ease-in-out .3s infinite;-webkit-transform:translate(min(27vw,32rem),80%);transform:translate(min(27vw,32rem),80%);width:1.8rem}@media print,screen and (min-width:768px){.p-end__bobbles03{width:5rem}}.p-end__bobbles04{-webkit-animation:bobble 4.4s ease-in-out .3s infinite;animation:bobble 4.4s ease-in-out .3s infinite;-webkit-transform:translate(min(35vw,41rem),-50%);transform:translate(min(35vw,41rem),-50%);width:3.6rem}@media print,screen and (min-width:768px){.p-end__bobbles04{width:10rem}}@-webkit-keyframes bobble{0%{margin-top:0}50%{margin-top:-1rem}to{margin-top:0}}@keyframes bobble{0%{margin-top:0}50%{margin-top:-1rem}to{margin-top:0}}:where(.c-title01+*){margin-top:2rem}@media print,screen and (min-width:768px){:where(.c-title01+*){margin-top:1.5rem}}.c-title01{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:2px solid #0091ca;border-radius:5rem;justify-content:center;overflow:hidden;padding:1.5rem 1rem 1rem;text-decoration:none!important;-webkit-transition:background-color .5s ease-in-out,color .1s ease-in-out;transition:background-color .5s ease-in-out,color .1s ease-in-out;width:clamp(14.8rem,40%,30rem)}@media print,screen and (min-width:768px){.c-title01{border:4px solid #0091ca}}.c-title01>span{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:700;letter-spacing:0;line-height:1.25;position:relative;text-align:center;text-indent:0;width:100%;z-index:2}.c-title01>span:first-child{display:block;font-size:clamp(1.6rem,1.6vw,3.1rem);font-weight:700}@media print,screen and (min-width:768px){.c-title01>span:first-child{font-size:min(2.2vw,3.1rem)}}.c-title01>span:nth-child(2){display:block;font-size:clamp(.95rem,1.6vw,2rem)}@media print,screen and (min-width:768px){.c-title01>span:nth-child(2){font-size:min(1.6vw,2rem)}}.c-title01--vision{border-color:#fe6a06;color:#fe6a06}.c-title01--system{border-color:#ddb800;color:#ddb800}.c-title01--animation{border-color:#00a6b5;color:#00a6b5}.c-title01--system-map{border-color:#652076;color:#652076}:where(.c-title02){margin:2em auto 0}.c-title02{font-size:2rem;font-weight:700;line-height:1.5;padding-bottom:.5em;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}@media print,screen and (min-width:768px){.c-title02{font-size:3rem}}.c-title02:after{background:url(https://www.chuo-nittochi-kanminkyousouhub.com/hubfs/KM/lp2025/assets/img/line.webp) no-repeat 50%/100% 100%;bottom:0;content:"";height:.2rem;left:0;position:absolute;width:100%}.c-title03{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#c7a714),color-stop(50%,#1ca4b0));background:linear-gradient(90deg,#c7a714 50%,#1ca4b0 0);background-clip:border-box;border-radius:.75rem;display:block;line-height:1.25;margin:0 auto;padding:.2rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-title03>span{background-color:#fff;border-radius:.65rem;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.1em;padding:.5em 1em .25em;position:relative;text-indent:.1em;z-index:1}:where(.c-button01){min-height:4.4rem;width:clamp(22.5rem,80vw,26rem)}@media print,screen and (min-width:768px){:where(.c-button01){min-height:5.4rem}}:where(.c-button01)>span{font-size:clamp(1.4rem,1.218rem + .78vw,1.8rem)}:where(.c-button02){min-height:5rem}:where(.c-button02)>span{font-size:clamp(1.4rem,1.218rem + .78vw,1.8rem)}.c-button01{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid #0091ca;border-radius:.2rem;color:#0091ca;cursor:pointer;justify-content:center;outline:none;overflow:hidden;padding-left:3rem;padding-right:3rem;text-decoration:none!important}.c-button01>span{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:700;letter-spacing:0;line-height:1.25;padding:.5em 1em;position:relative;text-align:center;text-indent:0;z-index:2}.c-button01.is-disabled,.c-button01:disabled{opacity:.5;pointer-events:none}.c-button01--arrow{padding-left:3rem;padding-right:3rem}.c-button01--arrow>i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%235084d7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain;display:block;height:1.7rem;width:1.7rem}@media (hover:hover) and (pointer:fine){.c-button01--arrow:hover i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-button01--arrow:hover i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain}}.c-button01--white{background-color:transparent;border:2px solid #fff;color:#fff}.c-button01--white>i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain;display:block;height:1.7rem;width:1.7rem}@media (hover:hover) and (pointer:fine){.c-button01--white:hover{background-color:#fff!important;color:#0091ca!important}.c-button01--white:hover i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%235084d7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain!important}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-button01--white:hover{background-color:#fff!important;color:#0091ca!important}.c-button01--white:hover i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%235084d7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain!important}}.c-button01>i{font-size:1em;position:absolute;top:50%;z-index:2}.c-button01>i:first-child{left:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media print,screen and (min-width:768px){.c-button01>i:first-child{left:1rem}}.c-button01>i:last-child{right:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:768px){.c-button01>i:last-child{right:1rem}}.c-button01>i.u-ic-arrow-p{height:1.7rem;width:1.7rem}@media (hover:hover) and (pointer:fine){.c-button01{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.c-button01:hover{background-color:#0091ca;color:#fff}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-button01{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.c-button01:hover{background-color:#0091ca;color:#fff}}.c-button01:focus-visible{outline:2px solid #0091ca;outline-offset:0}.c-button02{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78b6fa;border:none;border-radius:.2rem;color:#fff;cursor:pointer;justify-content:center;outline:none;overflow:hidden;text-decoration:none!important}.c-button02>span{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:700;letter-spacing:0;line-height:1.25;padding:.5em;position:relative;text-align:center;text-indent:0;z-index:2}.c-button02.is-disabled,.c-button02:disabled{opacity:.5;pointer-events:none}.c-button02>i:first-child{left:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:768px){.c-button02>i:first-child{left:1em}}.c-button02>i:last-child{position:absolute;right:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:768px){.c-button02>i:last-child{right:1em}}.c-button02--large{height:clamp(4.5rem,4.5rem + 2vw,8rem);padding:1em 3rem}.c-button02 .u-ic-arrow-w{height:1.7rem;width:1.7rem}@media (hover:hover) and (pointer:fine){.c-button02{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.c-button02:hover>span:before{-webkit-transform:translate(-50%,-50%) scale(2.5);transform:translate(-50%,-50%) scale(2.5)}.c-button02:hover{background-color:#66aaf5}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-button02{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.c-button02:hover>span:before{-webkit-transform:translate(-50%,-50%) scale(2.5);transform:translate(-50%,-50%) scale(2.5)}.c-button02:hover{background-color:#66aaf5}}.c-button02:focus-visible{outline:2px solid #0091ca;outline-offset:0}.c-button-map{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #0091ca;border-radius:2em;color:#0091ca;cursor:pointer;justify-content:center;outline:none;overflow:hidden;padding-left:.5rem;padding-right:1rem;text-decoration:none!important}.c-button-map>span{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;padding:.4em .5em;position:relative;text-align:center;text-indent:0;z-index:2}@media print,screen and (min-width:768px){.c-button-map>span{font-size:1.6rem}}.c-button-map .u-ic-map-p{height:1.7rem;width:1.7rem}@media (hover:hover) and (pointer:fine){.c-button-map{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.c-button-map:hover{background-color:#0091ca;color:#fff}.c-button-map:hover i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2014%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m7%207.883c.404.006.793-.156%201.074-.447.291-.282.452-.671.446-1.076.006-.404-.156-.793-.447-1.074-.282-.291-.671-.452-1.076-.446-.404-.006-.793.156-1.074.447-.291.282-.452.671-.446%201.076-.006.404.156.793.447%201.074.282.291.671.452%201.076.446zm0%206.437c1.441-1.241%202.712-2.668%203.78-4.242.763-1.039%201.217-2.272%201.31-3.557.049-1.408-.479-2.775-1.462-3.784-.95-.978-2.265-1.516-3.628-1.483-1.363-.033-2.678.505-3.628%201.483-.983%201.009-1.511%202.376-1.462%203.784.093%201.285.547%202.518%201.31%203.557%201.067%201.574%202.337%203%203.778%204.242zm0%201.68c-1.804-1.494-3.406-3.217-4.765-5.125-.947-1.263-1.5-2.778-1.588-4.354-.07-1.769.615-3.484%201.885-4.718%201.189-1.173%202.798-1.822%204.468-1.8%201.67-.022%203.279.627%204.468%201.8%201.27%201.234%201.955%202.949%201.885%204.718-.088%201.576-.641%203.091-1.588%204.354-1.36%201.908-2.962%203.63-4.767%205.124h.002z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain!important}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-button-map{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.c-button-map:hover{background-color:#0091ca;color:#fff}.c-button-map:hover i{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2014%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m7%207.883c.404.006.793-.156%201.074-.447.291-.282.452-.671.446-1.076.006-.404-.156-.793-.447-1.074-.282-.291-.671-.452-1.076-.446-.404-.006-.793.156-1.074.447-.291.282-.452.671-.446%201.076-.006.404.156.793.447%201.074.282.291.671.452%201.076.446zm0%206.437c1.441-1.241%202.712-2.668%203.78-4.242.763-1.039%201.217-2.272%201.31-3.557.049-1.408-.479-2.775-1.462-3.784-.95-.978-2.265-1.516-3.628-1.483-1.363-.033-2.678.505-3.628%201.483-.983%201.009-1.511%202.376-1.462%203.784.093%201.285.547%202.518%201.31%203.557%201.067%201.574%202.337%203%203.778%204.242zm0%201.68c-1.804-1.494-3.406-3.217-4.765-5.125-.947-1.263-1.5-2.778-1.588-4.354-.07-1.769.615-3.484%201.885-4.718%201.189-1.173%202.798-1.822%204.468-1.8%201.67-.022%203.279.627%204.468%201.8%201.27%201.234%201.955%202.949%201.885%204.718-.088%201.576-.641%203.091-1.588%204.354-1.36%201.908-2.962%203.63-4.767%205.124h.002z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%/contain!important}}.c-button-map:focus-visible{outline:2px solid #0091ca;outline-offset:0}.u-visible-sp{display:inline-block}@media print,screen and (min-width:768px){.u-visible-sp{display:none}}.u-visible-pc{display:none}@media print,screen and (min-width:768px){.u-visible-pc{display:inline-block}}.u-visible-lg,.u-visible-md,.u-visible-s,.u-visible-sm,.u-visible-xl,.u-visible-xxl{display:none}@media print,screen and (width <= 575px){.u-visible-s{display:inline-block}}@media print,screen and (width >= 576px) and (width <= 767.98px){.u-visible-sm{display:inline-block}}@media print,screen and (width >= 768px) and (width <= 991px){.u-visible-md{display:inline-block}}@media print,screen and (width >= 992px) and (width <= 1199px){.u-visible-lg{display:inline-block}}@media print,screen and (width >= 1200px) and (width <= 1365px){.u-visible-xl{display:inline-block}}@media print,screen and (width >= 1366px){.u-visible-xxl{display:inline-block}}