.fixed-modal-bnr{width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;font-size:1.8rem;font-weight:bold;line-height:1.5;cursor:pointer;position:fixed;right:20px;bottom:40px;z-index:11}.fixed-modal-bnr:not(.is-view){-webkit-animation:fixed_bnr_anime 2s ease-out infinite;animation:fixed_bnr_anime 2s ease-out infinite}@-webkit-keyframes fixed_bnr_anime{0%,40%,60%,80%{-webkit-transform:scale(1);transform:scale(1)}50%,70%{-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes fixed_bnr_anime{0%,40%,60%,80%{-webkit-transform:scale(1);transform:scale(1)}50%,70%{-webkit-transform:scale(0.95);transform:scale(0.95)}}@media screen and (max-width: 1199px){.fixed-modal-bnr{width:80px;right:10px;bottom:20px;font-size:1.2rem}}.modal-ad{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;left:0;top:0;z-index:1111;visibility:hidden;opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;overflow:hidden;overflow-y:auto}.modal-ad.is-view{opacity:1;visibility:visible}.modal-ad__inner-wrap{width:100%;height:100%;-webkit-transition:all 1s;transition:all 1s;position:fixed}.modal-ad.is-bnr-click-off{-webkit-transition-delay:1s;transition-delay:1s}.modal-ad.is-bnr-click-off .modal-ad__inner-wrap{-webkit-animation:modal_ad_anime_back .8s ease forwards;animation:modal_ad_anime_back .8s ease forwards}.modal-ad.is-bnr-click-on{-webkit-transition-delay:0s;transition-delay:0s}.modal-ad.is-bnr-click-on .modal-ad__inner-wrap{-webkit-animation:modal_ad_anime .5s ease-in forwards;animation:modal_ad_anime .5s ease-in forwards}@-webkit-keyframes modal_ad_anime{0%{right:30px;bottom:80px;-webkit-transform:scale(0) skew(80deg, 10deg);transform:scale(0) skew(80deg, 10deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}}@keyframes modal_ad_anime{0%{right:30px;bottom:80px;-webkit-transform:scale(0) skew(80deg, 10deg);transform:scale(0) skew(80deg, 10deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}}@-webkit-keyframes modal_ad_anime_back{0%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}30%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(20deg, 2deg);transform:scale(1) skew(20deg, 2deg)}100%{right:30px;bottom:80px;-webkit-transform:scale(0) skew(80deg, 10deg);transform:scale(0) skew(80deg, 10deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes modal_ad_anime_back{0%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}30%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(20deg, 2deg);transform:scale(1) skew(20deg, 2deg)}100%{right:30px;bottom:80px;-webkit-transform:scale(0) skew(80deg, 10deg);transform:scale(0) skew(80deg, 10deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.modal-ad__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.modal-ad__contents{width:100%;max-width:500px;margin:auto;position:relative;padding:20px 0 60px}.modal-ad__head{width:100%;height:90px;background:url("../../images/common/modal_head.png") no-repeat center top/cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative}.modal-ad__head .head-text{font-size:2.6rem;font-weight:bold;line-height:1.4}.modal-ad__head .head-label{width:148px;position:absolute;right:0;top:15px;-webkit-transform:translateX(50%);transform:translateX(50%)}.modal-ad__block{padding:15px;background:#f4edea;font-family:"Poppins","Noto Sans JP"}.modal-ad__block *{vertical-align:baseline}.modal-ad__block .coupon-icon{width:90px;margin:auto}.modal-ad__block .box-text{text-align:center;margin-bottom:5px}.modal-ad__block .box-text .upper-text{font-size:1.8rem;line-height:1.4;display:block}.modal-ad__block .box-text .upper-text small{font-size:78%}.modal-ad__block .box-text .upper-text .num{font-size:144%;letter-spacing:-0.05em}.modal-ad__block .box-text .upper-text .unit{margin:0 0 0 .15em}.modal-ad__block .box-text .under-text{display:block;color:#cf654e;font-size:3.5rem;line-height:1;letter-spacing:-0.05em}.modal-ad__block .box-text .under-text .unit{font-size:65%;margin:0 .15em}.modal-ad__block .box-copy{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:400px;height:45px;margin:auto;background:#fff;border-radius:5px;position:relative}.modal-ad__block .box-copy .copy-data{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2.2rem;font-weight:500;letter-spacing:0;line-height:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px 0 0 5px}.modal-ad__block .box-copy .copy-btn{width:180px;height:100%;background:#5cb89b;color:#fff;font-size:1.4rem;font-weight:bold;line-height:1.3;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;border-radius:0 5px 5px 0;cursor:pointer;position:relative}.modal-ad__block .box-copy .copy-btn i{vertical-align:baseline}.modal-ad__block .box-copy .copy-btn::before{content:"コピーしました";white-space:nowrap;display:inline-block;color:#fff;font-size:12px;font-weight:500;padding:5px 10px;border-radius:5px;background:rgba(67,67,67,.6);position:absolute;top:20px;right:50%;opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translate(50%, -120%);transform:translate(50%, -120%)}.modal-ad__block .box-copy .copy-btn.is-copied::before{top:0;opacity:1}.modal-ad__block .box+.box{margin-top:10px}.modal-ad__block .period{font-size:1.8rem;font-weight:500;line-height:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:15px}.modal-ad__block .period .num{font-size:120%}.modal-ad__block .period .ttl{font-size:78%;font-weight:500;border:1px solid #000;border-style:solid none;padding:5px 0}.modal-ad__block .postage{font-family:"Noto Sans JP";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:15px;letter-spacing:0}.modal-ad__block .postage .icon{display:inline-block;width:62px;line-height:1}.modal-ad__block .postage .text{font-size:2.2rem;font-weight:bold;line-height:1.4}.modal-ad__block .postage .text small{display:block;font-size:64%;font-weight:500}.modal-ad__bottom{padding:15px;background:#fff}.modal-ad__btn{width:100%;max-width:400px;height:55px;margin:auto}.modal-ad__btn a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#cf654e;border-radius:5px;color:#fff;font-size:1.6rem;font-weight:bold;line-height:1.5}.modal-ad__btn-close{border-radius:5px;background:rgba(67,67,67,.6);color:#fff;font-size:1.8rem;font-weight:bold;width:120px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;position:absolute;right:0;bottom:0;z-index:1;cursor:pointer}.modal-ad__btn-close i{display:inline-block;border-radius:50%;width:22px;height:22px;border:1px solid #fff;position:relative}.modal-ad__btn-close i::before,.modal-ad__btn-close i::after{content:"";display:inline-block;width:2px;height:60%;background:#fff;position:absolute;left:50%;top:50%}.modal-ad__btn-close i::before{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.modal-ad__btn-close i::after{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 1199px){.modal-ad.is-bnr-click-off{-webkit-transition-delay:1s;transition-delay:1s}.modal-ad.is-bnr-click-off .modal-ad__inner-wrap{-webkit-animation:modal_ad_anime_back_sp .8s ease forwards;animation:modal_ad_anime_back_sp .8s ease forwards}.modal-ad.is-bnr-click-on{-webkit-transition-delay:0s;transition-delay:0s}.modal-ad.is-bnr-click-on .modal-ad__inner-wrap{-webkit-animation:modal_ad_anime_sp .5s ease-in forwards;animation:modal_ad_anime_sp .5s ease-in forwards}@-webkit-keyframes modal_ad_anime_sp{0%{right:40px;bottom:45px;-webkit-transform:scale(0) skew(10deg, 80deg);transform:scale(0) skew(10deg, 80deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}50%{-webkit-transform:scale(0.1) skew(5deg, 40deg);transform:scale(0.1) skew(5deg, 40deg)}100%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}}@keyframes modal_ad_anime_sp{0%{right:40px;bottom:45px;-webkit-transform:scale(0) skew(10deg, 80deg);transform:scale(0) skew(10deg, 80deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}50%{-webkit-transform:scale(0.1) skew(5deg, 40deg);transform:scale(0.1) skew(5deg, 40deg)}100%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}}@-webkit-keyframes modal_ad_anime_back_sp{0%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}30%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(2deg, 10deg);transform:scale(1) skew(2deg, 10deg)}100%{right:40px;bottom:45px;-webkit-transform:scale(0) skew(10deg, 80deg);transform:scale(0) skew(10deg, 80deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes modal_ad_anime_back_sp{0%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(0, 0);transform:scale(1) skew(0, 0)}30%{right:auto;bottom:auto;-webkit-transform:scale(1) skew(2deg, 10deg);transform:scale(1) skew(2deg, 10deg)}100%{right:40px;bottom:45px;-webkit-transform:scale(0) skew(10deg, 80deg);transform:scale(0) skew(10deg, 80deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.modal-ad__contents{padding:20px 0 50px}.modal-ad__head{height:88px;background-image:url("../../images/common/modal_head_sp.png")}.modal-ad__head .head-text{font-size:2rem}.modal-ad__head .head-label{width:82px;top:0;right:-28px;-webkit-transform:none;transform:none}.modal-ad__block .coupon-icon{width:66px}.modal-ad__block .box-text .upper-text{font-size:1.4rem;font-size:min(4vw,1.4rem)}.modal-ad__block .box-text .upper-text small{font-size:71%}.modal-ad__block .box-text .upper-text .num{font-size:164%}.modal-ad__block .box-text .under-text{font-size:3.4rem}.modal-ad__block .box-text .under-text .unit{font-size:53%}.modal-ad__block .box-copy{height:50px}.modal-ad__block .box-copy .copy-data{font-size:1.6rem}.modal-ad__block .box-copy .copy-btn{font-size:1.3rem;width:120px}.modal-ad__block .box+.box{margin-top:10px}.modal-ad__block .period{margin-top:15px;font-size:1.6rem}.modal-ad__block .period .ttl{font-size:75%}.modal-ad__block .period .num{font-size:125%}.modal-ad__block .postage{margin-top:15px}.modal-ad__block .postage .icon{max-width:40px;width:13%}.modal-ad__block .postage .text{font-size:1.6rem;font-size:min(3.9vw,1.6rem)}.modal-ad__block .postage .text small{font-size:75%}.modal-ad__btn{height:50px}.modal-ad__btn-close{font-size:1.6rem;width:110px;height:40px}}