@charset "utf-8";

/*----------------------------------------------------------------------------------------------------

  掲載依頼・情報提供について
  
----------------------------------------------------------------------------------------------------*/

@media print,screen and (min-width:641px) {
  .s-cont {
    padding-top:60px;
    padding-bottom:100px;
  }
  
  .keisai {
    padding-bottom:60px;
  }
}

@media screen and (max-width:640px) {
  .s-cont {
    padding-top:2em;
  }
  
  .keisai {
    text-align:left;
    padding-bottom:2.5em;
  }
}

.keisai p { padding-top:2em; }

.keisai .free {
  text-align:center;
  letter-spacing:0.05em;
  font-weight:bold;
  padding-top:0;
  color:#d72323;
}

.keisai .free b {
  display:inline-block;
  padding-left:0.25em;
  padding-right:0.25em;
  margin-right:0.5rem;
}

.about {
  text-align:left;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  border-top:1px solid #d2d2d2;
}

.about dt,
.about dd {
  border-bottom:1px solid #d2d2d2;
}

.about dt {
  font-weight:bold;
  background-color:#f0f0f0;
}

.about .torokuList {
  margin-left:1.2em;
  padding-top:0.25em;
}

.about .torokuList li {
  padding-top:0.25em;
}

.about .torokuzumi {
  display:inline-block;
  margin-top:0.25em;
  color:#d72323;
  font-weight:bold;
}

.keisaiBtn .p-btn {
  padding-left:3em;
  padding-right:3em;
}

.keisaiFax p {
  padding-bottom:0.5em;
}

@media print,screen and (min-width:641px) {
  .about {
    max-width:920px;
    margin-left:auto;
    margin-right:auto;
  }
  
  .about dt,
  .about dd {
    padding:1em 1.25em;
  }
  
  .about dt {
    width:25%;
    text-align:center;
  }

  .about dd {
    width:75%;
  }

  .keisaiBtn {
    padding-top:60px;
  }
  
  .keisaiBtn .p-btn {
    font-size:1.1em;
  }

  .keisaiFax {
    padding-top:60px;
  }
}

@media screen and (max-width:640px) {
  .about {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }

  .about dt,
  .about dd {
    border-left:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
  }
  
  .about dt {
    padding:0.75em 1em;
  }
  
  .about dd {
    padding:1em;
  }

  .keisaiBtn {
    padding-top:3em;
  }
  
  .keisaiBtn .p-btn {
    min-width:50%;
  }

  .keisaiFax {
    padding-top:2.5em;
  }
  
  .keisaiFax p {
    text-align:left;
  }
  
  .keisaiFax p .sp-none {
    display:none;
  }
}

