@charset "UTF-8";
#inquiry-body {
  width: 100%;
  padding-top: 0 !important;
}

#InquiryMsgArea {
  background-color: #fff3e0;
  font-size: 16px;
  text-align: center;
  padding: 30px;
}

#InquiryCautionArea {
  background-color: #fff3e0;
  font-size: 16px;
  padding: 10px;
}

#InquiryCautionArea > *:last-child {
  margin-bottom: 0;
}

#InquiryCautionArea .c-heading4-01 {
  margin-top: 1em;
}

#InquiryCautionArea .c-linkList-01 li {
  margin-top: 0;
}

#InquiryCautionArea .c-linkList-03 {
  padding-left: 2em;
  list-style: none;
}

#InquiryCautionArea .c-linkList-03 li {
  position: relative;
}

#InquiryCautionArea .c-linkList-03 li:before {
  position: absolute;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  left: -1.2em;
}

#InquiryCautionArea .c-linkList-03 li.listitem-01:before {
  content: '①';
}

#InquiryCautionArea .c-linkList-03 li.listitem-02:before {
  content: '②';
}

#InquiryCautionArea .c-linkList-03 li.listitem-03:before {
  content: '③';
}

#InquiryCautionArea .c-linkList-03 li.listitem-04:before {
  content: '④';
}

#InquiryCautionArea .c-linkList-03 li.listitem-05:before {
  content: '⑤';
}

#InquiryCautionArea .c-linkList-03 li.listitem-06:before {
  content: '⑥';
}

#inheritance_input img.pc {
  max-width: 100%;
}

.c-heading3-01,
.c-noteList-03 {
  text-align: left;
}

.c-noteList-03 + form {
  margin-top: 1.25em;
}

.inquiry-detail {
  border: none;
}

.inquiry-detail table th,
.inquiry-detail table td {
  border: none;
  padding: 5px;
}

.inquiry-detail th,
.inquiry-detail td {
  border: 1px solid #CCC;
  padding: 10px;
}

.inquiry-detail th {
  font-size: 14px;
  width: 35%;
}

.inquiry-detail .right-column {
  font-size: 14px;
  padding: 10px;
}

.inquiry-detail strong {
  color: #535252;
}

.inquiry-detail .right-column .input_adress {
  margin-top: 1em;
}

.inquiry-detail .right-column input[type=text],
.inquiry-detail .right-column input[type=email],
.inquiry-detail .right-column select {
  display: inline-block;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  width: 100%;
}

.inquiry-detail .right-column input[type=text].inquiry_zipcode, .inquiry-detail .right-column input[type=text].inquiry_phone,
.inquiry-detail .right-column input[type=email].inquiry_zipcode,
.inquiry-detail .right-column input[type=email].inquiry_phone,
.inquiry-detail .right-column select.inquiry_zipcode,
.inquiry-detail .right-column select.inquiry_phone {
  width: 5em;
}

.inquiry-detail .right-column input[type=text].account_number,
.inquiry-detail .right-column input[type=email].account_number,
.inquiry-detail .right-column select.account_number {
  width: 10em;
}

.inquiry-detail .right-column input[type=email].inquiry_mail {
  max-width: 20em;
}

.inquiry-detail .right-column input[type=text] > input[type=text] {
  margin-right: 10px;
}

.inquiry-detail .right-column br {
  display: none;
}

.inquiry-detail .right-column textarea {
  display: block;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.inquiry-detail td#inquiry-notice {
  border: none;
  padding: 0 0 10px 0;
  display: none;
}

.inquiry-detail #sub_btn {
  border: none;
  padding-top: 20px;
}

.inquiry-title {
  background-color: transparent;
  padding-top: 3.375em;
  font-weight: bold;
  line-height: 1.4;
  border-bottom: 1px solid #d4d5d5;
  padding-bottom: 10px;
  display: none;
}

.inquiry-title-font {
  font-size: 150%;
  color: #eb7000;
}

.inquiry-detail input[type="radio"] {
  margin-right: 5px;
}

.inquiry-detail label {
  cursor: pointer;
  margin-right: 10px;
}

