/*----------  ----------*/
#diagnosis {
/*
  background: url("/02work-business/img/work1-Q&A.png");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
*/
  position: relative;
  padding: 4rem 0 7rem;
}
#diagnosis h4 {
  display: block;
  color: #08287e;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  line-height: 2rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
#diagnosis h4 img {
  display: inline;
  width: 45px;
  padding-right: 0.5rem;
}
#diagnosis h4 span {
  color: #878787;
  font-size: 14px;
  font-weight: 300;
}
.diagnosis__txt {
  text-align: center;
  font-weight: 300;
}
@media only screen and (max-width: 576px) {
  .diagnosis__txt {
    text-align: justify;
  }
}
.diagnosis__tel__wrapper {
  text-align: center;
  background-color: #eeeeef;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.diagnosis__tel__wrapper__txt {
  display: inline-block;
  background-color: white;
  padding: 10px 20px;
}
.diagnosis__tel__wrapper__tel {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #08287e;
  font-size: 40px;
  margin-top: 20px;
  font-weight: bold;
}
.diagnosis__tel__wrapper__tel span {
  border: 1px solid #08287e;
  font-size: 14px;
  margin-left: 20px;
  padding: 0px 10px;
}
.diagnosis__tel__wrapper__tel img {
  display: inline;
  width: 45px;
  padding-right: 0.5rem;
}
.diagnosis__tel__wrapper__detail {
  font-size: 14px;
  font-weight: 300;
  color: #08287e;
  margin-top: 10px;
}
@media only screen and (max-width: 575px) {
  .diagnosis__tel__wrapper__tel {
    display: block;
    margin-top: 10px;
  }
  .diagnosis__tel__wrapper__tel__num {
    margin: 10px 0;
  }
  .diagnosis__tel__wrapper__tel span {
    margin-left: 0;
    padding: 5px 10px;
  }
  .diagnosis__tel__wrapper__detail {
    margin-top: 20px;
  }
}

/*----------------------------------------
form
----------------------------------------*/
.upfile_attension {
  background-color: #edf6fc;
  padding: 30px;
}
.upfile_attension p {
  font-weight: revert!important;
	margin-bottom: 0;
	text-indent: -1em;
	padding-left: 1em;
	
}

@media only screen and (max-width: 575px) {
  .upfile_attension {
    padding: 10px;
  }
}
.upfile_attension__title {
  margin-bottom: 0;
  color: #51a5da !important;
  font-size: 20px !important;
  font-weight: 400 !important;
}
p.upfile_attension__txt {
  font-weight: 400 !important;
  margin-left: 10px;
  margin-top: 10px;
}
.upfile_attension__txt__line a {
  text-decoration: underline;
}

.upfile_attension__txt__highlight {
  color: #d22c25;
}
.upfile_attension__txt__line {
  color: #53b535;
}

a {
  color: inherit !important;
}

form#mail_form input[type="submit"] {
  padding: 1.5rem 6rem;
  vertical-align: middle;
  line-height: 1;
  background: #b6282c;
  border: 1px solid #b6282c;
  border-radius: 3rem;
  color: #fff;
  -webkit-appearance: none;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  transition: 0.2s;
}
form#mail_form input[type="submit"]:hover {
  cursor: pointer;
  background: #fff;
  color: #b6282c;
}
form#mail_form2 input[type="submit"] {
  padding: 1.5rem 6rem;
  vertical-align: middle;
  line-height: 1;
  background: #b6282c;
  border: 1px solid #b6282c;
  border-radius: 3rem;
  color: #fff;
  -webkit-appearance: none;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  transition: 0.2s;
}
form#mail_form2 input[type="submit"]:hover {
  cursor: pointer;
  background: #fff;
  color: #b6282c;
}
form#mail_form3 input[type="submit"] {
  padding: 1.5rem 6rem;
  vertical-align: middle;
  line-height: 1;
  background: #b6282c;
  border: 1px solid #b6282c;
  border-radius: 3rem;
  color: #fff;
  -webkit-appearance: none;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  transition: 0.2s;
}
form#mail_form3 input[type="submit"]:hover {
  cursor: pointer;
  background: #fff;
  color: #b6282c;
}
