@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Baskervville&family=Cormorant+Unicase:wght@400;600&family=Sawarabi+Gothic&family=Sawarabi+Mincho&display=swap");
html {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
}

.contactform {
    height: 1250px;
}
/*ここから会員登録にゅうりょく欄*/
h1.fs-c-heading.fs-c-heading--page {
  font-size: 2.6rem;
  font-weight: normal;
  padding-top: 60px;
}
.fs-c-heading--page {
  color: #3b3b3b;
}
inputTable__headerCell {
  line-height: 15px;
  margin-bottom: -17px;
  }

#fs_Register .fs-c-heading--page {
  border-bottom: 0;
  text-align: inherit;
  max-width: 600px;
  margin: auto;
}
#fs_Register .fs-c-inputInformation__message {
  max-width: 600px;
}
#fs_Register .fs-c-inputInformation__message p {line-height: 18px;}

#fs_Register th {
  font-weight: normal;
  font-size: 14.5px;
  }
#fs_Register .fs-c-inputField__field input {
  height: 40px;
  font-size: 15px;
}
#fs_Register label.fs-c-radio__label {
  font-size: 15px;
}
#fs_Register label.fs-c-checkbox__label {
  font-size: 15px;
}
#fs_Register .fs-c-inputField__explanation {
  font-size: 14px;
}
#fs_Register .sp_none {
  display: block;
} 
#fs_Register select#fs_input_prefecture {
  font-size: 15px;
}
#fs_Register  .fs-c-inputField__field.fs-c-dropdownGroup.fs-c-inputDate.fs-system-assistTarget {
  font-size: 15px;
}
span.fs-c-button__label {
  font-size: 15px;
  font-weight: normal;
}
#fs_Register .fs-c-inputTable tbody tr:nth-child(10) .fs-system-assistTarget{
  flex-direction: column-reverse;
  justify-content: flex-end;
}
#fs_Register button.fs-c-button--confirmRegister.fs-c-button--primary {
  border-radius: 7px;
  max-width: 500px;
  width: 90%;
  height: 70px;
}

#fs_Register button.fs-c-button--confirmRegister.fs-c-button--primary span {
  font-size: 2rem;
}
#fs_Register .fs-c-inputTable__label {
	display: flex;
}
#fs_Register span.fs-c-requiredMark {
	display: block;
}


/*ここまで会員登録にゅうりょく欄*/

@media only screen and (min-width: 600px){
.fs-c-inputTable tbody tr:nth-child(10) .fs-system-assistTarget{
    flex-direction: row-reverse!important;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-end;
}
}
@media only screen and (max-width: 950px){
.contactform{
  height: 1350px;
}
}
/*会員登録にゅうりょく欄SP*/
@media only screen and (max-width: 768px){


#fs_Register .sp_none {
  display: none;
} 

button.fs-c-button--confirmRegister.fs-c-button--primary span {
  font-size: 1.7rem;
}
}

@media only screen and (max-width: 670px){
.contactform{
  height: 1700px;
}
.fs-c-inputInformation__message {
  margin: 0 20px;
  margin-top: 20px;
}

table.fs-c-inputTable {
  margin-left: 20px;
  margin-right: 20px;
}

.fs-c-inputTable {
  width: auto;
}
label.fs-c-checkbox__label {
  margin-left: 20px;
  margin-right: 20px;
}
#fs_Register .fs-c-heading--page {
  padding-left: 20px;
}
}

