@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"); }

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

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

#autumn-2020-top #kv { background: url(../images/2020autumn/kv-bgi.jpg); }

#autumn-2020-top .kv-bg { position: relative; z-index: 90; width: 100%; height: 585px; background: url(../images/2020autumn/kv-bgi-leaf.png) no-repeat center top; text-align: center; }

#autumn-2020-top .kv-bg h1 { position: relative; }

#autumn-2020-top .local_navi_wrap { position: absolute; left: 0; bottom: 0; width: 100%; height: 130px; background: #8b030d; }

#autumn-2020-top #local_navi { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; width: 930px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: MyYuGothicM, YuGothic, sans-serif; }

#autumn-2020-top #local_navi li { position: relative; z-index: 800; width: 25%; }

#autumn-2020-top #local_navi li a { display: block; position: relative; height: 100%; text-decoration: none; }

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

#autumn-2020-top #local_navi li a:hover img { opacity: 1; }

#autumn-2020-top #local_navi li a img { position: absolute; bottom: 65px; left: 53%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#autumn-2020-top #local_navi .renewal:after { display: block; position: absolute; top: -142px; left: 98px; width: 109px; content: url(../images/2020autumn/local_navi-speechBalloon-renewal.png); }

#autumn-2020-top #local_navi span { display: block; width: 100%; position: absolute; bottom: 35px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); line-height: 1.1428571429; color: #fff; font-size: 14px; }

#autumn-2020-top #local_navi .shiokoji { width: 16%; }

#autumn-2020-top #local_navi .wakame:after { left: 180px; }

#autumn-2020-top #local_navi:before { position: absolute; bottom: -112px; right: -100px; z-index: 0; width: 144px; height: 113px; background: url(../images/2020autumn/top-img.png) left bottom; content: ""; }

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

#autumn-2020-top .fancybox-youtube img { -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); }

#autumn-2020-top #product-list { padding: 52px 0 130px; position: relative; z-index: 80; background: url(../images/2020autumn/section-bgi.jpg) center top #eeebe5; }

#autumn-2020-top #product-list:after { position: absolute; bottom: 0; left: 0; z-index: 0; width: 355px; height: 197px; background: url(../images/2020autumn/footer-img.png) left bottom; content: ""; }

#autumn-2020-top #product-list .detail { padding: 40px 0; border-radius: 10px; position: relative; z-index: 80; background: #fff; color: #705455; -webkit-box-shadow: 0 0 20px 1px #cac0b4; box-shadow: 0 0 20px 1px #cac0b4; min-height: 360px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

#autumn-2020-top #product-list .detail + .detail { margin-top: 60px; }

#autumn-2020-top #product-list .detail .info-block { padding-left: 50px; width: 610px; }

#autumn-2020-top #product-list .detail h3 { margin-bottom: 18px; padding: 0 0 15px 0; color: #412a1e; font-size: 32px; font-weight: bold; line-height: 1; border-bottom: 2px solid #d0d0d0; white-space: nowrap; }

#autumn-2020-top #product-list .detail h3 small { display: block; font-size: 21px; }

#autumn-2020-top #product-list .detail h3 small + b { margin-top: 12px; }

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

#autumn-2020-top #product-list .detail h3 + p { padding: 0 0 20px; font-size: 16px; line-height: 1.75; }

#autumn-2020-top #product-list .detail .attention { padding: 0; font-size: 14px; }

#autumn-2020-top #product-list .detail .attention + .btn { margin-top: 35px; }

#autumn-2020-top #product-list .detail p + .attention { margin-top: -25px; }

#autumn-2020-top #product-list .detail .btn { position: relative; }

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

#autumn-2020-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/2020autumn/btn-icon.png) no-repeat; }

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

#autumn-2020-top #product-list .detail .btn-position { position: absolute; bottom: 40px; }

#autumn-2020-top #product-list .detail .pkg { position: relative; text-align: center; width: 350px; }

#autumn-2020-top #product-list .detail .pop { position: absolute; }

#autumn-2020-top #product-list .shiokoji .pkg { top: 116px; }

#autumn-2020-top #product-list .shiokoji .pop { top: -85px; right: -25px; }

#autumn-2020-top #product-list .syouga .pkg { top: 5px; left: 9px; }

#autumn-2020-top #product-list .shijimi .pkg { top: 35px; left: 15px; }

#autumn-2020-top #product-list .wakame .pkg { top: 48px; left: 8px; }

#autumn-2020-top #product-list .wakame .pop { top: -135px; right: -20px; }

.pagetop { padding: 1em; }
