@charset "UTF-8";
/* add */
input::placeholder {
  font-size: clamp(12px, 3.5vw, 14px);
}
@media (max-width:767px) {
  input::placeholder {
    font-size: clamp(10px, 3vw, 12px);
  }
}
.form_content__wrap {
  background: white;
  padding: 0;
  border: 1px solid #efefef;
}
.mail_form3 h2 {
  text-align: center;
  font-size: clamp(13px, 6vw, 24px);
  font-weight: 700;
  margin: 1.6em auto 1em;
}
.mail_form3 h2 br {
  display: none;
}
@media (max-width:767px) {
  .mail_form3 h2 br {
    display: block;
  }
}
.mail_form3 .yuubin__wrap {
  margin: auto;
  text-align: center;
  margin: .5em 0 .8em;
  font-size: clamp(12px, 5vw, 20px);
}
/*01296E*/
div.yuubin__wrap input[type="text"] {
  width: clamp(280px, 80%, 400px);
  height: clamp(38px, 12vw, 50px);
  text-align: center;
  margin: 0 .2em;
}
@media (max-width:767px) {
  div.form_content__wrap dt label span {
    display: inline-block;
    transform: scale(.8, 1);
    transform-origin: top left;
  }
  div.form_content__wrap dt label span.cho1 {
    display: inline-block;
    transform: scale(.84, 1);
    transform-origin: top left;
  }
  div.form_content__wrap dt label span.cho2 {
    display: inline-block;
    transform: scale(.7, 1);
    transform-origin: top left;
  }
  div.form_content__wrap dt label span.cho3 {
    display: inline-block;
    transform: scale(.9, 1);
    transform-origin: top left;
  }
}
div.form_content__wrap dl dd div {
  padding: .8em 3em 0 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
}
div.form_content__wrap dl dd div label {
  font-size: 106%;
  font-weight: 500;
}
@media (max-width:767px) {
  div.form_content__wrap dl dd div {
    /* display: block;*/
    margin-left: .5em;
    padding: .2em;
    display: flex;
    align-items: center;
  }
}

/* privacy_link
------------------------------*/
p.privacy_link{
    font-size:12px;
    line-height: 1.5;
    text-align: center;
}
p.privacy_link a{
    text-decoration: underline !important; 
}
p.privacy_link a:hover{
    text-decoration: underline !important; 
    color:#f20544;
}

/* font-size
--------------------------------*/
form input {
 font-size: 1.4rem;
 line-height:1.6;
}
@media (max-width:767px){
form input {
 font-size: 1.3rem;
 line-height:1.6;

}
}