#sub_btn input[type=submit] {
  line-height: 1;
  font-size: 1.75em;
  border-radius: 30px;
  margin-top: 30px;
  text-decoration: none;
  border: 0;
  display: inline-block;
  color: #fff;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  border-top: 1px solid #f9cd00;
  border-bottom: 1px solid #d72200;
  background: #ed7b00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkN2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzY0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ed7b00 0, #e76400 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7b00), color-stop(100%, #e76400));
  background: -webkit-linear-gradient(top, #ed7b00 0, #e76400 100%);
  background: -o-linear-gradient(top, #ed7b00 0, #e76400 100%);
  background: -ms-linear-gradient(top, #ed7b00 0, #e76400 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed7b00), to(#e76400));
  background: linear-gradient(to bottom, #ed7b00 0, #e76400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7b00', endColorstr='#e76400', GradientType=0);
  padding: 20px 25px 16px 25px;
  position: relative;
  text-align: left;
}

#sub_btn input[type=submit]:hover,
#sub_btn input[type=reset]:hover,
#sub_btn input[type=button]:hover {
  opacity: .7;
  filter: alpha(opacity=70);
}

#sub_btn input[type=reset],
#sub_btn input[type=button] {
  line-height: 1;
  font-size: 1.75em;
  margin-top: 30px;
  color: #535252;
  text-decoration: none;
  border-radius: 30px;
  padding: 20px 25px 16px 25px;
  display: inline-block;
  border: 1px solid #d4d5d5;
  position: relative;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#f3f3f3));
  background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
}

@media screen and (max-width: 768px) {
  .inquiry-detail {
    border-top: 1px solid #ccc;
  }
  .inquiry-detail th,
  .inquiry-detail td {
    display: block;
    width: 100%;
    border-bottom: none;
  }
  .inquiry-detail th {
    border-top: none;
  }
  .inquiry-detail .right-column input[type=text] {
    width: 100%;
  }
  #sub_btn input[type=submit],
  #sub_btn input[type=reset],
  #sub_btn input[type=button] {
    font-size: 1.5em;
  }
  .inquiry-detail #inquiry_item101.right-column input[type=text] {
    max-width: 35vw;
  }
  .inquiry-detail .right-column br + br {
    display: block;
  }
  #inquiry_item2.right-column .inquiry_zipcode {
    width: 5em !important;
  }
  #inquiry_item4.right-column .inquiry_phone {
    width: 5em !important;
  }
  #inquiry_item105.right-column .form-select {
    width: 100%;
  }
  #InquiryCautionArea .c-linkList-03 li.listitem-06 .c-linkList-01 a {
    display: inline;
  }
}

.form-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: inherit;
}

.form-select select {
  width: 100%;
}

.flex-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .flex-list.sp-column {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-list.sp-column input:last-child {
    margin-top: .25em;
  }
}

@media screen and (min-width: 768px) {
  .flex-list.sp-column input {
    max-width: 10em;
  }
  .flex-list.sp-column input:last-child {
    margin-left: .25em;
  }
}

.flex-list .form-select {
  padding: 0 .25em;
  margin: 0;
  max-width: 6em;
}

button.link {
  line-height: 1;
  font-size: 1.75em;
  border-radius: 30px;
  margin-top: 30px;
  margin-right: 20px;
  text-decoration: none;
  border: 0;
  display: inline-block;
  color: #fff;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  border-top: 1px solid #f9cd00;
  border-bottom: 1px solid #d72200;
  background: #ed7b00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkN2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzY0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed7b00), to(#e76400));
  background: -webkit-linear-gradient(top, #ed7b00 0, #e76400 100%);
  background: -o-linear-gradient(top, #ed7b00 0, #e76400 100%);
  background: linear-gradient(to bottom, #ed7b00 0, #e76400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed7b00", endColorstr="#e76400", GradientType=0);
  padding: 14px 25px 14px 25px;
  position: relative;
  text-align: left;
}

button.link em {
  color: #fff;
  font-size: 18px;
  line-height: 1;
}

button.link:hover {
  opacity: 0.7;
}

#InquiryCautionArea .c-heading5-01 {
  margin-top: 0;
}

#InquiryCautionArea .c-heading5-01 h5 {
  margin: 10px 0;
}

.column-table {
  margin: 1em 0;
}

.column-table table {
  width: 100%;
}

.column-table th,
.column-table td {
  border: 1px solid #CCC;
  padding: 10px;
  width: 100%;
}

.column-table th {
  background-color: #eb7000;
  color: #fff;
  text-align: center;
  background-color: #e58127;
}

strong .c-linkList-01 a {
  color: #e50000;
  color: #e50000;
}

.notes-list {
  list-style-type: none;
  padding-left: 0;
}

.notes-list > li {
  padding-left: 1em;
  position: relative;
  margin-bottom: .25em;
}

.notes-list > li:last-child {
  margin-bottom: 0;
}

.notes-list > li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}

