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

* {
	box-sizing: border-box;
}
section#detail_table {
	margin-bottom: 60px;
}
section#detail_table > div.title {
	background-color: #f7f7f7;
}

section#detail_table > div.title > div.title_sub1,
section#detail_table > div.title > div.title_sub2 {
	display: flex;
	flex-wrap: wrap;
	border-bottom: #999999 1px solid;
}
section#detail_table > div.title > div.title_sub1 > div {
	width: 50%;
	padding: 8px 0;
	box-sizing: border-box;
}
section#detail_table > div.title > div.title_sub2 > div {
	width: 90px;
	padding: 8px 0;
	box-sizing: border-box;
}
section#detail_table > div.title > div.title_sub2 > div:nth-of-type(1) {
	width: 370px;
}


section#detail_table > div.table > div {
	width: 100%;
	max-width: 1000px;
	display: grid;
    grid-template-columns: 280px repeat(8, 1fr);
	border-bottom: #999999 1px solid;
}

section#detail_table > div.table > div > div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 100%;
	padding: 8px 0;
	box-sizing: border-box;
}
section#detail_table > div.table > div > div > span {
			display: none;
		}
section#detail_table > div.table > div > div.title_sp {
	display: none;
}
/* 1列目 */
section#detail_table > div.table > div > div:nth-of-type(1) {
	width: 280px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	font-weight: 700;
	text-align: left;
	grid-column: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(1) > p:nth-of-type(1){
	width: 220px;
}
section#detail_table > div.table > div > div:nth-of-type(1) > p:nth-of-type(2){
	width: 40px;
	padding-right: 20px;
	box-sizing: border-box;
}
section#detail_table > div.table > div > div:nth-of-type(2) {
	grid-column: 2 / 3;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(3) {
	grid-column: 3 / 4;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(4) {
	grid-column: 4 / 5;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(5) {
	grid-column: 5 / 6;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(6) {
	grid-column: 6 / 7;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(7) {
	grid-column: 7 / 8;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(8) {
	grid-column: 8 / 9;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(9) {
	grid-column: 9 / 10;
    grid-row: 1 / 2;
}
/* 2列目 */
section#detail_table > div.table > div > div:nth-of-type(10) {
	grid-column: 2 / 3;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(11) {
	grid-column: 3 / 4;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(12) {
	grid-column: 4 / 5;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(13) {
	grid-column: 5 / 6;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(14) {
	grid-column: 6 / 7;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(15) {
	grid-column: 7 / 8;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(16) {
	grid-column: 8 / 9;
    grid-row: 1 / 2;
}
section#detail_table > div.table > div > div:nth-of-type(17) {
	grid-column: 9 / 10;
    grid-row: 1 / 2;
}
/* 3列目 */
section#detail_table > div.table > div > div:nth-of-type(18) {
	grid-column: 2 / 3;
    grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(19) {
	grid-column: 3 / 4;
    grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(20) {
	grid-column: 4 / 5;
    grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(21) {
	grid-column: 5 / 6;
    grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(22) {
	grid-column: 6 / 7;
    grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(23) {
	grid-column: 7 / 8;
    grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(24) {
	grid-column: 8 / 9;
   grid-row: 2 / 3;
}
section#detail_table > div.table > div > div:nth-of-type(25) {
	grid-column: 9 / 10;
    grid-row: 2 / 3;
}
/* 4列目 */
section#detail_table > div.table > div > div:nth-of-type(26) {
	grid-column: 2 / 3;
    grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(27) {
	grid-column: 3 / 4;
    grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(28) {
	grid-column: 4 / 5;
    grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(29) {
	grid-column: 5 / 6;
    grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(30) {
	grid-column: 6 / 7;
    grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(31) {
	grid-column: 7 / 8;
    grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(32) {
	grid-column: 8 / 9;
	grid-row: 4 / 5;
}
section#detail_table > div.table > div > div:nth-of-type(33) {
	grid-column: 9 / 10;
    grid-row: 4 / 5;
}

/* ザ・ゴテンヤマボールルーム */
section#detail_table > div.table > div#gotenyama > div:nth-of-type(1),
section#detail_table > div.table > div#iris > div:nth-of-type(1) {
	grid-row: 1 / 5;
}

section#detail_table > div.table > div#gardenview > div:nth-of-type(1),
section#detail_table > div.table > div#oak > div:nth-of-type(1),
section#detail_table > div.table > div#studio > div:nth-of-type(1){
	grid-row: 1 / 2;
}
section#detail_table > div.table > div#maple > div:nth-of-type(1),
section#detail_table > div.table > div#cypress > div:nth-of-type(1) {
	grid-row: 1 / 3;
}
section#detail_table > div.table > div#oak > div:nth-of-type(1) > p,
section#detail_table > div.table > div#maple > div:nth-of-type(1) > p,
section#detail_table > div.table > div#cypress > div:nth-of-type(1) > p {
	width: 260px;
}

	@media only screen and (max-width: 750px) {
		section#detail_table > div.title {
			display: none;
		}

		section#detail_table > div.title > div.title_sub1,
		section#detail_table > div.title > div.title_sub2 {
			display: flex;
			flex-wrap: wrap;
		}
		section#detail_table > div.title > div.title_sub1 > div {
			width: 50%;
			padding: 8px 0;
			box-sizing: border-box;
		}
		section#detail_table > div.title > div.title_sub2 > div {
			width: 90px;
			padding: 8px 0;
			box-sizing: border-box;
		}
		section#detail_table > div.title > div.title_sub2 > div:nth-of-type(1) {
			width: 370px;
		}

		section#detail_table > div.table > div {
			width: 100%;
			max-width: 1000px;
			display: grid;
			grid-template-columns: 20% 40% 40%;
			border-right: #999 1px solid;
			
		}
		section#detail_table > div.table > div > div {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 100%;
			padding: 8px 0;
			box-sizing: border-box;
			border-top: #999 1px solid;
			border-left: #999 1px solid;
			
		}
		section#detail_table > div.table > div > div > span {
			display: block;
		}
		section#detail_table > div.table > div > div.title_sp {
			display: block;
			width: 100%;
		}
		/* 1列目 */
		section#detail_table > div.table > div > div:nth-of-type(1) {
			width: 100%;
			height: 100%;
			display: flex;
			flex-wrap: wrap;
			font-weight: 700;
			text-align: left;
			grid-column: 1 / 2;
		}
		section#detail_table > div.table > div > div:nth-of-type(1) > p:nth-of-type(1){
			display: inline;
			width: 90%;
			padding-top: 8px;
		}
		section#detail_table > div.table > div > div:nth-of-type(1) > p:nth-of-type(2){
			display: inline;
			width: 10%;
			padding-right: 0;
			padding-bottom: 8px;
			box-sizing: border-box;
		}
		section#detail_table > div.table > div > div:nth-of-type(2) {
			grid-column: 1 / 2;
			grid-row: 2 / 3;background-color: #eee;
		}
		section#detail_table > div.table > div > div:nth-of-type(3) {/*形式*/
			grid-column: 1 / 2;
			grid-row: 3 / 4;
		}
		section#detail_table > div.table > div > div:nth-of-type(4) {/*収容人数*/
			grid-column: 2 / 4;
			grid-row: 3 / 4;
			text-align: center;
		}
		section#detail_table > div.table > div > div:nth-of-type(5) {
			grid-column: 1 / 2;
			grid-row: 4 / 5;
		}
		section#detail_table > div.table > div > div:nth-of-type(6) {
			grid-column: 1 / 2;
			grid-row: 5 / 6;
		}
		section#detail_table > div.table > div > div:nth-of-type(7) {
			grid-column: 1 / 2;
			grid-row: 6 / 7;
		}
		section#detail_table > div.table > div > div:nth-of-type(8) {
			grid-column: 1 / 2;
			grid-row: 7 / 8;
		}
		section#detail_table > div.table > div > div:nth-of-type(9) {
			grid-column: 1 / 2;
			grid-row: 8 / 9;
		}

		/* 2列目 */
		section#detail_table > div.table > div > div:nth-of-type(10) {
			grid-column: 2 / 3;
			grid-row: 2 / 3;
			background-color: #eee;
		}
		section#detail_table > div.table > div > div:nth-of-type(11) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(12) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(13) {
			grid-column: 2 / 3;
			grid-row: 4 / 5;
		}
		section#detail_table > div.table > div > div:nth-of-type(14) {
			grid-column: 2 / 3;
			grid-row: 5 / 6;
		}
		section#detail_table > div.table > div > div:nth-of-type(15) {
			grid-column: 2 / 3;
			grid-row: 6 / 7;
		}
		section#detail_table > div.table > div > div:nth-of-type(16) {
			grid-column: 2 / 3;
			grid-row: 7 / 8;
		}
		section#detail_table > div.table > div > div:nth-of-type(17) {
			grid-column: 2 / 3;
			grid-row: 8 / 9;
		}
		
		/* 3列目 */
		section#detail_table > div.table > div > div:nth-of-type(18) {
			grid-column: 3 / 4;
			grid-row: 2 / 3;
			background-color: #eee;
		}
		section#detail_table > div.table > div > div:nth-of-type(19) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(20) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(21) {
			grid-column: 3 / 4;
			grid-row: 4 / 5;
		}
		section#detail_table > div.table > div > div:nth-of-type(22) {
			grid-column: 3 / 4;
			grid-row: 5 / 6;
		}
		section#detail_table > div.table > div > div:nth-of-type(23) {
			grid-column: 3 / 4;
			grid-row: 6 / 7;
		}
		section#detail_table > div.table > div > div:nth-of-type(24) {
			grid-column: 3 / 4;
			grid-row: 7 / 8;
		}
		section#detail_table > div.table > div > div:nth-of-type(25) {
			grid-column: 3 / 4;
		   grid-row: 8 / 9;
		}
		
		/* 4列目 */
		
		section#detail_table > div.table > div > div:nth-of-type(26) {
			grid-column: 1 / 2;
			grid-row: 9 / 10;
			background-color: #eee;
		}
		section#detail_table > div.table > div > div:nth-of-type(27) {/*形式*/
			grid-column: 1 / 2;
			grid-row: 10 / 11;
		}
		
		section#detail_table > div.table > div > div:nth-of-type(28) {/*収容人数*/
			grid-column: 2 / 4;
			grid-row: 10 / 11;
			text-align: center;
		}
		section#detail_table > div.table > div > div:nth-of-type(29) {
			grid-column: 1 / 2;
			grid-row: 11 / 12;
		}
		section#detail_table > div.table > div > div:nth-of-type(30) {
			grid-column: 1 / 2;
			grid-row: 12 / 13;
		}
		section#detail_table > div.table > div > div:nth-of-type(31) {
			grid-column: 1 / 2;
			grid-row: 13 / 14;
		}
		section#detail_table > div.table > div > div:nth-of-type(32) {
			grid-column: 1 / 2;
			grid-row: 14 / 15;
		}
		section#detail_table > div.table > div > div:nth-of-type(33) {
			grid-column: 1 / 2;
			grid-row: 15 / 16;
		}
		
		
		section#detail_table > div.table > div > div:nth-of-type(34) {
			grid-column: 2 / 3;
			grid-row: 9 / 10;
			background-color: #eee;
		}
		section#detail_table > div.table > div > div:nth-of-type(35) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(36) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(37) {
			grid-column: 2 / 3;
			grid-row: 11 / 12;
		}
		section#detail_table > div.table > div > div:nth-of-type(38) {
			grid-column: 2 / 3;
			grid-row: 12 / 13;
		}
		section#detail_table > div.table > div > div:nth-of-type(39) {
			grid-column: 2 / 3;;
			grid-row: 13 / 14;
		}
		section#detail_table > div.table > div > div:nth-of-type(40) {
			grid-column: 2 / 3;
			grid-row: 14 / 15;
		}
		
		section#detail_table > div.table > div > div:nth-of-type(41) {
			grid-column: 2 / 3;
			grid-row: 15 / 16;
		}

		
		section#detail_table > div.table > div > div:nth-of-type(42) {
			grid-column: 3 / 4;
			grid-row: 9 / 10;
			background-color: #eee;
		}
		section#detail_table > div.table > div > div:nth-of-type(43) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(44) {
			display: none;
		}
		section#detail_table > div.table > div > div:nth-of-type(45) {
			grid-column: 3 / 4;
			grid-row: 11 / 12;
		}
		section#detail_table > div.table > div > div:nth-of-type(46) {
			grid-column: 3 / 4;
			grid-row: 12 / 13;
		}
		section#detail_table > div.table > div > div:nth-of-type(47) {
			grid-column: 3 / 4;
			grid-row: 13 / 14;
		}
		section#detail_table > div.table > div > div:nth-of-type(48) {
			grid-column: 3 / 4;
			grid-row: 14 / 15;
		}
		section#detail_table > div.table > div > div:nth-of-type(49) {
			grid-column: 3 / 4;
			grid-row: 15 / 16;
		}
		
		
		section#detail_table > div.table > div.single {
			width: 100%;
			max-width: 1000px;
			display: grid;
			grid-template-columns: 20% 80%;
			border-bottom: #999 1px solid;
		}
		section#detail_table > div.table > div.single > div {
			width: 100%;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(1) {
			width: 100%;
			height: 100%;
			display: flex;
			flex-wrap: wrap;
			font-weight: 700;
			text-align: left;
			grid-column: 1 / 2;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(1) > p:nth-of-type(1){
			display: inline;
			width: 90%;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(1) > p:nth-of-type(2){
			display: inline;
			width: 10%;
			padding-right: 0;
			box-sizing: border-box;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(2) {
			grid-column: 1 / 2;
			grid-row: 2 / 3;
			
		}
		section#detail_table > div.table > div.single > div:nth-of-type(3) {/*形式*/
			grid-column: 1 / 2;
			grid-row: 3 / 4;
			text-align: center;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(4) {/*収容人数*/
			grid-column: 2 / 3;
			grid-row: 3 / 4;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(5) {
			grid-column: 1 / 2;
			grid-row: 5 / 6;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(6) {
			grid-column: 1 / 2;
			grid-row: 6 / 7;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(7) {
			grid-column: 1 / 2;
			grid-row: 7 / 8;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(8) {
			grid-column: 1 / 2;
			grid-row: 8 / 9;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(9) {
			grid-column: 1 / 2;
			grid-row: 9 / 10;
		}

		/* 2列目 */
		
		section#detail_table > div.table > div.single > div:nth-of-type(10) {
			grid-column: 2 / 3;
			grid-row: 2 / 3;
			background-color: #eee;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(11) {
			display: none;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(12) {
			display: none;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(13) {
			grid-column: 2 / 3;
			grid-row: 5 / 6;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(14) {
			grid-column: 2 / 3;
			grid-row: 6 / 7;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(15) {
			grid-column: 2 / 3;
			grid-row: 7 / 8;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(16) {
			grid-column: 2 / 3;
			grid-row: 8 / 9;
		}
		section#detail_table > div.table > div.single > div:nth-of-type(17) {
			grid-column: 2 / 3;
			grid-row: 9 / 10;
		}


		/* ザ・ゴテンヤマボールルーム */
		section#detail_table > div.table > div#gotenyama > div:nth-of-type(1),
		section#detail_table > div.table > div#iris > div:nth-of-type(1) {
			grid-column: 1 / 4;
			grid-row: 1 / 2;
		}

		section#detail_table > div.table > div#gardenview > div:nth-of-type(1),
		section#detail_table > div.table > div#oak > div:nth-of-type(1){
			grid-column: 1 / 3;
			grid-row: 1 / 2;
		}
		section#detail_table > div.table > div#maple > div:nth-of-type(1),
		section#detail_table > div.table > div#cypress > div:nth-of-type(1),
		section#detail_table > div.table > div#studio > div:nth-of-type(1) {
			grid-column: 1 / 4;
			grid-row: 1 / 2;
		}
		section#detail_table > div.table > div#oak > div:nth-of-type(1) > p,
		section#detail_table > div.table > div#maple > div:nth-of-type(1) > p,
		section#detail_table > div.table > div#cypress > div:nth-of-type(1) > p {
			width: 90%;
			font-size: 4vw;
			padding: 8px 0;
		}
	}



