@charset "UTF-8";

#ly-Partner { width:100%; display:-ms-flexbox; display:flex; flex-direction:column; position:relative; left:0; z-index:101; background:url('../../img/img-logon-bg.png') center center no-repeat; background-attachment:fixed; background-size:cover; }
#ly-Partner section { width:100%; min-height:100vh; display:-ms-flexbox; display:flex; flex-direction:column; -ms-flex-direction:column; -ms-flex-pack:center; justify-content:center; position:relative; }
#ly-Partner form { width:1000px; padding:45px 80px; margin:50px auto; background-color:#fff; border-radius:4px; box-shadow:0 0 5px 0 rgba(0, 0, 0, .25); }
#ly-Partner form h1 { display:-ms-flexbox; display:flex; -ms-flex-pack:center; justify-content:center; -ms-flex-align:center; align-items:center; }
#ly-Partner form h1 img { margin-right:20px; }
#ly-Partner form p.descript { text-align:center; color:#646464; margin-top:20px; margin-bottom:20px; padding-bottom:40px; border-bottom:1px solid #f7f7f7; font-size:.95em; }
#ly-Partner form p.notice { text-align:right; font-size:.9em; }
#ly-Partner form p.noti { color:#888; font-size:.8em; margin-top:5px; }
#ly-Partner form p.noti:first-of-type { margin-top:15px; }
#ly-Partner form p.term { margin-top:10px; }
#ly-Partner form dl { width:100%; color:#222; }
#ly-Partner form dl:not(:first-of-type) { margin-top:40px; }
#ly-Partner form dl dt { font-weight:bold; margin-bottom:15px; }
#ly-Partner form dl.address dd:first-of-type { margin-bottom:10px; }
#ly-Partner form dl.address dd { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-align:center; align-items:center; }
#ly-Partner form dl.address button { width:150px; padding:11px; background-color:#262626; color:#fff; border:none; font-size:1rem; margin-right:10px; }
#ly-Partner form div.multi { margin-top:40px; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
#ly-Partner form div.multi dl { width:48%; margin-top:0; }
#ly-Partner form div.multi dl dd { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-align:center; align-items:center; }
#ly-Partner form div.multi.crlf dd { -ms-flex-wrap:wrap; flex-wrap:wrap; }
#ly-Partner form input[type='password'],
#ly-Partner form input[type='text'] { width:100%; padding:10px; border-color:#222; }
#ly-Partner form textarea { width:100%; padding:10px; border-color:#222; line-height:1.6; }
#ly-Partner form select { width:100%; padding:8.5px; border-color:#222; }
#ly-Partner form div.terms { height:220px; font-size:.875em; border:1px solid #222; text-align:justify; overflow-y:auto; margin-bottom:10px; }
#ly-Partner form div.terms div { padding:15px; line-height:1.4; }
#ly-Partner form p.type-btn input[type='submit'],
#ly-Partner form p.type-btn button { width:140px; font-size:1rem; padding-top:12px; padding-bottom:12px; }