html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, input, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button {
    margin: 0;
    padding: 0;
}


.wrap_login {

  display: flex;
  align-items: center;
  padding: 15% 10% 20% 10%;
  /* padding: 4.6728972vw 10.74766355vw 4.6728972vw 10.74766355vw; */
  min-height: 100vh;
  font-size: 14px;
  font-size: 3.27102804vw;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #569bfa;
  text-align: center;
/* 	padding-bottom: calc(env(safe-area-inset-bottom) + 115px); */



}
/* .login_wp{background-color: #569bfa;} */

.footer {
    z-index: 20;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
	  min-height: 80px;
   height: 18.69158879vw;
    background-color: #fff;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
}

.tail_menu_wrap .menu_list {
    width: 100%;
    height: 200px;
    height: 46.72897196vw;
    background-color: #fff;
    position: absolute;
    bottom: 18.69158879vw;

	 display: flex;
}
.footer_bottom_ap{padding-bottom:10px;}
.header_ap{margin-top:2rem;}