

.productdetails {
    padding-top: 210px;
    padding-bottom: 145px;
    box-sizing: border-box;
}

.productdetails .productdetails-top {
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
    min-height: 1000px;
}

.productdetails .productdetails-top .w1740 {
    position: relative;
}

.w1740 {
      width: 1740px;
      margin:0 auto;
}

.f-cb {
    zoom: 1;
}

.product-list .list{
	width: 80%;
}
.product-list .list .paga{
		margin-top: 50px;
	}
.productdetails .productdetails-top .imagebox{
	width: 50%;
	height: 100%;
}
	
.productdetails .productdetails-top .imagebox .proimg{
	width: 90%;
}

.productdetails .productdetails-bot .textmore .text .t {
    line-height: 30px;
}
.productdetails .productdetails-bot .textmore .text .t, .productdetails .productdetails-bot .textmore .text .b {
    width: 50%;
    overflow: hidden;
}

.productdetails .productdetails-bot .textmore .text .t span{
    display: block;
    width: 790px;
    float: right;
    font-size: 20px;
    font-family: Arial;
    text-transform: uppercase;
}


.productdetails .productdetails-top .imagebox .proimg .img_top{
	width: 100%;
}

.proword .top0 .tit2 .item .img{
	width: 100%;
	height: auto;
}
.productdetails .productdetails-bot {
    padding-top: 38px;
    box-sizing: border-box;
}

.productdetails .productdetails-bot .textmore .text .b span{
	width: 85%;
}
.productdetails .productdetails-top{
	min-height: 1080px;

}
.imgbox-ul{

}
.imgbox-ul .item{
	width: 8%;
	height: auto;
	margin-left: (20%/9);
	margin-top: 30px;
}
.imgbox-ul{
	padding:0 5%;
	padding-bottom: 50px;
}
.story{
	padding-left: 5%;
}

.productdetails .productdetails-top .wordsbox {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
	 
.productdetails .productdetails-top .wordsbox .proword{
    width: 670px;
    border-left: 1px solid #e0e0e0;
    box-sizing: border-box;
    position: relative;
  }
  
.productdetails .productdetails-top .wordsbox .proword{
	width: 85%;
}
  
.proword{
	height: 100%;
}
  
.productdetails .productdetails-top .wordsbox .proword .contents {
    padding-left: 70px;
    box-sizing: border-box;
}
.proword .bot0 {
    font-size: 12px;
    color:#000000;
    font-family: Arial;
    color:#9e9f9f;
    padding-left: 70px;
    box-sizing:border-box;
  }
.proword .bot0 span{
      color:#000;
    }
.proword .top0{
    padding-bottom: 30px;
    height: 876px;
    box-sizing: border-box;
}
.proword .top0 .tit0{
       font-size: 20px;
       color:#000000;
       font-family: Arial;
       line-height: 1.2;
    }
.proword .top0 .tit0 span{
        margin-left:15px;
        color:#9e9f9f;
       }
	
	
.proword .top0 .tit1{
      font-family: Arial;
      color:#dcdddd;
      line-height: 1;
      margin-top: 35px;
      margin-bottom: 40px;
    }
	
.proword .top0 .tit1 .t0{
        font-size: 65px;
      }
.proword .top0 .tit1 .t1{
        font-size: 12px;
      }
	  
.proword .top0 .tit2{
}

.proword .top0 .tit2 .item:nth-child(2n+1) {
    margin-left: 0;
}

.proword .top0 .tit2 .item{
	float:left;
	width: 260px;
	margin-left: 39px;
}
.proword .top0 .tit2 .item img{
	transition:.5s;
	transform:scale3d(1.05,1.05,1);
}
.proword .top0 .tit2 .item .img{
  height: 260px;
  overflow: hidden;
}
.proword .top0 .tit2 .item .img img{
	transition:.5s;
	width: 100%;
}
.proword .top0 .tit2 .item .word{
	font-size: 12px;
	line-height: 24px;
	padding-top: 23px;
	padding-bottom: 28px;
	box-sizing: border-box;
	color:#000000;
	text-transform: uppercase;
	}
	
.story {
    font-size: 13px;
    color: #727171;
    line-height: 26px;
    width: 50%;
    padding-left: 80px;
    padding-top: 25px;
    box-sizing: border-box;
}

.swiper-button-next{
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 30%);
    padding: 10px;
}
.swiper-button-prev{
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 30%);
    padding: 10px;
}

@media screen and (max-width: 1650px){
	.w1740 {
		width:95%;
      margin:0 auto;
}

	
.proword .top0 .tit2 .item{
	float:left;
	width: 48%;
	margin-left: 4%;
}


.proword .top0 .tit2 .item:nth-child(2n+1) {
    margin-left: 0;
}


.productdetails .productdetails-bot .textmore .text .t span{
    display: block;
    width: 90%;
    float: right;
    font-size: 20px;
    font-family: Arial;
    text-transform: uppercase;
}

.proword .top0 .tit2 .item .img{
  height: auto;
}

}