.notes-list > li.strong,
.notes-list > li.strong a, .notes-list > li.strong:before {
  color: #e50000;
}

.button_list {
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .button_list input[type=submit] {
    margin-right: 0 !important;
  }
}

.radio_list {
  list-style-type: none;
  padding-left: 0;
}

.radio_list input {
  display: none;
}

.radio_list label {
  cursor: pointer;
  padding-left: 26px;
  position: relative;
  margin-bottom: .5em;
}

.radio_list label:before, .radio_list label:after {
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.radio_list label:before {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 15px;
  width: 15px;
  left: 5px;
}

.radio_list label:after {
  opacity: 0;
  height: 9px;
  width: 9px;
  left: 8px;
}

.radio_list input:checked + label:before {
  border: 1px solid #EB7000;
}

.radio_list input:checked + label:after {
  opacity: 1;
  background-color: #EB7000;
}

.radio_list li:last-child label {
  margin-bottom: 0;
}

.check_list {
  list-style-type: none;
  padding-left: 0;
}

.check_list input {
  display: none;
}

.check_list label {
  cursor: pointer;
  padding-left: 26px;
  position: relative;
  margin-bottom: .5em;
}

.check_list label:before {
  content: "";
  display: block;
  border-radius: 2px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 15px;
  width: 15px;
  left: 5px;
}

.check_list label:after {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: '';
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -6px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 5px;
}

.check_list input:checked + label:before {
  background-color: #EB7000;
  border-color: #EB7000;
}

.check_list input:checked + label:after {
  opacity: 1;
}

.check_list li:last-child label {
  margin-bottom: 0;
}

.c-linkList-01 a:before {
  top: 2px !important;
}

input[type=text].wd100p {
  max-width: 100% !important;
}

ul.list-column {
  padding-left: 0;
  margin-bottom: 0;
}

ul.list-column > li {
  list-style: none;
}

ul.list-column > li:last-child > * {
  margin-bottom: 0;
}

ul.list-column p.margin-tb {
  margin-top: 10px;
  margin-bottom: 10px;
}

.dl-column-list {
  margin: 0 0 .5em;
}

.dl-column-list dt {
  margin-bottom: .25em;
}

.dl-row-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 .5em;
}

.dl-row-list dt {
  width: 7em;
}

.dl-row-list dd {
  width: calc(100% - 7em);
}

.interlocking_child {
  padding-left: 26px;
}

.input-file {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.input-file input[type="file"] {
  width: calc(100% - 4.5em);
  background-color: #f5f5f5;
  max-width: inherit;
}

.input-file .upload-button {
  width: 4em;
  margin-left: .5em;
}

.input-file > span {
  max-width: calc(100% - 75px);
}

.input-file + .flex-list {
  margin-top: .5em;
}

.input-file + .flex-list > div {
  padding-left: 1em;
  position: relative;
  max-width: calc(100% - 3.7em);
}

.input-file + .flex-list > div:before {
  content: "";
  position: absolute;
  width: .5em;
  height: .5em;
  background-color: #CCC;
  border-radius: 50%;
  left: 2px;
  top: 7px;
}

.input-file + .flex-list > .delete-button {
  width: 4em;
  margin-left: .5em;
  background-color: #555;
  color: #fff;
  border: 1px solid #222;
  border-radius: 3px;
  font-size: .9em;
}

.input-file .image {
  background-color: #f5f5f5;
  height: 50px;
  width: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-file .image img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.inquiry-detail .right-column input[type=text]:disabled {
  background-color: #f3f3f3 !important;
  border-color: #CCC !important;
}

.c-heading4-01 h4 span {
  font-size: .9em;
}

.pl-list {
  padding-left: 1em !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

/*# sourceMappingURL=add.css.map */