@charset "utf-8";

/*■ PC : 751px < Window Size ■*/
@media print,screen and (min-width: 751px) {
	#page-ttl{
		height: 37.8rem;
	}
	#price{
	}
	#price_bloc{
	}
	#price_bloc .inner {
		position: relative;
		padding-top: 0;
		padding-bottom: 18rem;
	}
	#price_bloc #category{
	}
	#price_bloc .price_ttl {
		color: #222;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0.08em;
		margin-bottom: 8rem;
		margin-top: 0;
	}
	#price_list{
		width:100%;
		display:block;
	}
	#price_list li {
		margin-top: 5.5rem;
		width: 100%;
	}
	#price_list li:first-child{
		margin-top:0;
	}
	#price_list li .inbox {
	}
	#price_list li .inbox h4 {
		font-size: 2rem;
		line-height: 1.3em;
		letter-spacing: 0;
	}
	#price_list li .inbox > p {
		font-size: 1.4rem;
		line-height: 1.4em;
		letter-spacing: 0;
		margin-top: 1.4rem;
	}
	#price_list .tbl_def03 {
		margin-top: 1.7rem;
		width: 100%;
	}
	#price_list .tbl_def03 th:nth-child(2),
	#price_list .tbl_def03 td:nth-child(4){
		border-right: 1px solid #b3b3b3;
		border-left: 1px solid #b3b3b3;
	}
	#price_list .tbl_def03 th {
	}
	#price_list .tbl_def03 td {
	}
	#price_list .tbl_def03 td .price {
		color: #222;
		display:block;
		text-align:center;
	}
	#price_list .tbl_def03 td .price .vol {
		font-size: 1.4rem;
		line-height: 1.5em;
		letter-spacing: 0;
		margin-right: 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
	#price_list .tbl_def03 td .price .num {
		font-size: 1.8rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#price_list .tbl_def03 td .price .tax {
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#price_list .tbl_def03 td .price.adult + .child{
		margin-top:0.3rem;
	}
	#price_list .tbl_def03 td .dinner {
		font-size: 1.4rem;
		line-height: 1.2em;
		margin-top:0.5rem;
		letter-spacing: 0;
	}
	#price_list .tbl_def03 td .period {
		text-align: center;
		line-height: 1.7em;
		letter-spacing: 0;
	}

	#price_bloc ul.ex {
		margin-top: 5.6rem;
	}
	#price_bloc ul.ex li {
		letter-spacing: 0;
		line-height: 1.4em;
		margin-top: 0.5rem;
		text-indent: -1em;
		margin-left: 1em;
	}
	#price_bloc ul.ex li:first-child {
		margin-top: 0;
	}
}
/*■ Mobile (Low Res) : 750px > 0 ■*/
@media only screen and (max-width: 750px) {
	#page-ttl {
		height: 4.24rem;
	}
	#price{
	}
	#price_bloc{
	}
	#price_bloc .inner {
		position: relative;
		padding-top: 0.79rem;
		padding-bottom: 1.72rem;
		min-height: 0;
	}
	#price_bloc #category{
	}
	#price_bloc .price_ttl {
		color: #222;
		font-size: 0.42rem;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0;
		margin-bottom: 0.54rem;
		margin-top: 0.52rem;
	}
	#price_list{
		width:100%;
		display:block;
	}
	#price_list li{
		margin-top: 0.52rem;
		width: 100%;
	}
	#price_list li:first-child{
		margin-top:0;
	}
	#price_list li .inbox {
	}
	#price_list li .inbox h4 {
		font-size: 0.32rem;
		line-height: 1.4em;
		letter-spacing: -0.05em;
		padding-bottom: 0.14rem;
	}
	#price_list li .inbox > p {
		font-size: 0.26rem;
		line-height: 1.4em;
		letter-spacing: 0;
		margin-bottom: 0.26rem;
	}
	#price_list .tbl_def03 {
		width: 100%;
		margin-top: 0.1rem;
	}
	#price_list .tbl_def03 th {
	}
	#price_list .tbl_def03 td {
	}
	#price_list .tbl_def03 td .price {
		color: #222;
		display: block;
		text-align: left;
		width: 100%;
	}
	#price_list .tbl_def03 td .price .vol {
		font-size: 0.26rem;
		line-height: 1.6em;
		letter-spacing: 0;
		padding-right: 0.1rem;
		display: inline-block;
		vertical-align: top;
	}
	#price_list .tbl_def03 td .price .num {
		font-size: 0.32rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#price_list .tbl_def03 td .price .tax {
		font-size: 0.26rem;
		line-height: 1.7em;
		letter-spacing: 0;
		margin-left: 0;
		margin-right: 0;
	}
	#price_list .tbl_def03 td .price.adult + .child{
	}
	#price_list .tbl_def03 td .dinner {
		font-size: 0.26rem;
		line-height: 1.2em;
		margin-top:0.05rem;
		letter-spacing: 0;
	}
	#price_list .tbl_def03 td .period {
		text-align: center;
		line-height: 1.4em;
		letter-spacing: 0;
	}

	#price_bloc ul.ex {
		margin-top: 0.52rem;
		margin-left: 0;
	}
	#price_bloc ul.ex li {
		letter-spacing: 0;
		line-height: 1.4em;
		margin-top: 0;
		text-indent: -1em;
		margin-left: 1em;
	}
	#price_bloc ul.ex li:first-child {
		margin-top: 0;
	}
}
