@charset "UTF-8";
.centerBox { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

html { font-size: 62.5%; }

#spring-2019-top { position: relative; line-height: 1.75; font-size: 26px; font-size: 2.6rem; font-size: 4.0625vw; font-family: "メイリオ", sans-serif; }

#spring-2019-top div, #spring-2019-top ul, #spring-2019-top li, #spring-2019-top div, #spring-2019-top p, #spring-2019-top dl, #spring-2019-top dt, #spring-2019-top dd, #spring-2019-top figure, #spring-2019-top figcaption { box-sizing: border-box; }

#spring-2019-top ul, #spring-2019-top li { list-style: none; }

#spring-2019-top img { width: 100%; height: auto; vertical-align: bottom; }

#spring-2019-top .kv { padding: 7.8125% 3.125% 3.90625%; position: relative; background: url(../images/2019spring/kv-bgi.png) no-repeat center center; background-size: cover; box-shadow: 0 0.1em 1em 0.1em rgba(0, 0, 0, 0.1); }

#spring-2019-top .kv h1 { margin-bottom: 3.90625%; width: 100%; line-height: 0; }

#spring-2019-top .kv .local_navi { display: flex; justify-content: center; }

#spring-2019-top .kv .local_navi li { padding: 0 2.34375%; width: 100%; }

#spring-2019-top .kv .local_navi a { display: block; width: 100%; }

#spring-2019-top .kv .local_navi a:hover img { opacity: 1; }

#spring-2019-top .kv .local_navi a:after { margin: 0 auto; display: block; width: 3.8vw; height: 3.8vw; content: ""; background: url(../images/2019spring/lineup-arrow.png) no-repeat center center; background-size: 100% auto; }

#spring-2019-top #product-list { padding: 9.375% 6.25% 12.5%; background: url(../images/2019spring/product-bgi.png) repeat-y; background-size: 100% auto; }

#spring-2019-top .detail { padding: 8.9285714286% 7.1428571429% 7.1428571429%; border-radius: .25em; background: #fff; color: #546070; box-shadow: 0 0.1em 1em 0.1em rgba(0, 0, 0, 0.1); }

#spring-2019-top .detail + .detail { margin-top: 8.3333333333%; }

#spring-2019-top .detail p { letter-spacing: -.03em; }

#spring-2019-top .detail .btn { display: block; }

#spring-2019-top .detail .btn:hover img { opacity: 1; }

#spring-2019-top h3 { margin-bottom: 6.25%; padding-bottom: 2.0833333333%; font-size: 42px; font-size: 4.2rem; font-size: 6.5625vw; line-height: 1.25; font-weight: bold; border-bottom: .1em solid #d7d7d7; color: #0b3875; }

#spring-2019-top h3 small { display: block; font-size: 34px; font-size: 3.4rem; font-size: 5.3125vw; }

#spring-2019-top .pkg { margin: 6.25% auto 2.0833333333%; display: block; width: 77.5%; }

.pagetop { margin: 0; padding: 1em; }
