@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 * responsive.css
 *
 */

/* @media 667 START */
@media only screen and (max-width:667px) {

	.page {
			min-width: 100%;
			padding-top: 40px;
	}
	/* img */
	img {
		max-width: 100%;
	}


/* wrap */
	body .wrap {
		width: 100%!important;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	body #gHeader .wrap p {
		right: 20px;
	}

/* #container */
	body #mainContent h2.contentTitle img.pc {
		display: none;
	}
	body #mainContent h2.contentTitle img.sp {
		display: inline-block;
	}

	body .hanreiPc {
		display: none;
	}
	body .hanreiSp {
		display: block;
		margin-top: 20px;
	}
	body #pNav {
		text-align: center;
	}
	body #pNav ul {
		position: relative;
		min-height: 32px;
	}
	body #pNav ul li {
		float: none;
		position: absolute;
		margin: 0;
		width: auto;
	}
	body #pNav ul li.pc {
		display: none;
	}
	body #pNav ul li.on:not(.pc) {
		display: inline-block;
	}
	body #pNav ul li.on a {
		margin-left: 0;
		padding: 7px 12px;
	}
	body #pNav ul li.off:not(.pc) {
		display: inline-block;
		margin-left: 0;
		padding: 7px 12px;
	}
	body #pNav ul li:first-child {
		left: 0;
	}
	body #pNav ul li.left {
		left: 74px;
	}
	body #pNav ul li.right {
		right: 74px;
	}
	body #pNav ul li:last-child {
		right: 0;
	}

/* table */
	table {
		font-size: 12px;
		line-height: 18px;
	}
	table.day td {
		width: 25%;
		padding: 10px 0;
		letter-spacing: 0;
		font-size: 10px;
	}
	table.time td {
		width: 25%;
		padding: 6px 6px;
	}

	table.time th a, table.time td a {
		padding: 10px 8px;
	}
	
	/* event name */
	table.time tr.event-row td {
		font-size: 10px;
	}

	table.form {
		border-bottom: #ccc solid 1px;
	}
	table.form th,
	table.form td {
		box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	table.form th {
		width: 100%;
		display: block;
		border-bottom: 0;
	}
	table.form td {
		width: 100%;
		display: block;
		border-bottom: 0;
	}
	table.form td input {
		width: 100%!important;
		box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}

	table.form td.RadioGroup input {
		width: auto!important;
	}

	table.form td select {
		width: 80%!important;
	}

	textarea.textarea1 {
		width: 100%;
		box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}

	textarea#message {
		font-size: 13px;
	}

	ul.apply {
		margin-left: 0;
		text-align: center;
	}
	ul.apply li {
		width: 190px;
		float: none;
		display: inline-block;
		margin: 0 0 5px 0;
		vertical-align: top;
	}

}
/* @media 667 END */