figure img{width:100%;height:auto}.footnote{padding:.5em;color:#fff;font-size:min(2svw,10px);font-weight:500;line-height:normal}.login #main{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:unset;background:unset;width:100%;aspect-ratio:unset}@media screen and (min-width: 1024px),print{.login #main{flex-direction:row;gap:8em;background:url("../images/login/bg-main.webp") no-repeat 0 0/contain rgba(0,0,0,0);height:auto;aspect-ratio:2560/1440}}.login #main .login-left{position:relative;padding:5svh 0;background:url("../images/login/bg-main.webp") no-repeat 100% 50%/cover rgba(0,0,0,0);width:100svw}@media screen and (min-width: 1024px),print{.login #main .login-left{background:unset;width:unset}}.login #main .login-left::before{content:"image photo";position:absolute;bottom:0;left:0;padding:.5em;color:#fff;font-size:min(2svw,10px)}@media screen and (min-width: 1024px),print{.login #main .login-left::before{content:none}}.login #main .login-left h2{position:relative;padding:unset;background:unset !important;color:#fff;font-size:min(6.7svw,48px);line-height:1.4;text-align:center}@media screen and (min-width: 1024px),print{.login #main .login-left h2{text-align:left}}.login #main .login-left-ttl-txt{margin-top:1em;color:#fff;text-align:center;font-size:min(2.4svw,12px)}@media screen and (min-width: 1024px),print{.login #main .login-left-ttl-txt{text-align:left}}.login #main .login-left-ttl{margin-top:.25em;color:#fff;text-align:center;font-size:min(4svw,22px)}@media screen and (min-width: 1024px),print{.login #main .login-left-ttl{text-align:left}}.login #main .login-left p{margin-top:1em;color:#fff;font-size:min(2.8svw,14px);line-height:2;text-align:center}@media screen and (min-width: 1024px),print{.login #main .login-left p{margin-top:3em;text-align:left;line-height:2.4}}.login #main .login-right{margin:10svw auto;border:1px solid #fef5cf;background-color:rgba(14,0,0,.6);width:90%;font-size:min(3.2svw,16px)}@media screen and (min-width: 1024px),print{.login #main .login-right{margin:unset;border:1px solid rgba(254,245,207,.6);width:unset}}.login #main .login-right-upper{display:flex;flex-direction:column;gap:1.5em;padding:2em 1.5em;background-color:rgba(248,235,194,.2)}@media screen and (min-width: 1024px),print{.login #main .login-right-upper{gap:1.5em;padding:3em 2em}}.login #main .login-right-lower{display:flex;flex-direction:column;gap:1.5em;padding:2em 1.5em;background-color:rgba(0,0,0,0)}@media screen and (min-width: 1024px),print{.login #main .login-right-lower{gap:1.5em;padding:3em 2em}}.login #main .login-right h3{color:#fff;font-size:min(3.8svw,20px);font-weight:normal;text-align:center}.login #main .login-right h3 span{font-size:min(3.2svw,16px)}.login #main .login-right h3 strong{color:#f1e4b0;font-size:min(3.2svw,16px)}.login #main .login-right p{color:#fff;font-size:min(2.4svw,12px);font-weight:normal;line-height:2;text-align:center}.login #main .login-right p strong{color:#f1e4b0}@media screen and (min-width: 1024px),print{.login #main .login-right p{line-height:2.4}}.login #main .login-input input{padding:.75em 2em;border:none;background:#fff;width:100%;height:100%;line-height:2;text-align:left}.login #main .login-btn{position:relative;margin:0 auto;background:linear-gradient(90deg, #A66612 0%, #702C18 100%);width:60%}.login #main .login-btn::after{content:"";position:absolute;top:calc(50% - .3535533906em);right:15%;transform:translateX(-50%) rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff;width:.5em;height:.5em;font-size:min(2svw,10px)}.login #main .login-btn a{display:block;padding:1.25em 0;width:100%;height:auto;color:#fff;font-size:min(2.8svw,14px);text-align:center}@media screen and (min-width: 1024px),print{.login #main .login-btn a{padding:.75em 0}}.login #main .entry-btn{position:relative;margin:0 auto;border:1px solid rgba(153,153,153,.5333333333);background:linear-gradient(90deg, #5E5454 0%, #0E0000 100%);width:60%}.login #main .entry-btn a{display:block;padding:1.25em 0;width:100%;height:auto;color:#fff;font-size:min(2.8svw,14px);text-align:center}@media screen and (min-width: 1024px),print{.login #main .entry-btn a{padding:.75em 0}}.login #main .footnote{display:none}@media screen and (min-width: 1024px),print{.login #main .footnote{position:absolute;bottom:0;left:0;display:unset}}/*# sourceMappingURL=login.css.map */