
#main_contents {
	width:100% !important;
	max-width:100% !important;
}

#golf23aw div,#golf23aw p,#golf23aw span,#golf23aw figure,#golf23aw h2, #golf23aw h3, #golf23aw ul, #golf23aw li, #golf23aw ol, #golf23aw li { margin:0; padding:0; list-style-type:none; border:0; }

#golf23aw {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	letter-spacing:0.1em;
	text-align:center;
	color:#000;
}
#golf23aw a {
	text-decoration:none;
}
#golf23aw img {
	max-width:100% !important;
	height:auto;
}
#golf23aw > h1 {
	width:100% !important;
	display:block !important;
	text-align:center !important;
	font-size:24px;
	margin:7% auto 15% auto !important;
	color:#000;
	font-weight:bold;
	line-height:1.76em;
}
#golf23aw > h2 {
	width:100% !important;
	display:block !important;
	text-align:center !important;
	font-size:30px;
	margin:7% auto 2% auto !important;
	color:#000;
	font-weight:bold;
}
#golf23aw > p {
	width:100% !important;
	display:block !important;
	text-align:left;
	font-size:16px;
	width:90%;
	max-width:630px;
	margin:2% auto 2% auto !important;
	line-height:180%;
}


#golf23aw .area_flex {
	display:flex;
}
#golf23aw .itembox {
	width:90%;
	max-width:1000px;
	margin:2% auto 10% auto !important;
	justify-content:space-between;
	align-items:center;
}
	#golf23aw .itembox > .img {
		width:40%;
	}
	#golf23aw .itembox > .txt {
		width:55%;
		display:block;
		text-align:center;
	}
	#golf23aw .itembox.type_r > .txt { order:1; }
	#golf23aw .itembox.type_r > .img { order:2; }
	
	#golf23aw .itembox > .txt > h3 {
		max-width:100%;
		height:auto;
		display:block;
		text-align:center;
		font-size:24px !important;
		font-weight:bold;
		margin:1.0em auto;
	}
	#golf23aw .itembox > .txt > h3 > img {
		display:block;
		height:auto;
		margin:0 auto 0.5em auto;
		font-size:24px !important;
	}
	#golf23aw .itembox#b_01 > .txt > h3 > img {
		height:4.0em !important;
		width:calc(4.0em * 1.910) !important;
		margin:0 auto 1.0em auto;
	}
	#golf23aw .itembox#b_02 > .txt > h3 > img {
		height:4.0em !important;
		width:calc(4.0em * 1.905) !important;
		margin:0 auto 1.0em auto;
	}
	#golf23aw .itembox > .txt > h3 > span {
		display:block;
		font-size:65%;
		font-weight:normal;
		line-height:1.7em;
	}
	#golf23aw .itembox > .txt > .listwrap {
		max-width:100%;
		display:block;
		text-align:center;
		box-sizing:border-box;
	}
	#golf23aw .itembox > .txt > .listwrap > ul {
		display:inline-block;
		text-align:left;
		margin:1.0em auto;
	}
	#golf23aw .itembox > .txt > .listwrap > ul > li {
		margin:0.5em auto !important;
		border:0 !important;
		display:block !important;
		line-height:1.5em !important;
		font-size:14px !important;
	}
	#golf23aw .itembox > .txt > .listwrap > ul > li .price {
		font-size:80%;
		margin-left:1.0em;
		letter-spacing:0 !important;
		text-align:right;
	}


/* ------------------------------------------- */

@media screen and (max-width:767px) {

#golf23aw {
	font-size:2.7vw !important;
}
#golf23aw > h1 {
	text-align:center;
	font-size:3.0vw;
}
	#golf23aw .itembox > .img {
		width:37%;
	}
	#golf23aw .itembox > .txt {
		width:60%;
		display:block;
		text-align:center;
	}
#golf23aw > h2 {
	text-align:center;
	font-size:4.5vw;
	margin-top:7%;
}
#golf23aw .itembox {
	flex-wrap:wrap;
	width:95%;
	margin:2% auto 10% auto !important;
	justify-content:space-between;
	align-items:center;
}
#golf23aw .itembox#b_02 {
	margin:10% auto 10% auto !important;
}
	#golf23aw .itembox > .img {
		width:100%;
	}
	#golf23aw .itembox > .txt {
		width:100%;
		display:block;
		text-align:center;
		margin-top:1.5em;
	}
	#golf23aw .itembox.type_r > .txt { order:2; }
	#golf23aw .itembox.type_r > .img { order:1; }
	#golf23aw .itembox > .txt > h3 {
		display:block;
		text-align:center;
		font-size:3.0vw !important;
		font-weight:bold;
		margin:1.0em auto;
		position:relative;
	}
#golf23aw > p {
	text-align:left;
	font-size:2.7vw;
	width:90%;
	max-width:630px;
	margin:2% auto;
	line-height:180%;
}
	#golf23aw .itembox > .txt > p {
		font-size:2.3vw;
		letter-spacing:0;
	}
	#golf23aw .itembox > .txt > .listwrap > ul > li {
		font-size:2.2vw;
		letter-spacing:0 !important;
		margin:0.5em auto !important;
		line-height:1.5em !important;
	}

	#golf23aw .itembox#b_01 > .txt > h3 > img {
		height:3.0em;
		width:calc(3.0em * 1.910);
	}
	#golf23aw .itembox#b_02 > .txt > h3 > img {
		height:3.0em;
		width:calc(3.0em * 1.905);
		margin:0 auto 1.0em auto;
	}
}