@charset "UTF-8";
/* CSS Document */


/*PC・SP表示*/
.viewSp {display: none !important;}
@media screen and (max-width: 767px) {
.viewPc {display: block !important;}
}
@media screen and (max-width: 767px) {
.viewSp {display: block !important;}
.viewPc {display: none !important;}
}


.fixed_menu{background: #FFFADB;
width: 100%;
padding: 20px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 98;}
.fixed_menu_inner{display: flex; justify-content: space-between; width: 1000px; margin: auto;}

.fixed_menu_inner .fixed_menu_box1{width: 440px;}
.fixed_menu_inner .fixed_menu_box2{width: 500px;}

.fixed_menu_inner .block-fixed-footer-info { width: 440px; display: flex; justify-content: space-between;}
.fixed_menu_inner .block-fixed-footer-info .info-head { width: 140px;}
.fixed_menu_inner .block-fixed-footer-info .info-head .title { width: 140px; padding: 5px 0; margin: 0 0 3px 0; border-radius: 5px; font-size: 16px; font-weight: 700; text-align: center; line-height: 1.2; color: #fff; background: #00A200;}
.fixed_menu_inner .block-fixed-footer-info .info-head .free { font-size: 18px; font-weight: 700; text-align: center; letter-spacing: 2px; line-height: 1.2; color: #E98805;}
.fixed_menu_inner .block-fixed-footer-info .info-desc { width: 290px; text-align: center;}
.fixed_menu_inner .block-fixed-footer-info .info-desc .title { margin: 0; font-size: 18px; font-weight: 700; text-align: center; letter-spacing: -1px; line-height: 1.0; color: #333333;}
.fixed_menu_inner .block-fixed-footer-info .info-desc .number { margin: 0 0 5px 0; font-size: 36px; font-weight: 700; letter-spacing: 2px; line-height: 1.0; color: #E30000;}
.fixed_menu_inner .block-fixed-footer-info .info-desc .time { margin: 0; font-size: 14px; font-weight: 400; letter-spacing: 1px; line-height: 1.0; color: #333333;}

.fixed_menu_inner .block-add-cart--btn { width: 80%; height: 75px; padding: 0 0 0 20px; margin: auto; border: #00AA00 2px solid; border-radius: 80px; box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.3); background: linear-gradient( #76C876 0%, #1BA41B 46%, #039703 49%, #009600 50%, #007500 100%); font-size: 26px; font-weight: 700; letter-spacing: 3px; color: #FF0000; text-shadow: 1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff; display: flex; justify-content: center; align-items: center; transition: 0.4s; position: relative; text-decoration: none;}
.fixed_menu_inner .block-add-cart--btn:hover { border-color: #76C876; background: linear-gradient( #007500 0%, #039703 46%, #009600 49%, #1BA41B 50%, #76C876 100%); color: #FF0000; opacity: 0.9;}
/*.fixed_menu_inner .block-add-cart--btn::after { content: ''; width: 38px; height: 38px; background: url("/img/usr/common/icon_cart_btn.png") center center no-repeat; -webkit-background-size: cover; background-size: cover; position: absolute; left: 70px; top: calc(50% - 19px); transition: 0.4s;}*/
.fixed_menu_inner .block-add-cart--btn::after { content: ''; width: 38px; height: 38px; background: url("/img/usr/common/icon_cart_skip_arrow.png") center center no-repeat; -webkit-background-size: cover; background-size: cover; position: absolute; left: 20px; top: calc(50% - 19px); transition: 0.4s;}

@media screen and (max-width: 767px) {
.fixed_menu{padding: 10px 0;}
.fixed_menu_inner{width: 100%; justify-content: space-around;}
.fixed_menu_inner .fixed_menu_box1{width: 50%;}
.fixed_menu_inner .fixed_menu_box2{width: 50%;}
.fixed_menu_inner .block-fixed-footer-info{width: 90%; margin: auto;}

.fixed_menu_inner .block-add-cart--btn{font-size: 3.4vw; letter-spacing: -0.01em; height: 60px;}
.fixed_menu_inner .block-fixed-footer-info .btn-contact a { width: auto; height: 60px; padding: 0 20px 0 10px; margin: 0 auto; border: #E98600 1px solid; border-radius: 40px; text-decoration: none; line-height: 1.2; background: linear-gradient(#F3BE75 0%,#FDA329 49%,#FF9A11 50%,#FF9601 100%); display: flex; justify-content: center; align-items: center; position: relative;}
.fixed_menu_inner .block-fixed-footer-info .btn-contact a:hover { text-decoration: none;}
.fixed_menu_inner .block-fixed-footer-info .btn-contact a::before { content: ''; width: 20px; height: 20px; background: url("/img/usr/common/icon_tel_sp.png") center center no-repeat; -webkit-background-size: cover; background-size: cover; position: absolute; left: 6%; top: calc(50% - 10px);}
.fixed_menu_inner .block-fixed-footer-info .btn-contact a .text { font-size: 16px; font-weight: 700; letter-spacing: 0; text-shadow: 1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff; position: relative; z-index: 2;}
.fixed_menu_inner .block-fixed-footer-info .btn-contact a .icon { width: 36px; height: 36px; border-radius: 36px; font-size: 13px; line-height: 1.1; color: #00AA00; display: flex; justify-content: center; align-items: center; position: absolute; right: 5px; background: #fff;}

.fixed_menu_inner .block-add-cart--btn::after { content: ''; width: 18px; height: 18px; background: url("/img/usr/common/icon_cart_skip_arrow.png") center center no-repeat; -webkit-background-size: cover; background-size: cover; position: absolute; left: 5px; top: calc(50% - 8px); transition: 0.4s;}
}