@charset "UTF-8";

.l-content__form{
  max-width: 960px;
}

.form-agree{
  margin-bottom:0!important;
  background: white;
}
.form-agree__label{
  display:block;
  padding:1em;
  font-weight:700;
}
.form-agree__label:hover{
  cursor: pointer;
}
.form-agree__checkbox{
  margin-right:0.25em;
}
.form-item{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  text-align:left;
  border-bottom:1px solid #c4c4c4;
  padding-bottom:1.6em;
  margin-bottom: 1.6em;
}
.form-item__title{
  width:33.33333%;
}
.form-item__body{
  width:66.66667%;
}
.form-required{
  margin-left:1.2rem;
  padding:0 0.4em;
  background: #e60000;
  color: white;
}
.form-textInput{
  width:100%;
  border:1px solid #c4c4c4;
}
.form-textInput.error{
  border:1px solid #e60000;
  background-color: #FFEFEF;
}
.form-item__postal,
.form-item__tel{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
}
.form-item__postal .form-textInput{
  width:calc(100% / 2 - 16px);
}
.form-item__tel .form-textInput{
  width:calc(100% / 3 - 16px);
}
.form-hyphen{
  width:16px;
  height:2px;
  background:black;
}
.confirm-btn-container{
  display:flex;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center;
}
.btn-common-nobracket.btn-common-nobracket__edit{
  background:linear-gradient( 90deg, rgba(241,241,241,0.99608) 0%, rgb(117,113,113) 100%);
  margin-right: 4.8em;
}

@media screen and (max-width: 768px){
  .form-item__title{
    width:100%;
    margin-bottom:0.8em;
  }
  .form-item__body{
    width:100%;
  }
  .p-groupHeader__spMenuBtn{
    visibility: hidden;
  }
}