/*! ========================================================================
===========================================================================

	campaign.css
	---------------------------
	// Last modified: 2025/12/22 14:13:49

===========================================================================
======================================================================== */@media(max-width: 700px){.page.-campaign{padding-top:0}}.page.-campaign .contentsBlock{position:relative;overflow:hidden;background:linear-gradient(to right, #a30035 0%, #5e0006 100%)}.page.-campaign .contentsBody{position:relative;padding-bottom:30px;z-index:2}.page.-campaign .contentsBody::before{content:"";position:absolute;bottom:10px;left:0;display:block;width:100%;height:8px;background:linear-gradient(to right, #be9c47 0%, #fff5cb 50%, #be9c47 100%)}.heroBG{position:absolute;top:0;left:0;z-index:1;overflow:hidden;height:100%}@media(max-width: 700px){.heroBG img{transform-origin:left top;scale:2}}.contentsHeader{position:relative;z-index:2}.contentsHeader::before{content:"";position:absolute;top:10px;left:0;z-index:2;display:block;width:100%;height:8px;background:linear-gradient(to right, #be9c47 0%, #fff5cb 50%, #be9c47 100%)}.contentsHeader .p_pageTitle{position:relative;z-index:2;padding-top:60px;text-align:center}.contentsHeader .campaignDesc{position:relative;z-index:2;margin-top:20px;text-align:center}.contentsHeader .campaignDesc::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(to right, rgba(212, 180, 115, 0) 0%, #d4b473 30%, #d4b473 70%, rgba(212, 180, 115, 0) 100%);opacity:.4}.contentsHeader .campaignDesc img{position:relative;z-index:2}.advancedBonus{margin:40px 0;text-align:center}.cvBtnBox{margin:40px 0;text-align:center}.cvBtnBox .cvBtn{display:inline-block;max-width:100%;background:#fff}.cvBtnBox .cvBtn a{display:inline-flex;justify-content:center;align-items:center;width:460px;max-width:100%;height:56px;border:2px solid #fff;background:linear-gradient(to right, #a30035 40%, #5e0006 100%);font-size:22px;font-weight:bold;text-decoration:none;color:#fff;transition:.2s ease;box-shadow:2px 2px 5px rgba(0,0,0,.4);position:relative;overflow:hidden;z-index:2}.cvBtnBox .cvBtn a:before{content:"";position:absolute;top:0;left:0;z-index:1;width:200%;height:200%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);transform:translate3d(-100%, 0, 0);animation:shinyBtn 3s linear 1s infinite}@keyframes shinyBtn{0%{transform:translate3d(-100%, 0, 0)}30%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}@media(max-width: 700px){.cvBtnBox .cvBtn a{font-size:20px}}@media(any-hover: hover){.cvBtnBox .cvBtn a:hover{opacity:.6}}.presentBox{display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width: 700px){.presentBox{flex-wrap:wrap}}.ctaText{margin:30px 0;font-size:32px;font-weight:bold;text-align:center;color:#fff}@media(max-width: 700px){.ctaText{font-size:19px}}
