@charset "UTF-8";.site-header{border-bottom:none!important;background-color:#000c!important;backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000}body.home .site-header{display:none!important}.top-page-nav{position:relative;width:100%;z-index:1001;background:transparent;padding:20px 0;transition:background-color .3s ease}.top-page-nav .container{max-width:1440px;margin:0 auto;padding:0 40px}.top-page-nav .nav-stock-wrapper{display:grid;grid-template-areas:"nav-stock"}.top-page-nav .nav-stock-wrapper-item{grid-area:nav-stock}.top-page-nav .nav-wrapper{display:flex;justify-content:space-between;align-items:center}.top-page-nav .nav-logo a{display:block;text-decoration:none}.top-page-nav .nav-logo img{height:auto;display:block}.top-page-nav .nav-menu{display:flex;list-style:none;margin:0 auto;padding:0;gap:40px;align-items:center}.top-page-nav .nav-menu li{margin:0}.top-page-nav .nav-menu li a{font-family:Noto Sans JP;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s ease;position:relative;color:#402a96}.top-page-nav .nav-menu li a:hover{opacity:.7}.top-page-nav .nav-open-button{background:transparent;border:none;cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px}.top-page-nav .nav-open-button.is-open div{gap:0px}.top-page-nav .nav-open-button div{display:inline-grid;grid-template-columns:repeat(2,1fr);transition:gap .3s ease;gap:5px}.top-page-nav .nav-open-button div span{width:6px;height:6px;border-radius:50%;background-color:#402a96}body.home .top-page-nav .nav-menu li a{color:#fff}body.home .top-page-nav .nav-open-button div span{background-color:#fff}body.post-name-vision .top-page-nav .nav-menu li a{color:#fff}body.post-name-vision .top-page-nav .nav-open-button div span{background-color:#fff}@media(max-width:768px){.top-page-nav{padding:15px 0}.top-page-nav .container{padding:0 20px}.top-page-nav .nav-menu{display:none}.top-page-nav .nav-open-button{display:flex}body.home .top-page-nav .nav-open-button div span,body.post-name-vision .top-page-nav .nav-open-button div span{background-color:#fff}}.top-nav-menu-mask{display:none;position:fixed;top:0;right:0;background:#00000080;z-index:1002;width:100%;height:100%}.top-nav-menu-mask.is-open{display:block}.top-nav-menu-panel{position:fixed;top:0;right:0;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;margin-top:10px;padding:40px;transform:translate(100%);transition:transform .3s ease;z-index:1003;width:min(480px,100%);height:100vh}.top-nav-menu-panel.is-open{transform:translate(0)}.top-nav-menu-panel .nav-menu-list-wrapper{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item-sp{display:none}@media(max-width:768px){.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item-sp{display:inherit}}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item-close{align-self:flex-end}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .close-button{width:40px;height:40px;position:relative;border:none;background:none;cursor:pointer}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .close-button:before,.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .close-button:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;background-color:#fff}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item a{position:relative;text-decoration:none;color:#fff;font-family:Noto Sans JP;font-weight:700;font-size:16px;padding-bottom:5px;transition:color .3s}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item a:hover{opacity:.8}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-contact-btn{display:inline-block;padding:12px 60px;border:1px solid #FFFFFF;border-radius:100vmax;text-decoration:none;text-align:center;width:fit-content;transition:color .3s,background-color .3s}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-contact-btn:after{display:none}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-contact-btn:hover{background:#fff;color:#000;opacity:1}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-privacy-link{position:relative;padding-left:16px;font-size:12px}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-privacy-link:before{content:"•";position:absolute;left:0}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-social{display:flex;gap:20px;justify-content:center;align-items:center}.top-nav-menu-panel .nav-menu-list-wrapper .nav-menu-list-item .nav-menu-social .social-icon{width:24px;height:24px}@media(max-width:768px){.top-nav-menu-panel{padding:60px 20px}}.site-footer{background:#2d2d2d;padding:80px 0 40px;color:#fff;position:relative;z-index:10;width:100%;clear:both;margin-top:0;margin-bottom:0}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.site-footer .footer-content{display:flex;justify-content:flex-start;align-items:flex-end;gap:120px;margin-bottom:60px}.site-footer .footer-column-contact{display:flex;flex-direction:column;gap:24px;align-items:center}.site-footer .footer-column-contact .footer-logo{display:inline-block;margin-bottom:60px}.site-footer .footer-column-contact .footer-logo img{width:auto;height:80px}.site-footer .footer-column-contact .footer-contact-btn{display:inline-block;background:#fff;color:#000;padding:12px 60px;border-radius:100vmax;text-decoration:none;font-family:Wix Madefor Display;font-weight:500;font-size:20px;text-align:center;transition:opacity .3s;width:fit-content}.site-footer .footer-column-contact .footer-contact-btn:hover{opacity:.8}.site-footer .footer-column-contact .footer-privacy-link{color:#fff;text-decoration:none;font-family:Wix Madefor Display;font-size:16px;position:relative;padding-left:16px;transition:opacity .3s}.site-footer .footer-column-contact .footer-privacy-link:before{content:"•";position:absolute;left:0}.site-footer .footer-column-contact .footer-privacy-link:hover{opacity:.7}.site-footer .footer-column-contact .footer-social{display:flex;gap:16px;justify-content:space-between;align-items:center;width:70%}.site-footer .footer-column-contact .footer-social .social-icon{color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.site-footer .footer-column-contact .footer-social .social-icon svg{width:100%;height:100%}.site-footer .footer-column-contact .footer-social .social-icon:hover{opacity:.7}.site-footer .footer-column-nav .footer-nav .footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px}.site-footer .footer-column-nav .footer-nav .footer-nav-list li a{color:#fff;font-family:Wix Madefor Display;font-weight:400;font-size:24px;text-decoration:none;transition:opacity .3s}.site-footer .footer-column-nav .footer-nav .footer-nav-list li a:hover{opacity:.7}.site-footer .footer-bottom{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding-top:40px}.site-footer .footer-bottom .copy-right{font-family:Noto Sans JP,sans-serif;font-size:12px;color:#fff;opacity:.8}@media(max-width:768px){.site-footer{padding:60px 0 40px}.site-footer .container{padding:0 20px}.site-footer .footer-content{flex-direction:column;align-items:center;gap:40px;margin-bottom:40px}.site-footer .footer-column-nav{width:100%}.site-footer .footer-column-nav .footer-nav .footer-nav-list{text-align:center;gap:0px}.site-footer .footer-bottom{flex-direction:column;align-items:center;gap:20px;padding-top:30px}.site-footer .copy-right{align-self:center;align-items:center;justify-content:center}}.page-header{position:relative;padding:40px 0;background:transparent;background-color:transparent!important;overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.page-header .header-container{position:relative;width:100%;max-width:1200px;margin:0 auto 80px;padding:0 40px;text-align:right}.page-header .bg-title-en-gradient{font-family:Zalando Sans Expanded;font-size:clamp(4rem,14vw,196px);font-weight:300;line-height:1;padding:3rem 0px;z-index:1;letter-spacing:.05em;text-align:right;max-width:100%;word-break:break-word;word-wrap:break-word;background:radial-gradient(61.26% 61.26% at 36.86% 50.22%,#402a96,#ff857d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.page-header .title-content{position:absolute;z-index:2;right:40px;max-width:calc(75% - 40px);text-align:right}.page-header .title-content .main-title-jp{font-family:Noto Sans JP;font-size:clamp(24px,2.5vw,32px);font-weight:500;background:#9f588a;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;letter-spacing:.05em;word-break:break-word}@media(max-width:1024px){.page-header .header-container{padding:0 20px}.page-header .bg-title-en-gradient{padding:2rem 0px;right:20px;font-size:clamp(3rem,14vw,10rem)}}@media(max-width:768px){.page-header .header-container{padding:0 20px}.page-header .bg-title-en-gradient{padding:1rem 0px;font-size:clamp(2.5rem,14vw,8rem);right:20px}}.vision-page.dark-theme{background:radial-gradient(559.72% 129.46% at 63.37% 135.34%,#ff888a,#180f3c 59.81%,#141414);color:#fff;min-height:100vh;position:relative;background-attachment:scroll}.vision-page.dark-theme .header-container{z-index:2}.vision-page.dark-theme .vision-content{padding:80px 0}.vision-page.dark-theme .vision-content .container{max-width:1200px;margin:0 auto;padding:0 40px}.vision-page.dark-theme .vision-content .vision-hero-section{display:flex;gap:80px;align-items:flex-start;margin-bottom:120px;min-height:50vh;position:relative}.vision-page.dark-theme .vision-content .vision-hero-section .vision-hero-description{min-width:70%;z-index:2;margin-top:150px}.vision-page.dark-theme .vision-content .vision-hero-section .vision-hero-description .vision-hero-description-title{font-family:Zen Kaku Gothic New;font-size:32px;font-weight:500;line-height:1.4;color:#fff;margin-bottom:16px}.vision-page.dark-theme .vision-content .vision-hero-section .vision-hero-description .vision-hero-description-content{font-family:Noto Sans JP;font-size:16px;line-height:1.8;color:#ffffffe6}.vision-page.dark-theme .vision-content .vision-hero-section #ethereum-3d-container{position:absolute;top:0;right:-200px;z-index:1}.vision-page.dark-theme .vision-content .vision-panels{display:flex;flex-direction:column;gap:60px}.vision-page.dark-theme .vision-content .vision-panel{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:40px;padding:80px;margin-bottom:20px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 60px #0000001a}.vision-page.dark-theme .vision-content .vision-panel-with-logo{background-size:contain;background-position:center;background-repeat:no-repeat}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:80px}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper .vision-panel-title{flex:3;font-family:Zen Kaku Gothic New;font-size:20px;font-weight:500;line-height:1.5;color:#fff}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper .vision-panel-content{flex:5;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.8;color:#fff}@media(max-width:992px){.vision-page.dark-theme .vision-content .vision-panel{padding:40px}}@media(max-width:768px){.vision-page.dark-theme .vision-content{padding:40px 0}.vision-page.dark-theme .vision-content .container{padding:0 20px}.vision-page.dark-theme .vision-content .vision-hero-section{min-height:30vh;margin-bottom:60px}.vision-page.dark-theme .vision-content .vision-hero-section #ethereum-3d-container{top:-450px}.vision-page.dark-theme .vision-content .vision-hero-section .vision-hero-description{margin-top:20px}.vision-page.dark-theme .vision-content .vision-panel{padding:30px 20px;border-radius:24px}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper{flex-direction:column;gap:40px}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper .vision-panel-title{font-size:1.6rem}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper .vision-panel-content .vision-panel-subtitle{font-size:1.2rem}.vision-page.dark-theme .vision-content .vision-panel .vision-panel-content-wrapper .vision-panel-content .vision-panel-text{font-size:14px;text-align:center}}.business-area-page{background-color:#fff;padding-bottom:80px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.business-area-page .business-list{max-width:1200px;margin:0 auto;padding:80px 40px;position:relative;z-index:1}.business-area-page .business-item{margin-bottom:20px;align-items:center;display:flex;position:relative;padding:60px 80px;background:#80808003;border-radius:40px;border:1px solid #FFFFFF;box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.business-area-page .business-item:last-child{margin-bottom:0}.business-area-page .business-item.reverse-layout{flex-direction:row-reverse}.business-area-page .business-item .image-wrapper img{width:100%;height:auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000026;transition:transform .5s ease}.business-area-page .business-item .image-wrapper img:hover{transform:scale(1.03)}.business-area-page .business-item .text-content{padding:0 40px}.business-area-page .business-item .text-content .item-title{font-family:Noto Sans JP;font-size:2rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(90deg,#29358f,#701113);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4}.business-area-page .business-item .text-content .item-description{font-family:Noto Sans JP;font-size:1rem;line-height:1.8;color:#000}@media(max-width:992px){.business-area-page .business-item{padding:40px}.business-area-page .business-item .image-wrapper{margin-bottom:20px}}@media(max-width:768px){.business-area-page .business-list{padding:40px 20px}.business-area-page .business-item{margin-bottom:60px;padding:30px 20px;border-radius:24px;flex-direction:column}.business-area-page .business-item.reverse-layout{flex-direction:column}.business-area-page .business-item .text-content .item-title{font-size:1.5rem}}.contact-page{background-color:#fff;padding-bottom:80px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.contact-form-hodl1{max-width:960px;margin:0 auto;padding:60px 80px;background:#ffffffbf;border-radius:72px;box-shadow:0 4px 4px #00000040;border:1px solid #FFFFFF}.contact-form-hodl1 .form-note{display:flex;align-items:flex-end;justify-content:flex-end}.contact-form-hodl1 .form-row{display:flex;flex-wrap:wrap;align-items:flex-start}@media(max-width:767.98px){.contact-form-hodl1 .form-row{flex-direction:column;align-items:flex-start;margin-bottom:24px}}.contact-form-hodl1 .form-label{width:200px;font-family:Noto Sans JP;font-weight:500;font-size:16px;color:#313131;padding-top:12px;flex-shrink:0}@media(max-width:767.98px){.contact-form-hodl1 .form-label{width:100%;padding-top:0;margin-bottom:8px}}.contact-form-hodl1 .form-field{flex:1;width:100%;min-width:0}.contact-form-hodl1 .form-field .small-label{display:block;font-family:Noto Sans JP;font-size:14px;color:#313131;margin-bottom:8px;font-weight:400}.contact-form-hodl1 .form-field input[type=text],.contact-form-hodl1 .form-field input[type=email],.contact-form-hodl1 .form-field input[type=tel],.contact-form-hodl1 .form-field textarea{width:100%;border:1px solid rgba(0,0,0,.1);background:#fff;padding:12px 16px;border-radius:20px;font-family:Noto Sans JP;font-size:16px;color:#313131;transition:all .3s}.contact-form-hodl1 .form-field input[type=text]::placeholder,.contact-form-hodl1 .form-field input[type=email]::placeholder,.contact-form-hodl1 .form-field input[type=tel]::placeholder,.contact-form-hodl1 .form-field textarea::placeholder{color:#999}.contact-form-hodl1 .form-field input[type=text]:focus,.contact-form-hodl1 .form-field input[type=email]:focus,.contact-form-hodl1 .form-field input[type=tel]:focus,.contact-form-hodl1 .form-field textarea:focus{border-color:#706bfb;box-shadow:0 0 0 3px #706bfb1a;outline:none}.contact-form-hodl1 .form-field textarea{min-height:150px;resize:vertical}.contact-form-hodl1 .form-submit-wrapper{position:relative;text-align:center;margin-top:50px}.contact-form-hodl1 .form-submit-wrapper .btn-hodl1{background:#402a96;color:#fff;border:none;padding:15px 60px;font-family:Noto Sans JP;font-size:16px;font-weight:500;border-radius:18px;transition:all .3s;cursor:pointer}.contact-form-hodl1 .form-submit-wrapper .btn-hodl1:hover{opacity:.8}@media(max-width:768px){.contact-form-hodl1{padding:40px 30px;border-radius:36px}}.form-privacy-check{text-align:center;margin-bottom:30px;font-family:Noto Sans JP;font-size:.9rem;color:#000}.form-privacy-check input[type=checkbox]{margin-right:10px;transform:scale(1.2);vertical-align:middle}.form-privacy-check a{color:#29358f;text-decoration:underline;font-weight:700}.form-privacy-check a:hover{text-decoration:none;opacity:.8}.form-input-confirm-check{text-align:center;margin-bottom:30px;font-family:Noto Sans JP;font-size:.9rem;color:#000}.form-input-confirm-check input[type=checkbox]{margin-right:10px;transform:scale(1.2);vertical-align:middle}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:0}.wpcf7 .wpcf7-form p{display:flex;flex-wrap:wrap;margin-bottom:32px;align-items:flex-start}.wpcf7 .wpcf7-form p label{width:200px;font-family:Noto Sans JP;font-weight:500;font-size:16px;color:#313131;padding-top:12px;flex-shrink:0;margin-bottom:0}@media(max-width:767.98px){.wpcf7 .wpcf7-form p label{width:100%;padding-top:0;margin-bottom:8px}}.wpcf7 .wpcf7-form p .wpcf7-form-control-wrap{flex:1;width:100%;min-width:0}@media(max-width:767.98px){.wpcf7 .wpcf7-form p{flex-direction:column;margin-bottom:24px}}.wpcf7 .wpcf7-form .name-row,.wpcf7 .wpcf7-form .furigana-row{display:flex;gap:16px}.wpcf7 .wpcf7-form .name-row .wpcf7-form-control-wrap,.wpcf7 .wpcf7-form .furigana-row .wpcf7-form-control-wrap{flex:1;min-width:0}@media(max-width:767.98px){.wpcf7 .wpcf7-form .name-row,.wpcf7 .wpcf7-form .furigana-row{flex-direction:column;gap:12px}}.wpcf7 .wpcf7-form .wpcf7-text,.wpcf7 .wpcf7-form .wpcf7-email,.wpcf7 .wpcf7-form .wpcf7-tel,.wpcf7 .wpcf7-form .wpcf7-select,.wpcf7 .wpcf7-form .wpcf7-textarea{width:100%;border:1px solid rgba(0,0,0,.1);background:#fff;padding:12px 16px;border-radius:100vmax;font-family:Noto Sans JP;font-size:16px;color:#313131;transition:all .3s}.wpcf7 .wpcf7-form .wpcf7-text::placeholder,.wpcf7 .wpcf7-form .wpcf7-email::placeholder,.wpcf7 .wpcf7-form .wpcf7-tel::placeholder,.wpcf7 .wpcf7-form .wpcf7-select::placeholder,.wpcf7 .wpcf7-form .wpcf7-textarea::placeholder{color:#999}.wpcf7 .wpcf7-form .wpcf7-text:focus,.wpcf7 .wpcf7-form .wpcf7-email:focus,.wpcf7 .wpcf7-form .wpcf7-tel:focus,.wpcf7 .wpcf7-form .wpcf7-select:focus,.wpcf7 .wpcf7-form .wpcf7-textarea:focus{border-color:#706bfb;box-shadow:0 0 0 3px #706bfb1a;outline:none}.wpcf7 .wpcf7-form .wpcf7-textarea{min-height:150px;border-radius:36px;resize:vertical}.wpcf7 .wpcf7-form p:has(.wpcf7-submit){justify-content:center}.wpcf7 .wpcf7-form .wpcf7-submit{background:#402a96;color:#fff;border:none;padding:15px 60px;font-family:Noto Sans JP;font-size:16px;font-weight:500;border-radius:100vmax;cursor:pointer;transition:all .3s;margin:0 auto}.wpcf7 .wpcf7-form .wpcf7-submit:hover{opacity:.8}.wpcf7 .wpcf7-form .wpcf7-submit.is-disabled{background:#ccc;color:#666;cursor:not-allowed;opacity:.8}.wpcf7 .wpcf7-form .wpcf7-spinner{position:absolute;top:16px;left:calc(50% + 72px)}.wpcf7 .wpcf7-form .wpcf7-acceptance{text-align:center;margin-bottom:30px}.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-form .wpcf7-acceptance label{width:auto;padding-top:0;font-size:14px}.wpcf7 .wpcf7-form .wpcf7-response-output{margin-top:20px;padding:15px;border-radius:20px;font-family:Noto Sans JP;font-size:16px;background-color:#fff}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.about-page{background-color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.about-page .about-main-content{padding-bottom:60px;position:relative}.about-page .about-main-content .container{max-width:1360px;margin:0 auto;padding:0}.about-page .about-main-content .about-content-wrapper{display:flex;flex-direction:row}.about-page .about-main-content .about-image-wrapper{flex:0 0 auto;width:600px;height:800px;z-index:2}.about-page .about-main-content .about-image-wrapper .about-image{width:100%;height:100%;object-fit:cover;border-radius:0}.about-page .about-main-content .about-text-content{flex:1;display:flex;align-items:stretch;z-index:1}.about-page .about-main-content .about-text-content .about-text-inner{background:#402a9699;padding:60px 50px 60px 180px;width:120%;margin-top:40px;margin-left:-100px;font-family:Noto Sans JP;font-size:16px;line-height:2;color:#fff}.about-page .about-main-content .about-text-content .about-text-inner .about-text-signature{font-family:Noto Sans JP;font-size:28px;font-weight:500;color:#fff;margin-top:20px}@media(max-width:768px){.about-page .about-main-content .about-text-content .about-text-inner .about-text-signature{font-size:24px}}@media(max-width:384px){.about-page .about-main-content .about-text-content .about-text-inner .about-text-signature{font-size:20px}}@media(max-width:1200px){.about-page .about-main-content .about-image-wrapper{width:480px;height:640px}.about-page .about-main-content .about-text-content .about-text-inner{padding-left:150px}}@media(max-width:960px){.about-page .about-main-content .about-image-wrapper{width:360px;height:480px}.about-page .about-main-content .about-text-content .about-text-inner{padding-left:130px}}@media(max-width:768px){.about-page .about-main-content .about-content-wrapper{flex-direction:column;gap:30px}.about-page .about-main-content .about-text-content .about-text-inner{width:100%;margin-top:-300px;margin-left:0;padding:300px 20px 40px;line-height:1.8}}@media(max-width:384px){.about-page .about-main-content .about-image-wrapper{width:240px;height:320px}}.about-page .member-section{margin:40px auto;max-width:1200px;z-index:1;background:#ffffffbf;border-radius:40px;border:1px solid #FFFFFF;box-shadow:0 8px 16px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-page .member-section .container{max-width:1200px;margin:0 auto;padding:80px 60px}@media(max-width:992px){.about-page .member-section .container{padding:80px 40px}}@media(max-width:768px){.about-page .member-section .container{padding:80px 0}}.about-page .member-section .member-grid{display:grid;grid-template-columns:repeat(4,218px);gap:40px 0px;margin:0 auto 40px;justify-content:center}@media(max-width:1200px){.about-page .member-section .member-grid{grid-template-columns:repeat(4,218px)}}@media(max-width:992px){.about-page .member-section .member-grid{grid-template-columns:repeat(3,218px)}}@media(max-width:768px){.about-page .member-section .member-grid{grid-template-columns:repeat(2,188px)}}@media(max-width:370px){.about-page .member-section .member-grid{grid-template-columns:repeat(1,188px)}}.about-page .member-section .member-card{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.about-page .member-section .member-card .member-label{font-family:Zalando Sans Expanded;text-align:left;font-size:14px;font-weight:300;color:#402a96;margin-bottom:4px}.about-page .member-section .member-card .member-image-wrapper{width:100%;max-width:188px;margin-bottom:10px;overflow:hidden;aspect-ratio:1;background:#f5f5f5}@media(max-width:768px){.about-page .member-section .member-card .member-image-wrapper{max-width:160px}}.about-page .member-section .member-card .member-image-wrapper .member-image{width:100%;height:100%;object-fit:cover;display:block}.about-page .member-section .member-card .member-image-wrapper .member-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e8e8e8}.about-page .member-section .member-card .member-image-wrapper .member-image-placeholder .placeholder-logo{font-family:Zalando Sans Expanded,sans-serif;font-size:24px;font-weight:300;color:#999}.about-page .member-section .member-card .member-no-image-spacer{width:188px}@media(max-width:768px){.about-page .member-section .member-card .member-no-image-spacer{width:160px}}.about-page .member-section .member-card .member-info{text-align:left;line-height:1.6}.about-page .member-section .member-card .member-info .member-name{font-family:Noto Sans JP;font-size:18px;font-weight:500;color:#000;margin-bottom:8px}.about-page .member-section .member-card .member-info .member-role{font-family:Noto Sans JP;font-size:16px;font-weight:500;color:#666}.about-page .partners-section{padding:60px 40px 120px;margin-bottom:120px;background-color:#ffffff80;box-shadow:0 8px 16px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-page .partners-section .container{max-width:1200px;margin:0 auto;padding:0 40px}.about-page .partners-section .section-title-en{font-family:Zalando Sans Expanded,sans-serif;font-size:clamp(32px,6vw,100px);font-weight:300;margin-bottom:80px;line-height:1.2;text-align:center;background:radial-gradient(61.26% 61.26% at 36.86% 50.22%,#402a96,#ff857d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-page .partners-section .partners-info{display:flex;flex-direction:column;gap:60px}.about-page .partners-section .partners-info .partner-card{width:100%}.about-page .partners-section .partners-info .partner-card .partner-details{display:flex;flex-direction:row;gap:40px}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header .partner-name{font-family:Noto Sans JP;font-size:18px;font-weight:400;color:#000;line-height:1.6;margin-bottom:0}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header .partner-name:after{content:"";display:block;margin-top:10px;width:8px;height:8px;border-radius:50%;background:#402a96}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header .partner-affiliations{display:flex;flex-direction:column;gap:4px}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header .partner-affiliations .affiliation-item{font-family:Noto Sans JP;font-size:16px;font-weight:400;color:#333;line-height:1.6}.about-page .partners-section .partners-info .partner-card .partner-details .partner-bio{flex:1;font-family:Noto Sans JP;font-size:16px;line-height:2;color:#000}@media(max-width:768px){.about-page .partners-section{padding:40px}.about-page .partners-section .container{padding:0 20px}.about-page .partners-section .section-title-en{font-size:clamp(2rem,8vw,54px);margin-bottom:50px}.about-page .partners-section .partners-info .partner-card .partner-details{flex-direction:column;gap:15px}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header .partner-name:after{display:none}.about-page .partners-section .partners-info .partner-card .partner-details .partner-header:after{content:"";display:block;margin-top:5px;width:8px;height:8px;border-radius:50%;background:#402a96}}.news-page{background-color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.news-page .news-archive-section{padding:80px 0;position:relative;z-index:1}.news-page .news-archive-section .container{max-width:1360px;margin:0 auto;padding:0 40px}.news-page .news-archive-section .news-filter-container{background:#00000001;border:1px solid #FFFFFF;box-shadow:0 4px 4px #00000040;border-radius:100vmax;padding:20px 48px;max-width:1020px;margin:0 auto 40px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.news-page .news-archive-section .news-list-container{background:#fff9;border:1px solid #FFFFFF;box-shadow:0 4px 4px #00000040;border-radius:72px;padding:40px 80px;max-width:1200px;margin:0 auto 40px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.news-page .news-archive-section .news-filter-tabs{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.news-page .news-archive-section .news-filter-tabs .filter-label{font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:500;color:#313131;white-space:nowrap}.news-page .news-archive-section .news-filter-tabs .filter-tabs-wrapper{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.news-page .news-archive-section .news-filter-tabs .filter-tab{background:transparent;border:1px solid #FFFFFF;box-shadow:0 4px 4px #00000040;border-radius:100vmax;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#313131;padding:5px 18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6.29px;height:35.17px;min-width:145px;justify-content:center;white-space:nowrap}.news-page .news-archive-section .news-filter-tabs .filter-tab .filter-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.news-page .news-archive-section .news-filter-tabs .filter-tab .filter-label-text{letter-spacing:.1em}.news-page .news-archive-section .news-filter-tabs .filter-tab.filter-ir .filter-dot{background:#5ec662}.news-page .news-archive-section .news-filter-tabs .filter-tab.filter-ir .filter-label-text{color:#5ec662}.news-page .news-archive-section .news-filter-tabs .filter-tab.filter-news .filter-dot{background:#5dc7ea}.news-page .news-archive-section .news-filter-tabs .filter-tab.filter-news .filter-label-text{color:#5dc7ea}.news-page .news-archive-section .news-filter-tabs .filter-tab.filter-financial-results .filter-dot{background:#706bfb}.news-page .news-archive-section .news-filter-tabs .filter-tab.filter-financial-results .filter-label-text{color:#706bfb}.news-page .news-archive-section .news-filter-tabs .filter-tab:hover{opacity:.8}.news-page .news-archive-section .news-filter-tabs .filter-tab.is-active{background:#00000001;border:1px solid #FFFFFF;box-shadow:0 4px 4px #0000001f}.news-page .news-archive-section .news-list .news-item-link{display:block;text-decoration:none;color:inherit;margin-bottom:20px;transition:opacity .3s ease}.news-page .news-archive-section .news-list .news-item-link:hover{opacity:.8}.news-page .news-archive-section .news-list .news-card{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);gap:114px}.news-page .news-archive-section .news-list .news-card:last-child{border-bottom:none}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper{flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:40px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:0}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-row{display:flex;align-items:center;gap:6.29px;margin-bottom:5px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-dot.tag-ir{background:#5ec662}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-dot.tag-financial-results{background:#706bfb}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-dot.tag-news{background:#5dc7ea}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-name{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:19px;letter-spacing:.1em;white-space:nowrap}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-name.tag-ir{color:#5ec662}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-name.tag-financial-results{font-family:Noto Sans JP,sans-serif;font-size:14px;color:#706bfb}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-name.tag-news{color:#5dc7ea}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-separator{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:19px;color:#313131}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-date{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:17px;color:#313131;white-space:nowrap}.news-page .news-archive-section .news-list .news-card .news-content{flex:1;min-width:0}.news-page .news-archive-section .news-list .news-card .news-content .news-title{font-family:Inter,Noto Sans JP,sans-serif;font-size:16px;font-weight:500;color:#313131;line-height:1.5;margin-bottom:20px}.news-page .news-archive-section .news-list .news-card .news-content .news-excerpt{font-family:Noto Sans JP;font-size:14px;color:#666;margin:0;line-height:1.6}.news-page .news-archive-section .news-list .news-card .news-arrow-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;align-self:center}.news-page .news-archive-section .news-list .news-card .news-arrow-wrapper .news-arrow{width:32px;height:32px;color:#706bfb;display:flex;align-items:center;justify-content:center;position:relative}.news-page .news-archive-section .news-list .no-news{font-family:Noto Sans JP;font-size:16px;color:#313131;text-align:center;padding:40px 0}.news-page .news-archive-section .pagination-wrapper{margin-top:40px;text-align:center}.news-page .news-archive-section .pagination-wrapper .page-numbers{display:inline-flex;gap:28px;list-style:none;margin:0;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#313131;text-decoration:none;padding:5px 18px;border-radius:18px;min-width:43px;height:28px;transition:all .3s;border-color:#fff;box-shadow:0 4px 4px #00000040}.news-page .news-archive-section .pagination-wrapper .page-numbers:hover{opacity:.8}.news-page .news-archive-section .pagination-wrapper .page-numbers.current{background:#00000001;box-shadow:0 4px 4px #0000001f;color:#313131;font-weight:500}.news-page .news-archive-section .pagination-wrapper .prev,.news-page .news-archive-section .pagination-wrapper .next{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#313131;text-decoration:none;padding:5px 18px;border:1px solid #FFFFFF;box-shadow:0 4px 4px #00000040;border-radius:18px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s;letter-spacing:.1em}.news-page .news-archive-section .pagination-wrapper .prev:hover,.news-page .news-archive-section .pagination-wrapper .next:hover{opacity:.8}.news-page .news-archive-section .ir-policy-link{margin-top:20px;text-align:right}.news-page .news-archive-section .ir-policy-link .ir-policy-link{display:inline-block;font-family:Noto Sans JP;font-size:14px;font-weight:300;color:#313131}.news-page .news-archive-section .ir-policy-link .ir-policy-link:hover{opacity:.8}@media(max-width:768px){.news-page .news-archive-section{padding:40px 0}.news-page .news-archive-section .container{padding:0 20px}.news-page .news-archive-section .news-filter-container{padding:20px}.news-page .news-archive-section .news-list-container{padding:40px}.news-page .news-archive-section .news-filter-tabs{flex-direction:column;align-items:flex-start;gap:15px}.news-page .news-archive-section .news-filter-tabs .filter-label{font-size:12px}.news-page .news-archive-section .news-filter-tabs .filter-tabs-wrapper{width:100%;flex-wrap:wrap;gap:8px}.news-page .news-archive-section .news-filter-tabs .filter-tab{font-size:12px;padding:6px 12px}.news-page .news-archive-section .news-list .news-card{gap:15px;padding:15px 0}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper{flex-direction:column;gap:10px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta{width:100%;flex-direction:row;align-items:center;gap:20px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-row{margin-bottom:0;gap:4px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-dot{width:5px;height:5px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-name{font-size:16px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-category-name.tag-financial,.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-separator{font-size:14px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-meta .news-date{font-size:12px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-content{width:100%}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-content .news-title{font-size:14px;margin-bottom:10px}.news-page .news-archive-section .news-list .news-card .news-meta-content-wrapper .news-content .news-excerpt{font-size:13px}.news-page .news-archive-section .news-list .news-card .news-arrow-wrapper{align-self:center}.news-page .news-archive-section .pagination-wrapper{margin-top:30px}.news-page .news-archive-section .pagination-wrapper .page-numbers{gap:8px}.news-page .news-archive-section .pagination-wrapper .page-numbers li a,.news-page .news-archive-section .pagination-wrapper .page-numbers li span{width:32px;height:32px;font-size:12px;padding:6px}.news-page .news-archive-section .pagination-wrapper .prev,.news-page .news-archive-section .pagination-wrapper .next{font-size:12px;padding:6px 12px}}.single-post-page{background-color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.single-post-page .article-container{margin-top:80px;margin-bottom:160px}.single-post-page .single-post-container{background:#fafafab3;border-radius:72px;padding:60px;position:relative;box-shadow:0 4px 4px #00000040;border:1px solid #FFFFFF;max-width:1200px;margin:0 auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.single-post-page .entry-featured-image{position:relative;z-index:1;margin:40px auto;width:95%;max-width:680px}.single-post-page .entry-featured-image .featured-img{width:100%;height:auto;object-fit:cover;border-radius:18px}.single-post-page .entry-header{position:relative;z-index:1;margin-bottom:40px}.single-post-page .entry-header .entry-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px}.single-post-page .entry-header .entry-meta .entry-category-row{display:flex;align-items:center;gap:6.29px}.single-post-page .entry-header .entry-meta .entry-category-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.single-post-page .entry-header .entry-meta .entry-category-dot.tag-ir{background:#5ec662}.single-post-page .entry-header .entry-meta .entry-category-dot.tag-financial-results{background:#706bfb}.single-post-page .entry-header .entry-meta .entry-category-dot.tag-news{background:#5dc7ea}.single-post-page .entry-header .entry-meta .entry-category-name{font-family:Inter,sans-serif;font-size:21.6px;font-weight:500;line-height:19px;letter-spacing:.1em}.single-post-page .entry-header .entry-meta .entry-category-name.tag-ir{color:#5ec662}.single-post-page .entry-header .entry-meta .entry-category-name.tag-financial-results{font-family:Noto Sans JP,sans-serif;font-size:19.6px;color:#706bfb}.single-post-page .entry-header .entry-meta .entry-category-name.tag-news{color:#5dc7ea}.single-post-page .entry-header .entry-meta .entry-date{font-family:Inter,sans-serif;font-size:16.43px;font-weight:500;line-height:19px;color:#313131;margin-left:10px}.single-post-page .entry-header .entry-title{font-family:Noto Sans JP;font-size:32px;font-weight:500;color:#313131;line-height:1.6;margin:0}.single-post-page .entry-content{position:relative;z-index:1;font-family:Noto Sans JP;font-size:16px;line-height:1.8;color:#313131}.single-post-page .entry-content h2,.single-post-page .entry-content h3,.single-post-page .entry-content h4{font-weight:700;margin-top:2em;margin-bottom:1em;color:#313131}.single-post-page .entry-content p{margin-bottom:1.5em}.single-post-page .entry-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.single-post-page .entry-content table th,.single-post-page .entry-content table td{padding:12px;border:1px solid #A5A5A5;text-align:left}.single-post-page .entry-content table th{background-color:#f5f5f5;font-weight:700}.single-post-page .entry-content table thead{border-bottom:3px solid #A5A5A5}.single-post-page .back-to-news{text-align:center;margin-top:80px}.single-post-page .back-to-news .btn-back{display:inline-block;font-family:Noto Sans JP;font-size:16px;font-weight:500;color:#313131;text-decoration:none;padding:12px 40px;border:1px solid #FFFFFF;box-shadow:0 4px 4px #00000040;border-radius:100vmax;transition:all .3s}.single-post-page .back-to-news .btn-back:hover{opacity:.8}.single-post-page .entry-footer{position:relative;z-index:1;margin-top:60px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.single-post-page .entry-footer .container{max-width:1360px;margin:0 auto;padding:0 40px}.single-post-page .entry-footer .entry-navigation{display:flex;justify-content:space-between;margin-bottom:40px}.single-post-page .entry-footer .entry-navigation .nav-previous a,.single-post-page .entry-footer .entry-navigation .nav-next a{font-family:Noto Sans JP;font-size:16px;color:#313131;text-decoration:none;transition:opacity .3s}.single-post-page .entry-footer .entry-navigation .nav-previous a:hover,.single-post-page .entry-footer .entry-navigation .nav-next a:hover{opacity:.7}@media(max-width:768px){.single-post-page{padding:40px 0}.single-post-page .container{padding:0 20px}.single-post-page .single-post-container{padding:80px 30px;border-radius:36px;margin:0 10px}.single-post-page .entry-header{margin-bottom:30px}.single-post-page .entry-header .entry-meta{gap:8px}.single-post-page .entry-header .entry-meta .entry-date{margin-left:0}.single-post-page .entry-header .entry-title{font-size:20px}.single-post-page .entry-content{font-size:14px}.single-post-page .entry-footer{margin-top:40px;padding-top:30px}.single-post-page .entry-footer .container{padding:0 20px}.single-post-page .entry-footer .entry-navigation{flex-direction:column;gap:15px;margin-bottom:30px}}.privacy-page{background-color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.privacy-page .privacy-content{padding:80px 0;position:relative;z-index:1}.privacy-page .privacy-content .container{max-width:1360px;margin:0 auto;padding:0 40px}.privacy-page .privacy-content .privacy-card{background:#ffffffbf;border-radius:72px;padding:60px 80px;box-shadow:0 4px 4px #00000040;border:1px solid #FFFFFF}.privacy-page .privacy-content .privacy-card h1,.privacy-page .privacy-content .privacy-card h2,.privacy-page .privacy-content .privacy-card h3{font-family:Noto Sans JP;font-weight:700;margin-top:2em;margin-bottom:1em;color:#313131}.privacy-page .privacy-content .privacy-card h1{font-size:32px}.privacy-page .privacy-content .privacy-card h2{font-size:24px}.privacy-page .privacy-content .privacy-card h3{font-size:20px}.privacy-page .privacy-content .privacy-card p{font-family:Noto Sans JP;font-size:16px;line-height:1.8;color:#313131;margin-bottom:1.5em}.privacy-page .privacy-content .privacy-card ul,.privacy-page .privacy-content .privacy-card ol{font-family:Noto Sans JP;font-size:16px;line-height:1.8;color:#313131;margin-bottom:1.5em;padding-left:2em}.privacy-page .privacy-content .privacy-card a{color:#29358f;text-decoration:underline}.privacy-page .privacy-content .privacy-card a:hover{opacity:.8}@media(max-width:768px){.privacy-page .privacy-content{padding:40px 0}.privacy-page .privacy-content .container{padding:0 20px}.privacy-page .privacy-content .privacy-card{padding:40px 30px;border-radius:36px}.privacy-page .privacy-content .privacy-card h1{font-size:24px}.privacy-page .privacy-content .privacy-card h2{font-size:20px}.privacy-page .privacy-content .privacy-card h3{font-size:18px}.privacy-page .privacy-content .privacy-card p,.privacy-page .privacy-content .privacy-card ul,.privacy-page .privacy-content .privacy-card ol{font-size:14px}}.company-page{background-color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.company-page .company-details{padding:80px 0;position:relative;z-index:1}.company-page .company-details .container{max-width:1360px;margin:0 auto;padding:0 40px}.company-page .company-details .company-card{background:#00000001;border-radius:72px;padding:60px 80px;box-shadow:0 4px 4px #00000040;border:1px solid #FFFFFF;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.company-page .company-details .hodl1-table{width:100%;border-collapse:collapse;margin-bottom:60px}.company-page .company-details .hodl1-table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.company-page .company-details .hodl1-table tbody tr:last-child{border-bottom:none}.company-page .company-details .hodl1-table tbody th{font-family:Noto Sans JP;font-size:16px;font-weight:500;color:#313131;text-align:left;padding:24px 40px 24px 24px;vertical-align:top;width:200px;border-color:#aaa}.company-page .company-details .hodl1-table tbody td{font-family:Noto Sans JP;font-size:16px;font-weight:400;color:#313131;line-height:1.8;padding:24px;vertical-align:top;border-color:#aaa}.company-page .company-details .map-wrapper{margin-top:60px;border-radius:18px;overflow:hidden}.company-page .company-details .map-wrapper iframe{width:100%;height:450px;border:none}@media(max-width:768px){.company-page .company-details{padding:40px 0}.company-page .company-details .container{padding:0 20px}.company-page .company-details .company-card{padding:40px 30px;border-radius:36px}.company-page .company-details .hodl1-table{margin-bottom:40px}.company-page .company-details .hodl1-table tbody th,.company-page .company-details .hodl1-table tbody td{display:block;width:100%;padding:16px}.company-page .company-details .hodl1-table tbody th{font-size:14px}.company-page .company-details .hodl1-table tbody td{font-size:14px;margin-bottom:8px}.company-page .company-details .map-wrapper{margin-top:40px;border-radius:12px}.company-page .company-details .map-wrapper iframe{height:300px}}html{background-color:#fff}body{font-family:Noto Sans JP,sans-serif!important;line-height:1;margin:0;padding:0;color:#000;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}h2{border-top:none!important;border-bottom:none!important}h3{border-bottom:none!important}h3:after{border-bottom:none!important}h4{background-color:transparent!important;padding:0!important}#main,.site-main{flex:1;width:100%}#main,.site-body,.section,.site-header{background-color:transparent!important;border:none!important}.site-footer{border:none!important}body.home{background:radial-gradient(129.46% 129.46% at 63.37% 135.34%,#9d3fd5,#472fa9 59.81%,#1b2835)!important;color:#fff!important}body.home #main,body.home .site-main{background-color:transparent!important;position:relative}body.home .hero-section{background-color:transparent!important;color:#fff!important;position:relative;display:flex;align-items:center;width:100%;margin:0;padding:0}body.home .hero-section #ethereum-3d-container{position:absolute;top:-70px;width:100%;height:100%;z-index:1}body.home .hero-section .hero-content{position:relative;z-index:2;width:100%;padding:20px 0;margin-bottom:40px}body.home .hero-section .hero-content.container{max-width:1440px;margin:0 auto;padding:40px}body.home .hero-section .hero-content .row{display:flex;align-items:center;gap:40px}body.home .hero-section .hero-content .row:before{content:"";flex:1}body.home .hero-section .hero-content .hero-copy-wrapper{flex:0;display:flex;flex-direction:column;justify-content:center;align-self:center;margin-left:auto}body.home .hero-copy{font-family:Montserrat,sans-serif;font-size:clamp(48px,6.2vw,84px);font-weight:300;line-height:1;color:#fff;margin-bottom:0;white-space:nowrap}body.home .hero-subtitle{font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(12px,1.4vw,20px);font-weight:500;line-height:1;color:#fff;margin-bottom:0;text-align:center}body.home .hero-subtitle .br-sp{display:none}body.home p{font-family:Noto Sans JP;font-size:20px;color:#fff;opacity:.8}body.home:not(.home){background-color:#fff!important;color:#000!important}.status-panels-wrapper{flex:1;display:flex;margin-left:auto;flex-direction:column;gap:15px;justify-content:flex-end;align-items:flex-end;align-self:flex-end}.status-panel-border{position:relative;display:inline-block;z-index:0}.status-panel-border:before{content:"";position:absolute;inset:-1px;border-radius:59.373px;padding:.8px;background:linear-gradient(135deg,#fff,#e0e0e0,#428,#888,#fff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:-1;pointer-events:none}.status-panel-border .status-panel{background:#ffffff1a!important;border-radius:59.373px;border:none;position:relative;flex:0 0 auto;width:204.3px;height:199.8px;display:flex;flex-direction:column;justify-content:center}.status-panel-border .status-panel .label{font-family:Wix Madefor Display,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:130%;color:#fff;text-align:center;margin-bottom:0;position:relative}.status-panel-border .status-panel .label .status-dot{display:inline-block;width:7.2px;height:7.2px;background:#fff;border-radius:50%;vertical-align:middle}.status-panel-border .status-panel .value{font-family:Wix Madefor Display,sans-serif;font-style:normal;font-weight:500;font-size:29.7576px;line-height:37px;color:#fff;text-align:center;margin:0;animation:slideInUpFade .3s ease forwards}.status-panel-border .status-panel .value-prefix{font-size:.8em}.status-panel-border .status-panel .value-prefix-eth svg{width:12px;height:20px}.status-panel-border .status-panel .value-suffix{font-size:.8em}.status-panel-border .status-panel .change-info{display:flex;align-items:center;justify-content:center;gap:0;margin-top:0;animation:slideInUpFade .3s ease forwards}.status-panel-border .status-panel .change-info .change-arrow{font-family:Wix Madefor Display,sans-serif;font-size:13.7167px;margin-right:4px}.status-panel-border .status-panel .change-info .change-arrow-up svg path{fill:#60ff85}.status-panel-border .status-panel .change-info .change-arrow-down svg path{fill:#ff8587}.status-panel-border .status-panel .change-info .change-arrow-stay svg path{fill:#fff}.status-panel-border .status-panel .change-info .change-value{font-family:Wix Madefor Display,sans-serif;font-style:normal;font-weight:500;font-size:13.7167px;line-height:189%;text-align:right}.status-panel-border .status-panel .change-info .change-value-up{color:#60ff85}.status-panel-border .status-panel .change-info .change-value-down{color:#ff8587}.status-panel-border .status-panel .change-info .change-value-stay{color:#fff}.status-panel-border .status-panel .change-info .change-label{font-family:Wix Madefor Display,sans-serif;font-style:normal;font-weight:500;font-size:13.7167px;line-height:189%;color:#fff;margin-left:4px}.news-bar-section{padding:20px 0;background-color:transparent!important;position:relative;z-index:5;width:100%}.news-bar-section .container{max-width:1020px;margin:0 auto;padding:0 40px}.news-bar-section .news-bar-link{text-decoration:none;color:inherit;display:block;transition:opacity .3s ease}.news-bar-section .news-bar-link:hover{opacity:.9}.news-bar-section .news-bar{display:flex;flex-direction:row;align-items:center;padding:20px 32px 20px 64px;gap:20px;background:#000;box-shadow:0 20px 24px #0000001a;border-radius:100vmax;min-height:72px;position:relative}.news-bar-section .news-bar .news-bar-container-left{display:flex;flex-direction:row;align-items:center;gap:3.84px;flex-shrink:0;position:relative;gap:20px;width:calc(100% - 40px);transition:transform .3s ease,opacity .3s ease}.news-bar-section .news-bar .news-bar-container-left.slide-out-up{transform:translateY(-20px);opacity:0}.news-bar-section .news-bar .news-bar-container-left.slide-in-up{animation:slideInUpFade .3s ease forwards}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-dot{display:inline-block;width:10px;height:10px;background:#fff;border-radius:50%}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-dot-ir{background:#60ff85}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-dot-financial-results{background:#706bfb}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-dot-news{background:#59d2fa}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-category{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:15px;text-align:center;letter-spacing:.1em;color:#fff}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-category-ir{color:#60ff85}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-category-financial-results{color:#706bfb}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-category-news{color:#59d2fa}.news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-date{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:15px;text-align:center;letter-spacing:.1em;color:#fff;margin-left:8px}.news-bar-section .news-bar .news-bar-container-left .news-bar-title-wrapper{flex:1;min-width:0;position:relative}.news-bar-section .news-bar .news-bar-container-left .news-bar-title-wrapper .news-bar-title{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:19px;letter-spacing:.05em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.news-bar-section .news-bar .news-bar-container-right{flex-shrink:0;width:32px;height:32px;position:relative}.news-bar-section .news-bar .news-bar-container-right .news-bar-arrow{position:absolute;width:32px;height:32px;color:#706bfb;box-sizing:border-box}@keyframes slideInUpFade{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.footer-section{background-color:transparent!important;position:relative;z-index:5;width:100%;padding:40px 0}.footer-section .container{max-width:1440px;margin:0 auto;padding:0 40px}.footer-section .copy-right{display:flex;justify-content:right;font-family:Wix Madefor Display,sans-serif;font-size:12px;color:#fff}@media(max-width:768px){.footer-section{padding:30px 0}.footer-section .container{padding:0 20px}.footer-section .copy-right{display:flex;padding:0;justify-content:center}}.page_top_btn{background-color:transparent;box-shadow:none;background-image:url("data:image/svg+xml,%3csvg%20width='92'%20height='32'%20viewBox='0%200%2092%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.541016%2030.1895L45.5415%201.18945L90.541%2030.1895'%20stroke='%23B8B8B8'%20stroke-width='4'/%3e%3c/svg%3e");background-color:#b8b8b81a;border-radius:50%;background-blend-mode:overlay}@media(max-width:992px){body.home .hero-section .container{max-width:max(90%,768px);padding:20px 40px}}@media(max-width:768px){body.home .hero-section{min-height:auto;padding:40px 0 20px}body.home .hero-section .hero-content{padding:0!important;margin-top:150px!important;margin-bottom:0!important}body.home .hero-section .hero-content .container{padding:0 20px}body.home .hero-section .hero-content .row{flex-direction:column;gap:40px;align-items:center}body.home .hero-section .hero-content .hero-copy-wrapper{justify-content:center!important;align-self:center!important;text-align:center;margin-left:0!important;margin-bottom:20px}body.home .hero-section #ethereum-3d-container{top:-70px!important;opacity:.9!important}body.home .hero-section .hero-copy{font-size:clamp(36px,8vw,64px);line-height:1.2;white-space:normal;transform-origin:center;margin-bottom:0}body.home .hero-section .hero-subtitle-wrapper{display:flex;align-items:flex-start;justify-content:left}body.home .hero-section .hero-subtitle{font-size:clamp(12px,2vw,16px);line-height:1.6;text-align:left}body.home .hero-section .hero-subtitle .br-sp{content:"";display:block}body.home .hero-section .status-panels-wrapper{flex-direction:row;width:100%;align-items:center;justify-content:center;gap:8px}body.home .hero-section .status-panel-border:before{border-radius:33.62px}body.home .hero-section .status-panel{width:112.62px;height:110.14px;border-radius:32.62px}body.home .hero-section .status-panel .label{font-size:9.92px}body.home .hero-section .status-panel .label .status-dot{width:4.8px;height:4.8px}body.home .hero-section .status-panel .value-prefix-eth svg{width:7.5px;height:10px}body.home .hero-section .status-panel .value{font-size:16.4px;line-height:32px}body.home .hero-section .status-panel .change-info .change-arrow{max-width:6px;width:100%}body.home .hero-section .status-panel .change-info .change-arrow svg{display:block;width:100%;height:auto}body.home .hero-section .status-panel .change-info .change-value,body.home .hero-section .status-panel .change-info .change-label{font-size:7.56px}body.home .news-bar-section{padding:20px 0}body.home .news-bar-section .container{padding:10px}body.home .news-bar-section .news-bar{padding:20px 40px}body.home .news-bar-section .news-bar .news-bar-container-left{width:calc(100% - 40px);display:flex;flex-direction:column;align-items:flex-start;gap:3px}body.home .news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-dot{width:6px;height:6px}body.home .news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-category,body.home .news-bar-section .news-bar .news-bar-container-left .news-bar-cat-date-wrapper .news-bar-date{font-size:12px}body.home .news-bar-section .news-bar .news-bar-container-left .news-bar-title-wrapper{flex:0 0 calc(100% - 24px);min-width:0;width:100%}body.home .news-bar-section .news-bar .news-bar-container-left .news-bar-title-wrapper .news-bar-title{white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.4}body.home .news-bar-section .news-bar .news-bar-container-right .news-bar-arrow{width:24px;height:24px}}
