@charset "UTF-8";
.comeback-container {
  background: #fff;
  padding: 55px 135px; }
  @media screen and (max-width: 1024px) {
    .comeback-container {
      padding: 2em 1.5em; } }
  .comeback-container h2.comeback {
    text-align: center;
    color: #FF9505;
    font-size: 20px;
    font-weight: bold; }
  .comeback-container h2.form-title {
    background: linear-gradient(90deg, #FF8900, #FFCE00);
    padding: 0.9em 0.7em;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin: 2.5em 0 1em;
    border-radius: 0.3em;
    text-align: left; }

@media screen and (min-width: 768px) {
  .comeback-form {
    width: 80%;
    margin: 1em auto; } }

.contact-form .contact-form-group .contact-form-label {
  color: #000 !important; }

/*------------------------------------------
概要
------------------------------------------*/
.sec-summary .comeback-summary {
  border-top: 1px solid #D3D3D3; }
  .sec-summary .comeback-summary .comeback-summary-item {
    border-bottom: 1px solid #D3D3D3; }
    @media screen and (min-width: 768px) {
      .sec-summary .comeback-summary .comeback-summary-item {
        display: flex;
        flex-wrap: wrap; }
        .sec-summary .comeback-summary .comeback-summary-item .summary-title {
          width: 20%; }
        .sec-summary .comeback-summary .comeback-summary-item .summary-detail {
          width: 80%; } }
    .sec-summary .comeback-summary .comeback-summary-item .summary-title {
      padding: 1em 0.5em;
      font-weight: bold; }
    .sec-summary .comeback-summary .comeback-summary-item .summary-detail {
      padding: 1em 0.5em; }

/*------------------------------------------
選考フロー
------------------------------------------*/
.sec-flow p {
  margin-top: 2em; }

.privacy-box {
  height: 360px;
  padding: 21px 40px;
  margin: 30px 5px 60px;
  border: 1px solid transparent;
  overflow-y: scroll;
  outline: 1px solid #ccc;
  background: #fff; }
  .privacy-box h3 {
    font-size: 22px;
    margin-top: 1em;
    font-weight: bold;
    text-align: center; }
  .privacy-box h4 {
    margin: 1em 0 0.5em;
    font-weight: bold;
    font-size: 18px; }
  .privacy-box h5 {
    font-weight: bold;
    font-size: 16px;
    margin: 1em 0 0.5em; }
  .privacy-box .text {
    font-size: 15px;
    margin: 1em 0; }
  .privacy-box ul {
    padding-left: 1em;
    margin: 0.5em 0; }
