/*reset*/
body,iframe,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,label,fieldset,legend,input,button,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
 
}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em,i{font-style:normal;} 
a,fieldset,img {
  border: 0;
}
ul,li {
  list-style-type: none;
}
input[type="submit"], input[type="text"],  input[type="reset"], input[type="button"],select, button,textarea{ -webkit-appearance: none;}
a{ text-decoration:none;}

/*basic*/
body{ 
	height: 100%;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  background-color:#F1F1F1;
  position:relative;
    --std:#FEB31A;
    --std2:#FC4A02;
    --std_rgb:rgba(254,179,26,0.9);
    --std_bg:#FEF3D3;
  }
  
.none{ display:none;}

/* media */
@media all {
  html {
    font-size: 16px;
  }
}
@media all and (min-width: 320px) {
  html {
    font-size: 14px;
  }
}
@media all and (min-width: 360px) {
  html {
    font-size: 16px;
  }
}

.clear{ clear:both;}
.blank_15{ width:100%; height:15px;}
.gap{clear:both; width:100%; height:1.4rem;}
.gap08{ clear:both;width:100%; height:0.8rem;}
.gap2{ clear:both;width:100%; height:0.6rem;background-color: #EEE; }
.gap3{ clear:both;width:100%; height:1.4rem;background-color: #EEE; }
.gap_bottom{clear:both;width:100%; height:5rem;}

.shadow{box-shadow: 0px 2px 8px #CCC;}
.text_shadow{text-shadow:2px 2px 5px #000;}
.corner{border-radius:0.35rem;}
.bottom_gap{ clear:both;width:100%; height:4.5rem;}

.page_notice{width: 20rem;margin:auto;clear: both;overflow: hidden; padding-top:3rem; padding-bottom: 3rem; text-align: center;}
.page_notice i{ font-size:2.5rem; display: block; clear: both; margin: auto; color: #51C332; margin-bottom: 1rem;}
.page_notice span{ line-height: 2rem; font-size: 1rem; clear: both;color: #666;}

.std{ color:#3370FF;}
.std a{ color:#3370FF;}
.white{ color:#FFF;}
.white a{ color:#FFF;}
.corner{ border-radius:0.8rem; overflow:hidden;}
.page{width:100%; clear:both; background-color:#FFF; max-width:30rem; margin:auto; min-height:calc(100vh);position:relative;}
.page .con{ width:90%; margin:auto;}

.bottom_btn{width:90%; clear:both; margin:auto; text-align:center;}
.bottom_btn div{display:inline-block; height:2.3rem; line-height:2.3rem; font-size:1rem; border:#3370FF solid 1px;width:45%; margin-right:4%;border-radius:1.3rem;}
.bottom_btn div:nth-child(1){background-color:#3370FF; color:#FFF;}
.bottom_btn div:nth-child(2){ color:#3370FF; margin-right:0;}