html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:min(20.513vw,16rem);scrollbar-gutter:stable}@media screen and (min-width: 769px){html{scroll-padding-top:10rem}}@media screen and (min-width: 769px)and (max-width: 1199px){html{scroll-padding-top:10rem}}body{background-color:#476eff;color:#303030;font-family:"vdl-v7gothic","M PLUS 1","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:700;font-size:min(3.59vw,2.8rem);line-height:1.6;letter-spacing:0;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 769px){body{font-size:1.6rem}}@media screen and (min-width: 769px)and (max-width: 1199px){body{font-size:1.6rem}}*{min-height:0vw}[hidden]{display:none !important}img{max-inline-size:none;max-block-size:none;max-width:100%;height:auto;vertical-align:top}a,button{cursor:pointer;transition:opacity .2s ease-in-out}a:focus-visible,button:focus-visible{outline:.2rem solid #476eff;outline-offset:.2rem}@media screen and (min-width: 769px){a:hover,button:hover{opacity:.8}}a{color:inherit}button{font:inherit;color:inherit;background:none;border:none;padding:0}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 585px){.visible_xs{display:inline-block !important}}@media screen and (max-width: 585px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 586px){.visible_sm{display:inline-block !important}}@media screen and (min-width: 586px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 769px){.visible_md{display:inline-block !important}}@media screen and (min-width: 769px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.hidden_all{display:none !important}.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html.is_loading,html.is_loading body{overflow:hidden}html.is_loading{background-color:#fd0}.loading{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background-color:#fd0;opacity:1;visibility:visible;transition:background-color .65s ease,opacity .25s ease .55s,visibility 0s linear .8s}.loading_logo{display:block;width:76.92vw;height:auto;opacity:0;scale:.2;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:loadingLogoPop .72s .12s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:loadingLogoPop .72s .12s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media screen and (min-width: 769px){.loading_logo{width:40.104vw}}@media screen and (min-width: 769px)and (max-width: 1199px){.loading_logo{width:51.074vw}}.loading.is_leaving{background-color:rgba(0,0,0,0);opacity:0;pointer-events:none}.loading.is_leaving .loading_logo{translate:var(--loading-logo-x, 0) var(--loading-logo-y, 0);-webkit-transform:scale(var(--loading-logo-scale, 1));transform:scale(var(--loading-logo-scale, 1));transition:translate .65s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .65s cubic-bezier(0.22, 1, 0.36, 1);transition:translate .65s cubic-bezier(0.22, 1, 0.36, 1),transform .65s cubic-bezier(0.22, 1, 0.36, 1);transition:translate .65s cubic-bezier(0.22, 1, 0.36, 1),transform .65s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .65s cubic-bezier(0.22, 1, 0.36, 1)}html.is_loading .fv_title img{opacity:0}html.is_loading.is_loading_leaving .fv_title img{opacity:1;transition:opacity .25s ease .55s}@-webkit-keyframes loadingLogoPop{0%{opacity:0;scale:.2}58%{opacity:1;scale:1.08}78%{opacity:1;scale:.96}100%{opacity:1;scale:1}}@keyframes loadingLogoPop{0%{opacity:0;scale:.2}58%{opacity:1;scale:1.08}78%{opacity:1;scale:.96}100%{opacity:1;scale:1}}.lp_wrap{position:relative;overflow-x:clip;width:100%;margin:0 auto}.sec{position:relative}.sec_inner{position:relative;z-index:1;width:min(min(88.205vw, 68.8rem),100% - min(11.795vw, 9.2rem));max-width:100%;margin:0 auto}@media screen and (min-width: 769px){.sec_inner{width:min(100rem,100% - 8rem)}}@media screen and (min-width: 769px)and (max-width: 1199px){.sec_inner{width:min(100rem,100% - 2.4rem)}}.sec_ttl{text-align:center;margin:0 auto min(10.256vw,8rem)}@media screen and (min-width: 769px){.sec_ttl{margin-bottom:8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.sec_ttl{margin-bottom:8rem}}.sec_ttl img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.btn_more{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:min(2.051vw,1.6rem);min-width:min(58.462vw,45.6rem);padding:min(3.077vw,2.4rem) min(10.256vw,8rem);border-radius:min(7.692vw,6rem);background-color:#303030;color:#fff;font-weight:900;font-size:min(4.103vw,3.2rem);letter-spacing:.05em;text-decoration:none;white-space:nowrap;-webkit-filter:drop-shadow(0 min(1.026vw, 0.8rem) 0 #476EFF);filter:drop-shadow(0 min(1.026vw, 0.8rem) 0 #476EFF)}@media screen and (min-width: 769px){.btn_more{box-sizing:border-box;gap:1.2rem;width:34.9rem;min-width:0;padding:2rem 10rem;border-radius:5rem;font-weight:800;font-size:2.4rem;line-height:3.2rem;letter-spacing:.04em;-webkit-filter:drop-shadow(0 0.4rem 0 #476EFF);filter:drop-shadow(0 0.4rem 0 #476EFF)}}@media screen and (min-width: 769px)and (max-width: 1199px){.btn_more{gap:1.2rem;width:34.9rem;padding:2rem 10rem;border-radius:5rem;font-size:2.4rem;line-height:3.2rem;-webkit-filter:drop-shadow(0 0.4rem 0 #476EFF);filter:drop-shadow(0 0.4rem 0 #476EFF)}}.btn_more img{width:min(4.103vw,3.2rem)}@media screen and (min-width: 769px){.btn_more img{position:absolute;right:3.1rem;width:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.btn_more img{right:3.1rem;width:2.4rem}}.lp_header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:auto;height:min(12.821vw,10rem);margin:min(3.333vw,2.6rem) min(4.103vw,3.2rem) 0 min(3.846vw,3rem);padding:0 min(4.103vw,3.2rem) 0 min(6.154vw,4.8rem);background-color:rgba(0,0,0,0);border-radius:min(6.41vw,5rem);pointer-events:none}.lp_header::before{content:"";position:absolute;inset:0;z-index:1;background-color:hsla(0,0%,100%,.95);border:min(0.513vw,0.4rem) solid #476eff;border-radius:inherit;pointer-events:none}@media screen and (min-width: 769px){.lp_header{top:0;left:0;right:0;width:100%;height:auto;max-width:1920px;margin:0 auto;padding:.8rem 5rem;border-radius:0}.lp_header::before{content:none}}.lp_header>*{pointer-events:auto}.lp_header_logo{position:relative;z-index:2;flex-shrink:0;width:min(19.893vw,15.517rem)}@media screen and (min-width: 769px){.lp_header_logo{width:13.6rem}}.lp_header_logo a,.lp_header_logo picture{display:block}.lp_header_logo img{display:block;width:100%;height:auto}.lp_header_hamburger{position:relative;z-index:2;display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:min(1.282vw,1rem);width:min(11.282vw,8.8rem);height:min(11.282vw,8.8rem)}@media screen and (min-width: 769px){.lp_header_hamburger{display:none}}.lp_header_hamburger span{display:block;width:min(6.667vw,5.2rem);height:min(0.769vw,0.6rem);background-color:#2f3a49;border-radius:1px;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.lp_header_hamburger[aria-expanded=true] span:nth-child(1){-webkit-transform:translateY(calc(min(1.282vw, 1rem) + min(0.769vw, 0.6rem))) rotate(45deg);transform:translateY(calc(min(1.282vw, 1rem) + min(0.769vw, 0.6rem))) rotate(45deg)}.lp_header_hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.lp_header_hamburger[aria-expanded=true] span:nth-child(3){-webkit-transform:translateY(calc(-1 * (min(1.282vw, 1rem) + min(0.769vw, 0.6rem)))) rotate(-45deg);transform:translateY(calc(-1 * (min(1.282vw, 1rem) + min(0.769vw, 0.6rem)))) rotate(-45deg)}.lp_header_nav{display:none;font-family:"M PLUS 1","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}@media screen and (min-width: 769px){.lp_header_nav{display:flex;align-items:center;gap:3rem;background-color:hsla(0,0%,100%,.95);border-width:.3rem;border-style:solid;border-color:#476eff;border-radius:3rem;padding:.5rem 3rem}}.lp_header_menu{display:flex;flex-direction:column;align-items:center;gap:min(6.154vw,4.8rem);font-family:"M PLUS 1","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:700;font-size:min(4.615vw,3.6rem);letter-spacing:.05em}@media screen and (min-width: 769px){.lp_header_menu{flex-direction:row;gap:2rem;font-size:1.6rem;line-height:2.4rem}}.lp_header_menu a{color:#2c2a2a;text-decoration:none}.lp_header_menu a.is_current{color:#476eff}.lp_header_sns{display:flex;gap:min(4.103vw,3.2rem)}@media screen and (min-width: 769px){.lp_header_sns{gap:2rem}}.lp_header_sns a{display:block;width:min(11.282vw,8.8rem)}@media screen and (min-width: 769px){.lp_header_sns a{width:4.4rem}}body.is_menu_open{overflow:hidden}body.is_menu_open .lp_header_nav{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:min(10.256vw,8rem);position:fixed;inset:0;z-index:0;overflow-y:auto;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:min(30.769vw,24rem) min(6.154vw,4.8rem) min(10.256vw,8rem);pointer-events:auto}body.is_menu_open .lp_header_nav .lp_header_menu{margin-top:auto}body.is_menu_open .lp_header_nav .lp_header_sns{margin-bottom:auto}@media screen and (min-width: 769px){body.is_menu_open .lp_header_nav{position:static;inset:auto;z-index:auto;flex-direction:row;gap:3rem;overflow-y:visible;background-color:hsla(0,0%,100%,.95);-webkit-backdrop-filter:none;backdrop-filter:none;padding:.5rem 3rem}body.is_menu_open .lp_header_nav .lp_header_menu,body.is_menu_open .lp_header_nav .lp_header_sns{margin-block:0}}.lp_footer{position:relative;background-color:#303030;color:#fff;text-align:center;padding:min(9.231vw,7.2rem) min(6.154vw,4.8rem) min(6.154vw,4.8rem)}@media screen and (min-width: 769px){.lp_footer{padding:6rem 0 4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.lp_footer{padding:6rem 0 4rem}}.lp_footer_logo{width:min(39.788vw,31.034rem);margin:0 auto min(6.154vw,4.8rem)}@media screen and (min-width: 769px){.lp_footer_logo{width:22rem;margin-bottom:6rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.lp_footer_logo{width:22rem;margin-bottom:6rem}}.lp_footer_logo a{display:block}.lp_footer_copyright{font-family:"M PLUS 1","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:500;font-size:min(3.077vw,2.4rem)}@media screen and (min-width: 769px){.lp_footer_copyright{font-size:1.4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.lp_footer_copyright{font-size:1.4rem}}.lp_pagetop{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.lp_pagetop a{display:flex;align-items:flex-start;justify-content:center;width:min(15.385vw,12rem);height:min(15.385vw,12rem);padding-top:min(3.077vw,2.4rem);border-radius:50%;background-color:#303030}@media screen and (min-width: 769px){.lp_pagetop a{width:8rem;height:8rem;padding-top:1.4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.lp_pagetop a{width:8rem;height:8rem;padding-top:1.4rem}}.lp_pagetop img{width:min(3.077vw,2.4rem);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (min-width: 769px){.lp_pagetop img{width:1.4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.lp_pagetop img{width:1.4rem}}.fv{position:relative;aspect-ratio:390/830;background:url(../img/fv/bg_sp.png) center top/cover no-repeat}@media screen and (min-width: 769px){.fv{aspect-ratio:1920/1080;background-image:url(../img/fv/bg.png)}}.fv_clip{position:absolute;inset:0;z-index:0;isolation:isolate;overflow:hidden}.fv_title{position:absolute;z-index:2;left:11.538%;top:10.36%;width:76.92%}@media screen and (min-width: 769px){.fv_title{left:3.385%;top:17.22%;width:40.104%}}.fv_title picture,.fv_title img{display:block;width:100%}.fv_chara{position:absolute;z-index:1;left:-4.615%;top:42.05%;width:109.74%}@media screen and (min-width: 769px){.fv_chara{left:40.52%;top:6.48%;width:59.375%}}.fv_chara img{width:100%;height:auto}.fv_news{position:absolute;z-index:4;left:8.46%;top:87.35%;width:83.33%;-webkit-animation:fvNewsFloat 2.4s ease-in-out infinite;animation:fvNewsFloat 2.4s ease-in-out infinite}@media screen and (min-width: 769px){.fv_news{left:13.75%;top:82.87%;width:34.5rem}}.fv_news_badge{position:absolute;z-index:1;left:-7.2%;top:-26.5%;display:flex;align-items:center;justify-content:center;width:min(12.821vw,10rem);height:min(12.821vw,10rem);border:min(0.513vw,0.4rem) solid #fff;border-radius:50%;background-color:#f01251;color:#fff;font-family:"M PLUS 1","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:800;font-size:min(3.333vw,2.6rem);line-height:1;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media screen and (min-width: 769px){.fv_news_badge{left:-12.5%;top:-32.8%;width:7rem;height:7rem;border-width:.4rem;font-size:1.8rem}}.fv_news_txt{display:flex;align-items:center;justify-content:center;width:100%;padding:min(5.128vw,4rem) min(4.103vw,3.2rem);border:2px solid #000;border-radius:min(2.564vw,2rem);background-color:#fff;box-shadow:0 min(1.026vw,0.8rem) 0 #000;color:#222;font-weight:700;font-size:min(4.103vw,3.2rem);line-height:1.5;text-align:center}@media screen and (min-width: 769px){.fv_news_txt{padding:2rem 4rem;border-radius:1rem;box-shadow:0 .4rem 0 #000;font-size:1.6rem;line-height:2.4rem;white-space:nowrap}}.fv::after{content:"";position:absolute;z-index:3;bottom:-1px;left:0;width:100%;height:min(2.821vw,2.2rem);background:url(../img/fv/wave_sp.png) left bottom/auto 100% repeat-x;pointer-events:none}@media screen and (min-width: 769px){.fv::after{height:1.146vw;background-image:url(../img/fv/wave.png)}}@media screen and (min-width: 769px)and (max-width: 1199px){.fv{aspect-ratio:1024/1292;background-image:url(../img/fv/bg_tablet.png);background-position:center top;background-size:100% auto}.fv_title{left:24.463%;top:8.591%;width:51.074%}.fv_chara{left:9.521%;top:44.118%;width:80.957%}.fv_news{left:33.203%;top:90.402%;width:34.5rem}.fv_news_badge{width:7rem;height:7rem;border-width:.4rem;font-size:1.8rem}.fv_news_txt{padding:2rem 4rem;border-radius:1rem;box-shadow:0 .4rem 0 #000;font-size:1.6rem;line-height:2.4rem}.fv::after{height:2.2rem;background-image:url(../img/fv/wave.png)}}@-webkit-keyframes fvNewsFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes fvNewsFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.intro{position:relative;overflow:hidden;background-color:#476eff;padding:min(20.513vw,16rem) 0;text-align:center;color:#fff}@media screen and (min-width: 769px){.intro{padding:15rem 0}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro{padding:15rem 0}}.intro::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:min(107.692vw,84rem);aspect-ratio:1;background:url(../img/intro/dot.svg) center/contain no-repeat}@media screen and (min-width: 769px){.intro::before{width:54.9rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro::before{width:54.9rem}}.intro_inner{position:relative;z-index:2}.intro_en{font-weight:800;font-size:min(4.103vw,3.2rem);letter-spacing:0;line-height:1.5}@media screen and (min-width: 769px){.intro_en{font-size:2.4rem;letter-spacing:.04em;line-height:3.2rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_en{font-size:2.4rem;line-height:3.2rem}}.intro_ttl{margin-top:min(7.692vw,6rem);color:#fd0;font-weight:800;font-size:min(8.205vw,6.4rem);line-height:1.125}@media screen and (min-width: 769px){.intro_ttl{margin-top:3rem;font-weight:900;font-size:5.6rem;line-height:4.8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_ttl{margin-top:3rem;font-size:5.6rem;line-height:4.8rem}}.intro_txt{margin-top:min(5.128vw,4rem);font-weight:700;font-size:min(4.103vw,3.2rem);line-height:1.5}@media screen and (min-width: 769px){.intro_txt{margin-top:4rem;font-size:2.4rem;line-height:3.8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_txt{margin-top:4rem;font-size:2.4rem;line-height:3.8rem}}.intro_txt strong{font-weight:800;font-size:min(6.154vw,4.8rem);letter-spacing:.04em;line-height:1.17}@media screen and (min-width: 769px){.intro_txt strong{font-weight:900;font-size:3rem;letter-spacing:0;line-height:4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_txt strong{font-size:3rem;line-height:4rem}}.intro_deco{position:absolute;z-index:1;pointer-events:none}.intro_deco img{width:100%}.intro_deco.is_01,.intro_deco.is_02,.intro_deco.is_03,.intro_deco.is_04,.intro_deco.is_05{display:none}@media screen and (min-width: 769px){.intro_deco.is_01,.intro_deco.is_02,.intro_deco.is_03,.intro_deco.is_04,.intro_deco.is_05{display:block}}.intro_deco.is_01{left:.83%;top:7%;width:7.5%;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.intro_deco.is_02{left:-5.4%;top:46.6%;width:14.8%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.intro_deco.is_03{left:88.2%;top:4.4%;width:12.2%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.intro_deco.is_04{left:84.5%;top:52%;width:7.2%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.intro_deco.is_05{left:12.7%;top:36.7%;width:5.4%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.intro_deco.is_star01{left:auto;right:auto;top:18%;left:4%;width:14.1%;-webkit-transform:none;transform:none}@media screen and (min-width: 769px){.intro_deco.is_star01{left:18.1%;top:18.7%;width:5.7%;-webkit-transform:rotate(-162deg);transform:rotate(-162deg)}}.intro_deco.is_star02{left:82%;top:33%;width:24.9%;-webkit-transform:rotate(-162deg);transform:rotate(-162deg)}@media screen and (min-width: 769px){.intro_deco.is_star02{left:75.7%;top:65.7%;width:7.6%;-webkit-transform:none;transform:none}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_deco.is_01,.intro_deco.is_02,.intro_deco.is_03,.intro_deco.is_04,.intro_deco.is_05{display:none}}.intro_flow{position:absolute;inset:0;z-index:1;pointer-events:none;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.05em;white-space:nowrap}.intro_flow span{position:absolute;left:100%;-webkit-animation:introFlow linear infinite;animation:introFlow linear infinite;will-change:transform}.intro_flow span:nth-child(1){top:9%;font-size:min(3.333vw,2.6rem);-webkit-animation-duration:14s;animation-duration:14s;-webkit-animation-delay:-2s;animation-delay:-2s}@media screen and (min-width: 769px){.intro_flow span:nth-child(1){font-size:1.8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(1){font-size:1.8rem}}.intro_flow span:nth-child(2){top:13%;font-size:min(5.128vw,4rem);-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:-7s;animation-delay:-7s}@media screen and (min-width: 769px){.intro_flow span:nth-child(2){font-size:2.9rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(2){font-size:2.9rem}}.intro_flow span:nth-child(3){top:9%;font-size:min(3.59vw,2.8rem);-webkit-animation-duration:16s;animation-duration:16s;-webkit-animation-delay:-11s;animation-delay:-11s}@media screen and (min-width: 769px){.intro_flow span:nth-child(3){font-size:2rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(3){font-size:2rem}}.intro_flow span:nth-child(4){top:37%;font-size:min(4.359vw,3.4rem);-webkit-animation-duration:13s;animation-duration:13s;-webkit-animation-delay:-4s;animation-delay:-4s}@media screen and (min-width: 769px){.intro_flow span:nth-child(4){font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(4){font-size:2.4rem}}.intro_flow span:nth-child(5){top:53%;font-size:min(3.333vw,2.6rem);-webkit-animation-duration:17s;animation-duration:17s;-webkit-animation-delay:-9s;animation-delay:-9s}@media screen and (min-width: 769px){.intro_flow span:nth-child(5){font-size:1.8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(5){font-size:1.8rem}}.intro_flow span:nth-child(6){top:78%;font-size:min(5.128vw,4rem);-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-delay:-1s;animation-delay:-1s}@media screen and (min-width: 769px){.intro_flow span:nth-child(6){font-size:2.8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(6){font-size:2.8rem}}.intro_flow span:nth-child(7){top:80%;font-size:min(4.359vw,3.4rem);-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-delay:-6s;animation-delay:-6s}@media screen and (min-width: 769px){.intro_flow span:nth-child(7){font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(7){font-size:2.4rem}}.intro_flow span:nth-child(8){top:83%;font-size:min(3.59vw,2.8rem);-webkit-animation-duration:18s;animation-duration:18s;-webkit-animation-delay:-13s;animation-delay:-13s}@media screen and (min-width: 769px){.intro_flow span:nth-child(8){font-size:2rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(8){font-size:2rem}}.intro_flow span:nth-child(4),.intro_flow span:nth-child(5){display:none}@media screen and (min-width: 769px){.intro_flow span:nth-child(4),.intro_flow span:nth-child(5){display:inline;opacity:.5}}@media screen and (min-width: 769px)and (max-width: 1199px){.intro_flow span:nth-child(4),.intro_flow span:nth-child(5){display:none}}@media screen and (max-width: 585px){.intro_flow span:nth-child(1){top:2%}.intro_flow span:nth-child(2){top:7%}.intro_flow span:nth-child(3){top:12%}.intro_flow span:nth-child(6){top:88%}.intro_flow span:nth-child(7){top:87%}.intro_flow span:nth-child(8){top:92%}}@-webkit-keyframes introFlow{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100vw - 100%));transform:translateX(calc(-100vw - 100%))}}@keyframes introFlow{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100vw - 100%));transform:translateX(calc(-100vw - 100%))}}.campaign_stage{position:relative;isolation:isolate;background-color:#fd0}.campaign_stage>.campaign,.campaign_stage>.collabo{z-index:1}.campaign_stage::before{content:"";position:absolute;z-index:2;top:-1px;left:0;width:100%;height:min(2.821vw,2.2rem);background:url(../img/fv/wave_sp.png) left bottom/auto 100% repeat-x;-webkit-transform:scaleY(-1);transform:scaleY(-1);pointer-events:none}@media screen and (min-width: 769px){.campaign_stage::before{height:1.146vw;background-image:url(../img/fv/wave.png)}}@media screen and (min-width: 769px)and (max-width: 1199px){.campaign_stage::before{height:2.2rem}}.campaign{isolation:isolate;background-color:rgba(0,0,0,0);padding:min(20.513vw,16rem) 0}.campaign_bg{position:absolute;z-index:0;inset:0;pointer-events:none;-webkit-clip-path:inset(0);clip-path:inset(0)}.campaign_bg_sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.campaign_bg picture{position:absolute;inset:0;display:block}.campaign_bg img{position:absolute;inset:0;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (min-width: 769px){.campaign{padding:15rem 0 16rem}}.campaign_inner{width:min(min(94.872vw, 74rem),100% - min(5.128vw, 4rem))}@media screen and (min-width: 769px){.campaign_inner{width:min(122.4rem,100% - 8rem)}}.campaign .sec_ttl img{width:min(72.308vw,56.4rem)}@media screen and (min-width: 769px){.campaign .sec_ttl img{width:60.7rem}}.campaign_goods{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;-webkit-column-gap:min(1.026vw,0.8rem);-moz-column-gap:min(1.026vw,0.8rem);column-gap:min(1.026vw,0.8rem);overflow:visible}@media screen and (min-width: 769px){.campaign_goods{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:3rem}}.campaign_goods_list{display:flex;flex-direction:column;width:min(31.795vw,24.8rem);margin-top:min(5.128vw,4rem)}.campaign_goods_list:first-of-type{grid-column:1;grid-row:3;justify-self:end}.campaign_goods_list:last-of-type{grid-column:2;grid-row:3;justify-self:start}@media screen and (min-width: 769px){.campaign_goods_list{width:17.8rem;margin-top:0}}.campaign_goods_list li{position:relative;width:min(32.821vw,25.6rem);aspect-ratio:1;padding:7%;background:url(../img/campaign/goods_dot.svg) center/contain no-repeat}@media screen and (min-width: 769px){.campaign_goods_list li{width:auto}}.campaign_goods_list img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.campaign_prize{display:contents}@media screen and (min-width: 769px){.campaign_prize{display:block;width:auto}}.campaign_catch{position:relative;display:flex;flex-direction:column;align-items:center;grid-column:1/-1;grid-row:1;justify-self:center;align-self:center;z-index:2;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0;padding:0 min(11.282vw,8.8rem);pointer-events:none}@media screen and (min-width: 769px){.campaign_catch{margin:0 0 5rem;padding:0 5.8rem;pointer-events:auto}}.campaign_catch::before,.campaign_catch::after{content:"";position:absolute;bottom:0;width:min(11.282vw,8.8rem);aspect-ratio:58/76;background:url(../img/campaign/deco_left.svg) center/contain no-repeat}@media screen and (min-width: 769px){.campaign_catch::before,.campaign_catch::after{width:5.8rem}}.campaign_catch::before{left:0}.campaign_catch::after{right:0;background-image:url(../img/campaign/deco_right.svg)}.campaign_catch_sub,.campaign_catch_main{display:inline-block;background-color:#fff;white-space:nowrap}.campaign_catch_sub{padding:min(1.282vw,1rem);font-weight:800;font-size:min(8.205vw,6.4rem);line-height:1;color:#282828}@media screen and (min-width: 769px){.campaign_catch_sub{padding:.6rem .8rem;font-size:3.2rem;line-height:3.2rem}}.campaign_catch_main{padding:min(1.282vw,1rem);font-weight:800;font-size:min(7.692vw,6rem);line-height:1.125;color:#476eff}@media screen and (min-width: 769px){.campaign_catch_main{padding:1rem;font-weight:900;font-size:5.6rem;line-height:4.8rem}}.campaign_catch_main em{color:#fe2cc1;font-style:normal}.campaign_prize_box{position:relative;grid-column:1/-1;grid-row:2;justify-self:stretch;width:min(93.59vw,73rem);max-width:100%;margin-top:min(15.385vw,12rem);background-color:#fff;border:min(0.769vw,0.6rem) solid #476eff;border-radius:min(5.128vw,4rem);padding:min(7.692vw,6rem) min(4.615vw,3.6rem)}@media screen and (min-width: 769px){.campaign_prize_box{width:auto;margin-top:0;border-width:.3rem;border-radius:2rem;padding:4rem 3rem}}.campaign_prize_ttl{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:min(1.538vw,1.2rem) min(6.41vw,5rem);border-radius:min(7.692vw,6rem);background-color:#476eff;color:#fff;font-weight:800;font-size:min(4.103vw,3.2rem);white-space:nowrap}@media screen and (min-width: 769px){.campaign_prize_ttl{padding:.6rem 2.5rem;border-radius:3rem;font-size:2.4rem;letter-spacing:.04em}}.campaign_prize_list li{position:relative;padding-left:min(4.103vw,3.2rem);font-size:min(4.103vw,3.2rem);line-height:1.5;white-space:nowrap}@media screen and (min-width: 769px){.campaign_prize_list li{padding-left:1.6rem;font-size:1.6rem;line-height:1.75;white-space:normal}}.campaign_prize_list li:first-child{white-space:normal}.campaign_prize_list li::before{content:"";position:absolute;left:0;top:.7em;width:min(1.538vw,1.2rem);height:min(1.538vw,1.2rem);border-radius:50%;background-color:#476eff}@media screen and (min-width: 769px){.campaign_prize_list li::before{width:.6rem;height:.6rem}}.campaign_prize_list li small{font-size:.875em}.campaign_prize_list li b{color:#476eff;font-weight:800;font-size:1.5em;line-height:1;margin-left:.2em}.campaign_prize_note{margin-top:min(5.128vw,4rem);color:#616161;text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:400;font-size:min(3.59vw,2.8rem)}@media screen and (min-width: 769px){.campaign_prize_note{margin-top:2rem;font-size:1.4rem}}.campaign_share{position:relative;left:50%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:calc(100vw + min(16.41vw, 12.8rem));max-width:none;margin-top:min(15.385vw,12rem);background-color:#fff;border:min(1.026vw,0.8rem) solid #476eff;border-radius:min(5.128vw,4rem);overflow:visible;padding:min(10.256vw,8rem) min(5.128vw,4rem);text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 769px){.campaign_share{left:auto;display:block;width:auto;margin-top:8rem;border-width:.4rem;border-radius:2rem;padding:8rem 10rem;-webkit-transform:none;transform:none}}.campaign_share_ttl{display:block;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:min(1.538vw,1.2rem) min(4.103vw,3.2rem);border-radius:min(7.692vw,6rem);background-color:#476eff;color:#fff;font-weight:700;font-size:min(4.103vw,3.2rem);line-height:1.5;white-space:nowrap}@media screen and (min-width: 769px){.campaign_share_ttl{display:block;padding:.6rem 2.5rem;border-radius:3rem;font-weight:800;font-size:2.4rem;letter-spacing:.04em;line-height:2.8rem}}.campaign_steps{display:inline-flex;flex-direction:column;box-sizing:border-box;width:min(100%,min(91.026vw, 71rem));gap:min(1.538vw,1.2rem);margin:0;padding:0;list-style:none;text-align:left;font-weight:700;font-size:min(4.103vw,3.2rem);line-height:1.5;letter-spacing:0}@media screen and (min-width: 769px){.campaign_steps{width:auto;gap:1rem;font-size:2.4rem;line-height:2.8rem;letter-spacing:.04em}}.campaign_steps li{display:flex;align-items:center;min-width:0;gap:min(2.564vw,2rem)}@media screen and (min-width: 769px){.campaign_steps li{gap:1rem}}.campaign_steps li>span:last-child{min-width:0;overflow-wrap:anywhere}.campaign_steps li:first-child>span:last-child{white-space:nowrap}@media screen and (min-width: 769px){.campaign_steps li:first-child>span:last-child{font-size:2.4rem}}@media screen and (min-width: 769px){.campaign_steps li:nth-child(2)>span:last-child{white-space:nowrap}}.campaign_steps a,.campaign_terms_body a{color:#636b7d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.campaign_steps_num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:min(6.41vw,5rem);height:min(6.41vw,5rem);margin-top:0;border-radius:50%;background-color:#476eff;color:#fff;font-weight:700;font-size:min(4.103vw,3.2rem);letter-spacing:0}@media screen and (min-width: 769px){.campaign_steps_num{width:2.5rem;height:2.5rem;margin-top:0;font-size:1.6rem}}.campaign_arrow{display:block;width:min(3.077vw,2.4rem);margin:min(4.103vw,3.2rem) auto}@media screen and (min-width: 769px){.campaign_arrow{width:1.3rem;margin:2rem auto}}.campaign_btn_wrap{position:relative;display:inline-block;max-width:100%}.campaign_btn_wrap::after{content:"";position:absolute;right:min(-3.179vw,-2.48rem);top:min(-3.179vw,-2.48rem);width:min(6.538vw,5.1rem);height:min(6.846vw,5.34rem);background:url(../img/campaign/btn_deco.svg) center/contain no-repeat;pointer-events:none}@media screen and (min-width: 769px){.campaign_btn_wrap::after{right:-1.55rem;top:-1.55rem;width:3.18rem;height:3.33rem}}.campaign_btn{--ripple-mid: 0.4rem;--ripple-end: 2.4rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:min(0.769vw,0.6rem);max-width:100%;padding:min(4.615vw,3.6rem) min(6.6vw,4.8rem);border-radius:min(15.385vw,12rem);background-color:#476eff;color:#fff;font-weight:700;font-size:min(3.846vw,3rem);line-height:1.5;white-space:nowrap}@media screen and (min-width: 769px){.campaign_btn{--ripple-mid: 0.8rem;--ripple-end: 4rem;gap:.3rem;padding:3rem 5rem;border-radius:6rem;font-weight:800;font-size:2.4rem;letter-spacing:.04em;line-height:2.8rem}}.campaign_btn::before{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-animation:btnRipple 3s cubic-bezier(0.3, 0, 0.1, 1) infinite;animation:btnRipple 3s cubic-bezier(0.3, 0, 0.1, 1) infinite;pointer-events:none}.campaign_btn img{width:min(5.641vw,4.4rem)}@media screen and (min-width: 769px){.campaign_btn img{width:3rem}}.campaign_btn_note{margin-top:min(5.128vw,4rem);font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:400;font-size:min(3.333vw,2.6rem);line-height:1.7}@media screen and (min-width: 769px){.campaign_btn_note{margin-top:2rem;font-size:1.4rem;line-height:1.43}}.campaign_period{display:inline-block;margin-top:min(5.128vw,4rem);padding:min(2.564vw,2rem) min(5.128vw,4rem);border:1px solid #476eff;border-radius:min(1.282vw,1rem);font-weight:700;font-size:min(4.103vw,3.2rem);line-height:1.5}@media screen and (min-width: 769px){.campaign_period{margin-top:2rem;padding:1rem 2rem;border-radius:.5rem;font-size:1.6rem;line-height:1.5}}.campaign_terms_lead{margin-top:min(7.692vw,6rem);font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:400;font-size:min(3.077vw,2.4rem)}@media screen and (min-width: 769px){.campaign_terms_lead{margin-top:4rem;font-size:1.4rem}}.campaign_terms{width:min(min(94.872vw, 74rem),100vw - min(5.128vw, 4rem));margin-top:min(4.103vw,3.2rem);text-align:left;background-color:#f5f5f5;border:1px solid #d3d3d3;border-radius:min(2.564vw,2rem);-webkit-filter:drop-shadow(0 min(4.615vw, 3.6rem) min(6.41vw, 5rem) rgba(15, 140, 182, 0.08));filter:drop-shadow(0 min(4.615vw, 3.6rem) min(6.41vw, 5rem) rgba(15, 140, 182, 0.08))}@media screen and (min-width: 769px){.campaign_terms{margin:2rem auto 0;width:97.1rem;max-width:100%;border-radius:2.4rem;-webkit-filter:drop-shadow(0 1.8rem 2.5rem rgba(15, 140, 182, 0.08));filter:drop-shadow(0 1.8rem 2.5rem rgba(15, 140, 182, 0.08))}}.campaign_terms_head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:min(5.128vw,4rem);font-weight:800;font-size:min(5.128vw,4rem);letter-spacing:.04em;text-align:left}@media screen and (min-width: 769px){.campaign_terms_head{padding:4rem 4rem 3rem;font-size:2.4rem;line-height:2.8rem}}.campaign_terms_icon{position:relative;flex-shrink:0;width:min(5.128vw,4rem);height:min(5.128vw,4rem)}@media screen and (min-width: 769px){.campaign_terms_icon{width:2rem;height:2rem}}.campaign_terms_icon::before,.campaign_terms_icon::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:2px;background-color:#476eff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.campaign_terms_icon::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.campaign_terms.is_open .campaign_terms_icon::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.campaign_terms_body{overflow:hidden;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:400;font-size:min(3.59vw,2.8rem);line-height:1.57}@media screen and (min-width: 769px){.campaign_terms_body{font-size:1.4rem;line-height:2.2rem}}.campaign_terms_body_inner{padding:0 min(5.128vw,4rem) min(5.128vw,4rem)}@media screen and (min-width: 769px){.campaign_terms_body_inner{padding:0 4rem 4rem}}.campaign_terms_body_inner>p{margin-bottom:min(7.692vw,6rem)}@media screen and (min-width: 769px){.campaign_terms_body_inner>p{margin-bottom:3rem}}.campaign_terms_body h4{position:relative;padding-left:min(4.615vw,3.6rem);margin-top:min(7.692vw,6rem);font-family:"vdl-v7gothic","M PLUS 1","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:700;font-size:min(4.103vw,3.2rem);color:#1d293d}@media screen and (min-width: 769px){.campaign_terms_body h4{padding-left:1.8rem;margin-top:3rem;font-size:1.6rem;line-height:2.4rem}}.campaign_terms_body h4::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(1.538vw,1.2rem);height:min(6.154vw,4.8rem);border-radius:1em;background-color:#476eff}@media screen and (min-width: 769px){.campaign_terms_body h4::before{width:.6rem;height:2.4rem}}.campaign_terms_body ul{padding-top:min(2.564vw,2rem)}@media screen and (min-width: 769px){.campaign_terms_body ul{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}}.campaign_terms_body li{position:relative;padding-left:min(4.103vw,3.2rem);margin-top:min(1.538vw,1.2rem)}@media screen and (min-width: 769px){.campaign_terms_body li{padding-left:1.6rem;margin-top:0}}.campaign_terms_body li::before{content:"";position:absolute;left:0;top:.6em;width:min(1.538vw,1.2rem);height:min(1.538vw,1.2rem);border-radius:50%;background-color:#476eff}@media screen and (min-width: 769px){.campaign_terms_body li::before{width:.6rem;height:.6rem}}@media screen and (min-width: 769px){.campaign_terms_body h4:first-of-type+ul li{line-height:2.8rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.campaign{padding:15rem 0}.campaign_inner{width:min(100rem,100% - 2.4rem)}.campaign .sec_ttl img{width:60.7rem}.campaign_goods{display:grid;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);align-items:start;justify-content:center;gap:3rem 1rem}.campaign_goods_list{flex-direction:row;grid-row:2;width:35.6rem;margin-top:0}.campaign_goods_list:first-of-type{grid-column:1;grid-row:2}.campaign_goods_list:last-of-type{grid-column:2;grid-row:2}.campaign_goods_list li{width:17.8rem}.campaign_prize{display:block;grid-column:1/-1;grid-row:1;width:auto;justify-self:center}.campaign_catch{margin:0 0 5rem;padding:0 5.8rem}.campaign_catch::before,.campaign_catch::after{width:5.8rem}.campaign_catch_sub{padding:.6rem .8rem;font-size:3.2rem;line-height:3.2rem}.campaign_catch_main{padding:1rem;font-size:5.6rem;line-height:4.8rem}.campaign_prize_box{width:67rem;margin-top:0;border-width:.3rem;border-radius:2rem;padding:4rem 3rem}.campaign_prize_ttl{padding:.6rem 2.5rem;border-radius:3rem;font-size:2.4rem}.campaign_prize_list li{padding-left:1.6rem;font-size:1.6rem;line-height:2.8rem}.campaign_prize_list li::before{width:.6rem;height:.6rem}.campaign_prize_note{margin-top:2rem;font-size:1.4rem}.campaign_share{left:auto;display:block;width:100%;max-width:none;margin-top:8rem;border-width:.4rem;border-radius:2rem;padding:8rem 10rem;-webkit-transform:none;transform:none}.campaign_share_ttl{padding:.6rem 2.5rem;border-radius:3rem;font-size:2.4rem;line-height:2.8rem}.campaign_steps{width:100%;gap:.5rem;font-size:2.4rem;line-height:2.8rem}.campaign_steps li{gap:1rem}.campaign_steps li>span:last-child{min-width:0}.campaign_steps li:first-child>span:last-child,.campaign_steps li:nth-child(2)>span:last-child{white-space:normal}.campaign_steps li:first-child>span:last-child{font-size:2.2rem}.campaign_steps_num{width:2.5rem;height:2.5rem;font-size:1.6rem}.campaign_arrow{width:1.3rem;margin:2rem auto}.campaign_btn_wrap::after{right:-1.55rem;top:-1.55rem;width:3.18rem;height:3.33rem}.campaign_btn{gap:.3rem;padding:3rem 5rem;border-radius:6rem;font-size:2.4rem;line-height:2.8rem}.campaign_btn img{width:3rem}.campaign_btn_note{margin-top:2rem;font-size:1.4rem;line-height:2rem}.campaign_period{margin-top:2rem;padding:1rem 2rem;border-radius:.5rem;font-size:1.6rem;line-height:2.4rem}.campaign_terms_lead{margin-top:4rem;font-size:1.4rem}.campaign_terms{width:97.1rem;max-width:100%;margin:2rem auto 0;border-radius:2.4rem;-webkit-filter:drop-shadow(0 1.8rem 2.5rem rgba(15, 140, 182, 0.08));filter:drop-shadow(0 1.8rem 2.5rem rgba(15, 140, 182, 0.08))}.campaign_terms_head{padding:4rem 4rem 3rem;font-size:2.4rem;line-height:2.8rem}.campaign_terms_icon{width:2rem;height:2rem}.campaign_terms_body{font-size:1.4rem;line-height:2.2rem}.campaign_terms_body_inner{padding:0 4rem 4rem}.campaign_terms_body_inner>p{margin-bottom:3rem}.campaign_terms_body h4{padding-left:1.8rem;margin-top:3rem;font-size:1.6rem;line-height:2.4rem}.campaign_terms_body h4::before{width:.6rem;height:2.4rem}.campaign_terms_body ul{gap:.5rem;padding-top:1rem}.campaign_terms_body li{padding-left:1.6rem;margin-top:0}.campaign_terms_body li::before{width:.6rem;height:.6rem}}@-webkit-keyframes btnRipple{0%{opacity:0;box-shadow:0 0 0 0 rgba(0,0,0,0)}60%{opacity:.3;box-shadow:0 0 0 var(--ripple-mid) #2cbedb}100%{opacity:0;box-shadow:0 0 0 var(--ripple-end) #2cbedb}}@keyframes btnRipple{0%{opacity:0;box-shadow:0 0 0 0 rgba(0,0,0,0)}60%{opacity:.3;box-shadow:0 0 0 var(--ripple-mid) #2cbedb}100%{opacity:0;box-shadow:0 0 0 var(--ripple-end) #2cbedb}}.collabo{position:relative;overflow:hidden;background-color:rgba(0,0,0,0);padding:min(20.513vw,16rem) 0}@media screen and (min-width: 769px){.collabo{padding:15rem 0}}.collabo .sec_inner{width:min(min(89.744vw, 70rem),100% - min(10.256vw, 8rem))}@media screen and (min-width: 769px){.collabo .sec_inner{width:min(100rem,100% - 8rem)}}.collabo .sec_ttl img{width:min(75.385vw,58.8rem)}@media screen and (min-width: 769px){.collabo .sec_ttl img{width:60.4rem}}.collabo::before{content:"";position:absolute;left:50%;top:0;width:min(357.854vw,279.126rem);height:100%;background:#476eff url(../img/contents/bg.png) center top/100vw auto repeat-y;border-top-left-radius:50% min(164.538vw,128.34rem);border-top-right-radius:50% min(164.538vw,128.34rem);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 769px)and (max-width: 1919px),screen and (min-width: 2561px){.collabo::before{width:254.18rem}}@media screen and (min-width: 769px){.collabo::before{border-top-left-radius:50% 88.666rem;border-top-right-radius:50% 88.666rem}}.collabo_list{display:flex;flex-direction:column;gap:min(10.256vw,8rem)}@media screen and (min-width: 769px){.collabo_list{gap:8rem}}.collabo_item{position:relative;display:flex;flex-direction:column;align-items:center;gap:min(4.103vw,3.2rem);padding:min(8.205vw,6.4rem) min(4.103vw,3.2rem);border-radius:min(2.564vw,2rem);background-color:#fff;text-align:center}@media screen and (min-width: 769px){.collabo_item{gap:2rem;padding:6.4rem 12rem;border-radius:2rem}}.collabo_item.is_comingsoon{padding:min(8.205vw,6.4rem) min(4.103vw,3.2rem)}@media screen and (min-width: 769px){.collabo_item.is_comingsoon{padding:6.4rem 12rem}}.collabo_item.is_comingsoon img{width:100%}.collabo_ttl{position:relative;display:inline-flex;align-items:flex-start;gap:min(1.026vw,0.8rem);font-weight:800;font-size:min(4.103vw,3.2rem);line-height:1.4;color:#303030}@media screen and (min-width: 769px){.collabo_ttl{gap:.5rem;font-size:3.2rem;line-height:3.6rem}}.collabo_ttl span{position:relative;z-index:1;background:linear-gradient(transparent 62%, #FFEE2D 62%)}.collabo_ttl::before,.collabo_ttl::after{content:"";flex-shrink:0;width:min(4.103vw,3.2rem);aspect-ratio:31.5/41.3;background:url(../img/contents/deco_left.svg) center/contain no-repeat}@media screen and (min-width: 769px){.collabo_ttl::before,.collabo_ttl::after{width:3.15rem}}.collabo_ttl::after{background-image:url(../img/contents/deco_right.svg)}.collabo_img{width:100%}@media screen and (min-width: 769px){.collabo_img{width:80rem}}.collabo_img a,.collabo_img img{display:block;width:100%}.collabo_img img{height:auto}.collabo_date{font-weight:900;font-size:min(3.077vw,2.4rem);letter-spacing:.05em;line-height:1.5;color:#222}@media screen and (min-width: 769px){.collabo_date{font-weight:800;font-size:2.4rem;line-height:3.2rem;letter-spacing:.04em}}.collabo_txt{font-weight:700;font-size:min(3.077vw,2.4rem);line-height:1.75;color:#222}@media screen and (min-width: 769px){.collabo_txt{font-size:2rem}}@media screen and (min-width: 769px)and (max-width: 1199px){.collabo{padding:15rem 0}.collabo .sec_inner{width:min(100rem,100% - 2.4rem)}.collabo .sec_ttl img{width:60.4rem}.collabo::before{width:264.3rem;border-top-left-radius:50% 88.666rem;border-top-right-radius:50% 88.666rem}.collabo_list{align-items:center;gap:8rem}.collabo_item{width:90rem;max-width:calc(100% - 2rem);gap:2.4rem;padding:6.4rem 5rem;border-radius:2rem}.collabo_item.is_comingsoon{padding:6.4rem 5rem}.collabo_ttl{display:none}.collabo_img{width:80rem;max-width:100%}.collabo_date{font-size:2.4rem;line-height:3.2rem}.collabo_txt{font-size:2rem}}.is_js .js_scroll_reveal{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}.is_js .js_scroll_reveal.is_visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.is_js .campaign_share.js_scroll_reveal{-webkit-transform:translate(-50%, 32px);transform:translate(-50%, 32px)}.is_js .campaign_share.js_scroll_reveal.is_visible{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (min-width: 769px){.is_js .campaign_share.js_scroll_reveal{-webkit-transform:translateY(32px);transform:translateY(32px)}.is_js .campaign_share.js_scroll_reveal.is_visible{-webkit-transform:translateY(0);transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.is_js .js_scroll_reveal{opacity:1;-webkit-transform:none;transform:none}.is_js .campaign_share.js_scroll_reveal{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 769px){.is_js .campaign_share.js_scroll_reveal{-webkit-transform:none;transform:none}}
/*# sourceMappingURL=lp.min.css.map */