/* 0.5 / ヒーローAを保ち、Motionsitesのセクション構成を下層へ展開。 */
.industry-band>div{gap:14px}.industry-band strong{font-family:'Yu Mincho','YuMincho',serif;font-size:23px;font-weight:600}.industry-band span{font-size:9px;letter-spacing:.1em}.industry-band svg{width:30px;height:30px;color:#6e667c;fill:none;stroke:currentColor;stroke-width:1.1}
.facts-three{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:38px}.facts-three strong{display:block}.facts-three>div strong{font-family:'Yu Mincho','YuMincho',serif;font-size:29px}.facts-three strong small{display:block;margin:8px 0 0;font-size:12px}
.assets-section,.structure-section,.token-section,.journey-section,.roadmap-section,.closing{position:relative;isolation:isolate}
.assets-section:before,.structure-section:before,.journey-section:before,.roadmap-section:before,.closing:before{content:'';position:absolute;z-index:-1;pointer-events:none;background-image:url('assets/architecture-a.png');background-size:cover;filter:grayscale(1)}
.assets-section:before{inset:65px 0 0 25%;opacity:.14;background-position:left bottom;mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 75%,transparent)}
.assets-section .section-heading{max-width:780px}.company-layout{gap:38px;align-items:start}.company-buttons{padding-top:10px}.company-buttons button{background:rgba(255,255,255,.7)}.company-buttons button[aria-pressed=true]{background:#eeebf3;border-left:3px solid var(--violet)}
.company-detail{background:rgba(255,255,255,.91);border:1px solid #d9d7df;box-shadow:0 16px 40px #20182f06;padding:30px 36px}.company-detail h3{margin-top:25px}.company-overview{margin-top:20px;padding-top:20px}
.industry-art{margin:24px -36px 0;position:relative;background:linear-gradient(100deg,#faf9fc,#f2f2f5);border-block:1px solid #ebe9ef;overflow:hidden}.art-caption{position:absolute;top:14px;left:20px;font-size:8px;color:#82798e;letter-spacing:.15em}.industry-art>svg{display:block;width:100%;height:190px;margin-top:8px;fill:none;stroke:#716a7b;stroke-width:1.3}.industry-art path{stroke:inherit;stroke-width:inherit}.industry-art .fine{stroke:#aaa6b3;stroke-width:1}.industry-art .accent{stroke:var(--violet);stroke-width:1.8}.industry-drawing{display:none}.company-detail[data-industry='0'] .space-drawing,.company-detail[data-industry='1'] .payments-drawing,.company-detail[data-industry='2'] .ai-drawing{display:block}
.structure-section{background-color:#f4f3f6;background-image:linear-gradient(#ddd9e333 1px,transparent 1px),linear-gradient(90deg,#ddd9e333 1px,transparent 1px);background-size:64px 64px;overflow:hidden}
.structure-section:before{inset:-115px 0 auto 48%;height:460px;opacity:.11;background-position:right bottom;mask-image:linear-gradient(90deg,transparent,#000)}
.structure-flow{gap:14px}.structure-flow article{padding:26px 25px 30px;background:#ffffffed;border:1px solid #dedbe5;position:relative;border-top:2px solid #8f82aa}.structure-flow .step-number{background:#f4f1f8;border:0;width:34px;height:34px;font-size:11px;margin-bottom:8px}.structure-flow h3{font-size:21px}.structure-flow p{font-size:14px}.structure-flow .flow-tag{font-size:8px;letter-spacing:.12em;color:#736a82;border:0;border-top:1px solid #dedbe5;border-radius:0;padding:14px 0 0;display:block}
.process-art{display:block;width:100%;height:104px;margin:8px 0 20px;fill:none;stroke:#91899e;stroke-width:1.2}.process-art path{stroke:inherit;stroke-width:inherit}.process-art .accent{stroke:var(--violet)}.structure-flow .flow-arrow{width:22px;color:#a397b6}.structure-note{margin-top:32px}
.token-section:before{content:'METS';position:absolute;left:32px;top:245px;z-index:-1;pointer-events:none;font-family:Georgia,serif;font-size:clamp(120px,15vw,210px);letter-spacing:-.06em;color:#f1eff5;line-height:1}.token-heading{position:relative}.token-heading>p:not(.eyebrow){max-width:400px}.visual-uses{display:grid;gap:14px}.visual-uses article{background:#faf9fb;border:1px solid #ebe8ef;padding:25px 27px;gap:22px}.visual-uses article:first-child{padding-top:25px;border-top:1px solid #ebe8ef}.visual-uses .benefit-icon{background:#f0ecf7;border:1px solid #e3dcef;border-radius:3px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:28px;height:28px;fill:none;stroke:var(--violet);stroke-width:1.1}.tier-table{background:#fff;border:1px solid var(--line)}.tier-table caption{padding:18px 20px;background:#faf9fb}.tier-table tbody tr:last-child>*{border-bottom:0}
.journey-section{background:#222128;color:#f7f7fa;overflow:hidden;padding-block:100px}.journey-section:before{inset:0;opacity:.12;background-position:center bottom;mix-blend-mode:screen}.journey-section .eyebrow{color:#c1b2df}.journey-layout p:not(.eyebrow){color:#d5d1df}.journey-layout .button{color:white;border-color:#77717e;background:#ffffff08}.journey-layout .button:hover{background:#ffffff16}.journey-steps{align-self:center;padding:35px;background:#25242bbf;border:1px solid #ffffff26;backdrop-filter:blur(8px)}.journey-steps li{padding-bottom:35px}.journey-steps li>span{color:#eee9fa;border-color:#8a7b9e;background:#393140}.journey-steps li:not(:last-child):before{background:#8b7c9e}.journey-steps li h3{font-family:'Yu Mincho','YuMincho',serif;font-size:23px}.journey-steps li p{color:#d5d1df}.holding-record{margin-top:34px;max-width:375px;border:1px solid #ffffff2b;background:#ffffff08;padding:19px 22px}.holding-record>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #ffffff1c;font-size:12px}.holding-record>div:last-child{border-bottom:0}.holding-record b{font-weight:500;color:#f6f3fb}.holding-record>div>span{color:#c4bfce}.holding-record .record-title{align-items:center;letter-spacing:.1em;font-size:8px;padding:0 0 12px}.record-title .process-art{width:68px;height:33px;margin:0;stroke:#ddd6ea}.record-title .accent{stroke:#c1b2df}
.fee-list{border:1px solid #e1dce9;background:#faf9fc;padding:28px 34px 20px;box-shadow:10px 10px 0 #f4f2f7}.fee-list .receipt-label{font-size:9px;letter-spacing:.14em;color:#726780;margin:0 0 18px;border-bottom:1px dashed #cfc6dc;padding-bottom:18px}.fee-list>div>span{font-size:14px}.fee-list strong{font-family:Georgia,serif;font-size:42px}.fee-list .fee-example{display:block;border:0;background:#efeaf7;margin:23px -10px 0;padding:20px}.fee-example>span{font-size:11px!important}.fee-example p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 5px;color:#292133}.fee-example b,.fee-example strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.fee-example i{font-size:14px;font-style:normal;color:#7d708c}.fee-example small{font-size:10px;color:#6f627d}.fee-list>.small{font-size:10px;margin-top:18px}
.fee-section>div:first-child{position:relative;isolation:isolate;min-height:500px}.fee-section>div:first-child:before{content:'';position:absolute;z-index:-1;left:-118px;right:-46px;top:115px;bottom:-85px;background:url('assets/fee-ledger.svg') left bottom/contain no-repeat;opacity:.72;pointer-events:none}
.roadmap-section{padding-block:70px 100px;max-width:none;background:#f8f8f9;overflow:hidden}.roadmap-section:before{inset:0;opacity:.13;background-position:center bottom;mask-image:linear-gradient(transparent,#000)}.roadmap-section>.section-heading,.roadmap-grid{max-width:1192px;margin-inline:auto}.roadmap-grid{gap:24px}.roadmap-grid article{border-top:1px solid #a396b6;background:#ffffffd9;border-inline:1px solid #e7e3ec;border-bottom:1px solid #e7e3ec;padding:25px 28px 32px}.roadmap-grid b{font-family:Georgia,serif;font-size:66px;color:#bcb2ca}.roadmap-grid h3{margin-top:13px}.questions-section{padding-top:100px}.questions-section>div:first-child{position:relative}.questions-section>div:first-child:after{content:'Q';font-family:Georgia,serif;font-size:160px;line-height:1;color:#efecf4;display:block;margin-top:22px}.closing{overflow:hidden}.closing:before{inset:0;opacity:.16;background-position:center 70%;mix-blend-mode:screen}.closing-inner{position:relative}
.wp-chapter{position:relative;isolation:isolate}.wp-chapter>.eyebrow{display:flex;gap:16px}.wp-chapter>.eyebrow:after{content:'';height:1px;width:90px;background:#c9bddb}.wp-chapter>h2{border-left:2px solid #c9bddb;padding-left:20px}.wp-chapter:nth-of-type(4n+2):before{content:'';position:absolute;z-index:-1;pointer-events:none;right:0;top:24px;width:56%;height:170px;background:url('assets/architecture-a.png') right bottom/cover;opacity:.1;mask-image:linear-gradient(90deg,transparent,#000)}.wp-figure{padding:17px;background:#f7f6f9;border:1px solid #e8e3ef}.wp-figure>a{border-color:#e2dce9}.wp-figure figcaption{margin-bottom:0}
@media(max-width:1100px){.industry-band>div{flex-wrap:wrap;gap:8px}.industry-band span{width:100%;text-align:center}.industry-band strong{font-size:21px}.facts-three>div strong{font-size:25px}.structure-flow article{padding:22px 18px}.structure-flow h3{font-size:19px}.journey-layout{gap:40px}.journey-steps{padding:28px}.fee-section{gap:45px}}
@media(max-width:800px){.industry-band>div{display:flex;flex-direction:column;gap:7px}.industry-band strong{font-size:17px;white-space:nowrap}.industry-band svg{width:25px;height:25px}.industry-band span{font-size:8px;margin:0}.facts-three{gap:12px;padding-block:28px}.facts-three>div{padding-left:13px}.facts-three>div strong{font-size:22px;line-height:1.6}.facts-three strong small{font-size:10px;line-height:1.8}.facts-three span{font-size:8px;min-height:26px}.company-detail{padding:26px}.industry-art{margin-inline:-26px}.industry-art>svg{height:170px}.company-layout{gap:24px}.company-buttons{padding:0}.company-buttons button[aria-pressed=true]{border-left:0;border-bottom:2px solid var(--violet)}.structure-section:before{top:-85px;left:10%;height:380px}.structure-flow{gap:0}.structure-flow article{display:block;padding:24px}.structure-flow .process-art{width:180px;height:85px;position:absolute;top:18px;right:18px;margin:0}.structure-flow .step-number{margin-bottom:62px}.structure-flow p{max-width:none}.structure-flow .flow-arrow{padding:15px 0;margin:auto;height:56px}.token-section:before{top:130px;left:20px;font-size:160px}.visual-uses article,.visual-uses article:first-child{padding:22px}.journey-section{padding-block:75px}.journey-steps{padding:26px 22px}.journey-layout{gap:40px}.holding-record{max-width:none}.fee-section>div:first-child{min-height:310px}.fee-section>div:first-child:before{left:-92px;right:18%;top:70px;bottom:-42px;opacity:.48}.fee-list{padding:25px}.fee-example b,.fee-example strong{font-size:26px}.roadmap-section{padding-block:65px 75px}.roadmap-grid{gap:20px}.roadmap-grid article{padding:20px 24px 26px}.roadmap-grid b{font-size:52px}.questions-section{padding-top:75px}.questions-section>div:first-child:after{position:absolute;right:0;top:0;font-size:100px;margin:0;z-index:-1}.wp-figure{padding:10px}.wp-chapter>h2{padding-left:14px}.wp-chapter:nth-of-type(4n+2):before{width:75%;height:150px}}
@media(max-width:380px){.industry-band strong{font-size:14px}.industry-band span{font-size:7px}.facts-three{gap:8px}.facts-three>div{padding-left:9px}.facts-three>div strong{font-size:18px}.facts-three strong small{font-size:9px}.facts-three span{font-size:7px;letter-spacing:.02em;min-height:24px}.industry-art>svg{height:145px}.company-detail{padding:23px}.industry-art{margin-inline:-23px}.visual-uses article,.visual-uses article:first-child{padding:19px;gap:16px}.visual-uses .benefit-icon{width:40px;height:40px}.fee-list{padding:22px}.fee-example b,.fee-example strong{font-size:23px}}
.token-section{overflow-x:clip}.industry-band{grid-template-columns:repeat(3,minmax(0,1fr))}.facts-three .fact-title{font:inherit;letter-spacing:inherit;display:inline;color:inherit;margin:0;min-height:0}
@media(max-width:600px){.facts-three .fact-title{display:block;line-height:1.5}.industry-band strong{font-size:14px}.facts-three>div strong{font-size:20px}}
@media(max-width:380px){.facts-three>div strong{font-size:18px}}
@media print{.wp-chapter:before,.wp-chapter>.eyebrow:after{display:none}.wp-chapter>h2{border:0;padding-left:0}.wp-figure{padding:0;border:0;background:white}}
