@charset "UTF-8";
@-webkit-keyframes animation-menu { 0% { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  100% { opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes animation-menu { 0% { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  100% { opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes bounceIn { 0% { opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); }
  35% { opacity: 1;
    -webkit-transform: scale(0.9) translate3d(0, 0, 0);
            transform: scale(0.9) translate3d(0, 0, 0); }
  70% { opacity: 0.9;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  10% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes bounceIn { 0% { opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); }
  35% { opacity: 1;
    -webkit-transform: scale(0.9) translate3d(0, 0, 0);
            transform: scale(0.9) translate3d(0, 0, 0); }
  70% { opacity: 0.9;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  10% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

.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-2018-top { min-width: 960px; font-family: 'メイリオ', Meiryo,'MS ゴシック',sans-serif; overflow: hidden; }

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

#autumn-2018-top #kv { position: relative; width: 100%; height: 580px; background: url(../images/2018-autumn/kv-bgi.png) no-repeat center top #f01705; text-align: center; }

#autumn-2018-top #kv h1 { padding-top: 90px; }

#autumn-2018-top #local_navi { padding-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 0; bottom: 0; width: 100%; font-family: MyYuGothicM, YuGothic, sans-serif; }

#autumn-2018-top #local_navi:after { display: block; position: absolute; bottom: 0; left: 0; z-index: 0; width: 100%; height: 147px; content: ""; background: #ac1e0b; }

#autumn-2018-top #local_navi li { padding: 0 30px; position: relative; z-index: 800; }

#autumn-2018-top #local_navi span { display: block; line-height: 1.2; color: #fff; }

#autumn-2018-top #local_navi span.line2 { line-height: 2.4; }

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

#autumn-2018-top #product-list { padding: 60px 0 70px; background: url(../images/2018-autumn/autumu-product-bgi.png) #eee9e6; background-size: auto; }

#autumn-2018-top #product-list .detail { margin: 0 0 50px; padding: 35px 5px 40px 55px; border-radius: 10px; position: relative; background: #fff; }

#autumn-2018-top #product-list .detail .pkg, #autumn-2018-top #product-list .detail .info-block { display: inline-block; position: relative; vertical-align: top; }

#autumn-2018-top #product-list .detail:last-of-type { margin: 0; }

#autumn-2018-top #product-list .detail .info-block { width: 434px; }

#autumn-2018-top #product-list .detail .info-block h3 { margin-bottom: 14px; padding: 0 0 13px 0; color: #412a1e; font-size: 32px; font-weight: bold; line-height: 1.25; border-bottom: 2px solid #ded6d2; }

#autumn-2018-top #product-list .detail .info-block h3 span { display: block; font-size: 22px; }

#autumn-2018-top #product-list .detail .info-block h3 small { display: block; font-size: 26px; }

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

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

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

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

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

#autumn-2018-top #product-list .detail .pkg img { position: absolute; }

#autumn-2018-top #product-list .agodashi .pkg img { top: 30px; left: 140px; }

#autumn-2018-top #product-list .aosanori { padding-bottom: 65px; }

#autumn-2018-top #product-list .aosanori .pkg img { top: 10px; left: 128px; }

#autumn-2018-top #product-list .namamiso { padding-bottom: 57px; }

#autumn-2018-top #product-list .namamiso .pkg img { top: 0px; left: 107px; }

#autumn-2018-top #product-list .okasan .pkg img { top: 0px; left: 13px; }

#autumn-2018-top #product-list .mutenka .pkg img { top: 0px; left: 105px; }

.pagetop { padding: 1em; }
