.login .bg_box.blue{align-items:flex-start;flex-wrap:wrap;background:#f5f9ff;padding:30px 40px}.login .bg_box.org{background:#ffe4c4;padding:20px 30px}.box_wht{background:#fff;padding:20px;width:calc(50% - 80px);min-width:200px;flex-shrink:0;position:relative;margin-right:15%}.box_wht::after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff;position:absolute;transform:translateY(-50%);top:50%;left:100%}.box_wht+div{min-width:35%;flex:1}.input_list{width:100%}.box_wht+div .input_list span{display:inline-block;width:6em;font-weight:bold}.box_wht+div .input_list input{width:230px}.login .bg_box.blue .button{max-width:230px;margin:0 auto 20px}.login .bg_box.blue .box_full{width:100%;background:#fff;padding:20px;margin-top:40px}.login .flex_col2{flex-wrap:wrap}.login .flex_col2>div{margin-bottom:40px}.login .flex_area{display:flex}.login .flex_area .img{flex-shrink:0;margin-left:20px}.password_send table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}.password_send table th,.password_send table td{padding:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle}.password_send table th{background:#eee;width:250px}.password_send table th.required::after{content:"※";color:#e85f22;margin-left:5px}.password_send table td.pa10{padding-bottom:10px}.password_send table .name_area div{display:inline-block}.password_send table .name_area div:not(:last-of-type){margin-right:1em}.password_send table .name_area div span{display:inline-block;width:2em}.password_send table input.w80{width:calc(100% - 200px);min-width:250px;margin-right:20px;vertical-align:baseline}.password_send table input.w80+.button{display:inline-block;width:150px}@media screen and (max-width:768px){.login .bg_box.blue{display:block;padding:20px}.login .bg_box.org{background:#ffe4c4;padding:20px}.box_wht{width:100%;min-width:100%;margin:0 0 40px}.box_wht::after{border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent;transform:translate(-50%,0%);top:100%;left:50%}.input_list{width:100%}.box_wht+div .input_list input{width:calc(100% - 6em)}.password_send table tr,.password_send table tbody,.password_send table{display:block}.password_send table{width:100%}.password_send table th,.password_send table td{display:block;padding:20px;width:100%}.password_send table th{width:100%}.password_send table th.required::after{content:"※";color:#e85f22;margin-left:5px}.password_send table td.pa10{padding-bottom:10px}.password_send table input.w80{width:100%;min-width:100%;margin-right:0}.password_send table input.w80+.button{width:180px}}