@charset "UTF-8";
/* line 3, ../../sass/shared/input_forms_bs4.scss */
div#formBox,
div#confirmBox {
  margin: 0 auto 30px auto;
}

/* line 8, ../../sass/shared/input_forms_bs4.scss */
div#formBox div.fadeBox {
  display: none;
}

/* line 12, ../../sass/shared/input_forms_bs4.scss */
div.formBlock {
  margin: 0 auto;
}
/* line 15, ../../sass/shared/input_forms_bs4.scss */
div.formBlock div.submit {
  margin: 30px 0;
}
/* line 19, ../../sass/shared/input_forms_bs4.scss */
div.formBlock div.submit button[type="submit"] {
  width: 100%;
}

/* line 24, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset {
  overflow: hidden;
  margin-bottom: 1rem;
  padding: 37px 10px 0 10px;
  border: 1px solid #868e96;
  background: #fff;
  position: relative;
}
/* line 32, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset p {
  margin-bottom: 10px;
}
/* line 36, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset div.form-group {
  margin-bottom: 10px;
}
/* line 16, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control:placeholder-shown {
  color: #aaa;
}
/* line 19, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control::-webkit-input-placeholder {
  color: #aaa;
}
/* line 22, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control:-moz-placeholder {
  color: #aaa;
  opacity: 1;
}
/* line 26, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control::-moz-placeholder {
  color: #aaa;
  opacity: 1;
}
/* line 30, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control:-ms-input-placeholder {
  color: #aaa;
}
/* line 16, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control.is-invalid:placeholder-shown {
  color: #dc3545;
}
/* line 19, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control.is-invalid::-webkit-input-placeholder {
  color: #dc3545;
}
/* line 22, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control.is-invalid:-moz-placeholder {
  color: #dc3545;
  opacity: 1;
}
/* line 26, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control.is-invalid::-moz-placeholder {
  color: #dc3545;
  opacity: 1;
}
/* line 30, ../../sass/_partials/_40_def_mixins.scss */
div.formBlock fieldset .form-control.is-invalid:-ms-input-placeholder {
  color: #dc3545;
}
/* line 48, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset.is-invalid {
  border-color: #dc3545;
  background: #fae3e5;
}
/* line 54, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset .form-check-inline label.form-check-label:not(:first-child) {
  margin-left: 20px;
}

/* line 59, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset > legend {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #868e96;
  background: #343a40;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.0;
}
/* line 72, ../../sass/shared/input_forms_bs4.scss */
div.formBlock fieldset > legend label {
  margin: 0;
}

/* line 77, ../../sass/shared/input_forms_bs4.scss */
span.required {
  display: inline-block;
  margin: 0 0 4px 5px;
  padding: 2px 5px;
  border-radius: 4px;
  background: #dc3545;
  color: #fff;
  font-size: 9px;
  font-size: 0.5625rem;
  font-weight: normal;
  vertical-align: middle;
}

/* line 89, ../../sass/shared/input_forms_bs4.scss */
.input-group-prepend > span.input-group-text span.required {
  margin: 0;
}

/* line 93, ../../sass/shared/input_forms_bs4.scss */
.input-group-prepend.required > span.input-group-text {
  padding-left: 0;
  padding-right: 0;
  background: #dc3545;
  border-color: #dc3545;
}

/* line 101, ../../sass/shared/input_forms_bs4.scss */
span.public,
span.private {
  display: inline-block;
  margin: 0 0 4px 5px;
  padding: 2px 5px;
  border-radius: 4px;
  background: #007bff;
  color: #fff;
  font-size: 9px;
  font-size: 0.5625rem;
  font-weight: normal;
  vertical-align: middle;
}

/* line 115, ../../sass/shared/input_forms_bs4.scss */
span.private {
  background: salmon;
}

/* line 119, ../../sass/shared/input_forms_bs4.scss */
fieldset.is-invalid .form-control,
fieldset.is-invalid .input-group-prepend > span.input-group-text {
  color: #495057;
  border-color: #ced4da;
}

/* line 125, ../../sass/shared/input_forms_bs4.scss */
fieldset.is-invalid .form-control.is-invalid,
fieldset.is-invalid .input-group-prepend.is-invalid > span.input-group-text {
  color: #dc3545;
  border-color: #dc3545;
}

/* line 131, ../../sass/shared/input_forms_bs4.scss */
div#formBox p.prevLink,
div#confirmBox p.prevLink {
  margin: 30px 0;
}

/* line 136, ../../sass/shared/input_forms_bs4.scss */
nav#tocNavi {
  margin: 10px 0 20px 0;
}

/*	<詳細ページナビ>	*/
/* line 141, ../../sass/shared/input_forms_bs4.scss */
div.detailNav {
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
}

/* line 147, ../../sass/shared/input_forms_bs4.scss */
div.detailNav span.prev {
  display: block;
  width: 50%;
  float: left;
  text-align: left;
}

/* line 154, ../../sass/shared/input_forms_bs4.scss */
div.detailNav span.next {
  display: block;
  width: 50%;
  float: right;
  text-align: right;
}

/*	</詳細ページナビ>	*/
/*	<sortInfo>	*/
/* line 163, ../../sass/shared/input_forms_bs4.scss */
p.sortInfo span.order {
  display: inline-block;
  margin: 0;
  padding: 2px 5px;
  border-radius: 4px;
  background: #868e96;
  color: #fff;
  font-size: 9px;
  font-size: 0.5625rem;
  font-weight: normal;
  vertical-align: middle;
}

/*	</sortInfo>	*/
/*	<btn>	*/
/* line 178, ../../sass/shared/input_forms_bs4.scss */
a.btn-secondary,
a.btn-secondary:link,
a.btn-secondary:visited,
a.btn-secondary:hover,
a.btn-secondary:active {
  color: #fff;
}

/*	</btn>	*/
/*	<fadeBox>	*/
/* line 188, ../../sass/shared/input_forms_bs4.scss */
div.fadeBox h3 {
  margin: 0;
  height: 24px;
  font-size: 110%;
  text-indent: 18px;
  line-height: 24px;
  color: inherit;
  background: transparent;
  border-bottom-width: 0;
}

/*	</fadeBox>	*/
/*	<prevLink>	*/
/* line 201, ../../sass/shared/input_forms_bs4.scss */
div#confirmBox p.prevLink {
  height: auto;
  text-indent: 0;
  background: transparent;
}

/*	</prevLink>	*/
