@charset "utf-8";




/**（目安）**
Thin:		100
Light:		300
DemiLight:	350
Regular:	400
Medium:		500
Bold:		700
Black:		900
**/






#main {
	padding-bottom: 100px;
}



#top_image_box {
	background: url('/images/global/mainv_bg.jpg') no-repeat center center;
	background-size: cover;
	overflow: hidden;
	padding: 60px 0;
	text-align: center;

	font-weight: 400;
	font-size: 90%;
	line-height: 1.8;
	font-family: 'Noto Sans Japanese', Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
}
#top_img {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 100px 20px;
	width: 90%;
	max-width: 760px;
	text-align: center;
	background: rgba(255,255,255,0.75);
}
#top_heading {
	padding: 40px 0;
	background: 
		url("/images/golf/golf_title_flame_top.png") no-repeat center top,
		url("/images/golf/golf_title_flame_bottom.png") no-repeat center bottom;
	font-size: 320%;
	line-height: 1.2;
	font-weight: 900;
	color: #c92221;
}
#top_image_cat {
	position: absolute;
	right: -120px;
	bottom: -40px;
	width: 160px;
}

@media screen and (max-width: 768px){
	#top_heading {
		font-size: 7vw;
	}
	#top_image_cat {
		display: none;
	}
}/* 閉じカッコ */
@media screen and (max-width: 640px) {
	#top_img {
		padding: 40px 20px;
	}
	#top_heading {
		font-size: 182%;
		font-size: 7vw;
	}
}/* 閉じカッコ */





#message_box {
	padding: 60px 0 80px;
}
#message {
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
}
#signature {
	margin-bottom: 60px;
	text-align: right;
}
.image_photo {
	text-align: center;
}
.image_photo img {
	width: 100%;
	max-width: 400px;
}




#overview_box {
	background-color: #ffffed;
	padding: 80px 0;
	position: relative;
}
@media screen and (max-width: 640px) {
	#overview_box {
		padding-bottom: 40px;
	}
}/* 閉じカッコ */
#overview {
	width: 90%;
	max-width: 700px;
	margin: 0 auto 20px;
}
@media screen and (max-width: 640px) {
	#overview {
		margin-bottom: 0;
	}
}/* 閉じカッコ */
#overview ul {
	list-style-image: url('/images/global/point_trouble.png');
	padding-left: 80px;
}
#overview ul li {
	font-size: 130%;
	margin-bottom: 15px;
	padding-left: 20px;
}
#etc {
	font-size: 130%;
	text-align: right;
}
#bg_offer_upper {
	display: table;
	background: url('/images/service/bg_offer_upper.png') no-repeat center bottom;
	width: 866px;
	height: 106px;
	max-width: 866px;
	margin: 0 auto;
}

#bg_offer_text {
	display: table-cell;
	color: #fff;
	font-size: 200%;
	line-height: 1.5;
	text-align: center;
	vertical-align: bottom;
}
#bg_offer_bottom {
	background: url('/images/service/bg_offer_bottom.png') no-repeat center top;
	width: 866px;
	height: 58px;
	max-width: 866px;
	margin: 0 auto 40px;
}
@media screen and (max-width: 640px) {
	#bg_offer_bottom {
		margin-bottom: 0;
	}
}/* 閉じカッコ */



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

	#bg_offer_upper {
		width: 90%;
		background-size: 100% auto;
	}

	#bg_offer_bottom {
		width: 90%;
		background-size: 100% auto;
	}

	#bg_offer_text {
		font-size: 170%; /* safari用 */
		font-size: 3.3vw;
	}

}/* 閉じカッコ */


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

#overview ul {
	padding-left: 40px;
}
}/* 閉じカッコ */



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

#overview_box {
	padding-top: 60px;
}
	
#overview ul li {
	font-size: 100%;
	padding-left: 10px;
}
	
#bg_offer {
	position: absolute;
	width: 100%;
	left: 0px;
	margin: 0 auto;
}


}/* 閉じカッコ */





/*===============================================*/
.contact_button_box {
	width: 80%;
	max-width: 840px;
	margin: 0 auto 40px;
	font-size: 115%;
	font-weight: 700;
	text-align: center;
}
.contact_button_anchor {
	position: relative;
	min-width: 400px;
	background: url("/images/golf/contact_button.png") no-repeat center center;
	background-size: 400px 80px;
	display: inline-block;
	margin: 0 auto 20px;
	padding: 28px 0;
	color: #fff;
	text-align: center;
}
.click_cat {
	position: absolute;
	right: -42%;
	top: 29%;
}
@media screen and (max-width: 640px) {
	.click_cat {
		width: 54%;
	}
}/* 閉じカッコ */
@media screen and (max-width: 580px) {
	.contact_button_anchor {
		background-size: 100% auto;
		width: 79%;
		min-width: 0;
		font-size: 2.8vw;
	}
}/* 閉じカッコ */
@media screen and (max-width: 400px) {
	.contact_button_anchor {
		font-size: 65%;
	}
}/* 閉じカッコ */





