body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea{border:0;margin:0;padding:0;font-size:100%;font-weight:400;font-style:normal;text-decoration:none;list-style:none}a{cursor:pointer;text-decoration:none;color:inherit}table{font-size:100%}hr.separator{display:none}input[type=text],button,select,textarea{resize:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:0;border-radius:0;background-color:#0000}select::-ms-expand{display:none}figure{margin:0}img,svg,video{width:100%;height:100%}video,img{vertical-align:middle}button{cursor:pointer;padding:0}*{box-sizing:border-box}input[type=text],input[type=tel],input[type=email],input[type=submit],button,select,textarea{resize:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:0;border-radius:0;background-color:#0000}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}@keyframes moveIcon{0%{transform:translate(0)}50%{transform:translate(100%)}50.1%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes fadeIcon{0%{opacity:0}50%{opacity:1}to{opacity:0}}.header{position:fixed;top:0;left:0;width:100%;z-index:100}.header.--blend{mix-blend-mode:exclusion;margin-left:5.1875rem;width:calc(100% - 5.1875rem)}@media only screen and (max-width: 767px){.header.--blend{margin-left:3.5rem;width:calc(100% - 3.5rem)}}.headerLine{display:block;height:1px;width:100%;background-color:#fff3;position:absolute;top:5.25rem;left:0;z-index:20}.--loading .headerLine{background-color:#ededed}@media only screen and (max-width: 767px){.headerLine{top:3.375rem}}.headerBody{display:flex;height:5.25rem}.--blend .headerBody{border:none}@media only screen and (max-width: 767px){.headerBody{height:3.375rem}}.headerLogo{flex-basis:5.1875rem;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(255,255,255,.2);padding-top:.1875rem}@media only screen and (max-width: 767px){.headerLogo{flex-basis:3.5rem}}.--loading .headerLogo{border-color:#ededed}.headerLogoImg{width:2.583125rem;height:2rem}@media only screen and (max-width: 767px){.headerLogoImg{width:2.179375rem;height:1.6875rem}}.headerTitle{flex:1;display:flex;align-items:center;gap:.5rem;color:#fff;font-family:Red Hat Text,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;padding-left:1.1875rem;padding-top:.125rem}@media only screen and (max-width: 767px){.headerTitle{gap:.25rem;font-size:.875rem;padding-left:.9375rem}}.headerTitle img{height:.75625rem;width:auto}@media only screen and (max-width: 767px){.headerTitle img{height:.5625rem}}@media only screen and (max-width: 767px){.headerTitleFirst img{width:7.05rem}}@media only screen and (max-width: 767px){.headerTitleLast{padding-left:.125rem}}@media only screen and (max-width: 767px){.headerTitleLast img{width:4.9375rem}}.headerTitleText{letter-spacing:-.03em}.loading{top:0;left:0;width:100%;height:100dvh;position:fixed;z-index:10}@media (prefers-reduced-motion: reduce){.loading{transition:opacity .8s ease,visibility .8s ease}}.loading.is-hidden{opacity:0;visibility:hidden}.loadingTop{z-index:1;width:100%;height:100%;position:absolute;background-color:#fff}.loadingLogo{width:24.75rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 767px){.loadingLogo{width:12.25rem;top:51%}}.loadingTop .loadingLogo{opacity:0}.loadingPhotoContainer .loadingLogo{z-index:20;mix-blend-mode:exclusion}.loadingPhotoContainer{position:fixed;top:0;left:0;width:100%;height:100%}.loadingPhoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.loadingPhoto[data-index="0"]{z-index:17}.loadingPhoto[data-index="1"]{z-index:16}.loadingPhoto[data-index="2"]{z-index:15}.loadingPhoto[data-index="3"]{z-index:14}.loadingPhoto[data-index="4"]{z-index:13}.loadingPhoto[data-index="5"]{z-index:12}.loadingPhoto[data-index="6"]{z-index:11}.loadingPhoto[data-index="7"]{z-index:10}.loadingPhoto[data-index="8"]{z-index:9}.loadingPhoto[data-index="9"]{z-index:8}.loadingPhoto[data-index="10"]{z-index:7}.loadingPhoto[data-index="11"]{z-index:6}.loadingPhoto[data-index="12"]{z-index:5}.loadingPhoto[data-index="13"]{z-index:4}.loadingPhoto[data-index="14"]{z-index:3}.loadingPhoto[data-index="15"]{z-index:2}.loadingPhoto[data-index="16"]{z-index:1}html,body{width:100%;height:100%;margin:0}.login{display:flex!important;align-items:center;justify-content:center;color:#2b2b2b8c;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";letter-spacing:-.04em}.overlay{width:100%;height:100dvh;background-color:#2b2b2b59;position:fixed;top:0;left:0;z-index:-1}.loginCard{background:#fff;padding:5rem 3.75rem;border-radius:.5rem;box-shadow:0 10px 30px #00000014;width:42.5rem;min-height:29.875rem;box-shadow:0 0 1.5rem #2b2b2b24;z-index:100}@media only screen and (max-width: 767px){.loginCard{width:20.9375rem;min-height:28.5rem;padding-inline:2.875rem}}.loginTitle{width:11.125rem;height:8.5rem;margin-inline:auto}@media only screen and (max-width: 767px){.loginTitle{width:9.5rem;height:7.75rem}}input[type=password],button[type=submit]{border-radius:.25rem;border:none;font-size:.9375rem;font-weight:600;line-height:1;text-align:center;padding:1rem;width:100%;height:3.625rem;box-sizing:border-box}input::placeholder{color:#2b2b2b8c;line-height:1.5}input[type=password]{background-color:#f9f9f9;margin-bottom:.625rem}@media only screen and (max-width: 767px){input[type=password]{font-size:.75rem;height:3.3125rem;padding-top:1.125rem}}button[type=submit]{background:#cb2f20;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer}@media only screen and (max-width: 767px){button[type=submit]{padding-top:1.1875rem}}button:disabled{opacity:.6;cursor:default}.error{margin-top:8px;font-size:12px;color:#d32f2f;min-height:1.2em}.loginText{font-size:.9375rem;font-weight:600;text-align:center;margin-top:.6875rem}@media only screen and (max-width: 767px){.loginText{font-size:.75rem;margin-inline:-.625rem}}.kv{height:100dvh;position:relative;top:0;right:0;bottom:0;left:0;overflow:hidden}.kvInner{width:100%;height:100%;position:relative}.kvImg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.kvImg img{object-fit:cover}.kvCanvasWrapper{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.kvCanvasWrapper canvas{width:100%;height:100%}.kvBody{color:#fff}.kvBodyInner{position:absolute;width:100%;height:100dvh;transition:opacity .6s ease}.kvBodyInner.--01{mix-blend-mode:exclusion}.kvBodyInner.is-hidden{pointer-events:none}.kvBodyCopy{width:1.4375rem;height:auto;position:absolute;top:7.75rem;left:3.75rem;overflow:hidden;clip-path:inset(0 0 100% 0)}@media only screen and (max-width: 767px){.kvBodyCopy{width:.9375rem;left:1.25rem;top:4.625rem}}.kvBodyCopy img{position:relative}.kvBodyCopyBg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transform:translateY(-80%)}.kvBodyCopyBg div{flex:1}.kvBodyCopyBg .--color1{background:#018886}.kvBodyCopyBg .--color2{background:#243394}.kvBodyCopyBg .--color3{background:#cb2f20}.kvBodyLogo{width:24.75rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 767px){.kvBodyLogo{width:12.25rem;top:51%}}.kvBodyBottom{font-family:Red Hat Text,sans-serif;font-weight:500;line-height:1;position:absolute;left:3.75rem;bottom:3.3125rem;opacity:0}@media only screen and (max-width: 767px){.kvBodyBottom{left:1.25rem;bottom:1.875rem}}.kvBodyBottom .--top{display:block;font-size:1.375rem;letter-spacing:-.03em;padding-left:.1875rem}@media only screen and (max-width: 767px){.kvBodyBottom .--top{font-size:.875rem}}.kvBodyBottom .--bottom{display:block;font-size:3.625rem;letter-spacing:-.03em;margin-top:1rem}@media only screen and (max-width: 767px){.kvBodyBottom .--bottom{font-size:1.625rem;line-height:1.15;margin-top:.75rem}}.kvBodyBottomCount{display:inline-flex;justify-content:flex-end;overflow:hidden}.kvBodyBottomCount .--digit{display:inline-block}.kvMessage{display:flex;flex-direction:column;justify-content:flex-end;width:38.75rem;height:23.5rem;position:absolute;top:50.1%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 767px){.kvMessage{width:calc(100% - 2.5rem);top:50.8%}}.kvMessageTitle{font-family:Red Hat Text,sans-serif;font-size:3.375rem;font-weight:600;letter-spacing:-.05em;opacity:0}@media only screen and (max-width: 767px){.kvMessageTitle{font-size:1.375rem}}.kvMessageSubTitle{font-size:1.625rem;font-weight:700;letter-spacing:-.075em;margin-top:.75rem;opacity:0}@media only screen and (max-width: 767px){.kvMessageSubTitle{font-size:1.375rem;line-height:1.75;letter-spacing:-.06em;margin-top:1.5625rem}}.kvMessageSubTitle .punct{display:inline-block;letter-spacing:-.5em}.kvMessageTextWrap{font-size:1rem;line-height:2.05;margin-top:1.625rem;opacity:0}@media only screen and (max-width: 767px){.kvMessageTextWrap{font-size:.75rem;padding-right:1.25rem;margin-top:2rem}}.kvMessageText{letter-spacing:-.12em}.kvMessageText .punct{display:inline-block;letter-spacing:-.5em}.kvMessageTextBottom{margin-top:2.0625rem;letter-spacing:-.1em}@media only screen and (max-width: 767px){.kvMessageTextBottom{margin-top:1.6875rem}}.kvThread{position:absolute;top:0;right:calc(-1*(100vw - 100%));height:100dvh;width:70.5rem;mix-blend-mode:screen;--bg-transparent-height: 100%;-webkit-mask-image:linear-gradient(to top,transparent 0%,transparent var(--bg-transparent-height),black 100%);mask-image:linear-gradient(to top,transparent 0%,transparent var(--bg-transparent-height),black 100%);-webkit-mask-size:100% 200%;mask-size:100% 200%}@media only screen and (max-width: 767px){.kvThread{width:100%;height:auto;left:0;top:-3.5rem}}.kvThread img{object-fit:cover;width:auto}@media only screen and (max-width: 767px){.kvThread img{aspect-ratio:375/684;object-fit:contain}}html{font-size:1.0666666667vw;scroll-behavior:smooth}@media only screen and (max-width: 767px){html{font-size:4.2666666667vw}}body{display:block!important;background:#fff;color:#000;font-family:"Noto Serif JP",serif;visibility:visible!important}.is-sp{display:none}@media only screen and (max-width: 767px){.is-sp{display:block}}.is-pc{display:block}@media only screen and (max-width: 767px){.is-pc{display:none}}
