/*
    account_id_verify.css
*/
/*
    For reset.
*/

	*{
        -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	button, input, select, textarea {
		font-family : inherit;
		font-size   : 100%;
	}

    input[type="password"]{
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        outline: none;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
    }

/************************************** For PC. **************************************/

/* MAIN */

  div.ACC_TOP_MAIN_ID{
    width:100%;
    border:1px solid #ccc;
    background:#fff;
    padding:20px;
  }

  div.ACC_TOP_MAIN_ID_BOX{
    width:100%;
    display: flex;
    justify-content:space-between;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST{
    width : 33.33333% ; 
    width : -webkit-calc(100% / 3 - 1px) ;
    width : calc(100% / 3 - 1px) ;
    display: flex;
    justify-content:center;
    flex-wrap:wrap;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_IMG{
    width:100%;
    text-align:center;
    margin-bottom:20px;
    padding-bottom:20px;
    border-right:2px dotted #e4e4e4;
  }

  div.BDR_NONE{
    border-right:2px dotted #fff;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_IMG img{
    width:50%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_IMG label{
    display:block;
    width:40%;
		padding: 2px;
		border-radius: 4px;
		background: #2DC75C;
		color:#fff;
		font-size: 0.9em;
    cursor:pointer;
    margin:0 auto;
    margin-top:40px;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_IMG label > input {
    display:none;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_TTL{
    width:100%;
    text-align:center;
    padding-top:10px;
    border-top:2px dotted #e4e4e4;
    font-weight:bold;
  }

  div.ACC_TOP_MAIN_ID_TXT{
    width:100%;
    font-weight:bold;
		color:#BD0A0A;
		margin-left:20px;
  }



  div.ACC_TOP_MAIN_ID_BTN{
    width:100%;
    display: flex;
    justify-content:flex-end;
    margin-top:40px;
    margin-bottom:40px;
  }

  div.ACC_TOP_MAIN_ID_BTN p {
    text-align:center;
  }

  div.ACC_TOP_MAIN_ID_BTN p input[type="button"] {
		padding: 8px 40px;
		border-radius: 4px;
		background: #2D9BF0;
		color:#fff;
		font-size: 1.0em;
    cursor:pointer;
  }

  div.ACC_TOP_MAIN_ID_BTN p input[type="button"]:hover {
		opacity:0.8;
  }

  /* Dialog */
  div.ID_VRF_DONE_DIALOG_BG{
    display: flex;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    background:rgba(0, 0, 0, 0.4);
    justify-content:center;
      align-items: center;
  }

  div.ID_VRF_DON_DIALOG_BOX{
      width:64%;
      height:auto;
      padding:30px;
      background:#fff;
      display: flex;
      height: auto;
      flex-wrap:wrap;
  }

  div.ID_VRF_DON_DIALOG_BOX p{
      margin:0 ;
      padding:0;
      width:100%;
      font-size:0.9em;
      margin-bottom:20px;
  }

  p.ID_VRF_DON_DIALOG_BTN{
      display: flex;
      justify-content:center;
      margin-top:10px;
  }

  p.ID_VRF_DON_DIALOG_BTN a{
      width:100px;
      display:block;
      color:#fff;
      background:#3675FB;
      border-radius:6px;
      padding: 4px 8px ;
      text-align:center;
      cursor:pointer;
  }

  p.ID_VRF_DON_DIALOG_BTN a:hover{
      opacity:0.8;
  }

/************************************** For SP. **************************************/
@media screen and (max-width:767px){
  /* MAIN */

  div.ACC_TOP_MAIN_ID{
    padding: 20px 10px;
      flex-direction: column;
  }

  div.ACC_TOP_MAIN_ID_BOX{
    display: block;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST{
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_IMG{
    margin-bottom:10px;
    border-right:none;
  }

  div.BDR_NONE{
    border-right:none;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_IMG a{
    margin-top:20px;
  }

  div.ACC_TOP_MAIN_ID_BOX_LIST_TTL{
    border-top:none;
    border-bottom:2px dotted #e4e4e4;
    padding-top:0;
    padding-bottom:20px;
    margin-bottom:20px;
  }

  div.ACC_TOP_MAIN_ID_TXT{
		margin-left:0;
  }

  div.ACC_TOP_MAIN_ID_BTN{
    margin-top:20px;
    margin-bottom:20px;
  }

  div.ID_VRF_DON_DIALOG_BOX{
      width:90%;
  }


}
