.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Avenir;src:url(/assets/fonts/avenir/Avenir\ Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/fonts/avenir/Avenir\ Book.ttf) format("truetype");font-weight:350;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/fonts/avenir/Avenir\ Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/fonts/avenir/Avenir\ Heavy.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/fonts/avenir/Avenir\ Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-Book.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-BookItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Suisse Works;src:url(/assets/fonts/suisse-works/SuisseWorks-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/noto-sans/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 1000}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/noto-sans/NotoSansSC-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 1000}body{font-family:Avenir;font-size:.875rem;font-style:normal;font-weight:350;line-height:120%;color:#000}body:lang(jp){font-family:Noto Sans JP}body:lang(zh){font-family:Noto Sans SC}h1{font-family:Suisse Works;font-size:3.5rem;font-style:normal;font-weight:400;line-height:normal}h1:lang(jp){font-family:Noto Sans JP}h1:lang(zh){font-family:Noto Sans SC}h2{font-family:Suisse Works;font-size:2rem;font-style:normal;font-weight:400;line-height:120%}h2:lang(jp){font-family:Noto Sans JP}h2:lang(zh){font-family:Noto Sans SC}h3{font-family:Suisse Works;font-size:1.25rem;font-style:normal;font-weight:400;line-height:120%}h3:lang(jp){font-family:Noto Sans JP}h3:lang(zh){font-family:Noto Sans SC}button,a{font-family:Avenir}button:lang(jp),a:lang(jp){font-family:Noto Sans JP}button:lang(zh),a:lang(zh){font-family:Noto Sans SC}input,textarea{font-family:Avenir}input:lang(jp),textarea:lang(jp){font-family:Noto Sans JP}input:lang(zh),textarea:lang(zh){font-family:Noto Sans SC}.primary-btn{height:44px;font-size:14px;background:#a0cea8;font-weight:350}.title{font-family:Avenir;font-size:1.25rem;font-weight:350;font-style:normal;font-weight:400;line-height:120%}.title:lang(jp){font-family:Noto Sans JP}.title:lang(zh){font-family:Noto Sans SC}app-popup-frame .container{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow-y:auto;padding:12px;text-align:center}app-popup-frame .container>*+*{margin-top:12px}app-popup-frame .container img{width:100%;height:auto}html{width:100%;height:100vh}body{width:100%;height:100dvh;max-height:100dvh;overflow:hidden;position:fixed}*{margin:0;padding:0;box-sizing:border-box;touch-action:pan-x pan-y}img{display:block;object-fit:contain;object-position:center}button,a{display:flex;justify-content:center;align-items:center;margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:disabled,a:disabled{cursor:initial;opacity:.5}button:active:not([disabled]),a:active:not([disabled]){opacity:.8}button:active,button:focus,*:active:focus,textarea:focus{outline:none!important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.close-btn{width:32px;height:32px;background:no-repeat center/14px 14px url(/assets/images/common/close_icon.svg)}
