@media (min-width: 1200px) {
  .vogue-mb {
    display: none;
  }
  .vogue-pc .classHead {
    width: 100%;
    height: 60px;
    background: #212121;
    box-shadow: 0 0.4375rem 0.25rem 0 rgba(93, 93, 93, 0.1);
    color: white;
  }
  .vogue-pc .head-left span {
    font-size: 1rem;
  }
  .vogue-pc .head-left span:first-child {
    font-weight: bold;
    margin-right: 1rem;
  }
  .vogue-pc .head-left span:last-child {
    font-weight: lighter;
    line-height: 1.375rem;
    border-left: 1px solid #fff;
    padding-left: 1rem;
    font-weight: 400;
  }
  .vogue-pc .Specification {
    font-size: 1.125rem;
    line-height: 1.75rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    text-align: center;
  }
  .vogue-pc .fix {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 0;
    overflow: scroll;
    background-color: white;
    transition: all 0.3s;
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .vogue-pc .fix img:first-child {
    width: 100%;
  }
  .vogue-pc .close {
    width: 6.5rem;
    height: 2.25rem;
    margin: 3.125rem 0 11.25rem;
    cursor: pointer;
  }
  .vogue-pc .p1 {
    width: 100%;
    height: 67.5rem;
    background-size: cover;
    padding: 27.875rem 0 0 16.25rem;
  }
  .vogue-pc .p1-text1 {
    font-size: 2rem;
    line-height: 2rem;
  }
  .vogue-pc .p1-text1 span {
    font-size: 1.25rem;
    color: #ffffff;
    line-height: 1.375rem;
    background: black;
    border-radius: 0.125rem;
    padding: 0.1rem 0.2rem;
  }
  .vogue-pc .p1-text2 {
    font-size: 3.25rem;
  }
  .vogue-pc .vogueList {
    width: 100%;
    height: 14.375rem;
    align-items: center;
  }
  .vogue-pc .vogueList span:first-child {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 0.25rem;
  }
  .vogue-pc .vogueList span:last-child {
    font-size: 1.25rem;
    line-height: 2rem;
  }
  .vogue-pc .p2 {
    width: 100%;
    height: 98.625rem;
    background: #f4fafa;
    box-sizing: border-box;
    padding: 12.75rem 15rem 0;
  }
  .vogue-pc .p2-text1 {
    font-size: 3.5rem;
    font-weight: bold;
  }
  .vogue-pc .p2-text2 {
    font-size: 1.25rem;
    color: #676767;
    line-height: 2rem;
    margin: 1.25rem 0 5.875rem;
    width: 52.25rem;
  }
  .vogue-pc .p2-img {
    width: 90rem;
    height: 50.625rem;
    position: relative;
  }
  .vogue-pc .p2-img img {
    width: 100%;
    opacity: 0;
    position: absolute;
    transition: opacity 1.5s;
  }
  .vogue-pc .p2-img img:nth-child(1) {
    opacity: 1;
  }
  .vogue-pc .p2-toggle {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .vogue-pc .p2-toggle img {
    width: 5rem;
    height: 5rem;
  }
  .vogue-pc .p2-toggle .flex-col {
    margin-top: 3.125rem;
    width: 9.75rem;
  }
  .vogue-pc .p2-toggle img:nth-child(2) {
    display: none;
  }
  .vogue-pc .p2-toggle-text {
    opacity: 0.41;
    font-family: ClearSans;
    font-size: 1.25rem;
    color: #908d99;
  }
  .vogue-pc .p2-item.on img:nth-child(1) {
    display: none;
  }
  .vogue-pc .p2-item.on img:nth-child(2) {
    display: block;
  }
  .vogue-pc .p2-item.on .p2-toggle-text {
    color: #333;
    opacity: 1;
  }
  .vogue-pc .text1 {
    font-size: 3.25rem;
  }
  .vogue-pc .text2 {
    font-weight: lighter;
    font-size: 1.25rem;
    line-height: 2rem;
  }
  .vogue-pc .text3 {
    font-size: 2rem;
    line-height: 3rem;
  }
  .vogue-pc .p3 {
    text-align: center;
  }
  .vogue-pc .p3 img {
    width: 113.75rem;
  }
  .vogue-pc .p3-text1 {
    margin: 3rem 0 1.625rem;
  }
  .vogue-pc .p3-text2 {
    width: 72.75rem;
  }
  .vogue-pc .p3-text3 {
    margin: 3rem 0;
  }
  .vogue-pc .p4 {
    text-align: center;
  }
  .vogue-pc .p4 img {
    width: 116.25rem;
    margin: 3.5rem auto 8.375rem;
  }
  .vogue-pc .p4-text1 {
    margin: 3.625rem 0 1.625rem;
  }
  .vogue-pc .p4-text2 {
    width: 68.5rem;
  }
  .vogue-pc .p5 {
    text-align: center;
  }
  .vogue-pc .p5 img {
    width: 116.25rem;
    margin-top: 6.625rem;
  }
  .vogue-pc .p5-text2 {
    width: 65.25rem;
    margin: 1.75rem auto 1.625rem;
  }
  .vogue-pc .p6 {
    text-align: center;
  }
  .vogue-pc .p6 img {
    width: 87.5rem;
    margin: 4.5rem auto 8.375rem;
  }
  .vogue-pc .p6-text1 {
    margin: 3.25rem 0 1.75rem;
  }
  .vogue-pc .p6-text2 {
    width: 72rem;
  }
  .vogue-pc .p6-text3 {
    margin: 3.875rem 0 3.25rem;
  }
  .vogue-pc .p7 {
    width: 100%;
    height: 63.75rem;
    background-size: cover;
    padding: 10.375rem 0 0 16.25rem;
  }
  .vogue-pc .p7-text2 {
    width: 43.75rem;
    margin: 0.75rem 0 2.875rem;
  }
  .vogue-pc .p8 {
    width: 100%;
    height: 93rem;
    background-size: cover;
    text-align: center;
  }
  .vogue-pc .p8-text1 {
    margin: 7.875rem 0 1.75rem;
  }
  .vogue-pc .p8-text2 {
    width: 70.125rem;
  }
  .vogue-pc .p8-text3 {
    margin-top: 3rem;
  }
  .vogue-pc .p9 {
    margin-top: 5.125rem;
    width: 100%;
    height: 57.5rem;
    background-size: cover;
    padding: 9.25rem 0 0 14.375rem;
  }
  .vogue-pc .p9-text2 {
    width: 35.25rem;
    margin: 2.25rem 0 4.5rem;
  }
  .vogue-pc .desc {
    width: 100%;
    padding: 0.25rem 16.25rem 5.125rem;
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .vogue-mb .p1 {
    height: 156.53333333vw;
    padding: 11.2vw 8.53333333vw;
  }
  .vogue-mb .text1 {
    font-family: Roboto-Medium;
    font-size: 5.6vw;
    color: #232222;
    line-height: 6.66666667vw;
    font-weight: 500;
  }
  .vogue-mb .text2 {
    font-size: 4.26666667vw;
    color: #232222;
    line-height: 6.4vw;
    font-weight: 400;
  }
  .vogue-mb .text3 {
    font-family: Roboto-Light;
    font-size: 4vw;
    color: #232222;
    letter-spacing: 0;
    line-height: 6.4vw;
    font-weight: 200;
  }
  .vogue-mb .badge {
    font-family: Roboto-Light;
    font-size: 3.2vw;
    color: #ffffff;
    line-height: 2.93333333vw;
    font-weight: 200;
    padding: 1.06666667vw 1.86666667vw;
    background: black;
    display: inline-block;
  }
  .vogue-mb .p1-text1 {
    font-family: Roboto-Light;
    font-size: 4.8vw;
    line-height: 4.26666667vw;
    font-weight: 200;
    margin-top: 3.2vw;
  }
  .vogue-mb .p1-text2 {
    font-family: Roboto-Medium;
    font-size: 8vw;
    font-weight: 500;
  }
  .vogue-mb .p1-text3 {
    font-size: 4vw;
    color: #232222;
    padding: 2.13333333vw 4.26666667vw;
    border: 1px solid #232222;
    border-radius: 1.06666667vw;
    display: inline-block;
    margin-top: 4vw;
  }
  .vogue-mb .p2 {
    flex-wrap: wrap;
    color: #232220;
    padding: 9.06666667vw 0 10.13333333vw;
    text-align: center;
  }
  .vogue-mb .p2-item {
    width: 40vw;
    height: 40vw;
    background: #ffffff;
    box-shadow: 0 2px 2.66666667vw 0 rgba(161, 161, 161, 0.2);
    border-radius: 1.33333333vw;
    margin-bottom: 4vw;
  }
  .vogue-mb .p2-item img {
    width: 13.06666667vw;
    margin: 4.8vw 0 2.66666667vw;
  }
  .vogue-mb .p2-text1 {
    font-family: ClearSans;
    font-size: 4vw;
    margin-bottom: 2.66666667vw;
  }
  .vogue-mb .p2-text2 {
    font-family: Roboto-Light;
    font-size: 2.66666667vw;
    line-height: 4.26666667vw;
    font-weight: 200;
  }
  .vogue-mb .w690 {
    width: 92vw;
  }
  .vogue-mb .w630 {
    width: 84vw;
  }
  .vogue-mb .p3 .text3 {
    margin-top: 4.8vw;
  }
  .vogue-mb .p3 > .w100 {
    height: 65.33333333vw;
    overflow: hidden;
  }
  .vogue-mb .p3 img {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .vogue-mb .p3 .flex-evenly {
    margin: 5.33333333vw 0 10.66666667vw;
  }
  .vogue-mb .p3-item {
    font-family: Roboto-Light;
    font-size: 4vw;
    color: #908d99;
    font-weight: 200;
  }
  .vogue-mb .p3-icon {
    width: 30.93333333vw;
    height: 30.93333333vw;
    position: relative;
  }
  .vogue-mb .p3-icon img:nth-child(1) {
    opacity: 1;
  }
  .vogue-mb .p3-icon img:nth-child(2) {
    opacity: 0;
  }
  .vogue-mb .p3-item.on {
    color: #000000;
  }
  .vogue-mb .p3-item.on img:nth-child(1) {
    opacity: 0;
  }
  .vogue-mb .p3-item.on img:nth-child(2) {
    opacity: 1;
  }
  .vogue-mb .p4 {
    padding: 25.06666667vw 0 24vw;
  }
  .vogue-mb .p4 .text2 {
    margin: 4vw 0;
  }
  .vogue-mb .p5 .w690 {
    height: 162.93333333vw;
    padding: 5.33333333vw 4vw;
  }
  .vogue-mb .p5 .text1 {
    margin-bottom: 2.13333333vw;
  }
  .vogue-mb .p6 {
    margin: 24vw 0;
  }
  .vogue-mb .p6 .text2 {
    margin: 5.06666667vw 0;
  }
  .vogue-mb .p6 img {
    margin-bottom: 13.6vw;
  }
  .vogue-mb .p7 .w690 {
    padding: 3.46666667vw 4vw 0;
    height: 194.93333333vw;
  }
  .vogue-mb .p7 .text2 {
    margin: 4.8vw 0 72.26666667vw;
  }
  .vogue-mb .p8 .w630 {
    margin: 23.73333333vw 0 8.53333333vw;
  }
  .vogue-mb .p8 .text2 {
    margin: 7.46666667vw 0 10.93333333vw;
  }
  .vogue-mb .p9 {
    margin: 24vw 0;
  }
  .vogue-mb .p9 .w690 {
    height: 249.06666667vw;
    padding: 5.06666667vw 4vw;
  }
  .vogue-mb .p9 .text2 {
    margin: 147.2vw 0 4.26666667vw;
  }
  .vogue-mb .p10 .text2 {
    margin: 4.26666667vw 0 4.53333333vw;
  }
  .vogue-mb .p10 img {
    margin-top: 8.53333333vw;
  }
  .vogue-mb .desc {
    padding: 14.13333333vw 7.2vw 10.93333333vw;
    font-family: Roboto-Light;
    font-size: 2.93333333vw;
    color: rgba(35, 34, 34, 0.7);
    line-height: 4.8vw;
    font-weight: 200;
  }
}