@media screen and (max-width: 1450px) {
	.w1740 {
		width:95%;
      margin:0 auto;
}
		.proword .top0 .tit1 .t0{
		font-size: 50px;
	}
	
	.proword .top0 .tit2 {
	width: 100%;
	height: 100%;
}
	
.proword .top0 .tit2 .item{
	float:left;
	width: 48%;
	margin-left: 4%;
}

	.proword .top0 .tit2 .item .word{
		padding-top: 18px;
		padding-bottom: 20px;
	}
	.proword .top0 .tit1{
		margin-top: 30px;
		margin-bottom: 25px;
	}

.proword .top0 .tit2 .item:nth-child(2n+1) {
    margin-left: 0;
}

}

@media screen and (max-width: 1380px) {

.w1740 {
		width:95%;
      margin:0 auto;
}
		.productdetails .productdetails-top{
		min-height: 1030px;
	}
}

@media screen and (max-width: 1024px){
	.w1740 {
		width:95%;
      margin:0 auto;
}
	.productdetails .productdetails-top .wordsbox .proword .contents{
		padding-left: 35px;
	}
	.proword .bot0{
		padding-left: 35px;

	}
	.proword .top0 .tit1{
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px){
	
	.w1740 {
		width:95%;
      margin:0 auto;
}
	.productdetails .productdetails-top{
		min-height: 1050px;
		padding-bottom: 100px;
	}

	.productdetails .productdetails-top .wordsbox{
		width: 100%;
		position: static;
	}
	.productdetails .productdetails-top .imagebox{
		width: 100%;
	}
	.productdetails .productdetails-top .imagebox .proimg{
		float:none;
		width: 100%;
		display: block;
	}
	.productdetails .productdetails-top .imagebox .proimg .proimg-swiper{
		position: relative;
	}
	.productdetails .productdetails-top .imagebox .proimg .opacity{
		display: none;
	}
	.productdetails .productdetails-top .wordsbox .proword{
		width: 100%;
		margin-top: 30px;
	}
	
	.proword .top0{
		height:500px;
	}
	.proword .top0 .tit2 .item .img img{
		width: 100%;
	}
	.proword .top0 .tit2 .item{
		width: 32%;
		margin-left: 2%;
	}
	.proword .top0 .tit2 .item:nth-child(2n+1) {
 	   margin-left: 2%;
	}
	.proword .top0 .tit2 .item:nth-child(3n+1) {
 	   margin-left:0;
	}
	
	.proword .top0 .tit2 .item .word {
 	   font-size: .2rem;
 	   color: #9e9f9f;
 	   text-transform: none;
 	   padding: .15rem 0;
	}
	.story{
		width: 100%;
		margin-top: 35px;
		padding: 0 3%;
	}
	.imgbox-ul .item{
		width: 16%;
		margin-left: 5%;
		&:nth-child(10n+1){
			margin-left:5%;
		}
		&:nth-child(5n+1){
			margin-left: 0;

		}
	}
	.proword .top0 .tit1,.proword .top0 .tit0{
		display: none;
	}
	.productdetails .productdetails-bot .textmore .text .b{
		display: none;
	}
	.productdetails .productdetails-bot .textmore .text .t, .productdetails .productdetails-bot .textmore .text .b{
		margin-top: 35px;
		width: 100%;
	}
	.productdetails .productdetails-bot .textmore .text .t span{
		float:none;
		padding:0 5%;
		width: 100%;
		box-sizing: border-box;
	}
	.contents{
		overflow-y:scroll;
		height: 100%;
	}
}


@media screen and (max-width: 750px){
	
html{
	font-size:53px; 
}
		
.productdetails .productdetails-bot .textmore .text .t{
	line-height: 1;
}
	
.story{
	font-size: .24rem;
	line-height: .45rem;
	margin-top: .8rem;

}


.productdetails{
	padding-top: .7rem;
}
.productdetails .productdetails-top .wordsbox .proword .contents{
	padding-left: .4rem;
}
.proword .top0 .tit2 .item .word{
	font-size: .2rem;
	color:#9e9f9f;
	text-transform: none;
	padding:.15rem 0;
}

.proword .top0 .tit2 .item .img{
	width: 100%;
	height: auto;
}

.proword .top0{
	height: 5rem;
}
.proword .bot0 {
    font-size: .24rem;
    line-height: .45rem;
    padding-top: .4rem;
    border-top: 1px solid #e3e4e4;
    box-sizing: border-box;
}

.proword .bot0 .bot0-fr {   
	position: static;
    left: 70px;
    bottom: 0;
}

.productdetails .productdetails-top{
	padding-bottom: .55rem;
}

.productdetails .productdetails-bot .textmore .text .t {
	padding-top: .4rem;
}

.productdetails .productdetails-bot .textmore .text .t span{
	text-align: center;
	font-size: .3rem;
}
.productdetails .productdetails-bot{
	 padding-top: .9rem;
}
.imgbox-ul .item{
	margin-top: .35rem;
}
.imgbox-ul{
	border-bottom: 1px solid #e3e4e4;
	padding-bottom: .95rem;
	margin-bottom: 1rem;
	margin-top: .3rem;
}

}