@charset "utf-8";:root{--white:#fff;--black:#000;--font-black:#333;--business-background:#8e8e8e;--red:#d71926;--btn-black:#383838;--news-background:#f7f7f7;--news-contents-background:#efefef;--news-border:#ccc;--about-card:#ebebeb;--top-card-background:#f6f6f6}body{opacity:0;transition:opacity 1s ease}.main,.footer{overflow:clip}.js-fadeUp{opacity:0;transform:translateY(40px);will-change:transform,opacity}.top-about-us__inner{position:relative;z-index:1}.l-inner{max-width:1440px;width:100%;margin-inline:auto;padding-inline:60px}.l-inner980{max-width:980px}.u-new-line{display:inline-block}.u-hidden-pc{display:none}.common-h2:before{margin-left:6px;display:block;content:"";background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/common/h2-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left top;width:8.125rem;height:1.25rem;position:absolute;top:0}.common-h2{font-size:1.25rem;font-weight:700;text-transform:capitalize;position:relative;z-index:2;margin-inline:auto;display:flex;align-items:center;padding-block:18px;white-space:nowrap}.common-h2 span{display:inline-block;padding-right:40px;white-space:nowrap}.common-h2:after{display:inline-block;content:"";width:100%;height:1px;background-color:var(--business-background);z-index:-1}.common-h2.top-our-business__label:after{display:none}.common-page .common-h2:before{background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/common/common-title-logo.svg)}.common-h2.top-our-business__label:before{background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/common/top-card-logo.svg)}.c-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.c-link-btn__label{display:block;width:160px;padding:10px 0 14px;background-color:var(--btn-black);border-radius:12px;border:1px solid var(--btn-black);color:#fff;transform:skewX(-10deg);text-align:center;transition:background-color .3s,color .3s}@media (prefers-reduced-motion:no-preference){.c-link-btn:focus-visible .c-link-btn__label{background-color:var(--white);color:var(--btn-black)}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.c-link-btn:hover .c-link-btn__label{background-color:var(--white);color:var(--btn-black)}}.c-link-btn__label-text{display:inline-block;font-weight:600;font-size:.8125rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;transform:skewX(10deg)}.c-link-btn__icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--red);border-radius:12px;overflow:hidden;flex-shrink:0;transform:skewX(-10deg)}.c-link-btn__arrow{position:absolute;transition:transform .3s ease;transform:skewX(10deg) translateX(0)}.c-link-btn__arrow--clone{transform:skewX(10deg) translateX(-250%)}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.c-link-btn:hover .c-link-btn__arrow:not(.c-link-btn__arrow--clone){transform:skewX(10deg) translateX(250%)}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.c-link-btn:hover .c-link-btn__arrow--clone{transform:skewX(10deg) translateX(0)}}.common-special-card{position:relative}.common-special-card__wrapper{filter:drop-shadow(0 0px 5px rgba(0,0,0,.15))}.common-special-card__frame{position:relative;padding:50px 80px 72px;padding-inline:min(6.0606060606vw, 80px)}.common-special-card__notch{display:none}.common-special-card__btn{position:absolute;bottom:0;right:0;z-index:3}.c-drawer,.c-drawer span{display:inline-block;transition:all .4s;box-sizing:border-box;border-color:var(--red)}.c-drawer{position:relative;width:60px;height:40px;background:0 0;border:none;appearance:none;cursor:pointer}.c-drawer span{position:absolute;left:0;width:50%;height:2px;background-color:var(--red)}.c-drawer span:nth-of-type(1){top:25%;left:50%;transform:translate3d(-50%,-50%,0)}.c-drawer span:nth-of-type(2){top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.c-drawer span:nth-of-type(3){top:75%;left:50%;transform:translate3d(-50%,-50%,0)}.c-drawer[aria-expanded=true] span:nth-of-type(1){top:50%;transform:translate3d(-50%,-50%,0) rotate(-315deg) scale(.8)}.c-drawer[aria-expanded=true] span:nth-of-type(2){opacity:0}.c-drawer[aria-expanded=true] span:nth-of-type(3){top:50%;transform:translate3d(-50%,-50%,0) rotate(315deg) scale(.8)}.navShow-center{visibility:visible;opacity:1}.navShow-center.is-open{visibility:visible;animation:navOpen .3s forwards}@keyframes navOpen{100%{opacity:1}}.navShow-center.is-close{visibility:visible;opacity:1;animation:navClose .3s forwards}@keyframes navClose{100%{visibility:hidden;opacity:0}}body{background-color:var(--white);font-family:"Noto Sans JP",sans-serif;color:var(--font-black);font-size:1rem;font-weight:400;font-style:normal;overflow-x:clip;overflow-wrap:anywhere;min-height:100dvh;text-rendering:optimizeSpeed;line-height:1.5;touch-action:manipulation}.g-nav{background-color:var(--red)}.g-nav__container{display:flex}.g-nav__container::-webkit-scrollbar{display:none}.header{position:fixed;top:0;left:0;right:0;z-index:9999;transition:background-color .3s ease;padding-inline:60px;padding-block:25px}.header.is-scrolled{background-color:rgba(255,255,255,0);backdrop-filter:blur(0)}.header .header__wrapper{height:5rem;display:flex;justify-content:space-between;align-items:center}.header .header__wrapper .header__logo{width:220px;z-index:10002;position:relative}.header .header__wrapper .header__nav{padding-inline:15px;border-radius:12px;display:flex;justify-content:space-between;column-gap:15px}.header .header__wrapper .header__nav .header__links{display:flex;align-items:center}.header .header__wrapper .header__nav .header__links a{display:block;padding:14px 20px 14px;text-transform:uppercase;font-weight:600;color:var(--white);font-size:.875rem;transition:color .4s}@media (prefers-reduced-motion:no-preference){.header .header__wrapper .header__nav .header__links a:focus-visible{color:var(--font-black)}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.header .header__wrapper .header__nav .header__links a:hover{color:var(--font-black)}}.header .header__wrapper .header__nav .header__btn{display:flex;justify-content:space-between;align-items:center;column-gap:12px;padding-left:12px}.header .header__wrapper .header__nav .header__btn .header__contact a{display:block;padding:6px 25px 6px;background-color:var(--black);border-radius:8px;text-transform:uppercase;font-weight:600;color:var(--white);font-size:.875rem;transition:background-color .4s,color .4s}@media (prefers-reduced-motion:no-preference){.header .header__wrapper .header__nav .header__btn .header__contact a:focus-visible{background-color:var(--white);color:var(--font-black)}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.header .header__wrapper .header__nav .header__btn .header__contact a:hover{background-color:var(--white);color:var(--font-black)}}.header__menu{display:none}.header__overlay{position:fixed;inset:0;background:rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;z-index:10000;height:100vh;height:100svh}.header__overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.c-drawer{position:relative;width:52px;height:52px;border:none;background:0 0;padding:0;cursor:pointer}.c-drawer span{position:absolute;left:50%;width:26px;height:2px;background:#333;border-radius:999px;transform:translateX(-50%);transition:transform .35s ease,top .35s ease,opacity .25s ease,background-color .3s ease}.c-drawer span:nth-child(1){top:17px}.c-drawer span:nth-child(2){top:25px}.c-drawer span:nth-child(3){top:33px}.c-drawer.is-open span{background:var(--font-black)}.c-drawer.is-open span:nth-child(1){top:25px;transform:translateX(-50%) rotate(45deg)}.c-drawer.is-open span:nth-child(2){opacity:0}.c-drawer.is-open span:nth-child(3){top:25px;transform:translateX(-50%) rotate(-45deg)}body.is-menu-open{overflow:hidden}.video_wrap{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:-1;opacity:.55;object-fit:cover}.top-mv{position:relative;min-height:30rem;height:100vh}.top-mv video{width:100%;height:100%;object-fit:cover}.top-mv__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin-inline:auto;padding-inline:100px}.top-mv__title h1,.top-mv__title p{opacity:0;transform:translateY(20px);will-change:transform,opacity}.top-mv .top-mv__title h1{font-size:clamp(2.8rem, 3.2vw, 3.9rem);font-weight:700}.top-mv .top-mv__title h1 span{display:inline-block}.top-mv .top-mv__title p{margin-top:20px;font-weight:500;font-size:clamp(1.2rem, 1.3vw, 1.55rem);line-height:1.8}.top-mv .top-mv__scroll{position:absolute;left:50%;transform:translateX(-50%);bottom:5%;text-transform:uppercase;font-weight:500;font-size:10px}.top-mv .top-mv__scroll:before{margin-inline:auto;display:block;content:"";width:1px;max-height:128px;height:14vh;background-color:var(--font-black);animation:scrollLine 2.6s ease-in-out infinite}@keyframes scrollLine{0%{clip-path:inset(0 0 100% 0)}10%{clip-path:inset(0 0 100% 0)}50%{clip-path:inset(0 0 0% 0)}60%{clip-path:inset(0 0 0% 0)}100%{clip-path:inset(100% 0 0 0)}}.top-about-us{padding-top:100px;padding-bottom:80px;position:relative}.top-about-us .top-about-us__wrapper{display:flex;justify-content:space-between;align-items:center;column-gap:30px}.top-about-us .top-about-us__wrapper .top-about-us__contents{flex:1}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__sub-title{margin-top:min(4.1666666667vw, 100px);font-size:clamp(30px, 3.6vw, 48px)}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__text{margin-top:min(2.7777777778vw, 40px);font-weight:400;line-height:2}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__text span{display:inline-block}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__text p+p{margin-top:20px}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__btn{margin-top:60px}.top-about-us .top-about-us__wrapper .top-about-us__img{overflow:hidden;border-radius:24px;width:min(calc(532 / 1320 * 100vw), 500px)}.top-about-us .top-about-us__wrapper .top-about-us__background{margin-left:-20%;position:absolute;inset-inline:0;bottom:0;width:140%;z-index:-1}.top-our-business{margin-top:200px;position:relative}.top-our-business__wrapper+.top-our-business__wrapper{margin-top:100px}.top-our-business__frame{display:flex;justify-content:flex-start;gap:min(4.5454545455vw, 60px);background-color:var(--top-card-background)}.top-our-business__frame.column{flex-flow:column;gap:50px;border-radius:20px}.top-our-business__main{display:flex;justify-content:flex-start;gap:min(4.5454545455vw, 60px)}.top-our-business__left{flex-shrink:0;width:min(38.4444444444vw, 346px)}.top-our-business__left .top-our-business__label{color:var(--btn-black)}.top-our-business__left .top-our-business__img{flex:1;margin-top:20px;padding-right:40px}.top-our-business__left .top-our-business__img img{border-radius:24px;aspect-ratio:20/23}.top-our-business__right{flex:1;display:flex;flex-direction:column;gap:min(3.0303030303vw, 46px)}.top-our-business__right .top-our-business__heading{margin-top:10px;padding-bottom:10px;font-size:1.8rem;font-weight:600;color:var(--btn-black);line-height:1.2;border-bottom:1px solid var(--news-border)}.top-our-business__right .top-our-business__diagram{max-width:750px}.top-our-business__right .top-our-business__text{line-height:1.8;color:var(--btn-black)}.top-mountain{margin-top:60px;position:relative;z-index:0;height:680px;opacity:.25}.top-mountain img{object-position:top}.top-team{margin-top:-280px;padding-top:80px;border-radius:48px 48px 0 0;background-color:#000;position:relative}.top-team h2{color:var(--white)}.top-team .top-team__header{margin-top:50px;padding-bottom:40px;border-bottom:1px solid var(--white);display:flex;justify-content:space-between;align-items:center}.top-team .top-team__header p{color:var(--white);font-weight:500;font-size:1.25rem}.top-team .top-team__slider{padding-top:60px;padding-bottom:160px;overflow:hidden}.top-team__inner{max-width:1440px;width:100%;margin-inline:auto;padding-inline:60px}.top-team__slider-wrapper{position:relative}.top-team__nav{display:flex;gap:12px;justify-content:space-between;position:absolute;z-index:10;width:calc(100% - 20px);bottom:0;top:0;margin:auto;left:0;right:0;height:100%;align-items:center;pointer-events:none}.top-team__nav.is-hidden{display:none}.top-team__prev,.top-team__next{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;background-color:#fff;color:#333;cursor:pointer;transition:opacity .2s;flex-shrink:0;pointer-events:auto}.top-team__prev:hover,.top-team__next:hover{opacity:.7}.top-team__prev:disabled,.top-team__next:disabled{opacity:.3;cursor:not-allowed}.top-team__viewport{overflow:hidden}.top-team__track{display:flex;gap:15px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.top-team__slide{width:calc((100% - 60px) / 5);flex-shrink:0;background-color:var(--white);border-radius:0;overflow:hidden}.top-team__card-image{aspect-ratio:308/386;width:100%;background-color:#fff}.top-team__card-image img{width:100%;height:100%;object-fit:cover;display:block}.top-team__card-body{padding:16px 15px 15px;display:flex;flex-flow:column}.top-team__card-post{font-size:.78rem;color:var(--font-black);line-height:1.6;color:#979797}.top-team__card-name-wrap{display:flex;align-items:baseline;gap:10px;margin-top:1px;flex-wrap:wrap}.top-team__card-name{font-size:1.15rem;font-weight:700;color:var(--font-black);line-height:1.3;white-space:nowrap}.top-team__card-ruby{font-size:.75rem;color:var(--font-black);line-height:1.4;opacity:.7}.top-team__card-catchphrase{font-size:.8rem;margin-top:auto;padding-block:10px 0}.top-news{margin-top:150px}.top-news .top-news__frame{background-color:var(--news-background)}.news-items{margin-block:60px;padding:0 40px;background-color:#fff;border-radius:12px}.news-items li+li{border-top:1px solid var(--news-border)}.news-items .news-item{padding-block:18px}.news-items .news-item a{transition:opacity .3s}@media (prefers-reduced-motion:no-preference){.news-items .news-item a:focus-visible{opacity:.6}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.news-items .news-item a:hover{opacity:.6}}.news-items .news-item .news-item__meta{display:flex;align-items:center;column-gap:10px;text-align:center}.news-items .news-item .news-item__meta time{font-size:1rem}.news-items .news-item .news-item__meta span{padding-block:1px;display:block;border-radius:12px;width:96px;font-size:.85rem}.news-items .news-item h3{margin-top:10px;font-weight:400;font-size:1.03rem}.news-items .news-item .news-icon{margin-left:6px;display:inline-block;vertical-align:text-top}.news-items .news-item .news-icon:after{font-family:"Material Symbols Sharp";content:"\e415";font-style:normal;font-size:1.25rem;color:#ae2502}.back-to-top{position:fixed;right:30px;bottom:30px;display:block;background-color:#d71926;color:#fff;width:80px;height:80px;font-size:.7rem;border-radius:50%;font-weight:500;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto}.footer{margin-top:110px;padding-top:100px;border-radius:100px 100px 0 0;background-color:var(--black)}.footer .footer__wrapper{padding-bottom:100px;display:flex;justify-content:space-between}.footer .footer__wrapper .footer__left .footer__logo{width:320px}.footer .footer__wrapper .footer__left address{margin-top:48px}.footer .footer__wrapper .footer__left address p{color:var(--white);font-weight:500;font-style:normal;font-size:.75rem;line-height:1.8}.footer .footer__wrapper .footer__right nav{display:flex;column-gap:min(10.6060606061vw, 80px)}.footer .footer__wrapper .footer__right nav .footer__nav-left a{display:block;padding-bottom:10px;color:var(--white);text-transform:uppercase;font-weight:600;font-size:1.125rem;transition:opacity .3s}@media (prefers-reduced-motion:no-preference){.footer .footer__wrapper .footer__right nav .footer__nav-left a:focus-visible{opacity:.6}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.footer .footer__wrapper .footer__right nav .footer__nav-left a:hover{opacity:.6}}.footer .footer__wrapper .footer__right nav .footer__nav-left .footer__item--contact a{width:fit-content;padding:9px 30px 8px;border-radius:12px;background-color:var(--red);color:var(--white);font-weight:600;font-size:.8125rem;transition:opacity .3s}.footer .footer__wrapper .footer__right nav .footer__nav-right a{display:block;padding-bottom:10px;color:var(--white);font-weight:400;font-size:.8rem;transition:opacity .3s}@media (prefers-reduced-motion:no-preference){.footer .footer__wrapper .footer__right nav .footer__nav-right a:focus-visible{opacity:.6}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.footer .footer__wrapper .footer__right nav .footer__nav-right a:hover{opacity:.6}}.footer .footer__copy{padding-block:20px;border-top:1px solid var(--white);display:flex;justify-content:space-between;align-items:center}.footer .footer__copy small{color:var(--white);font-weight:300;font-size:.75rem}.common-mv{position:relative;min-height:30rem;height:580px;max-height:720px}.common-mv video{width:100%;height:100%;object-fit:cover;opacity:.5}.common-mv .common-mv__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.common-mv .common-h1{text-transform:capitalize;font-size:calc(35 / 16 * 1rem);font-weight:700;line-height:1}.common-mv .common-h1:before{margin-left:6px;display:block;content:"";background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/common/h2-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left top;width:12.5rem;height:2.2rem}.common-mv .common-h1 p{font-size:.875rem;font-weight:600}.common-mv hgroup p{margin-top:10px}.common-mv .common-hgroup-text{margin-top:20px;font-weight:500;font-size:1.75rem;line-height:1.8}.about-section{margin-top:160px}.about-section .about-section__wrapper{padding-top:60px;display:flex;align-items:flex-start;column-gap:min(5.7575757576vw, 76px);align-items:center}.about-section .about-section__wrapper .about-section__left{width:min(44.696969697vw, 590px)}.about-section .about-section__wrapper .about-section__right{flex:1}.about-section .about-section__wrapper .about-section__right .about-section__items li+li{margin-top:20px}.about-section .about-section__wrapper .about-section__right .about-section__items h3{font-size:1.0625rem;font-weight:700;line-height:2;position:relative}.about-section .about-section__wrapper .about-section__right .about-section__items h3:before{position:absolute;top:0;left:-1.5em;content:"■";font-size:1em;color:currentColor;flex-shrink:0;line-height:inherit}.about-section .about-section__wrapper .about-section__right .about-section__items h3>span{display:inline-block}.about-section .about-section__wrapper .about-section__right .about-section__items p{margin-top:16px;line-height:2}.about-section .about-section__wrapper .about-section__right .about-section__items p>span{display:inline-block}.about-profile{margin-top:160px}.about-profile .about-profile__card{border-radius:20px;padding:80px;background-color:#fafafa;filter:drop-shadow(0 0px 5px rgba(0,0,0,.15));background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/top/top-about-us_background.svg);background-repeat:no-repeat;background-size:140%;background-position:center bottom 18%}.about-profile .about-profile__wave{width:min(39.0625%, 500px);flex-shrink:0}.about-profile .about-profile__wave img{width:100%;height:100%;object-fit:cover;display:block}.about-profile .about-profile__rule{border:none;border-top:1px solid var(--business-background);margin-top:20px;margin-bottom:40px}.about-profile .about-profile__table{display:flex;flex-direction:column;row-gap:10px;padding-left:clamp(125px, 56.8vw - 250px, 500px);overflow:hidden}.about-profile .about-profile__table .about-profile__row{display:flex;align-items:flex-start;gap:.5em;font-size:.9375rem;line-height:1.8}.about-profile .about-profile__table .about-profile__row dt{flex-shrink:0;white-space:nowrap}.about-profile .about-profile__table .about-profile__row dt span{display:inline-block;width:4.0625rem;text-align:justify;text-align-last:justify}.about-profile .about-profile__table .about-profile__row dt:after{content:" ："}.about-profile .about-profile__table .about-profile__row dd{flex:1}.common-mountain{margin-top:20px;margin-bottom:-300px;position:relative;z-index:-1;height:680px;opacity:.25}.common-mountain img{object-position:top}.l-investment-mt{margin-top:160px}.investment-section{margin-top:160px}.investment-section .investment__wrapper{border-top:1px solid var(--business-background);margin-top:40px;padding-top:60px;display:flex;align-items:flex-start;flex-direction:row-reverse;column-gap:min(5.7575757576vw, 76px)}.investment-section .investment__wrapper .investment__left{width:min(44.696969697vw, 590px)}.investment-section .investment__wrapper .investment__right{flex:1}.investment-section .investment__wrapper .investment__right .investment__lists h3{font-size:1.0625rem;font-weight:700;line-height:2;display:flex;align-items:flex-start;gap:8px}.investment-section .investment__wrapper .investment__right .investment__lists h3:before{content:"■";font-size:1em;color:currentColor;flex-shrink:0;line-height:inherit}.investment-section .investment__wrapper .investment__right .investment__lists img{margin-block:50px;max-width:1000px}.investment-section .investment__wrapper .investment__right .investment__lists p{margin-top:16px;padding-left:calc(1.125rem + 8px);line-height:2}.investment-items{margin-top:40px;list-style:none}.investment-items .investment-items__item{display:flex;align-items:flex-start;gap:16px;padding:26px 0;border-bottom:1px solid var(--business-background)}.investment-items .investment-items__circle{display:block;width:14px;height:14px;border:1.5px solid var(--font-black);border-radius:50%;flex-shrink:0;margin-top:.3em}.investment-items .investment-items__label{font-weight:700;min-width:7em;flex-shrink:0}.investment-items .investment-items__value{flex:1}.investment-items.investment-items--gray{background-color:var(--about-card);padding:20px 40px 40px;border-radius:20px}.investment-items.investment-items--gray .investment-items__label{min-width:300px}.investment-items__sub-section{border:1px solid var(--font-black);padding:40px;border-radius:20px;display:flex;align-items:flex-start;gap:8px}.investment-items__sub-section:before{content:"■";font-size:1em;color:currentColor;flex-shrink:0;line-height:inherit}.policy-mv{margin-top:300px}.policy-mv .policy-mv__inner{padding-bottom:30px;border-bottom:1px solid var(--business-background);max-width:1040px;margin-inline:auto}.policy-mv .common-h1{font-size:1.875rem;font-weight:600}.policy-mv .common-h1:before{margin-left:6px;display:block;content:"";background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/common/h2-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left top;width:10.5rem;height:1.25rem}.policy-mv .common-h1 p{font-size:.875rem;font-weight:600}.policy-section{margin-top:60px;max-width:1040px;margin-inline:auto}.policy-section .l-inner{margin-bottom:300px;padding-bottom:80px;border-bottom:1px solid var(--business-background)}.policy-section .policy-section__wrapper{display:flex;flex-direction:column;row-gap:80px}.policy-section h2{font-size:1rem;font-weight:600}.policy-section p{margin-top:20px;line-height:1.8}.team-archive{margin-top:160px;margin-bottom:180px}.team-archive__info{font-size:1.45rem;max-width:1140px;margin-inline:auto}.team-group{margin-top:100px}.team-group .common-h2{position:relative;font-size:1.8rem;z-index:2;max-width:1140px;margin-inline:auto;display:flex;align-items:center;padding-block:18px}.team-group .common-h2 span{display:inline-block;padding-right:40px;white-space:nowrap}.team-group .common-h2:after{display:inline-block;content:"";width:100%;height:1px;background-color:var(--business-background);z-index:-1}.team-list{display:grid;grid-template-columns:repeat(3,320px);gap:30px;justify-content:center;justify-items:start;list-style:none;margin-top:40px;padding-top:60px}.team-card{position:relative;background-color:#fff;box-shadow:rgba(0,0,0,.1) 0px 3px 8px}.team-card .team-card__image{aspect-ratio:308/386;width:100%;overflow:hidden}.team-card .team-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.team-card .team-card__no-image{width:100%;height:100%;background-color:#e8e8e8}.team-card .team-card__body{position:relative;padding-top:20px;padding-inline:20px 43px;padding-bottom:45px}.team-card .team-card__name{font-size:1.125rem;font-weight:700;line-height:1.6}.team-card__post{font-size:.8rem;color:var(--business-background);word-break:keep-all}.team-card .team-card__catchphrase{font-size:.82rem;line-height:1.6;font-weight:500;margin-top:8px}.p-pageTeam__popupBtn{padding:5px;position:absolute;bottom:5px;right:5px;width:40px;height:40px;cursor:pointer;transition:transform .3s}.p-pageTeam__popupBtn:focus-visible{@media (prefers-reduced-motion:no-preference){transform:scale(1.25)}}@media (any-hover:hover){.p-pageTeam__popupBtn:hover{@media (prefers-reduced-motion:no-preference){transform:scale(1.25)}}}.p-pageTeam__popupBody{position:absolute;top:calc(100% + 10px);right:-20px;width:280px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);font-size:.875rem;line-height:1.7;opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s ease;z-index:10;word-break:break-all}.p-pageTeam__popupBody:before{content:"";position:absolute;top:-8px;right:42px;width:14px;height:14px;background:#fff;transform:rotate(45deg)}.p-pageTeam__popup.is-open .p-pageTeam__popupBody{opacity:1;visibility:visible;transform:translateY(0)}.error-404{position:relative;min-height:100vh;display:flex;align-items:center;background-color:var(--font-black);overflow:hidden}.error-404 .error-404__bg{position:absolute;inset:0;z-index:0}.error-404 .error-404__bg img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.15}.error-404 .error-404__inner{position:relative;z-index:1;padding-block:120px}.error-404 .error-404__arc{display:block;margin-left:6px;width:12.5rem;height:2.5rem;background-image:url(//nb-inv.com/wp-content/themes/NANO_Bridge_Investment/./assets/images/common/h2-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left top}.error-404 .error-404__number{font-size:clamp(100px, 18vw, 220px);font-weight:700;color:var(--white);line-height:.9;letter-spacing:-.02em;opacity:.12;margin-top:-.1em;pointer-events:none;user-select:none}.error-404 .error-404__title{font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-top:-.3em}.error-404 .error-404__rule{border:none;border-top:1px solid rgba(255,255,255,.3);margin-top:32px;margin-bottom:32px;width:min(520px, 100%)}.error-404 .error-404__text{font-size:.9375rem;color:rgba(255,255,255,.7);line-height:2;margin-bottom:48px}.news-archive{margin-top:120px;margin-bottom:60px}.news-archive .common-h2{margin-bottom:0}.news-archive .news-items{margin-top:40px}.news-archive .news-archive__empty{margin-top:60px;font-size:.9375rem;color:var(--font-black);text-align:center;padding:60px 0}.c-pager{margin-top:60px;margin-bottom:40px}.c-pager__inner{display:flex;align-items:center;justify-content:center;gap:8px}.c-pager__prev a{transform:scaleX(-1)}.c-pager__prev a,.c-pager__next a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--font-black);color:var(--font-black);transition:background-color .3s,color .3s;text-decoration:none}@media (any-hover:hover){.c-pager__prev a:hover,.c-pager__next a:hover{background-color:var(--font-black);color:var(--white)}}.c-arrow-large-svg{display:flex;align-items:center;justify-content:center}.c-arrow-large-svg svg{width:14px;height:14px}.c-pager__items{display:flex;align-items:center;gap:4px;list-style:none}.c-pager__items li a,.c-pager__items li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s}.c-pager__items li a{color:var(--font-black);border:1px solid transparent}@media (any-hover:hover){.c-pager__items li a:hover{border-color:var(--font-black)}}.c-pager__items li span.current{background-color:var(--font-black);color:var(--white)}.c-pager__items li span.dots{font-size:.75rem;color:var(--business-background);width:auto;letter-spacing:.05em}.contact-section{margin-top:120px;margin-bottom:60px}.contact-section .contact-section__lead{margin-top:40px;font-size:.9375rem;line-height:2;color:var(--font-black)}.contact-form{background:rgb(255 255 255/76%);border-radius:12px;padding-block:60px;padding-inline:60px;box-shadow:rgba(0,0,0,.1) 0px 3px 8px}.contact-section .contact-section__required-note{font-size:.8125rem;color:var(--business-background)}.contact-section .required-mark{color:var(--red);font-weight:700;margin-right:2px}.contact-form{margin-top:60px}.contact-form__row+.contact-form__row{margin-top:32px}.contact-form__label{display:block;font-size:.875rem;font-weight:600;color:var(--font-black);margin-bottom:10px}.contact-form__label .required-mark{color:var(--red);margin-left:4px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{width:100%;font-size:.9375rem;color:var(--font-black);background-color:var(--news-contents-background);border:1px solid var(--news-border);border-radius:8px;padding:14px 18px;outline:none;transition:border-color .2s;appearance:none}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form textarea::placeholder{color:#aaa}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form textarea:focus{border-color:var(--font-black);background-color:var(--white)}.contact-form textarea{min-height:200px;resize:vertical}.contact-form input[type=submit]{display:block;margin-top:48px;padding:16px 60px;background-color:var(--btn-black);color:var(--white);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;width:300px}@media (any-hover:hover){.contact-form input[type=submit]:hover{background-color:var(--black)}}.contact-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:.75rem;color:var(--red)}.contact-form .wpcf7-not-valid{border-color:var(--red) !important}.contact-form .wpcf7-response-output{margin-top:20px;padding:14px 18px;border-radius:8px;font-size:.875rem;border:1px solid var(--news-border);background-color:var(--news-contents-background)}.contact-complete{margin-top:120px;margin-bottom:60px}.contact-complete .contact-complete__box{max-width:680px;margin-inline:auto;text-align:center;padding:80px 60px;border:1px solid var(--news-border);border-radius:20px;background-color:var(--news-contents-background)}.contact-complete .contact-complete__title{font-size:1.375rem;font-weight:700;color:var(--font-black);line-height:1.5}.contact-complete .contact-complete__text{margin-top:32px;font-size:.9375rem;color:var(--font-black);line-height:2}.contact-complete .contact-complete__btn{margin-top:48px}.ComingSoon{display:block;margin-top:-50px;font-size:1.8rem;font-weight:600;color:#a9a9a9}.about-profile__row table{width:auto}.about-profile__row table td{padding-inline:20px 0}.about-profile__row table th{text-align:left;font-weight:400}.Comingsoon_About{text-align:center;width:100%;font-size:1.8rem;font-weight:600;color:#a9a9a9;min-height:200px;display:flex;flex-flow:column;justify-content:center}.top-our-business__lead{display:flex;gap:5px;font-weight:600;margin-block:0 30px}.column .top-our-business__text{padding-left:21px}.top-our-business__info{display:flex;gap:50px}.top-our-business__info-row{width:calc(100% / 2 - 25px)}.top-our-business__info-item{display:flex;gap:15px;border-bottom:solid 1px #bcbcbc;padding-block:10px;min-height:70px;align-items:center}.top-our-business__info-label{display:flex;align-items:flex-start;justify-content:flex-start;min-width:85px;font-weight:500}.Font{font-family:"IBM Plex Sans JP",sans-serif}.common-mv{position:relative;min-height:30rem;height:580px;max-height:720px;overflow:hidden}.common-mv__inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.common-mv__heading{will-change:transform,opacity;padding-left:100px}.common-mv__heading .common-h1{overflow:hidden;line-height:1}.common-mv__heading .common-h1 .char{display:inline-block;opacity:0;transform:translateY(30px);filter:blur(6px);will-change:transform,opacity,filter}.common-mv__heading p{opacity:0;transform:translateY(20px);filter:blur(6px);will-change:transform,opacity,filter}@media (max-width:1299px){.l-inner{padding-inline:40px}.header{padding-inline:40px}.top-mv__inner{padding-inline:80px}.common-mv__heading{padding-left:80px}}@media (max-width:1179px){.top-our-business__wrapper+.top-our-business__wrapper{margin-top:60px}.top-our-business__frame{gap:0}.top-our-business__main{gap:0}.top-team__slide{width:calc((100% - 60px) / 4)}}@media (max-width:1160px){.team-list{grid-template-columns:repeat(2,308px);gap:40px}.top-our-business__info{display:flex;gap:30px}}@media (max-width:1011px){.top-team__slide{width:calc((100% - 60px) / 3)}}@media (max-width:979px){.l-inner{padding-inline:30px}.header{padding-inline:20px}.top-mv__inner{padding-inline:60px}.top-team__inner{padding-inline:30px}.common-mv{max-height:480px}.about-profile .about-profile__card{padding:20px;padding-block:30px}.common-mv__heading{padding-left:50px}}@media (max-width:900px){.header .header__wrapper .header__nav .header__links a{padding:14px 15px 13px;font-size:.8125rem}.header .header__wrapper .header__nav .header__btn .header__contact a{font-size:.8125rem}}@media (max-width:779px){.l-inner{max-width:600px;padding-inline:15px}.u-hidden-pc{display:block}.u-hidden-sp{display:none}.navShow-center{visibility:hidden;opacity:0}.navShow-center.is-close{visibility:visible;opacity:1}.g-nav{overflow:hidden;height:100vh;height:100dvh;background-color:var(--white);position:absolute;top:0;left:0;right:0;bottom:0}.g-nav__container{margin-top:3.75rem;padding-bottom:60px;flex-direction:column;justify-content:center;width:100%;height:calc(100vh - 3.75rem);height:calc(100dvh - 3.75rem);overscroll-behavior:contain;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.header__menu{position:relative;z-index:10002;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.header .header__wrapper .header__logo{width:190px}.header .header__wrapper .header__nav{position:fixed;top:0;right:0;width:min(88vw, 360px);height:100dvh;margin-left:auto;padding-inline:0;border-radius:0;display:block;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:-20px 0 40px rgba(0,0,0,.12);transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;transition:transform .45s cubic-bezier(.22,.8,.2,1),opacity .3s ease;z-index:10001}.header .header__wrapper .header__nav.is-open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;overflow:clip;transition:transform .45s cubic-bezier(.22,.8,.2,1),opacity .3s ease,visibility .3s ease}.header .header__wrapper .header__nav .g-nav__container{min-height:100%;display:flex;flex-direction:column;padding:100px 24px 28px;justify-content:flex-start}.header .header__wrapper .header__nav .header__links{display:flex;flex-direction:column;align-items:stretch;gap:0}.header .header__wrapper .header__nav .header__links li{border-bottom:1px solid rgba(17,17,17,.08);opacity:0;transform:translateX(24px);transition:opacity .45s ease,transform .45s ease}.header .header__wrapper .header__nav .header__links li:first-of-type{border-top:1px solid rgba(17,17,17,.08)}.header .header__wrapper .header__nav.is-open .header__links li:nth-child(1){transition-delay:.08s}.header .header__wrapper .header__nav.is-open .header__links li:nth-child(2){transition-delay:.14s}.header .header__wrapper .header__nav.is-open .header__links li:nth-child(3){transition-delay:.2s}.header .header__wrapper .header__nav.is-open .header__links li:nth-child(4){transition-delay:.26s}.header .header__wrapper .header__nav.is-open .header__links li{opacity:1;transform:translateX(0)}.header .header__wrapper .header__nav .header__links a{display:block;padding:18px 0;color:var(--font-black);font-size:1rem;font-weight:600;letter-spacing:.08em;line-height:1.4;position:relative;padding-right:28px}.header .header__wrapper .header__nav .header__links a:after{content:"";position:absolute;top:50%;right:8px;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease,opacity .3s ease}.header .header__wrapper .header__nav .header__btn{display:flex;flex-direction:column;align-items:stretch;row-gap:12px;padding-left:0;margin-top:28px}.header .header__wrapper .header__nav .header__btn li{opacity:0;transform:translateX(24px);transition:opacity .45s ease,transform .45s ease}.header .header__wrapper .header__nav.is-open .header__btn li{opacity:1;transform:translateX(0);transition-delay:.34s}.header .header__wrapper .header__nav .header__btn .header__contact a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border-radius:999px;font-size:.875rem;background:var(--black);color:var(--white)}.top-mv__inner{padding-inline:40px}.top-mv .top-mv__title h1{font-size:7.9vw;line-height:1.4}.top-mv .top-mv__title p{font-size:3.7vw;line-height:1.65;padding-right:18vw;margin-top:25px}.common-mv__heading{padding-left:25px}.common-mv .common-h1{font-size:1.4rem}.common-mv hgroup p{font-size:.9rem}.common-mv .common-h1:before{margin-bottom:5px;height:1.5rem}.top-about-us .top-about-us__wrapper{flex-direction:column}.top-mv .top-mv__scroll{bottom:7%}.top-about-us .top-about-us__wrapper .top-about-us__contents{display:contents}.top-about-us .top-about-us__wrapper .top-about-us__contents h2{order:1}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__sub-title{order:3;font-size:1.5rem;padding-block:25px 15px}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__text{order:4}.top-about-us .top-about-us__wrapper .top-about-us__contents .top-about-us__btn{order:5;margin-top:60px}.top-about-us .top-about-us__wrapper .top-about-us__img{order:2;margin-top:20px;width:100%;aspect-ratio:16/9;width:350px;height:250px}.top-about-us .top-about-us__wrapper .top-about-us__background{bottom:25%;width:300%}.top-our-business__frame{flex-direction:column;gap:20px}.top-our-business__frame.column{gap:20px;padding-bottom:50px}.top-our-business__right .top-our-business__heading br{display:none}.top-our-business__right .top-our-business__text{margin-block:0 18px}.top-our-business__main{flex-flow:column;gap:20px}.top-our-business{margin-top:20px}.top-our-business__left{width:100%}.top-our-business__left .top-our-business__img{padding-right:unset;margin-top:5px}.top-our-business__left .top-our-business__img img{aspect-ratio:16/9}.top-our-business__right .top-our-business__heading{font-size:1.18rem;line-height:1.4;margin-top:5px;padding-bottom:20px;margin-bottom:10px}.top-mountain{height:300px}.top-team{padding-top:60px;margin-top:-100px}.top-team .top-team__header{flex-direction:column;align-items:flex-start;row-gap:20px;margin-top:15px}.top-team .top-team__slider{padding-top:40px;padding-bottom:60px}.top-team .top-team__header p{font-size:.96rem;margin-block:0 20px;line-height:1.8}.top-team__inner{max-width:600px;padding-inline:15px}.top-team__slide{width:290px}.news-items{margin-block:20px 30px;padding-inline:20px}.top-news .top-news__frame{padding-inline:15px}.news-items .news-item{padding-block:12px}.news-items .news-item h3{font-size:.95rem}.back-to-top{font-size:.6rem;width:70px;height:70px}.top-news{margin-top:60px}.top-team{border-radius:0}.footer{padding-top:60px;margin-top:60px;border-radius:48px 48px 0 0}.common-mv .common-h1{font-size:1.5rem}.common-mv .common-hgroup-text{font-size:1.25rem}.about-section .about-section__wrapper{flex-direction:column;row-gap:40px}.about-section .about-section__wrapper .about-section__left{width:100%}.about-profile{margin-top:80px;margin-bottom:80px}.about-profile .about-profile__wave{display:none}.about-profile .about-profile__table{padding-left:unset;row-gap:0}.about-profile .about-profile__table .about-profile__row{flex-flow:column;padding-block:10px;border-bottom:solid 1px #dcdcdc;gap:0}.about-profile .about-profile__table .about-profile__row dt:after{display:none}.common-mountain{margin-top:10px;margin-bottom:-200px;height:300px}.l-investment-mt{margin-top:80px}.investment-section .investment__wrapper{flex-direction:column;row-gap:40px}.investment-section .investment__wrapper .investment__left{width:100%}.investment-section .investment__wrapper .investment__right .investment__lists img{margin-block:30px}.investment-items.investment-items--gray{padding:20px 20px 40px}.investment-items.investment-items--gray .investment-items__label{min-width:180px}.policy-mv .common-h1{font-size:1.5rem}.policy-section{margin-top:10px}.policy-section .policy-section__wrapper{row-gap:40px}.policy-section .l-inner{margin-bottom:200px;padding-bottom:60px}.top-our-business__lead br{display:none}.team-archive{margin-top:80px;margin-bottom:80px}.team-group+.team-group{margin-top:60px}.team-group .common-h2{font-size:1.25rem}.team-list{grid-template-columns:repeat(2,1fr);gap:32px 16px;margin-top:0;padding-top:20px}.p-pageTeam__popupBody{right:-5px}.p-pageTeam__popupBody:before{right:22px}.team-archive__info{font-size:1.05rem;line-height:1.8}.team-archive__info br{display:none}.team-group{margin-top:60px}.error-404 .error-404__inner{padding-block:80px}.error-404 .error-404__title{margin-top:16px}.error-404 .error-404__text{font-size:.875rem}.news-archive{margin-top:60px}.c-pager{margin-top:40px}.contact-section{margin-top:60px}.contact-form{margin-top:40px}.contact-form input[type=submit]{width:100%;padding:16px}.contact-complete{margin-top:60px}.contact-complete .contact-complete__box{padding:48px 24px}.contact-complete .contact-complete__text{font-size:.875rem;text-align:left}.top-our-business__info{flex-flow:column;gap:0px}.top-our-business__info-item{gap:5px;align-items:flex-start;flex-flow:column;font-size:.95rem}.top-our-business__info-row{width:100%}.about-section{margin-top:60px}.common-h2 span{padding-right:15px}.about-section__items{margin-left:1.6625rem}.about-section .about-section__wrapper .about-section__right .about-section__items p>span,.about-section .about-section__wrapper .about-section__right .about-section__items h3>span{display:inline}.about-section .about-section__wrapper{padding-top:20px}.about-section .about-section__wrapper .about-section__right .about-section__items h3 br{display:none}.ComingSoon{margin-top:0;padding-block:0 20px;font-size:1.6rem}.footer .footer__wrapper{flex-direction:column;align-items:center;padding-bottom:30px}.footer .footer__wrapper .footer__left{width:100%}.footer .footer__wrapper .footer__left .footer__logo{margin-inline:auto;width:200px}.footer .footer__wrapper .footer__left address{margin-top:24px;text-align:center}.footer .footer__wrapper .footer__right{margin-top:48px;width:100%;max-width:400px}.footer .footer__wrapper .footer__right nav{display:flex;flex-flow:column;row-gap:28px;justify-content:flex-start;column-gap:0}.footer .footer__wrapper .footer__right nav .footer__nav-left,.footer .footer__wrapper .footer__right nav .footer__nav-right{width:100%;text-align:center}.footer .footer__wrapper .footer__right nav .footer__nav-left li,.footer .footer__wrapper .footer__right nav .footer__nav-right li{width:100%}.footer .footer__wrapper .footer__right nav .footer__nav-left a{display:block;width:100%;padding-block:12px;text-align:center}.footer .footer__wrapper .footer__right nav .footer__nav-right a{display:block;width:100%;padding-bottom:10px;line-height:1.7;font-size:.95rem}.footer .footer__wrapper .footer__right nav .footer__nav-left .footer__item--contact a{width:71%;padding:12px 20px;text-align:center;padding-block:17px;margin-inline:auto}.footer .footer__wrapper .footer__right nav .footer__nav-left li.footer__item--contact{margin-block:20px 0}.footer .footer__copy{flex-direction:column;row-gap:10px;text-align:center;line-height:1}.contact-section .contact-section__lead{margin-top:20px}.contact-form{padding-block:40px;padding-inline:20px}.contact-form__row+.contact-form__row{margin-top:30px}.contact-form__row br{display:none}.contact-form input[type=submit]{margin-top:40px}.wpcf7-spinner{display:none}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{padding:14px 10px}.policy-mv{margin-top:160px}}@media (max-width:581px){.header .header__wrapper .header__nav{width:100%}.header .header__wrapper .header__logo{width:160px}.header .header__wrapper .header__nav .g-nav__container{padding-top:80px}.top-mv__inner{padding-inline:20px;padding-block:0 40px}.top-our-business__right .top-our-business__heading{font-size:1.18rem}}@media (max-width:560px){.team-list{grid-template-columns:repeat(1,1fr)}}.wpcf7-spinner{display:none!important}.contact-form .wpcf7-response-output{background-color:transparent!important}