@charset "UTF-8";.bg-blue{padding:50px 0}#top-info{max-width:960px;margin:0 auto 60px;padding:40px;border:3px solid #00A0E9;background:#fff;text-align:center;font-weight:700}#top-info .txt-link{text-decoration:none}#top-info .txt-link:hover{text-decoration:underline}#password{padding-top:0}#password .flow{display:flex}#password .flow li{display:flex;justify-content:center;align-items:center;width:100%;height:60px;padding-right:40px;background:#f1f1f1 url(/build/assets/flow-BB3ucTb1.png) no-repeat center right;background-size:contain;line-height:1.3;font-weight:700;color:#9aaab1}#password .flow li span{flex-shrink:0;margin-right:.5em}#password .flow li:last-of-type{padding-right:20px;background-image:none!important}#password .flow li.current{background:#00a0e9 url(/build/assets/flow_current-Cjtow7JZ.png) no-repeat center right;color:#fff}#password .flow li.after{background:#f1f1f1 url(/build/assets/flow_after-uAqsV4Gr.png) no-repeat center right}#password .inner{padding:60px;background:#f1f1f1}#password .inner dl{display:flex;width:100%;margin-bottom:30px}#password .inner dl dt{flex-shrink:0;width:250px;font-weight:700}#password .inner dl dd{flex-grow:1}#password .inner dl dd input{width:100%;max-width:460px;padding:12px 1em}#password .box{padding:20px 0}#password .box dl{display:flex;align-items:flex-start;width:100%}#password .box:last-of-type .btn-area{padding-bottom:0}#password .box dl:not(:last-of-type){margin-bottom:30px}#password .box dl dt{flex-shrink:0;display:flex;width:310px;align-items:center;font-weight:700;padding-top:1em}#password .box dl dt i{position:absolute}#password .box dl dt div{padding-left:58px}#password .box dl dd{flex-grow:1}#password .box dl dd input{padding:12px .5em}#password .box dl dd p.error,#password .box dl dd ul.error{margin-top:10px;font-size:14px}#password .box dl.password dt,#password .box dl.check-list dt{padding-top:0}#password .box dl.check-list ul{display:flex;flex-wrap:wrap}#password .box dl.check-list ul li{margin-right:40px}#password.confirm .box dl dt{padding-top:0}#password dl.send{display:flex;width:100%}#password dl.send dt{flex-shrink:0;display:flex;width:310px;font-weight:700}#password dl.send dd{flex-grow:1;margin-bottom:1em;text-align:center}#password dl.send dd span{font-weight:700;margin-right:1.5em}#password .message{padding-top:60px;padding-bottom:60px;text-align:center}#password .message-new{padding-top:60px;padding-bottom:30px;text-align:center}#password .policy{display:flex;flex-direction:column;align-items:center;padding:60px 0 10px}#password .policy .error{padding-top:20px;font-size:14px}@media screen and (max-width:960px){.bg-blue{padding-left:20px;padding-right:20px}#top-info{margin-left:20px;margin-right:20px}#password .box dl dt{width:250px}}@media screen and (max-width:750px){#top-info{margin-bottom:20px;padding:20px;text-align:left;font-size:14px}#password .flow li{flex-direction:column;padding-right:20px;background-size:contain;font-size:12px;text-align:center}#password .flow li:last-of-type{padding-right:0}#password .flow li span{margin-right:0}#password .flow li.current,#password .flow li.after{background-size:contain}#password .box{padding:30px 0}#password .box dl{display:block}#password .box dl:not(:last-of-type){margin-bottom:20px}#password .box dl dt{width:100%;padding:0 0 10px}#password .box dl dt i{position:static;margin-right:1em}#password .box dl dt div{display:flex;flex-flow:column;padding-left:0}#password .box dl dt div p{margin-left:0}#password .box dl.check-list dt{padding-bottom:20px}#password .box dl.check-list ul{justify-content:center}#password .box dl.check-list ul li{margin:0 20px}#password .message,#password .message-new{width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;padding-top:40px;text-align:center}#password .policy{padding:40px 0 10px}#password .policy label,#password .policy p{font-size:14px}#password .policy .error{padding-top:20px;font-size:14px}}
