	.container {overflow-x: hidden;}	
	.container > .product_wrap {max-width: 1920px; width:100%; background: #fff;}
    .container > .product_wrap > .flex_box1 {max-width: 1720px; width:100%; margin:0 auto; display: flex; justify-content: space-between; padding-top: 160px;}
	.container > .product_wrap2 > .flex_box2 {max-width: 1720px; width:100%; margin:0 auto; display: flex; justify-content: space-between; padding-top: 0px; margin-top:50px;}
	.container > .product_wrap > div > div {max-width:830px; width:50%; text-align:center;}
	.container > .product_wrap > div .first_wrap > .flex_div {max-width:550px; width:100%; margin: 0 auto; display: flex; justify-content: space-between; padding-top: 70px;}
    .container > .product_wrap > div .first_wrap > .flex_div > div {width:130px; 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%;}
	.container > .product_wrap > div .first_wrap > div > #photo {max-width:600px; width:100%;}
	.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; margin-bottom: 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 {padding-bottom: 10px; border-bottom: 1px solid #c3c2ca;}
    .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:5vw;}
    .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;}
    .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: 8vw;}
    .container > .product_wrap > div .first_wrap > div > #photo {max-width:30vw; width:100%;}
	.container > .product_wrap > div .second_wrap h5 {font-size: 1.4vw; margin-left: 6vw; margin-top: 5px;}
    .container > .product_wrap > div .second_wrap h4 {font-size: 1.7vw; margin-left: 6vw;}
	.container > .product_wrap > div .second_wrap > div > p {font-size: 1.5vw; margin-left: 6vw; margin-bottom: 8vw;}
    .container > .product_wrap > div .second_wrap > div a {font-size: 1.5vw; padding: 1.2vw 2.7vw; margin-left: 6vw;}
	.container > .product_wrap > div .second_wrap > div:first-child {padding-bottom: 6vw;}
	.container > .product_wrap > div .second_wrap .price  {font-size:1.6vw; }
	.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-top: 8vw;}
    .container > .product_wrap2 > div .third_wrap > h4 {font-size: 1.7vw; margin-left: 5vw; ; margin-top: 0}
    .container > .product_wrap2 > div .third_wrap > p {font-size: 1.4vw; margin-left: 5vw; margin-top: 1.5vw; line-height: 2.4vw; padding-bottom: 7vw;}
    .container > .product_wrap2 > div .fourth_wrap {margin-top: 8vw;}
    .container > .product_wrap2 > div .fourth_wrap h4 {font-size: 1.5vw; margin-left: 5vw; margin-top: 0;}
	.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:90%; margin-left: 5vw; margin-top: 1.5vw; font-size: 1.4vw; line-height: 2vw;}
    .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: 4.16vw;}
    .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:850px){
	.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%;}
	.container > .product_wrap > div .first_wrap > div > #photo {max-width:80vw;}
	.container > .product_wrap > div .first_wrap > .flex_div {width:90%; margin: 0 auto; padding-top: 50px;}
	.container > .product_wrap > div .first_wrap > .flex_div > div > img {width:90%;}
	.container > .product_wrap > div .second_wrap h5 {font-size: 4.5vw; margin-left: 6vw; margin-top: 30px;}
    .container > .product_wrap > div .second_wrap h4 {font-size: 4.3vw; margin-left: 6vw;}
	.container > .product_wrap > div .second_wrap > div > p {font-size: 4vw; margin-left: 6vw; margin-bottom: 8vw;}
    .container > .product_wrap > div .second_wrap > div a {font-size: 4vw; padding: 2vw 3vw; margin-left: 6vw;}
	.container > .product_wrap > div .second_wrap > div:first-child {padding-bottom: 12vw;}
	.container > .product_wrap > div .second_wrap .price  {font-size:4vw; }
	.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: 4.5vw; margin-left: 6vw;}
    .container > .product_wrap2 > div .third_wrap > p {width:86%; margin:0 auto; padding:0 6vw; font-size: 4vw; margin-left: 0vw; margin-top: 4vw; line-height: 1.4; padding-bottom: 7vw;}
	.container > .product_wrap2 > div .fourth_wrap {padding-bottom: 10vw;}
    .container > .product_wrap2 > div .fourth_wrap h4 {font-size: 4.5vw; 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: -1.5vw; font-size: 3vw; line-height: 1.5;}
    .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;}
}
