﻿@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;700&family=Noto+Sans+JP:wght@400;500;700&display=swap";@keyframes pop{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.white{color:#fff}.black{color:#000}.sumi{color:#333}.gray{color:#707070}.light-gray{color:#ccc}.yellow{color:#edf430}.blue{color:#006cda}.light-blue{color:#cee0f4}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-sumi{background-color:#333}.bg-gray{background-color:#707070}.bg-light-gray{background-color:#ccc}.bg-light-light-gray{background-color:#f7f7f7}.bg-yellow{background-color:#edf430}.bg-blue{background-color:#006cda}.bg-light-blue{background-color:#cee0f4}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}@font-face{font-family:sans-serif;src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:sans-serif;src:local(HiraginoSans-W6);font-weight:700}@font-face{font-family:"Hiragino Kaku Gothic Pro W3";src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:"Hiragino Kaku Gothic Pro W3";src:local(HiraginoSans-W6);font-weight:700}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W6);font-weight:700}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W6);font-weight:700}html{font-size:10px;height:100%;scroll-behavior:smooth}body{margin:0;padding:0;font-size:10px;font-weight:normal;line-height:1.6;color:#333;background:#f3f4f6}body.is-fixed{width:100%;position:fixed}*{box-sizing:border-box;word-break:break-all;word-wrap:break-word}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media screen and (max-width: 768px){table{border-collapse:collapse;border-spacing:0}}img{max-width:100%;height:auto;vertical-align:middle}img[src$=".svg"]{width:100%}video{display:block;max-width:100%;width:100%}*{box-sizing:border-box;word-break:break-all}a{color:inherit;text-decoration:none;transition:all .2s ease-in-out}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:all}}.no-control{overflow:hidden}body.fixed{position:fixed;width:100%}input[type=submit],input[type=checkbox]{appearance:none;border-radius:0}b{font-weight:800 !important}.forPc{display:inline-block}@media screen and (max-width: 768px){.forPc{display:none !important}}.forSp{display:none}@media screen and (max-width: 768px){.forSp{display:inline-block}}.u-mt-1{margin-top:1%}.u-mr-1{margin-right:1%}.u-mb-1{margin-bottom:1%}.u-ml-1{margin-left:1%}.u-pt-1{padding-top:1%}.u-pr-1{padding-right:1%}.u-pb-1{padding-bottom:1%}.u-pl-1{padding-left:1%}.u-mt-2{margin-top:2%}.u-mr-2{margin-right:2%}.u-mb-2{margin-bottom:2%}.u-ml-2{margin-left:2%}.u-pt-2{padding-top:2%}.u-pr-2{padding-right:2%}.u-pb-2{padding-bottom:2%}.u-pl-2{padding-left:2%}.u-mt-3{margin-top:3%}.u-mr-3{margin-right:3%}.u-mb-3{margin-bottom:3%}.u-ml-3{margin-left:3%}.u-pt-3{padding-top:3%}.u-pr-3{padding-right:3%}.u-pb-3{padding-bottom:3%}.u-pl-3{padding-left:3%}.u-mt-4{margin-top:4%}.u-mr-4{margin-right:4%}.u-mb-4{margin-bottom:4%}.u-ml-4{margin-left:4%}.u-pt-4{padding-top:4%}.u-pr-4{padding-right:4%}.u-pb-4{padding-bottom:4%}.u-pl-4{padding-left:4%}.u-mt-5{margin-top:5%}.u-mr-5{margin-right:5%}.u-mb-5{margin-bottom:5%}.u-ml-5{margin-left:5%}.u-pt-5{padding-top:5%}.u-pr-5{padding-right:5%}.u-pb-5{padding-bottom:5%}.u-pl-5{padding-left:5%}.u-mt-6{margin-top:6%}.u-mr-6{margin-right:6%}.u-mb-6{margin-bottom:6%}.u-ml-6{margin-left:6%}.u-pt-6{padding-top:6%}.u-pr-6{padding-right:6%}.u-pb-6{padding-bottom:6%}.u-pl-6{padding-left:6%}.u-mt-7{margin-top:7%}.u-mr-7{margin-right:7%}.u-mb-7{margin-bottom:7%}.u-ml-7{margin-left:7%}.u-pt-7{padding-top:7%}.u-pr-7{padding-right:7%}.u-pb-7{padding-bottom:7%}.u-pl-7{padding-left:7%}.u-mt-8{margin-top:8%}.u-mr-8{margin-right:8%}.u-mb-8{margin-bottom:8%}.u-ml-8{margin-left:8%}.u-pt-8{padding-top:8%}.u-pr-8{padding-right:8%}.u-pb-8{padding-bottom:8%}.u-pl-8{padding-left:8%}.u-mt-9{margin-top:9%}.u-mr-9{margin-right:9%}.u-mb-9{margin-bottom:9%}.u-ml-9{margin-left:9%}.u-pt-9{padding-top:9%}.u-pr-9{padding-right:9%}.u-pb-9{padding-bottom:9%}.u-pl-9{padding-left:9%}.u-mt-10{margin-top:10%}.u-mr-10{margin-right:10%}.u-mb-10{margin-bottom:10%}.u-ml-10{margin-left:10%}.u-pt-10{padding-top:10%}.u-pr-10{padding-right:10%}.u-pb-10{padding-bottom:10%}.u-pl-10{padding-left:10%}.u-mt-11{margin-top:11%}.u-mr-11{margin-right:11%}.u-mb-11{margin-bottom:11%}.u-ml-11{margin-left:11%}.u-pt-11{padding-top:11%}.u-pr-11{padding-right:11%}.u-pb-11{padding-bottom:11%}.u-pl-11{padding-left:11%}.u-mt-12{margin-top:12%}.u-mr-12{margin-right:12%}.u-mb-12{margin-bottom:12%}.u-ml-12{margin-left:12%}.u-pt-12{padding-top:12%}.u-pr-12{padding-right:12%}.u-pb-12{padding-bottom:12%}.u-pl-12{padding-left:12%}.u-mt-13{margin-top:13%}.u-mr-13{margin-right:13%}.u-mb-13{margin-bottom:13%}.u-ml-13{margin-left:13%}.u-pt-13{padding-top:13%}.u-pr-13{padding-right:13%}.u-pb-13{padding-bottom:13%}.u-pl-13{padding-left:13%}.u-mt-14{margin-top:14%}.u-mr-14{margin-right:14%}.u-mb-14{margin-bottom:14%}.u-ml-14{margin-left:14%}.u-pt-14{padding-top:14%}.u-pr-14{padding-right:14%}.u-pb-14{padding-bottom:14%}.u-pl-14{padding-left:14%}.u-mt-15{margin-top:15%}.u-mr-15{margin-right:15%}.u-mb-15{margin-bottom:15%}.u-ml-15{margin-left:15%}.u-pt-15{padding-top:15%}.u-pr-15{padding-right:15%}.u-pb-15{padding-bottom:15%}.u-pl-15{padding-left:15%}.u-mt-16{margin-top:16%}.u-mr-16{margin-right:16%}.u-mb-16{margin-bottom:16%}.u-ml-16{margin-left:16%}.u-pt-16{padding-top:16%}.u-pr-16{padding-right:16%}.u-pb-16{padding-bottom:16%}.u-pl-16{padding-left:16%}.u-mt-17{margin-top:17%}.u-mr-17{margin-right:17%}.u-mb-17{margin-bottom:17%}.u-ml-17{margin-left:17%}.u-pt-17{padding-top:17%}.u-pr-17{padding-right:17%}.u-pb-17{padding-bottom:17%}.u-pl-17{padding-left:17%}.u-mt-18{margin-top:18%}.u-mr-18{margin-right:18%}.u-mb-18{margin-bottom:18%}.u-ml-18{margin-left:18%}.u-pt-18{padding-top:18%}.u-pr-18{padding-right:18%}.u-pb-18{padding-bottom:18%}.u-pl-18{padding-left:18%}.u-mt-19{margin-top:19%}.u-mr-19{margin-right:19%}.u-mb-19{margin-bottom:19%}.u-ml-19{margin-left:19%}.u-pt-19{padding-top:19%}.u-pr-19{padding-right:19%}.u-pb-19{padding-bottom:19%}.u-pl-19{padding-left:19%}.u-mt-20{margin-top:20%}.u-mr-20{margin-right:20%}.u-mb-20{margin-bottom:20%}.u-ml-20{margin-left:20%}.u-pt-20{padding-top:20%}.u-pr-20{padding-right:20%}.u-pb-20{padding-bottom:20%}.u-pl-20{padding-left:20%}html{scroll-padding-top:32px}body{margin:0;padding:0;font-size:10px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}p{margin:0;line-height:1.5;letter-spacing:.06em}img{width:auto;box-sizing:border-box;object-fit:contain}img[src*="/sp/"]{display:none}@media screen and (max-width: 768px){img[src*="/sp/"]{display:inline-block}}ul{padding:0}li{list-style:none;line-height:1.5}.fade_in{opacity:0;animation:fade_in .9s ease .65s 1 forwards}.notes-14{font-size:14px;line-height:1.5;color:#111;font-weight:normal;text-align:center}.notes-16{font-size:16px;line-height:1.5;color:#111;font-weight:normal;text-align:center}.notes-18{font-size:18px;line-height:1.5;color:#111;font-weight:normal;text-align:center}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}.bounce_in{animation:bounceIn 1s both .5s}@keyframes bounceIn{0%{transform:scale(0.1);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1)}}.animation{opacity:0}.inview{opacity:0;animation:inview .5s ease .2s forwards}@keyframes inview{0%{opacity:0}100%{opacity:1}}section{width:100%;margin:0 auto}.main{width:100%}a{transition:.2s ease-in-out}a:hover{transform:scale(1.05)}body{background-color:#fff}.main{position:relative}.inner{padding:0 calc((100vw - 1080px)/2)}h2{height:72px;margin:0 auto 56px;display:flex;justify-content:center;gap:32px}@media screen and (max-width: 768px){h2{height:36px;margin-bottom:40px;gap:8px}}h2:before,h2:after{content:"";width:72px;height:auto;aspect-ratio:1;display:block;background-repeat:no-repeat;background-size:contain;background-position:center;animation:rotate 10s linear infinite;animation-timing-function:steps(20, end)}@media screen and (max-width: 768px){h2:before,h2:after{width:36px}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}h2:before{background-image:url(https://image.campaigns.jp/ks_frozen07/tsukune_l.png)}h2:after{background-image:url(https://image.campaigns.jp/ks_frozen07/tsukune_r.png)}.fv{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(900px,62.5vw);overflow:hidden;padding:32px 2.7777777778vw 0 4.8611111111vw;z-index:0}@media screen and (max-width: 768px){.fv{flex-direction:column;align-items:center;justify-content:space-between;gap:8px;height:auto;padding:64px 20px 32px}}.fv:before{content:"";width:100%;height:100%;background:url(https://image.campaigns.jp/ks_frozen07/bg/fv_bg.png) no-repeat center/cover;position:absolute;left:0;top:0}@media screen and (max-width: 768px){.fv:before{background:url(https://image.campaigns.jp/ks_frozen07/sp/bg/fv_bg.png) no-repeat center/cover}}.fv:after{content:"";width:100vw;height:100%;background:url(https://image.campaigns.jp/ks_frozen07/fv_grass.png) no-repeat center bottom/contain;position:absolute;left:0;bottom:0}@media screen and (max-width: 768px){.fv:after{background:url(https://image.campaigns.jp/ks_frozen07/sp/fv_grass.png) no-repeat center bottom/contain}}.fv svg[class^=mv-svg]{height:1px;width:1px;position:absolute;top:-1px;left:-1px}.fv__left{width:min(515px,35.7638888889vw);flex:0 0 auto;opacity:0;animation:fade_in 1s both;animation-delay:.6s;z-index:5}@media screen and (max-width: 768px){.fv__left{width:100%}}.fv__left img[src="https://image.campaigns.jp/ks_frozen07/logo.png"]{width:min(52px,3.6111111111vw);padding:0 min(20px,1.3888888889vw);box-sizing:content-box}@media screen and (max-width: 768px){.fv__left img[src="https://image.campaigns.jp/ks_frozen07/logo.png"]{width:37px;padding:0;position:absolute;top:8px;left:8px}}.fv__left h1{padding-top:16px;width:min(511px,35.4861111111vw)}@media screen and (max-width: 768px){.fv__left h1{width:100%;padding:0 7px}}.fv__left_term{margin-top:14px}@media screen and (max-width: 768px){.fv__left_term{display:none}}.fv__right{height:100%;display:flex;align-items:center;align-content:flex-end;flex-wrap:wrap;position:relative;margin-left:-51px;width:min(870px,60.4166666667vw);padding-bottom:60px;z-index:3}@media screen and (max-width: 768px){.fv__right{width:100%;margin:0px auto;padding-bottom:13px}}@media screen and (max-width: 768px){.fv__right-big{padding:0 19px}}.fv__right img{animation:fade_in 1s both;animation-delay:1s;opacity:0;box-sizing:content-box}.fv__right img[src*="02"]{width:min(232px,16.1111111111vw);padding-left:20px;animation-delay:1.4s}@media screen and (max-width: 768px){.fv__right img[src*="02"]{width:min(122px,32.5333333333vw);padding-left:0}}.fv__right img[src*="03"]{width:min(238px,16.5277777778vw);margin-left:-30px;animation-delay:1.6s}@media screen and (max-width: 768px){.fv__right img[src*="03"]{width:min(122px,32.5333333333vw);margin-left:-16px}}.fv__right img[src*="04"]{width:min(232px,16.1111111111vw);margin-left:-30px;padding-right:20px;animation-delay:1.8s}@media screen and (max-width: 768px){.fv__right img[src*="04"]{width:min(121px,32.2666666667vw);margin-left:-16px;padding-right:0}}.fv__right img[src*="05"]{width:min(231px,16.0416666667vw);margin-top:-8px;animation-delay:2s}@media screen and (max-width: 768px){.fv__right img[src*="05"]{width:min(121px,32.2666666667vw);margin-top:-2px}}.fv__right img[src*="06"]{width:min(232px,16.1111111111vw);margin:-8px 0 0 -30px;animation-delay:2.2s}@media screen and (max-width: 768px){.fv__right img[src*="06"]{width:min(122px,32.5333333333vw);margin:-2px 0 0 -16px}}.fv__right-small{margin-top:-8px;display:flex;flex-wrap:wrap;justify-content:center}.fv__right_term{z-index:2}.fv img[src*=garland]{position:absolute;top:-50px;left:0;width:100%;animation:garland 1s ease-out both;animation-delay:1.8s}@media screen and (max-width: 768px){.fv img[src*=garland]{top:-50px;width:100%;animation:garland-sp 1s ease-out both;animation-delay:1.8s}}@keyframes garland{0%,40%{top:-600px}60%{top:-10px}90%{top:-50px}}@keyframes garland-sp{0%,40%{top:-249px}60%{top:-40px}90%{top:-50px}}@keyframes garland-l{0%{transform:rotate(-5deg);top:-600px}60%{transform:rotate(3deg);top:-240px}90%{transform:rotate(0);top:-249px;left:max(-130px,-9.0277777778vw)}}@keyframes garland-r{0%{transform:rotate(5deg);top:-600px}60%{transform:rotate(-3deg);top:-240px}90%{transform:rotate(0);top:-249px;right:max(-130px,-9.0277777778vw)}}.menu{z-index:20000;position:relative}.menu_list{display:flex;justify-content:center;align-items:center;padding:43px max(40px,(100% - 964px)/2) 64px;background:url(https://image.campaigns.jp/ks_frozen07/bg/menu.png) repeat bottom/auto 100%}@media screen and (max-width: 768px){.menu_list{flex-wrap:wrap;gap:24px 0;padding:32px 0 46px}}.menu_link{padding:0 40px;align-items:stretch;border-left:3px dotted #afe6ff}@media screen and (max-width: 768px){.menu_link{padding:0 24px}}@media screen and (min-width: 769px){.menu_link:last-of-type{border-right:3px dotted #afe6ff}}@media screen and (max-width: 768px){.menu_link:nth-of-type(odd){border-left:none}}.menu_link a{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;position:relative}@media screen and (max-width: 768px){.menu_link a{gap:6px;justify-content:center}}.menu_link a:after{content:"";background:url(https://image.campaigns.jp/ks_frozen07/menu_arrow.png) no-repeat center/contain;width:20px;height:17px;transition:.2s ease-in-out}@media screen and (max-width: 768px){.menu_link a:after{width:12px;height:10px}}.menu_link a:hover{transform:none}.menu_link a:hover img{background-image:url(https://image.campaigns.jp/ks_frozen07/sp/bg_flow__reciept.png);transform:scale(1.05)}.menu_link a:hover:after{padding-top:4px;margin-bottom:-4px}.menu_link a img{width:auto;height:100%;max-height:56px;transition:.3s ease}@media screen and (max-width: 768px){.menu_link a img{max-height:24px}}.campaign{margin-top:-30px;padding:134px max(50px,(100vw - 1000px)/2) 132px;background-color:#afe6ff;position:relative}@media screen and (max-width: 768px){.campaign{margin-top:-46px;padding:146px 20px 252px}}.campaign:after{content:"";background:url(https://image.campaigns.jp/ks_frozen07/bg/campaign.png) repeat top/auto 100%;width:100%;height:30px;position:absolute;bottom:0;left:0;z-index:3}.campaign .cloud{position:absolute;z-index:0}.campaign .cloud.inview img[src*=balloon]{animation:fade_in .9s ease .65s 1 forwards}.campaign .cloud img{width:100%;height:auto;position:absolute;transition:.2s ease}.campaign .cloud img[src*=-c]{transition-delay:.6s}.campaign .cloud img[src*=balloon]{opacity:0}.campaign .cloud01{top:286px;left:0;width:min(380px,26.3888888889vw)}@media screen and (max-width: 768px){.campaign .cloud01{top:max(-3px,-0.8vw);width:min(181px,48.2666666667vw)}}.campaign .cloud01.inview img[src*=-c]{top:min(91px,6.3194444444vw)}@media screen and (max-width: 768px){.campaign .cloud01.inview img[src*=-c]{top:min(41px,10.9333333333vw)}}.campaign .cloud01 img{top:0}.campaign .cloud01 img[src*=-c]{width:min(170px,11.8055555556vw);top:min(197px,13.6805555556vw);left:min(31px,2.1527777778vw)}@media screen and (max-width: 768px){.campaign .cloud01 img[src*=-c]{width:min(77px,20.5333333333vw);top:min(141px,37.6vw);left:min(4px,1.0666666667vw)}}.campaign .cloud01 img[src*=-f]{width:min(251px,17.4305555556vw);top:min(170px,11.8055555556vw)}@media screen and (max-width: 768px){.campaign .cloud01 img[src*=-f]{width:min(115px,30.6666666667vw);top:min(84px,22.4vw)}}.campaign .cloud02{right:0;top:min(805px,55.9027777778vw);width:min(709px,49.2361111111vw);height:min(867px,60.2083333333vw)}@media screen and (max-width: 768px){.campaign .cloud02{top:min(1087px,289.8666666667vw);width:min(350px,93.3333333333vw);height:min(431px,114.9333333333vw)}}.campaign .cloud02 img[src*=-c]{width:min(198px,13.75vw);top:687px;right:min(13px,.9027777778vw)}@media screen and (max-width: 768px){.campaign .cloud02 img[src*=-c]{width:min(100px,26.6666666667vw);top:min(408px,108.8vw);right:min(3px,.8vw)}}.campaign .cloud02 img[src*=-c].inview{top:min(547px,37.9861111111vw)}@media screen and (max-width: 768px){.campaign .cloud02 img[src*=-c].inview{top:min(268px,71.4666666667vw)}}.campaign .cloud02 img[src*=-f]{top:min(497px,34.5138888889vw);right:0}@media screen and (max-width: 768px){.campaign .cloud02 img[src*=-f]{top:min(246px,65.6vw)}}.campaign .cloud02 img[src*=balloon]{width:min(145px,10.0694444444vw);top:0;right:min(10px,.6944444444vw)}@media screen and (max-width: 768px){.campaign .cloud02 img[src*=balloon]{width:min(72px,19.2vw);right:min(20px,5.3333333333vw)}}.campaign .cloud03{left:0;top:min(1472px,102.2222222222vw);width:min(452px,31.3888888889vw);height:min(845px,58.6805555556vw)}@media screen and (max-width: 768px){.campaign .cloud03{top:min(1663px,443.4666666667vw);width:min(215px,57.3333333333vw);height:min(423px,112.8vw)}}.campaign .cloud03 img[src*=-b]{width:min(452px,31.3888888889vw);top:min(423px,29.375vw)}@media screen and (max-width: 768px){.campaign .cloud03 img[src*=-b]{width:min(215px,57.3333333333vw);top:min(211px,56.2666666667vw)}}.campaign .cloud03 img[src*=balloon]{width:min(145px,10.0694444444vw);top:0;left:min(30px,2.0833333333vw)}@media screen and (max-width: 768px){.campaign .cloud03 img[src*=balloon]{width:min(72px,19.2vw);left:min(4px,1.0666666667vw)}}.campaign .cloud03 img[src*=-c]{width:min(226px,15.6944444444vw);top:600px;left:min(55px,3.8194444444vw)}@media screen and (max-width: 768px){.campaign .cloud03 img[src*=-c]{width:min(121px,32.2666666667vw);top:min(300px,80vw);left:min(17px,4.5333333333vw)}}.campaign .cloud03 img[src*=-c].inview{top:min(469px,32.5694444444vw)}@media screen and (max-width: 768px){.campaign .cloud03 img[src*=-c].inview{top:min(240px,64vw)}}.campaign .cloud03 img[src*=-f]{width:min(235px,16.3194444444vw);top:min(605px,42.0138888889vw)}@media screen and (max-width: 768px){.campaign .cloud03 img[src*=-f]{width:min(106px,28.2666666667vw);top:min(308px,82.1333333333vw)}}.campaign .inner{padding:0}.campaign__about{padding:0 0 56px}@media screen and (max-width: 768px){.campaign__about{padding:0 0 40px}}.campaign__about p{font-weight:800;text-align:center;line-height:1.8}.campaign__about p.about_text{color:#000;font-size:24px;margin-bottom:24px;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke}@media screen and (max-width: 768px){.campaign__about p.about_text{font-size:18px;margin-bottom:16px;word-break:break-all;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}}.campaign__about p.about_text span{color:#e50012;font-size:1.3em}.campaign__about p.about_note{width:fit-content;position:relative;margin:0 auto;padding:0 .2em;font-size:20px}@media screen and (max-width: 768px){.campaign__about p.about_note{font-size:13px;margin:0 auto 0 0}}.campaign__about p.about_note:before{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.6em;background-color:#fff6e6;border-radius:50px;z-index:-1}@media screen and (max-width: 768px){.campaign__about p{font-size:16px;text-align:left;word-break:auto-phrase}.campaign__about p span{font-size:16px;word-break:auto-phrase}.campaign__about p br{display:none}}.campaign__about .inview .about_note:before{animation:underline 1s both;animation-delay:1s}.campaign__about .inview .about_note:last-of-type:before{animation-delay:1.3s}@keyframes underline{0%{width:0}100%{width:100%}}.campaign__gift-cp img{width:100%;filter:drop-shadow(0 10px 0 rgba(0, 0, 0, 0.1019607843))}@media screen and (max-width: 768px){.campaign__gift-cp img{filter:drop-shadow(0 4px 0 rgba(0, 0, 0, 0.1019607843))}}.campaign__gift-cp img[src*=list]{margin-top:40px}@media screen and (max-width: 768px){.campaign__gift-cp img[src*=list]{margin-top:24px}}.campaign__gift_list{margin-top:20px;background:#fff;padding:30px}.campaign__gift_list p{font-weight:bold;text-align:center}.campaign__gift_list ul{display:flex;justify-content:space-around}.campaign__gift_list ul li img{filter:none}.campaign__gift_note{padding:24px 0 56px;color:#888;font-size:13px;font-weight:800}@media screen and (max-width: 768px){.campaign__gift_note{padding:24px 0 118px;font-size:11px}}.campaign__schedule{position:relative}.campaign__schedule .inner{padding:0 calc((100% - 800px)/2)}.campaign__schedule-calendar{filter:drop-shadow(0 10px 0 rgba(0, 0, 0, 0.1019607843));margin-bottom:56px}@media screen and (max-width: 768px){.campaign__schedule-calendar{margin-bottom:40px}}.campaign__link{height:100px;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 10px 0 #004BC8);transition:.2s ease}.campaign__link:hover{transform:translateY(10px);filter:drop-shadow(0 0 0 #004BC8)}.campaign__link a{height:100%}.campaign__link a:hover{transform:none}.campaign__link a img{height:100%}.product{background:url(https://image.campaigns.jp/ks_frozen07/bg/products.png) repeat center/400px;position:relative;padding:134px max(50px,(100vw - 1100px)/2) 104px;margin-top:-30px}@media screen and (max-width: 1000px){.product{padding:116px 16px 16px}}.product .inner{padding:0 calc((100% - 1100px)/2) 80px}@media screen and (max-width: 1000px){.product .inner{padding-bottom:40px}}.product__list{display:flex;flex-wrap:wrap;justify-content:center;gap:min(32px,2.2222222222vw) min(24px,1.6666666667vw)}@media screen and (max-width: 768px){.product__list{flex-direction:column;align-items:center;padding-top:0;gap:24px}}.product__list-item{width:calc((100% - 48px)/3);background:#fff;box-shadow:0 10px 0 rgba(0,0,0,.1019607843);border-radius:8px;display:flex;align-items:center;flex-direction:column;gap:16px;padding:40px 32px;position:relative}@media screen and (max-width: 768px){.product__list-item{width:calc(100% - 64px);padding:24px;gap:8px;box-shadow:0 5px 0 rgba(0,0,0,.2509803922)}}.product__list-item img[src^="https://image.campaigns.jp/ks_frozen07/product0"]{width:100%;height:200px;object-fit:contain;object-position:top center}@media screen and (max-width: 768px){.product__list-item img[src^="https://image.campaigns.jp/ks_frozen07/product0"]{height:150px}}.product__list-item img[src*=pop]{position:absolute;top:-30px;left:20px;width:100px;height:auto;aspect-ratio:1}@media screen and (max-width: 768px){.product__list-item img[src*=pop]{top:-20px;left:-20px;width:80px}}@keyframes pyoko{0%,10%,30%,100%{transform:none}15%,25%{transform:rotate(-2deg)}20%{transform:rotate(2deg)}}@keyframes pyoko_rev{0%,10%,30%,100%{transform:rotate(12deg)}15%,25%{transform:rotate(10deg)}20%{transform:rotate(14deg)}}@media screen and (max-width: 768px){.product__list-item p{font-size:13px;line-height:21px}}.product__list-item p.product_name{font-size:22px;font-weight:800;line-height:1.5;text-align:left;height:3em;display:flex;align-items:center;letter-spacing:0}@media screen and (max-width: 768px){.product__list-item p.product_name{font-size:18px;justify-content:center;text-align:center}}.product__list-item span{font-size:15px;font-weight:800;line-height:1;color:#888;display:block;margin:8px 0 0}@media screen and (max-width: 768px){.product__list-item span{font-size:11px}}.product__mark{display:flex;position:relative;width:100%;gap:40px;justify-content:space-between;background:#fff;box-shadow:0 10px 0 rgba(0,0,0,.1019607843);border-radius:8px;padding:40px 32px 40px 48px}@media screen and (max-width: 768px){.product__mark{box-shadow:0 5px 0 rgba(0,0,0,.2509803922);flex-direction:column;align-items:center;gap:16px;padding:32px 32px 24px}}.product__mark:before{content:"";width:100px;height:auto;aspect-ratio:1;position:absolute;top:-39px;right:-30px;background:url(https://image.campaigns.jp/ks_frozen07/check.png) no-repeat center/contain}@media screen and (max-width: 1000px){.product__mark:before{right:12px}}@media screen and (max-width: 768px){.product__mark:before{width:80px;top:-16px}}.product__mark-left{display:flex;flex-direction:column;gap:24px;justify-content:center}@media screen and (max-width: 768px){.product__mark-left{max-width:100%;gap:16px}}.product__mark-left h3{width:fit-content;padding-bottom:28px;border-bottom:3px dotted #888}@media screen and (max-width: 768px){.product__mark-left h3{width:100%;padding-bottom:20px}}.product__mark-left h3 img{height:48px;object-fit:contain}@media screen and (max-width: 768px){.product__mark-left h3 img{height:72px}}.product__mark-left p{font-size:18px;font-weight:800;margin-bottom:-24px;padding:24px 0 12px;color:#000}@media screen and (max-width: 768px){.product__mark-left p{font-size:15px;padding:0;margin-bottom:-4px}}.product__mark-left span{font-size:13px;font-weight:800;color:#888}@media screen and (max-width: 768px){.product__mark-left span{font-size:11px}}@media screen and (max-width: 768px){.product__mark-right{position:relative;width:180px}}.product__mark-right img{width:100%;height:100%}.flow{position:relative;overflow:hidden;padding:104px max(50px,(100vw - 1060px)/2) 134px;background:url(https://image.campaigns.jp/ks_frozen07/bg/flow.png) repeat center/400px}@media screen and (max-width: 768px){.flow{padding:45px 0 86px}}.flow .inner{padding:0}.flow__howto{position:relative}@media screen and (max-width: 768px){.flow__howto{padding:24px 32px 45px}}.flow__step{display:flex;gap:32px}@media screen and (max-width: 1060px){.flow__step{flex-direction:column}}.flow__step li{width:100%;border-radius:8px;padding:40px 16px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;position:relative;background:url(https://image.campaigns.jp/ks_frozen07/flow_bg.png) no-repeat center bottom 68px/200px #fff}@media screen and (max-width: 1060px){.flow__step li{background:url(https://image.campaigns.jp/ks_frozen07/flow_bg.png) no-repeat center bottom 40px/150px #fff;padding:40px 16px 32px;gap:16px;justify-content:center;margin:0 4px;width:calc(100% - 8px)}}.flow__step li:after{content:"";background:url(https://image.campaigns.jp/ks_frozen07/flow_arrow.png) no-repeat center/contain;width:17px;height:20px;transition:.2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%);right:-25px}@media screen and (max-width: 1060px){.flow__step li:after{right:50%;top:auto;bottom:-25px;transform:translateX(50%) rotate(90deg)}}@media screen and (max-width: 768px){.flow__step li:nth-of-type(1) .flow__step-img{height:185px}}@media screen and (max-width: 768px){.flow__step li:nth-of-type(2){background-position:center bottom 40px}.flow__step li:nth-of-type(2) .flow__step-img{height:167px}}.flow__step li:nth-of-type(3):after{display:none}@media screen and (max-width: 768px){.flow__step li:nth-of-type(3){background-position:center bottom 30px}.flow__step li:nth-of-type(3) .flow__step-img{height:165px}}.flow__step-step{position:absolute;top:-55px;left:14px;font-weight:800;line-height:108px;font-size:72px;-webkit-text-stroke:16px #fff;text-stroke:16px #fff;paint-order:stroke}@media screen and (max-width: 768px){.flow__step-step{font-size:56px;line-height:84px;top:-30px}}.flow__step-step span{font-size:14px}@media screen and (max-width: 768px){.flow__step-step span{font-size:11px}}li:nth-of-type(1) .flow__step-step{color:#afe6ff}li:nth-of-type(2) .flow__step-step{color:#16b5ff}li:nth-of-type(3) .flow__step-step{color:#004bc8}.flow__step-text{font-size:18px;font-weight:800;line-height:1.4;min-height:2.8em;text-align:center}@media screen and (max-width: 1060px){.flow__step-text{font-size:16px;min-height:auto}}.flow__step-img{position:relative;height:246px;display:flex;justify-content:center;align-items:flex-start}.flow__step-img img{position:absolute}.flow__step-img img[src*=product]{width:200px}@media screen and (max-width: 1060px){.flow__step-img img[src*=product]{max-width:148px}}.inview .flow__step-img img[src*=product]{animation:buy .5s ease-in-out both;animation-delay:1s;transform:translateY(110px) scale(0.5)}@keyframes buy{0%{transform:translateY(110px) scale(0.5)}100%{transform:none}}.flow__step-img img[src*=basket]{width:161px;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.flow__step-img img[src*=basket]{width:120px}}.flow__step-img img[src*=reciept]{height:192px;left:30px;top:0}@media screen and (max-width: 1200px){.flow__step-img img[src*=reciept]{left:auto;right:42%;top:10px;height:142px}}.flow__step-img img[src*=smartphone]{height:199px;right:29px;bottom:0}@media screen and (max-width: 1200px){.flow__step-img img[src*=smartphone]{right:auto;left:50%;height:147px}}.inview .flow__step-img img[src*=smartphone]{animation:tilt .5s ease-in-out both;animation-delay:2s}@keyframes tilt{0%,90%,100%{transform:rotate(0)}30%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}}.flow__step-img img[src*=btn]{width:160px;top:30px}@media screen and (max-width: 768px){.flow__step-img img[src*=btn]{width:120px}}.flow__step-img img[src*=finger]{width:210px;top:0}@media screen and (max-width: 1060px){.flow__step-img img[src*=finger]{width:158px}}.inview .flow__step-img img[src*=finger]{transform-origin:center;animation:tap .5s ease-in-out both;animation-delay:3s}@keyframes tap{0%,100%{transform:scale(1)}60%{transform:scale(0.9)}}.flow__reciept-ok{margin:40px 0 20px}@media screen and (max-width: 768px){.flow__reciept-ok{margin:32px 0}}.flow__reciept-ok:before{content:"";width:360px;max-width:360px;height:326px;background-size:contain;background-repeat:no-repeat;position:absolute;top:-18px;right:-26px}@media screen and (max-width: 1000px){.flow__reciept-ok:before{width:148px;height:auto;aspect-ratio:148/327;top:-3.7333333333vw;right:-3.4666666667vw}}.flow__reciept-ok,.flow__reciept-ng{position:relative;background:#fff;padding:20px;border-radius:8px}@media screen and (max-width: 768px){.flow__reciept-ok,.flow__reciept-ng{padding:24px 16px 32px}}.flow__reciept-ok h3,.flow__reciept-ng h3{color:#fff;font-size:24px;line-height:1.4;font-weight:600;padding:8px 24px;border-radius:50px;width:fit-content;white-space:nowrap}@media screen and (max-width: 768px){.flow__reciept-ok h3,.flow__reciept-ng h3{font-size:18px;padding:6px 16px}}.flow__reciept-sample{display:flex;align-items:flex-start;gap:40px;position:relative;z-index:1}@media screen and (max-width: 768px){.flow__reciept-sample{flex-direction:column-reverse;gap:16px}}.flow__reciept-sampleL{width:378px;height:428px;background:#f0f0f0;border:2px solid #ccc;padding:24px;aspect-ratio:1;margin:0 auto}@media screen and (max-width: 768px){.flow__reciept-sampleL{width:100%;height:auto}}.flow__reciept-sampleL img{width:100%;height:100%}.flow__reciept-sampleR{width:100%;font-size:20px;font-weight:800;color:#000}@media screen and (max-width: 768px){.flow__reciept-sampleR{font-size:18px}}.flow__reciept-sampleR h3{background-color:#06b37f}.flow__reciept-sampleR p{font-size:18px;line-height:1.8;margin-top:16px}@media screen and (max-width: 768px){.flow__reciept-sampleR p{font-size:13px;line-height:1.6}}.flow__reciept-sampleR ul{display:flex;flex-direction:column;gap:12px;padding-top:18px}@media screen and (max-width: 768px){.flow__reciept-sampleR ul{padding-top:16px}}.flow__reciept-sampleR ul li{display:flex;align-items:center;gap:16px;height:28px}@media screen and (max-width: 768px){.flow__reciept-sampleR ul li{gap:8px;height:25px}}.flow__reciept-sampleR ul li:before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;width:24px;height:auto;aspect-ratio:1}@media screen and (max-width: 768px){.flow__reciept-sampleR ul li:before{width:20px}}.flow__reciept-sampleR ul li:nth-of-type(1):before{background-image:url(https://image.campaigns.jp/ks_frozen07/flow_num01.png)}.flow__reciept-sampleR ul li:nth-of-type(2):before{background-image:url(https://image.campaigns.jp/ks_frozen07/flow_num02.png)}.flow__reciept-sampleR ul li:nth-of-type(3):before{background-image:url(https://image.campaigns.jp/ks_frozen07/flow_num03.png)}.flow__reciept-sampleR ul li:nth-of-type(4):before{background-image:url(https://image.campaigns.jp/ks_frozen07/flow_num04.png)}.flow__reciept-sampleR ul li:nth-of-type(5):before{background-image:url(https://image.campaigns.jp/ks_frozen07/flow_num05.png)}@media screen and (min-width: 769px){.flow__reciept-sampleR span{display:inline-block;font-size:13px;font-weight:800;line-height:1.5;color:#888;margin-top:16px;letter-spacing:.05em}}@media screen and (max-width: 768px){.flow__reciept-sample span{display:inline-block;font-size:11px;font-weight:800;line-height:1.5;color:gray;order:-1}}.flow__reciept-incase{position:relative;z-index:1;margin-bottom:40px}@media screen and (max-width: 768px){.flow__reciept-incase{margin-bottom:32px}}.flow__reciept-incase ul{display:flex;gap:24px}@media screen and (max-width: 768px){.flow__reciept-incase ul{flex-direction:column;gap:16px}}.flow__reciept-incase ul li{width:100%;display:flex;flex-direction:column;align-items:center;font-size:16px;font-weight:600;line-height:1.8;padding:28px 20px;background:#fff;border-radius:8px}.flow__reciept-incase ul li h4{background-color:#ffeba5;border-radius:20px;padding:0 16px;line-height:34px;display:flex;align-items:center;gap:6px;margin-bottom:16px}@media screen and (max-width: 768px){.flow__reciept-incase ul li h4{width:fit-content;justify-content:center;font-size:14px;line-height:20px;padding:5px 15px}}.flow__reciept-incase ul li h4:before{content:"";background:url(https://image.campaigns.jp/ks_frozen07/exclamation.png) no-repeat center;background-size:contain;width:20px;aspect-ratio:1}.flow__reciept-incase ul li p{margin-bottom:auto}@media screen and (max-width: 768px){.flow__reciept-incase ul li p{font-size:13px;text-align:center}}.flow__reciept-incase ul li img{width:100%;display:block;margin-top:16px;background:#f0f0f0;border:2px solid #ccc;padding:24px;object-fit:contain;aspect-ratio:488/340}@media screen and (max-width: 768px){.flow__reciept-incase ul li img{aspect-ratio:1}}.flow__reciept-incase ul hr{width:2px;background:#fbe5ac;flex:0 0 auto;border:0}@media screen and (max-width: 768px){.flow__reciept-incase ul hr{width:100%;height:2px}}.flow__reciept-ng_ttl{display:flex;align-items:center;gap:30px;margin-bottom:24px}@media screen and (max-width: 768px){.flow__reciept-ng_ttl{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}}.flow__reciept-ng_ttl h3{background-color:#e50012}.flow__reciept-ng_ttl img{height:56px}.flow__reciept-ng_ttl p{display:flex;align-items:center;justify-content:center;gap:6px;font-size:18px;line-height:1.8;font-weight:800;color:#000}@media screen and (max-width: 768px){.flow__reciept-ng_ttl p{gap:10px;font-size:13px;align-items:flex-start}}.flow__reciept-ng_ttl p:before{content:"";background:url(https://image.campaigns.jp/ks_frozen07/exclamation.png) no-repeat center;background-size:contain;width:24px;aspect-ratio:1}.flow__reciept-ng ul{z-index:1;position:relative;display:flex;flex-wrap:wrap;gap:24px 16px}@media screen and (max-width: 768px){.flow__reciept-ng ul{gap:12px}}.flow__reciept-ng ul li{width:calc((100% - 32px)/3);text-align:center}@media screen and (max-width: 768px){.flow__reciept-ng ul li{width:calc((100% - 12px)/2);display:flex;flex-direction:column}}.flow__reciept-ng ul li:nth-of-type(2) img{padding:0}@media screen and (max-width: 768px){.flow__reciept-ng ul li:nth-of-type(5) img{object-fit:cover}}.flow__reciept-ng ul li img{width:100%;background:#f0f0f0;border:2px solid #ccc;padding:16px;object-fit:contain;aspect-ratio:336/272}@media screen and (max-width: 768px){.flow__reciept-ng ul li img{aspect-ratio:143/152;padding:16px 0}}.flow__reciept-ng ul li p{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;line-height:24px;font-weight:600;text-align:left;color:#000;margin-top:8px}@media screen and (max-width: 768px){.flow__reciept-ng ul li p{font-size:13px;line-height:24px;gap:4px}}.flow__reciept-ng ul li p:before{content:"";background:url(https://image.campaigns.jp/ks_frozen07/x_mark.png) no-repeat center;background-size:contain;width:24px;aspect-ratio:1}@media screen and (max-width: 768px){.flow__reciept-ng ul li p:before{width:16px}}.require{margin-top:120px}@media screen and (max-width: 768px){.require{padding:11px 32px 0;margin-top:0}}@media screen and (max-width: 768px){.require h2{margin-bottom:24px}}.require .inner{padding:0 30px}@media screen and (max-width: 768px){.require .inner{padding:0}}.require .inner>p{font-size:20px;font-weight:800;text-align:center}@media screen and (max-width: 768px){.require .inner>p{font-size:16px}}.require_content{width:100%;height:280px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-overflow-y:auto;padding:32px;border-radius:8px;background:#fff;border:3px solid rgba(175,224,229,.5019607843);font-size:15px;font-weight:800;line-height:1.6;margin:40px 0 0;text-align:left}@media screen and (max-width: 768px){.require_content{margin:24px 0 0;padding:20px}}.require_content p{font-size:16px;line-height:1.8;text-align:left;font-weight:800;margin-bottom:40px;letter-spacing:.05em}@media screen and (max-width: 768px){.require_content p{font-size:13px;line-height:1.6}}.require_content p:last-of-type{margin-bottom:0}.require_content p.title{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:800;margin-bottom:8px}.require_content p.title:before{content:"";width:20px;height:auto;aspect-ratio:1;border-radius:30px;background:#004bc8}@media screen and (max-width: 768px){.require_content p.title{font-size:16px;line-height:1.6;margin-bottom:1em}}.require_content p a{text-decoration:underline}.recipe{background:url(https://image.campaigns.jp/ks_frozen07/bg/recipe.png) no-repeat center/cover;position:relative;padding:155px 0 104px;margin-top:-30px;overflow:hidden}@media screen and (max-width: 768px){.recipe{background:url(https://image.campaigns.jp/ks_frozen07/sp/bg/recipe.png) no-repeat center/cover;padding:156px 0 147px}}.recipe:before,.recipe:after{content:"";position:absolute;animation:popup 1s both;animation-delay:1s;transform-origin:center;transition:.2s ease;pointer-events:none;z-index:2}@keyframes popup{0%,70%{opacity:0;transform:scale(1)}80%,90%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.recipe:before{background:url(https://image.campaigns.jp/ks_frozen07/cvarea_product01.png) no-repeat center top/contain;top:-1px;left:max(50vw - 693px,1.875vw);width:min(1270px,88.1944444444vw);height:382px}@media screen and (max-width: 768px){.recipe:before{background:url(https://image.campaigns.jp/ks_frozen07/sp/cvarea_product01.png) no-repeat center top/contain;width:max(288px,76.8vw);height:105px;top:50px;left:min(50vw - 160px,7.3333333333vw)}}.recipe:after{background:url(https://image.campaigns.jp/ks_frozen07/cvarea_product02.png) no-repeat center bottom/contain;bottom:32px;left:max(50vw - 685px,2.4305555556vw);width:min(1382px,95.9722222222vw);height:248px}@media screen and (max-width: 768px){.recipe:after{background:url(https://image.campaigns.jp/ks_frozen07/sp/cvarea_product02.png) no-repeat center bottom/contain;width:max(365px,97.3333333333vw);height:331px;bottom:35px;left:min(50vw - 187px,.1333333333vw)}}.recipe h3{position:relative;height:min(136px,9.4444444444vw);text-align:center}@media screen and (max-width: 768px){.recipe h3{height:68px;max-height:100%;flex-wrap:wrap}}.recipe h3 img{object-fit:contain;flex:0 0 auto;height:100%}.recipe_list{width:100vw;margin-left:calc((-100vw + 1080px)/2)}@media screen and (max-width: 1080px){.recipe_list{margin-left:0}}.recipe_list .swiper{width:100%;padding:10px 0;pointer-events:none}@media screen and (max-width: 768px){.recipe_list .swiper{padding:5px 0}}.recipe_list .swiper:first-of-type{padding:58px 0 10px}@media screen and (max-width: 768px){.recipe_list .swiper:first-of-type{padding:35px 0 5px}}.recipe_list a:hover{transform:none}.recipe_list ul{gap:12px;padding-bottom:5px}@media screen and (max-width: 768px){.recipe_list ul{gap:6px}}.recipe_list ul.swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}.recipe_list ul li{width:180px !important;aspect-ratio:1;filter:drop-shadow(0 5px 0 rgba(0, 0, 0, 0.1019607843));transition:.2s ease;pointer-events:all}@media screen and (max-width: 768px){.recipe_list ul li{width:120px !important;filter:drop-shadow(0 3px 0 rgba(0, 0, 0, 0.2509803922))}}.recipe_list ul li:hover{transform:scale(1.05)}.recipe_list ul li img{width:100%;border:6px solid #fff;border-radius:9px;aspect-ratio:1;object-fit:cover}@media screen and (max-width: 768px){.recipe_list ul li img{border:4px solid #fff}}.cvarea{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:48px;gap:40px}@media screen and (max-width: 768px){.cvarea{gap:20px;margin-top:30px}}.cvarea h3{max-height:48px}@media screen and (max-width: 768px){.cvarea h3{max-height:71px}}.cvarea a{height:100px;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 10px 0 #004BC8);transition:.2s ease}@media screen and (max-width: 768px){.cvarea a{height:64px}}.cvarea a:hover{transform:translateY(10px);filter:drop-shadow(0 0 0 #004BC8)}.cvarea a img{height:100%}footer{padding:24px;text-align:center;background-color:#004bc8;position:relative}@media screen and (max-width: 768px){footer{padding:16px}}footer p{font-size:12px;font-weight:800;color:#fff}@media screen and (max-width: 768px){footer p{font-size:10px}}.following_link{display:none;position:fixed;width:200px;bottom:32px;right:0;z-index:2000;filter:drop-shadow(0 10px 0 rgba(0, 0, 0, 0.1019607843))}@media screen and (max-width: 768px){.following_link{width:120px;bottom:0}}.following_link.ended{display:none !important}.following_link a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:kurukuru 50s linear infinite;background:url("https://image.campaigns.jp/ks_frozen07/follow_bnr.png") no-repeat center/cover;transition:1s ease}.following_link a:hover{transform:scale(1.05);animation:kurukuru 1s linear infinite}.following_link a:hover img{animation:kurukuru_b 1s linear infinite}.following_link a img{width:100%;height:100%;animation:kurukuru_b 50s linear infinite}@keyframes kurukuru{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes kurukuru_b{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}/*# sourceMappingURL=style.css.map */
