@charset "UTF-8";



/* bg */
#course {background:url("../images/bg_pt.jpg") left top / 170px 170px !important;}


@media screen and (min-width:1024px) {
	#course {background:url("../images/bg_pt.jpg") left top / 340px 340px !important;}
}



/* foreign */
#foreign {padding-top:40px;}


@media screen and (min-width:1024px) {
	#foreign {padding-top:80px;}
}



/* txt */
.txt {padding-top:0 !important;}

.txt p {margin-top:8px;}
.txt p:first-of-type {margin-top:0;}

.txt p span {color:#F00;}



/* price */
.price {
	width:100%;
	margin-top:24px;
}

.price:nth-of-type(1) {margin-top:0;}


@media screen and (min-width:1024px) {
	.price {
		width:720px;
		margin:40px auto 0;
	}
}



/* price mincho */
.price .mincho {
	padding:1px;
	text-align:center;
	background:-webkit-linear-gradient(left, #946F00, #FFEABF 50%, #946F00);
	background:-moz-linear-gradient(left, #946F00, #FFEABF 50%, #946F00);
	background:linear-gradient(to right, #946F00, #FFEABF 50%, #946F00);
}

.price .mincho span {
	height:12px;
	padding:8px 0;
	line-height:12px;
	display:block;
}

.price .normal span {background:url("../images/girls/tiger_bg.svg") 8px center / 2px no-repeat, url("../images/girls/tiger_bg.svg") right 8px center / 2px no-repeat, #006603;}
.price .meal span {background:url("../images/girls/tiger_bg.svg") 8px center / 2px no-repeat, url("../images/girls/tiger_bg.svg") right 8px center / 2px no-repeat, #002266;}
.price .av span {background:url("../images/girls/tiger_bg.svg") 8px center / 2px no-repeat, url("../images/girls/tiger_bg.svg") right 8px center / 2px no-repeat, #700000;}

.price .mincho span span {
	padding:0;
	color:transparent;
	display:inline !important;
	background:-webkit-linear-gradient(bottom, #946F00, #FFEABF 50%, #946F00) !important;
	background:-moz-linear-gradient(bottom, #946F00, #FFEABF 50%, #946F00) !important;
	background:linear-gradient(to top, #946F00, #FFEABF 50%, #946F00) !important;
	-webkit-background-clip:text !important;
}


@media screen and (min-width:1024px) {
	.price .mincho {
		width:64%;
		margin:0 auto;
	}

	.price .mincho span {
		height:16px;
		padding:16px 0;
		font-size:108%;
		font-weight:700;
		line-height:16px;
	}

	.price .normal span {background:url("../images/girls/tiger_bg.svg") 16px center / 4px no-repeat, url("../images/girls/tiger_bg.svg") right 16px center / 4px no-repeat, #006603;}
	.price .meal span {background:url("../images/girls/tiger_bg.svg") 16px center / 4px no-repeat, url("../images/girls/tiger_bg.svg") right 16px center / 4px no-repeat, #002266;}
	.price .av span {background:url("../images/girls/tiger_bg.svg") 16px center / 4px no-repeat, url("../images/girls/tiger_bg.svg") right 16px center / 4px no-repeat, #700000;}
}



/* price_list */
.price_list {margin-top:24px;}

.price_list p {
	margin-top:8px;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
}

.price_list p:first-of-type {margin-top:0;}

.price_list p span {
	min-height:12px;
	line-height:1.4;
	display:inline-block;
}

.price_list p span:first-of-type {
	padding-right:6px;
	text-align:left;
}

.price_list p span:nth-of-type(2) {
	flex:1;
	background:url("../images/system/price_border_dotted.svg") left bottom 2px / 2px auto repeat-x;
}

.price_list p span:last-of-type {
	padding-left:6px;
	text-align:right;
}

.price_list p span:first-of-type span {
	padding:0 !important;
	color:transparent;
}


@media screen and (min-width:1024px) {
	.price_list {margin-top:40px;}

	.price_list p {
		margin-top:16px;
		font-size:115%;
	}

	.price_list p span {min-height:16px;}

	.price_list p span:first-of-type {padding-right:16px;}
	.price_list p span:last-of-type {padding-left:16px;}

	.price_list p span br {display:none !important;}
}



/* warning */
.warning ol {
	list-style:decimal;
	list-style-position:inside;
}

.caution {
	margin-top:8px;
	color:#F00;
}


@media screen and (min-width:1024px) {
	.warning ol {
		text-align:center;
		list-style:none;
	}

	.caution {
		margin-top:40px;
		text-align:center;
	}
}



/* footer_bnr */
#footer_bnr {background:url("../images/bg_pt.jpg") left top / 170px 170px !important;}


@media screen and (min-width:1024px) {
	#footer_bnr {background:url("../images/bg_pt.jpg") left top / 340px 340px !important;}
}


