@charset "UTF-8";
/* CSS Document */

/*PC*/
@media only screen and (min-width: 769px) {
	/*コンタクトフォーム7*/
	#br-box01 {
		position: relative;
		width: 120px;
		height: 50px;
		background: #f6eef7;
		border: solid 1px #e2c6e6;
		font-size: 20px;
		padding-left: 10px;
		border-radius: 0;
		appearance: none;
		-webkit-appearance: none;
	}
	
	.br-box02 {
		position: relative;
		width: 80px;
		height: 50px;
		background: #f6eef7;
		border: solid 1px #e2c6e6;
		font-size: 20px;
		padding-left: 10px;
		border-radius: 0;
		appearance: none;
		-webkit-appearance: none;
	}
	
	.entry-content table tr td select {
		border-radius: 0;
		appearance: none;
		-webkit-appearance: none;
	}
	
	.contact-name01,.contact-name02,.contact-address01,.contact-address02,.contact-email,.contact-home,.contact-phone,.contact-q,.contact-submit {
		border-radius: 0;
		appearance: none;
		-webkit-appearance: none;
	}
	
}
	
/*SMP*/
@media only screen and (max-width: 768px) {
	/*コンタクトフォーム7*/
	#br-box01 {
		position: relative;
		width: 80px;
		height: 30px;
		background: #f6eef7;
		border: solid 1px #e2c6e6;
		font-size: 14px;
		color: #555;
		padding-left: 5px;
	}
	
	.br-box02 {
		position: relative;
		width: 55px;
		height: 30px;
		background: #f6eef7;
		border: solid 1px #e2c6e6;
		font-size: 14px;
		color: #555;
		padding-left: 5px;
	}
	
	.contact-select {
		position: relative;
		width: 180px;
		height: 30px;
		background: #f6eef7;
		border: solid 1px #e2c6e6;
		font-size: 14px;
		color: #555;
		padding-left: 5px;
	}
	
	.contact-name01 {
		width: 240px!important;
	}
	
	.contact-name02 {
		width: 240px!important;
	}
	
	.contact-address01 {
		width: 150px!important;
	}
	
	.contact-home {
		width: 210px!important;
	}
	
	.contact-phone {
		width: 210px!important;
	}
	
	.contact-submit {
		padding: 12px 20px!important;
	}
	
	.entry-content table tr td select {
		border-radius: 0;
		appearance: none;
		-webkit-appearance: none;
	}
	
	.contact-name01,.contact-name02,.contact-address01,.contact-address02,.contact-email,.contact-home,.contact-phone,.contact-q,.contact-submit {
		border-radius: 0;
		appearance: none;
		-webkit-appearance: none;
	}
	
	/*矢印設定*/
	.entry-content table tr:nth-child(2) td span {
		z-index: 1;
		position: relative!important;
	}
	
	.entry-content table tr:nth-child(2) td span::after{
		content: "▶︎";
		z-index: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 5px;
		transform:rotate(90deg);
		font-size: 11px;
	}
	
	.entry-content table tr:nth-child(6) td span {
		z-index: 1;
		position: relative!important;
	}
	
	.entry-content table tr:nth-child(6) td span::after{
		content: "▶︎";
		z-index: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 5px;
		transform:rotate(90deg);
		font-size: 11px;
	}
	
	/*コンタクトフォーム設定*/
	.entry-content table {
		position: relative;
		z-index: 1;
		width: 100%;
		height: auto;
		border-collapse: collapse;
	}
	
	.entry-content table tr {
		position: relative;
		z-index: 2;
		width: 100%;
		height: auto;
		border-top: solid 1px #7d797d;
		border-bottom: solid 1px #7d797d;
	}
	
	.entry-content table tr:nth-child(11) {
		border-bottom: none!important;
	}
	
	.entry-content table tr th {
		display: block;
		position: relative;
		z-index: 3;
		width: 100%;
		height: auto;
		font-size: 16px;
		color: #555555;
		padding: 8px 0 0 0;
		text-align: left;
	}
	
	.entry-content table tr td {
		display: block;
		position: relative;
		z-index: 3;
		width: 100%;
		height: auto;
		font-size: 16px;
		color: #555555;
		padding: 8px 0 8px 0;
		text-align: left;
	}
	
}