@charset "utf-8";

.sysBtn{
	display:block;
	text-align:center;
	font-size:1.4rem;
	font-weight:700;
	line-height:1.2em;
	padding:1em 0.5em;
	border-radius:5px;
	border:1px solid transparent;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position:relative;
	overflow: hidden;
	}
	.sysBtn::before {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-image: -o-linear-gradient(320deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
		background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		}
	.sysBtn:hover::before {
  	top: 0;
  	left: 100%
		}
	.sysBtn-01{
		color:#ea3a01;
		border:1px solid #ccc;
		background: -webkit-gradient(linear,  left top, left bottom,  color-stop(50%, rgba(255,255,255,1)),color-stop(50%, rgba(245,245,245,1)));
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 50%);
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 50%);
		}
	.sysBtn-02{
		color:#fff;
		background: -webkit-gradient(linear,  left top, left bottom,  color-stop(50%, rgba(234,58,1,1)),color-stop(50%, rgba(223,57,1,1)));
		background: -o-linear-gradient(top,  rgba(234,58,1,1) 50%,rgba(223,57,1,1) 50%);
		background: linear-gradient(to bottom,  rgba(234,58,1,1) 50%,rgba(223,57,1,1) 50%);
		}
	.sysBtn-03{
		border:1px solid #ccc;
		background: -webkit-gradient(linear,  left top, left bottom,  color-stop(50%, rgba(255,255,255,1)),color-stop(50%, rgba(245,245,245,1)));
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 50%);
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 50%);
		}

/* 会員権を探す */
/* ======================================== */

/* トップページ(地区から探す) */

.sysPrefPc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	.sysPrefPc_item{
		margin-right:1%;
		background-color:#FFF;
		border:1px solid #ddd;
		line-height:1.2em;
		border-radius:5px;
		}
	.sysPrefPc_item:nth-child(1) { width:25%; }
	.sysPrefPc_item:nth-child(n+2){ width:11.5%; }
	.sysPrefPc_item:last-child { margin-right:0; }
		.sysPrefPc_item p{
			font-size:1.6rem;
			font-weight:700;
			padding:1em;
			background-color:#419318;
			color:#fff;
			border-radius:5px 5px 0 0;
			}
/* 関西以外 */
.sysPrefPc_item ul li{
	border-bottom:1px dotted #ddd;
	}
	.sysPrefPc_item ul li a {
		display:block;
		font-size:1.5rem;
		font-weight:500;
		line-height:1;
		padding:1em;
		}
	.sysPrefPc_item ul li a:hover{
		color:#419318;
		}
		.sysPrefPc_item ul li a i{
			color:#419318;
			font-size:10px;
			margin-right:0.25em;
			}
