﻿@charset "UTF-8";
/* jsghp2019_form-chenge.css
build:20190825
update:20190831
Copyright H.Hishida. All rights reserved. */

/*       1         2         3         4         5         6         7 *
  34567890123456789012345678901234567890123456789012345678901234567890 */
/* ▼▲△▽●○■□◆◇★☆↑↓←→ */ /* style="color:white;" */

html, body{
  background-color: white; /* ブラウザ背景色 */
}

.ml-1rem {
  margin-left: 1rem;
}
.requied-mark {
  color: red;
  font-weight: 700;
  padding-left: 0.25rem;
}
.text-red {var(--red)}
.text-blue {var(--blue)}

/* certification-page-do
 ------------------------------ */
#certification-container {
  position: relative;
}
.certification-page-do {
  position: absolute;
  right: 0.25rem;
  top: -4.5rem;
}

.post-fprm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* 各項目の max-width の設定
 ------------------------------ */
input[name="会員番号"] {
  max-width: 15rem;
}
input[name="生年"], input[name="生月"], input[name="生日"] {
/*  max-width: 5rem; */
  min-width: 4rem;
/*  width: auto; */
}

#form2 [type=button],
#form2 [type=reset],
#form2 [type=submit],
 button {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* 992px以上の処理 */
@media(min-width: 992px) {
  input[name="自宅電話番号"],
  input[name="所属施設電話番号"],
  input[name="所属施設FAX番号"] {
    max-width: 20rem;
  }
}
/* 768px以上の処理 */
@media(min-width: 768px) {
  input[name="自宅郵便番号"],
  input[name="所属施設郵便番号"] {
    max-width: 12rem;
  }
}

/* 767px以下の処理 */
@media(max-width: 767px) {
  .form-check-group-era {width: 100%;}
}

/* //End of page -------------- */
