.campaign-detail-wrap .x-post-link,.campaign-detail-wrap a{color:#60aae6}.campaign-detail-wrap a{color:#fffeb2;text-decoration:underline}.campaign-detail-wrap a:hover,.campaign-detail-wrap a:active{color:#68beed}.chara01-description a{color:#fffeb2;text-decoration:underline}.chara01-description a:hover,.chara01-description a:active{color:#ffe7b2}.chara02-description a{color:#fffeb2;text-decoration:underline}.chara02-description a:hover,.chara02-description a:active{color:#75cab2}.campaign .container{background:url(/assets/campaign/image/bg_campaign_2505.png) top/100% repeat-y}.campaign .container .sub-container{background:url(/assets/campaign/image/bg_campaign_deco01_2505.png) top/100% repeat-y}.btn-goto-officialSite{z-index:100;background:url(/assets/campaign/image/btn_campaignpage_goto_officialsite.png) top/210px 171px no-repeat;width:210px;height:171px;margin:auto;transition:transform .15s ease-out;position:fixed;top:24px;left:-960px;right:0}@media (min-width:801px) and (max-width:1170px){.btn-goto-officialSite{left:0;right:auto}}.btn-goto-officialSite:hover{transform:scale(1.1)}.fv-campaign{width:100%;position:relative}.fv-campaign:before{z-index:1;content:"";background:url(/assets/campaign/image/line_rainbow01.png) 42%/auto 24px;width:100%;height:24px;display:block;position:relative}.fv-campaign:after{z-index:1;content:"";background:url(/assets/campaign/image/line_rainbow01.png) 328%/auto 24px;width:100%;height:24px;display:block;position:absolute;top:574px}.fv-campaign-inner{position:relative}.fv-campaign-inner .bg{z-index:0;background:url(/assets/campaign/image/bg_campaign_mainvisual_2505.png) top/1100px 554px no-repeat;width:100%;height:554px;margin:auto;position:absolute;top:-2px;left:0;right:0}.fv-campaign-inner .bg img{width:1100px}.fv-campaign-inner .banner{z-index:10;width:750px;margin:0 auto;position:relative}.fv-campaign-inner .banner img{width:750px}.campaign-detail-wrap{color:#fff;background:#f39848;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:750px;margin:0 auto 64px;padding:48px 24px 24px}.campaign-detail-wrap .text{font-size:1.8rem;line-height:1.5}.gift-wrap{flex-flow:row;justify-content:space-between;align-items:flex-start;margin:0 0 24px;display:flex}.gift-detail{width:48%;position:relative}.gift-detail .img{margin:0 0 8px}.gift-detail .img img{width:100%}.gift-detail .heading{width:70%;margin:0 0 16px;font-size:2rem;font-weight:700;line-height:1.5}.gift-detail .description{font-size:1.6rem;line-height:1.5}.gift-detail .num{z-index:1;background:url(/assets/campaign/image/base_jagged_2505.png) top/96px 96px no-repeat;flex-flow:column wrap;justify-content:center;align-items:center;width:96px;height:96px;padding:0 0 4px;font-family:Mochiy Pop One,sans-serif;font-size:3rem;font-style:normal;font-weight:400;line-height:1.2;display:flex;position:absolute;bottom:50px;right:6px}.gift-detail .num span{font-size:1.8rem}.line01{margin:0 0 32px}.line01 img{width:100%}h2.heading{margin:50px 0 8px;padding:0 0 0 45px;font-family:Mochiy Pop One,sans-serif;font-size:2.8rem;font-style:normal;font-weight:400;line-height:1.5;position:relative}h2.heading:after{content:"";background:url(/assets/campaign/image/campaign_h2_deco.png) top/45px 33px no-repeat;width:45px;height:33px;margin:auto;display:inline-block;transform:translate(10px,2px)}h2.heading span{background:#bd4e2b;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 -37px 0 0;padding:0 0 4px;display:inline-flex;transform:translate(-46px,-5px);box-shadow:5px 5px 1px #ffffff80}.text-innerFrameBox{background:#6646c4;border:2px solid #fff;height:380px;padding:12px 14px;font-size:1.6rem;line-height:1.5;overflow-y:auto}.text-innerFrameBox::-webkit-scrollbar{width:10px}.text-innerFrameBox::-webkit-scrollbar-track{background:0 0;border-radius:10px}.text-innerFrameBox::-webkit-scrollbar-thumb{background:#a58feb;border-radius:10px}.text-frameBox{background:#fff;border:5px solid #c36040;border-radius:10px;padding:8px 8px 36px}.text-frameBox .step{-webkit-text-stroke:2px #c36040;text-shadow:3px 3px #c36040;margin:0 0 16px;font-family:Mochiy Pop One,sans-serif;font-size:2.8rem;font-style:normal;font-weight:400}.text-frameBox .text{color:#333;padding:0 12px;font-size:1.8rem;line-height:1.5}.arrow{width:30px;height:30px;margin:4px 0}.arrow img{width:30px;height:30px}.list{padding:0 0 0 24px;font-size:1.8rem;line-height:1.5;list-style-type:disc}.list.style-none{padding:0;list-style-type:none}.line02 img{width:100%}.campaign .container .sub-container.chara{background:url(/assets/campaign/image/bg_campaign_deco03.png) top/100% repeat-y;padding:1px 0 80px;position:relative}.campaign .container .sub-container.chara:after{z-index:10;content:"";background:url(/assets/campaign/image/line_campaign03.png) 50%/1134px 32px;width:100%;height:32px;display:block;position:absolute;bottom:-14px;left:0;right:0}.chara01-description,.chara02-description{width:800px;margin:0 auto 80px;position:relative}.chara01-description .chara{z-index:1;width:247px;position:relative;top:54px;left:64px}.chara01-description .chara img{width:247px}.chara01-description .serif{z-index:0;color:#ff8396;background:url(/assets/campaign/image/balloon_chara03.png) top/375px 160px no-repeat;width:375px;height:160px;padding:38px 0 53px 32px;font-family:Mochiy Pop One,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:0;right:115px}.chara01-description .text{z-index:0;color:#fff;background:url(/assets/campaign/image/base_text04.png) top/435px 268px no-repeat;width:435px;height:268px;padding:64px 22px 42px 43px;line-height:1.5;position:absolute;bottom:-31px;right:98px}.chara02-description .chara{z-index:1;width:246px;position:relative;top:108px;right:-465px}.chara02-description .chara img{width:246px}.chara02-description .serif{z-index:0;color:#409dff;background:url(/assets/campaign/image/balloon_chara04.png) top/375px 150px no-repeat;width:375px;height:150px;padding:37px 0 53px 44px;font-family:Mochiy Pop One,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:15px;left:140px}.chara02-description .text{z-index:0;color:#fff;background:url(/assets/campaign/image/base_text05.png) top/435px 268px no-repeat;width:435px;height:268px;padding:36px 47px 47px 19px;line-height:1.5;position:absolute;bottom:-66px;left:98px}.btn-goto-top{background:url(/assets/campaign/image/btn_goto_top_campaign_2505.png) top/60px 60px no-repeat}.btn-toppage{width:210px;height:40px;margin:0 auto 72px;display:block}.btn-toppage a{color:#fff;cursor:pointer;background:#65c787;border:5px solid #fff;border-radius:20px;width:210px;height:40px;font-family:Mochiy Pop One,sans-serif;font-size:1.9rem;font-style:normal;font-weight:400;transition:transform .2s ease-out;display:block}.btn-toppage a:hover{transform:scale(1.05)}.contents.cont06 .chara01{position:relative;left:70px;transform:translateY(-100px)}.contents.cont06 .chara02{position:relative;right:70px;transform:translateY(-100px)}.footer{margin-top:-64px}.footer .footer-links02{flex-wrap:wrap;font-size:1.3rem;line-height:1.5}@media (max-width:800px){@media (max-width:376px){.campaign .container{background:#5734c6}}.campaign .container{background:url(/assets/campaign/image/bg_campaign_2505.png) top/100% repeat-y}.campaign .container .sub-container{background:0 0}.fv-campaign:before{content:"";background:url(/assets/campaign/image/line_rainbow01.png) 42%/auto 12px;width:100%;height:12px;display:block}.fv-campaign:after{z-index:1;content:"";background:url(/assets/campaign/image/line_rainbow01.png) 328%/auto 12px;width:100%;height:12px;display:block;position:absolute;top:422px}.fv-campaign-inner .bg{display:none}.fv-campaign-inner .banner{z-index:10;width:375px;height:410px;margin:0 auto;position:relative}.fv-campaign-inner .banner img{width:375px;height:410px}.btn-goto-officialSite{z-index:100;background:url(/assets/campaign/image/btn_campaignpage_goto_officialsite.png) top/100px 85px no-repeat;width:100px;height:85px;margin:auto;transition:transform .15s ease-out;position:fixed;top:15px;left:-270px;right:0}.campaign-detail-wrap .text{font-size:1.5rem;line-height:1.5}.campaign-detail-wrap{color:#fff;background:#f39848;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:375px;margin:0 auto 64px;padding:24px 12px 48px}.gift-detail .heading{width:70%;font-size:1.6rem}.gift-detail .description{font-size:1.5rem}.gift-detail .num{z-index:1;background:url(/assets/campaign/image/base_jagged_2505.png) top/60px 60px no-repeat;flex-flow:column wrap;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 4px;font-size:2rem;display:flex;position:absolute;top:103px;right:-7px}.gift-detail .num span{font-size:1.3rem}.gift-wrap-sp{flex-flow:column;justify-content:space-between;align-items:flex-start;margin:0;display:flex}.gift-detail-sp{width:100%;margin:0 0 24px;position:relative}.gift-detail-sp .heading{width:82%;margin:0 0 16px;font-size:1.6rem;font-weight:700;line-height:1.5}.gift-detail-sp .description{font-size:1.5rem;line-height:1.5}.gift-detail-sp .img{margin:0 0 8px}.gift-detail-sp .img img{width:100%}.gift-detail-sp .num{z-index:1;background:url(/assets/campaign/image/base_jagged_2505.png) top/60px 60px no-repeat;flex-flow:column wrap;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 4px;font-family:Mochiy Pop One,sans-serif;font-size:2rem;font-style:normal;font-weight:400;display:flex;position:absolute;top:217px;right:4px}.gift-detail-sp .num span{font-size:1.3rem}h2.heading{margin:0 0 8px;padding:0 0 0 33px;font-size:2rem;line-height:1.5;position:relative}h2.heading span{background:#bd4e2b;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;margin:0 -26px 0 0;padding:0 0 4px;display:inline-flex;transform:translate(-33px,-3px);box-shadow:3px 3px 1px #ffffff80}h2.heading:after{content:"";background:url(/assets/campaign/image/campaign_h2_deco.png) top/33px 24px no-repeat;width:33px;height:24px;margin:auto;display:inline-block;transform:translate(6px,2px)}.btn-goto-top{background:url(/assets/campaign/image/btn_goto_top_campaign_2505.png) top/48px 48px no-repeat}.text-frameBox .step{-webkit-text-stroke:2px #c36040;text-shadow:2px 2px #c36040;margin:0 0 16px;font-family:Mochiy Pop One,sans-serif;font-size:2rem;font-style:normal;font-weight:400}.list{padding:0 0 0 24px;font-size:1.5rem;line-height:1.5;list-style-type:disc}.text-innerFrameBox{background:#6646c4;border:2px solid #fff;height:380px;padding:8px 10px;font-size:1.5rem;line-height:1.5;overflow-y:auto}.line02{display:none}.campaign .container .sub-container.chara:after{z-index:10;content:"";background:url(/assets/campaign/image/line_campaign03.png) 50%/1050px 18px repeat-x;width:100%;height:18px;display:block;position:absolute;bottom:-8px;left:0;right:0}.chara01-description,.chara02-description{width:375px;margin:0 auto 234px;position:relative}.chara01-description .chara img{width:160px}.chara01-description .chara{z-index:1;width:160px;position:relative;top:100px;left:6px}.chara01-description .serif{z-index:0;color:#ff8396;background:url(/assets/campaign/image/balloon_chara03.png) top/320px 133px no-repeat;width:320px;height:133px;padding:33px 0 82px 35px;font-family:Mochiy Pop One,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:-30px;right:9px}.chara02-description .serif{z-index:0;color:#409dff;background:url(/assets/campaign/image/balloon_chara04.png) top/320px 128px no-repeat;width:320px;height:128px;padding:35px 0 54px 45px;font-family:Mochiy Pop One,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:10px;left:9px}.chara01-description .text{z-index:0;color:#fff;background:url(/assets/campaign/image/base_text04.png) top/240px 350px no-repeat;width:240px;height:350px;padding:65px 3px 42px 43px;font-size:1.4rem;line-height:1.5;position:absolute;bottom:-177px;right:10px}.chara02-description .text{z-index:0;color:#fff;background:url(/assets/campaign/image/base_text05.png) top/240px 350px no-repeat;width:240px;height:350px;padding:36px 30px 58px 14px;font-size:1.4rem;line-height:1.5;position:absolute;bottom:-230px;left:8px}.text-frameBox{background:#fff;border:3px solid #c36040;border-radius:10px;padding:8px 8px 36px}.campaign .container .sub-container.chara{background:url(/assets/campaign/image/bg_campaign_deco03_sp.png) 66% 0/238% repeat-y;padding:1px 0 80px;position:relative}.chara02-description .chara{z-index:1;width:160px;position:relative;top:143px;right:-214px}.chara02-description .chara img{width:160px}.contents.cont06 .chara01{position:relative;left:0;transform:translateY(-66px)}.contents.cont06 .chara02{position:relative;right:0;transform:translateY(-66px)}.btn-toppage{width:160px;height:32px;margin:0 auto 72px;display:block}.btn-toppage a{color:#fff;cursor:pointer;background:#65c787;border:3px solid #fff;border-radius:16px;width:160px;height:32px;font-family:Mochiy Pop One,sans-serif;font-size:1.7rem;font-style:normal;font-weight:400;transition:transform .2s ease-out;display:block}.footer{margin-top:-32px}.footer .footer-links02 li:first-child:before{margin:0 8px}.footer .footer-links02{margin:0 0 114px}}
