@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;700&family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes transformLeftRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes transformRightLeft{0%{transform:translate(0)}to{transform:translate(100%)}}:root{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#333}@media screen and (width <= 768px){body{font-size:14px}}body *{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (resolution >= 2dppx){body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body *:focus{outline:none}body ::selection{color:#fff;background-color:#353538}@media screen and (width >= 769px){.pc-none{display:none!important}}@media screen and (width <= 768px){.sp-none{display:none!important}}.displayContents{display:contents}main{padding:0;margin:0 auto}p{margin-bottom:10px}h2{font-family:proza libre,sans-serif;font-size:60px;font-style:italic;font-weight:400;line-height:1.5;letter-spacing:1.2px}@media screen and (width <= 768px){h2{font-size:50px;letter-spacing:.01em}}.breadcrumb{padding:10px 20px;margin-top:70px;font-size:14px;border-bottom:1px solid #ccc}@media screen and (width <= 768px){.breadcrumb{margin-top:70px}}.breadcrumb ul{display:flex;align-items:center;max-width:1000px;padding:0;margin:0 auto;list-style:none}@media screen and (width <= 768px){.breadcrumb ul{font-size:12px}}.breadcrumb ul li{margin-right:20px}.breadcrumb ul li.current{font-weight:600}.breadcrumb ul li:after{margin-left:20px;content:">"}.breadcrumb ul li:last-child:after{content:""}.breadcrumb ul li a{transition:color .3s ease}.js-section-fadeIn{visibility:hidden;opacity:0;transition:opacity 1s,visibility 1s,transform 1s;transform:translateY(10px)}.js-section-fadeIn.scroll{visibility:visible;opacity:1;transform:translateY(0)}img{max-width:100%;margin:0;vertical-align:top;border:0}.header{position:fixed;top:0;left:0;z-index:999;width:100%;height:70px;padding:10px 0;background:#fff;box-shadow:0 1px 4px #0000004d}@media screen and (width <= 768px){.header{display:flex;align-items:center;height:70.39px}}.header .header-inner{display:flex;align-items:center;justify-content:flex-start;height:100%}@media screen and (width <= 768px){.header .header-inner{display:block;padding:0 5%}}.header .header-logo{width:30%;max-width:150px;margin-right:auto}@media screen and (width <= 768px){.header .header-logo{min-width:92px}}.header .header-logo img{width:100%;max-height:50px;object-fit:contain;vertical-align:middle}.header .contact{display:block;width:96%;max-width:300px;margin-right:auto;margin-left:15px}@media screen and (width <= 768px){.header .contact{margin-left:20px}}.header .header-list{width:142px;margin-top:0;margin-left:0}@media screen and (width <= 768px){.header .header-list{margin-top:15px;margin-left:-10px}}@media screen and (width <= 768px){.header .header-list.dl{margin-top:32px}}.header .header-list .contact{display:block;width:96%;max-width:300px;margin-right:auto;margin-left:15px}@media screen and (width >= 769px){.header .header-list .contact{transition:.3s opacity ease}.header .header-list .contact:hover{opacity:.8}}@media screen and (width <= 768px){.header .gnav{position:fixed;top:0;left:0;z-index:99999;box-sizing:border-box;width:100%;height:100vh;padding:70px 10%;background:#ffffffe6;transition:.3s all;transform:translate(100%)}}.header .gnav.is-active{transform:translate(0)}.header .gnav.en{font-size:1.4rem}.header .gnav.en .header-list{width:120px;margin-left:20px}@media screen and (width <= 768px){.header .gnav.en .header-list{margin-top:32px;margin-left:-10px}}.header .gnav.en .header-list .contact{display:block;width:90%;max-width:300px;margin-right:auto;margin-left:5px}.header .gnav.en .gnav-list{align-items:normal}.header .gnav.en .gnav-list .gnav-list-item{padding-top:10px;margin-left:40px}@media screen and (width <= 768px){.header .gnav.en .gnav-list .gnav-list-item{margin-top:32px;margin-left:0}}.header .gnav.en .gnav-list .gnav-list-item.lang{margin-left:10px}.header .gnav-list{display:flex;align-items:center}@media screen and (width <= 768px){.header .gnav-list{display:block}}.header .gnav-list .separator{display:inline-block;width:1px;height:15px;margin-left:19px;background:#ccc}@media screen and (width <= 768px){.header .gnav-list .separator{width:100%;height:1px;margin-top:40px}}.header .gnav-list-item{margin-left:19px;line-height:1.8}@media screen and (width <= 768px){.header .gnav-list-item{margin-top:32px}}.header .gnav-list-item>a{position:relative;display:inline-block;font-weight:700;color:#2b0a4a;transition:.3s all}.header .gnav-list-item>a:before{position:absolute;bottom:-3px;left:0;width:0;height:2px;content:"";background:#2b0a4a;transition:.3s all}.header .gnav-list-item>a:hover{opacity:.8}.header .gnav-list-item>a:hover:before{width:100%}.header .gnav-list-item.lang{margin-left:20px}.header .gnav-list-item.lang a{color:#757575}.header .gnav-list-item.lang.icon{padding-left:40px;line-height:30px;background:url(../../assets/img//icon-en.png) no-repeat}.hamburger{position:fixed;z-index:10001;display:none;padding:0;margin:0;overflow:visible;cursor:pointer;border:0;transition-duration:.15s}@media screen and (width <= 768px){.hamburger{top:27px;right:5%;display:block}}.hamburger:hover{opacity:1}.hamburger-box{position:relative;display:inline-block;width:25px;height:19px;margin-right:0}.hamburger-inner{top:50%;display:block;margin-top:-.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:25px;height:1px;background-color:#2b0a4a;border-radius:0;transition-timing-function:ease;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-9px;left:0}.hamburger-inner:after{bottom:-9px;left:0}.is-active .hamburger-inner:before{top:-9px;left:0}.is-active .hamburger-inner:after{bottom:-9px;left:0}.hamburger--slider .hamburger-inner{top:.5px}.hamburger--slider .hamburger-inner:before{top:9px;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider .hamburger-inner:after{top:18px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,9px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-3.57143px,-8px,0)}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-18px,0) rotate(-90deg)}.section-container{width:100%;max-width:1000px;margin-right:auto;margin-left:auto}@media screen and (width <= 768px){.section-container{width:90%!important;margin-right:auto;margin-left:auto}}.footer{width:100%;padding-top:50px;padding-bottom:30px;line-height:1.8;background-color:#3d4156}.footer a{color:#fff}@media screen and (width >= 769px){.footer a{transition:opacity .3s}.footer a:hover{opacity:.8}}.footer__list{display:flex;flex-wrap:wrap;gap:35px;align-items:center}@media screen and (width <= 768px){.footer__list{flex-direction:column;align-items:flex-start}}.footer__item{white-space:nowrap}@media screen and (width <= 768px){.footer__item{margin-top:20px}}.footer__logo{margin-top:100px}.footer__logo.text{font-size:3rem;color:#fff}.footer__logo img{width:90%;max-width:160px}.footer__copy{padding-right:10%;margin-top:30px;color:#fff;text-align:end}@media screen and (width <= 768px){.footer{font-size:14px}}.contact-section{width:100vw;margin:0 calc(50% - 50vw)}.contact-section .content-header{position:relative;top:-45px;z-index:1;text-align:left}@media screen and (width <= 768px){.contact-section .content-header{top:-30px}}.contact-section .btn{border:0}.contact-section .contact-section-content{display:flex;gap:40px;justify-content:space-around}@media screen and (width <= 768px){.contact-section .contact-section-content{flex-direction:column;gap:10px}}.contact-section .contact-section-inner{max-width:1000px;padding-bottom:100px;margin:0 auto}.contact-section .contact-section-inner:before{position:absolute;top:0;left:50%;z-index:-1;width:100%;height:100%;content:"";background:#e7f4f6;transform:translate(-50%)}.contact-section .contact-section-inner.en:before{background:transparent}@media screen and (width <= 768px){.contact-section .contact-section-inner.en{padding-bottom:100px}}.contact-section .contact-section-inner.en .contact-section-content{width:fit-content;margin:100px auto 0}@media screen and (width >= 769px){.contact-section .contact-section-inner.en .contact-section-content a{transition:.3s opacity ease}.contact-section .contact-section-inner.en .contact-section-content a:hover{opacity:.8}}@media screen and (width <= 768px){.contact-section .contact-section-inner{padding:0 20px 60px}}.contact-section .contact-section-bar{width:100%;height:1px;background-color:#4c4948}.contact-inner{position:relative;max-width:1440px;padding:0 220px 100px;margin:0 auto}@media screen and (width <= 768px){.contact-inner{padding:0 20px 60px}}.contact-content{display:flex;gap:40px;justify-content:space-around}@media screen and (width <= 768px){.contact-content{flex-direction:column;gap:10px}}.btn{display:block;flex:1;color:#fff;padding:35px 40px;overflow:hidden;border:1px solid #4c4948}@media screen and (width <= 768px){.btn{padding:34px 20px 33px}}.btn__top{position:relative;margin-bottom:8px}.btn.is-hover .arrow:after{animation-name:transformRightLeft}.btn.is-hover .arrow:before{animation-name:transformLeftRight;animation-delay:.2s}.btn .text{position:relative;z-index:3;color:#fff}.btn.bgleft{transition:ease .2s;background-color:#4c4948;position:relative}.btn.bgleft:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:101%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scaleX(0);transform-origin:right top}@media screen and (width >= 769px){.btn:hover .text{color:#333}.btn:hover.bgleft:before{transform:scale(1);transform-origin:left top}.btn:hover .arrow:before,.btn:hover .arrow:after{background-color:#4c4948}.btn:hover .arrow:before{animation-name:transformRightLeft;animation-delay:0s}.btn:hover .arrow:after{animation-name:transformLeftRight;animation-delay:.2s}}.btn h3{font-weight:500}@media screen and (width <= 768px){.btn h3{font-size:18px;margin-bottom:8px}}.btn p{font-size:14px;line-height:2;margin-bottom:0}@media screen and (width <= 768px){.btn p{font-size:14px}}.case-study .btn .arrow{right:20px}.arrow{overflow:hidden;position:absolute;top:50%;right:0;bottom:0;width:70px;height:7px;transform:translateY(-50%);z-index:5}.arrow:after,.arrow:before{content:"";position:absolute;top:0;right:0;width:70px;height:7px;-webkit-mask-image:url(../../assets/img/arrow.svg);mask-image:url(../../assets/img/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff;animation-fill-mode:both;animation-duration:.6s;transition:background-color .6s}.arrow:after{transform:translate(-100%)}.arrow.u-black:after,.arrow.u-black:before{background-color:#333}.hero{height:100vh;min-height:900px;margin:0 auto 40px;text-align:center}@media screen and (width <= 768px){.hero{flex-direction:column;height:calc(100svh - 70px);min-height:auto;margin-top:70px;margin-bottom:0}}.hero .hero-inner{position:relative;max-width:1440px;height:100%;padding-top:200px;margin:0 auto;overflow:hidden}@media screen and (width <= 768px){.hero .hero-inner{padding:14.4vw 5.3333vw 0}}.hero .hero-inner .hero-title{margin-top:50px;margin-left:170px;font-family:proza libre,sans-serif;font-size:80px;font-style:italic;font-weight:400;line-height:1.1;color:#4c4948;text-align:left}@media screen and (width <= 768px){.hero .hero-inner .hero-title{display:flex;justify-content:flex-start;margin-top:0;margin-bottom:0;margin-left:0;font-size:10.6666vw;text-wrap:nowrap}}.hero .hero-inner .hero-text{position:absolute;top:523px;left:55%;font-size:26px;font-weight:450;line-height:1.5;text-align:left;letter-spacing:.08em}@media screen and (width <= 768px){.hero .hero-inner .hero-text.en{width:85%}}.hero .hero-inner .hero-text p{margin-bottom:0}@media screen and (width <= 768px){.hero .hero-inner .hero-text{position:relative;top:37.3333vw;left:0;display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin-left:auto;font-size:5.8666vw;transform:none}}.hero .hero-inner .hero-text__head{position:relative}@media screen and (width <= 768px){.hero .hero-inner .hero-text__head{margin-bottom:8px;font-size:5.3333vw;font-weight:500;line-height:1.5;letter-spacing:.08em}}.hero .hero-inner .hero-text__head .text-japan{margin-right:18px}.hero .hero-inner .hero-text__head .fv-circle{position:absolute;top:14%;left:42%;z-index:-1;width:18px;height:18px;background:#da2626;border-radius:50%;transform:translate(-50%,-50%)}@media screen and (width <= 768px){.hero .hero-inner .hero-text__head .fv-circle{left:63%;width:16px;height:16px}}.hero .hero-inner .hero-text__head .fv-circle.en{left:58.7%}@media screen and (width <= 768px){.hero .hero-inner .hero-text__head .fv-circle.en{left:82%}}.hero .hero-inner .hero-text__text{font-size:18px;font-weight:350;line-height:1.5;text-wrap:nowrap}@media screen and (width <= 768px){.hero .hero-inner .hero-text__text{font-size:4.2666vw}}@media screen and (width <= 768px){.hero .hero-inner .hero-text__text.en{text-wrap:wrap}}.hero .hero-image{position:absolute;top:7px;left:50%;z-index:-1;width:1440px;height:100vh;min-height:100vh;margin:0 auto;transform:translate(-50%)}@media screen and (width <= 768px){.hero .hero-image{width:100%}}.hero .hero-image img{object-fit:contain}.hero .hero-image .hero_earth{position:absolute;top:295px;right:26%;z-index:-1;width:550px;height:600px;content:"";background-image:url(../../assets/img/kv_earth.svg);background-repeat:no-repeat;background-size:contain}@media screen and (width <= 768px){.hero .hero-image .hero_earth{top:45.3333vw;left:-4.5333vw;width:93.3333vw;height:93.3333vw}}.hero .hero-image .hero_line{position:absolute;top:-100px;left:-130px;z-index:-1;width:1300px;height:1000px;content:"";background-image:url(../../assets/img/kv_line.svg);background-repeat:no-repeat;background-size:contain;-webkit-mask-image:linear-gradient(to right,#000,#000 50%,#0000 55%);mask-image:linear-gradient(to right,#000,#000 50%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200%;mask-size:200%}@media screen and (width <= 768px){.hero .hero-image .hero_line{top:-70px;left:-66.6666vw;width:193.6vw;height:100%;-webkit-mask-size:170%;mask-size:170%}}.hero .globe-image{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:auto;transform:translate(-50%)}.hero .hero-scroll{position:absolute;bottom:100px;left:50%;z-index:1;display:flex;flex-direction:column;gap:20px;align-items:center;opacity:1;transition:opacity .3s;transform:translate(-50%)}@media screen and (width <= 768px){.hero .hero-scroll{bottom:70px}}.hero .hero-scroll.is-scroll{opacity:0!important}.hero .hero-scroll .scroll-text{font-size:12px;line-height:1.5;color:#4c4948;letter-spacing:.08em}.hero .hero-scroll__icon{position:relative;bottom:-30px;width:80px;height:.5px;background:#4c4948;transform:rotate(90deg);animation:scroll 1s infinite}.content-wrapper{max-width:1000px;margin:0 auto}.content{margin:0 0 120px}@media screen and (width <= 768px){.content{padding:0 20px;margin:0 0 100px}}.content.u-value .head-bar{right:22%;width:234px}@media screen and (width <= 768px){.content.u-value .head-bar{right:0;width:174px}}.content.u-value .content-header{margin-bottom:-87px;text-align:right}@media screen and (width <= 768px){.content.u-value .content-header{margin-bottom:0;text-align:left}}.content.u-value .content-header h2{margin-left:auto}.content.u-service .head-bar{top:250%;right:72%;width:109px;transform:rotate(90deg)}@media screen and (width <= 768px){.content.u-service .head-bar{top:230%;right:40%;width:60px}}.content.u-service .content-details{flex:1}.content.u-service .content-inner{display:flex;gap:50px}@media screen and (width <= 768px){.content.u-service .content-inner{flex-direction:column;gap:50px;align-items:center}}.content.u-solutions{width:100vw;padding:40px 0 180px;margin:500px calc(50% - 50vw) 100px;background:#b8e8ee}@media screen and (width <= 768px){.content.u-solutions{padding:120px 20px 60px;margin-top:220px}}.content.u-solutions h2{font-family:proza libre,sans-serif;font-size:100px;font-style:italic;font-weight:400;line-height:1;color:#4c4948;letter-spacing:1.2px}@media screen and (width <= 768px){.content.u-solutions h2{font-size:40px;line-height:1;letter-spacing:0}}.content.u-solutions .solutions-inner{max-width:1440px;padding:0 160px;margin:-280px auto 0}@media screen and (width <= 768px){.content.u-solutions .solutions-inner{padding:0;margin-top:-218px}}.content.u-solutions .solutions-content{display:flex;gap:30px;justify-content:space-around;margin-top:150px}@media screen and (width <= 768px){.content.u-solutions .solutions-content{flex-direction:column;gap:50px;margin-top:90px}}.content.u-solutions .solutions-content .content-header{position:absolute;top:-45px}@media screen and (width <= 768px){.content.u-solutions .solutions-content .content-header{top:-40px}}.content.u-solutions .solutions-content h3{font-family:proza libre,sans-serif;font-size:60px;font-style:italic;line-height:1.5}@media screen and (width <= 768px){.content.u-solutions .solutions-content h3{font-size:50px}}.content.u-solutions .solutions-content__item{position:relative;flex:1;padding:100px 60px 60px}@media screen and (width <= 768px){.content.u-solutions .solutions-content__item{padding:100px 20px 36px}}.content.u-solutions .solutions-content__item .item-title{margin-bottom:20px;font-size:16px;font-weight:500;line-height:1.5}.content.u-solutions .solutions-content__item .item-title.en{letter-spacing:.045em}@media screen and (width <= 768px){.content.u-solutions .solutions-content__item .item-list{margin-left:-5px}}.content.u-solutions .solutions-content__item .item-list.en .item-list__item{padding-left:1.2em;text-indent:-1.2em}.content.u-solutions .solutions-content__item .item-list__item{position:relative;padding-left:1em;font-size:14px;line-height:1.6;text-indent:-1em}.content.u-solutions .solutions-content__item .item-list__item:before{content:"・"}.content.u-solutions .solutions-content__item .item-list__item:first-child{margin-bottom:10px}.content.u-solutions .solutions-content__item.u-issues{background-color:#fff}.content.u-solutions .solutions-content__item.u-solution{margin-top:-80px;margin-bottom:80px;color:#fff;background-color:#12b3c7}@media screen and (width <= 768px){.content.u-solutions .solutions-content__item.u-solution{margin-top:0;margin-bottom:0}}@media screen and (width <= 768px){.content.case-study{margin-bottom:140px}}.content.u-web3-token{margin-right:calc(50% - 50vw)}.content.u-web3-token .head-bar{top:70%;right:45%;width:132px;transform:rotate(45deg)}@media screen and (width <= 768px){.content.u-web3-token .head-bar{display:none}}.content.u-web3-token .token-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:50px 0 40px}@media screen and (width <= 768px){.content.u-web3-token .token-flow{display:none}}.content.u-web3-token .token-flow.en .token-circle{padding-bottom:7px;font-size:12px;line-height:1.1}.content.u-web3-token .token-step{display:flex;align-items:center}.content.u-web3-token .token-step:nth-child(1){margin-left:20px}.content.u-web3-token .token-step:nth-child(2) .token-circle{background-color:#49ac8040}.content.u-web3-token .token-step:nth-child(3) .token-circle{color:#fff;background-color:#49ac80b3}.content.u-web3-token .token-step:nth-child(4) .token-circle{color:#fff;background-color:#49ac80}.content.u-web3-token .token-circle{display:flex;align-items:center;justify-content:center;width:90px;height:90px;font-size:13px;font-weight:500;color:#49ac80;text-align:center;background-color:#e1f5e6;border:1px solid #49ac80;border-radius:50%}.content.u-web3-token .token-arrow{display:flex;margin:0 10px}.content.u-web3-token .token-image{overflow-x:auto;white-space:nowrap;cursor:url(../../assets/img/cursor.svg),default;-webkit-user-select:none;user-select:none}@media screen and (width <= 768px){.content.u-web3-token .token-image{width:100%;margin-top:60px;overflow-x:hidden}}.content.u-web3-token .token-image__list{display:inline-block;white-space:nowrap}.content.u-web3-token .token-image__item{display:inline-block;width:480px;height:640px;margin-right:20px}@media screen and (width <= 768px){.content.u-web3-token .token-image__item{display:block;width:100%;height:auto;margin-bottom:20px}.content.u-web3-token .token-image__item:last-child{margin-bottom:0}}.content.u-web3-token .token-image__item img{pointer-events:none}.content-header{position:relative;width:100%}.content-header__sub{font-family:Zen Old Mincho,serif;font-size:20px}@media screen and (width <= 768px){.content-header__sub{margin-bottom:0;font-size:16px;letter-spacing:-.05em}}.content-header__icon{position:absolute;top:0;right:100px}@media screen and (width <= 768px){.content-header__icon{right:32px}}.content-header__icon svg{width:100%;height:100%}.content-header h2{position:relative}.content-header .head-bar{position:absolute;top:50%;right:50%;width:111px;height:1px;background:#4c4948}@media screen and (width <= 768px){.content-header .head-bar{right:0;width:48px}}.content-image{flex:1;max-width:450px;margin-top:220px}@media screen and (width <= 768px){.content-image{margin-top:100px}}.content-details{font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.06em}.content-details.en{font-size:1.3rem;letter-spacing:.045em}@media screen and (width <= 768px){.content-details{flex-direction:column;width:100%;margin-left:0}}.content-details.u-border-top{padding:60px 0;text-align:left;border-top:2px solid #000}.content-details.u-border-top .text{font-size:14px;line-height:2;letter-spacing:.03em}.content-details .heading{padding-left:48px;margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.5;text-indent:-48px;letter-spacing:.08em}@media screen and (width <= 768px){.content-details .heading{margin-bottom:8px}}.content-details .heading:before{font-family:proza libre,sans-serif;font-size:24px;font-style:italic;content:counter(value-counter,decimal-leading-zero) ". ";counter-increment:value-counter}.grid-content{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 100px;counter-reset:value-counter}@media screen and (width <= 768px){.grid-content{grid-template-columns:1fr;gap:0;margin-top:58px}}@media screen and (width <= 768px){.grid-content__item{width:100%;margin-bottom:80px}}.grid-content__item:last-child{margin-bottom:0}.grid-content__item--img{display:flex;flex:1;justify-content:center}.grid-content__item.u-margin-top{margin-top:140px}@media screen and (width <= 768px){.grid-content__item.u-margin-top{margin-top:0}}@media screen and (width <= 768px){.grid-content__item.u-margin-sp-none{margin-bottom:0}}.grid-content__item.u-margin-top-img{margin-top:56px}@media screen and (width <= 768px){.grid-content__item.u-margin-top-img{margin-top:0}}.web3-token{padding:40px 20px;text-align:center;background:#f0f4c3}.web3-token h2{margin-bottom:20px;font-size:28px}.case-item{flex:1}@media screen and (width >= 769px){.case-item:hover .arrow:before,.case-item:hover .arrow:after{background-color:#4c4948}.case-item:hover .arrow:before{animation-name:transformRightLeft;animation-delay:0s}.case-item:hover .arrow:after{animation-name:transformLeftRight;animation-delay:.2s}.case-item:hover .case-item__image img{transform:scale(1.15)}.case-item:hover .case-item__text{opacity:.8}}.case-item__image{position:relative;overflow:hidden}.case-item__image img{width:100%;height:auto;object-fit:cover;transition:transform .3s}.case-item__text{position:relative;margin-top:20px;transition:opacity .3s}@media screen and (width <= 768px){.case-item__text .arrow{top:13px}}.case-item__text .title{position:relative;margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.08em}.case-item__text .desc{font-size:14px}.case-study .case-study-content{display:flex;gap:40px;justify-content:space-around;padding:40px 20px 56px}@media screen and (width <= 768px){.case-study .case-study-content{flex-direction:column;gap:50px;padding:56px 0}}.case-study .btn{position:relative;width:300px;padding:20px 30px;margin-left:auto}@media screen and (width <= 768px){.case-study .btn{width:100%;margin-top:0;margin-left:0}}.page-case .content{margin-top:84px}@media screen and (width <= 768px){.page-case .content{margin-top:46px}}.page-case .item{margin-top:84px;margin-bottom:74px}.page-case .item:nth-child(odd) .item__top{flex-direction:row-reverse}@media screen and (width <= 768px){.page-case .item:nth-child(odd) .item__top{flex-direction:column}}@media screen and (width <= 768px){.page-case .item{margin-top:56px;margin-bottom:56px}}.page-case .item:before{display:block;height:200px;margin-top:-200px;visibility:hidden;content:""}.page-case .item__top{display:flex;gap:50px;align-items:center;justify-content:center;padding-top:80px;margin-bottom:50px;border-top:1px solid #4c4948}@media screen and (width <= 768px){.page-case .item__top{flex-direction:column;gap:20px;padding-top:60px;margin-bottom:35px}}.page-case .item__top--text{width:450px;letter-spacing:.08em}@media screen and (width <= 768px){.page-case .item__top--text{width:100%}}.page-case .item__top--text .title{font-size:22px;font-weight:500;line-height:1.5}.page-case .item__top--text .sub-title{font-size:18px;font-weight:500;line-height:2}.page-case .item__top--img{flex:1;min-width:300px;max-width:500px}.page-case .item__top--img img{width:100%;max-width:auto}.page-case .item__top h3{margin-bottom:10px;font-size:24px}.page-case .item .text{font-size:1.4rem;line-height:2;letter-spacing:.08em}.page-case .item__bottom{padding-top:50px;border-top:1px dashed #ccc}@media screen and (width <= 768px){.page-case .item__bottom{padding-top:35px}}.page-case .item__bottom--text{font-size:14px;line-height:2;letter-spacing:.03em}.page-case .item__bottom h3{margin-bottom:10px;font-size:24px}.page-case .item__bottom p{margin-bottom:10px;color:#333}@media screen and (width <= 768px){.page-case .contact-section-inner{margin-top:0}}
