.giftcampaign{padding-top:0}.giftcampaignWrap .giftcampaignWrap-inner{margin:0 5%}.giftcampaign .maintitleWrap{margin:15px 0 25px}.giftcampaign .maintitleWrap .maintitle{color:#fff;line-height:1.25;font-size:25px;padding-bottom:10px;margin-top:5px;text-align:center;font-weight:700}.giftcampaign .maintitleWrap .maintitle .sp_text{display:block}.giftcampaign .maintitleWrap .maintitle .sp_text .sp_space{display:block}.giftcampaign .maintitleWrap .mintextWrap{text-align:center}.giftcampaign .maintitleWrap .mintextWrap .mintext{margin-top:0;font-weight:500;color:#fff;font-size:13px;text-align:center;line-height:1.6}.giftcampaign .maintitleWrap .periodWrap{position:relative;margin-top:15px}.giftcampaign .maintitleWrap .periodWrap .period-text{margin:0 auto;width:320px;padding:3px 0;background-size:cover;background-position:center;background-repeat:no-repeat}.giftcampaign .maintitleWrap .periodWrap .period-text .text{padding:6px 15px;font-size:12px;text-align:center;color:#FFF;font-weight:700;font-feature-settings:'palt';align-items:baseline;justify-content:space-evenly}.giftcampaign .maintitleWrap .periodWrap .period-text .text span{display:inline-block;font-size:12.6px}.giftcampaign .maintitleWrap .periodWrap .period-text .text .mintext{font-size:10px;font-weight:700;border-left:1px solid #fff;padding-left:13px}.giftcampaign .maintitleWrap .periodWrap .period-text .text .mintext:last-of-type{border-left:none;padding-left:0}.giftcampaign .maintitleWrap .periodWrap .period-text .text .b-text{font-size:14px;font-weight:700}#giftcampaign{position:relative;overflow:hidden}#giftcampaign .giftcampaignWrap{position:relative;background-position:top;background-repeat:no-repeat;padding:6px 0 30px;background-size:cover;background-image:url(giftcampaignbg_sp_image.webp)}#giftcampaign .giftcampaignWrap .giftcampaignWrap-inner .giftcampaign-img{position:absolute;top:-8px;left:-22px;width:68px}#giftcampaign .giftcampaignWrap .giftcampaignWrap-inner .digitalgiftWrap{display:flex;text-align:center;flex-wrap:wrap;justify-content:space-between;width:90%;margin:0 auto;gap:10px 0}#giftcampaign .giftcampaignWrap .giftcampaignWrap-inner .digitalgiftWrap .box .imageWrap{box-shadow:0 5.94px 15px rgba(0,0,0,.2);margin:0 auto;width:128px;border:3px solid #14518f;border-radius:3px}#giftcampaign .giftcampaignWrap .giftcampaignWrap-inner .digitalgiftWrap .box .imageWrap img{display:block}#giftcampaign .giftcampaignWrap .giftcampaignWrap-inner .digitalgiftWrap .box .subtitleWrap .subtitle{line-height:1.25;font-size:10px;margin-top:3px;font-weight:700;text-shadow:0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFF}#giftcampaign .giftcampaignWrap .giftcampaignWrap-inner .digitalgiftWrap .box{width:50%}.campaign-wrap{padding:35px 0 0}.modal-content{position:relative;margin:auto;max-width:800px;border-radius:8px;height:100%;overflow-y:auto;overflow-x:hidden}.modal-content #paragraph-2b{width:100%;position:absolute;display:block;z-index:10000;border-radius:5px;line-height:1.5;color:#1D394F;text-align:justify;font-size:14px;padding:65px 30px 30px;background:rgba(255,255,255,.95)}.modal-content #paragraph-2b .mintext{position:absolute;left:50%;line-height:2;transform:translate(-50%,-50%);font-size:15px;top:40px;color:#9CCAE0}.modal-content #paragraph-2b .maintitle{position:absolute;left:50%;font-weight:700;border-bottom:3px solid #3793E7;transform:translate(-50%,-50%);top:80px;width:max-content;color:#262B31;border-bottom:3px solid #3793E7;font-size:24px}.modal-content #paragraph-2b .urlWrap{display:block}.modal-content #paragraph-2b span{line-height:2;font-weight:700;font-size:16px;color:#28D}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;overflow-y:auto;padding:40px 20px;box-sizing:border-box}@media (min-width:376px){.modal-overlay{position:absolute;width:450px;max-width:100vw;height:614px}}@media (min-width:1101px){.modal-overlay{position:absolute;width:375px;height:614px}}.modal-closebtn{position:absolute;right:15px;top:15px;width:30px;height:30px;font-size:30px;padding:0;background:none;border:none;cursor:pointer;z-index:10000;border-radius:50%}.cp-view-more{width:100%;height:auto;text-align:center;flex-direction:row;justify-content:center;align-items:flex-start;margin:0 auto;position:relative;top:auto;bottom:0;left:0;right:0;display:block}.cp-view-more-button{position:relative;display:inline-block;border-radius:40px;box-sizing:border-box;cursor:pointer;padding:13px;width:285px;background-color:#1d394f}.cp-view-more-button.active .arrow{transform:scale(-1,-1) translateY(50%);top:32%}.cp-view-more-button .text{font-weight:700;color:#fff;font-size:14px}.cp-view-more-button .arrow{position:absolute;transition:.5s ease 0;top:12px;right:15px;width:14px}#giftcampaign .maintitleWrap .periodWrap .period-text{background-image:url(period.webp)}#giftcampaign .maintitleWrap .maintitle{display:flex;align-items:baseline;justify-content:center;color:#fc730f;font-size:11px;font-weight:700;text-shadow:0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFF}#giftcampaign .maintitleWrap .maintitle span{font-size:14px}#giftcampaign .maintitleWrap .mintextWrap .mintext{color:#0067ab;font-weight:700;font-size:26px;line-height:1.4;font-feature-settings:'palt';text-shadow:0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFFFFF,0 3px 3px #FFF}#giftcampaign .maintitleWrap .mintextWrap .mintext span{font-size:32px}#giftcampaign .maintitleWrap .maintitle .sp_text{display:block}#giftcampaign .maintitleWrap .maintitle .sp_text .sp_space{display:none;display:block}