@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700|Roboto:300,400,500,700&display=swap');

/*===========================================================================
 tihs product original settings PC
===========================================================================*/
:focus {
  outline: 0;
}

body{ 
    font-family: 'Roboto','Noto Sans JP', sans-serif;
    background: #000;
}

main {
    width: 100%;
    height: auto;
    overflow: hidden;
}
main * {
    box-sizing: border-box!important;
    background-size: cover!important;
}
main section {
    border: none!important;
}
.Hero-module--container--2m0vd {
    overflow: hidden;
}
.sp {
    display: none;
}
.pc {
    display: block;
}
img, svg {
    width: 100%;
    height: auto;
}
/*.dqVvyD*/
.SlideInUp {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    transform: translateY(80px);
}
/*.bIlOnR*/
.SlideInUp.isAnimate {
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    opacity: 1;
    transform: translateY(0px);
}

/*.cydMjf*/
.SlideInRight {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    transform: translateX(80px);
}
/*.hGJDwY*/
.SlideInRight.isAnimate {
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    opacity: 1;
    transform: translateX(0px);
}

.SlideInUp1 {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    transform: translateY(40px);
}
.SlideInUp1.isAnimate {
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    opacity: 1;
    transform: translateY(0px);
}
.SlideInUp2 {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    transform: translateY(40px);
}
.SlideInUp2.isAnimate {
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    opacity: 1;
    transform: translateY(0px);
}
.SlideInRight1 {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    transform: translateX(250px);
}
.SlideInRight1.isAnimate {
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    opacity: 1;
    transform: translateX(0px);
}
.SlideInRight2 {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    transform: translateX(250px);
}
.SlideInRight2.isAnimate {
    transition: opacity 0.6s cubic-bezier(0, 0, 0, 1) 0s, transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
    opacity: 1;
    transform: translateX(0px);
}

