@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}#bigBackground{position:relative;z-index:0}body{min-width:1200px}h1{background:none;border:none}#cduWrap{background-color:#fff;width:100%;position:relative;z-index:2}#cduFooter{position:relative;z-index:2;background:#fff}#snsBtn{margin:0 auto}#snsBtn iframe:nth-of-type(2){margin-right:-10px !important}#cduPanNavi{margin:0 auto}.pb24-header{position:relative;z-index:3}#pbHeader{position:relative;z-index:2}.pbH-upper{height:0 !important}.pb24-footer{position:relative;z-index:2}#springfes{position:relative;font-family:"Zen Maru Gothic","游ゴシック", "Yu Gothic","Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;line-height:1.5;color:#000;background:url("260205_springfes_bg.jpg") no-repeat center fixed;background-size:cover;font-size:62.5%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#springfes a{margin:0;padding:0}@media (hover: hover){#springfes a:hover,#springfes a:hover img{text-decoration:none}}#springfes .spOnly{display:none}#springfes .pcOnly{display:block}#springfes .brSpan{display:inline-block}#springfes .mt20{margin-top:20px}#springfes .mt40{margin-top:40px}#springfes .subTtl{text-align:center;font-weight:700;font-size:40px}#springfes .cpTtl{text-align:center}#springfes .btn{display:inline-block;color:#fff;font-size:17px;font-weight:900;width:314px;height:53px;box-sizing:border-box;padding:12px 40px 14px 14px}#springfes .btn.top{background:url("260205_springfes_btn_top_bg.png") no-repeat;background-size:contain}#springfes .btn.bottom{background:url("260205_springfes_btn_bottom_bg.png") no-repeat;background-size:contain}#springfes .btn.blue{background:url("260205_springfes_btn_blue_bg.png") no-repeat;background-size:contain}@media (hover: hover){#springfes .btn{transition:opacity 0.3s ease-out}#springfes .btn:hover{opacity:0.6}}#springfes .btnimg{display:inline-block}@media (hover: hover){#springfes .btnimg{transition:opacity 0.3s ease-out}#springfes .btnimg:hover{opacity:0.6}}#springfes .txtLink{color:#df4661;border-bottom:solid 1px #df4661}@media (hover: hover){#springfes .txtLink{transition:opacity 0.3s ease-out}#springfes .txtLink:hover{border-bottom:none;opacity:0.6}}#springfes .moreBtn{display:inline-block;color:#fff;font-size:16px;font-weight:900;width:116px;height:31px;line-height:1em;box-sizing:border-box;padding:6px 18px 6px 12px;background:url("260205_springfes_btn_more_bg.png") no-repeat;background-size:contain}@media (hover: hover){#springfes .moreBtn{transition:opacity 0.3s ease-out}#springfes .moreBtn:hover{opacity:0.6}}#springfes .postBtn{display:inline-block}@media (hover: hover){#springfes .postBtn{transition:opacity 0.3s ease-out}#springfes .postBtn:hover{opacity:0.6}}#springfes .contPcLeft{position:relative;width:calc(50% - (490px / 2));height:100%;position:fixed;top:0}#springfes .contPcLeft .logoBox{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}#springfes .contPcLeft .logoBox .limit{margin-top:20px}@media screen and (max-width: 1400px){#springfes .contPcLeft .logoBox{display:none}}#springfes .contPcRight{position:relative;width:calc(50% - (490px / 2));height:100%;position:fixed;top:0;right:0}#springfes .contPcRight .linkBox{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#springfes .contPcRight .linkBox li{text-align:center}#springfes .contPcRight .linkBox li+li{margin-top:20px}@media screen and (max-width: 1400px){#springfes .contPcRight .linkBox{display:none}}#springfes .mainCont{width:470px;padding:0 10px;margin:0 auto;background:#fff;z-index:6}@media screen and (min-width: 501px){#springfes .mainCont{padding:0 10px}}#springfes .contBox{padding:100px 16px;margin:-60px auto 0;position:relative}#springfes .contBox.white{background:url("260205_springfes_bg_white.png") no-repeat top}#springfes .contBox.white:last-child{margin:-76px auto 0;background-size:auto}@media screen and (max-width: 500px){#springfes .contBox.white:last-child{padding:24vw 4vw 20vw}}#springfes .contBox.blue{background:url("260205_springfes_bg_blue.png") no-repeat top;background-size:cover}#springfes .contBox.pink{background:url("260205_springfes_bg_pink.png") no-repeat top;background-size:cover}@media screen and (max-width: 500px){#springfes .contBox{padding:24vw 4vw 26vw}}#springfes .contBox .txt{text-align:center;font-size:14px;font-weight:900}#springfes .sentence li+li{margin-top:8px}#springfes .indent{padding-left:1em;text-indent:-1em}#springfes .mv{overflow:hidden;margin:0 auto;padding:40px 0 100px;background:url("260205_springfes_mv_bg.jpg") no-repeat top center;background-size:cover;text-align:center}@media screen and (max-width: 389px){#springfes .mv{padding:40px 4vw 100px}}#springfes .mv .mainLogo img{max-width:375px}@media screen and (max-width: 389px){#springfes .mv .mainLogo img{width:90%}}#springfes .mv .aboutTxt{margin:20px auto;font-size:20px;font-weight:900;color:#df4661}#springfes .mv .limit{max-width:346px;margin:10px auto 0}#springfes .mv .limit img{width:100%}#springfes .mv .aboutCp{margin-top:40px;position:relative;z-index:2}#springfes .mv .jackpotBox{font-size:clamp(1.4rem, calc(0.9rem + 0.625vw), 1.7rem);font-weight:900;border-radius:10px;padding:30px 24px 20px;margin:-20px 16px 0;background:#fff;background-image:url("260205_springfes_intro_bg_left.png"),url("260205_springfes_intro_bg_right.png");background-position:top left,bottom right;background-repeat:no-repeat}@media screen and (max-width: 389px){#springfes .mv .jackpotBox{margin:-20px 0 0}}#springfes .mv .jackpotBox .firstPrize{font-size:24px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#springfes .mv .jackpotBox .firstPrize img{margin-right:6px}#springfes .mv .jackpotBox .firstPrize p{background:linear-gradient(transparent 80%, #ffc043 20%);display:inline-block;line-height:1.1em;padding:0 6px;font-weight:900}#springfes .mv .jackpotBox .firstPrize p span{color:#df4661}#springfes .mv .jackpotBox .firstPrize span{color:#df4661;font-size:40px;font-weight:900}#springfes .mv .jackpotBox .jackpotFlame{margin:0 auto}#springfes .mv .jackpotBox .jackpotFlame .attention{font-weight:500;letter-spacing:-0.1em;padding-left:1em;text-indent:-1em;text-align:left;font-size:14px;width:auto}@media screen and (max-width: 480px){#springfes .mv .jackpotBox .jackpotFlame .attention{font-size:.8em}}#springfes .mv .jackpotBox .jackpotList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:left;justify-content:left;font-size:17px;margin-bottom:10px}@media screen and (max-width: 480px){#springfes .mv .jackpotBox .jackpotList{font-size:clamp(1.2rem, calc(1.2rem + 0.625vw), 1.4rem)}}#springfes .mv .jackpotBox .jackpotList li{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:left;justify-content:left;margin-top:4px;width:calc(50% - 7px);font-weight:900}#springfes .mv .jackpotBox .jackpotList li:nth-child(2n){margin-left:14px}#springfes .mv .jackpotBox .jackpotList img{margin-right:6px;width:calc(23% - 6px);max-width:36px}#springfes .mv .jackpotBox .jackpotList .prizeTxt{width:77%;line-height:1em;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:space-between;justify-content:space-between}#springfes .mv .jackpotBox .jackpotList .prizeTxt::after{display:none}#springfes .mv .jackpotBox .jackpotList .prizeTxt span{font-weight:900}#springfes .mv .jackpotBox .jackpotList .prizeTxt .txtBig{font-size:26px;font-weight:900;color:#df4661}@media screen and (max-width: 480px){#springfes .mv .jackpotBox .jackpotList .prizeTxt .txtBig{font-size:clamp(2rem, calc(2rem + 0.625vw), 2.2rem)}}#springfes #missionitem .bnrBox{margin-top:40px}#springfes #missionitem .bnrBox .txt{font-size:20px;font-weight:700}#springfes #missionitem .bnrBox a{margin-top:20px;display:inline-block}@media (hover: hover){#springfes #missionitem .bnrBox a{transition:opacity 0.3s ease-out}#springfes #missionitem .bnrBox a:hover{opacity:0.6}}#springfes #missionitem .bnrBox img{width:100%}#springfes .missionLists{text-align:center}#springfes .missionLists li+li{margin-top:10px}#springfes .btnLists{text-align:center}#springfes .btnLists input.btn{border:none;cursor:pointer}#springfes .btnLists li+li{margin-top:20px}#springfes .shopInfo{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:end;align-items:end;-webkit-justify-content:center;justify-content:center}#springfes .shopInfo:has(h3){-webkit-justify-content:space-between;justify-content:space-between}#springfes .contInner{margin:0 auto;padding:80px 0;max-width:960px}#springfes .borderline{margin:40px auto;height:6px;background-image:url("260205_springfes_dotted.png");background-position:left bottom;background-repeat:repeat-x}#springfes #howto .tabMenuMain{border-radius:10px}#springfes .tabMenuContainer{margin:0 auto 60px}#springfes .tabMenuContainer:last-child{margin:auto}#springfes .tabMenuMain{padding:40px 20px;background:#fff;border:solid 2px #000;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#springfes .tabMenuMain .jsTabContent{display:none;line-height:1.6}#springfes .tabMenuMain .jsTabContent.isActive{display:block}#springfes .tabMenuMain .btnBox{text-align:center;margin-top:20px}@media screen and (max-width: 389px){#springfes .tabMenuMain .btnBox .btn{width:270px;height:47px;padding:3.5vw 8vw 4.6vw 3vw}}#springfes .tabMenuHead{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}#springfes .tabMenuHead li+li{margin-left:10px}#springfes .tabMenuHead .tabButton{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-flex:1;flex:1;width:48%;text-align:center;font-size:20px;line-height:1.2em;font-weight:bold;padding:4px 20px 8px;border:solid 2px #000;border-bottom:none;background:#fff;cursor:pointer;border-top-left-radius:10px;border-top-right-radius:10px;box-sizing:border-box}#springfes .tabMenuHead .tabButton::after{content:"";position:absolute;left:-2px;bottom:0;width:calc(100% + 4px);display:block;border-bottom:solid 4px #fff}#springfes .tabMenuHead .tabButton.isActive{border-bottom:none;margin-bottom:-2px}#springfes .tabMenuHead .tabButton.isActive::after{display:none}#springfes .missionBox{margin-top:40px}#springfes .missionBox:first-child{margin-top:0}#springfes .missionBox p{font-size:18px;font-weight:700}#springfes .missionBox .missionTtl{position:relative;display:block;text-align:center}#springfes .missionBox .missionTtl span{position:absolute;top:44%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:18px;font-weight:700;line-height:1em;z-index:10}#springfes .missionBox .txtBox{margin-top:10px;text-align:center;font-weight:700}#springfes .missionBox .txtBox p{text-align:left}#springfes .missionBox .txtBox p.txtindent{font-size:16px;padding-left:1.2em}#springfes .missionBox .txtBox img{margin-top:20px}#springfes .missionBox .btn.long{width:314px;height:72px;background:url("260205_springfes_btn_long_bg.png") no-repeat;background-size:contain}#springfes .attentionFlame{max-height:400px;overflow-y:scroll}#springfes .attentionFlame .attentionSec{font-size:14px;margin-top:30px}#springfes .attentionFlame .attentionSec>*{letter-spacing:0.1em;font-weight:700}#springfes .attentionFlame .attentionSec:first-child{margin-top:0}#springfes .attentionFlame .attentionSec .attentionTtl{padding-left:0.5em;border-left:5px solid #df4661;font-size:18px;font-weight:700;line-height:1.1em}#springfes .attentionFlame .attentionSec .attentionTtl+*{margin-top:10px}#springfes .qaSec{font-size:18px}#springfes .qaSec dt>*,#springfes .qaSec dd>*{font-weight:700}#springfes .qaSec dt .decoTtl,#springfes .qaSec dd .decoTtl{padding-right:10px;font-size:24px;white-space:nowrap}#springfes .qaSec dt{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline}#springfes .qaSec dt .decoTtl{color:#36b4e0}#springfes .qaSec dd{margin-top:10px}#springfes .qaSec dd .anserTtl{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline}#springfes .qaSec dd .anserTtl>*{font-weight:700}#springfes .qaSec dd .decoTtl{color:#df4661}#springfes .qaSec dd .borderline{margin:30px auto;height:6px;background-image:url("260205_springfes_dotted_pink.png");background-position:left bottom;background-repeat:repeat-x}#springfes .qaSec dd li{font-size:14px;font-weight:700}#springfes .sliderBox{position:relative}#springfes .sliderBox * div:after{display:none}#springfes .swiper-button-next,#springfes .swiper-button-prev{display:-webkit-flex;display:flex;position:absolute;width:100%;top:calc(50% - 12px);cursor:pointer;width:30px}@media (hover: hover){#springfes .swiper-button-next,#springfes .swiper-button-prev{transition-property:opacity;transition-duration:0.3s}#springfes .swiper-button-next:hover,#springfes .swiper-button-prev:hover{opacity:0.7}}#springfes .swiper-button-next:after,#springfes .swiper-button-prev:after{content:""}#springfes .swiper-button-next img,#springfes .swiper-button-prev img{width:100%;height:auto}#springfes .swiper-button-prev{left:0}#springfes .swiper-button-next{right:0}#springfes .swiper-container{margin:20px auto 0;box-sizing:border-box;overflow:hidden;max-width:398px}#springfes .swiper-container .swiper-wrapper{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, 1fr);gap:40px 0}#springfes .swiper-container .swiper-slide{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;height:auto}#springfes .swiper-container .swiper-slide:nth-child(n+5){margin-left:4%}#springfes .swiper-container .swiper-slide .childBox{width:96%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#springfes .swiper-container .swiper-slide a{width:100%;display:block}@media (hover: hover){#springfes .swiper-container .swiper-slide a{transition:opacity 0.3s ease-out}#springfes .swiper-container .swiper-slide a:hover{opacity:0.6}}#springfes .swiper-container .swiper-slide a p img{height:auto;width:100%}#springfes .swiper-container .swiper-slide .itemName{overflow-wrap:break-word;margin-top:8px;font-size:14px;font-weight:700;line-height:1.2em;-webkit-flex-grow:1;flex-grow:1}#springfes .swiper-container .swiper-slide .price{margin-top:8px;font-size:18px;font-weight:900;line-height:1em}#springfes .swiper-container .swiper-slide .price .priceBox{background:#df4661;border-radius:6px;padding:0 4px 2px 4px;margin-right:6px;color:#fff;font-size:14px;font-weight:500}#springfes .swiper-container .swiper-slide .price .priceTax{font-size:12px}#springfes [data-inview="mv"]{opacity:0}#springfes [data-inview="mv"].jsInviewFirstStart{opacity:1;-webkit-animation:fadein 0.8s ease-out forwards;animation:fadein 0.8s ease-out forwards}#springfes [data-inview="fadein"]{opacity:0}#springfes [data-inview="fadein"].isView{opacity:1;-webkit-animation:fadein 0.5s ease-out forwards;animation:fadein 0.5s ease-out forwards}#springfes [data-inview="side"]{opacity:0}#springfes [data-inview="side"].jsInviewFirstStart{opacity:1;-webkit-animation:fadein 0.8s ease-out forwards;animation:fadein 0.8s ease-out forwards;-webkit-animation-delay:.4s;animation-delay:.4s;transition-delay:.4s}@-webkit-keyframes fadein{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes fadein{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}
