#main{padding:30px 0;background-color:#2e2420}@media screen and (768px <= width),print{#main{padding:50px 0}}#main .title{margin:0 auto;padding:0 5%;width:100%;text-align:center}#main .title h1{color:#fff;font-size:min(5dvw,32px);text-align:center}#main .title .cap{margin:14px 0 0;color:#777;font-family:"Noto Serif JP",serif;font-size:clamp(12px,2.8vw,15px);letter-spacing:.12em;line-height:1.6}#main .title .cap:empty{display:none}main{background:url(../images/login/login_bg.webp) no-repeat left top;background-position:cover}main .sec.sec01{padding:2em 0 0}@media screen and (768px <= width),print{main .sec.sec01{padding:6.5em 0 0}}main .sec.sec01 .mv_ttl{text-align:center}main .sec.sec01 .mv_ttl .en{font-size:min(6.5dvw,48px);color:#6f5936}main .sec.sec01 .mv_ttl .jp_small{font-size:min(3dvw,18px)}main .sec.sec01 .mv_ttl .jp{font-size:min(4dvw,26px)}main .sec.sec02{padding:1.5em 0 3em}@media screen and (768px <= width),print{main .sec.sec02{padding:3em 0 6em}}main .sec.sec02 .inner>.txt{font-size:min(2.5dvw,14px);text-align:center;letter-spacing:.08em;line-height:2;margin-bottom:3em}@media screen and (768px <= width),print{main .sec.sec02 .inner>.txt{margin-bottom:5em}}main .sec.sec02 .login_box{margin-bottom:3.5em}main .sec.sec02 .login_box .h3_head{font-size:min(5dvw,32px);color:#6f5936;text-align:center;margin-bottom:1em}main .sec.sec02 .login_box input[type=text]{display:block;max-width:420px;width:100%;margin:0 auto 2em;border:1px solid #dedede;box-shadow:none;padding:1em}main .sec.sec02 .login_box input[type=text]::-moz-placeholder{font-size:min(3dvw,18px)}main .sec.sec02 .login_box input[type=text]::placeholder{font-size:min(3dvw,18px)}main .sec.sec02 .login_box a{font-size:min(3dvw,18px);background:linear-gradient(90deg, #e4d4b2 0%, #fff 50.77%, #e4d2ac 100%);border:1px solid #947f28;box-shadow:6px 6px 0px rgba(231,224,196,.1);display:block;text-align:center;position:relative;max-width:274px;width:100%;padding:.5em 5em;margin:0 auto .5em}main .sec.sec02 .login_box a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;position:absolute;top:0;right:1em;bottom:0;margin:auto}main .sec.sec02 .login_box .small{font-size:min(2.3dvw,12px);text-align:center}main .sec.sec02 .entry_box{border:1px solid #6f5936;background:#fff;padding:2em}main .sec.sec02 .entry_box .lead{color:#6f5936;font-size:min(4dvw,26px);text-align:center;margin-bottom:.3em}main .sec.sec02 .entry_box .txt{font-size:min(2.8dvw,16px);text-align:center;margin-bottom:1em}main .sec.sec02 .entry_box .entry{max-width:274px;width:100%;background:linear-gradient(90deg, #bf9647 0%, #c9a55b 5.68%, #dcc080 17.74%, #ebd69e 29.79%, #f6e6b3 41.66%, #fcefbf 53.27%, #fff3c4 64.34%, #f8e9b7 69.5%, #e8ce96 78.98%, #cea460 91.6%, #bb8539 100%);width:100%;padding:.5em 0em;margin:0 auto;text-align:center;display:block;font-size:min(3dvw,18px);position:relative}main .sec.sec02 .entry_box .entry:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;position:absolute;top:0;right:1em;bottom:0;margin:auto}#btmbox{padding:2em 0}@media screen and (768px <= width),print{#btmbox{padding:45px 0}}/*# sourceMappingURL=login.css.map */