/* 関西 */
.sysPrefPc_item_kansai ul{
	padding:1em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1px 1fr 1px 1fr;
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-rows: 1fr 1px 1fr 1px 1fr;
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 1px;
	grid-row-gap: 1px;
	}
	.sysPrefPc_item_kansai ul > *:nth-child(1){ -ms-grid-row:1; -ms-grid-column:1; }
	.sysPrefPc_item_kansai ul > *:nth-child(2){ -ms-grid-row:1; -ms-grid-column:3; }
	.sysPrefPc_item_kansai ul > *:nth-child(3){ -ms-grid-row:1; -ms-grid-column:5; }
	.sysPrefPc_item_kansai ul > *:nth-child(4){ -ms-grid-row:3;	-ms-grid-column:1; }
	.sysPrefPc_item_kansai ul > *:nth-child(5){	-ms-grid-row:3;	-ms-grid-column:3; }
	.sysPrefPc_item_kansai ul > *:nth-child(6){	-ms-grid-row:3;	-ms-grid-column:5; }
	.sysPrefPc_item_kansai ul > *:nth-child(7){	-ms-grid-row:5;	-ms-grid-column:1; }
	.sysPrefPc_item_kansai ul > *:nth-child(8){	-ms-grid-row:5;	-ms-grid-column:3; }
	.sysPrefPc_item_kansai ul > *:nth-child(9){	-ms-grid-row:5;	-ms-grid-column:5; }
	.sysPrefPc_item_kansai ul li{
		width:100%;
		border-bottom:none !important;
		}
		.sysPrefPc_item_kansai_hyogo { -ms-grid-row: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 1 / 1 / 3 / 2; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
		.sysPrefPc_item_kansai_kyoto { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 1 / 2 / 2 / 3; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
		.sysPrefPc_item_kansai_shiga { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 1; grid-area: 1 / 3 / 2 / 4; -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
		.sysPrefPc_item_kansai_osaka { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 2 / 2 / 3 / 3; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
		.sysPrefPc_item_kansai_nara { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 1; grid-area: 2 / 3 / 3 / 4; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
		.sysPrefPc_item_kansai_wakayama { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 2; grid-area: 3 / 2 / 4 / 4; -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
		.sysPrefPc_item_kansai ul li a{
			height:100%;
			display:-webkit-box !important;
			display:-ms-flexbox !important;
			display:flex !important;
			-webkit-box-pack:center;
			    -ms-flex-pack:center;
			        justify-content:center;
			-webkit-box-align:center;
			    -ms-flex-align:center;
			        align-items:center;			
			color:#fff;
			text-align:center;
			background-color:#ea3a01;
			border-radius:5px;
			padding:1.5em 0.5em !important;
			}
		.sysPrefPc_item_kansai ul li a:hover{
			color:#fff !important;
			}
			.sysPrefPc_item_kansai ul li a i{
				display:none;
				}
@media only screen and (max-width: 1200px){
.sysPrefPc_item{
	width:32.66666666666667% !important;
	margin-bottom:var(--mb20);
	}
	.sysPrefPc_item:nth-child(3n) {
		margin-right:0;
		}
/* 関西 */
.sysPrefPc_item_kansai ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding:0;
	}
.sysPrefPc_item_kansai ul li{
	border-bottom:1px dotted #ddd !important;
	}
.sysPrefPc_item_kansai ul li a {	
	height:auto;
	display:block !important;
	color:#111;
	text-align:left;
	background-color:transparent;
	border-radius:0;
	padding:1em !important;
	}
	.sysPrefPc_item_kansai ul li a:hover{ color:#419318 !important; }
.sysPrefPc_item_kansai ul li a i{
	display:inline-block
	}
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 768px){
/*SP時*/
.sysPrefSp .accordion__head {
  background-color: #419318;
	color:#fff;
	padding:1em 2em 1em 1em;
	font-weight:700;
	}
.sysPrefSp .accordion__head::after {
	color:#fff;
	}
.sysPrefSp .accordion__body{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-top:-1px;
	}
.sysPrefSp .accordion__body ul{
	display:flex;
	flex-wrap: wrap;
	}
.sysPrefSp .accordion__body ul li{
	width:32%;
	margin-right:2%;
	}
.sysPrefSp .accordion__body ul li:nth-child(3n) {
	margin-right:0;
	}
.sysPrefSp .accordion__body ul li:nth-child(n+4) {
	margin-top:10px;
	}
.sysPrefSp .accordion__item-kansai .accordion__body ul li a{
	background-color:#ea3a01 !important;
	color:#fff !important;
	}
.sysPrefSp .accordion__body ul li a{
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:0.5em;
	text-align:center;
	font-weight:700;
	}
.sysPrefSp .accordion__body ul li a:hover{
	color:#419318;
	}
}
@media only screen and (max-width:480px){
.sysPrefSp .accordion__body ul li{
	width:49%;
	}
.sysPrefSp .accordion__body ul li:nth-child(2n) {
	margin-right:0% !important;
	}
.sysPrefSp .accordion__body ul li:nth-child(3n) {
	margin-right:auto;
	}
.sysPrefSp .accordion__body ul li:nth-child(n+3) {
	margin-top:5px !important;
	}
.sysPrefSp .accordion__body ul li:nth-child(n+4) {
	margin-top:auto;
	}
	
}


/* カードレイアウト */
/* ======================================== */

.sysCard{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	border-radius: 10px;
	background-color:#fff;
	}
	.sysCard_head{
		border-radius: 10px 10px 0 0;
		color:#FFF;
		padding: var(--pAll20);
		padding-top:0.75em;
		padding-bottom:0.75em;
		display:flex;
		align-items: center;
		justify-content: space-between;
		}
		.sysCard-base .sysCard_head{ background-color:#419318; text-align:center; display:block; }
		.sysCard-sell .sysCard_head{ background-color:#0c81a4; }
		.sysCard-buy .sysCard_head{ background-color:#ca1934; }
	.sysCard_head_ttl{
		font-size:1.6rem;
		font-weight:700;
		}
	.sysCard_head_tag{
		border:1px solid #fff;
		font-size:1.2rem;
		line-height:1;
		padding:0.5em;
		border-radius:3px;
		}
		.sysCard_head_tag i{
			margin-right:0.25em;
			}
.sysCard_pic{
	}
	.sysCard_pic img{
		}
.sysCard_cont{
	padding: var(--pAll20); 
	}
.sysCard_ttl{
	font-size:1.8rem;
	font-weight:700;
	line-height:1.2em;
	}
	.sysCard_ttl i{
		color:#419318;
		}
.sysCard_data{
	width:100%;
	margin-top:var(--mt20);
	display:flex;
	align-items: stretch;
	flex-wrap: wrap;
	border-bottom:1px dotted #ddd;
	}
	.sysCard_data dt,
	.sysCard_data dd{
		border-top:1px dotted #ddd;
		padding:0.75em 0.5em;
		font-size:1.4rem;
		line-height:1.2em;
		}
		.sysCard_data dt{
			width:30%;
			font-weight:700;
			display: flex;
			align-items: center;
			}
		.sysCard_data dd{
			width:70%;
			}
.sysCard_cont ul{
	margin-top: var(--mt20);
	display:flex;
	}
	.sysCard_cont ul li{
		width:49%;
		margin-right:2%;
		}
		.sysCard_cont ul li:nth-child(2n) {
			margin-right:0;
			}
.sysCard-base .sysCard_cont ul li{
	width:100%;
	margin-right:0;
	}
@media only screen and (max-width: 1200px){
.sysCard_data{
	display:block;
	}
.sysCard_data dt,
.sysCard_data dd{
	width:100%;
	}
.sysCard_data dt{
	background-color:#f4faf1;
	}
.sysCard_cont ul{
	display:block;
	}
	.sysCard_cont ul li{
		width:100%;
		margin-right:0;
		}
	.sysCard_cont ul li:nth-child(n+2) { margin-top:var(--mt10); }
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width:480px){
}

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

■ゴルフ会員権相場情報　検索/一覧/詳細　/　新規募集コース

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

/* ゴルフ会員権相場情報　検索 */
/* ======================================== */

/* キーワード検索 */

.sysSearchForm{
	width:100%;
	max-width:640px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; 	
	}
	.sysSearchForm_inner{
		width: 100%;
		position:relative;
		display:inline-block;
		}
		.sysSearchForm_inner::before {
			content: "";
			width: 20px;
			height: 20px;
			background: url(../images/common/search_icon.svg) no-repeat center center / auto 100%;
			display: inline-block;
			position: absolute;
			top: 50%;
			left: 15px;
			margin-top:-10px;
			}
			.sysSearchForm_inner input{
				width:100%;
				height:50px;
				padding-left:50px;
				padding-right:15px;
				border-radius:5px 0 0 5px;
				background: #fff;
				border:2px solid #ea3a01;/*枠線の指定*/
				border-right: none;/*枠線の右側だけ削除*/
				outline:0;
				}
.sysSearchForm button{
	width:100px;
	height:50px;
	border-radius:0 5px 5px 0;
	background:#ea3a01;
	border:none;
	color:#fff;
	font-size:16px;
	cursor: pointer;
	font-weight:700;
	}
	.sysSearchForm button:hover{
		background: #CB3401;
		}
@media only screen and (max-width: 768px){
.sysSearchForm_inner::before {
	width: 15px;
	height: 15px;
	margin-top:-7.5px;
	}
.sysSearchForm_inner input{
	padding-left:35px;
	padding-right:10px;
	}
	.sysSearchForm_inner input::placeholder {
		font-size: 12px;
		}
.sysSearchForm button{
	width:80px;
	font-size:14px;
	}
}

/* ゴルフ会員権相場情報(地区から探す) */

.sysPrefPcMap {
	width:100%;
	table-layout:fixed;
	}
	.sysPrefPcMapArea {
		border:1px solid #fff;
		background-color: #fff;
		vertical-align: middle;
		}
		.sysPrefPcMapArea a {
			display: block;
			width: 100%;
			height: 100%;
			text-align: center;
			line-height:1;
			padding:1em 0.25em;
			color:#fff;
			font-weight:700;
			border-radius:3px;
			}
			.sysPrefPcMapArea-kansai a{ background-color: #fa7c04; }
			.sysPrefPcMapArea-chubu a{ background-color: #f7bc00; }
			.sysPrefPcMapArea-hokuriku a{ background-color: #1c7d8e; }
			.sysPrefPcMapArea-chugoku a{ background-color: #5abc89; }
			.sysPrefPcMapArea-shikoku a{ background-color: #b561b3; }
			.sysPrefPcMapArea-kyushu a{ background-color: #6b3e99; }
			.sysPrefPcMapArea-kyotsu a{ background-color: #d22f20;}
			/*
			.sysPrefPcMapArea a:link { color: #2128e0; font-weight: normal; }
			.sysPrefPcMapArea a:visited { color: #2128e0; font-weight: normal; }
			.sysPrefPcMapArea a:active { color: #fff; font-weight: normal; background-color: gold; }
			*/
			.sysPrefPcMapArea a:hover {
				text-decoration:underline;
				}
			

/* ゴルフ会員権相場情報　一覧 */
/* ======================================== */
.sysAreaSelect {
  position: relative;
  display: inline-block;
	margin-bottom:20px;
	}
	.sysAreaSelect_btn {
		display:block;
		background-color: #643A71;
		color: #fff;
		padding: 1em;
		border: none;
		cursor: pointer;
		font-size:1.5rem;
		font-weight:700;
		border-radius: 3px;
		}
		.sysAreaSelect_cont {
			display: none;
			position: absolute;
			background-color: #f9f9f9;
			width:100%;
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
			z-index: 1;
			}
			.sysAreaSelect_cont li {
				border-bottom:1px solid #eee;
				}
				.sysAreaSelect_cont li a {
					font-size:1.5rem;
					font-weight:500;
					padding: 0.5em 1em;
					display: block;
					opacity: 1;
					filter: alpha(opacity=100);
					}
				.sysAreaSelect_cont li a:hover {
					background-color: #f5f5f5;
					color: #643A71;
					}
				.sysAreaSelect_cont-show {display:block;}
				
.sysTable {
	width:100%;
	}
	.sysTable th,
	.sysTable td{
		border:1px solid #ddd;
		padding:1em 0.5em;
		vertical-align:middle;
		}
	.sysTable th{
		color: #fff;
		background-color:#333;
		}
	.sysTable td{
		text-align:center;
		}
	.sysTable_item-name{
		width:30%;
		font-weight:700;
		text-align:left !important;
		background-color:#f4faf1;
		}
		.sysTable_item-name p{
			display:inline-block;
			margin-right:5px;
			}
			.sysTable_item-name a{
				display:inline-block;
				font-size:1.2rem;
				line-height:1;
				border:1px solid #ddd;
				background-color:#fff;
				padding:0.5em 0.75em;
				border-radius: 3px;
				}
				.sysTable_item-name a:hover{
					color:#fff;
					background-color:#419318;
					}
	.sysTable_item-type{ width:12%; }
	.sysTable_item-sell{ width:12%; background-color:#ECF9FE; }
	.sysTable_item-buy{ width:12%; background-color:#FDEDEF; }
	.sysTable_item-ch{ width:12%; }
	.sysTable_item-price{ width:12%; }
	.sysTable_item-mail{ width:10%; }
@media only screen and (max-width: 768px){
.sysTable .thead { display: none; }
.sysTable tr {
	display:flex;
	flex-wrap: wrap;
	border:1px solid #ccc;
	padding:1em;
	margin-bottom:20px;
	}
	.sysTable th,
	.sysTable td{
		padding:1em;
		border:none;
		}
		.sysTable td {
			text-align: right;
			width:50%;
			}
			.sysTable td:before {
				content: attr(data-label);
				float: left;
				font-weight: bold;
				margin-right: 10px;
				}
.sysTable_item-name{
	width:100% !important;
	/*
	background: #419318;
	color: #fff;
	*/
	background-color:#f4faf1;
	border-bottom:2px solid #419318 !important;
	font-weight: bold;
	text-align: center;
	}
.sysTable_item-type{
	width:100% !important;
	font-weight:700;
	text-align:center !important;
	}
.sysTable_item-sell,
.sysTable_item-buy{
	border-top:1px solid #ddd !important;
	border-bottom:1px solid #ddd !important;
	}
.sysTable_item-ch,
.sysTable_item-price{
	border-bottom:1px solid #ddd !important;
	}
.sysTable_item-sell,
.sysTable_item-ch{
	border-right:1px solid #ddd !important;
	}
.sysTable_item-mail{
	padding-bottom:0 !important;
	}
.sysTable_item-mail{
	width:100% !important;
	padding-left:0.5em !important;
	padding-right:0 !important;
	}
}
@media only screen and (max-width: 480px){
.sysTable td {
	text-align: center;
	}
.sysTable td:before {
	float: none;
	margin-right:0;
	}
}

/* ゴルフ会員権相場情報　詳細 */
/* ======================================== */
.sysDetailBox{
	}
	.sysDetailBox:first-child {
		margin-top:0;
		}
.sysDetailTtl{
	}
.sysDetailGrid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	}
	.sysDetailGridTmb,
	.sysDetailGridCont{
		width:48.5%;
		}
@media only screen and (max-width: 1200px){
	}
@media only screen and (max-width: 768px){
.sysDetailGrid{
	display:block;
	}
.sysDetailGridTmb,
.sysDetailGridCont{
	width:100%;
	}
.sysDetailGridCont{
	margin-top:30px;
	}
}
@media only screen and (max-width:480px){
}

/* データ */
.sysDetailData{
	width:100%;
	border-bottom:1px dashed #ddd;	
	}
	.sysDetailData th,
	.sysDetailData td{
		border-top:1px dashed #ddd;
		padding:1em;
		vertical-align:middle;
		}
	.sysDetailData th{
		width:25%;
		font-weight:700;
		text-align:left;
		background-color:#f4faf1;
		}
	.sysDetailData td{
		width:75%;
		}
	/*
	.sysDetailData th span{
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#CCC;
	border-radius: 50%;
	margin-right:5px;
	}
	*/
@media only screen and (max-width: 1200px){
.sysDetailData_oneColumn{
	width:100% !important;
	padding:0.75em !important;
	}
}
@media only screen and (max-width: 768px){
.sysDetailData th,
.sysDetailData td{
	width:auto;
	}
.sysDetailData th{
	white-space:nowrap;
	}
}
@media only screen and (max-width:480px){
}

/* 買い/売り */
.sysDetailPrice{
	width:100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	}
	.sysDetailPriceItem{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		}
		.sysDetailPriceItem-buy{ margin-right:20px; }
		.sysDetailPriceItemTtl{
			margin-right:5px;
			}
			.sysDetailPriceItemTtl p {
				border-radius:3px;
				font-size:1.4rem;
				line-height:1;
				font-weight:700;
				padding:0.5em;
				display:inline-block;
				color:#fff;
				background-color:#000;
				white-space:nowrap;
				text-align:center;
				min-width:50px;
				}
	.sysDetailPriceItemValue{
		font-weight:800;
		}
		.sysDetailPriceItemValue .fs30{
			}
		.sysDetailPriceItemValue .fs12{
			line-height:1;
			margin-bottom:5px;
			font-weight:700;
			}
.sysDetailPriceItem-buy .sysDetailPriceItemTtl p { background: linear-gradient(135deg,  rgba(12,129,164,1) 50%,rgba(11,119,152,1) 50%); }
.sysDetailPriceItem-sell .sysDetailPriceItemTtl p { background: linear-gradient(135deg,  rgba(202,25,52,1) 50%,rgba(182,22,46,1) 50%); }
/*.sysDetailPriceItem-buy .sysDetailPriceItemValue { color:#0c81a4; }
.sysDetailPriceItem-sell .sysDetailPriceItemValue { color:#ca1934; }*/
@media only screen and (max-width: 1200px){
}
@media only screen and (max-width: 768px){
.sysDetailPrice{ display:block; }
.sysDetailPriceItem-buy{ margin-right:0; }
.sysDetailPriceItem-sell{ margin-bottom:0; }
}
@media only screen and (max-width:480px){
/*.sysDetailPriceItem{
	display:block;
	}*/
}

/* お問合せ */
.sysDetailCont{
	background-color:#f4faf1;
	padding:1em;
	margin-top:var(--mt30);
	}
	.sysDetailContTooltip {
		font-size: 100%;
		font-weight: 700;
		position: relative;
		text-align: center;
		color: #ea3a01;
		margin-bottom:10px;
		}
		.sysDetailContTooltip:before {
			margin-right: 1rem;
			content: '＼';
			}
		.sysDetailContTooltip:after {
			margin-left: 1rem;
			content: '／';
			}
	.sysDetailContBtn a {
		background: #ea3a01;
		color: #fff;
		border-radius: 9999px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left:auto;
		margin-right:auto;
		max-width: 400px;
		padding: 20px 30px;
		font-size:1.8rem;
		font-weight: 700;
		line-height:1;
		border-bottom: solid 5px #cb3401;
		transition: 0.3s ease-in-out;
		}
		.sysDetailContBtn a i{
			margin-right:0.25em;
			}
		.sysDetailContBtn a:hover {
			background: #cb3401;
			color: #FFF;
			border-bottom: solid 2px #cb3401;
			transform: translateY(3px);
			}

/* アンカーナビ */
.sysDetailAnhor{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-color:#f7f7f7;
	padding:1em;
	}
	.sysDetailAnhor li{
		margin-right:2%;
		}
		.sysDetailAnhor li a{
			line-height:1;
			font-weight:700;
			padding:1em;
			display:inline-block;
			border:1px solid #ddd;
			background-color:#fff;
			border-radius:5px;
			}
			.sysDetailAnhor li a i{
				color:#419318;
				}
			.sysDetailAnhor li a:hover{
				background-color:#419318;
				color:#fff;
				}
				.sysDetailAnhor li a:hover i{
					color:#fff;
					}
@media only screen and (max-width: 1200px){
	}
@media only screen and (max-width: 768px){
.sysDetailAnhor li{
	width:49%;
	margin-bottom:10px;
	}
.sysDetailAnhor li:nth-child(2n) {
	margin-right:0;
	}
.sysDetailAnhor li a{
	display:block;
	text-align:center;
	}
.sysDetailAnhor li a i{
	display:block;
	}
}
@media only screen and (max-width:480px){
}



/* アンカーナビ */
.sysDetailAnhor2{
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	background-color:#ffffff;
	padding:1em;
	}
	.sysDetailAnhor2 li{
		margin-right:0%;
		margin-left:1%;
		}
		.sysDetailAnhor2 li a{
			line-height:1;
			font-weight:700;
			padding:1em;
			display:inline-block;
			border:1px solid #ddd;
			background-color:#fff;
			border-radius:5px;
			}
			.sysDetailAnhor2 li a i{
				color:#419318;
				}
			.sysDetailAnhor2 li a:hover{
				background-color:#419318;
				color:#fff;
				}
				.sysDetailAnhor2 li a:hover i{
					color:#fff;
					}
@media only screen and (max-width: 1200px){
	}
@media only screen and (max-width: 768px){
.sysDetailAnhor2 li{
	width:17%;
	margin-bottom:0px;
	}
.sysDetailAnhor2 li:nth-child(2n) {
	margin-right:0;
	}
.sysDetailAnhor2 li a{
	display:block;
	text-align:center;
	}
.sysDetailAnhor2 li a i{
	display:block;
	}
}
@media only screen and (max-width:480px){
}


























/* 新規募集コース */
/* ======================================== */

.sysDetailBox-nc{
	border-bottom:1px dashed #ccc;
	padding-bottom:var(--pb50);
	margin-bottom:var(--mb50);
	}
	.sysDetailBox-nc:first-child {
		margin-top:0;
		}
/*.sysDetailBox-nc .sysDetailGridTmb .Grid3p-1t{
	margin-top:var(--mt30);
	}*/
.sysDetailBox-nc .sysDetailGridCont .rwd_table{
	margin-top:var(--mt10);
	margin-bottom:var(--mb20);
	}
.sysDetailBox-nc .sysDetailMapBtn{
	font-size:12px;
	font-weight:700;
	padding:0.5em;
	border:1px solid #ddd;
	border-radius: 3px;
	color: #419318;
	display: inline-block;
	}
.sysDetailBox-nc .sysBtn{
	font-size:1.5rem;
	padding-top:1.25em;
	padding-bottom:1.25em;
	}


