	.container {overflow-x: hidden;}	
	.container > .product_wrap {max-width: 1920px; width:100%; background: #fff; margin-top:90px;}
    .container > .product_wrap > .flex_box1 {max-width: 1280px; width:100%; margin:0 auto; display: flex; justify-content: space-between; padding-top: 160px;}
	.container > .product_wrap2 > .flex_box2 {max-width: 1280px; width:100%; margin:0 auto; display: flex; justify-content: space-between; padding-top: 0px; margin-top:50px;}
	.container > .product_wrap > div > div {max-width:860px; width:50%; text-align:center;}
	.container > .product_wrap > div .first_wrap > .flex_div {max-width:515px; width:100%; margin: 0px auto; display: flex; justify-content: space-between; padding-top:6px;}
    .container > .product_wrap > div .first_wrap > .flex_div > div {width: calc(25% - 21px); border:1px solid #c3c2ca;}
	.container > .product_wrap > div .first_wrap > .flex_div > div:hover {cursor:pointer;}
	.container > .product_wrap > div .first_wrap > .flex_div > div > img {width:100%; height:100%; display:block; max-width: 110px; box-sizing: border-box;}
	.container > .product_wrap > div .first_wrap > div > #photo {max-width:600px; width:100%; }
	.gallery{opacity: 0.6;}
	.gallery.clicked { border: 1px solid #c90015;  opacity: 1;}
	.magnifier { display: none; position: absolute; width: 100px; height: 100px; border-radius: 50%; z-index: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } 
	.magnifier::after { content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 4px solid #fff; border-radius: 50%; z-index: 2; } 

	.container > .product_wrap > div .second_wrap {text-align: left;}
    .container > .product_wrap > div .second_wrap h5 {font-size: 24px; color:#484848; margin-left: 120px; margin-top: 5px;}
    .container > .product_wrap > div .second_wrap h4 {font-size: 36px; color:#c90015; margin-left: 120px;}
	.container > .product_wrap > div .second_wrap > div > p {font-size: 28px; margin-left: 120px; }
    .container > .product_wrap > div .second_wrap > div a {font-size: 28px; padding: 25px 60px; margin-left: 120px; text-decoration: none; color: #626262; border: 1px solid #626262; border-radius: 5px;}
    .container > .product_wrap > div .second_wrap > div:first-child {padding-bottom: 100px;}
	/* .container > .product_wrap > div .second_wrap .price  {font-size:28px; padding-left:50px; color:#484848;} */
    .container > .product_wrap > div .second_wrap > .sketch_wrap {text-align: center; margin-top: 50px; padding-bottom:50px;}
	.container > .product_wrap > div .second_wrap > .sketch_wrap > img {width:100%;}
    .container > .product_wrap > div .second_wrap > .size_wrap {display: flex; margin-top: 20px; font-size: 28px; color: #7a7a7a; border-bottom: 1px solid #c3c2ca;}
    .container > .product_wrap > div .second_wrap > .size_wrap p {margin-left: 32px; margin-top: 5px; line-height: 40px;}
    .container > .product_wrap > div .second_wrap > .size_wrap > div:first-child {max-width: 100px; width:100%; text-align: center; font-weight: bold; margin-top:8px;}
	.container > .product_wrap2 {max-width:1920px; width:100%; background-color: #f9f3f3}
    .container > .product_wrap2 > div .third_wrap {margin-top: 150px; text-align: left;}
    .container > .product_wrap2 > div .third_wrap > h4 {font-size: 28px; color: #c90015; margin-left: 100px;}
    .container > .product_wrap2 > div .third_wrap > p {font-size: 24px; margin-left: 100px; margin-top: -30px; line-height: 34px; padding-bottom: 180px; word-break:keep-all;}
    .container > .product_wrap2 > div .fourth_wrap {margin-top: 150px; text-align: left; margin-right:10vw;}
    .container > .product_wrap2 > div .fourth_wrap h4 {font-size: 28px; color: #c90015; margin-left: 100px;}
    .container > .product_wrap2 > div .fourth_wrap p {font-size: 24px; margin-left: 100px; margin-top: -30px;}
    .container > .product_wrap2 > div .fourth_wrap table {width:90%; margin-left: 95px; margin-top: -30px; font-size: 24px; line-height: 34px; margin-bottom:60px;}
    .container > .product_wrap2 > div .fourth_wrap table th {width:135px;}
    .container > .product_wrap2 > div .fourth_wrap table td {width:200px;}
	.container > .bg_wrap {max-width: 1920px; width:100%; position: relative; background-color: #000 !important;}
	.container > .bg_wrap > img {width:100%}
    .container > .bg_wrap > p {font-size: 80px; position: absolute; top:22%; left: 11%; color: white; font-weight: lighter; line-height: 1.4;}
    .container > .bg_wrap > p > span {color:#c90015; font-weight: bold;}
    .container > .sub_txt_wrap {max-width: 1920px; width:100%; color: #fff;}
    .container > .sub_txt_wrap > div {display: flex;}
    .container > .sub_txt_wrap > div > div {max-width: 960px; width:100%;}
	.container > .sub_txt_wrap > div > div > img {width:210%;}
    .container > .sub_txt_wrap > div > .info_wrap {margin-left: 90px; margin-top: 300px;}
	.container > .sub_txt_wrap > div > .info_wrap > div {width:100%;}
	.container > .sub_txt_wrap > div > .info_wrap > div > img {width:90%;}
    .container > .sub_txt_wrap > div > .info_wrap a {font-size: 24px; font-weight: bold; text-decoration: none; color: #737373; margin-right: 90px;}
    .container > .sub_txt_wrap > div > .info_wrap a:hover {color: #c90015;}
	.certifi_wrap{text-align: center; margin: 220px 0 340px 0;  font-size: 24px;  color: #494949;  line-height: 1.7;}
    .container > .sub_txt_wrap > div > .info_wrap h4 {font-size: 60px; margin: 64px 0;}
    .container > .sub_txt_wrap > div > .info_wrap p {font-size: 28px; line-height: 40px; margin-bottom: 120px;padding-right:30px;}
    .container > .color_wrap {max-width:1920px; width:100%; margin: 0 auto;}
    .container > .color_wrap > h4 {font-size: 36px; color: #c90015; margin-top: 152px; text-align: center;}
    .container > .color_wrap > p {text-align: center; font-size: 28px;}
    .container > .color_wrap > .info_wrap {margin-top:110px;}
    .container > .color_wrap > .info_wrap > div:first-child {background-color: #fdfcfc; height: 700px;}
    .container > .color_wrap > .info_wrap > div:nth-child(2) {background-color: #fcf9f9; height: 700px;}
    .container > .color_wrap > .info_wrap > div:nth-child(3) {background-color: #faf6f6; height: 700px;}
    .container > .color_wrap > .info_wrap > div:nth-child(4) {background-color: #f9f3f3; height: 900px;}
    .container > .color_wrap > .info_wrap h3 {font-size: 80px; color: #c90015; margin-left:340px; text-align:left;}
    .container > .color_wrap > .info_wrap h3 span {font-weight: 100; color: #000;}
    .container > .color_wrap > .info_wrap > div {display: flex;align-items: center; text-align: center;}
    .container > .color_wrap > .info_wrap > .reverse {flex-direction: row-reverse;}
    .container > .color_wrap > .info_wrap > div > div {max-width:960px; width:100%;}
    .container > .color_wrap > .info_wrap > div:last-child > div > h4 {font-size: 36px; color: #c90015; text-align: left; margin-left: 200px;}
    .container > .color_wrap > .info_wrap > div:last-child > div > p {font-size: 28px; text-align: left; margin-left: 200px; line-height: 35px;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div {margin-left: 200px; display: flex; align-items: center; margin-bottom: -10px;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div div {border: 1px solid red; padding: 10px; border-radius: 50%;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div h4 {font-size: 24px; margin-left: 20px;}
    .container > .size_wrap > div {max-width:1720px; width:100%; margin: 0 auto;}
    .container > .size_wrap > .line {max-width:1790px; width:100%; height: 1px; background-color: #c3c2ca;}
	.container > .size_wrap > .flex_box h4 {margin-bottom:70px;}
    .container > .size_wrap > .flex_box {display: flex; justify-content: space-between; margin-top: 60px; font-size: 24px;}
	.container > .size_wrap > .flex_box > .rel1, .container > .size_wrap > .flex_box > .rel2 {position: relative;}
    .container > .size_wrap > .flex_box > div {max-width: 830px; width:100%; padding-bottom: 100px;}
    .container > .size_wrap > .flex_box p {font-size: 18px; margin-bottom: 120px;}
    .container > .size_wrap > .flex_box > div > .absol_box1{position: absolute; top: 190px;}
	.container > .size_wrap > .flex_box > div > .absol_box2{position: absolute; top:190px;}
    .container > .size_wrap > .flex_box > div > .howto_box1 {text-align: center;}
    .container > .size_wrap > .flex_box > div > .howto_box2 {text-align: center; margin-top: 90px;}
    .container > .size_wrap > .flex_box > div > .howto_box1 > img {padding: 40px 0;}
    .container > .size_wrap > .flex_box > div > .howto_box2 > img {padding: 50px 0 40px;}
    .container > .size_wrap > .flex_box > div > .howto_box1 > p {text-align: left; margin-top: 30px; font-size: 24px; line-height: 34px;}
    .container > .size_wrap > .flex_box > div > .howto_box2 > p {text-align: left; margin-top: 20px; font-size: 24px; line-height: 34px;}
	.container .textBox {width:70%; margin:0 auto; word-break:keep-all;}
	.show_enter {display:none;}

	@media (max-width:1920px){
	.container > .product_wrap > .flex_box1 {padding-top: 3.5vw;}
    .container > .product_wrap > div .first_wrap > div > #photo {max-width:513px; width:100%; border:1px solid #ccc;}
	.container > .product_wrap > div .second_wrap h5 {font-size: 1.5rem;  margin: 0 0 ; line-height:38px;}
    .container > .product_wrap > div .second_wrap h4 {font-size: 3rem; margin-left:0px; line-height:68px;}
	.container > .product_wrap > div .second_wrap > div > p {font-size: 1.5rem; font-weight:500;  margin: 1vw 0 3vw 0;  line-height:38px;}
	.container > .product_wrap > div .second_wrap > div > p:last-child{margin:10vw 0 0 0; display:flex; flex-wrap:wrap; justify-content:space-between;}
    .container > .product_wrap > div .second_wrap > div a {font-size: 1.5rem; font-weight:600; padding: 0.4vw 1.7vw; margin-left: 0vw; background-color:#f3f3f3;}
	.container > .product_wrap > div .second_wrap > div:first-child {padding-bottom: 6vw; border-bottom:0px; margin-left:90px;}
	.container > .product_wrap > div .second_wrap .price  {font-size:1.75rem; font-weight:bold; padding-left: 0px; color:#000;}
	.container > .product_wrap > div .second_wrap > .sketch_wrap {margin-top: 2.4vw; padding-bottom:2.4vw;}
    .container > .product_wrap > div .second_wrap > .size_wrap {margin-top: 1.2vw; font-size: 1.48vw;}
    .container > .product_wrap > div .second_wrap > .size_wrap p {margin-left: 1.5vw; line-height: 2.5vw;}
	.container > .product_wrap2 > div .third_wrap {margin: 5vw 0 0 4vw;}
    .container > .product_wrap2 > div .third_wrap > h4 {font-size: 1.75rem; margin-left: 0vw; ; margin-top: 0; line-height:40px;}
    .container > .product_wrap2 > div .third_wrap > p {font-size: 20px; margin-left: 0vw; margin-top: 1.5vw; padding-bottom: 7vw; line-height:32px;}
    .container > .product_wrap2 > div .fourth_wrap {margin-top: 5vw;}
    .container > .product_wrap2 > div .fourth_wrap h4 {font-size: 1.75rem; margin-left: 5vw; margin-top: 0; line-height:40px;}
	.container > .product_wrap2 > div .fourth_wrap .spec {margin-top: 40px;}
    .container > .product_wrap2 > div .fourth_wrap p {font-size: 1.4vw; margin-left: 5vw; margin-top: 1.5vw;}
    .container > .product_wrap2 > div .fourth_wrap table {width:100%; margin-left: 5vw; margin-top: 1.5vw; font-size: 1rem; line-height: 32px;}
    .container > .product_wrap2 > div .fourth_wrap table th {width:135px; color:#6f6f6f;}
    .container > .product_wrap2 > div .fourth_wrap table td {width:205px; color:#7b7b7b;}
	.container > .bg_wrap > p {font-size: 4.16vw;}
	.subimg-longbox{max-width:860px; width:100%; margin:0px auto;}
	.subimg-longbox img{width:100%;}
    .container > .sub_txt_wrap > div > .info_wrap {margin-left: 4.8vw; margin-top: 14vw;}
    .container > .sub_txt_wrap > div > .info_wrap a {font-size: 1.4vw; margin-right: 4.8vw;}
    .container > .sub_txt_wrap > div > .info_wrap h4 {font-size: 3.1vw; margin: 2.4vw 0;}
    .container > .sub_txt_wrap > div > .info_wrap p {font-size: 1.5vw; line-height: 2.1vw; margin-bottom: 6vw;}
    .container > .color_wrap > h4 {font-size: 1.74vw; margin-top: 9vw;}
    .container > .color_wrap > p {font-size: 1.5vw;}
    .container > .color_wrap > .info_wrap {margin-top:6vw;}
    .container > .color_wrap > .info_wrap > div:first-child {height: 37vw;}
    .container > .color_wrap > .info_wrap > div:nth-child(2) {height: 37vw;}
    .container > .color_wrap > .info_wrap > div:nth-child(3) { height: 37vw;}
    .container > .color_wrap > .info_wrap > div:nth-child(4) { height: 45vw;}
    .container > .color_wrap > .info_wrap h3 {font-size: 4.3vw; margin-left:17.8vw;}
    .container > .color_wrap > .info_wrap > div:first-child img {width:104%;}
    .container > .color_wrap > .info_wrap > div:nth-child(2) img {width:104%; }
    .container > .color_wrap > .info_wrap > div:nth-child(3) img {width:104%; }
	.container > .color_wrap > .info_wrap > div:last-child > .img_wrap > img {width:100%;}
    .container > .color_wrap > .info_wrap > div:last-child > div > h4 {font-size: 1.8vw; margin-left:10.5vw;}
    .container > .color_wrap > .info_wrap > div:last-child > div > p {font-size: 1.5vw; margin-left:10.5vw; line-height: 2.2vw;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div { margin-left:10.5vw;; margin-bottom: 0.5vw;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div div {padding: 0.5vw; border-radius: 50%;}
	.container > .color_wrap > .info_wrap > div:last-child .flex_div div > img {width:90%;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div h4 {font-size: 1.4vw; margin-left: 1vw;}
    .container > .size_wrap > .flex_box {margin-top: 4vw; font-size: 1.4vw;}
    .container > .size_wrap > .flex_box p {font-size: 1.2vw; margin-bottom: 5.9vw;}
	.container > .size_wrap > .flex_box > div {padding-bottom: 7vw;}
	.container > .size_wrap > .flex_box > div > .absol_box1{top: 190px; line-height: 0.8;}
	.container > .size_wrap > .flex_box > div > .absol_box2{top: 190px; line-height: 0.8;}
    .container > .size_wrap > .flex_box > div > .howto_box2 {margin-top: 6vw;}
	.container > .size_wrap > .flex_box > div > div > img {width:90%;}
    .container > .size_wrap > .flex_box > div > .howto_box1 > img {padding: 2vw 0; width:80%;}
    .container > .size_wrap > .flex_box > div > .howto_box2 > img {padding: 3vw 0 2vw;}
    .container > .size_wrap > .flex_box > div > .howto_box1 > p {margin-top: 1.5vw; font-size: 1.4vw; line-height: 2vw;}
    .container > .size_wrap > .flex_box > div > .howto_box2 > p {margin-top: 2.5vw; font-size: 1.4vw; line-height: 2vw;}
}

@media (max-width:1670px){
	.container > .size_wrap > .flex_box > div > .absol_box1{top: 11.4vw; line-height: 1.7vw;}
	.container > .size_wrap > .flex_box > div > .absol_box2{top: 11.4vw; line-height: 1.7vw;}
}

@media (max-width:1200px){
	.container > .size_wrap > .flex_box > div > .absol_box1{top: 12.5vw;}
	.container > .size_wrap > .flex_box > div > .absol_box2{top: 12.5vw;}
}

@media (max-width:1000px){
	.container > .size_wrap > .flex_box > div > .absol_box1{top: 13.7vw;}
	.container > .size_wrap > .flex_box > div > .absol_box2{top: 13.7vw;}
}

@media (max-width:970px){
	.br-850{display:none;}
	.container > .product_wrap > .flex_box1, .container > .product_wrap2 > .flex_box2 {display: block;}
	.container > .product_wrap > .flex_box1 > div, .container > .product_wrap2 > .flex_box2 > div {width:100%; margin-left:.0px;}
.container > .product_wrap > div .first_wrap > div > #photo {max-width:80vw;}
	.container > .product_wrap > div .first_wrap > .flex_div {width:100%; max-width:80%;  margin: 0 auto; padding-top: 50px;}
	.container > .product_wrap > div .first_wrap > .flex_div > div > img {width:100%; max-width:100%; margin-left:0px;}
	.container > .product_wrap > div .second_wrap h5 {font-size: 1.5rem;  margin-top: 30px;}
    .container > .product_wrap > div .second_wrap h4 {font-size: 1.5rem; }
	.container > .product_wrap > div .second_wrap > div > p {font-size: 1.2rem; margin-bottom: 8vw; word-break: break-word;}
	.container > .product_wrap > div .second_wrap > div > p:last-child {margin-left:0vw;margin-top: 45px !important;display:flex; flex-wrap:wrap; line-height:45px; word-break: break-word;}
    .container > .product_wrap > div .second_wrap > div a {font-size: 1.5rem; margin-left: 0vw; padding:0px 32px;}
	.container > .product_wrap > div .second_wrap > div:first-child {padding-bottom: 12vw; margin: 0px auto; width:80%}
	.container > .product_wrap > div .second_wrap .price  {font-size:1.5rem; }
	.container > .product_wrap > div .second_wrap > .sketch_wrap {margin-top: 5vw; padding-bottom:5vw;}
	.container > .product_wrap > div .second_wrap > .sketch_wrap img {width:90%;}
    .container > .product_wrap > div .second_wrap > .size_wrap {display:block; margin-top: 6vw;  font-size: 4vw;}
	.container > .product_wrap > div .second_wrap > .size_wrap .size {margin-left: 6vw;}
    .container > .product_wrap > div .second_wrap > .size_wrap p {margin-left: 6vw; line-height: 6vw;}
	.container > .product_wrap > div .second_wrap > .size_wrap > div:first-child {max-width: 0;}
	.container > .product_wrap2 {padding-top:30px; margin:}
	.container > .product_wrap2 > div .third_wrap {width:100%; margin-top: 12vw;}
    .container > .product_wrap2 > div .third_wrap > h4 {font-size: 1.75rem; margin-left:6vw;}
    .container > .product_wrap2 > div .third_wrap > p {width:86%; margin:0 auto; padding:0 6vw; font-size: 1rem; margin-left: 0vw; margin-top: 4vw; line-height: 28px; padding-bottom: 7vw;}
	.container > .product_wrap2 > div .fourth_wrap {padding-bottom: 10vw;}
    .container > .product_wrap2 > div .fourth_wrap h4 {font-size: 1.75rem; margin-left: 6vw;}
    .container > .product_wrap2 > div .fourth_wrap p {width:86%; margin:0 auto; padding:0 6vw; font-size: 4vw; margin-left: 0vw; margin-top: 1.5vw;}
    .container > .product_wrap2 > div .fourth_wrap table {width:90%; margin-left: 6vw; margin-top: 4vw; font-size: 1rem; line-height: 28px;}
    .container > .product_wrap2 > div .fourth_wrap table th {width:135px;}
    .container > .product_wrap2 > div .fourth_wrap table td {width:200px;}
	.container > .bg_wrap > p {font-size: 6vw; top:12%;}
	.container > .sub_txt_wrap > div > div > img {width:210%; padding-top:120px; background-color:#000;}
	.container > .sub_txt_wrap > div > .info_wrap > div > img {width:80%; padding-left:15px;}
	.container > .sub_txt_wrap > div > .info_wrap {margin-left: 4.8vw; margin-top: 4vw;}
    .container > .sub_txt_wrap > div > .info_wrap a {font-size: 3vw; margin-right: 4.8vw; padding:1.5vw 0; display:block;}
    .container > .sub_txt_wrap > div > .info_wrap h4 {font-size: 5vw; margin: 2.4vw 0;}
    .container > .sub_txt_wrap > div > .info_wrap p {font-size: 3vw; line-height: 1.3; margin-bottom: 5vw; word-break: keep-all; padding-right:5px;}
	.container > .color_wrap > h4 {font-size: 4.5vw; margin-top: 10vw;}
    .container > .color_wrap > p {font-size: 4vw; margin-bottom:40px;}
    .container > .color_wrap > .info_wrap {margin-top:6vw;}
    .container > .color_wrap > .info_wrap > div:first-child img {width:108%;}
    .container > .color_wrap > .info_wrap > div:nth-child(2) img {width:108%; }
    .container > .color_wrap > .info_wrap > div:nth-child(3) img {width:108%; }
    .container > .color_wrap > .info_wrap > div:nth-child(4) { height: 100vw;}
    .container > .color_wrap > .info_wrap h3 {font-size: 6vw; margin-left:12vw;}
    .container > .color_wrap > .info_wrap > div:last-child > div > h4 {font-size: 4.5vw; margin-left:6vw;}
    .container > .color_wrap > .info_wrap > div:last-child > div > p {font-size: 4vw; margin-left:6vw; line-height: 1.3;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div { margin-left:6vw;; margin-bottom: 0.5vw;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div div {padding: 0.5vw; border-radius: 50%;}
	.container > .color_wrap > .info_wrap > div:last-child .flex_div div > img {width:85%;}
    .container > .color_wrap > .info_wrap > div:last-child .flex_div h4 {font-size: 3.5vw; margin-left: 1vw;}
	.container > .size_wrap > .flex_box {width:90%; display:block; margin-top: 8vw; font-size: 4vw;}
    .container > .size_wrap > .flex_box p {font-size: 3.6vw; margin-bottom: 10vw;}
	.container > .size_wrap > .flex_box > .rel1 {padding-bottom:13vw;}
	.container > .size_wrap > .flex_box > .rel2 {padding-bottom:18vw;}
	.container > .size_wrap > .flex_box > div {width:100%; padding-bottom: 3vw;}
    .container > .size_wrap > .flex_box > div > .absol_box1 {top: 17.5vw; line-height:3vw;}
	.container > .size_wrap > .flex_box > div > .absol_box2 {top: 17.5vw; line-height:3vw;}
    .container > .size_wrap > .flex_box > div > .howto_box2 {margin-top: 6vw;}
    .container > .size_wrap > .flex_box > div > .howto_box1 > img {padding: 2vw 0; width:80%;}
    .container > .size_wrap > .flex_box > div > .howto_box2 > img {padding: 3vw 0 2vw;}
    .container > .size_wrap > .flex_box > div > .howto_box1 > p {margin-top: 1.5vw; font-size: 3.8vw; line-height: 1.4;}
    .container > .size_wrap > .flex_box > div > .howto_box2 > p {margin-top: 2.5vw; font-size: 3.8vw; line-height: 1.4;}
	.show_enter {display:block;}
}

@media (max-width:700px){
	.container > .size_wrap > .flex_box h4 {margin-bottom:30px;}
    .container > .size_wrap > .flex_box > div > .absol_box1 {top: 14vw;}
	.container > .size_wrap > .flex_box > div > .absol_box2 {top: 14vw;}
}


@media (max-width:500px){
    .container > .size_wrap > .flex_box > div > .absol_box1 {top: 16vw; }
	.container > .size_wrap > .flex_box > div > .absol_box2 {top: 16vw;}
}
