@charset "utf-8";

@media screen and (max-width: 1024px) {
	#entry th p {
		width: 70%;
	}
	#entry td {
		padding: 1.5em 2%;
	}
	#entry td span {
		display: inline-block;
	}
	.webEntry .fl01 {
		display: block;
	}
	.webEntry .btnForm input {
		max-width: 100%;
	}
	#entry .webEntry .btnForm03 input {
		width: 38%;
	}
	.webEntry .btnForm03 input#btn-send {
		width: 56%;
	}
	#entry .enter .btnArea01 li a {
		font-size: 100%;
	}
}

@media screen and (max-width: 599px) {
	#entry table {
		margin-top: 2.5em;
	}
	#entry table, #entry table tbody, #entry table tr {
		display: block;
	}
	#entry th, #entry td {
		display: block;
		width: auto;
	}
	#entry th {
		padding: 0.75em 2.5%;
		background: #eee;
	}
	#entry td {
		padding: 0.75em 0 2em;
	}
	#entry input, .webEntry td select.form_03, .webEntry #subject select {
		width: 100%;
		font-size: 16px;
		margin: 0.25em 0;
	}
	#entry option, #entry select {
		font-size: 16px;
	}
	#entry input[type="radio"] {
		width: auto;
		margin-right: 0.5em;
	}
	#entry input[type="checkbox"] {
		width: auto;
		margin-right: 0.5em;
	}
	.webEntry textarea {
		font-size: 16px;
		padding: 5%;
		width: 89%;
	}
	#entry th p {
		width: auto;
		display: inline-block;
	}
	#entry th span.must {
		position: static;
		display: inline-block;
		vertical-align: middle;
		transform: none;
		margin: 0 0 0.25em 0.5em;
	}
	.webEntry .fl03, .webEntry .fl02 {
		display: block;
	}
	.webEntry .btnForm input {
		height: auto;
		width: 100%;
	}
	.webEntry .btnForm + p {
		text-align: left;
	}
	#entry .webEntry .btnForm03 input#btn-send {
		width: 100%;
		margin: 0 0 1em;
	}
	#entry .webEntry .btnForm03 input {
		width: 70%;
	}
	#entry .thanks .box01 dl {
		padding: 1.5em 5%;
	}
	#entry .thanks .box01 dd p br {
		display: none;
	}
	#entry .thanks .box01 dd p strong {
		display: block;
	}
	#entry .enter {
		padding-bottom: 3em;
	}
	#entry .enter .btnArea01 {

	}
	#entry .enter .btnArea01 li:nth-child(odd) {
		margin-right: 0;
	}
	#entry .enter .btnArea01 li:not(:last-child) {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 2px solid #00336a;
	}
	#entry .enter .btnArea01 li {
		width: 100%;
	}
	#entry .enter .docBox {
		width: 100%;
	}
	#entry .enter .docBox .txt01 {
		margin-bottom: 0.5em;
	}
	#entry .enter .docBox ul li {
		padding: 10px;
	}
	#entry .enter .docBox ul li span {
		font-size: 70%;
	}
}
