/* Extracted from the user-supplied static export of 100.DOTS. */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;}*,*::before,*::after{box-sizing:inherit;}strong,b{font-weight:700;}body{margin:0;color:#202b4c;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;background-color:#f8f6ef;}@media print{body{background-color:#fff;}}body::backdrop{background-color:#f8f6ef;}body{letter-spacing:0.04em;}

html{scroll-behavior:smooth;scrollbar-gutter:stable;}body{margin:0;overflow-x:hidden;}*,*::before,*::after{box-sizing:border-box;}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;}img{display:block;}::selection{background-color:#ffe666;color:#13265a;}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}

@-webkit-keyframes animation-t9qc24{from{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}to{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}@keyframes animation-t9qc24{from{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}to{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}

@-webkit-keyframes animation-1xwdn1n{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-1xwdn1n{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}

.mui-p6u6ml{position:absolute;z-index:100;}@media (min-width:0px){.mui-p6u6ml{top:26px;left:24px;}}@media (min-width:900px){.mui-p6u6ml{top:36px;left:48px;}}.mui-1cp45mq{color:#fff;-webkit-text-decoration:none;text-decoration:none;font-weight:900;letter-spacing:0.2em;white-space:nowrap;font-family:"Marcellus",Georgia,serif;}@media (min-width:0px){.mui-1cp45mq{font-size:22px;}}@media (min-width:900px){.mui-1cp45mq{font-size:25px;}}.mui-1mqgfed{position:fixed;z-index:1100;width:52px;height:52px;border:0px solid;padding:0px;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:7px;cursor:pointer;}@media (min-width:0px){.mui-1mqgfed{top:14px;right:20px;}}@media (min-width:900px){.mui-1mqgfed{top:22px;right:40px;}}.mui-1mqgfed:hover{background-color:transparent;}.mui-1mqgfed:focus-visible{outline:2px solid #13265a;outline-offset:4px;}.mui-19gyafo{width:30px;height:1.5px;background-color:#FFFFFF;display:block;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease;}.mui-1x9xsmi{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#13265a;}@media (min-width:0px){.mui-1x9xsmi{height:auto;min-height:100svh;padding-top:100px;padding-bottom:260px;}}@media (min-width:900px){.mui-1x9xsmi{height:100svh;min-height:0;padding-top:105px;padding-bottom:145px;}}.mui-x534p1{position:absolute;inset:0;z-index:0;overflow:hidden;}.mui-fdj4rz{position:absolute;inset:0;opacity:1;-webkit-transition:opacity 2000ms ease-in-out;transition:opacity 2000ms ease-in-out;}@media (prefers-reduced-motion: reduce){.mui-fdj4rz{-webkit-transition:none;transition:none;}}.mui-5s2r5y{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 2000ms ease-in-out;transition:opacity 2000ms ease-in-out;}@media (prefers-reduced-motion: reduce){.mui-5s2r5y{-webkit-transition:none;transition:none;}}.mui-1r3fnak{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(
              90deg,
              rgba(19, 38, 90, 0.35) 0%,
              rgba(19, 38, 90, 0.2) 55%,
              rgba(19, 38, 90, 0.05) 100%
            );}.mui-1dukwr{pointer-events:none;position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);-webkit-background-size:90px 90px;background-size:90px 90px;opacity:0.8;}.mui-a9ailq{position:relative;z-index:3;width:min(1320px, calc(100% - 40px));margin-left:auto;margin-right:auto;display:grid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:0;}@media (min-width:0px){.mui-a9ailq{grid-template-columns:1fr;}}@media (min-width:900px){.mui-a9ailq{grid-template-columns:1.05fr .95fr;}}.mui-xz2zmy{z-index:3;position:relative;}@media (min-width:0px){.mui-xz2zmy{padding-bottom:0px;}}@media (min-width:900px){.mui-xz2zmy{padding-bottom:80px;}}.mui-1cqjqq7{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;color:#fff;font-weight:700;letter-spacing:0.2em;line-height:1.8;margin-bottom:24px;}@media (min-width:0px){.mui-1cqjqq7{font-size:14px;}}@media (min-width:900px){.mui-1cqjqq7{font-size:16px;}}@media (min-width:0px){.mui-vjozb4{display:block;margin-right:0px;}}@media (min-width:900px){.mui-vjozb4{display:inline;margin-right:16px;}}.mui-xta5f1{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-weight:900;line-height:1.35;white-space:nowrap;margin-bottom:32px;}@media (min-width:0px){.mui-xta5f1{font-size:36px;}}@media (min-width:900px){.mui-xta5f1{font-size:45px;}}.mui-13o7eu2{display:block;}.mui-wfqtov{position:absolute;z-index:5;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;color:#fff;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.mui-wfqtov{left:22px;bottom:18px;}}@media (min-width:900px){.mui-wfqtov{left:48px;bottom:35px;}}.mui-wfqtov:hover{opacity:0.8;}.mui-wfqtov:focus-visible{outline:2px solid currentColor;outline-offset:6px;}.mui-ifd9tm{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-family:"Marcellus",Georgia,serif;font-size:14px;font-weight:400;letter-spacing:0.15em;white-space:nowrap;}.mui-nrs666{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.mui-nbfvws{width:24px;height:64px;overflow:visible;}.mui-1f6cfib{position:absolute;bottom:0;left:0;width:100%;color:#14BBC3;z-index:3;display:block;pointer-events:none;}@media (min-width:0px){.mui-1f6cfib{height:clamp(280px, 38svh, 350px);}}@media (min-width:600px){.mui-1f6cfib{height:280px;}}@media (min-width:900px){.mui-1f6cfib{height:180px;}}@media (min-width:0px){.mui-d47f85{display:block;}}@media (min-width:900px){.mui-d47f85{display:none;}}@media (min-width:0px){.mui-13tqxrv{display:none;}}@media (min-width:900px){.mui-13tqxrv{display:block;}}.mui-zg9hiq{position:absolute;bottom:0;left:0;width:100%;z-index:4;pointer-events:none;overflow:visible;}@media (min-width:0px){.mui-zg9hiq{height:clamp(280px, 38svh, 350px);display:block;}}@media (min-width:600px){.mui-zg9hiq{height:280px;}}@media (min-width:900px){.mui-zg9hiq{display:none;}}.mui-1ibgf81{display:inline-block;-webkit-transform:translate(-50%, -100%);-moz-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%);white-space:nowrap;color:#fff;font-family:"Marcellus",serif;font-size:clamp(46px, 12.5vw, 58px);font-weight:400;letter-spacing:0;line-height:1;}.mui-8qv49x{position:absolute;bottom:0;left:0;width:100%;height:180px;z-index:4;pointer-events:none;overflow:visible;}@media (min-width:0px){.mui-8qv49x{display:none;}}@media (min-width:900px){.mui-8qv49x{display:block;}}.mui-1x43ilx{display:inline-block;-webkit-transform:translate(-50%, -100%);-moz-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%);white-space:nowrap;color:#fff;font-family:"Marcellus",serif;font-size:clamp(58px, 6.8vw, 100px);font-weight:400;letter-spacing:0;line-height:1;}.mui-1krm43w{scroll-margin-top:0;background-color:#f8f6ef;}.mui-mq4olh{display:grid;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}@media (min-width:0px){.mui-mq4olh{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;}}@media (min-width:900px){.mui-mq4olh{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto;}}.mui-6ejn8x{position:-webkit-sticky;position:sticky;top:0;width:100%;overflow:hidden;z-index:2;}@media (min-width:0px){.mui-6ejn8x{grid-column:1;grid-row:1;height:35svh;}}@media (min-width:900px){.mui-6ejn8x{grid-column:1;grid-row:1;height:100svh;}}.mui-1w8k09r{position:absolute;inset:0;overflow:hidden;}.mui-1ayv084{position:absolute;inset:0;}.mui-19l8ukg{position:absolute;inset:0;background-color:#13265a;opacity:0.12;pointer-events:none;z-index:2;}.mui-1098bsa{min-width:0;background-color:#f8f6ef;position:relative;z-index:1;}@media (min-width:0px){.mui-1098bsa{grid-column:1;grid-row:1;padding-top:35svh;}}@media (min-width:900px){.mui-1098bsa{grid-column:2;grid-row:1;padding-top:0px;}}.mui-1asm8xb{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;border-bottom:1px solid;border-color:rgba(0, 0, 0, 0.12);}@media (min-width:0px){.mui-1asm8xb{min-height:65svh;padding-left:24px;padding-right:24px;padding-top:64px;padding-bottom:64px;}}@media (min-width:600px){.mui-1asm8xb{padding-left:40px;padding-right:40px;}}@media (min-width:900px){.mui-1asm8xb{min-height:100svh;padding-left:40px;padding-right:40px;padding-top:96px;padding-bottom:96px;}}@media (min-width:1200px){.mui-1asm8xb{padding-left:72px;padding-right:72px;}}.mui-ylreq6{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;position:absolute;font-family:"Marcellus",serif;font-weight:400;letter-spacing:0.04em;line-height:1;white-space:nowrap;color:#13265a;opacity:0.04;-webkit-transform:rotate(-18deg);-moz-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);transform-origin:right top;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;}@media (min-width:0px){.mui-ylreq6{top:20px;right:-10px;font-size:clamp(90px, 28vw, 140px);}}@media (min-width:900px){.mui-ylreq6{top:35px;right:-25px;font-size:clamp(130px, 12vw, 220px);}}.mui-1jb3doz{width:100%;min-width:0;position:relative;z-index:1;}.mui-6akdch{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;position:absolute;width:100%;height:100%;padding:0px;margin:-8px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0px solid;}.mui-1dra4kc{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;color:#13265a;font-size:16px;font-weight:600;letter-spacing:0.12em;margin-bottom:24px;}.mui-12otlsa{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;color:#13265a;font-weight:800;line-height:1.5;margin-bottom:32px;}@media (min-width:0px){.mui-12otlsa{font-size:29px;}}@media (min-width:900px){.mui-12otlsa{font-size:38px;}}.mui-zpcu4d{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-weight:700;color:#13265a;line-height:1.9;margin-bottom:24px;}@media (min-width:0px){.mui-zpcu4d{font-size:18px;}}@media (min-width:900px){.mui-zpcu4d{font-size:21px;}}.mui-ig3b1v{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;font-weight:500;line-height:2.3;color:#202b4c;max-width:520px;}.mui-hgwfg9{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;border-bottom:0px solid;border-color:rgba(0, 0, 0, 0.12);}@media (min-width:0px){.mui-hgwfg9{min-height:65svh;padding-left:24px;padding-right:24px;padding-top:64px;padding-bottom:64px;}}@media (min-width:600px){.mui-hgwfg9{padding-left:40px;padding-right:40px;}}@media (min-width:900px){.mui-hgwfg9{min-height:100svh;padding-left:40px;padding-right:40px;padding-top:96px;padding-bottom:96px;}}@media (min-width:1200px){.mui-hgwfg9{padding-left:72px;padding-right:72px;}}.mui-1lnvg3n{overflow:hidden;width:100%;color:#13265a;background-color:#f8f6ef;}@media (min-width:0px){.mui-1lnvg3n{padding-top:24px;padding-bottom:24px;}}@media (min-width:900px){.mui-1lnvg3n{padding-top:90px;padding-bottom:32px;}}.mui-140ctit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:animation-t9qc24 40s linear infinite;animation:animation-t9qc24 40s linear infinite;}@media (prefers-reduced-motion: reduce){.mui-140ctit{-webkit-animation:none;animation:none;}}.mui-15753k5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.mui-r5xemy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;}.mui-jf7nm7{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Marcellus",Georgia,serif;font-weight:400;line-height:1.3;}@media (min-width:0px){.mui-jf7nm7{font-size:28px;letter-spacing:0.32em;}}@media (min-width:600px){.mui-jf7nm7{font-size:34px;letter-spacing:0.30em;}}@media (min-width:900px){.mui-jf7nm7{font-size:46px;letter-spacing:0.28em;}}.mui-648qz3{display:inline-block;white-space:pre;transform-origin:center center;will-change:transform;}.mui-1p29zhf{font-family:"Marcellus",Georgia,serif;font-weight:400;line-height:1;color:#13265a;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.mui-1p29zhf{font-size:26px;margin-left:32px;margin-right:32px;}}@media (min-width:600px){.mui-1p29zhf{font-size:32px;}}@media (min-width:900px){.mui-1p29zhf{font-size:42px;margin-left:56px;margin-right:56px;}}.mui-m3dx7k{position:relative;isolation:isolate;background-color:#f8f6ef;overflow:hidden;}@media (min-width:0px){.mui-m3dx7k{padding-top:96px;padding-bottom:96px;}}@media (min-width:900px){.mui-m3dx7k{padding-top:144px;padding-bottom:144px;}}.mui-dw7u6w{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}.mui-1255e5z{position:relative;z-index:1;width:min(1200px, calc(100% - 40px));margin-left:auto;margin-right:auto;}.mui-1b9wv9o{text-align:center;}@media (min-width:0px){.mui-1b9wv9o{margin-bottom:64px;}}@media (min-width:900px){.mui-1b9wv9o{margin-bottom:96px;}}.mui-ua9hap{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-family:"Marcellus",Georgia,serif;color:#13265a;letter-spacing:0.04em;margin-bottom:24px;}@media (min-width:0px){.mui-ua9hap{font-size:22px;}}@media (min-width:900px){.mui-ua9hap{font-size:28px;}}.mui-jgfu14{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-family:"Marcellus","Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:800;color:#13265a;letter-spacing:0.04em;line-height:1.5;margin-bottom:24px;}@media (min-width:0px){.mui-jgfu14{font-size:29px;}}@media (min-width:900px){.mui-jgfu14{font-size:38px;}}.mui-gb7ww4{width:56px;height:1px;background-color:#14BBC3;margin-left:auto;margin-right:auto;margin-bottom:32px;}.mui-8hg6f4{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;line-height:2;color:#13265a;opacity:0.75;}@media (min-width:0px){.mui-8hg6f4{font-size:16px;}}@media (min-width:900px){.mui-8hg6f4{font-size:18px;}}.mui-57o53v{display:grid;max-width:900px;margin-left:auto;margin-right:auto;}@media (min-width:0px){.mui-57o53v{grid-template-columns:1fr;gap:24px;}}@media (min-width:900px){.mui-57o53v{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;}}.mui-1wxfls1{height:100%;background-color:transparent;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .45s ease,box-shadow .45s ease;transition:transform .45s ease,box-shadow .45s ease;}@media (min-width:0px){.mui-1wxfls1{padding:16px;}}@media (min-width:900px){.mui-1wxfls1{padding:24px;}}@media (hover: hover){.mui-1wxfls1:hover{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 18px 45px rgba(19,38,90,0.08);}.mui-1wxfls1:hover img,.mui-1wxfls1:hover video{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}@media (prefers-reduced-motion: reduce){.mui-1wxfls1{-webkit-transition:none;transition:none;}.mui-1wxfls1 img,.mui-1wxfls1 video{-webkit-transition:none;transition:none;}}.mui-1hf7ib3{position:relative;width:100%;}@media (min-width:0px){.mui-1hf7ib3{margin-bottom:16px;}}@media (min-width:900px){.mui-1hf7ib3{margin-bottom:24px;}}.mui-n2yqkb{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#f8f6ef;}.mui-1gpejj5{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-transition:-webkit-transform .7s ease;transition:transform .7s ease;}.mui-h891so{position:absolute;z-index:2;pointer-events:none;}@media (min-width:0px){.mui-h891so{left:8px;bottom:-28px;}}@media (min-width:900px){.mui-h891so{left:12px;bottom:-42px;}}.mui-fioh9p{display:block;font-family:"Marcellus",Georgia,serif;line-height:1;color:#13265a;letter-spacing:-0.06em;}@media (min-width:0px){.mui-fioh9p{font-size:76px;}}@media (min-width:900px){.mui-fioh9p{font-size:108px;}}.mui-au904d{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:24px;}.mui-1rdv8k0{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-family:"Marcellus",Georgia,serif;letter-spacing:0.1em;color:#13265a;opacity:0.7;text-align:right;}@media (min-width:0px){.mui-1rdv8k0{font-size:13px;}}@media (min-width:900px){.mui-1rdv8k0{font-size:15px;}}.mui-1aak9x{height:1px;background-color:#13265a;opacity:0.2;margin-bottom:24px;}.mui-2nf86z{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-weight:800;color:#13265a;line-height:1.5;margin-bottom:16px;}@media (min-width:0px){.mui-2nf86z{font-size:24px;}}@media (min-width:900px){.mui-2nf86z{font-size:30px;}}.mui-1jltsg3{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;font-weight:500;line-height:2.1;color:#13265a;opacity:0.85;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.mui-g2gkr0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:32px;}.mui-1cze95v{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-family:"Marcellus",Georgia,serif;font-size:14px;color:#13265a;letter-spacing:0.12em;}.mui-7q9hsp{position:relative;overflow:hidden;background-color:#14BBC3;color:#13265a;}@media (min-width:0px){.mui-7q9hsp{padding-top:80px;padding-bottom:80px;}}@media (min-width:900px){.mui-7q9hsp{padding-top:136px;padding-bottom:136px;}}.mui-1hgn6h{width:min(1320px, calc(100% - 40px));margin-left:auto;margin-right:auto;position:relative;z-index:1;}.mui-8zxzya{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;color:#13265a;}@media (min-width:0px){.mui-8zxzya{margin-bottom:32px;}}@media (min-width:900px){.mui-8zxzya{margin-bottom:48px;}}.mui-1kyio0b{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;font-weight:900;letter-spacing:.14em;line-height:1.2;}.mui-1akdgyl{font-size:22px;margin-right:12px;vertical-align:middle;}.mui-ik34dk{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;padding-left:16px;border-left:1px solid currentColor;font-weight:600;}.mui-18s329g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:24px;margin-bottom:64px;}@media (min-width:0px){.mui-18s329g{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}}@media (min-width:900px){.mui-18s329g{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;}}.mui-16s2lxu{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;line-height:1.35;font-weight:900;letter-spacing:-.07em;}@media (min-width:0px){.mui-16s2lxu{font-size:clamp(36px, 8vw, 55px);}}@media (min-width:900px){.mui-16s2lxu{font-size:clamp(42px, 4.8vw, 74px);}}.mui-x3n5rv{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;font-weight:600;line-height:2;}.mui-o9dtlw{border-bottom:1px solid;border-color:rgba(19, 38, 90, 0.35);}.mui-5tilus{display:grid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid;border-color:rgba(19, 38, 90, 0.35);-webkit-transition:background-color .2s,padding .2s;transition:background-color .2s,padding .2s;}@media (min-width:0px){.mui-5tilus{grid-template-columns:36px 1fr 28px;gap:12px;min-height:125px;padding-top:20px;padding-bottom:20px;}}@media (min-width:900px){.mui-5tilus{grid-template-columns:75px 1fr 280px 30px;gap:24px;min-height:123px;padding-top:12px;padding-bottom:12px;}}.mui-5tilus:hover{background-color:rgba(19, 38, 90, 0.06);padding-left:8px;padding-right:8px;}.mui-47cg71{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;font-weight:900;}.mui-xklroz{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-weight:900;letter-spacing:-.05em;overflow-wrap:anywhere;}@media (min-width:0px){.mui-xklroz{font-size:clamp(27px, 6.4vw, 42px);}}@media (min-width:900px){.mui-xklroz{font-size:clamp(28px, 3.7vw, 56px);}}@media (min-width:0px){.mui-j0lyg6{grid-column:2;grid-row:2;}}@media (min-width:900px){.mui-j0lyg6{grid-column:3;grid-row:1;}}.mui-167tq6h{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:18px;font-weight:800;}.mui-1s35cji{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;}.mui-59yg7n{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;grid-row:1;font-size:28px;text-align:right;}@media (min-width:0px){.mui-59yg7n{grid-column:3;}}@media (min-width:900px){.mui-59yg7n{grid-column:4;}}.mui-fohoiq{position:absolute;right:-30px;bottom:-240px;color:#13265a;opacity:0.06;font-size:min(55vw, 650px);pointer-events:none;}.mui-1aqq49s{background-color:#D4c300;color:#14BBC3;position:relative;overflow:hidden;}@media (min-width:0px){.mui-1aqq49s{padding-top:88px;padding-bottom:88px;}}@media (min-width:900px){.mui-1aqq49s{padding-top:128px;padding-bottom:128px;}}.mui-1uum1yq{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;letter-spacing:.15em;font-size:16px;font-weight:900;}.mui-1mmvnjp{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-weight:900;line-height:1.2;letter-spacing:-.08em;margin-top:32px;margin-bottom:32px;}@media (min-width:0px){.mui-1mmvnjp{font-size:clamp(37px, 9vw, 65px);}}@media (min-width:900px){.mui-1mmvnjp{font-size:clamp(48px, 7vw, 110px);}}.mui-kbn7if{color:white;}.mui-li6n95{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;line-height:2.1;font-weight:700;}.mui-14vs6cy{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:40px;background-color:#14BBC3;color:#13265a;border-radius:100px;padding-left:24px;padding-right:24px;padding-top:16px;padding-bottom:16px;margin-top:32px;font-weight:900;-webkit-transition:-webkit-transform .2s;transition:transform .2s;}@media (min-width:0px){.mui-14vs6cy{min-width:min(100%, 290px);}}@media (min-width:900px){.mui-14vs6cy{min-width:290px;}}.mui-14vs6cy:hover{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);}.mui-1b5f8dx{display:grid;place-items:center;background-color:white;color:#14BBC3;width:45px;height:45px;border-radius:50%;font-size:24px;}.mui-1avmyz8{position:absolute;right:-10%;top:-20%;font-size:clamp(300px, 43vw, 680px);color:rgba(255,255,255,.55);line-height:1;pointer-events:none;-webkit-animation:animation-1xwdn1n 80s linear infinite;animation:animation-1xwdn1n 80s linear infinite;}@media (prefers-reduced-motion: reduce){.mui-1avmyz8{-webkit-animation:none;animation:none;}}.mui-xospj1{background-color:#13265a;color:#fff;}.mui-15ccylf{width:min(1320px, calc(100% - 40px));margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:48px;}@media (min-width:0px){.mui-15ccylf{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:72px;padding-bottom:72px;}}@media (min-width:900px){.mui-15ccylf{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:96px;padding-bottom:96px;}}.mui-mpr1ia{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:900;letter-spacing:-.08em;line-height:1;}@media (min-width:0px){.mui-mpr1ia{font-size:44px;}}@media (min-width:900px){.mui-mpr1ia{font-size:clamp(45px, 5vw, 76px);}}.mui-1gx7tsf{color:#D4c300;}.mui-1tfpe8{margin:0;font-family:"Elms Sans Variable","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0.04em;font-size:16px;margin-top:24px;line-height:2.1;}.mui-zl9djp{display:grid;grid-template-columns:repeat(2, minmax(95px, 1fr));gap:20px;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;}.mui-sv2jrs{font-size:16px;font-weight:800;}.mui-sv2jrs:hover{color:#D4c300;}.mui-1y2fxza{width:min(1320px, calc(100% - 40px));margin-left:auto;margin-right:auto;border-top:1px solid rgba(255, 255, 255, 0.35);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:24px;padding-bottom:24px;gap:16px;}

/* Standalone additions: interactions formerly provided by React/Motion. */
:root { color-scheme: light; }
html { scroll-behavior:smooth; }
body { min-width: 280px; }
.hero-slide { opacity:0 !important; }
.hero-slide.is-active { opacity:1 !important; }
/* Content is visible by default if JavaScript is unavailable. */
.js-enabled .reveal-on-scroll:not(.is-visible) { opacity:0; transform:translateY(36px); }
.reveal-on-scroll { transition:opacity .85s cubic-bezier(.2,.7,.2,1), transform .85s cubic-bezier(.2,.7,.2,1); }
.reveal-on-scroll.is-visible { opacity:1;transform:translateY(0); }
#site-menu { position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:#13265a;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;padding:80px 20px 45px; }
#site-menu.is-open { opacity:1;visibility:visible;pointer-events:auto; }
#site-menu .site-menu-list { list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,34px); }
#site-menu a { color:#fff;display:inline-block;font-family:Marcellus,Georgia,serif;font-size:clamp(25px,4.5vw,51px);letter-spacing:.11em;transition:opacity .2s ease, transform .2s ease; }
#site-menu a:hover, #site-menu a:focus-visible { opacity:.65;transform:translateX(6px); }
#site-menu .menu-caption { display:block;text-align:center;letter-spacing:.16em;font-size:12px;color:#79d7d6;margin-top:28px; }
.mui-1mqgfed { z-index: 1200; }
.mui-1mqgfed .mui-19gyafo { transition:transform .3s ease,background-color .3s ease; }
.mui-1mqgfed.is-open .mui-19gyafo:first-child { transform:translateY(4.25px) rotate(45deg);background-color:#fff; }
.mui-1mqgfed.is-open .mui-19gyafo:last-child { transform:translateY(-4.25px) rotate(-45deg);background-color:#fff; }
body:not(.menu-open) .mui-1mqgfed.scrolled .mui-19gyafo { background-color:#13265a; }
body.menu-open { overflow:hidden; }
/* The original moving 100.DOTS letters are approximated in CSS. */
.hero-word { visibility:visible; }
.hero-word-text { position:absolute; left:50%; bottom:clamp(8px, 3vh, 32px);transform:translateX(-50%);display:flex;gap:.01em;margin:0;line-height:1;color:white;font-family:Marcellus,Georgia,serif;font-size:clamp(56px,6.7vw,108px);font-weight:400;letter-spacing:0;white-space:nowrap; }
.hero-word-text span {display:inline-block;animation:hero-letter-in 1.4s cubic-bezier(.18,.7,.18,1) both;animation-delay:var(--delay);}
@keyframes hero-letter-in {from {opacity:0;transform:translateY(65px) rotate(-12deg);} to {opacity:1;transform:none;}}
@media (max-width:599px) {.hero-word-text {font-size:clamp(46px,12vw,62px);bottom:15px;} }
#about .about-image-switch { transition:opacity .35s ease; }
#about .about-image-switch.is-switching { opacity:.45; }
@media (max-width:599px) {
  .hero-word .hero-char { top:85% !important; }
}
@media (prefers-reduced-motion:reduce) {
 html {scroll-behavior:auto;}
 *,*::before,*::after { scroll-behavior:auto !important;animation-duration:.01ms !important;transition-duration:.01ms !important; }
 .js-enabled .reveal-on-scroll:not(.is-visible) {opacity:1;transform:none;}
}
