h2{font-size:36px;font-weight:bold;margin-bottom:50px;margin-left:2.8vw;text-align:left}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 h2.vert-title{width:33.9vw}.feature h2.vert-title{background:rgba(0,0,0,0.6);color:#fff}@media screen and (max-width: 768px){h2{font-size:7.25vw;font-weight:bold;line-height:7.25vw;margin:0 auto 4.83vw;width:90.34vw}h2.vert-title{font-size:8.7vw;line-height:8.7vw;margin-left:2vw;width:135vw;z-index:15}.products h2.vert-title{width:60vw}}h3{font-size:24px;font-weight:bold;line-height:24px;margin-bottom:35px;margin-left:2.8vw;text-align:left;width:100%}@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{position:relative;width:100%;height:auto;margin-bottom:8vw;background-color:#fff;overflow:hidden}@media screen and (min-width: 769px){.hero .img-wrapper{margin:0 auto 80px;width:95.83vw;height:50.35vw}.icons .hero .img-wrapper{top:0;left:40px;width:calc( 50% - 40px);height:100%}.hero .category{position:absolute;bottom:calc( 20px - 6.25rem);right:-6.25rem;font-size:6.25rem;font-weight:bold;line-height:1.0;color:#fff;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.titles{display:block;width:800px;height:auto;margin:0 auto}.titles>div{vertical-align:middle;text-align:center}.hero .brandlogo{display:block;margin:0 auto;height:76px;text-align:center}.hero .title{width:100%;font-size:24px;font-weight:bold;margin-bottom:0.5rem;line-height:1.5;text-align:center;color:#000}.txt-about-brand{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:60px auto;border:1px solid #666666;-webkit-transition:all 400ms ease;transition:all 400ms ease;overflow:hidden}.txt-about-brand:not(.opened){width:150px;height:40px;border:1px solid #666666;font-size:12px}.txt-about-brand.opened{width:800px;height:40px;padding:0 90px;font-size:12px;color:#fff}.txt-about-brand.opened.finished{-webkit-transition:all 400ms ease;transition:all 400ms ease;padding:60px 90px 0;height:auto;color:#333;font-size:12px}.txt-about-brand:not(.opened) .btn-trigger-open-history{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:8px}.txt-about-brand:not(.opened):hover{color:#fff;background-color:#999999;-webkit-transition:all 400ms ease;transition:all 400ms ease}.txt-about-brand p{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px;font-family:Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;font-size:18px;font-weight:300;text-align:left;letter-spacing:normal;line-height:2.0;color:#333333;opacity:1;-webkit-transition:all 400ms ease;transition:all 400ms ease}.txt-about-brand:not(.finished) p{color:#fff;visibility:hidden;margin-top:-100%;opacity:0}.txt-about-brand.opened .btn-trigger-open-history{display:none;-webkit-transition:all 400ms ease;transition:all 400ms ease}.txt-about-brand.finished .btn-trigger-close-history{display:table;margin:0 auto 60px;width:50px;height:40px;text-align:center;border:1px solid #cccccc;opacity:1.0}.txt-about-brand:not(.finished) .btn-trigger-close-history{opacity:0}.btn-trigger-close-history span{display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%;color:#231815;line-height:1.0;-webkit-transition:all 400ms ease;transition:all 400ms ease;background:url(../gs-images/common/brand-close.svg) no-repeat 50% 50%;background-size:16px}.btn-trigger-close-history span:hover{color:#fff;background:#999 url(../gs-images/common/brand-close-hover.svg) no-repeat 50% 50%;background-size:16px}.hero h2{width:40vw;margin-bottom:1.25rem;font-family:-apple-system,  Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;font-size:1.25rem;font-weight:bold;text-align:left;letter-spacing:normal;line-height:1.5;color:#333333}}@media screen and (max-width: 768px){.hero{padding-top:9.3vw;height:auto;background-color:#fff}.hero .img-wrapper{width:95.4vw;height:50.16vw;margin:0 auto}.hero .category{position:absolute;top:144.2vw;right:20vw;font-size:12vw;font-weight:bold;color:#000;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hero .brandlogo{height:90px;text-align:center}.titles{margin:10px auto 0;width:90.3vw;height:auto;text-align:left}.hero-category{font-size:5.8vw;font-weight:bold;text-align:left;color:#000}.titles>div{vertical-align:middle;text-align:center}.titles h2{font-family:-apple-system,  Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;font-size:3.2vw;font-weight:bold;width:100%;margin-bottom:3.2vw}.titles p{text-align:left}.titles .title{font-size:18px;font-weight:bold;line-height:2.0}.titles .title span{display:block}.txt-about-brand{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto;border:1px solid #666666;-webkit-transition:all 400ms ease;transition:all 400ms ease;overflow:hidden}.txt-about-brand:not(.opened){width:150px;height:40px;border:1px solid #666666;font-size:12px}.txt-about-brand.opened{width:90.33vw;height:40px;padding:0 90px;font-size:12px;color:#fff}.txt-about-brand.opened.finished{-webkit-transition:all 400ms ease;transition:all 400ms ease;padding:40px 20px 0;height:auto;color:#333;font-size:12px}.txt-about-brand:not(.opened) .btn-trigger-open-history{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:8px}.txt-about-brand p{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px;font-family:Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;font-size:14px;font-weight:300;text-align:left;letter-spacing:normal;line-height:2.0;color:#333333;opacity:1;-webkit-transition:all 400ms ease;transition:all 400ms ease}.txt-about-brand:not(.finished) p{color:#fff;visibility:hidden;margin-top:-100%;opacity:0}.txt-about-brand.opened .btn-trigger-open-history{display:none;-webkit-transition:all 400ms ease;transition:all 400ms ease}.txt-about-brand.finished .btn-trigger-close-history{display:table;margin:0 auto 40px;width:50px;height:40px;text-align:center;border:1px solid #cccccc;opacity:1.0}.txt-about-brand:not(.finished) .btn-trigger-close-history{opacity:0}.btn-trigger-close-history span{display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%;color:#231815;line-height:1.0;-webkit-transition:all 400ms ease;transition:all 400ms ease;background:url(../gs-images/common/brand-close.svg) no-repeat 50% 50%;background-size:16px}}.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}}.products{margin:0 0 80px;text-align:left;width:100%}.products .innerWrap{overflow:hidden;padding:0;width:100%}.products .list-items{margin-top:0;padding-left:2.8vw;width:100vw}@media screen and (min-width: 769px){.products .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}}.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}@media screen and (max-width: 768px){.products{margin:0 0 19.3vw}}.list-item .icons{left:5px;margin:0;padding:0;position:absolute;text-align:left;top:5px;width:100%}.list-item .icons span.line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:16px;margin:0 0 2px;width:100%}.list-item .icons span:not(.line){color:#fff;display:inline-block;font-size:10px;font-weight:bold;height:16px;letter-spacing:normal;line-height:16px;margin:0 3px 0 0;padding:0 5px;text-align:center;vertical-align:middle;width:auto}.list-item .icons span.icon-new{background-color:#000}.list-item .icons span.icon-sale{background-color:red}.list-item .icons span img{display:block;height:100%;margin-right:3px;width:auto}@media screen and (max-width: 768px){.products .list-items{height:80vw;margin-top:2.4vw;padding-left:0;padding-right:0;width:100%}.products .list-items .list-item{height:auto;margin-bottom:9.66vw;padding-left:2.4vw;padding-right:2.4vw;width:calc(42.8vw + 4.8vw)}.products .list-items .list-item:first-child{padding-left:4.8vw;width:calc(42.8vw + 4.8vw + 2.4vw)}.products .list-items .list-item:last-child{padding-right:4.8vw;width:calc(42.8vw + 4.8vw + 2.4vw)}}.related.icons .innerWrap{margin:0 auto;padding:0;width:100vw}@media screen and (min-width: 769px){.related.icons .innerWrap{padding:0 0 0 20px;width:90.3vw}}@media screen and (max-width: 768px){.related.icons .list-items{height:78.3vw}}@media screen and (min-width: 769px){.related.icons .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}}.related.icons .list-item{margin-bottom:2.4vw;margin-right:2.4vw}@media screen and (min-width: 769px){.related.icons .list-item{width:27.7vw}.related.icons .list-item:nth-child(3n){margin-right:0}}@media screen and (max-width: 768px){.related.icons .list-item{height:75.9vw;width:68.6vw}.related.icons .list-item:first-child{padding-left:15.7vw;width:calc(68.6vw + 15.7vw)}.related.icons .list-item:last-child{padding-right:15.7vw;width:calc(68.6vw + 15.7vw)}.related.icons .list-item:only-child{padding-right:15.7vw;width:calc(68.6vw + 15.7vw * 2)}}.related.icons .list-item a{display:block;height:auto;width:100%}.related.icons .list-item img{display:block;height:auto;width:100%}.related.icons .list-item p{color:#666;font-size:14px;font-weight:bold;padding-top:14px}.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)}}@media screen and (min-width: 769px){.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:0 0 0 20px;width:90.3vw}}.storypanel .list-item{margin-right:2.1vw}.storypanel .list-item:nth-child(4n){margin-right:0}
