@charset "utf-8";
#title_area {
	
}
#sec_01 .inner h3 {
	padding-bottom: 0px;
}
#sec_01 .store {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
}
#sec_01 .store li {
	padding: 20px;
	width: 470px;
	float: left;
}
#sec_01 .store li .tel {
	font-size: 240%;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
}
#sec_01 .store li .time {
	text-align: center;
}
#sec_02 .txt {
	padding-bottom: 1em;
}
#sec_02 .list dt {
	width: 11em;
}
#sec_02 .list dd {
	padding-left: 12.5em;
	font-size: 100%;
}
#sec_02 .list dd input {
	font-size: 100%;
}

#sec_02 .list dd select {
	font-size: 100%;
}
#sec_02 .list dd ul li {
	display: inline-block;
	width: 8em;
}
#mailformpro .w10 {
	width: 10% !important;
	height: auto !important;
}
#mailformpro .w30 {
  width: 30% !important;
  height: auto !important;
}
#mailformpro .w60 {
  width: 60% !important;
  height: auto !important;
}
#mailformpro .w100 {
  width: 100% !important;
  height: auto !important;
}

#mfp_buttons {
	text-align: center;
	margin-top: 20px;
}
.thanks {
	text-align: center;
/*	padding-top: 80px;*/
	padding-bottom: 100px;
	border-bottom: solid #C0C0C0 1px;

}

.required {
    font-size: 1.2rem;
    color: #FFF;
    /* background: #EF5458; */
    /* padding:  0 5px; */
    /* margin: 0 5px 0 20px; */
    /* border-radius: 2px; */
    float:none;
}

section{
	text-align: center;
}

/* table */

table {
  width: 100%;
  border-collapse:collapse;
}

table th, table td {
	padding:13px;
	text-align: left;
	vertical-align:top;
}

table th {
  font-weight:normal;
  white-space:nowrap;
}
.table-type01 {
	border-top:#DDD 1px solid;
}
.table-type01 th, .table-type01 td {
	border-bottom:#DDD 1px solid;
}

@media screen and (max-width: 768px) {
	.table-scroll {
		position: relative;
		overflow-x: auto;
		white-space: nowrap; 
	}
	.table-type01 th, .table-type01 td {
		display:block;
	}
}

/*textarea {*/
/*resize: none;*/
/*    width: 480px;
    height: 180px;
}*/


.form-area {
	margin-bottom: 50px;
}

.input-group {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	border-bottom: 1px solid #e7e7e7;
}

.input-group label {
	width: 300px;
	text-align: left;
	padding: 15px 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
}

.form-input {
	width: calc(100% - 300px);
	padding: 15px 10px;
	border-left: 1px solid #e7e7e7;
}

.form-input input,
.form-input textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 10px;
	box-shadow: none;
}

.form-input textarea {
	min-height: 300px;
}

.form-input.number input {
	width: 50%;
}

.form-input.w50 {
	display: flex;
}

.form-input.w50 a {
	width: 50%;
}

/***********/
@media all and (max-width: 991px) {
  .input-group {
  	flex-direction: column-reverse;
  }
  .input-group label,
  .form-input {
  	width: 100%;
  }
  .input-group label {
  	background: #f6ac4a;
  	padding: 10px;
  }
  .form-input {
  	border-left: 0;
  	margin-bottom: 20px;
  }
}
/***********/