﻿.campaign-top-block{background-color:#fceff2;padding:50px 0}.campaign-top-block .inner-wrap{border:2px solid #fa0808;padding:20px 90px 30px;position:relative;background-color:#fff;transition:height .5s ease;height:320px;overflow:hidden}.campaign-top-block .inner-wrap.expanded{height:auto;overflow:visible}.campaign-top-block .inner-wrap.expanded .btn-box{display:none}.campaign-top-block .inner-wrap .campaign-detail{overflow:hidden}.campaign-top-block .inner-wrap .campaign-detail .box-head{max-width:600px;margin:0 auto;text-align:center}.campaign-top-block .inner-wrap .campaign-detail .box-head .txt-label{color:#fa0808;font-size:22px;font-weight:bold;text-align:center;padding:5px 10px;background-color:#fff600;border-radius:35px;height:fit-content;margin:0 20px}.campaign-top-block .inner-wrap .campaign-detail .box-head .txt{font-size:22px;font-weight:bold;margin-top:3px}.campaign-top-block .inner-wrap .campaign-detail .box-head .txt span{display:block;font-size:28px;color:#fa0808;line-height:40px}.campaign-top-block .inner-wrap .campaign-detail .box-head .list-date{display:flex;justify-content:center;gap:10px;margin-top:10px}.campaign-top-block .inner-wrap .campaign-detail .box-head .list-date li{flex:1;max-width:240px;border:2px solid #707070;border-radius:35px;font-size:14px;line-height:24px;text-align:center;color:#222;padding:3px 15px;background-color:#fff}.campaign-top-block .inner-wrap .campaign-detail .campaign-info{margin-top:20px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item{border-bottom:2px dashed #ababab;padding-bottom:20px;margin-bottom:30px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner{display:flex;margin-bottom:10px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner:first-child{align-items:center}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .label-txt{color:#fff;font-size:16px;background-color:#fa0808;border-radius:4px;flex:0 0 180px;margin-right:15px;line-height:30px;text-align:center;height:fit-content}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .h4-ttl{font-size:22px;font-weight:bold;color:#fa0808;line-height:28px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .thumb{flex:0 0 180px;margin-right:15px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc{flex:auto}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .txt{font-weight:bold;font-size:22px;line-height:18px;color:#fa0808;margin-bottom:20px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc{display:flex;justify-content:space-between}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .txt01{font-size:16px;line-height:18px;margin-bottom:6px;font-weight:bold}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .txt01.red{color:#fa0808}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .txt-coupon{font-size:16px;line-height:18px;font-weight:bold;border:1px solid #707070;padding:10px;text-align:center;width:fit-content}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-left{flex:0 0 40%;margin-right:20px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right{flex:auto}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price li{display:flex;margin-bottom:1px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price li span{line-height:22px;text-align:center;font-size:12px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price li span:first-child{flex:0 0 40%;background-color:#f5f5f5;position:relative;height:fit-content;margin-right:10px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price li span:first-child::after{content:"";border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:7px solid #f5f5f5;position:absolute;right:-6px;top:6px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price li span:last-child{flex:auto}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price.txt-left li span:last-child{text-align:left}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .txt02{font-size:12px;line-height:18px;display:flex;margin-top:10px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .txt02::before{content:"※"}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .txt02.red{color:#fa0808}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .txt02.mt0{margin-top:0}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt{display:flex;flex-wrap:wrap;margin-bottom:10px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt.fl-col{flex-direction:column}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt li{font-size:12px;display:flex;align-items:center;margin-right:15px;margin-bottom:8px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt li::before{content:"";border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #222;margin-right:3px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01{margin-top:30px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01 li{font-size:12px;line-height:20px;display:flex}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01 li:first-child{font-weight:bold;font-size:14px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01 li:first-child::before{display:none}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01 li::before{content:"・"}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact{margin-top:20px;background:#efefef;border-radius:8px;padding:25px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact .txt03{text-align:center;font-size:14px;line-height:24px;font-weight:bold}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact .tel-link{text-align:center;font-size:20px;font-weight:bold;color:#0a79fc;display:block;margin-top:8px;text-decoration:none}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact .txt04{text-align:center;font-size:20px;font-weight:bold;margin-top:5px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .btn-close{width:290px;border:3px solid #d74a6c;background:#fff;text-align:center;font-size:18px;font-weight:bold;color:#d74a6c;height:60px;display:flex;align-items:center;justify-content:center;margin:30px auto 0;border-radius:35px;cursor:pointer}.campaign-top-block .inner-wrap .btn-box{position:absolute;width:100%;padding:55px 0 25px;left:0;bottom:0;display:flex;justify-content:center;background:linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.6) 100%)}.campaign-top-block .inner-wrap .btn-box .btn-more{width:290px;border:3px solid #d74a6c;text-align:center;font-size:18px;font-weight:bold;color:#d74a6c;height:60px;display:flex;align-items:center;justify-content:center;border-radius:35px;cursor:pointer}@media(max-width: 991px){.campaign-top-block .inner-wrap{margin:0 15px;padding:30px}}@media(max-width: 767px){.campaign-top-block{padding:30px 0}.campaign-top-block .inner-wrap{padding:20px 10px;margin:0 10px}.campaign-top-block .inner-wrap .campaign-detail .box-head .txt-label{font-size:14px;margin:0}.campaign-top-block .inner-wrap .campaign-detail .box-head .txt{font-size:15px}.campaign-top-block .inner-wrap .campaign-detail .box-head .txt span{font-size:17px;line-height:22px}.campaign-top-block .inner-wrap .campaign-detail .box-head .list-date{gap:5px;margin-top:10px}.campaign-top-block .inner-wrap .campaign-detail .box-head .list-date li{max-width:170px;font-size:11px;line-height:20px;padding:3px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info{margin-top:20px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item{border-bottom:1px dashed #a9a9a9;margin-bottom:12px;padding-bottom:0}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner{display:flex;margin-bottom:8px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .label-txt{font-size:12px;flex:0 0 90px;margin-right:10px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .h4-ttl{font-size:14px;line-height:16px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .thumb{flex:0 0 90px;margin-right:6px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .txt{font-size:14px;margin-bottom:5px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc{flex-direction:column}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .txt01{font-size:12px;margin-bottom:4px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .txt-coupon{font-size:12px;padding:4px 8px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-left{flex:0 0 100%;margin-right:0}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right{margin-left:-100px;margin-top:10px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right.custom-sp{margin-left:0;margin-top:0}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right.custom-sp .txt02{margin-left:-95px !important;margin-top:10px !important}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .list-price.txt-left li span:first-child{flex:0 0 32%}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .inner .desc .info-desc .info-right .txt02{font-size:11px;margin-top:5px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .list-txt{flex-direction:column;margin-bottom:0}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .info-item .list-txt li{font-size:12px;margin-right:0;margin-bottom:5px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01{margin-top:20px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01 li{font-size:11px;line-height:16px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .list-txt01 li:first-child{font-size:12px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact{margin-top:20px;background:#efefef;border-radius:8px;padding:20px 15px 15px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact .txt03{font-size:14px;line-height:20px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact .tel-link{font-size:18px;margin-top:5px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .box-contact .txt04{font-size:18px}.campaign-top-block .inner-wrap .campaign-detail .campaign-info .btn-close{width:250px;font-size:14px;height:50px;margin:20px auto 0}.campaign-top-block .inner-wrap .btn-box{padding:90px 0 25px}.campaign-top-block .inner-wrap .btn-box .btn-more{width:250px;font-size:14px;height:50px}}.btnCampaign{position:fixed;bottom:80px;right:-200px;transition:all 800ms ease;z-index:999}.btnCampaign.show{right:-5px}.btnCampaign a{cursor:pointer;outline:none;position:relative;width:180px;height:129px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:20px;line-height:24px}.btnCampaign a span{display:none}@media(max-width: 767px){.btnCampaign{bottom:10px}.btnCampaign.show{right:8px}.btnCampaign a{width:102px;height:76px}.btnCampaign a span{display:flex;background-color:#d74a6c;border-radius:45px;text-align:center;font-size:12px;line-height:20px;max-width:90%;padding:3px 0;width:100%;margin:0 auto;justify-content:center}}.modal-campaign-box{--height: 92vh;--top: 5vh}@media(max-width: 991px){.modal-campaign-box{--height: 90vh;--top: 7vh}}@media(max-width: 767px){.modal-campaign-box{--height: 96vh;--top: 4vh}}.modal-campaign-box .modal-dialog{height:fit-content !important;max-height:var(--height);top:var(--top);bottom:unset;max-width:980px;width:96% !important;overflow-y:initial;border-radius:20px}.modal-campaign-box .modal-content{height:fit-content;max-height:var(--height);border-radius:20px;padding:20px 40px;padding-right:0}.modal-campaign-box .modal-content .close{position:absolute;top:-35px;right:15px;width:32px;height:32px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1}.modal-campaign-box .modal-content .close::before,.modal-campaign-box .modal-content .close::after{content:"";position:absolute;width:22px;height:2px;background-color:#fff;border-radius:2px}.modal-campaign-box .modal-content .close::before{transform:rotate(45deg)}.modal-campaign-box .modal-content .close::after{transform:rotate(-45deg)}@media(max-width: 991px){.modal-campaign-box .modal-content{padding:20px;padding-right:0}}@media(max-width: 767px){.modal-campaign-box .modal-content{padding:8px 10px 5px;padding-right:0}.modal-campaign-box .modal-content .close{top:-28px}}.modal-campaign-box .modal-body{padding-bottom:60px;height:fit-content;max-height:calc(var(--height) - 30px);overflow-y:auto;top:inherit;padding:0;padding-right:40px}.modal-campaign-box .modal-body .campaign-box .h3-ttl{margin-bottom:10px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner{display:flex;margin-bottom:4px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .label-txt{color:#fff;font-size:16px;background-color:#fa0808;border-radius:4px;flex:0 0 113px;margin-right:15px;padding-top:3px;text-align:center}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .h4-ttl{font-size:22px;font-weight:bold;color:#fa0808;line-height:28px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .thumb{flex:0 0 113px;margin-right:15px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc{flex:auto}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt-coupon{font-size:16px;line-height:18px;font-weight:bold;border:1px solid #707070;padding:8px 10px 6px;text-align:center;width:fit-content}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt{font-weight:bold;font-size:22px;line-height:24px;color:#fa0808;margin-bottom:8px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt01{font-size:16px;margin-bottom:6px;font-weight:bold}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt{display:flex;flex-wrap:wrap}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt li{font-size:12px;display:flex;align-items:center;margin-right:15px;margin-bottom:5px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt li::before{content:"";border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #222;margin-right:3px}.modal-campaign-box .modal-body .campaign-box-detail .txt03{font-size:14px}.modal-campaign-box .modal-body .campaign-box .txt03{font-size:14px;line-height:24px}@media(max-width: 991px){.modal-campaign-box .modal-body{padding-right:20px}}@media(max-width: 767px){.modal-campaign-box .modal-body{padding-right:10px}.modal-campaign-box .modal-body .campaign-box .h3-ttl{margin-bottom:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item{margin-top:5px}.modal-campaign-box .modal-body .campaign-box-detail .info-item:first-child{border-bottom:none;margin-bottom:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item:first-child .inner .thumb{margin-top:3px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner{margin-bottom:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .label-txt{font-size:12px;flex:0 0 90px;height:fit-content;line-height:22px;padding-top:0;margin-right:10px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .h4-ttl{font-size:18px;line-height:22px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .thumb{flex:0 0 90px;margin-right:10px;margin-top:-19px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt-coupon{font-size:14px;margin-top:3px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt{font-size:18px;line-height:22px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50{margin-top:-8px;margin-bottom:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50 li{flex:0 0 48%;margin-right:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50 li:nth-child(2n){flex:0 0 52%}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt li{font-size:11px;margin-bottom:0}.modal-campaign-box .modal-body .campaign-box .txt03{font-size:12px;line-height:20px}}@media(max-width: 413px){.modal-campaign-box .modal-body .campaign-box-detail .info-item{margin-top:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item:first-child{margin-top:5px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner{margin-bottom:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .label-txt{font-size:12px;flex:0 0 80px;height:fit-content;line-height:22px;padding-top:0;margin-right:10px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .h4-ttl{font-size:14px;line-height:16px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .thumb{flex:0 0 80px;margin-right:10px;margin-top:-11px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt-coupon{margin-top:2px;padding:5px 6px 3px;font-size:13px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt{font-size:14px;line-height:16px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .inner .desc .txt01{font-size:14px;line-height:16px}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50{margin-top:-8px;margin-bottom:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50 li{flex:0 0 48%;margin-right:0}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50 li:nth-child(2n){flex:0 0 52%}.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt li{font-size:11px;margin-bottom:0}.modal-campaign-box .modal-body .campaign-box .txt03{font-size:11px}}@media(max-width: 374px){.modal-campaign-box .modal-body .campaign-box-detail .info-item .list-txt.flex-50 li{font-size:10px}}.modal-open .modal{overflow-y:hidden;padding-right:0 !important}.only_sp{display:none !important}@media screen and (max-width: 767px){.only_pc{display:none !important}.only_sp{display:block !important}}/*# sourceMappingURL=campaignTop.css.map */
