.home .contentBody{background:#fff;padding-top:50px;position:relative;width:100%}.home .contentBody section{margin-top:100px}@media screen and (max-width: 768px){.home .contentBody{padding-top:2.4vw}.home .contentBody section{margin-top:19.32vw}}.contentBody h2{font-size:36px;font-weight:bold;margin-bottom:50px;margin-left:80px;text-align:left}.contentBody h2.vert-title{font-size:48px;font-weight:bold;line-height:60px;margin-bottom:0;margin-left:0;position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;width:calc(32.3vw + 110px);z-index:15}.products .contentBody h2.vert-title{width:33.9vw}.feature .contentBody h2.vert-title{background:0;color:#fff}@media screen and (max-width: 768px){.contentBody h2{font-size:7.25vw;font-weight:bold;line-height:7.25vw;margin:0 auto 4.83vw;width:90.34vw}.contentBody h2.vert-title{background:none;font-size:8.7vw;line-height:8.7vw;margin-left:2vw;width:135vw;z-index:15}.products .contentBody h2.vert-title{width:60vw}}h3{font-size:24px;font-weight:bold;line-height:24px;margin-bottom:35px;margin-left:80px;text-align:left}@media screen and (max-width: 768px){h3{font-size:4.83vw;line-height:4.83vw;margin:0 auto 9.66vw;width:90.34vw}}.see-all{background-color:#999;color:#fff;display:block;font-size:14px;height:40px;line-height:40px;margin:20px auto;text-align:center;width:180px}@media screen and (max-width: 768px){.see-all{font-size:3.38vw;height:9.66vw;line-height:9.66vw;margin:4.83vw auto;width:43.5vw}}.hero{background:#000;height:calc(56vw + 50px);max-height:100vh;padding-top:50px;position:relative;width:100%;z-index:0}.hero a{opacity:1}.hero .items{left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 769px){.hero .img-wrapper{height:calc(100% - 50px);left:0;position:absolute;top:50px;width:50%}.hero .img-wrapper img{display:block;height:auto;width:100%}.hero .category{bottom:calc(20px - 6.25rem);color:#fff;font-size:6.25rem;font-weight:bold;line-height:6.25rem;position:absolute;right:-7.75rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top;transform-origin:left top;z-index:3}.hero .title-wrapper{background-color:#000;height:56vw;left:50%;position:absolute;top:50px;width:50%}.hero .title-wrapper.fixed{position:fixed;top:50px}.hero .titles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56vw;width:100%}.hero .titles .title-carousel{display:inline-block;padding:0 8.3vw;vertical-align:middle;width:50vw}.hero .hero-category{color:#fff;font-size:.75rem;font-weight:bold;line-height:.75rem;margin-bottom:.75rem;text-align:left;width:33.4vw}.hero .hero-series{color:#fff;font-size:.875rem;font-weight:bold;line-height:.875rem;margin-bottom:.875rem;text-align:left;width:33.4vw}.hero .title{color:#fff;font-size:1.5rem;font-weight:bold;line-height:1.5;margin-bottom:.75rem;overflow-wrap:break-word;text-align:left;width:33.4vw;word-wrap:break-word}.hero time{color:#fff;display:block;font-size:.75rem;font-weight:bold;margin-bottom:1.5rem;text-align:left;width:33.4vw}.hero .authors{color:#fff;font-size:.75rem;line-height:2;margin-bottom:1.5rem;text-align:left}.hero .authors p{color:#fff;font-size:.75rem;line-height:2;text-align:left}.hero .authors span::after{content:' '}}@media screen and (max-width: 768px){.hero{background-color:#000;height:auto;margin-bottom:0;margin-top:12.08vw;padding-top:0}.hero .img-wrapper{height:158.4vw;width:100vw}.hero .img-wrapper img{display:block;height:auto;width:100%}.hero .title-wrapper{background:rgba(0,0,0,0.3);bottom:13.39vw;height:auto;margin:0 0 0 1.2vw;position:absolute;width:83.3vw}.hero .title-wrapper .category{display:none}.hero .title-wrapper .titles{margin:0 auto;padding:3.86vw 2.42vw;width:83.3vw}.hero .title-wrapper .hero-category{color:#fff;font-size:2.83vw;font-weight:bold;line-height:1;margin-bottom:3.38vw;text-align:left;text-shadow:0 0 0.5vw #000;width:78vw}.hero .title-wrapper .hero-series{color:#fff;font-size:2.83vw;font-weight:bold;line-height:1;margin-bottom:2.83vw;text-align:left;text-shadow:0 0 0.5vw #000;width:78vw}.hero .title-wrapper .title{color:#fff;font-size:3.86vw;font-weight:bold;line-height:1.5;margin-bottom:1.2vw;text-align:left;text-shadow:0 0 0.5vw #000;width:78vw}.hero .title-wrapper time{color:#fff;display:block;font-size:2.42vw;font-weight:bold;text-align:left;text-shadow:0 0 0.5vw #000;width:78vw}.hero .title-wrapper .authors{color:#fff;font-size:2.4vw;line-height:2;text-align:left}.hero .title-wrapper .authors p{color:#fff;font-size:2.4vw;line-height:2;text-align:left}.hero .title-wrapper .authors span::after{content:' '}}.hero .navi-carousel{left:calc(50% + 8.3vw);position:absolute;text-align:left;top:55vw;width:33.4vw}.hero .navi-carousel div{border-top:0.2vw solid #fff;cursor:pointer;display:inline-block;height:1vw;margin-right:5px;position:relative;width:4.5vw}.hero .navi-carousel div span{display:block;height:100%;left:0;position:absolute;top:-.2vw;-webkit-transition:width 6.5s linear;transition:width 6.5s linear;width:0}.hero .navi-carousel .init span{-webkit-transition:width 5s linear;transition:width 5s linear;width:23%}.hero .navi-carousel .current span{border-top:0.2vw solid #63c13e;width:100%}@media screen and (max-width: 768px){.hero .navi-carousel{left:8.9vw;top:148vw;width:82.8vw}.hero .navi-carousel div{border-top:0.7vw solid #fff;margin-right:1.2vw;width:15.4vw}.hero .navi-carousel div span{top:-.65vw}.hero .navi-carousel .current span{border-top:0.7vw solid #63c13e}}.storypanel{margin-bottom:80px;margin-top:calc(-48px + 10vw);width:100%}@media screen and (max-width: 768px){.storypanel{margin-bottom:19.32vw;margin-top:19.32vw}}.storypanel .swipe-wrapper{height:calc(32.3vw + 110px);width:100%}.storypanel .list-items{margin:0 auto 25px;width:100%}@media screen and (max-width: 768px){.storypanel .list-items{margin:2.4vw auto 0}}.storylist .storypanel .list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:2.8vw}.storypanel .list-item{height:calc(32.3vw + 110px);margin-right:2.3vw;width:20.4vw}@media screen and (max-width: 768px){.storypanel .list-item{height:150vw;width:72.01vw}}.storypanel .list-item a{display:block;height:100%;width:100%}.storypanel .list-item .ph-item{height:auto;width:100%}.storypanel .list-item .ph-item img{width:100%}.storypanel .list-item .detail{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 8px;width:100%}.storypanel .list-item .detail p{text-align:left}.storypanel .list-item .detail p.series{font-size:11px;font-weight:bold;line-height:1.8;margin-bottom:3px;min-height:19px}.storypanel .list-item .detail p.name{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#999;display:-webkit-box;display:box;font-size:14px;font-weight:700;line-clamp:3;line-height:1.29;max-height:54px;min-height:54px;overflow:hidden}.storypanel .list-item .detail time{display:inline-block;font-size:11px;font-weight:bold;line-height:1.8;text-align:left;width:100%}.flickity-slider .list-item:first-child{padding-left:60px;width:calc(20.4vw + 60px)}.flickity-slider .list-item:last-child{margin-right:0;padding-right:60px;width:calc(20.4vw + 60px)}.flickity-slider .list-item:only-child{padding-left:60px;padding-right:0;width:calc(20.4vw + 60px)}@media screen and (max-width: 768px){.flickity-slider .list-item:first-child{padding-left:8.7vw;width:calc(72.01vw + 8.7vw)}.flickity-slider .list-item:last-child{margin-right:0;padding-right:8.7vw;width:calc(72.01vw + 8.7vw)}.flickity-slider .list-item:only-child{padding-left:8.7vw;padding-right:0;width:calc(72.01vw + 8.7vw)}}@media screen and (max-width: 768px){.story-related .flickity-slider .list-item:first-child{height:57.5vw;margin-bottom:10vw;margin-right:1vw;padding-left:8vw;width:calc(42.8vw + 8vw)}.story-related .flickity-slider .list-item:last-child{padding-right:8vw;width:calc(42.8vw + 8vw)}.story-related .flickity-slider .list-item:only-child{padding-left:8vw;padding-right:0;width:calc(42.8vw + 8vw)}.newstory .flickity-slider .list-item{padding-right:4.8vw}.newstory .flickity-slider .list-item:first-child{padding-left:15.7vw;width:calc(68.6vw + 15.7vw)}.newstory .flickity-slider .list-item:last-child{margin-right:0;padding-right:15.7vw;width:calc(68.6vw + 15.7vw)}.newstory .flickity-slider .list-item:only-child{padding-left:15.7vw;padding-right:0;width:calc(68.6vw + 15.7vw)}}.products{margin:0 0 80px;text-align:left;width:100%}.products .innerWrap{overflow:hidden;padding:0;width:100%}.products .list-items{height:30vw;margin-top:0;width:100vw}.products .list-items .list-item{height:30vw;letter-spacing:normal;margin-bottom:2.7vw;margin-right:2.3vw;white-space:normal;width:20.4vw}.products .list-items .list-item a{display:block}.products .list-items .list-item:first-child{padding-left:60px;width:calc(20.4vw + 60px)}.products .list-items .list-item:last-child{padding-right:60px;width:calc(20.4vw + 60px)}@media screen and (max-width: 768px){.products{margin:19.3vw 0 0}.products.items-for-you .list-items{height:auto;margin-top:4.8vw;padding-left:0;width:auto}.products.items-for-you .list-item{display:inline-block;height:auto;margin-bottom:9.66vw;margin-right:1.2vw;position:relative;width:68vw}.products.items-for-you .list-item:first-child{padding-left:8.7vw;width:calc(68vw + 8.7vw)}.products.items-for-you .list-item:last-child{padding-right:8.7vw;width:calc(68vw + 8.7vw)}.products.items-for-you .innerWrap{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:scroll;padding-left:4.8vw;scrollbar-width:none}.products.items-for-you .innerWrap::-webkit-scrollbar{display:none}}@media screen and (max-width: 768px){.products.moment .list-items{height:100vw;margin-top:2.4vw;padding-left:0;padding-right:0;width:100vw}.products.moment .list-item{height:100vw;margin-bottom:9.66vw;margin-right:4.8vw;width:42.75vw}.products.moment .list-item:first-child{padding-left:4.8vw;width:47.55vw}.products.moment .list-item:last-child{padding-right:4.8vw;width:47.55vw}}.slider .slick-list{overflow:visible}.list-item .ph{position:relative}.list-item .ph img{height:auto;width:100%}.list-item .ph ul.icons{letter-spacing:-.4em;margin:0 6px;position:absolute;text-align:left;top:0;width:calc(100% - 16px)}.list-item .ph ul li{color:#fff;display:inline-block;font-size:.625rem;font-weight:bold;height:1rem;letter-spacing:normal;line-height:1rem;margin-right:4px;padding:0 5px;width:auto}.list-item .ph ul li:nth-child(4n){margin-right:0}.list-item .ph ul li.icon-new{background:#000}.list-item .ph ul li.icon-sale{background:red}.list-item p{font-weight:bold;line-height:1.2;text-align:left}.list-item p.gender{font-size:11px;margin-bottom:3px}.list-item p.gender span{padding-left:10px}.list-item p.brand{font-size:10px;margin-bottom:3px}.list-item p.name{-webkit-box-orient:vertical;-webkit-line-clamp:2;box-orient:vertical;color:#666;display:-webkit-box;display:box;font-size:14px;font-weight:700;line-clamp:1;line-height:1.33;margin-bottom:6px;max-height:36px;overflow:hidden}.list-item p.price{font-size:11px}.list-item p.price span{font-size:10px;font-weight:normal}.list-item p.price.sale{color:red}.list-item p.price.list-price{text-decoration:line-through}@media screen and (max-width: 768px){.list-item p.gender{font-size:2.6vw}.list-item p.brand{font-size:2.4vw}.list-item p.name{color:#ccc;font-size:3.38vw;max-height:initial}.list-item p.price{font-size:2.66vw}.list-item p.price.list-price{font-size:2.66vw}}.feature{background-color:#000;color:#fff;height:auto;margin:100px 0;padding-bottom:50px;position:relative;width:100%}.feature .list-item{height:calc(32.3vw + 80px)}@media screen and (max-width: 768px){.feature .list-item{height:140vw}}.feature .list-item .name{color:#ccc}.moment>div{margin-bottom:70px;text-align:left}.moment .see-all{margin:0 auto}.icons-banner{display:block;height:33.3vw;margin:0 auto 40px;overflow:hidden;width:88.6vw}.icons-banner img{display:block;height:auto;position:relative;top:-4.5vw;width:100%}@media screen and (max-width: 768px){.icons-banner{height:116vw;margin:0 auto 4.8vw;width:90.34vw}.icons-banner img{height:auto;top:0;width:200%}}.brands .brand-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:88.6vw}.brands .brand-list li{background-color:#fafafa;display:block;height:9.5vw;margin:2px auto;position:relative;width:14.5vw}.brands .brand-list img{display:inline-block;left:20%;position:absolute;top:20%;width:60%}.brands .brand-list::after{background-color:#fafafa;content:'';display:block;margin:2px auto;width:14.5vw}@media (max-width: 768px){.brands .brand-list::after{width:27.7vw}}@media screen and (max-width: 768px){.brands .brand-list{width:90.34vw}.brands .brand-list li{height:19.3vw;width:28.5vw}.brands .brand-list li img{left:5%;top:5%;width:90%}}.about{height:49.8vw;margin:0 auto;position:relative;width:88.6vw}.about h2{color:#fff;left:4.1vw;margin:0;position:absolute;top:calc(50% - 18px);z-index:20}.about a{display:block;width:100%}.about a:hover{opacity:.6}.about a img{height:auto;width:100%}@media screen and (max-width: 768px){.about{height:53.86vw;width:95.17vw}.about h2{display:none}.about a::after{color:#fff;content:'About Grand Stage';font-size:7.25vw;font-weight:bold;left:0;line-height:53.86vw;position:absolute;text-align:center;top:0;width:100%}}.calendar .date{font-size:30px;font-weight:bold}.calendar .list-item:nth-child(n+9){display:none}@media screen and (max-width: 768px){.calendar .date{font-size:7.25vw}.calendar.products .list-items{height:73.6vw;padding-left:0;width:100%}.calendar.products .list-item{height:73.6vw;width:42.75vw}.calendar.products .list-item:first-child{padding-left:4.8vw;width:47.55vw}.calendar.products .list-item:last-child{padding-right:4.8vw;width:47.55vw}}footer{z-index:9}.promotion{opacity:1;position:fixed;-webkit-transition:all .15s linear;transition:all .15s linear;z-index:10}.promotion.initial{opacity:0}.promotion .banner{-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.promotion .banner a{display:block;height:100%;-webkit-transition:all .3s linear;transition:all .3s linear;width:100%}.promotion .banner a:hover{opacity:1}.promotion .banner img{display:block;height:auto;width:100%}.promotion .btn{cursor:pointer;position:absolute;right:0}.promotion .btn img{width:100%}.contentBody.open .feature .list-feature{z-index:8}.contentBody.open ~ .promotion{z-index:9}@media screen and (max-width: 768px){footer .innerWrap{padding-bottom:80px}.promotion{bottom:2.2vw;left:2.2vw;width:95.6vw}.promotion.initial{bottom:-28vw}.promotion .banner{height:19.12vw}.promotion .btn{bottom:20vw;width:6vw;height:6vw}}@media screen and (min-width: 769px){.promotion{width:29.3vw;left:calc(50% + 60px);bottom:1.5vw}.promotion.initial{bottom:-8vw}.promotion .banner{height:5.9vw}.promotion .banner:hover{width:30.77vw;height:6.15vw;margin-left:-0.7vw;margin-bottom:-0.14vw}.promotion .btn{bottom:6.2vw;right:-0.8vw;width:1.8vw;height:1.8vw;-webkit-transition:all .1s linear;transition:all .1s linear}}
