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

@font-face { font-family: 'MyYuGothicM'; font-weight: normal; src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular"); }

@font-face { font-family: 'MyYuGothicM'; font-weight: bold; src: local("YuGothic-Bold"), local("Yu Gothic"); }

#spring-2021-top { min-width: 960px; font-family: 'メイリオ', Meiryo,'MS ゴシック',sans-serif; overflow: hidden; }

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

#spring-2021-top #kv { position: relative; z-index: 2; width: 100%; height: 455px; background: url(../images/2021spring/kv-bgi.png) no-repeat center top #fef1ef; text-align: center; }

#spring-2021-top #kv h1 { position: relative; top: 70px; left: 17px; }

#spring-2021-top .sakura { position: relative; z-index: 10; min-width: 960px; }

#spring-2021-top .sakura img { position: absolute; }

#spring-2021-top .sakura:before { margin-left: -582px; position: absolute; top: -265px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: url(../images/2021spring/kv-sakura-left.png); }

#spring-2021-top .sakura:after { margin-left: 585px; position: absolute; top: -295px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: url(../images/2021spring/kv-sakura-right.png); }

#spring-2021-top .local_navi_wrap { position: relative; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; height: 150px; background: #fff; box-shadow: 0 7px 18px 0px #66333352; z-index: 5; }

#spring-2021-top #local_navi { position: relative; width: 870px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; font-family: MyYuGothicM, YuGothic, sans-serif; }

#spring-2021-top #local_navi li { position: relative; z-index: 4; }

#spring-2021-top #local_navi li a { display: block; position: relative; height: 100%; text-decoration: none; top: -108px; left: 4px; }

#spring-2021-top #local_navi li a:after { display: block; position: absolute; bottom: -88px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: url(../images/2021spring/lineup-arrow.png); }

#spring-2021-top #local_navi li a:before { display: block; position: absolute; content: url(../images/2021spring/local_navi-new.png); }

#spring-2021-top #local_navi li a:hover img { opacity: 1; }

#spring-2021-top #local_navi span { display: block; line-height: 1.1428571429; color: #330000; width: 100%; font-size: 14px; text-align: center; position: absolute; bottom: -60px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#spring-2021-top #local_navi .jyukuseikoji a:before { top: -10px; right: 5px; }

#spring-2021-top #local_navi .chokatsu-misosoup span { left: 47%; }

#spring-2021-top #local_navi .chokatsu-misosoup a:after { left: 47%; }

#spring-2021-top #local_navi .chokatsu-misosoup a:before { top: -29px; right: 61px; }

#spring-2021-top #local_navi .suguuma-noriaosa span { left: 47%; bottom: -44px; }

#spring-2021-top #local_navi .suguuma-noriaosa a { left: -5px; top: -92px; }

#spring-2021-top #local_navi .suguuma-noriaosa a:after { bottom: -73px; }

#spring-2021-top #local_navi .suguuma-noriaosa a:before { top: -26px; right: 58px; }

#spring-2021-top #local_navi .suguuma span { left: 47%; bottom: -50px; }

#spring-2021-top #local_navi .suguuma a { top: -98px; left: -3px; }

#spring-2021-top #local_navi .suguuma a:after { bottom: -78px; }

#spring-2021-top #local_navi .suguuma a:before { top: -20px; right: 140px; content: url(../images/2021spring/local_navi-renewal.png); }

#spring-2021-top .inner { margin: 0 auto; display: block; position: relative; width: 960px; }

#spring-2021-top #product-list { padding: 60px 0 70px; position: relative; z-index: 3; background: url(../images/2021spring/section-bgi.jpg) center top #eeebe5; }

#spring-2021-top #product-list .detail { padding: 40px 0 10px; border-radius: 10px; position: relative; z-index: 80; background: #fff; color: #705455; box-shadow: 0 0 7px 1px #e5e5e1; display: -webkit-box; display: flex; -webkit-box-align: start; align-items: flex-start; }

#spring-2021-top #product-list .detail + .detail { margin-top: 60px; }

#spring-2021-top #product-list .detail .info-block { padding-left: 50px; width: 560px; }

#spring-2021-top #product-list .detail h3 { margin-bottom: 20px; padding: 0 0 15px 0; color: #330000; font-size: 32px; font-weight: bold; line-height: 1; border-bottom: 2px solid #d0d0d0; white-space: nowrap; }

#spring-2021-top #product-list .detail h3 small { display: block; font-size: 21px; letter-spacing: -.075em; color: #f55464; }

#spring-2021-top #product-list .detail h3 small + b { margin-top: 15px; line-height: .9; }

#spring-2021-top #product-list .detail h3 b { display: block; font-size: 32px; }

#spring-2021-top #product-list .detail h3 + p { padding: 0 0 32px; font-size: 16px; line-height: 1.75; }

#spring-2021-top #product-list .detail .btn { position: relative; }

#spring-2021-top #product-list .detail .btn a { padding: 17px 0; width: 286px; position: relative; display: block; background: #f55464; color: #fff; font-size: 18px; text-decoration: none; text-align: center; border-radius: 30px; -webkit-transition: opacity .75s; transition: opacity .75s; }

#spring-2021-top #product-list .detail .btn a:after { margin: auto 0; width: 10px; height: 16px; content: ''; display: block; position: absolute; top: 0; bottom: 0; right: 23px; background: url(../images/2021spring/spring-btn-icon.png) no-repeat; }

#spring-2021-top #product-list .detail .btn a:hover { opacity: .9; }

#spring-2021-top #product-list .detail .pkg { position: relative; text-align: center; width: 400px; }

#spring-2021-top #product-list .detail .pop { position: absolute; }

#spring-2021-top #product-list .jyukuseikoji .pkg { top: 3px; left: 6px; }

#spring-2021-top #product-list .jyukuseikoji .pop { top: -12px; right: 36px; }

#spring-2021-top #product-list .chokatsu-misosoup { padding: 40px 0 20px; }

#spring-2021-top #product-list .chokatsu-misosoup .pkg { top: 18px; left: 13px; }

#spring-2021-top #product-list .chokatsu-misosoup .pop { top: -27px; right: 43px; }

#spring-2021-top #product-list .suguuma-noriaosa { padding: 40px 0 40px; }

#spring-2021-top #product-list .suguuma-noriaosa .pkg { top: 38px; left: 5px; }

#spring-2021-top #product-list .suguuma-noriaosa .pop { top: -36px; right: 35px; }

#spring-2021-top #product-list .suguuma { padding: 40px 0 30px; }

#spring-2021-top #product-list .suguuma .pkg { top: 32px; left: 0px; }

#spring-2021-top #product-list .suguuma .pop { top: -45px; right: 163px; }

.pagetop { padding: 1em; }
