@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
section#price .tbl_price_member th {font-size:4.26vw;}
section#price .tbl_price_member th span.tbl_price_fukidashi {font-size:3.46vw;}
section#price .tbl_price_member td.td_price01 {font-size:4.26vw;}
section#price .tbl_price_member td.td_price01 span.small,
section#price .tbl_price_member td.td_price01 span.td_price01_txt,
section#price .tbl_price_member td.td_price01 span.td_price01_tax {font-size:3.2vw;}
section#price .tbl_price_member td.td_note {font-size:3.73vw;}
section#price p.price_txt {font-size:3.8vw;}
section#price div.price_shokihiyou .title_price_shokihiyou {font-size:5.06vw;}
section#price div.price_shokihiyou .title_price_shokihiyou span {font-size:3.8vw;}
.page_price section#price div.price_shokihiyou p {font-size:3.8vw;}



/*------price-----------------------------------------------------------------------------------*/
.page_index section#price {
	overflow:hidden;
}
.page_price section#price {
	padding-bottom:15vw;
}
.page_flow section#price {
	margin-top:-11vw;
}
.page_index section#price div#price_bg {
	background-color:#f7f8f5;
}
.page_index section#price section.campaign {
	/*padding-bottom:0px;
	position:relative;
	bottom:-180px;
	margin-top:-180px;
	margin-bottom:250px;*/
}



section#price .tbl_price_member {
	display:block;
	margin:6.5vw auto 0 auto;
	width:92vw;
	position:relative;
}
section#price .tbl_price_member tbody,
section#price .tbl_price_member tr {
	display:inline;
}
section#price .tbl_price_member th {
	display:block;
	text-align:center;
	font-weight:normal;
	padding-top:2.5vw;
	color:#fff;
	background-color:#ff791a;
	border-bottom:0.3vw solid #ff791a;
}
section#price .tbl_price_member th span.tbl_price_fukidashi {
	position:absolute;
	top:-3.2vw;
	left:18vw;
	width:56vw;
	padding-bottom:0.3vw;
	text-align:center;
	font-weight:normal;
	color:#ff791a;
	background-color:#fff;
	border:0.26vw solid #ff791a;
	border-radius:3.5vw;
}
section#price .tbl_price_member td.td_price01 {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#ff791a;
	line-height:1;
	padding-bottom:3vw;
	border-top:0.3vw solid #ff791a;
}
section#price .tbl_price_member td.td_price01 span.td_price01_txt {
	padding-right:0.7vw;
}
section#price .tbl_price_member td.td_price01 span.small,
section#price .tbl_price_member td.td_price01 span.td_price01_tax {
}
section#price .tbl_price_member td.td_note {
	display:block;
	width:auto;
	padding:2.5vw;
	border:0.26vw solid #ff791a;
	line-height:1.3em;
}

section#price p.price_txt {
	margin:2vw auto 0 auto;
	width:92vw;
	line-height:1.3em;
}



section#price div#price_other {
	margin-top:15vw;
	padding:3vw 0 18vw 0;
	width:100%;
	background-color:#f7f8f5;
}
section#price div#price_other .box_price_other {
	margin:5vw auto 0 auto;
	width:92vw;
	padding-bottom:3vw;
	border-bottom:0.6vw dotted #ff791a;
}
section#price div#price_other .box_price_other .price_other_title {
	padding:0.6vw 4vw 1vw 4vw;
	text-align:center;
	background-color:#fff;
}
section#price div#price_other .box_price_other .price_other_detail {
	padding-top:0.5vw;
	text-align:center;
	color:#ff791a;
}



section#price div.price_shokihiyou {
	margin:6.5vw auto 0 auto;
	width:92vw;
	border:0.3vw solid #ff791a;
}
section#price div#box_price_credit {
	border:0.3vw solid #000;
}
section#price div.price_shokihiyou .title_price_shokihiyou {
	padding:1.2vw 4vw 2vw 4vw;
	text-align:center;
	font-weight:normal;
	background-color:#f7f8f5;
	line-height:1.4em;
}
section#price div.price_shokihiyou p {
	padding:2.5vw 4vw 3vw 4vw;
	line-height:1.4em;
}
section#price div.price_shokihiyou p img#price_credit01,
section#price div.price_shokihiyou p img#price_credit02 {
	width:auto;
	height:8.2vw;
	padding-top:2vw;
}
