 .amo-company-inline{all:initial;display:block;position:relative;isolation:isolate}.amo-company-inline :where(div,section,article,nav,header,h1,h2,h3,p,a,span,b,small,figure,img,dl,dt,dd,ul,li){all:revert;box-sizing:border-box} .amo-company-inline{--gold:#dfbd77;--blue:#82dcff;--ink:#eaf2ff;--muted:#b6c6dd;--line:#d8b97955}.amo-company-inline *{box-sizing:border-box}.amo-company-inline{scroll-behavior:smooth;scroll-padding-top:82px}.amo-company-inline{margin:0;background:#030a1b;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:14px;line-height:1.8}.amo-company-inline:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 15%,#123d6d77,transparent 42%),radial-gradient(ellipse at 0% 65%,#312d7055,transparent 45%),radial-gradient(1px 1px at 20px 30px,#ffffffc0,transparent),radial-gradient(1px 1px at 100px 120px,#a8cfff,transparent),radial-gradient(1px 1px at 190px 70px,#fbe1a5,transparent);background-size:auto,auto,220px 170px,310px 250px,290px 330px}.amo-company-inline a{color:inherit;text-decoration:none}.amo-company-inline img{max-width:100%;display:block}.amo-company-inline .site-header{background:#040c20ed;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.amo-company-inline .header-inner{max-width:1120px;margin:auto;padding:13px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.amo-company-inline .wordmark{font-size:27px;font-weight:700;letter-spacing:.13em;line-height:1.1;color:#f4e1b9}.amo-company-inline .wordmark small{display:block;font-size:8px;letter-spacing:.4em;color:#d4c8b2;margin-top:6px}.amo-company-inline .site-nav{display:flex;gap:24px;font-size:12px}.amo-company-inline .site-nav a:hover{color:var(--gold)}.amo-company-inline .sample-note{text-align:center;font-size:10px;color:#b6c6dd;letter-spacing:.15em;padding:7px;background:#071127}.amo-company-inline .page-hero{position:relative;max-width:1064px;margin:28px auto 0;border:1px solid #bba56d80;border-radius:3px;overflow:hidden;background:linear-gradient(90deg,#030b1ce8 15%,#04112670),url("../assets/33668e5619bd-1600.webp") center/cover;min-height:215px;display:flex;align-items:center;padding:35px 42px;box-shadow:0 0 60px #215c8f28}.amo-company-inline .page-hero:after{content:"";position:absolute;width:400px;height:130px;border-top:1px solid #9ddfff80;border-radius:50%;right:-60px;top:105px;transform:rotate(-23deg);box-shadow:0 -6px 25px #4cbaff22;pointer-events:none}.amo-company-inline .page-hero .eng{font-size:11px;letter-spacing:.25em;color:var(--gold)}.amo-company-inline .page-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:38px;letter-spacing:.13em;font-weight:500;margin:7px 0}.amo-company-inline .page-hero p{margin:0;font-size:11px;color:#bccde1;letter-spacing:.15em}.amo-company-inline .section-menu{max-width:1064px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amo-company-inline .section-menu a{padding:11px 6px;border:1px solid #9db1dc40;text-align:center;font-size:12px;background:#10203a80}.amo-company-inline .section-menu a:hover{border-color:var(--gold);background:#273148}.amo-company-inline .section-menu span{color:var(--gold);margin-right:7px;font-size:10px}.amo-company-inline .content-section,.amo-company-inline .company-section{max-width:1064px;margin:46px auto;position:relative}.amo-company-inline .head{text-align:center;margin-bottom:24px}.amo-company-inline .head .kicker{color:var(--gold);font-size:10px;letter-spacing:.25em}.amo-company-inline .head h1,.amo-company-inline .head h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:29px;font-weight:500;letter-spacing:.1em;margin:6px 0 10px;line-height:1.5}.amo-company-inline .head:after{content:"";display:block;width:68px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:15px auto 0}.amo-company-inline .sub,.amo-company-inline .subtitle{color:#d3e0f0;font-size:12px}.amo-company-inline .intro{color:#b6c6dd;font-size:12px;margin-top:13px}.amo-company-inline .grain,.amo-company-inline .stars,.amo-company-inline .arrow-mid,.amo-company-inline .line,.amo-company-inline .headline,.amo-company-inline .headline-line{display:none}.amo-company-inline .phase-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.amo-company-inline .phase{border-top:2px solid var(--gold);background:linear-gradient(140deg,#182948d9,#07152ace);padding:16px}.amo-company-inline .phase:nth-child(2){border-color:#72c7f4}.amo-company-inline .phase:nth-child(3){border-color:#b9a0f6}.amo-company-inline .phase:nth-child(4){border-color:#6bdfcd}.amo-company-inline .phase-num{font-size:11px;color:var(--gold);letter-spacing:.1em}.amo-company-inline .phase h2{font-size:18px;margin:4px 0}.amo-company-inline .phase p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.amo-company-inline .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.amo-company-inline .card{position:relative;padding:22px 22px 20px;background:linear-gradient(120deg,#112544e8,#0b152de8);border:1px solid #779dcc45;border-radius:5px;overflow:hidden;min-width:0;box-shadow:inset 0 1px #ffffff06}.amo-company-inline .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--gold),#4dbfff66,transparent)}.amo-company-inline .card .emoji-icon{float:right;font-size:29px;opacity:.9;margin-left:10px}.amo-company-inline .num-title{display:flex;align-items:flex-start;gap:11px}.amo-company-inline .num{font-size:14px;letter-spacing:.08em;color:var(--gold);border-bottom:1px solid #d9bc7860;line-height:1.5;padding-bottom:3px;flex-shrink:0}.amo-company-inline .num-title h3{font-size:16px;line-height:1.65;font-weight:600;margin:0;color:#f3e5c4}.amo-company-inline .card p{font-size:13px;line-height:1.9;color:#c7d6e8;margin:10px 0 0;overflow-wrap:anywhere}.amo-company-inline .group-caption{font-size:10px;color:#8cabc9;letter-spacing:.06em;margin-bottom:12px;border-bottom:1px solid #5b7b9c33;padding-bottom:7px}.amo-company-inline .chart-ribbon,.amo-company-inline .flow{margin-top:20px;padding:18px;background:#08142be8;border:1px solid var(--line);border-radius:5px}.amo-company-inline .chart-grid,.amo-company-inline .flow-grid{display:grid;grid-template-columns:1fr repeat(4,1fr);gap:12px;align-items:center}.amo-company-inline .chart-label,.amo-company-inline .flow-label{color:var(--gold);font-size:12px}.amo-company-inline .step{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7}.amo-company-inline .step-icon{font-size:22px;flex-shrink:0}.amo-company-inline .footer-banner{text-align:center;font-family:serif;font-size:19px;color:var(--gold);padding:20px 0 0}.amo-company-inline .wide-image{max-width:1064px;margin:32px auto;overflow:hidden;border:1px solid var(--line)}.amo-company-inline .wide-image img{width:100%;height:auto}.amo-company-inline .top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.amo-company-inline .panel{background:#101c35cc;border:1px solid var(--line);padding:21px}.amo-company-inline .panel-title{display:flex;align-items:center;gap:10px}.amo-company-inline .panel h2{font-size:18px;color:#f0dba8;margin:5px 0}.amo-company-inline .panel p{color:#c7d6e8;font-size:13px;line-height:1.9}.amo-company-inline .qmark,.amo-company-inline .bulbmark{color:var(--gold);font-size:25px}.amo-company-inline .answer-kicker,.amo-company-inline .answer-sub{font-size:12px;color:#b7c9df}.amo-company-inline .answer-main{font-size:24px!important;margin:8px 0!important}.amo-company-inline .mind .card{display:flex;align-items:center;gap:8px}.mind .card-.amo-company-inline{flex:1;min-width:0}.amo-company-inline .illustration{width:76px;flex-shrink:0;opacity:.8}.amo-company-inline .illustration svg{width:100%;height:auto}.amo-company-inline .checks{padding-left:18px;font-size:12px;color:#c7d6e8;line-height:2}.amo-company-inline .timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.amo-company-inline .item{position:relative;display:grid;grid-template-columns:24px 96px 1fr;align-items:start;gap:10px;padding:18px 0;border-bottom:1px solid #6884b83d;min-width:0}.amo-company-inline .no{font-size:10px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #bba56d80;border-radius:50%;color:var(--gold)}.amo-company-inline .date{color:#e0c28a;font-size:12px;font-weight:600}.amo-company-inline .item .icon{display:none}.amo-company-inline .item .text{font-size:12px;line-height:1.85;color:#c7d6e8;overflow-wrap:anywhere}.amo-company-inline .bottom{margin-top:26px;text-align:center;border:1px solid var(--line);background:#09192d;padding:22px}.amo-company-inline .bottom h2{font-family:serif;font-size:22px;font-weight:500;color:#eee0bd;margin:0 0 18px}.amo-company-inline .businesses{display:flex;justify-content:center;gap:36px}.amo-company-inline .biz{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em}.amo-company-inline .icon{width:28px;color:var(--gold)}.amo-company-inline .icon svg{width:100%;height:auto;stroke:currentColor;fill:none;stroke-width:2}.amo-company-inline .company-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);padding:24px;background:linear-gradient(130deg,#0e2542dc,#071226e8);border-radius:5px}.amo-company-inline .company-grid dl{margin:0}.amo-company-inline .company-grid dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #879fc62e;font-size:12px}.amo-company-inline .company-grid dt{color:#c5a96e}.amo-company-inline .company-grid dd{margin:0;color:#e3eaf5}.amo-company-inline .company-grid a{border-bottom:1px solid #a4c9e855}.amo-company-inline .map-link{display:flex;align-items:center;justify-content:space-between;border:1px solid #80a7c955;padding:14px 18px;font-size:12px;margin-top:12px;background:#0b1932}.amo-company-inline .map-link span{color:var(--gold)}.amo-company-inline .site-footer{border-top:1px solid var(--line);max-width:1064px;margin:45px auto 0;padding:25px 0 35px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#a4b5ce}.amo-company-inline .site-footer a{color:var(--gold)}@media (min-width:900px){.amo-company-inline .story .card{min-height:170px}.amo-company-inline .mind .card{min-height:210px}}@media (max-width:1100px){.amo-company-inline .content-section,.amo-company-inline .company-section,.amo-company-inline .page-hero,.amo-company-inline .section-menu,.amo-company-inline .wide-image,.amo-company-inline .site-footer{margin-left:22px;margin-right:22px}}@media (max-width:700px){.amo-company-inline{font-size:12px}.amo-company-inline .header-inner{padding:12px 16px}.amo-company-inline .wordmark{font-size:24px}.amo-company-inline .site-nav{font-size:10px;gap:16px}.amo-company-inline .site-nav a:nth-child(2){display:none}.amo-company-inline .sample-note{font-size:9px}.amo-company-inline .content-section,.amo-company-inline .company-section{margin:32px 14px}.amo-company-inline .page-hero{min-height:160px;padding:24px;margin:16px 14px 0}.amo-company-inline .page-hero h1{font-size:29px}.amo-company-inline .page-hero p{font-size:9px}.amo-company-inline .section-menu{margin:12px 14px 0;gap:6px}.amo-company-inline .section-menu a{font-size:10px;padding:9px 2px}.amo-company-inline .section-menu span{display:block;margin:0;font-size:9px}.amo-company-inline .head{margin-bottom:18px}.amo-company-inline .head h1,.amo-company-inline .head h2{font-size:24px}.amo-company-inline .mind .head h1{font-size:23px;letter-spacing:.02em}.amo-company-inline .intro{font-size:11px}.amo-company-inline .phase-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amo-company-inline .phase{padding:11px 12px}.amo-company-inline .phase h2{font-size:16px}.amo-company-inline .phase p{font-size:10px}.amo-company-inline .cards{gap:8px}.amo-company-inline .card{padding:14px 12px}.amo-company-inline .card .emoji-icon{font-size:19px;margin-left:4px}.amo-company-inline .num-title{display:block}.amo-company-inline .num{font-size:11px;display:inline-block;margin-bottom:7px}.amo-company-inline .num-title h3{font-size:13px;line-height:1.6}.amo-company-inline .card p{font-size:11px;line-height:1.85;margin-top:8px}.amo-company-inline .group-caption{font-size:9px;line-height:1.6;margin-bottom:9px}.amo-company-inline .chart-ribbon,.amo-company-inline .flow{padding:14px 12px}.amo-company-inline .chart-grid,.amo-company-inline .flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.amo-company-inline .chart-label,.amo-company-inline .flow-label{grid-column:1/-1;font-size:12px;border-bottom:1px solid #859ac733;padding-bottom:9px}.amo-company-inline .step{font-size:10px;gap:5px}.amo-company-inline .step-icon{font-size:19px}.amo-company-inline .footer-banner{font-size:15px}.amo-company-inline .wide-image{margin:25px 14px}.amo-company-inline .top-grid{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.amo-company-inline .panel{padding:15px}.amo-company-inline .panel h2{font-size:15px}.amo-company-inline .panel p{font-size:12px;margin:8px 0}.amo-company-inline .panel:nth-of-type(2){text-align:center}.amo-company-inline .answer-main{font-size:23px!important}.amo-company-inline .mind .card{display:block}.amo-company-inline .illustration{width:52px;float:right;margin-top:8px}.amo-company-inline .checks{font-size:10px;line-height:1.85;padding-left:14px}.amo-company-inline .timeline{gap:0 10px}.amo-company-inline .item{grid-template-columns:20px 1fr;gap:5px 7px;padding:13px 0}.amo-company-inline .no{width:19px;height:19px;font-size:9px}.amo-company-inline .date{font-size:11px;align-self:center}.amo-company-inline .item .text{grid-column:1/-1;font-size:10.5px;line-height:1.85;padding-left:0}.amo-company-inline .bottom{padding:17px 12px}.amo-company-inline .bottom h2{font-size:17px}.amo-company-inline .businesses{gap:12px;flex-wrap:wrap}.amo-company-inline .biz{font-size:8px;gap:4px}.amo-company-inline .icon{width:20px}.amo-company-inline .company-grid{padding:12px;gap:12px}.amo-company-inline .company-grid dl>div{display:block;font-size:10.5px;padding:10px 0}.amo-company-inline .company-grid dt{font-size:9px;margin-bottom:3px}.amo-company-inline .company-grid dd{overflow-wrap:anywhere}.amo-company-inline .map-link{font-size:11px}.amo-company-inline .site-footer{margin:30px 14px 0;padding:20px 0;font-size:8px}}@media (max-width:350px){.amo-company-inline .cards,.amo-company-inline .timeline,.amo-company-inline .company-grid{grid-template-columns:1fr}.amo-company-inline .num-title{display:flex}.amo-company-inline .site-nav{gap:10px}}@media (prefers-reduced-motion:reduce){.amo-company-inline{scroll-behavior:auto}}.amo-company-inline .page-hero.banner{display:block;min-height:0;padding:0;background:none}.amo-company-inline .page-hero.banner:after{display:none}.amo-company-inline .page-hero.banner img{width:100%;height:auto}.amo-company-inline,.amo-company-inline{background:#030a1b!important}.amo-company-inline:before{background:radial-gradient(1px 1px at 20px 30px,#ffffff90,transparent),radial-gradient(1px 1px at 100px 120px,#a8cfff90,transparent);background-size:220px 170px,310px 250px}.amo-company-inline .page-hero.banner{margin-left:0;margin-right:0;border-left:0;border-right:0;border-radius:0}.amo-company-inline .content-section,.amo-company-inline .company-section{margin-left:16px;margin-right:16px}.amo-company-inline .section-menu{margin-left:16px;margin-right:16px}@media (min-width:1100px){.amo-company-inline .page-hero.banner,.amo-company-inline .content-section,.amo-company-inline .company-section,.amo-company-inline .section-menu{margin-left:auto;margin-right:auto}}@media (max-width:700px){.amo-company-inline .content-section,.amo-company-inline .company-section,.amo-company-inline .section-menu{margin-left:10px;margin-right:10px}.amo-company-inline .section-menu{margin-top:8px}.amo-company-inline .content-section,.amo-company-inline .company-section{margin-top:26px;margin-bottom:26px}}.amo-company-inline,.amo-company-inline{overflow-x:hidden}.amo-company-inline{scroll-padding-top:12px}.amo-company-inline .page-hero.banner{margin-top:0;border-top:0}.amo-company-inline .section-menu{margin-top:12px}.amo-company-inline .content-section:last-child{margin-bottom:20px}.amo-company-inline:before{position:absolute;min-height:100%;bottom:0}.amo-company-inline{position:relative;isolation:isolate;display:flow-root}