.product-top section {
    padding-top: 0;
    padding-bottom: 0;
}
.Hero-module--container--2m0vd .Hero-module--inner--3rcM_ {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 10.666666666666666vw 4.266666666666667vw;
}
.Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 {
    display: block;
    margin: 0 0 10.666666666666666vw;
}
.Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 .Hero-module--one--2XQov {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 .Hero-module--two--2Yo7i .Hero-module--device--2pkwE {
    width: 100%;
    max-width: auto;
    max-height: auto;
    width: 77.86666666666666vw;
    height: 169.33333333333334vw;
    margin: 0 auto;
}
.HeroMenu-module--menuList--3JxIV {
    display: block;
    width: 100%;
    height: auto;
    z-index: 100;
    background: #ced2e4;
    border-radius: 100px;
    text-align: center;
}
.HeroMenu-module--menuList--3JxIV .HeroMenu-module--inner--2XlOG {
    font-family: monospace,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.333333333333333vw;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.HeroMenu-module--menuList--3JxIV .HeroMenu-module--inner--2XlOG .HeroMenu-module--item--3pzyx {
    margin: .3em 0;
    display: inline-block;
}
.HeroMenu-module--menuList--3JxIV .HeroMenu-module--inner--2XlOG .HeroMenu-module--item--3pzyx a {
    position: relative;
    display: inline-block;
    color: #3e005c;
    text-decoration: none;
}
.Intro-module--container--2jkFI {
    overflow: hidden;
    color: #fff;
}
section:last-of-type {
    border-bottom: none;
}
.product-top section {
    padding-top: 0;
    padding-bottom: 0;
}
.product-top section:last-of-type {
    border-bottom: none;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL {
    padding: 21.333333333333332vw 4.266666666666667vw;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 0;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--title--pD0Xm {
    position: relative;
    margin: 0 auto;
    width: 100%;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--movieWrapper--QAqy9 {
    margin: 10.666666666666666vw auto;
    width: 100%;
    max-width: 640px;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--movieWrapper--QAqy9 .Intro-module--movie--3SMqx {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--movieWrapper--QAqy9 .Intro-module--movie--3SMqx iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--text--3Kmpw {
    font-size: 3.733333333333333vw;
    line-height: 2;
    font-weight: 700;
    margin: 2em 0;
    text-align: left;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--text--3Kmpw span {
    display: inline-block;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt {
    margin: 19.466666666666665vw 0 0;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--title--pD0Xm {
    width: 36vw;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi {
    width: 100%;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff {
    display: block;
    background: #191919;
    border-radius: 10px;
    padding: 6.4vw 14.133333333333333vw 6.4vw 6.4vw;
    margin: 4.266666666666667vw 0;
    position: relative;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi a {
    color: #fff;
    text-align: left;
    text-decoration: none;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--label--XY9IZ {
    font-weight: 700;
    font-size: 12px;
    line-height: 1.6;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--icon--3LaiJ {
    position: absolute;
    top: 50%;
    right: 5.333333333333333vw;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin: .1em 0 0 .5em;
    width: 6.4vw;
    height: 6.4vw;
}
.Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--text--3Kmpw {
    font-size: 12px;
    line-height: 1.6;
    margin: .5em 0 0;
    font-weight: 300;
}
.Speed-module--container--21ClT {
    overflow: hidden;
    color: #fff;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz- {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 21.333333333333332vw 4.266666666666667vw;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz- .Speed-module--header--2RU_5 .Speed-module--highSpeed5g--1rc58 {
    max-width: 100%;
    width: 50.13333333333333vw;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz- .Speed-module--header--2RU_5 .Speed-module--title--_3Dzr {
    width: 100%;
    margin: 7.466666666666667vw 0 0;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr {
    display: block;
    margin: 8.533333333333333vw 0 0;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa {
    width: 100%;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--text--3K6cI {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 2.5;
    margin: 1.5em 0;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa .Speed-module--sp_column--2aE7W {
    display: block;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 10.666666666666666vw 0 0;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa .Speed-module--sp_column--2aE7W .Speed-module--sp_one--332az {
    width: 50%;
    padding: 0 5.333333333333333vw 0 0;
    margin: 0 0 -10.666666666666666vw;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa .Speed-module--sp_column--2aE7W .Speed-module--sp_one--332az .Speed-module--graph--28rdx {
    margin: 0 0 10.666666666666666vw;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa .Speed-module--sp_column--2aE7W .Speed-module--sp_two--353Ep {
    width: 50%;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa .Speed-module--sp_column--2aE7W .Speed-module--device--2Eq2h {
    width: 42.666666666666664vw;
    height: 90.93333333333334vw;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--smallText--mHCwO {
    text-align: left;
    opacity: .6;
    font-weight: 300;
    font-size: 11px;
    line-height: 1.5;
    margin: 10.666666666666666vw 0 0;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--buttonContainer--WvGw8 {
    width: 100%;
    text-align: center;
    margin: 8.533333333333333vw 0 0;
}
.Speed-module--container--21ClT a {
    text-decoration: none;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--buttonContainer--WvGw8 .Speed-module--button--EhXqn {
    display: block;
    width: 100%;
    background-image: linear-gradient(90deg,#9e00ff,#6400ff);
    border-radius: 100px;
    font-weight: 700;
    line-height: 1.6;
    padding: 1.2em 1.6em;
    color: #fff;
    font-size: 16px;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--two--GyEzt {
    width: 100%;
}
.Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--buttonContainer--WvGw8 .Speed-module--button--EhXqn span {
    display: block;
}
.Thinness-module--container--jJepi {
    display: block;
    overflow: hidden;
    color: #252525;
    position: relative;
}
.Thinness-module--container--jJepi .Thinness-module--bg--2UUhb, .Thinness-module--container--jJepi .Thinness-module--glBg--1p2rI {
    z-index: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    overflow: hidden;
    border-radius: 80px 0 0 80px;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 21.333333333333332vw 4.266666666666667vw;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u {
    display: block;
    margin: 17.066666666666666vw 0 0;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--two--vuYhB {
    position: relative;
    width: 100%;
}
.Thinness-module--container--jJepi .Thinness-module--glSpBg--GhR12, .Thinness-module--container--jJepi .Thinness-module--spBg--9k3qP {
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 85.33333333333333vw;
    height: 206.66666666666666vw;
    border-radius: 10.666666666666666vw;
    overflow: hidden;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--two--vuYhB .Thinness-module--device--1sagp {
    margin: 0 auto;
    width: 8.8vw;
    height: 150.93333333333334vw;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf {
    width: 100%;
    margin: 32vw 0 0;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf .Thinness-module--title--12F2O {
    width: 100%;
    display: block;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf .Thinness-module--text--3ZqGP {
    text-align: left;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 700;
    margin: 8vw 0 0;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn {
    color: #fff;
    margin: 8vw 0 0;
    text-align: left;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: flex-start;
    background: #000;
    border-radius: 20px;
    margin: 4.266666666666667vw 0;
    padding: 4.266666666666667vw;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--icon--1FZ60 {
    display: block;
    width: 16vw;
    height: 16vw;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--content--5kP8- {
    display: block;
    width: 100%;
    padding: 0 0 0 4.266666666666667vw;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--content--5kP8- .Thinness-module--title--12F2O {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--content--5kP8- .Thinness-module--text--3ZqGP {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    margin: .8em 0 0;
}
.Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf .Thinness-module--banner--27nT1 {
    display: block;
    width: 100%;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.3);
    border-radius: 20px;
    overflow: hidden;
    margin: 8vw 0 0;
}
.Photoshop-module--container--e5ZAV {
    overflow: hidden;
    color: #fff;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d {
    padding: 21.333333333333332vw 4.266666666666667vw;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR {
    margin: 8.533333333333333vw 0 0;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f {
    width: 100%;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--title1--25hwp {
    display: block;
    width: 100%;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--title2--1-7RL {
    display: block;
    width: 100%;
    margin: 4.166666666666666vw 0 0;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--sp_device--3t8A6 {
    max-width: 400px;
    max-height: 854px;
    width: 42.666666666666664vw;
    height: 90.66666666666667vw;
    margin: 8vw auto;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--text--1UiDP {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 2.5;
    margin: 2.5vw 0 0;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--text_middle--2SvCz {
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    line-height: 2;
    margin: 2.5vw 0 0;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--banner--26H9U {
    display: block;
    max-width: 610px;
    width: 100%;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.3);
    border-radius: 20px;
    overflow: hidden;
    margin: 38px 0 0;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--smallText--3duWz {
    text-align: left;
    opacity: .5;
    font-weight: 300;
    font-size: 11px;
    line-height: 1.5;
    margin: 8.533333333333333vw 0 0;
}
.Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR .Photoshop-module--two--Nx6-g .Photoshop-module--device--1dCbt {
    max-width: 400px;
    max-height: 854px;
    width: 33.33333333333333vw;
    height: 71.16666666666666vw;
    margin: 0 auto;
}
.Game-module--container--1KYdB {
    overflow: hidden;
    color: #fff;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh {
    padding: 21.333333333333332vw 4.266666666666667vw;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 832px;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--game--1ODtZ {
    position: relative;
    width: 51.2vw;
    z-index: 10;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--title--O1U8q {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2;
    margin: .8em 0 0;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--subTitle--1592G {
    font-size: 17px;
    font-weight: 900;
    line-height: 1.7;
    margin: .4em 0 0;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--device--1oJJM {
    width: 90.66666666666667vw;
    height: 42.666666666666664vw;
    margin: 8vw auto;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--smallText---N1mK {
    font-size: 12px;
    line-height: 1.8;
    margin: 1.5em 0 0;
    font-weight: 300;
    text-align: center;
    opacity: .5;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--text--28PnF {
    font-size: 16px;
    line-height: 1.8;
    margin: 1.5em 0 0;
    font-weight: 500;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--qualcomm--3YWvn {
    margin: 10.666666666666666vw 0 16vw;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--qualcomm--3YWvn .Game-module--image--22PPJ {
    display: block;
    width: 171px;
    margin: 0 auto;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--qualcomm--3YWvn .Game-module--text--28PnF {
    text-align: center;
    font-size: 12px;
    line-height: 1.8;
    margin: 3em 0 0;
    font-weight: 300;
}
.Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--banner--3ppbj {
    display: block;
    width: 100%;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.3);
    border-radius: 20px;
    overflow: hidden;
    margin: 8vw auto 0;
}
.Sound-module--container--2qgI8 {
    overflow: hidden;
    color: #fff;
}
.Sound-module--container--2qgI8 .Sound-module--inner--13bA8 {
    padding: 21.333333333333332vw 4.266666666666667vw;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 832px;
}
.Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--sound--1CUoT {
    position: relative;
    width: 57.06666666666666vw;
    z-index: 10;
}
.Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--dolby--2lFoI {
    width: 100%;
    margin: 8vw 0 0;
}
.Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--title--35HVB {
    margin: 6.4vw 0 0;
}
.Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--device--1Rgyr {
    margin: 10.666666666666666vw auto;
    width: 100%;
    height: 42.666666666666664vw;
}
.Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--text--1jziX {
    text-align: left;
    font-size: 16px;
    line-height: 1.8;
    margin: .5em 0 0;
    font-weight: 500;
}
.Wash-module--container--1AXsH {
    overflow: hidden;
    color: #252525;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ {
    padding: 21.333333333333332vw 4.266666666666667vw;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO {
    margin: 0;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--one--YtxGF {
    margin: 0 15vw 0 0;
    position: relative;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--one--YtxGF .Wash-module--device--2sBiR {
    max-width: 360px;
    max-height: 778px;
    width: 30vw;
    height: 64.83333333333333vw;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--one--YtxGF .Wash-module--water--334BE {
    opacity: .75;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 972px;
    max-height: 912px;
    width: 81vw;
    height: 76vw;
    z-index: 0;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK {
    width: 100%;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--wash--8_lF5 {
    width: 73.06666666666666vw;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--title--MYp1Q {
    width: 100%;
    margin: 8vw 0 0;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--sp_deviceContainer--37yXI {
    position: relative;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--sp_deviceContainer--37yXI .Wash-module--sp_device--obRNy {
    max-width: 400px;
    max-height: 854px;
    width: 42.666666666666664vw;
    height: 90.66666666666667vw;
    margin: 8vw auto;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--sp_deviceContainer--37yXI .Wash-module--water--334BE {
    mix-blend-mode: multiply;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 120vw;
    height: 120vw;
    z-index: 0;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--text--2QYZc {
    text-align: left;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 700;
    margin: 8vw 0 0;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--text--2QYZc a {
    color: #252525;
    text-decoration: underline;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--buttonContainer--1PfEr {
    margin: 8vw 0 0;
}
.Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--buttonContainer--1PfEr .Wash-module--button--3xrtC {
    flex: none;
    text-align: center;
    display: block;
    width: 100%;
    background: #3174d6;
    background-image: linear-gradient(90deg,#9e00ff,#6400ff);
    border-radius: 100px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    padding: 1.2em 1.6em;
    color: #fff;
    text-decoration: none;
}
.Spec-module--container--jwmjl {
    overflow: hidden;
    background: #000;
    color: #fff;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 10.666666666666666vw 4.266666666666667vw 2.666666666666667vw;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--title--NuPgF {
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2;
    text-align: center;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--devices--1SDlx {
    position: relative;
    width: 100%;
    margin: 8vw auto 0;
    width: 91.46666666666667vw;
    height: 88vw;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--devices--1SDlx .tab_img.show {
    opacity: 1;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--devices--1SDlx .Spec-module--item--1PtC3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .16s ease-in-out;
    opacity: 0;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .Spec-module--item--1PtC3:hover {
    opacity: .5;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_btn.active:hover {
    opacity: 1;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--devices--1SDlx .tab_img.show {
    opacity: 1;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--color--1R6Iz {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    margin: 10.666666666666666vw auto 0;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #e5e9ec;
    border-radius: 100px;
    font-weight: 700;
    position: relative;
    font-size: 13px;
    height: 13.333333333333334vw;
    margin: 8.533333333333333vw auto 0;
    width: 100%;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .Spec-module--item--1PtC3 {
    display: inline-block;
    width: 50%;
    z-index: 2;
    color: #000;
    cursor: pointer;
    transition: all .16s ease-in-out;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_btn.active {
    color: #fff;
    cursor: auto;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg.show, .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg {
    transition: all .3s ease-in-out;
    display: block;
    width: 50%;
    background-image: linear-gradient(90deg,#9e00ff,#6400ff);
    border-radius: 100px;
    position: absolute;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    height: 11.733333333333333vw;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg.show {
    left: 0;
    transform: translateY(-50%);
    margin: 0 0 0 .533333333333333vw;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn {
    text-align: left;
    margin: 16vw auto 0;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn .Spec-module--item--1PtC3 {
    display: block;
    line-height: 1.5;
    padding: 1em 0;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn .Spec-module--item--1PtC3 .Spec-module--label--29Bg3 {
    display: block;
    width: 100%;
    margin: 0 0 .4em;
    font-size: 14px;
    font-weight: 700;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn .Spec-module--item--1PtC3 .Spec-module--text--3Eh0m {
    display: block;
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    opacity: .6;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg {
    left: 50%;
    transform: translateY(-50%);
    margin: 0 0 0 -.533333333333333vw;
}
sup {
    font-size: xx-small;
    vertical-align: super;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--attention--2Et1m {
    text-align: left;
    font-weight: 300;
    font-size: 12px;
    line-height: 2;
    margin: 40px auto 0;
    opacity: .6;
}
.Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--banner--rWF5M {
    display: block;
    max-width: 782px;
    width: 100%;
    margin: 10.666666666666666vw auto 0;
}
.Share-module--container--19c4T {
    overflow: hidden;
    background: #000;
    color: #fff;
}
.Share-module--container--19c4T .Share-module--inner--3KWsH {
    position: relative;
    width: 100%;
    padding: 0 4.266666666666667vw 10.666666666666666vw;
}
.Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--title--72L32 {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    opacity: .5;
    display: none;
}
.Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--sns--dlStO {
    text-align: center;
    margin: 7.2vw -2.133333333333333vw 0;
}
.Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--sns--dlStO .Share-module--item--228Gb {
    display: inline-block;
    width: 11.733333333333333vw;
    margin: 0 2.133333333333333vw;
}
.product-top .info-col {
    margin-bottom: 80px;
}
.product-top section:last-of-type {
    border-bottom: none;
}
.cts-inr {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.product-top .info-col .link-list-col {
    margin-top: 75px;
}
.product-top .info-col .link-list-col h2 {
    font-size: 138.5%;
    background: url(/product/phone/common/rnw2015/images/1/pc_icn_circle02.png) no-repeat left 0.2em;
    padding-left: 23px;
    line-height: 1.3;
}
.date-link-list li {
    margin-top: 20px;
}











@media screen and (min-width: 769px){
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ {
        padding: 3.333333333333333vw 10%;
    }
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row-reverse;
        margin: 0 0 3.333333333333333vw;
    }
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 .Hero-module--one--2XQov {
        padding: 0 0 0 6.666666666666666vw;
    }
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 .Hero-module--two--2Yo7i .Hero-module--device--2pkwE {
        max-width: 292px;
        max-height: 635px;
        width: 24.333333333333332vw;
        height: 52.916666666666664vw;
    }
    .HeroMenu-module--menuList--3JxIV {
        padding: 1vw 7.333333333333333vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--title--pD0Xm {
        width: 81.25vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--movieWrapper--QAqy9 {
        margin: 10.333333333333332vw auto;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--text--3Kmpw {
        text-align: center;
        font-size: 2vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt {
        margin: 11.25vw 0 0;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--title--pD0Xm {
        max-width: 248px;
        width: 20.666666666666664vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff {
        padding: 2.666666666666667vw 10vw 2.666666666666667vw 2.666666666666667vw;
        margin: 3.333333333333333vw 0;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--label--XY9IZ {
        font-size: 2.666666666666667vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--icon--3LaiJ {
        width: 2.5vw;
        height: 2.5vw;
        right: 2.666666666666667vw;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--text--3Kmpw {
        font-size: 2vw;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz- {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz- .Speed-module--header--2RU_5 .Speed-module--highSpeed5g--1rc58 {
        max-width: 632px;
        width: 52.666666666666664vw;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz- .Speed-module--header--2RU_5 .Speed-module--title--_3Dzr {
        max-width: 990px;
        width: 82.5vw;
        margin: 6.166666666666666vw 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        margin: 5.333333333333333vw 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa {
        max-width: 600px;
        width: 50vw;
        margin: 0 13vw 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--graph--28rdx {
        margin: 5vw 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--smallText--mHCwO {
        font-size: 12px;
        margin: 5vw 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--buttonContainer--WvGw8 {
        margin: 6vw 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--two--GyEzt {
        max-width: 414px;
        width: 34.5vw;
        height: 73.75vw;
    }
    .Thinness-module--container--jJepi .Thinness-module--bg--2UUhb, .Thinness-module--container--jJepi .Thinness-module--glBg--1p2rI {
        left: 58%;
        width: 60vw;
        height: 145.41666666666666vw;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row-reverse;
        margin: 5.333333333333333vw 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--two--vuYhB {
        max-width: 456px;
        width: 38vw;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--two--vuYhB .Thinness-module--device--1sagp {
        width: 4.583333333333333vw;
        height: 78.66666666666666vw;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf {
        max-width: 646px;
        width: 53.83333333333333vw;
        margin: 0 5vw 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf .Thinness-module--text--3ZqGP {
        font-size: 18px;
        line-height: 2.5;
        margin: 2.5vw 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn {
        margin: 5vw 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ {
        padding: 2.5vw;
        margin: 1.333333333333333vw 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--icon--1FZ60 {
        width: 6.666666666666666vw;
        height: 6.666666666666666vw;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--content--5kP8- {
        padding: 0 0 0 2vw;
        padding: 0 0 0 24px;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf .Thinness-module--banner--27nT1 {
        max-width: 610px;
        width: 100%;
        margin: 3.166666666666667vw auto 0;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 5.333333333333333vw 0 0;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f {
        max-width: 610px;
        width: 50.83333333333333vw;
        margin: 0 11.666666666666666vw 0 0;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--smallText--3duWz {
        font-size: 12px;
        margin: 5vw 0 0;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--game--1ODtZ {
        position: absolute;
        top: 13.333333333333332vw;
        right: 100%;
        max-width: 214px;
        width: 17.833333333333332vw;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--title--O1U8q {
        text-align: center;
        font-size: 5.083333333333333vw;
        margin: 0;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--subTitle--1592G {
        text-align: center;
        font-size: 2.666666666666667vw;
        margin: .4em 0 0;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--device--1oJJM {
        max-width: 770px;
        max-height: 360px;
        width: 64.16666666666666vw;
        height: 30vw;
        margin: 3.333333333333333vw auto;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--text--28PnF {
        text-align: center;
        font-size: 18px;
        line-height: 2.5;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--qualcomm--3YWvn {
        margin: 3.333333333333333vw 0 5vw;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--banner--3ppbj {
        max-width: 610px;
        width: 100%;
        margin: 3.166666666666667vw auto 0;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--sound--1CUoT {
        position: absolute;
        top: 13.333333333333332vw;
        left: 100%;
        max-width: 214px;
        width: 14vw;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--dolby--2lFoI {
        margin: 0;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--title--35HVB {
        width: 100%;
        margin: 3.333333333333333vw auto 0;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--device--1Rgyr {
        margin: 3.333333333333333vw auto;
        max-width: 770px;
        max-height: 360px;
        width: 64.16666666666666vw;
        height: 30vw;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--text--1jziX {
        font-size: 18px;
        line-height: 2.5;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ {
        padding: 13.333333333333332vw 2.666666666666667vw;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 5.333333333333333vw 0 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK {
        max-width: 616px;
        width: 51.33333333333333vw;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--wash--8_lF5 {
        width: 100%;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--title--MYp1Q {
        margin: 4.166666666666666vw 0 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--text--2QYZc {
        font-size: 18px;
        line-height: 2.5;
        margin: 4.166666666666666vw 0 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--buttonContainer--1PfEr {
        margin: 5vw 0 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ {
        padding: 13.333333333333332vw 2.666666666666667vw 6.666666666666666vw;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--title--NuPgF {
        font-size: 49px;
        line-height: 1.2;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--devices--1SDlx {
        max-width: 732px;
        max-height: 763px;
        width: 61vw;
        height: 63.58333333333333vw;
        margin: 5.833333333333333vw auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--color--1R6Iz {
        margin: 5vw auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms {
        max-width: 500px;
        height: 6vw;
        font-size: 1.666666666666667vw;
        margin: 1.333333333333333vw auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg.show, .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg {
        height: 5.333333333333333vw;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg.show {
        margin: 0 0 0 .333333333333333vw;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn {
        margin: 6.666666666666666vw auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn .Spec-module--item--1PtC3 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn .Spec-module--item--1PtC3 .Spec-module--label--29Bg3 {
        width: 40%;
        font-size: 13px;
    }
        .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn .Spec-module--item--1PtC3 .Spec-module--text--3Eh0m {
        width: 60%;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--banner--rWF5M {
        margin: 5vw auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg {
        margin: 0 0 0 -.333333333333333vw;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH {
        padding: 0 2.666666666666667vw 8.333333333333332vw;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--title--72L32 {
        display: block;
        font-size: 2.666666666666667vw;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--sns--dlStO {
        margin: 2.25vw -1.333333333333333vw 0;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--sns--dlStO .Share-module--item--228Gb {
        width: 4.333333333333333vw;
        margin: 0 1.333333333333333vw;
    }
}








@media screen and (min-width: 1200px) {
   .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ {
        padding: 40px 32px;
    } 
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 {
        margin: 0 0 40px;
    }
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 .Hero-module--one--2XQov {
        max-width: 757px;
        width: 63.08333333333333vw;
        padding: 0 0 0 80px;
    }
    .Hero-module--container--2m0vd .Hero-module--inner--3rcM_ .Hero-module--column--QN5y4 .Hero-module--one--2XQov {
        max-width: 757px;
        width: 63.08333333333333vw;
        padding: 0 0 0 80px;
    }
    .HeroMenu-module--menuList--3JxIV {
        padding: 12px 88px;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--title--pD0Xm {
        max-width: 975px;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL {
        padding: 160px 32px 0;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt {
        margin: 135px 0 0;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--movieWrapper--QAqy9 {
        margin: 124px auto;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct1--2sUhS .Intro-module--text--3Kmpw {
        font-size: 24px;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff {
        padding: 32px 120px 32px 32px;
        margin: 40px 0;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--label--XY9IZ {
        font-size: 32px;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--icon--3LaiJ {
        width: 30px;
        height: 30px;
        right: 32px;
    }
    .Intro-module--container--2jkFI .Intro-module--inner--3VoCL .Intro-module--sct2--33yVt .Intro-module--list--5yyfi .Intro-module--item--2aCff>.Intro-module--text--3Kmpw {
        font-size: 24px;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz- {
        padding: 160px 32px;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz- .Speed-module--header--2RU_5 .Speed-module--title--_3Dzr {
        width: 990px;
        margin: 74px 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr {
        margin: 64px 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--one--bBqZa {
        width: 600px;
        margin: 0 156px 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--graph--28rdx {
        margin: 60px 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--smallText--mHCwO {
        margin: 60px 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--buttonContainer--WvGw8 {
        margin: 72px 0 0;
    }
    .Speed-module--container--21ClT .Speed-module--inner--3dUz->.Speed-module--column--3G4xr .Speed-module--two--GyEzt {
        width: 414px;
        height: 885px;
    }
    .Thinness-module--container--jJepi .Thinness-module--bg--2UUhb, .Thinness-module--container--jJepi .Thinness-module--glBg--1p2rI {
        width: 720px;
        height: 1745px;
        border-radius: 80px;
        left: 58%;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O {
        padding: 160px 32px;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u {
        margin: 64px 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--two--vuYhB {
        width: 456px;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--two--vuYhB .Thinness-module--device--1sagp {
        width: 55px;
        height: 944px;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf {
        margin: 0 60px 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn {
        margin: 60px 0 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ {
        padding: 30px;
        margin: 16px 0;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf>.Thinness-module--list--17KMn .Thinness-module--item--2ZoDZ .Thinness-module--icon--1FZ60 {
        width: 80px;
        height: 80px;
    }
    .Thinness-module--container--jJepi .Thinness-module--inner--2-D6O>.Thinness-module--column--1rc9u>.Thinness-module--one--3HXEf .Thinness-module--banner--27nT1 {
        margin: 38px auto 0;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d {
        padding: 160px 32px;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR {
        margin: 32px 0 0;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f {
        margin: 0 140px 0 0;
    }
    .Photoshop-module--container--e5ZAV .Photoshop-module--inner--2uW-d>.Photoshop-module--column--1AuSR>.Photoshop-module--one--2Xw5f .Photoshop-module--smallText--3duWz {
        margin: 60px 0 0;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh {
        padding: 160px 32px;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--game--1ODtZ {
        top: 160px;
        width: 214px;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--title--O1U8q {
        font-size: 61px;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--subTitle--1592G {
        font-size: 32px;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--device--1oJJM {
        margin: 40px 0;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--qualcomm--3YWvn {
        margin: 40px 0 60px;
    }
    .Game-module--container--1KYdB .Game-module--inner--vDryh .Game-module--banner--3ppbj {
        margin: 38px auto 0;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 {
        padding: 160px 32px;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--sound--1CUoT {
        top: 160px;
        width: 168px;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--title--35HVB {
        margin: 40px auto 0;
    }
    .Sound-module--container--2qgI8 .Sound-module--inner--13bA8 .Sound-module--device--1Rgyr {
        margin: 40px 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ {
        padding: 160px 32px;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO {
        margin: 64px 0 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--title--MYp1Q {
        margin: 50px 0 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--text--2QYZc {
        margin: 50px 0 0;
    }
    .Wash-module--container--1AXsH .Wash-module--inner--rTpcJ .Wash-module--column--3H8zO .Wash-module--two--2RMHK .Wash-module--buttonContainer--1PfEr {
        margin: 60px 0 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ {
        padding: 160px 32px 80px;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--devices--1SDlx {
        margin: 70px auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--color--1R6Iz {
        margin: 60px auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms {
        max-width: 500px;
        height: 72px;
        font-size: 20px;
        margin: 16px auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg, .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg.show {
        height: 64px;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg.show {
        margin: 0 0 0 4px;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--specList--3E_Rn {
        margin: 80px auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--banner--rWF5M {
        margin: 60px auto 0;
    }
    .Spec-module--container--jwmjl .Spec-module--inner--1GxaJ .Spec-module--tabs--3RUms .tab_bg {
        margin: 0 0 0 -4px;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH {
        padding: 0 32px 100px;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--title--72L32 {
        font-size: 32px;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--sns--dlStO {
        margin: 27px -16px 0;
    }
    .Share-module--container--19c4T .Share-module--inner--3KWsH>.Share-module--sns--dlStO .Share-module--item--228Gb {
        width: 52px;
        margin: 0 16px;
    }
}






