/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--root-font-size:1rem;--body-color:#fff;--body-bg-color:#1a1a1a;--scroll-padding-top:0px;--clamp-layout-min:576;--clamp-layout-max:1280;--container-max-inline-size:1280px;--container-padding-inline:30px;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--color-primary:#2199e8;--color-primary-rgb:33 153 232}@property --body-color{syntax:"<color>";inherits:true;initial-value:#333}@property --body-bg-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --selection-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --selection-bg-color{syntax:"<color>";inherits:true;initial-value:#333}@property --scroll-padding-top{syntax:"<length>";inherits:false;initial-value:0}@property --container-max-inline-size{syntax:"<length-percentage>";inherits:true;initial-value:1280px}@property --container-padding-inline{syntax:"<length-percentage>";inherits:true;initial-value:30px}@keyframes fade-in{0%{opacity:var(--start-opacity,0)}}@keyframes fade-out{to{opacity:var(--end-opacity,0)}}@property --ease-in-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.47,0,.745,.715)}@property --ease-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.39,.575,.565,1)}@property --ease-in-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.445,.05,.55,.95)}@property --ease-in-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.085,.68,.53)}@property --ease-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.25,.46,.45,.94)}@property --ease-in-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.455,.03,.515,.955)}@property --ease-in-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.055,.675,.19)}@property --ease-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.215,.61,.355,1)}@property --ease-in-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.645,.045,.355,1)}@property --ease-in-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.895,.03,.685,.22)}@property --ease-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.165,.84,.44,1)}@property --ease-in-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.77,0,.175,1)}@property --ease-in-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.755,.05,.855,.06)}@property --ease-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.23,1,.32,1)}@property --ease-in-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.86,0,.07,1)}@property --ease-in-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.95,.05,.795,.035)}@property --ease-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.19,1,.22,1)}@property --ease-in-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(1,0,0,1)}@property --ease-in-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,.04,.98,.335)}@property --ease-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.075,.82,.165,1)}@property --ease-in-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.785,.135,.15,.86)}@property --ease-in-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,-.28,.735,.045)}@property --ease-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.175,.885,.32,1.275)}@property --ease-in-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.68,-.55,.265,1.55)}*,:before,:after{margin:unset;padding:unset;min-inline-size:0}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){scroll-padding-top:var(--scroll-padding-top);scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:where(body){font-family:var(--root-font-family,"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif);font-size:var(--root-font-size,1rem);font-feature-settings:"palt" 1;color:var(--body-color);background-color:var(--body-bg-color);-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){font-size:unset}:where(button){all:unset;box-sizing:border-box}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}input,button,textarea,select{line-height:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(ul,ol){list-style:none}:where(li){line-height:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){color:inherit;border:none;border-block-start:1px solid;block-size:0;overflow:visible}:where(:any-link){background-color:unset;color:unset;text-underline-offset:.25em;text-decoration-skip-ink:auto;text-decoration-line:none;text-decoration-thickness:from-font}::selection{color:var(--selection-color);background-color:var(--selection-bg-color)}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@property --clamp-root-font-size{syntax:"<number>";inherits:false;initial-value:16}@property --clamp-layout-min{syntax:"<number>";inherits:false;initial-value:576}@property --clamp-layout-max{syntax:"<number>";inherits:false;initial-value:1280}:is(body,body *),:is(body,body *):before,:is(body,body *):after{--_slope:calc((var(--clamp-max) - var(--clamp-min))/(var(--clamp-layout-max) - var(--clamp-layout-min)));--_intercept:calc(var(--clamp-min) - var(--_slope)*var(--clamp-layout-min));--_fluid:calc(var(--_slope)*100vw + var(--_intercept)/var(--clamp-root-font-size)*1rem);--clamp-size:clamp(calc(var(--clamp-min)/var(--clamp-root-font-size)*1rem),var(--_fluid),calc(var(--clamp-max)/var(--clamp-root-font-size)*1rem))}@property --leading-trim{syntax:"*";inherits:false;initial-value:calc((1em - 1lh)/2)}:where(:lang(en)){--leading-trim:calc((1cap - 1lh)/2)}:root{--footer-height:60px;--body-padding:20px;--content-height:80vh;--cover-width:auto;--page2-width:auto}html:not(.cover-opened){overflow:hidden}.cover-overlay{background-color:var(--body-bg-color);z-index:9999;position:fixed;inset:0}.page{width:100%;height:100dvh}.page-body{height:calc(100dvh - var(--footer-height));padding:var(--body-padding);justify-content:center;align-items:center;display:flex}.page-footer{height:var(--footer-height);justify-content:center;align-items:flex-start;display:flex}.page-content{height:var(--content-height);position:relative}.qrlink{aspect-ratio:1;display:block;position:absolute}.qrlink.-blink:before{content:"";background-color:#ff0;animation:1.5s linear infinite flash;position:absolute;inset:0}@keyframes flash{0%,to{opacity:.4}50%{opacity:0}}.qrlink.-hoverable{opacity:0;background-color:#ff0;transition:opacity .3s!important}.qrlink.-hoverable:hover{opacity:.4!important}.page1{z-index:10;position:fixed}.page1 .page-content{width:var(--cover-width)}.page2{visibility:hidden}.page2.visible{visibility:visible}.page2 .page-body{overflow:hidden}.page2 .page-body.scroll-enabled{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.page2 .page-body.scroll-enabled::-webkit-scrollbar{display:none}.page2 .page-body.scroll-enabled.needs-scroll{justify-content:flex-start}.page2 .page-content{width:var(--page2-width);flex-shrink:0}.page2 .page-content img{object-fit:contain;width:100%;height:100%}.page2 .qrlink{z-index:5;height:9.2%;top:5.4%;left:13.9%}.page3 .page-content{width:var(--cover-width)}.page3 .page-content img{object-fit:contain;width:100%;height:100%}.page3 .qrlink{z-index:5;height:8.2%;bottom:21.4%;right:10.2%}.action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:30px;padding:12px 32px;font-size:14px;transition:all .3s}.action-btn:hover{background:#fff3;border-color:#ffffff80}.action-btn.hidden{opacity:0;visibility:hidden;pointer-events:none;transition:none}.cover-center{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cover-center img{width:var(--page2-width);max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cover-wrapper{z-index:10;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cover-left,.cover-right{width:50%;height:100%;transform-style:preserve-3d;position:relative}.cover-left:after,.cover-right:after{content:"";pointer-events:none;z-index:2;width:30%;height:100%;opacity:var(--shadow-opacity,0);position:absolute;top:0}.cover-front,.cover-back{backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0}.cover-back{display:none;overflow:hidden;transform:rotateY(180deg)}.cover-left{transform-origin:0}.cover-left .cover-front{z-index:2}.cover-left .cover-front img{object-fit:cover;object-position:right center;width:100%;height:100%}.cover-left .cover-back img{object-fit:cover;object-position:left center;width:200%;height:100%}.cover-left:after{background:linear-gradient(270deg,#00000026,#0000);right:0}.cover-right{transform-origin:100%}.cover-right .cover-front img{object-fit:cover;object-position:left center;width:100%;height:100%}.cover-right .cover-back img{object-fit:cover;object-position:right center;width:200%;height:100%;position:absolute;right:0}.cover-right:after{background:linear-gradient(90deg,#00000026,#0000);left:0}