/*===============================================*/
.detail_box {
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
	padding: 60px 0 2px;
	background: #fff;
}
.detail {
	width: 90%;
	max-width: 700px;
	margin: 0 auto;
}
.detail_heading {
	margin-bottom: 20px;
	text-align: center;
	font-size:180%;
	font-weight: bold;
	color: #5E7153;
}
.detail_sub_heading {
	margin-bottom: 10px;
	text-align: center;
	font-size:120%;
	font-weight: bold;
	color: #666;
}
@media screen and (max-width: 640px) {
	.detail_heading {
		font-size: 140%;
	}
	.detail_sub_heading {
		font-size: 100%;
	}
}/* 閉じカッコ */

.place_box0 {
	margin-bottom: 80px;
	padding: 6px;
	border: 6px solid #c92221;
}
.place_box {
	padding: 40px;
	border: 2px solid #c92221;
	font-size:120%;
}
@media screen and (max-width: 640px) {
	.place_box {
		padding: 20px;
		font-size:100%;
	}
}/* 閉じカッコ */

.detail_text {
	margin-bottom: 80px;
	font-size:120%;
}
@media screen and (max-width: 640px) {
	.detail_text {
		font-size:100%;
	}
}/* 閉じカッコ */
.detail_sub_text {
	max-width: 400px;
	margin: 0 auto 80px;
	padding: 10px;
	background: #f6f6f6;
}
.place_box ul,
.detail_text ul,
.detail_sub_text ul {
	padding-left: 1.4em;
	list-style-type: disc;
}



.detail_text table {
	width: 100%;
	line-height: 1.3;
	margin: 0 auto;
}

.detail_text table tr {
	border-bottom: 1px solid #999;
}
.detail_text table tr:nth-child(1),
.detail_text table tr:nth-child(3) {
	border-bottom: none;
}
.detail_text table tr:nth-child(2),
.detail_text table tr:nth-child(4) {
	font-size: 80%;
}
.detail_text table tr td {
	padding: 10px 0;
	vertical-align: middle;
}
.detail_text table tr td:nth-child(2) {
	padding-left: 10px;
	text-align: right;
	white-space: nowrap;
}
.tax {
	margin-left: 4px;
	font-size: 70%;
}





.line_top {
	position: absolute;
	width: 100%;
	max-width: 918px;
	bottom: -0.4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9999;
}
.line_bottom {
	position: absolute;
	width: 100%;
	max-width: 918px;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9999;
}





/*===============================================*/
#player_box {
	height: auto;
	padding: 80px 0;
	position: relative;
}
#player {
	overflow: hidden;
	width: 90%;
	margin: 0 auto;
	line-height: 0;
}
#player #video_box {
	height: 154vw;/*== 51vw ==*/
	max-height: 454px;
	text-align: center;
}
#player #video_box iframe {
	width: 100%;
	max-width: 800px;
	height: 100%;
	margin: 0 auto;
	background-color: #000;
	line-height: 0;
}
@media screen and (min-width: 888px) {/*== 888px ==*/
	#player #video_box {
		height: 454px;
	}
}/* 閉じカッコ */





/*===============================================*/
.experience_box {
	padding-top: 60px;
}
.experience {
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
}
.experience_heading {
	padding: 10px 0;
	font-size: 180%;
	font-weight: 600;
	background: url('/images/global/experience_heading_bg.png') no-repeat center center;
	text-align: center;
	color: #c92221;
}
@media screen and (max-width: 640px) {
	.experience_heading {
		font-size: 140%;
	}
}/* 閉じカッコ */
.experience_sub_heading {
	font-size: 120%;
	font-weight: 600;
	text-align: center;
	color: #c92221;
	margin-bottom: 40px;
}
.experience_year {
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: 600;
	text-align: center;
	color: #c92221;
}



/*====================*/
.agent_text {
}
.agent_text table {
	width: 100%;
	max-width: 300px;
	line-height: 1.6;
	margin: 0 auto;
}
.agent_text table tr {
}
.agent_text table tr td {
	vertical-align: middle;
}
.agent_text table tr td:nth-child(1) {
	padding-rignt: 4px;
	text-align: left;
}
.agent_text table tr td:nth-child(2) {
	padding-left: 4px;
	text-align: right;
	white-space: nowrap;
}



/*====================*/
.fashionshow_text {
	margin-bottom: 40px;
}
.fashionshow_text table {
	width: 100%;
	max-width: 300px;
	line-height: 1.6;
	margin: 0 auto;
}
.fashionshow_text table tr {
}
.fashionshow_text table tr td {
	vertical-align: middle;
}
.fashionshow_text table tr td:nth-child(1) {
	width: 3em;
	text-align: right;
	white-space: nowrap;
}
.fashionshow_text table tr td:nth-child(2) {
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
}
.fashionshow_text table tr td:nth-child(3) {
	text-align: right;
	white-space: nowrap;
}



/*====================*/
.experience_example {
	margin-bottom: 80px;
}
.experience_example_name {
	display: table;
	margin: 0 auto;
}
.experience_example_name_l {
	display: table-cell;
	vertical-align: middle;
}
.experience_example_name_l img {
	width: 100%;
	max-width: 200px;
}
.experience_example_name_r {
	display: table-cell;
	padding-left: 20px;
	font-size: 300%;
	font-weight: 900%;
	vertical-align: middle;
}
@media screen and (max-width: 640px) {
	.experience_example_name_l {
		width: 40%;
	}
	.experience_example_name_r {
		font-size: 200%;
	}
}/* 閉じカッコ */
.experience_example_text {

}










