.ntop-page{--main-black:#1a1a1a;--main-blue:#02153d;--main-green:#21cfae;--hover-opacity:.7;--primary-gradient:linear-gradient(90deg, #f54c00 0%, #c71749 100%);--secondary-gradient:linear-gradient(90deg, #21cfae 0%, #00a686 100%);--bg-gray:#f2f4f7;--main-radius:12px;--sub-radius:8px;--top2026-color-main-blue:#02153d;--top2026-color-green:#21cfae;--top2026-color-text:#1a1a1a;--top2026-color-bg-gray:#f2f4f7;--top2026-color-white:#fff;--top2026-gradient-green:linear-gradient(90deg, #21cfae 0%, #00a686 100%)}main.ntop-page{color:var(--main-black);letter-spacing:.05em;-webkit-font-smoothing:auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.75;display:block;position:relative;overflow:hidden}@media screen and (max-width:767px){main.ntop-page{line-height:1.6}}.ntop-page *,.ntop-page :before,.ntop-page :after{box-sizing:border-box;border-style:solid;border-width:0}.ntop-page section{padding:0}.ntop-page p,.ntop-page figure,.ntop-page dl{margin:0}.ntop-page p+p{margin-top:0}.ntop-page h1,.ntop-page h2,.ntop-page h3,.ntop-page h4{color:inherit;font-size:inherit;margin:0;font-weight:700;line-height:1.5}.ntop-page ul,.ntop-page ol{margin:0;padding:0;list-style:none}.ntop-page dt{font-weight:700}.ntop-page dd{margin-left:0}.ntop-page a{color:inherit;background-color:#0000;text-decoration:underline;transition:all .3s}.ntop-page a:hover{opacity:1}@media (hover:hover){.ntop-page a:hover{text-decoration:none}}.ntop-page [class*=btn]{text-decoration:none}.ntop-page b{font-weight:bolder}.ntop-page small{font-size:80%}.ntop-page img{vertical-align:bottom;border-style:none;max-width:100%;height:auto;display:inline}.ntop-page .container{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 40px}@media screen and (max-width:767px){.ntop-page .container{padding:0 15px}}.ntop-page .link-arrow-01{vertical-align:middle;color:inherit;align-items:flex-start;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ntop-page .link-arrow-01:before{content:"";background:var(--main-green);border-radius:100%;flex-shrink:0;width:20px;height:20px;margin:2px 8px 0 0;display:inline-block}.ntop-page .link-arrow-01:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;display:block;position:absolute;top:9px;left:6px;transform:rotate(45deg)}@media (hover:hover){.ntop-page .link-arrow-01:hover:not(.is-disabled){color:var(--main-blue);opacity:.7}}@media screen and (min-width:768px){.ntop-page .is-sp{display:none!important}}@media screen and (max-width:767px){.ntop-page .is-pc{display:none!important}}.ntop-page .top-heading{text-align:center;letter-spacing:.08em;margin:0 0 28px;font-size:40px;font-weight:700}.ntop-page .top-case-list{margin:0 0 48px}.ntop-page .top-case-item{width:280px}.ntop-page .top-case-item a{color:inherit;z-index:0;background:#fff;padding:0 0 26px;text-decoration:none;display:block;position:relative}.ntop-page .top-case-item a:before{content:"";z-index:-1;border:1px solid #e6e6e6;display:block;position:absolute;inset:0}@media (hover:hover){.ntop-page .top-case-item a:hover .top-case-item-img{opacity:var(--hover-opacity)}.ntop-page .top-case-item a:hover .top-case-item-txt{text-decoration:underline}}.ntop-page .top-case-item-img{margin:0 0 12px;transition:all .3s;position:relative}.ntop-page .top-case-item-img img{object-fit:cover;object-position:top;height:167px}.ntop-page .top-case-item-ttl{color:#fff;text-align:center;background:#1a1a1acc;padding:4px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.ntop-page .top-case-item-cat{color:var(--main-blue);margin:0 12px 12px;font-size:12px;font-weight:700}.ntop-page .top-case-item-cat span{border:1px solid var(--main-blue);text-align:center;width:114px;padding:1px 0;display:inline-block}.ntop-page .top-case-item-txt{margin:0 12px;font-weight:700}.ntop-page .top-faq-list{border-bottom:1px solid #d9d9d9;margin:0 0 40px}.ntop-page .top-faq-q{cursor:pointer;border-top:1px solid #d9d9d9;padding:23px 40px 23px 42px;font-size:16px;font-weight:700;position:relative}.ntop-page .top-faq-q:before{content:"Q.";color:var(--main-blue);font-family:Jost,sans-serif;font-size:24px;font-weight:500;position:absolute;top:17px;left:0}.ntop-page .top-faq-q i{width:15px;height:15px;display:block;position:absolute;top:30px;right:13px}.ntop-page .top-faq-q i:before,.ntop-page .top-faq-q i:after{content:"";background:var(--main-blue);width:15px;height:3px;margin:auto;transition:all .3s;display:block;position:absolute;inset:0}.ntop-page .top-faq-q i:after{transform:rotate(90deg)}.ntop-page .top-faq-q.is-open i:after{opacity:0}.ntop-page .top-faq-a{border-top:1px solid #d9d9d9;padding:23px 0 32px 42px;font-size:16px;display:none;position:relative}.ntop-page .top-faq-a:before{content:"A.";color:var(--main-blue);font-family:Jost,sans-serif;font-size:24px;font-weight:500;position:absolute;top:17px;left:0}.ntop-page .top-faq-a p{margin-bottom:12px}.ntop-page .top-faq-a p:last-child{margin-bottom:0}.ntop-page .top-faq-a .link-arrow-01:before{margin-top:5px}.ntop-page .top-faq-a .link-arrow-01:after{top:12px}.ntop-page .top-faq-btn{text-align:center}@media screen and (max-width:767px){.ntop-page .top-heading{margin:0 0 22px;font-size:30px;line-height:1.3}.ntop-page .top-case-list{margin:0 0 40px}.ntop-page .top-case-item{width:200px}.ntop-page .top-case-item a{padding:0 0 16px}.ntop-page .top-case-item-img img{height:31.7333vw}.ntop-page .top-case-item-ttl{padding:5px;font-size:10px}.ntop-page .top-case-item-cat{margin:0 12px 8px;font-size:10px}.ntop-page .top-case-item-cat span{width:98px;padding:2px 0}.ntop-page .top-case-item-txt{font-size:13px}.ntop-page .top-faq-q{padding:18px 24px 18px 43px;font-size:14px}.ntop-page .top-faq-q:before{top:10px;left:8px}.ntop-page .top-faq-q i{width:12px;height:12px;top:50%;right:8px;transform:translateY(-50%)}.ntop-page .top-faq-q i:before,.ntop-page .top-faq-q i:after{width:12px;height:2px}.ntop-page .top-faq-a{padding:18px 0 18px 43px;font-size:14px}.ntop-page .top-faq-a:before{top:10px;left:8px}.ntop-page .top-faq-a .link-arrow-01:before{margin-top:2px}.ntop-page .top-faq-a .link-arrow-01:after{top:9px}}.ntop-page .top2026-sp-only{display:none}.ntop-page .top2026-text-green{color:var(--top2026-color-green)}.ntop-page .top2026-btn-outline{background-color:var(--top2026-color-white);color:var(--top2026-color-main-blue);border:1px solid var(--top2026-color-main-blue);border-radius:50px;justify-content:center;align-items:center;padding:12px 60px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.ntop-page .top2026-btn-outline:hover{background-color:var(--top2026-color-main-blue);color:var(--top2026-color-white)}.ntop-page .top2026-icon-arrow{border-top:2px solid;border-right:2px solid;width:8px;height:8px;display:inline-block;position:absolute;right:30px;transform:rotate(45deg)}.ntop-page .top2026-kv-action-text{color:var(--top2026-color-text);margin-bottom:10px;font-size:16px;font-weight:600}.ntop-page .top2026-logo-slider{background:var(--top2026-color-white);padding:30px 0;overflow:hidden}.ntop-page .top2026-logo-slider-inner{flex-direction:column;gap:15px;width:100%;display:flex}.ntop-page .top2026-logo-slide-row1,.ntop-page .top2026-logo-slide-row2{width:100%;display:flex;overflow:hidden}.ntop-page .top2026-logo-slide-row2{justify-content:flex-end}.ntop-page .top2026-logo-track{flex-shrink:0;align-items:center;gap:48px;min-width:100%;padding-left:24px;padding-right:24px;animation:120s linear infinite logo-scroll-left;display:flex}.ntop-page .top2026-logo-slide-row2 .top2026-logo-track:first-child{order:2}.ntop-page .top2026-logo-slide-row2 .top2026-logo-track:last-child{order:1}.ntop-page .top2026-logo-track-reverse{animation-name:logo-scroll-right}.ntop-page .top2026-logo-item{flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:translateZ(0)}.ntop-page .top2026-logo-item img{object-fit:contain;width:auto;height:36px}.ntop-page .top2026-cta{text-align:center;background-color:var(--top2026-color-main-blue);background-position:50%;background-size:cover;flex-direction:column;align-items:center;padding:18px 0 24px;display:flex;position:relative}.ntop-page .top2026-cta:before{content:"";background:url(/assets/mc/cta-bg.svg) 0 0/100% 100% no-repeat;width:1200px;height:227px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ntop-page .top2026-cta-ttl{color:var(--top2026-color-white);letter-spacing:.1em;margin:0 0 8px;font-size:28px;font-weight:600}.ntop-page .top2026-cta-ttl span{font-size:40px}.ntop-page .top2026-cta-ttl b{font-size:40px;font-weight:600}.ntop-page .top2026-cta-txt{border:2px solid var(--top2026-color-white);color:var(--top2026-color-main-blue);background:var(--top2026-color-white);border-radius:4px;margin:0 0 16px;padding:1px 22px;font-size:16px;font-weight:600;position:relative}.ntop-page .top2026-cta-txt:before{content:"";background:var(--top2026-color-white);clip-path:polygon(0 0,0 100%,100% 0);width:10px;height:10px;display:block;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ntop-page .top2026-cta-txt:after{content:"";background:var(--top2026-color-white);clip-path:polygon(0 0,0 100%,100% 0);width:6px;height:6px;display:block;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.ntop-page .top2026-cta-btn{width:640px;position:relative}.ntop-page .top2026-cta-btn span{color:#fff;background:var(--primary-gradient);z-index:1;border-radius:100%;place-items:center;width:80px;height:80px;font-size:20px;font-weight:600;display:grid;position:absolute;top:-46px;right:-20px}.ntop-page .top2026-cta-btn span:after{content:"";clip-path:polygon(0 0,0% 100%,100% 50%);background:#ea4335;width:10px;height:16px;position:absolute;bottom:-2px;left:14px;transform:rotate(12deg)}.ntop-page .top2026-cta-btn a{color:#fff;text-align:center;background:var(--top2026-gradient-green);z-index:0;background-position:5%;background-size:105% 100%;border:2px solid #0000;border-radius:40px;padding:17px;font-size:22px;font-weight:600;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.ntop-page .top2026-cta-btn a:before{content:"";visibility:hidden;opacity:0;z-index:-1;background:#fff;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}@media (hover:hover){.ntop-page .top2026-cta-btn a:hover:before{opacity:1;visibility:visible}.ntop-page .top2026-cta-btn a:hover{color:var(--top2026-color-green)}}.ntop-page .top2026-case-list .top-case-item{width:280px}.ntop-page .top2026-case-list .top-case-item a{border-radius:12px;overflow:hidden;box-shadow:0 0 12px #00000014}.ntop-page .top2026-case-list{margin:0 0 48px}.ntop-page .top2026-faq .top-heading{letter-spacing:.05em;font-size:32px;font-weight:600}.ntop-page .top2026-faq{z-index:0;background:var(--top2026-color-bg-gray);padding:80px 0;position:relative}.ntop-page .top2026-faq:before{content:"";background:var(--top2026-color-bg-gray);z-index:-1;display:block;position:absolute;inset:0 -100vw}@media screen and (max-width:767px){.ntop-page .top2026-sp-only{display:block!important}.ntop-page .top2026-kv-action-text{margin-bottom:8px;font-size:12px}.ntop-page .top2026-logo-slider{padding:20px 0 0}.ntop-page .top2026-logo-track{gap:28px;animation-duration:120s}.ntop-page .top2026-logo-item img{object-fit:contain;width:auto;height:26px}.ntop-page .top2026-cta{padding:35px 15px 32px}.ntop-page .top2026-cta:before{background-image:url(/assets/mc/cta-bg-sp.svg);width:395px;height:188px}.ntop-page .top2026-cta-ttl{margin:0 0 20px;font-size:24px;line-height:1.3}.ntop-page .top2026-cta-ttl span,.ntop-page .top2026-cta-ttl b{font-size:30px}.ntop-page .top2026-cta-txt{margin:0 auto 16px;padding:1px 9px;font-size:14px}.ntop-page .top2026-cta-btn{box-sizing:border-box;width:100%;padding:0 20px}.ntop-page .top2026-cta-btn span{width:56px;height:56px;font-size:16px;top:-30px;right:0}.ntop-page .top2026-cta-btn a{padding:15px 20px 15px 0;font-size:16px}.ntop-page .top2026-btn-outline{box-sizing:border-box;width:100%;padding:12px 20px}.ntop-page .top2026-case-list{margin:0 0 32px}.ntop-page .top2026-faq{padding:50px 0}.ntop-page .top2026-faq .top-heading{font-size:26px}.ntop-page .top-faq-q,.ntop-page .top-faq-a{font-size:13px}}@keyframes logo-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes logo-scroll-right{0%{transform:translate(0)}to{transform:translate(100%)}}.ntop-page{--ntop-navy:var(--main-blue,#02153d);--ntop-green:var(--main-green,#21cfae);--ntop-text:var(--main-black,#1a1a1a);--ntop-heading:var(--main-black,#1a1a1a);--ntop-heading-weight:600;--ntop-mute:#444;--ntop-line:#02153d24;--ntop-line-weak:#02153d14;--ntop-radius:var(--main-radius,12px);--ntop-radius-sm:var(--sub-radius,8px);--ntop-width:1200px;--ntop-en:"Jost", sans-serif;--ntop-h1-fs:48px;--ntop-h2-fs:40px;--ntop-fs-xlarge:22px;--ntop-fs-large:18px;--ntop-fs-medium:16px;--ntop-fs-small:14px}@media (max-width:767px){.ntop-page{--ntop-h1-fs:28px;--ntop-h2-fs:26px;--ntop-fs-xlarge:18px;--ntop-fs-large:16px;--ntop-fs-medium:14px;--ntop-fs-small:12px}}.ntop-page .ntop-inner{max-width:var(--ntop-width);margin:0 auto;padding:0 20px}.ntop-page .ntop-sec{color:var(--ntop-text);padding:100px 0}.ntop-page .ntop-bg-gray{background:var(--bg-gray,#f2f4f7)}.ntop-page .ntop-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.ntop-page .ntop-label{color:var(--ntop-green);font-size:var(--ntop-fs-small);font-weight:var(--ntop-heading-weight);letter-spacing:.04em;margin:0}.ntop-page .ntop-ttl{color:var(--ntop-heading);font-size:var(--ntop-h2-fs);font-weight:var(--ntop-heading-weight);letter-spacing:.02em;margin:14px 0 0;line-height:1.4}.ntop-page .ntop-lead{color:var(--ntop-text);margin:0;font-size:14px;line-height:1.8}@media (max-width:767px){.ntop-page .ntop-sec{padding:60px 0}.ntop-page .ntop-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}}.ntop-page .ntop-btn{font-size:var(--ntop-fs-medium);text-align:center;border-radius:50px;justify-content:center;align-items:center;padding:18px 36px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .3s;display:inline-flex}.ntop-page .ntop-btn-green{background:var(--secondary-gradient);color:#fff}.ntop-page .ntop-btn-green:hover{opacity:var(--hover-opacity,.7)}.ntop-page .ntop-btn-primary{background:var(--primary-gradient);color:#fff}.ntop-page .ntop-btn-primary:hover{opacity:var(--hover-opacity,.7)}@media (max-width:767px){.ntop-page .ntop-btn{width:100%;padding:16px 20px}}.ntop-page .ntop-inner .top2026-btn-outline{box-sizing:border-box;min-width:300px}@media (max-width:767px){.ntop-page .ntop-inner .top2026-btn-outline{width:100%;min-width:0}}.ntop-page .ntop-arrow{background:var(--ntop-green);border-radius:50%;flex:none;width:40px;height:40px;position:relative}.ntop-page .ntop-arrow:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)rotate(45deg)}.ntop-page .ntop-kv{background:var(--bg-gray,#f2f4f7) url(/assets/mc/kv-bg.svg) no-repeat center right;padding:40px 0 44px;overflow:hidden}.ntop-page .ntop-kv-inner{grid-template-columns:1fr 400px;align-items:center;gap:40px;display:grid}.ntop-page .ntop-kv-content{flex-direction:column;align-items:flex-start;display:flex}.ntop-page .ntop-kv-label{color:var(--ntop-heading);font-size:20px;font-weight:var(--ntop-heading-weight);margin:0;line-height:1.4}.ntop-page .ntop-kv-title{color:var(--ntop-heading);font-size:24px;font-weight:var(--ntop-heading-weight);white-space:nowrap;margin:4px 0 0;line-height:1.4}.ntop-page .ntop-kv-title em{color:var(--ntop-green);font-size:34px;font-style:normal}.ntop-page .ntop-kv-logo{margin:12px 0 0}.ntop-page .ntop-kv-logo img{width:320px;height:auto;display:block}.ntop-page .ntop-kv-points{color:var(--ntop-heading);font-size:28px;font-weight:var(--ntop-heading-weight);margin:18px 0 0;padding:0;line-height:1.4;list-style:none;display:flex}.ntop-page .ntop-kv-points li{padding:0 22px}.ntop-page .ntop-kv-points li:first-child{padding-left:0}.ntop-page .ntop-kv-points li:last-child{padding-right:0}.ntop-page .ntop-kv-points li+li{border-left:1px solid var(--ntop-line)}.ntop-page .ntop-kv-note{color:var(--ntop-heading);margin:10px 0 0;font-size:20px;font-weight:500;line-height:1.5}.ntop-page .ntop-kv-action{margin-top:16px}.ntop-page .ntop-kv-action .top2026-kv-action-text{padding-left:12px;font-size:14px}.ntop-page .ntop-kv-btns{gap:16px;display:flex}.ntop-page .ntop-kv-btns .ntop-btn{white-space:nowrap;height:58px;padding:0 24px}.ntop-page .ntop-kv-btns .ntop-btn-green{width:330px}.ntop-page .ntop-kv-btns .ntop-btn-primary{width:200px}.ntop-page .ntop-kv-sites{flex-direction:column;gap:10px;min-width:0;display:flex}.ntop-page .ntop-kv-sites-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ntop-page .ntop-site-img{border-radius:var(--ntop-radius-sm);background:#fff;border:1px solid #fff;overflow:hidden}.ntop-page .ntop-site-img img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;display:block}.ntop-page .ntop-site figcaption{justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.ntop-page .ntop-site figcaption b,.ntop-page .ntop-site figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ntop-page .ntop-site figcaption b{color:var(--ntop-navy)}.ntop-page .ntop-site figcaption span{color:var(--ntop-mute);text-align:right}.ntop-page .ntop-kv-sites-two figcaption{flex-direction:column;gap:0}.ntop-page .ntop-kv-sites-two figcaption span{text-align:left}.ntop-page .ntop-kv-sites .top2026-btn-outline{align-self:center;margin-top:8px}.ntop-page .ntop-slot{position:relative}.ntop-page .ntop-slot .ntop-site{animation:15s infinite ntopSiteSwap;animation-delay:calc(var(--d,0s) - var(--o,0s));margin:0;position:absolute;top:0;left:0;right:0}.ntop-page .ntop-slot .ntop-site:first-child{position:relative}.ntop-page .ntop-slot .ntop-site:first-child{--d:0s}.ntop-page .ntop-slot .ntop-site:nth-child(2){--d:-10s}.ntop-page .ntop-slot .ntop-site:nth-child(3){--d:-5s}.ntop-page .ntop-slot-a{--o:1.7s}.ntop-page .ntop-slot-b{--o:3.4s}@keyframes ntopSiteSwap{0%,30%{opacity:1;transform:translateY(0)}33.34%,96.66%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ntop-page .ntop-slot .ntop-site{opacity:0;animation:none}.ntop-page .ntop-slot .ntop-site:first-child{opacity:1}}@media (max-width:767px){.ntop-page .ntop-kv{background-size:200%;padding:32px 0 40px}.ntop-page .ntop-kv-inner{grid-template-columns:minmax(0,1fr);gap:32px}.ntop-page .ntop-kv-content{text-align:center;align-items:center}.ntop-page .ntop-kv-label{font-size:16px}.ntop-page .ntop-kv-title{white-space:normal;font-size:18px}.ntop-page .ntop-kv-title em{font-size:28px}.ntop-page .ntop-kv-logo{margin-top:16px}.ntop-page .ntop-kv-logo img{width:240px}.ntop-page .ntop-kv-points{justify-content:center;margin-top:20px;font-size:20px}.ntop-page .ntop-kv-points li{padding:0 14px}.ntop-page .ntop-kv-note{margin-top:8px;font-size:13px}.ntop-page .ntop-kv-action{text-align:center;align-self:stretch}.ntop-page .ntop-kv-action .top2026-kv-action-text{padding-left:0;font-size:12px}.ntop-page .ntop-kv-btns{flex-direction:column;gap:12px}.ntop-page .ntop-kv-btns .ntop-btn,.ntop-page .ntop-kv-btns .ntop-btn-green,.ntop-page .ntop-kv-btns .ntop-btn-primary{width:100%;height:56px}}.ntop-page .ntop-logo-lead{color:var(--ntop-heading);font-size:16px;font-weight:var(--ntop-heading-weight);text-align:center;margin:0 0 16px;padding:0 20px}.ntop-page .ntop-logos .top2026-logo-slider{padding-top:0}.ntop-page .ntop-logos{border-bottom:1px solid var(--ntop-line-weak);padding-top:28px}@media (max-width:767px){.ntop-page .ntop-logo-lead{font-size:14px}}.ntop-page .ntop-about{border-bottom:1px solid var(--ntop-line-weak);padding:56px 0 72px}.ntop-page .ntop-about-inner{grid-template-columns:3fr 9fr;align-items:center;gap:48px;display:grid}.ntop-page .ntop-about-ttl{text-align:center;margin:0}.ntop-page .ntop-about-ttl img{vertical-align:top;width:144px;height:auto;display:inline-block}.ntop-page .ntop-about-body p{color:var(--ntop-mute);font-size:var(--ntop-fs-medium);margin:0;line-height:1.95}.ntop-page .ntop-about-body p:first-child{color:var(--ntop-heading);font-size:var(--ntop-fs-xlarge);font-weight:var(--ntop-heading-weight);line-height:1.7}.ntop-page .ntop-about-body p+p{margin-top:10px}@media (max-width:767px){.ntop-page .ntop-about{padding:40px 0}.ntop-page .ntop-about-inner{grid-template-columns:1fr;gap:24px}.ntop-page .ntop-about-ttl img{width:88px}}.ntop-page .ntop-route-list{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ntop-page .ntop-route-item a{border:1px solid var(--ntop-line);border-radius:var(--ntop-radius);height:100%;color:inherit;background:#fff;grid-template-columns:56px 1fr 40px;align-items:center;gap:20px;padding:32px 28px;text-decoration:none;transition:border-color .3s,background-color .3s;display:grid}.ntop-page .ntop-route-item a:hover{border-color:var(--ntop-green);background:#f4fcfa}.ntop-page .ntop-route-icon{width:56px;height:56px;display:block}.ntop-page .ntop-route-icon img{object-fit:contain;width:100%;height:100%;display:block}.ntop-page .ntop-route-icon-pad img{transform:scale(1.8)}.ntop-page .ntop-route-ttl{color:var(--ntop-heading);font-size:var(--ntop-fs-xlarge);font-weight:var(--ntop-heading-weight);margin:0;line-height:1.5}.ntop-page .ntop-route-txt{color:var(--ntop-mute);font-size:var(--ntop-fs-small);margin:6px 0 0;line-height:1.8}.ntop-page .ntop-badge{border:1px solid var(--ntop-green);color:var(--ntop-green);vertical-align:1px;border-radius:4px;margin-right:8px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.7;display:inline-block}@media (max-width:767px){.ntop-page .ntop-route-list{grid-template-columns:1fr;gap:12px}.ntop-page .ntop-route-item a{grid-template-columns:40px 1fr 32px;gap:12px;padding:20px 16px}.ntop-page .ntop-route-icon{width:40px;height:40px}.ntop-page .ntop-route-item .ntop-arrow{width:32px;height:32px}}.ntop-page .ntop-nums{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;display:grid}.ntop-page .ntop-nums-item{text-align:center;padding:24px 12px}.ntop-page .ntop-nums-main{padding:0 40px;position:relative}.ntop-page .ntop-nums-main:before,.ntop-page .ntop-nums-main:after{content:"";background:url(/assets/mc/laurel-left.svg) 50%/contain no-repeat;width:34px;height:100px;position:absolute;top:50%;transform:translateY(-50%)}.ntop-page .ntop-nums-main:before{left:0}.ntop-page .ntop-nums-main:after{right:0;transform:translateY(-50%)scaleX(-1)}.ntop-page .ntop-nums-ttl{color:var(--ntop-heading);font-size:var(--ntop-fs-medium);font-weight:var(--ntop-heading-weight);margin:0;line-height:1.4}.ntop-page .ntop-nums-val{color:var(--ntop-green);font-family:var(--ntop-en);margin:8px 0 0;font-size:56px;font-weight:600;line-height:1}.ntop-page .ntop-nums-val small{color:var(--ntop-text);margin-left:2px;font-family:Noto Sans JP,sans-serif;font-size:20px}.ntop-page .ntop-nums-note{color:var(--ntop-mute);margin:16px 0 0;font-size:12px;line-height:1.7}.ntop-page .ntop-results .top2026-case-list{margin:56px 0 0}.ntop-page .ntop-results .top-case-item-img img{object-position:center 25%;width:100%}.ntop-page .ntop-results-links{justify-content:center;gap:24px;margin-top:50px;display:flex}@media (max-width:767px){.ntop-page .ntop-nums{grid-template-columns:1fr 1fr;gap:12px}.ntop-page .ntop-nums-item{padding:20px 8px 16px}.ntop-page .ntop-nums-main{padding:0 22px}.ntop-page .ntop-nums-main:before,.ntop-page .ntop-nums-main:after{width:20px;height:64px}.ntop-page .ntop-nums-ttl{font-size:12px}.ntop-page .ntop-nums-val{font-size:36px}.ntop-page .ntop-nums-val small{font-size:14px}.ntop-page .ntop-nums-note{margin-top:10px;font-size:10px}.ntop-page .ntop-results .top2026-case-list{margin-top:40px}.ntop-page .ntop-results-links{flex-direction:column;gap:16px}}.ntop-page .ntop-flow{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ntop-page .ntop-flow-item{border-radius:var(--ntop-radius);background:var(--bg-gray,#f2f4f7);padding:28px 24px 30px}.ntop-page .ntop-flow-img{aspect-ratio:580/220}.ntop-page .ntop-flow-img img{object-fit:contain;width:100%;height:100%;display:block}.ntop-page .ntop-flow-ttl{color:var(--ntop-heading);font-size:var(--ntop-fs-xlarge);font-weight:var(--ntop-heading-weight);margin:16px 0 0}.ntop-page .ntop-flow-txt{color:var(--ntop-mute);font-size:var(--ntop-fs-small);margin:6px 0 0;line-height:1.85}.ntop-page .ntop-ui{grid-template-columns:8fr 4fr;align-items:start;gap:40px;margin-top:56px;display:grid}.ntop-page .ntop-ui-shot{border:1px solid var(--ntop-line);border-radius:var(--ntop-radius);background:#fff;overflow:hidden}.ntop-page .ntop-ui-shot-bar{border-bottom:1px solid var(--ntop-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ntop-page .ntop-ui-shot-bar i{background:#cfd5df;border-radius:50%;width:8px;height:8px;display:block}.ntop-page .ntop-ui-shot img{width:100%;display:block}.ntop-page .ntop-ui-cap{border-top:2px solid var(--ntop-navy);color:var(--ntop-mute);padding-top:18px;font-size:16px;line-height:1.9}.ntop-page .ntop-ui-cap-ttl{color:var(--ntop-heading);font-size:var(--ntop-fs-large);font-weight:var(--ntop-heading-weight);margin:0 0 8px}.ntop-page .ntop-ui-cap p{margin:0}.ntop-page .ntop-ui-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.ntop-page .ntop-ui-video{border-radius:var(--ntop-radius-sm);color:#fff;margin-top:28px;text-decoration:none;transition:opacity .3s;display:block;position:relative;overflow:hidden}.ntop-page .ntop-ui-video:hover{opacity:var(--hover-opacity,.7)}.ntop-page .ntop-ui-video>img{aspect-ratio:373/210;object-fit:cover;width:100%;display:block}.ntop-page .ntop-ui-video:before{content:"";background:linear-gradient(90deg,#02153d99 0%,#02153d00 70%);position:absolute;inset:0}.ntop-page .ntop-ui-video-body{align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ntop-page .ntop-ui-video i{background:var(--ntop-green);border-radius:50%;flex:none;width:40px;height:40px;position:relative}.ntop-page .ntop-ui-video i:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:13px;left:16px}.ntop-page .ntop-ui-video b{font-size:16px;display:block}.ntop-page .ntop-ui-video-body span span{font-size:12px;display:block}@media (max-width:767px){.ntop-page .ntop-flow{grid-template-columns:1fr 1fr;gap:12px}.ntop-page .ntop-flow-item{padding:20px 16px}.ntop-page .ntop-ui{grid-template-columns:1fr;gap:28px;margin-top:40px}}.ntop-page .ntop-price-list{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;display:grid}.ntop-page .ntop-price-item{border-radius:var(--ntop-radius);background:#fff;padding:28px 24px}.ntop-page .ntop-price-item dt{color:var(--ntop-mute);font-size:var(--ntop-fs-small);font-weight:700}.ntop-page .ntop-price-item dd{color:var(--ntop-navy);font-family:var(--ntop-en);margin:8px 0 0;font-size:48px;font-weight:500;line-height:1.1}.ntop-page .ntop-price-item dd small{font-family:Noto Sans JP,sans-serif;font-size:var(--ntop-fs-medium);margin-left:2px;font-weight:700}.ntop-page .ntop-price-item dd.ntop-price-none{font-family:Noto Sans JP,sans-serif;font-size:36px;font-weight:900}.ntop-page .ntop-price-foot{grid-template-columns:7fr 5fr;align-items:center;gap:48px;margin-top:28px;display:grid}.ntop-page .ntop-price-foot p{color:var(--ntop-mute);margin:0;font-size:16px;line-height:1.9}.ntop-page .ntop-price-links{flex-direction:column;align-items:flex-end;gap:12px;display:flex}@media (max-width:767px){.ntop-page .ntop-price-list{grid-template-columns:1fr 1fr;gap:12px}.ntop-page .ntop-price-item{padding:18px 14px}.ntop-page .ntop-price-item dd{font-size:32px}.ntop-page .ntop-price-item dd small{margin:4px 0 0;font-size:12px;display:block}.ntop-page .ntop-price-item dd.ntop-price-none{font-size:26px}.ntop-page .ntop-price-foot{grid-template-columns:1fr;gap:20px}.ntop-page .ntop-price-links{flex-direction:column;gap:12px}}.ntop-page .ntop-reasons-list{border-top:1px solid var(--ntop-line);margin:0;padding:0;list-style:none}.ntop-page .ntop-reasons-item{grid-template-columns:200px 4fr 6fr;align-items:center;gap:40px;padding:36px 0;display:grid}.ntop-page .ntop-reasons-img{aspect-ratio:376/198}.ntop-page .ntop-reasons-img img{object-fit:contain;width:100%;height:100%;display:block}.ntop-page .ntop-reasons-ttl{color:var(--ntop-heading);font-size:26px;font-weight:var(--ntop-heading-weight);margin:0;line-height:1.45}.ntop-page .ntop-reasons-txt{color:var(--ntop-mute);margin:0;font-size:16px;line-height:1.9}.ntop-page .ntop-future{grid-template-columns:1fr 1fr;gap:48px;margin-top:80px;display:grid}.ntop-page .ntop-updates{border-radius:var(--ntop-radius);background:var(--bg-gray,#f2f4f7);padding:28px 32px 32px}.ntop-page .ntop-updates-head{justify-content:space-between;align-items:baseline;display:flex}.ntop-page .ntop-updates-ttl{color:var(--ntop-heading);font-size:var(--ntop-fs-large);font-weight:var(--ntop-heading-weight);margin:0}.ntop-page .ntop-updates-head span{color:var(--ntop-mute);font-size:12px}.ntop-page .ntop-updates-list{margin:14px 0 20px;padding:0;list-style:none;position:relative}.ntop-page .ntop-updates-list:before{content:"";background:var(--ntop-line);width:1px;position:absolute;top:14px;bottom:14px;left:4px}.ntop-page .ntop-updates-list li{border-bottom:1px solid var(--ntop-line-weak);grid-template-columns:100px 1fr;align-items:baseline;gap:16px;padding:12px 0 12px 24px;display:grid;position:relative}.ntop-page .ntop-updates-list li:before{content:"";background:var(--ntop-green);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:0}.ntop-page .ntop-updates-list time{color:var(--ntop-navy);font-family:var(--ntop-en);letter-spacing:.04em;font-size:14px;font-weight:500}.ntop-page .ntop-updates-list span{color:var(--ntop-text);font-size:14px;line-height:1.7}.ntop-page .ntop-next-ttl{color:var(--ntop-heading);font-size:32px;font-weight:var(--ntop-heading-weight);margin:12px 0 0;line-height:1.4}.ntop-page .ntop-next-list{border-top:1px solid var(--ntop-line);margin:24px 0 0;padding:0;list-style:none}.ntop-page .ntop-next-item{padding:20px 0 8px}.ntop-page .ntop-next-cat{color:var(--ntop-green);letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.ntop-page .ntop-next-item h4{color:var(--ntop-heading);font-size:20px;font-weight:var(--ntop-heading-weight);margin:4px 0 0;line-height:1.5}.ntop-page .ntop-next-item p:last-child{color:var(--ntop-mute);margin:4px 0 0;font-size:14px;line-height:1.8}.ntop-page .ntop-soon{border:1px solid var(--ntop-navy);color:var(--ntop-navy);vertical-align:4px;border-radius:4px;margin-left:10px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.7;display:inline-block}@media (max-width:767px){.ntop-page .ntop-reasons-item{grid-template-columns:1fr;gap:12px;padding:24px 0}.ntop-page .ntop-reasons-img{width:160px}.ntop-page .ntop-reasons-ttl{font-size:20px}.ntop-page .ntop-reasons-txt{font-size:14px}.ntop-page .ntop-future{grid-template-columns:1fr;gap:40px;margin-top:48px}.ntop-page .ntop-updates{padding:20px 16px 24px}.ntop-page .ntop-updates-head{flex-direction:column}.ntop-page .ntop-updates-list li{grid-template-columns:1fr;gap:2px}.ntop-page .ntop-next-ttl{font-size:24px}.ntop-page .ntop-next-item h4{font-size:16px}}.ntop-page .ntop-learn-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ntop-page .ntop-learn-col{border-radius:var(--ntop-radius);background:#fff;flex-direction:column;padding:28px 24px;display:flex}.ntop-page .ntop-learn-head{justify-content:space-between;align-items:baseline;display:flex}.ntop-page .ntop-learn-ttl{color:var(--ntop-heading);font-size:20px;font-weight:var(--ntop-heading-weight);margin:0}.ntop-page .ntop-learn-head span{color:var(--ntop-green);font-family:var(--ntop-en);letter-spacing:.1em;font-size:14px;font-weight:500}.ntop-page .ntop-learn-sub{color:var(--ntop-mute);margin:4px 0 0;font-size:14px}.ntop-page .ntop-learn-more{text-align:center;margin-top:auto;padding-top:24px}.ntop-page .ntop-learn-more .top2026-btn-outline{width:100%;min-width:0;padding-left:40px;padding-right:40px}.ntop-page .ntop-learn-col a{color:inherit;text-decoration:none}.ntop-page .ntop-learn-col a:not(.top2026-btn-outline):hover{opacity:var(--hover-opacity,.7)}.ntop-page .ntop-learn-col h4{color:var(--ntop-heading);font-size:14px;font-weight:var(--ntop-heading-weight);margin:0;line-height:1.6}.ntop-page .ntop-pick{margin-top:20px}.ntop-page .ntop-pick-img{aspect-ratio:16/9;border-radius:var(--ntop-radius-sm);background:var(--bg-gray,#f2f4f7);overflow:hidden}.ntop-page .ntop-pick-img img{object-fit:cover;width:100%;height:100%}.ntop-page .ntop-pick-meta{color:var(--ntop-mute);align-items:center;gap:10px;margin:12px 0 4px;font-size:12px;display:flex}.ntop-page .ntop-pick-meta b{color:var(--ntop-navy);font-family:var(--ntop-en);font-size:16px;font-weight:500}.ntop-page .ntop-tag{border:1px solid var(--ntop-navy);color:var(--ntop-navy);border-radius:4px;padding:1px 8px;font-size:12px;font-weight:700}.ntop-page .ntop-tag-on{border-color:var(--ntop-green);background:var(--ntop-green);color:#fff}.ntop-page .ntop-pick-row{border-top:1px solid var(--ntop-line);grid-template-columns:120px 1fr;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:grid}.ntop-page .ntop-pick-img-contain img{object-fit:contain}.ntop-page .ntop-pick-row .ntop-pick-meta{margin-top:0}.ntop-page .ntop-arts{margin:12px 0 0;padding:0;list-style:none}.ntop-page .ntop-arts a{border-bottom:1px solid var(--ntop-line);grid-template-columns:80px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.ntop-page .ntop-art-img{aspect-ratio:1;border-radius:var(--ntop-radius-sm);overflow:hidden}.ntop-page .ntop-art-img img{object-fit:cover;width:100%;height:100%}.ntop-page .ntop-art-cat{color:var(--ntop-green);margin:0 0 2px;font-size:12px;font-weight:700}.ntop-page .ntop-arts h4{font-size:14px}.ntop-page .ntop-news{border-radius:var(--ntop-radius);background:#fff;grid-template:"head list"1fr"more list"/calc(33.3333% - 48px) 1fr;column-gap:72px;margin-top:24px;padding:28px 24px;display:grid}.ntop-page .ntop-news-head{grid-area:head;align-self:center}.ntop-page .ntop-news .ntop-learn-more{text-align:left;grid-area:more;align-self:end}.ntop-page .ntop-news-list{grid-area:list;margin:0;padding:0;list-style:none}.ntop-page .ntop-news-list li+li{border-top:1px solid var(--ntop-line)}.ntop-page .ntop-news-list a{color:inherit;grid-template-columns:96px 96px 1fr;align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;display:grid}.ntop-page .ntop-news-list li:first-child a{padding-top:0}.ntop-page .ntop-news-list li:last-child a{padding-bottom:0}.ntop-page .ntop-news-list a:hover .ntop-news-ttl{text-decoration:underline}.ntop-page .ntop-news-list time{color:var(--ntop-green);font-family:var(--ntop-en);letter-spacing:.04em;font-size:14px;font-weight:500}.ntop-page .ntop-news-list .ntop-tag{text-align:center}.ntop-page .ntop-news-ttl{font-size:14px;line-height:1.6}@media (max-width:767px){.ntop-page .ntop-learn-cols{grid-template-columns:1fr;gap:16px}.ntop-page .ntop-news{grid-template-columns:1fr;grid-template-areas:"head""list""more";margin-top:16px;padding:20px 16px}.ntop-page .ntop-news-list{margin-top:16px}.ntop-page .ntop-news-list a{grid-template-columns:auto auto 1fr;row-gap:6px}.ntop-page .ntop-news-ttl{grid-column:1/-1}.ntop-page .ntop-learn-col{padding:20px 16px}}.ntop-page .ntop-end{background:var(--ntop-navy);color:#fff;z-index:0;padding:40px 20px;position:relative;overflow:hidden}.ntop-page .ntop-end:before{content:"";z-index:-1;background:url(/assets/mc/cta-bg.svg) 0 0/100% 100% no-repeat;width:1200px;height:227px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ntop-page .ntop-end-inner{grid-template-columns:7fr 5fr;align-items:center;gap:40px;max-width:800px;min-height:171px;margin:0 auto;display:grid}.ntop-page .ntop-end-ttl{font-size:32px;font-weight:var(--ntop-heading-weight);letter-spacing:.1em;margin:0;line-height:1.4}.ntop-page .ntop-end-ttl span{color:var(--ntop-green)}.ntop-page .ntop-end-txt{color:#fff;font-size:var(--ntop-fs-small);margin:12px 0 0;line-height:1.8}.ntop-page .ntop-end-btns{flex-direction:column;gap:12px;display:flex}.ntop-page .ntop-end-btns .ntop-btn{padding-top:16px;padding-bottom:16px}@media (max-width:767px){.ntop-page .ntop-end{padding:35px 15px 32px}.ntop-page .ntop-end:before{background-image:url(/assets/mc/cta-bg-sp.svg);width:395px;height:188px}.ntop-page .ntop-end-inner{text-align:center;grid-template-columns:1fr;gap:20px;min-height:0}.ntop-page .ntop-end-ttl{font-size:24px;line-height:1.3}}.ntop-page .ntop-faq .top-faq-btn{text-align:center;margin-top:32px}.ntop-page .ntop-results .top2026-case-list{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.ntop-page .top2026-case-list .swiper-wrapper{touch-action:pan-y pinch-zoom;align-items:stretch;display:flex}.ntop-page .top2026-case-list .swiper-slide{flex:none;min-width:0;margin-right:20px}.ntop-page .top2026-case-list .top-case-item a{height:100%}@media screen and (max-width:767px){.ntop-page .top2026-case-list .top-case-item{width:calc(60.241vw - 32.0482px)}}.ntop-page button.ntop-ui-video{width:100%;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ntop-page .ntop-ui-video:focus-visible{outline:3px solid var(--ntop-green);outline-offset:3px}.ntop-page .ntop-ui-video-player{aspect-ratio:373/210;border-radius:var(--ntop-radius-sm);background:var(--ntop-navy);border:0;width:100%;margin-top:28px;display:block}@media screen and (min-width:768px){.ntop-page .ntop-ui{align-items:stretch}.ntop-page .ntop-ui-shot{align-self:start}.ntop-page .ntop-ui-cap{flex-direction:column;display:flex}.ntop-page .ntop-ui-links{margin-bottom:28px}.ntop-page .ntop-ui-cap .ntop-ui-video{flex:140px;min-height:140px;margin-top:0}.ntop-page .ntop-ui-cap .ntop-ui-video>img{aspect-ratio:auto;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.ntop-page .ntop-ui-cap .ntop-ui-video:before{z-index:1}.ntop-page .ntop-ui-cap .ntop-ui-video-body{z-index:2}.ntop-page .ntop-ui-cap .ntop-ui-video-player{margin-top:0}.ntop-page .ntop-news-list a{grid-template-columns:96px 120px 1fr}}.ntop-page .ntop-news-list .ntop-tag{white-space:nowrap}.ntop-page .top-faq-qbtn{width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ntop-page .top-faq-qbtn:focus-visible{outline:2px solid var(--main-green);outline-offset:4px}
