.login-motherWrapper>.pattern-1>.bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);padding-bottom:30px}.login-motherWrapper>.pattern-2{margin:0 auto;padding-bottom:25px;width:640px}.login-title .pattern-1{padding:25px 30px 0;text-align:center}.login-title .pattern-2{padding:25px 20px 0}.login-title:first-child .pattern-2{padding-top:10px}.login-title .pt01{border-bottom:1px solid #dcdcdc}.login-title .pt01 h3{color:#6c6c6c;font-size:20px;font-weight:700}.login-message .pattern-1{padding:25px 30px 0}.login-message .pattern-2{padding:40px 30px 0}.login-message .pt01 .p01{color:red;font-size:14px;text-align:center}.login-message .pt01 .p02{font-size:24px;text-align:center}.login-message .pt01 .p03{font-size:18px;padding-top:10px;text-align:center}.login-inputForm .pattern-1{padding:25px 30px 0}.login-inputForm .pattern-2{margin:auto;padding:10px 20px 0;width:100%}.login-inputForm .pattern-3{padding:10px 20px 0}.login-inputForm .pattern-4{margin:auto;width:660px}.login-inputForm .bg01{background:#fffbea;border:1px solid #dcdcdc;border-radius:5px;margin:0 auto;position:relative}.login-inputForm .pattern-1 .bg01{padding:10px 10px 30px;width:660px}.login-inputForm .pattern-1 .bg01:before{background:url(../images/img_020a.png) no-repeat 0 0;bottom:-1px;content:"";height:82px;left:-8px;position:absolute;width:72px}.login-inputForm .pattern-1 .bg01 .pt01{padding-top:15px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dt{color:#6b6b6b;font-size:20px;font-weight:700;text-align:center}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd{padding:0 95px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .p01{background:#fff;border:3px solid red;margin-top:10px;padding:5px 10px;position:relative}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .p01 span{color:red;display:block;font-size:14px;font-weight:700;padding-left:35px;position:relative}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .p01 span+span{margin-top:5px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .p01 span:before{background:url(../images/icon_039a.png) no-repeat 0 0;bottom:0;content:"";height:21px;left:10px;margin:auto;position:absolute;top:-1px;width:20px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .dl02{align-items:center;display:flex;justify-content:space-between;padding-top:15px;width:100%}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .dl02>dt{color:#6b6b6b;display:inline-block;font-size:16px;font-weight:700;line-height:18px;min-width:84px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .dl02>dt span{font-size:10px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .dl02>dd{width:348px}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .dl02>dd input{background:#fff;border:1px solid #dcdcdc;box-sizing:border-box;display:block;height:45px;line-height:45px;padding:0 5px;width:100%}.login-inputForm .pattern-1 .bg01 .pt01 .dl01>dd .dl02>dd input.error{background:#fbe3dc}.login-inputForm .pattern-1 .bg01 .pt02{padding-top:25px}.login-inputForm .pattern-1 .bg01 .pt02 .p01{text-align:center}.login-inputForm .pattern-1 .bg01 .pt02 .p01 a{display:inline-block;font-size:16px;font-weight:700;line-height:45px;width:250px}.login-inputForm .pattern-1 .bg01 .pt02 .p02{padding-top:10px;text-align:center}.login-inputForm .pattern-1 .bg01 .pt02 .p02 a{text-decoration:underline}.login-inputForm .pattern-2 .bg01{margin-top:10px;padding:10px 10px 25px;width:100%}.login-inputForm .pattern-2 .bg01 .pt02{padding:10px 60px 0}.login-inputForm .pattern-2 .bg01 .pt02 .p01{background:#fff;border:3px solid red;margin-top:10px;padding:5px 10px;position:relative}.login-inputForm .pattern-2 .bg01 .pt02 .p01 span{color:red;display:block;font-size:14px;font-weight:700;padding-left:35px;position:relative}.login-inputForm .pattern-2 .bg01 .pt02 .p01 span+span{margin-top:5px}.login-inputForm .pattern-2 .bg01 .pt02 .p01 span:before{background:url(../images/icon_039a.png) no-repeat 0 0;bottom:0;content:"";height:21px;left:10px;margin:auto;position:absolute;top:-1px;width:20px}.login-inputForm .pattern-2 .bg01 .pt02 .dl01{margin:0 auto;padding-top:15px}.login-inputForm .pattern-2 .bg01 .pt02 .dl01:first-child{padding-top:0}.login-inputForm .pattern-2 .bg01 .pt02 .dl01>dt{font-size:14px;font-weight:700}.login-inputForm .pattern-2 .bg01 .pt02 em.required{background:#fc660c;border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-right:5px;padding:0 5px;vertical-align:middle}.login-inputForm .pattern-2 .bg01 .pt02 dd input{border:1px solid #dcdcdc;box-sizing:border-box;height:35px;line-height:35px;padding:0 5px;width:100%}.login-inputForm .pattern-2 .bg01 .pt02 dd input.error{background:#fbe3dc}.login-inputForm .pattern-2 .bg01 .pt02 dd select{border:1px solid #dcdcdc;display:inline-block;height:35px;margin:0 5px 0 10px;vertical-align:bottom;width:120px}.login-inputForm .pattern-2 .bg01 .pt02 dd select:first-child{margin-left:0}.login-inputForm .pattern-2 .bg01 .pt02 dd select.error{background:#fbe3dc}.login-inputForm .pattern-2 .bg01 .pt03{padding:0 40px}.login-inputForm .pattern-2 .bg01 .pt03 .ul01{padding-top:20px}.login-inputForm .pattern-2 .bg01 .pt03 .ul01>li{font-size:10px;position:relative}.login-inputForm .pattern-2 .bg01 .pt03 .ul01>li:before{content:"・";left:-1em;position:absolute;top:0}.login-inputForm .pattern-2 .bg01 .pt03 .p01{padding-top:20px}.login-inputForm .pattern-2 .bg01 .pt03 .p01 a{font-size:16px;font-weight:700;line-height:40px;margin:0 auto;width:260px}.login-inputForm .pattern-3 .bg01{padding:10px 10px 40px;width:100%}.login-inputForm .pattern-3 .bg01 .pt01{padding-top:35px}.login-inputForm .pattern-3 .bg01 .pt01 p{font-size:20px;font-weight:700;text-align:center}.login-inputForm .pattern-3 .bg01 .pt02{padding-top:20px}.login-inputForm .pattern-3 .bg01 .pt02 p{font-size:14px;text-align:center}.login-inputForm .pattern-3 .pt03{padding-top:5px}.login-inputForm .pattern-3 .pt03 .ul01>li{font-size:11px;padding:5px 0 0 1em;position:relative}.login-inputForm .pattern-3 .pt03 .ul01>li:before{content:"※";left:0;position:absolute;top:5px}.login-inputForm .pattern-3 .pt03 .p01{font-size:14px;font-weight:700;padding-top:10px;text-align:center}.login-inputForm .pattern-3 .pt03 .p01 a{text-decoration:underline}.login-inputForm .pattern-4 .pt01{padding-top:20px}.login-inputForm .pattern-4 .pt01 .p01{font-size:14px;text-align:center}.login-inputForm .pattern-4 .bg01{margin-top:20px;padding:10px 10px 25px;width:100%}.login-inputForm .pattern-4 .bg01 .pt02{padding:10px 130px 0}.login-inputForm .pattern-4 .bg01 .pt02 .p01{background:#fff;border:3px solid red;margin-top:10px;padding:0 10px;position:relative}.login-inputForm .pattern-4 .bg01 .pt02 .p01 span{color:red;display:block;font-size:14px;font-weight:700;line-height:30px;padding-left:35px;position:relative}.login-inputForm .pattern-4 .bg01 .pt02 .p01 span:before{background:url(../images/icon_039a.png) no-repeat 0 0;bottom:0;content:"";height:21px;left:10px;margin:auto;position:absolute;top:-1px;width:20px}.login-inputForm .pattern-4 .bg01 .pt02 .dl01{margin:0 auto;padding-top:15px}.login-inputForm .pattern-4 .bg01 .pt02 .dl01:first-child{padding-top:0}.login-inputForm .pattern-4 .bg01 .pt02 .dl01>dt{font-size:14px;font-weight:700}.login-inputForm .pattern-4 .bg01 .pt02 em.required{background:#fc660c;border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-right:5px;padding:0 5px;vertical-align:middle}.login-inputForm .pattern-4 .bg01 .pt02 dd input{border:1px solid #dcdcdc;box-sizing:border-box;height:43px;line-height:45px;padding:0 5px;width:100%}.login-inputForm .pattern-4 .bg01 .pt02 dd small{font-size:12px}.login-inputForm .pattern-4 .bg01 .pt03 .p01{padding-top:20px}.login-inputForm .pattern-4 .bg01 .pt03 .p01 a{font-size:20px;font-weight:700;line-height:50px;margin:0 auto;width:376px}.login-guidanceMessage .pattern-1{padding-top:20px}.login-guidanceMessage .pt01 .p01{font-size:14px;text-align:center}.login-guidanceMessage .pt01 .p01 a{text-decoration:underline}.login-guidanceMessage .pt01 .p02{text-align:center}.login-guidanceMessage .pt01 .p02 .em01{font-weight:700;padding-left:20px;position:relative}.login-guidanceMessage .pt01 .p02 .em01:before{background:url(../images/icon_018_from2016_a.png) no-repeat 0 0;bottom:0;content:"";height:14px;left:0;margin:auto;position:absolute;top:0;width:16px}.login-buttonArea .pattern-1{padding-top:10px}.login-buttonArea .pattern-2{padding-top:40px}.login-buttonArea .pt01 .p01{text-align:center}.login-buttonArea .pt01 .p01 a{display:inline-block;font-size:16px;font-weight:700;line-height:45px;width:250px}.login-closeButton .pattern-1{padding-top:25px}.login-closeButton .pt01 .p01{text-align:center}.login-closeButton .pt01 .p01 a{color:#666;font-size:14px;line-height:35px}.login-closeButton .pt01 .p01 a:hover{color:#b6b6b6;text-decoration:none}.login-closeButton .pt01 .p01 a img{padding-right:5px;vertical-align:middle}
