@charset "utf-8";


.color {
	color: #F5BD64;
}

.page_text {
	font-size: 19px;　font-size: 1.9rem;
	letter-spacing: 2px;
}

@media screen and (max-width:768px){
	
.page_text {
	font-size: 16px;　font-size: 1.6rem;
	letter-spacing: 2px;
}
	
.page_text br{
	display: none;
}
}

.Vene_about h2,h2.Corta_h2  {
	color: #F5BD64;
	font-family: yu-mincho-5go-kana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 51px ;
	font-size: 5.1rem ;
	text-align: center;
	line-height: 1;
}

@media screen and (max-width:768px){
	
.Corta_h2 {
	font-size: 43px ; font-size: 4.3rem ;
}
.Vene_about h2 {
	font-size: 39px ; font-size: 3.9rem ;
}
}


h3{
	width: 100%;
	max-width: 450px;
	font-size: 34px; font-size: 3.4rem;
    position: relative;
	padding-bottom: .05em;
	color: #F5BD64;
}

h3::before{
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1.75px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #F5BD64 120%, #F5BD64 100%, transparent);
    background-image: linear-gradient(to left, transparent, #F5BD64 120%, #F5BD64 100%, transparent);
    background-position: left;
    background-repeat: no-repeat;
}


.Icon_h2 {
	display: block;
	font-size: 40px; font-size: 4rem;
	letter-spacing: 5px;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	color: #F5BD64;
}

.Icon_h2 span{
	display: block;
	font-size: 19px;	font-size:1.9rem;
	letter-spacing: 2px;
	font-weight: 200;
	text-align: center;
	padding-top: 0.7em;
}

.Icon_h2::before {
	display: block;
	content: "";
	width:32px; 
	height: 1.5em;
	margin: 0 auto -.3em;
	background: url("../img/index/h2_Icon.png")no-repeat;
	background-size: contain; top: 0;
}

@media screen and (max-width:768px){
	
.Icon_h2 {
	font-size: 30px; font-size: 3rem;
}
	
.Icon_h2::before {
	width:25px; 
	height: 1.8em;
	margin: 0 auto -.2em;
}
}

.simple_square_btn {
	display: block;
	position: relative;
	width: 80%;
	max-width: 450px;
	font-size: 21px;font-size: 2.1rem;
	letter-spacing: 2px;
	line-height: 1.5;
	padding: 0.8em;
	margin: 0 auto 5em;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #DAA520;
}

.simple_square_btn:hover {
	 opacity:0.8;
	 cursor: pointer;
	 text-decoration: none;
}

.border_Box {
	border-bottom: 1px dotted #fff;
	width: 90%;
	max-width: 1356px;
	margin: 0 auto;
}

/* --------------------------------------------

top backBtn

---------------------------------------------- */ 

.top_Btn {
	background: -moz-linear-gradient(top,  rgba(50,0,1,1) 0%, rgba(50,0,1,0) 99%, rgba(50,0,1,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(50,0,1,1) 0%,rgba(50,0,1,0) 99%,rgba(50,0,1,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(50,0,1,1) 0%,rgba(50,0,1,0) 99%,rgba(50,0,1,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#320001', endColorstr='#00320001',GradientType=0 ); /* IE6-9 */
	padding-bottom: 3em;
	margin-bottom: 2em;
	position: relative;
}

img.page_back {
	position:absolute; left: 2%; top:5%;
	width: 144px;
	padding-top: 1%;
	z-index: 9999999;
	cursor:pointer;
}

img.page_back:hover {
	opacity: 0.5;
}

@media screen and (max-width:1024px) {
img.page_back {
	width: 80px;
	padding-top: 2%;
	position: absolute; left: 2%; top:2%;
}
}


/* --------------------------------------------

index

---------------------------------------------- */ 


.top_banner {
	display: block;
	width: 100%;
	max-width: 1860px;
	margin: 0 auto ;
}

.top_banner img{
	display: block;
	width: 100%;
}

.top_banner_Sp {
	display: none;
	width: 100%;
	max-width: 1157px;
	margin: 0 auto;
}

@media screen and (max-width:800px){

.top_banner_Sp {
	display: block;
}
	
.top_banner {
	display: none;
}
}


/* --------------------------------------------

pagelink

---------------------------------------------- */ 

.pageLink ul {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 4em auto 10em;
	text-align: center;

}
@media screen and (max-width:768px){
.pageLink ul {
	margin: 3em auto 5em;
}
}

.pageLink ul li {
	display: inline-block;
	padding: 0 0 0 4em;	
	text-align: center;
	background: url("../img/index/menu_br.png") left 4% center no-repeat;
	position: relative;
}
.pageLink ul li:nth-of-type(1) {
	background: none;
	padding: 0;
}

.pageLink ul li a {
	font-size: 24px; font-size: 2.4rem;
	letter-spacing: 3px;
	text-align: center;
	color: #DAA520;
}
.pageLink ul li a::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 1px #DAA520;
  border-right: solid 1px #DAA520;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 26%;
  right: -6%;
}

.pageLink ul li .menu_en {
  display: block;
	font-size: 15px; font-size: 1.5rem;
}

@media screen and (max-width:1200px){
.pageLink ul li,.pageLink ul li:nth-of-type(1) {
	background: none;
	margin-bottom: 1.5em;
	padding: 0 3%;
	border-right: 1px dotted #DAA520;
}
.pageLink ul li:nth-of-type(5) {
	border-right:none;
}

.pageLink ul li a {
	font-size: 20px; font-size: 2rem;
}

.pageLink ul li a::after{
  right: 5.6%;
}
}

@media screen and (max-width:1070px){
  .pageLink ul li:nth-of-type(1),
  .pageLink ul li:nth-of-type(2) {
    width: 46%;
  }
  .pageLink ul li:nth-of-type(3),
  .pageLink ul li:nth-of-type(4),
  .pageLink ul li:nth-of-type(5) {
    width: 30%;
  }
  
  .pageLink ul li:nth-of-type(2) {
    border-right: none;
  }
  
  .pageLink ul li a::after{
   display: block;
   position: static;
   margin: auto;
  }
}

@media screen and (max-width:768px){
.pageLink ul li,.pageLink ul li:nth-of-type(1) {
	padding: 0 0.5%;
}
.pageLink ul li a {
	font-size: 17px; font-size: 1.7rem;
}
.pageLink ul li .menu_en {
	font-size: 14px; font-size: 1.4rem;
}
}

/* --------------------------------------------

Cortador

---------------------------------------------- */ 

.Cortador {
	padding: 6em 2em;
	background: -moz-linear-gradient(left,  rgba(50,0,1,0) 0%, rgba(50,0,1,1) 37%, rgba(50,0,1,1) 51%, rgba(49,0,1,1) 52%, rgba(38,0,1,1) 69%, rgba(19,0,1,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(50,0,1,0) 0%,rgba(50,0,1,1) 37%,rgba(50,0,1,1) 51%,rgba(49,0,1,1) 52%,rgba(38,0,1,1) 69%,rgba(19,0,1,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(50,0,1,0) 0%,rgba(50,0,1,1) 37%,rgba(50,0,1,1) 51%,rgba(49,0,1,1) 52%,rgba(38,0,1,1) 69%,rgba(19,0,1,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00320001', endColorstr='#00130001',GradientType=0 ); /* IE6-9 */
	position: relative;
}

@media screen and (max-width:768px){

.Cortador {
	padding: 4em 2em ;
}
}

.Corta_h2 {
	margin-bottom: .8em;
}

@media screen and (max-width:768px){
	
.Corta_h2 {
	font-size: 43px ;
	font-size: 4.3rem ;
}
}

.Cortador p{
	text-align: center;
	margin: 0 auto;
	line-height: 2.7;
}

.Cortador p.Corta_text02 {
	margin-top: 1em;
}

@media screen and (max-width:960px){

.Cortador p{
	line-height: 2;
}
}

@media screen and (max-width:768px){

.Cortador p{
	font-size:17px;font-size:1.7rem;
	text-align: left;
}
}



.spain_Photo{
	display: block;
	width:94%;
	max-width:1028px;
	position:absolute; left: 7%; bottom: -20%;
}

@media screen and (max-width:1200px){

.spain_Photo{
	position:absolute; left:0;
}
}

@media screen and (max-width:960px){

.spain_Photo{
	bottom: -15%;
}
}

@media screen and (max-width:768px){

.spain_Photo{
	width: 100%;
	position: static;
	margin-bottom: -4em;
}
}

img.Corta_Anime01 {
	display: block;
	max-width: 525px;
	position: absolute;top:-1%;left: 1%;
}
img.Corta_Anime02 {
	display: block;
	max-width: 525px;
	position: absolute;bottom:-15%;right:5%;
}

@media screen and (max-width:1200px){

img.Corta_Anime01 {
	max-width: 300px;
	position: absolute;top:-15%;left: 1%;
}
img.Corta_Anime02 {
	max-width: 300px;
	position: absolute;bottom:-23%;right:0;
}
}

@media screen and (max-width:768px){
	
img.Corta_Anime01,img.Corta_Anime02 {
	display: none;		
}
}

/* -------------------------master------------------------- */


.masterPhoto {
	display: block;
	position: relative;
	max-width: 1237px;
	width: 90%;
	margin: 17em auto 8em;
	padding: 4em 0 35em;
	background: url("../img/index/jamon_bg.png") bottom left no-repeat;
}

@media screen and (max-width:1200px){
	
.masterPhoto {
	padding: 4em 0 30em;
}
}

@media screen and (max-width:768px){
	
.masterPhoto {
	margin: 8em auto ;
	padding: 0;
	background-size: 450px;
}
}

@media screen and (max-width:540px){
	
.masterPhoto {
	margin: 9em auto 4em;
	background:none;
}
}
	
.master_text p {
	font-size: 20px; font-size: 2rem;
	letter-spacing: 2px;
	line-height: 2.1;
	position: absolute;top:0;left: 10%;
}

img.masterPhoto01{
	display: block;
	width: 608px;
	position: absolute;bottom:0;right: 0;
}

@media screen and (max-width:1200px){

.master_text p {
	font-size: 19px; font-size: 1.9rem;
	line-height: 2;
	position: absolute;;left: 5%;
}

img.masterPhoto01{
	max-width: 490px;
}
}

@media screen and (max-width:890px){
	
img.masterPhoto01{
	max-width: 400px;
}
}

@media screen and (max-width:768px){
	
.master_text p {
	position: static;
	margin-bottom: 2em;
}
		
.master_text p br{
	display: block;
}
	
img.masterPhoto01{
	width: 90%;
	max-width: 400px;
	position: static;
	margin: 0 0 3em auto;
}
}

@media screen and (max-width:540px){
	
img.masterPhoto01{
	width: 90%;
	margin: 0 auto;
	max-width: 350px;
}
}


/* -------------------------jamon------------------------- */

.jamon {
	width: 100%;
	max-width: 1350px;
	position: relative;
	padding-bottom:12em; 
	margin: 0 auto 5em;
}

@media screen and (max-width:1200px){

.jamon {
	padding-bottom: 25em;
}
}

@media screen and (max-width:768px){
		
.jamon {
	padding-bottom:1em;
}
}

.jamon_text {
	width: 100%;
	max-width: 950px;
	padding: 5em 4em;
	background: -moz-linear-gradient(left, #320001, #130001);
	background: -webkit-linear-gradient(left, #320001, #130001);
	background: linear-gradient(to right, #320001, #130001);	
}

.jamon_text h2 img{
	display: block;
	width: 816px;
}

.jamon_textBox {
	padding: 2em 0 0 4em;
}

@media screen and (max-width:768px){

.jamon_textBox{
	font-size:18px;font-size:1.8rem;
}
	
.jamon_text img {
	display: block;
	width: 613px; 
}

.jamon_text {
	padding: 5em 2em 1em;
}
}


img.jamon_Anime01 {
	display: block;
	max-width: 301px;
	position: absolute;top:-14%;right:0;
}	

.jamon_Photo {
	display: block;
	width: 100%;
	max-width: 670px;
	position: absolute;bottom: 0;right:0;
}

img.jamon_Photo01 {
	display: block;
	width: 336px;
	margin: 0 0 0 auto;
}

img.jamon_Photo02 {
	display: inline-block;
	width: 316px;
}

.jamon_Photo03Box {
	display: inline-block;
	margin: 3em 0 0 3em;
	width: 100%;
	max-width: 256px;
}

img.jamon_Photo03 {
	display: block;
	width: 100%;
}

@media screen and (max-width:1200px){

img.jamon_Photo01 {
	width: 306px;
}
}

@media screen and (max-width:768px){

.jamon_Photo {
	margin:5em auto 0;
	position: static;
}
	
img.jamon_Photo01,img.jamon_Photo02 {
	width: 50%;
	display: block;
	margin: 0 auto 2em;
}
			
.jamon_Photo03Box  {
	display: block;
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
	
img.jamon_Anime01 {
	display: none;
}
}


/* --------------------------------------------

Venenciador

---------------------------------------------- */

.Vene {
	padding: 11em 0 8em;
}

@media screen and (max-width:1030px){

.Vene {
	padding: 6em 0 ;
}
}

.Vene_about {
	padding: 4em 0;
	position: relative;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#130001), color-stop(50%,#320001),color-stop(100%,#130001));
	background: -webkit-linear-gradient(left,  #130001 0%,#320001 50%,#130001 100%);
	background: linear-gradient(to right,  #130001 0%,#320001 50%,#130001 100%);
}

.Vene_about h2{
	margin-bottom: 1em; 
}

.Vene_about p.Vene_about_textBox{
	width: 90%;
	text-align: center;
	margin: 0 auto;
	line-height: 2.3;
}

@media screen and (max-width:768px){
	
.Vene_about p.Vene_about_textBox{
	line-height: 1.8;
	font-size: 17px;font-size: 1.7rem;
}
}

img.Vene_wain_bg {
	display: block;
	width:488px;
	position:absolute;
	right: 10%;
	top: -15%;
}

@media screen and (max-width:1300px){
	
img.Vene_wain_bg {
	width:390px;
	right: 0;
	top: -15%;
}
}

@media screen and (max-width:1030px){

img.Vene_wain_bg {
	display: none;
}
}

.sherry {
	width: 100%;
	position: relative;
	max-width: 1194px;
	margin: 0 auto;
	padding: 10em 0 18em;
	background: url("../img/index/master_photo02.png") bottom right no-repeat;
}

.sherry_Box {
	width: 90%;
	margin: auto;
}

img.sherry_Photo {
	display:inline-block;
	width: 262px;
}

.sherry_text {
	display:inline-block;
	margin: 1em 0 0 2em;
	vertical-align: top;
	line-height: 1.9;
}

.sherry_text h3{
	width: 100%;
	max-width: 300px;
	margin-bottom: 0.8em;
}

.sherry_text p{
	font-size: 17px ; font-size: 1.7rem;
	letter-spacing: 2px;
}

.Vene_Btn {
	position: absolute;bottom: -10%;left: 30%;
}

@media screen and (max-width:1200px){

.sherry {
	margin: 0 auto;
	padding: 4em 0 34em;
	background: url("../img/index/master_photo02.png") bottom right no-repeat;
}

.sherry_text {
	width: 60%;
}
}

@media screen and (max-width:1030px){
.sherry {
  background-size: 45% auto;
}

img.sherry_Photo {
	display:inline-block;
	width: 30%;
	vertical-align: top;
}
.sherry_text {
	width: 55%;
	margin: 0 0 0 5%;
}
	
.Vene_Btn {
	position:absolute;bottom: 0; left: 0;right: 0;
	margin: auto;
	text-align: center;
}
}

@media screen and (max-width:768px){
	
.sherry {
	padding: 4em 0 25em;
  background-position: bottom right;
	background-size: 45% auto;  
}

.sherry_Box {
  width: 90%;
}
img.sherry_Photo {
	display:block;
  width: 50%; 
  margin: 0 auto 3em;
}

.sherry_text {
	width: 100%;
  margin: 0;
}

}

@media screen and (max-width:600px){
.sherry {
	background-size: 220px auto;  
}
	
.sherry_text p br {
	display: none;
}
}

/* --------------------------------------------

Reparto

---------------------------------------------- */

.Reparto {
	padding: 5em 0 ;
}

.Reparto_inner {
	display: block;
	width: 90%;
	max-width: 1155px;
	margin: 6em auto 0;
	padding: 0 0 4em;
}

.Reparto_Photo {
	display: inline-block;
	width: 92%;
	max-width: 461px;
}

.Reparto_Photo p{
	font-size: 15px; font-size: 1.5rem;
}

img.Reparto_Photo01 {
	display: block;
	width: 100%;
	max-width: 461px;
	margin-bottom: 1.8em;
}

.Reparto_Photo02Box {
	display: block;
}

img.Reparto_Photo02 {
	display: inline-block;
	width:212px;
}

img.Reparto_Photo03 {
	width:213px;
	margin-left: 1.8em;
}

@media screen and (max-width:1250px){
	
.Reparto_Photo {
	display: block;
	max-width:850px;
	margin: 0 auto 3em;
}
	
img.Reparto_Photo01 {
	display: inline-block;
	margin-bottom:0;
}
	
.Reparto_Photo02Box {
	display: inline-block;
	margin-left: 1.5em;
	vertical-align: top;
}
	
img.Reparto_Photo02 {
	display: block;
	width:280px;
	margin: 0 0 1em 0 ;
}

img.Reparto_Photo03 {
	display: block;
	width:280px;
	margin-left: 0;	
}
	
.Reparto_Photo p{
	font-size: 14px; font-size: 1.4rem;
}
}

@media screen and (max-width:1000px){
	
.Reparto_Photo {
	max-width: 461px;
}

img.Reparto_Photo01 {
	display: block;
	max-width: 461px;
	margin-bottom: 1.8em;
}

.Reparto_Photo02Box {
	display: block;
	margin: 0;
}

img.Reparto_Photo02 {
	display: inline-block;
	width:46%;
	margin: 0;
}

img.Reparto_Photo03 {
	display: inline-block;
	width:46%;
	margin-left:1em;
}
}

@media screen and (max-width:500px){
	
.Reparto_Photo02Box {
	display: block;
	margin: 0 auto;
}
}

.Reparto_text {
	display: inline-block;
	width: 639px;
	margin: 1.5em 0 0 2em;
	vertical-align: top;
}

@media screen and (max-width:1250px){
.Reparto_text {
	display: block;
	width: 100%;
	margin:0;
}
}

.Reparto_nameBox {
	padding: 0 0 2em;
	border-bottom: 0.5px solid #fff;
}

.Reparto_nameItem01 {
	font-size: 20px;　font-size: 2rem;
	padding-bottom: 0.7em;
}

.Reparto_name01 {
	font-size: 47px ; font-size: 4.7rem ;
	padding-right: 0.5em;
}

.Reparto_name02 {
	display: inline-block;
	font-size: 25px; font-size: 2.5rem;
  vertical-align: middle;
}

.Reparto_name03 {
	font-size: 19px; font-size: 1.9rem;
}

@media screen and (max-width:768px){
	
.Reparto_nameItem01 {
	font-size: 17px;　font-size:1.7rem;
	padding-bottom: 0.5em;
}
	
.Reparto_name01 {
	font-size: 44px ; font-size: 4.4rem ;
	display: block;
	padding: 0 ;
}
	
.Reparto_name02 {
	display:block;
	font-size: 21px; font-size: 2.1rem;
}
}

.Reparto_Career {
	padding: 1.5em 0 0 ;
	line-height: 2;
}

.Reparto_Career p{
	padding-bottom: 1em;
}

@media screen and (max-width:768px){
.Reparto_Career p br{
	display: none;
}
}


/* --------------------------------------------

Precio

---------------------------------------------- */

.Precio {
	padding: 5em 0;
	margin: 0 auto;
}

.Precio_inner {
	width: 90%;
	max-width: 1016px;
	margin: 0 auto ;
}

@media screen and (max-width:1160px){
	
.Precio_inner {
	display: block;
	margin: 0 auto ;
}
}

.Precio_text {
	position: relative;
	padding: 4em 0;
	margin: 5em auto 7em;
	background: -moz-linear-gradient(left,  rgba(50,0,1,0) 0%, rgba(50,0,1,1) 37%, rgba(50,0,1,1) 51%, rgba(49,0,1,1) 52%, rgba(38,0,1,1) 69%, rgba(19,0,1,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(50,0,1,0) 0%,rgba(50,0,1,1) 37%,rgba(50,0,1,1) 51%,rgba(49,0,1,1) 52%,rgba(38,0,1,1) 69%,rgba(19,0,1,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(50,0,1,0) 0%,rgba(50,0,1,1) 37%,rgba(50,0,1,1) 51%,rgba(49,0,1,1) 52%,rgba(38,0,1,1) 69%,rgba(19,0,1,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00320001', endColorstr='#00130001',GradientType=0 ); /* IE6-9 */
}

.Precio_text p {
	font-size: 20px; font-size: 2rem;
	text-align: center;
	padding-top:2em;
	line-height: 2;
	width: 90%;
	margin: 0 auto;
}

@media screen and (max-width:768px){

.Precio_text p {
	font-size: 17px; font-size: 1.7rem;
}
}


.Precio_Corta {
	display: inline-block;
	margin:0 auto 3.5em;
}

@media screen and (max-width:1160px){
	
.Precio_Corta {
	display: block;
	width: 100%;
}
}

.Precio_Corta h3 {
	margin-bottom: 1em;
}

.Corta_catch {
	font-size:24px; font-size:2.4rem;
	line-height: 1.5;
	margin-bottom: 1em;
} 

.Corta_catch_text {
	font-size: 17px; font-size:1.7rem;
}

@media screen and (max-width:1160px){
	
.Corta_catch_text {
	width: 100%;
}
.Corta_catch_text br{
	display: none;
}
}

.jamon_PhotoBox {
	display: inline-block;
	border-right: 1px solid #fff;
	padding-right: 3em;
}

.jamon_PhotoItem01 {
	display: block;
	margin-bottom: 2em;
}

img.Precio_textPhoto {
	display: block;
	width: 95%;
	max-width: 989px;
	margin: 0 auto;
}

img.Precio_jamon_Photo01 {
	display: inline-block;
	max-width: 283px;
	width: 100%;
}

img.Precio_jamon_Photo02 {
	display: inline-block;
	max-width: 160px;
	width: 100%;
	padding-left: 1em;
}

.jamon_showSp {
	display: none;
}


@media screen and (max-width:1160px){
	
.jamon_PhotoBox {
	width: 90%;
	display: block;
	margin: 0 auto ;
	border-right: none;
	padding:0 0 3em 0;
	border-bottom: 1px solid #fff;
}
	
.jamon_PhotoBox p{
	margin: 0 auto ;
	padding-top: 0.5em;
	text-align: center;
}
	
.jamon_PhotoItem01,.jamon_PhotoItem02 {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
	
.jamon_PhotoItem02 {
	margin-top: 2em;
}

img.Precio_jamon_Photo02 {
	padding: 1em 0 0 0;
}
}

@media screen and (max-width:768px){

img.Precio_textPhoto_Sp {
	max-width: 608px;
	width: 90%;
	margin: 0 auto;
}
}

@media screen and (max-width:505px){
	
img.Precio_jamon_Photo01 {
	display: block;
	margin: 0 auto;
	max-width: 230px;
}
	
.jamon_showPc {
	display: none
}
.jamon_showSp {
	display: block;
}
}

.Precio_jamon_textBox {
	display: inline-block;
	vertical-align: top;
	padding-left: 3em;
	margin-top: 2em;
}

@media screen and (max-width:1160px){
	
.Precio_jamon_textBox {
	padding:0;
}
}

@media screen and (max-width:970px){
	
.Precio_jamon_textBox {
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-top: 2em;
}
}

.jamon_textItem {
	display: block;
}

.jamon_100_120 {
	display: inline-block;
	font-size: 20px; font-size: 2rem;
	border: 1px solid #DAA520;
	padding: 0.5em 0.8em;
}

.jamon_400_500 {
	display: inline-block;
	font-size: 20px; font-size: 2rem;
	border: 1px solid #DAA520;
	line-height: 1.3;
	padding: 0.5em 1em;
	margin-top: 2em;
}

.jamon_400_500 span{
	font-size: 15px; font-size:1.5rem;
}

@media screen and (max-width:1160px){
	
.jamon_textItem {
	display: inline-block;
	vertical-align: top;
}
		
.jamon_textItem:nth-of-type(2) {
	margin-left: 3em;
}
	
.jamon_400_500 {
	margin-top:0;
}
}

@media screen and (max-width:970px){
	
	
.jamon_textItem,.jamon_price p{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
	
.jamon_textItem:nth-of-type(1){
	margin-bottom:1em;
}
	
.jamon_textItem:nth-of-type(2){
	margin: 0;
}
}

@media screen and (max-width:350px){
	
.jamon_100_120,.jamon_400_500 {
	display: block;
	width: 100%;
	max-width: 200px;
	text-align: center;
	margin: 0 auto 1em;
}
}	
	
.Precio_inner .time {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1;
	border: 1px solid #DAA520;
	font-size: 15px; font-size:1.5rem;
	font-weight: bold;
	margin-left:1em; 
	padding: 0.5em 1em 0.5em 0;
}

.Precio_inner .time span{
	background: #DAA520;
	padding: 0.5em 0.8em ;
	margin-right: 1em;
	color: #000;
}

@media screen and (max-width:350px){
	
.Precio_inner .time {
	display: block;
	width: 100%;
	max-width: 135px;
	margin: 0 auto;
}
}
	

.jamon_price {
	margin-top: 1em;
}

.jamon_price p{
	font-size: 23px; font-size: 2.3rem;
	padding-left: 0.5em;
}

.jamon_price p::before{
	display:inline-block;
	content: "";
	background:url("../img/index/jamon_price_Icon.png") left no-repeat;
	width: 14px;
	height: 14px;
	padding-right:0.3em;
}

.jamon_price p span{
	font-size: 24px; font-size: 2.4rem;
	color: #DAA520;
	font-weight: bold;
}

.Precio_Vene {
	border-bottom: 0.5px solid #fff;
	margin: 3.5em auto 0;
	padding-bottom: 5em;
}

.Precio_Vene h3{
	margin-bottom:1em; 
}

p.Precio_Vene_text {
	display: inline-block;
	width: 461px;
	font-size: 17px; font-size: 1.7rem;
}

.Vene_jamon_textItem01 {
	display: inline-block;
	margin-left: 3.5em;
}

.Vene_jamon_textItem01 p:nth-of-type(2){
	color: #DAA520;
	font-size: 24px ;font-size: 2.4rem;
	font-weight: bold;
	padding-top: 0.5em;
}

@media screen and (max-width:1160px){
	
.Vene_jamon_textItem01 {
	display: block;
	margin: 2em auto 0 ;
  text-align: center;
}
	
.Vene_jamon_textItem01 p{
	text-align: center;
}
	
p.Precio_Vene_text {
	display: block;
	width: 100%;
	font-size: 17px; font-size: 1.7rem;
  text-align: center;
}
}

@media screen and (max-width:350px){
	
.Vene_jamon_textItem01 p{
	text-align: center;
}
}

p.Precio_kome {
	margin-top: 1em;
	line-height: 1.5;
}


/* --------------------------------------------

Consulta

---------------------------------------------- */

.Consulta {
	position: relative;
	padding: 4em 0;
	margin: 8em auto 5em;
	background: -moz-linear-gradient(left,  rgba(50,0,1,0) 0%, rgba(50,0,1,1) 37%, rgba(50,0,1,1) 51%, rgba(49,0,1,1) 52%, rgba(38,0,1,1) 69%, rgba(19,0,1,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(50,0,1,0) 0%,rgba(50,0,1,1) 37%,rgba(50,0,1,1) 51%,rgba(49,0,1,1) 52%,rgba(38,0,1,1) 69%,rgba(19,0,1,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(50,0,1,0) 0%,rgba(50,0,1,1) 37%,rgba(50,0,1,1) 51%,rgba(49,0,1,1) 52%,rgba(38,0,1,1) 69%,rgba(19,0,1,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00320001', endColorstr='#00130001',GradientType=0 ); /* IE6-9 */
}

.Consulta h2 {
	margin-bottom: 1.5em;
}

.telBox {
	margin: 0 auto 3em;
	text-align: center;
}

.tel_mail {
	width: 100%;
	max-width: 70px;
	font-size: 19px; font-size: 1.9rem;
	display: inline-block;
	border: 0.25px solid #fff;
	padding: 0.2em 0.5em;
	margin-right: 1.5em;
	text-align: center;
}

.address {
	display: inline-block;
	vertical-align: top;
	margin: 0.2em auto 0;
	text-align: center;
	font-size: 35px; font-size: 3.5rem;
	letter-spacing: 1.5px;
	line-height: 1;
	font-family: starling,serif;
	font-weight: 500;
	font-style: normal;
}

.address a{
	color: #fff;
}

.tel_029 span {
	display: block;
	font-size: 17px;font-size: 1.7rem;
}

.mailBox {
	margin: 0 auto;
	text-align: center;
}

img.Consulta_Anime01 {
	position: absolute;top:-20%;left: 0;
	max-width: 384px;
}
img.Consulta_Anime02 {
	position: absolute;bottom:-13%;right: 0;
	max-width: 360px;
}


@media screen and (max-width:1200px){
	
img.Consulta_Anime01 {
	position: absolute;top:-20%;left: 0;
	max-width:300px;
}
img.Consulta_Anime02 {
	position: absolute;bottom:-15%;right: 0;
	max-width: 280px;
}
}

@media screen and (max-width:960px){
	
img.Consulta_Anime01 {
	max-width:270px;
}
img.Consulta_Anime02 {
	max-width: 200px;
}
}

@media screen and (max-width:768px){
	
.telBox {
	margin: 0 auto 4em;
	text-align: center;
}

.tel_mail {
	display: block;
	margin: 0 auto 0.5em;
}
}



