

/* === 店舗様　新規登録のスタイルシート === */

/* === 10行目から、PC === */
/* === 324行目から、SP === */


/* === PC === */
/*============================================================
パンくずリスト
============================================================*/
.breadcrumb{
  position: relative;
  top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  word-break: keep-all;
  white-space: nowrap;
}

.breadcrumb ul{
  display: flex;
  border-radius: 5px;
}

.breadcrumb li{
  list-style-type: none;
  font-size: 12px;
}

.breadcrumb li a{
  font-size: 12px;
}

.breadcrumb li::after {
  content: '\03e';
  margin: 0 10px;
}

.breadcrumb li:last-child::after {
  content: none;
}

.store_sign_up1{
  margin-top: 100px;
}

h2{
  margin-top: 50px;
}

.title_subtext{
  margin: 15px;
  font-size: 14px;
}

.contentsBg{
  background-color: #ebebeb;
  font-size: 14px;
  padding-bottom: 50px;
  margin-bottom: 70px;
}

.contentsBg table label{
  margin-left: 0px;
  font-size: 14px;
  font-weight: bold;
}

.label_subtext{
  font-size: 12px;
  text-align: left;
  margin-left: 34px;
  margin-top: 4px;
}

.Address_2{
  margin-left: 12px;
}


.text2lines{
  display: inline-block;
  text-align: center;
}

.label_errmsg{
  font-size: 16px;
  text-align: left;
  margin-left: 34px;
  margin-top: 4px;
  color: red;
  font-weight: bold;
}
.inputformCommon .label_errmsg img{
  width: 15px;
  vertical-align: middle;
}

.label_subtext_sns{
  font-size: 12px;
  text-align: left;
  margin-left: 34px;
}
.inputformCommon .label_subtext img{
  width: 15px;
  vertical-align: middle;
}

.inputformCommon .label_subtext_sns img{
  width: 15px;
  vertical-align: bottom;
}

.inputformCommon table{
  width: 600px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.inputformCommon tr{
  border-bottom: 1px solid #ccc;
}

.inputformCommon .snsInput_tr{
  border: none;
}

.inputformCommon th{
  /* font-size: 14px;
  font-weight: normal; */
  vertical-align: middle;
  position: relative;
  text-align: left;
}

.inputformCommon td{
  padding: 30px 0;
  margin-right: auto;
  text-align: left;
}

.inputformCommon table .label_inputform_file{
  margin-left: 32px;
  padding: 10px 0;
  margin-bottom: -10px;
}

.inputformCommon table .label_inputform_file_delete{
  margin-left: 32px;
}

.inputformCommon input{
  -webkit-appearance: none;
}

.inputformCommon .label_inputform{
  width: 400px;
  padding: 10px 5px;
  border-style: none;
  margin-left: 30px;
  box-shadow: 2px 2px 2px 0 #9e9e9e inset;
  border-radius: 3px;
}

.inputformCommon .usingsns_margin td{
  padding: 30px 0;
}

.inputformCommon th .reqdMark,
.AgreeCheck .reqdMark{
  background-color: red;
  font-size: 12px;
  color: #fff;
  padding: 3px 13px;
  margin-right: 10px;
  /* position: absolute;
  left: 0; */
  border-radius: 3px;
}

.inputformCommon .anyMark{
  background-color: #ccc;
  font-size: 12px;
  color: #000;
  padding: 3px 13px;
  position: absolute;
  left: 0;
  border-radius: 3px;
}

.usingsns_margin{
  padding-top: 30px;;
}

.wrapper_flex{
  display: flex;
  align-items: center;
}

.confBtn{
  display: block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  background-color: #fff;
  box-shadow: 3px 3px 3px #000;
  width: 240px;
  padding: 24px 0;
  margin: 0 auto;
  margin-top: 40px;
  border: 1px solid lightgray;
  border-radius: 3px;
}

.footerWrapper_flex table{
  width: initial;
  margin: initial;
  margin-bottom: initial;
}

.footerWrapper_flex tr{
  border-bottom: initial;
}

.footerWrapper_flex td{
  width: initial;
  height: initial;
  padding: initial;
  margin-right: initial;
}

.delMem{
  display: block;
  margin-top: 15px;
}

select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;

  width: 400px;
  padding: 10px 5px;
  background-color: #fff;
  border-style: none;
  box-shadow: 2px 2px 2px 0 #9e9e9e inset;
  border-radius: 3px;
  margin-left: 32px;
}

.select_flex select{
  margin-bottom: 10px;
}

.category_title_1{
  margin-left: 32px;
}

/* 「同意する」チェックボタン */
#storeAgree{
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  -o-appearance: auto;
}



/*** custom checkboxes ***/

.AgreeCheck input[type=checkbox] {
  display:none;
}
.AgreeCheck input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}

.AgreeCheck input[type=checkbox] + label:before {
  content: "\f096";
}
.AgreeCheck input[type=checkbox] + label:before {
  letter-spacing: 10px;
}

.AgreeCheck input[type=checkbox]:checked + label:before {
  content: "\f046";
}
.AgreeCheck input[type=checkbox]:checked + label:before {
  letter-spacing: 5px;
}



/* 改行なし */
.brONOFF{
  display: none;
}
.AgreeCheck p{
  margin-top: 5px;
}
.AgreeCheck a{
  color: #1ca0f2;
}


/* === SP === */
@media screen and (max-width: 767px) {
form{
  width: 300px;
  margin: 0 auto;
  /* padding-top: 20px; */
}

.inputformCommon table{
  width: 100%;
  margin: 0 auto;
}

/* .contentsBg table label{
  margin-left: 70px;
} */

.inputformCommon th,
.inputformCommon td{
  display: block;
  width: 300px;
  margin: 0 auto;
}

.inputformCommon th{
  margin-top: 30px;
}

.inputformCommon .usingsns_margin td{
  padding: 0 0 20px 0;
}

.inputformCommon td{
  padding: 10px 0 30px 0;
}

.inputformCommon .label_inputform{
  width: 290px;
}

.inputformCommon table .label_inputform_file{
  margin-left: initial;
  width: inherit;
}

.inputformCommon table .label_inputform_file_delete{
  margin-left: initial;
}

.text2lines br{
  display: none;
}

.label_subtext_sns{
  margin-left: initial;
  margin-top: 4px;
}

.inputformCommon .label_subtext,
.inputformCommon table .label_inputform,
.label_errmsg,
select,
.category_title_1{
  margin-left: 0;
}

.Address_2{
  margin-left: -6px;
}

.inputformCommon .wrapper_flex{
  display: flex;
  align-items: center;
  margin-top: 0;
}

.inputformCommon .snsInput_tr .snsBanner{
  position: relative;
  top: 0px;
}

.confBtn{
  width: 200px;
  margin-top: 45px;
}

select{
  width: 290px;
}

/* 「同意する」チェックボタン */
.AgreeCheck{
  margin-top: 30px;
}
/* 改行あり */
.brONOFF{
  display: block;
}
.AgreeCheck p{
  line-height: 16px;
}



}