@charset "UTF-8";/*!
Copyright (c) 2012 Google Inc. (opensource@google.com).
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
*//*!
YakuHanJP
OFL-1.1 AND MIT
-----------------
SIL Open Font License version 1.1
Copyright Qrac
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------
MIT License
Copyright Qrac
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/@keyframes floating-y{0%{transform:translate(-50%) translateY(-10%)}to{transform:translate(-50%) translateY(10%)}}body{position:relative;width:100%;background-color:#ccc;overflow:hidden;height:100vh}@supports (height: 100lvh){body{height:100lvh}}.content-container{background-color:transparent;z-index:0;position:fixed;inset:0;margin:auto;overflow-y:auto;overscroll-behavior-y:contain}.fixed .content-container{overflow-y:hidden}.page-wrap{width:100%}.page-wrap .bg-color [data-background=page-header]{height:var(--page-header-height);background-color:#fbb3da}.page-wrap .bg-color [data-background=character-section]{height:var(--character-section-height);background-color:#fbb3da}[data-page-status=result] .page-wrap .bg-color [data-background=character-section]{background-color:#e9f0f5}.page-wrap .bg-color [data-background=campaign-section]{height:var(--campaign-section-height);background-color:#e9f0f5}[data-page-status=result] .page-wrap .bg-color [data-background=campaign-section]{background-color:#f8dbeb}.page-wrap .bg-color [data-background=page-footer]{height:var(--page-footer-height);background-color:#bfd8f1}.page-wrap .bg-color [data-background=question-section]{height:var(--question-section-height);background-color:#f8dbeb}.page-wrap .bg-color [data-background=result-section]{height:var(--result-section-height);background-color:#fff}.page-wrap .contents-body .page-header{position:relative;z-index:10}.page-wrap .contents-body .character-section{position:relative;z-index:40}.page-wrap .contents-body .campaign-section{position:relative;z-index:30}.page-wrap .contents-body .page-footer{position:relative;z-index:20}.page-wrap .contents-body .page-header,.page-wrap .contents-body .character-section{background-color:#f785c3ad}[data-page-status=result] .page-wrap .contents-body .page-header,[data-page-status=result] .page-wrap .contents-body .character-section{background-color:transparent}.page-wrap .contents-body .question-section,[data-page-status=result] .page-wrap .contents-body .campaign-section{background-color:#f8dbeb40}.page-wrap .contents-body .page-footer{background-color:#bfd8f140}[data-page-status=question] .page-wrap .bg-color [data-background=result-section],[data-page-status=question] .page-wrap .bg-color [data-background=campaign-section],[data-page-status=question] .page-wrap .bg-color [data-background=character-section],[data-page-status=question] .page-wrap .bg-color [data-background=page-footer],[data-page-status=question] .page-wrap .contents-body [data-front=result-section],[data-page-status=question] .page-wrap .contents-body [data-front=campaign-section],[data-page-status=question] .page-wrap .contents-body [data-front=character-section],[data-page-status=question] .page-wrap .contents-body [data-front=page-footer],[data-page-status=result] .page-wrap .bg-color [data-background=question-section],[data-page-status=result] .page-wrap .contents-body [data-front=question-section]{display:none}.preloads,.invitation-card-list{display:none;width:0;height:0;overflow:hidden}.preloads img,.invitation-card-list img{display:none;width:0;height:0}.page-wrap .contents-wrap .contents-body .page-header .key-visual{position:relative}.page-wrap .contents-wrap .contents-body .page-header .key-visual:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;background-color:#fff;z-index:0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual{position:absolute;background-color:#fff;width:100%;z-index:0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);background:url(../images/news_frame_top.CK5dA3Bf.webp) no-repeat center/cover}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li{position:absolute}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-1{z-index:4}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-2{z-index:3}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-3{z-index:2}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-4{z-index:1}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles li{position:absolute;z-index:0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-1{animation:kv_bgImg1 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-2{animation:kv_bgImg2 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-3{animation:kv_bgImg3 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-4{animation:kv_bgImg4 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-5{animation:kv_bgImg5 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-6{animation:kv_bgImg6 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-7{animation:kv_bgImg7 cubic-bezier(.25,.25,.75,.75) infinite}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-1,.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-2,.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-5{animation-duration:1s}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-3{animation-duration:4.6s}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-4{animation-duration:2s}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-6{display:none}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-7{animation-duration:1.76s}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-middle,.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner{width:100%}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner{position:relative;z-index:1}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner h1{margin:0 auto}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text img+img{display:none}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text img{display:none}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text img+img{display:inline}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn{margin:0 auto}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn img:nth-child(1)+img,.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn picture:nth-child(1)+img{display:none}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .top-logo{position:absolute;top:0;left:0}.page-wrap .contents-wrap:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:100;pointer-events:none;transition:opacity .317s cubic-bezier(.55,.085,.68,.53)}[data-op-animation-status=played] .page-wrap .contents-wrap:after{opacity:0}.page-header .key-visual .characters li.character-1{opacity:0;transform:translate(-46.44px,25px) scale(.8217,.8213)}.page-header .key-visual .characters li.character-2{opacity:0;transform:translate(-38.28px,36.68px) scale(.7878,.7873)}.page-header .key-visual .characters li.character-3{opacity:0;transform:translate(27.84px,28.32px) scale(.7785,.7788)}.page-header .key-visual .characters li.character-4{opacity:0;transform:translate(27.4px,4.4px) scale(.8342)}.page-header .key-visual .castle img{opacity:0;transform:translateY(16px) scale(.7763,.7766)}.page-header .key-visual h1{overflow:hidden;position:relative}.page-header .key-visual h1 .sparkle{display:block;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:url(../images/kv_logo_campaign.CytRhBZA.webp);mask-image:url(../images/kv_logo_campaign.CytRhBZA.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:100% 100%;mask-size:100% 100%}.page-header .key-visual h1 .sparkle:after{content:"";position:absolute;top:0;width:10%;height:100%;background-color:#fff9;mix-blend-mode:overlay;transform:skew(-20deg);transform-origin:top left;filter:blur(10px)}.page-header .key-visual h1 img{opacity:0;transform:scale(1.295);transition:opacity .65s cubic-bezier(.165,.84,.44,1) .83s,transform .65s cubic-bezier(.165,.84,.44,1) .83s}.page-header .key-visual .lead-text img,.page-header .key-visual .note img,.page-header .key-visual .top-logo img{opacity:0;transition:opacity .33s cubic-bezier(.25,.25,.75,.75) 1s}.page-header .key-visual .btn{opacity:0;transition:opacity .43s cubic-bezier(.215,.61,.355,1) 1.116s}[data-op-animation-status=played] .page-header .key-visual .characters li.character-1{opacity:0;animation:invi-kv-chara-1-1 .133s cubic-bezier(.895,.03,.685,.22),invi-kv-chara-1-2 .233s cubic-bezier(.23,1,.32,1);animation-fill-mode:forwards,forwards;animation-delay:0s,.133s}[data-op-animation-status=played] .page-header .key-visual .characters li.character-2{opacity:0;animation:invi-kv-chara-2-1 .133s cubic-bezier(.895,.03,.685,.22),invi-kv-chara-2-2 .233s cubic-bezier(.23,1,.32,1);animation-fill-mode:forwards,forwards;animation-delay:0s,.133s}[data-op-animation-status=played] .page-header .key-visual .characters li.character-3{opacity:0;animation:invi-kv-chara-3-1 .133s cubic-bezier(.895,.03,.685,.22),invi-kv-chara-3-2 .233s cubic-bezier(.23,1,.32,1);animation-fill-mode:forwards,forwards;animation-delay:0s,.133s}[data-op-animation-status=played] .page-header .key-visual .characters li.character-4{opacity:0;animation:invi-kv-chara-4-1 .133s cubic-bezier(.895,.03,.685,.22),invi-kv-chara-4-2 .233s cubic-bezier(.23,1,.32,1);animation-fill-mode:forwards,forwards;animation-delay:0s,.133s}[data-op-animation-status=played] .page-header .key-visual .particles .castle img{opacity:1;animation:invi-kv-castle-1 .26s cubic-bezier(.25,.46,.45,.94),invi-kv-castle-2 .15s cubic-bezier(.455,.03,.515,.955);animation-fill-mode:forwards,forwards;animation-delay:0s,.26s}[data-op-animation-status=played] .page-header .key-visual h1 .sparkle:after{animation:logo_sparkling 3.3s cubic-bezier(.25,.25,.75,.75) 2s}[data-op-animation-status=played] .page-header .key-visual h1 img{opacity:1;transform:scale(1)}[data-op-animation-status=played] .page-header .key-visual .lead-text img,[data-op-animation-status=played] .page-header .key-visual .note img,[data-op-animation-status=played] .page-header .key-visual .top-logo img,[data-op-animation-status=played] .page-header .key-visual .btn{opacity:1}@keyframes invi-kv-chara-1-1{0%{transform:translate(-46.44px,25px) scale(.8217,.8213);opacity:0}to{transform:translate(-35.76px,13.56px) scale(.8783,.8746);opacity:0}}@keyframes invi-kv-chara-1-2{0%{transform:translate(-35.76px,13.56px) scale(.8783,.8746);opacity:0}to{transform:translate(0) scale(1) translateZ(0);opacity:1}}@keyframes invi-kv-chara-2-1{0%{transform:translate(-38.28px,36.68px) scale(.7878,.7873);opacity:0}to{transform:translate(-32.08px,21.2px) scale(.8503,.8504);opacity:0}}@keyframes invi-kv-chara-2-2{0%{transform:translate(-32.08px,21.2px) scale(.8503,.8504);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes invi-kv-chara-3-1{0%{transform:translate(27.84px,28.32px) scale(.7785,.7788);opacity:0}to{transform:translate(21.2px,18.4px) scale(.8446,.8441);opacity:0}}@keyframes invi-kv-chara-3-2{0%{transform:translate(21.2px,18.4px) scale(.8446,.8441);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes invi-kv-chara-4-1{0%{transform:translate(27.4px,4.4px) scale(.8342);opacity:0}to{transform:translate(23.92px,-.6px) scale(.8833,.883);opacity:0}}@keyframes invi-kv-chara-4-2{0%{transform:translate(23.92px,-.6px) scale(.8833,.883);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes invi-kv-castle-1{0%{transform:translate(0) scale(.7763,.7766)}to{transform:translate(0) scale(1.0683,1.0681)}}@keyframes invi-kv-castle-2{0%{transform:translate(0) scale(1.0683,1.0681)}to{transform:translate(0) scale(1)}}@keyframes kv_bgImg1{0%{opacity:1}24%{opacity:1}40%{opacity:.5}56%{opacity:.8}80%{opacity:.5}to{opacity:1}}@keyframes kv_bgImg2{0%{opacity:1}24%{opacity:1}40%{opacity:.5}56%{opacity:.8}80%{opacity:.5}to{opacity:1}}@keyframes kv_bgImg3{0%{opacity:.2}13.04%{opacity:1}24.35%{opacity:1}33.91%{opacity:.2}43.48%{opacity:1}57.39%{opacity:1}60.87%{opacity:.5}64.35%{opacity:1}67.83%{opacity:.5}77.39%{opacity:1}93.04%{opacity:1}to{opacity:0}}@keyframes kv_bgImg4{0%{opacity:1}60%{opacity:.2}to{opacity:1}}@keyframes kv_bgImg5{0%{opacity:1}24%{opacity:1}40%{opacity:.5}56%{opacity:.8}80%{opacity:.5}to{opacity:1}}@keyframes kv_bgImg7{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes logo_sparkling{0%{transform:translate(0) skew(-20deg)}7.55%{transform:translate(0) skew(-20deg)}19.81%{transform:translate(var(--to-right)) skew(-20deg)}to{transform:translate(var(--to-right)) skew(-20deg)}}.page-wrap .contents-wrap .contents-body .character-section{position:relative}.page-wrap .contents-wrap .contents-body .character-section:before{position:absolute;content:"";display:block;left:0;width:100%;background:url(../images/cast_topLine.2VHTKTPj.webp) no-repeat center/cover}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section:before{display:none}.page-wrap .contents-wrap .contents-body .character-section .section-inner{width:100%}.page-wrap .contents-wrap .contents-body .character-section h2{margin:0 auto}.page-wrap .contents-wrap .contents-body .character-section .character-list{display:flex;flex-wrap:wrap;justify-content:space-between}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section h2>img+img,[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .lead-text>img+img,[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li>img+img{display:none}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section h2>img,[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .lead-text>img,[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li>img{display:none}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section h2>img+img,[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .lead-text>img+img,[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li>img+img{display:unset}.page-wrap .contents-wrap .contents-body .campaign-section{position:relative}.page-wrap .contents-wrap .contents-body .campaign-section:before{position:absolute;content:"";display:block;left:0;width:100%;background:url(../images/cast_topLine.2VHTKTPj.webp) no-repeat center/cover}.page-wrap .contents-wrap .contents-body .campaign-section .section-inner,.page-wrap .contents-wrap .contents-body .campaign-section .section-middle{width:100%}.page-wrap .contents-wrap .contents-body .campaign-section h2{margin:0 auto}.page-wrap .contents-wrap .contents-body .campaign-section .lead-text img+img{display:none}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .lead-text{position:relative}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .lead-text img+img{display:inline;position:absolute;left:50%;transform:translate(-50%)}.page-wrap .contents-wrap .contents-body .campaign-section h3,.page-wrap .contents-wrap .contents-body .campaign-section .application-method li{margin:0 auto}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1) img+img{display:none}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1){position:relative}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1) img+img{display:inline;position:absolute;left:50%;transform:translate(-50%)}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2){position:relative}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a{position:absolute;left:50%;transform:translate(-50%)}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms{width:-webkit-fit-content;width:fit-content}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .inner{background:url(../images/campaign_terms_bg.xJ99_PZa.webp) no-repeat center/cover}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper{height:100%;overflow-y:auto}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar-track{background-color:#e9f0f5}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar-thumb{background-color:#d6a95a}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms h4{color:#d6a95a;font-weight:500;text-align:center}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt{color:#40454b;font-weight:400;line-height:1.5;word-break:break-all;font-feature-settings:"palt"}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt p{margin:0 0 1em}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt a{display:inline}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt dl>div{margin-bottom:1em}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt dl>div dt{font-weight:700}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.service{display:none}[data-page-status=result] .page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.service{display:block}[data-page-status=result] .page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.service dt{margin-bottom:.8em}.page-wrap .contents-wrap .contents-body .page-footer{position:relative}.page-wrap .contents-wrap .contents-body .page-footer .section-middle,.page-wrap .contents-wrap .contents-body .page-footer .section-inner{width:100%}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a{overflow:hidden;margin:0 auto;box-shadow:var(--distance) var(--distance) var(--size) var(--blur) #3170c333}.page-wrap .contents-wrap .contents-body .page-footer:after{content:"";display:block}.page-wrap .contents-wrap .contents-body .page-footer:after{content:"";display:block;width:100%;background:url(../images/link_fes2025_bg_race.BG6d7-Sc.webp) no-repeat center/100% auto;position:absolute;left:0}@media (min-width: 768px){body:before,body:after{content:"";display:block;position:fixed;inset:0}body:before{background:url(../images/bg_base.Dte90eXk.webp) no-repeat center/cover}body:after{background-image:linear-gradient(180deg,#edf7fe,#ffd0ed);-webkit-mask-image:url(../images/bg_pattern_diamond._uaBSYUV.svg);mask-image:url(../images/bg_pattern_diamond._uaBSYUV.svg);-webkit-mask-size:92px auto;mask-size:92px auto;-webkit-mask-repeat:repeat;mask-repeat:repeat;z-index:0}.container{position:absolute;inset:0;overflow-y:auto;z-index:1;scrollbar-width:none}.container::-webkit-scrollbar{display:none}.fixed .container{overflow-y:hidden}.content-container{width:612px}.content-container::-webkit-scrollbar-track{background-color:#fff}.content-container::-webkit-scrollbar-thumb{background-color:#fa91c3}.page-wrap{--page-header-height: 964.8px;--character-section-height: 796.8px;--campaign-section-height: 2168px;--page-footer-height: 468.8px;--question-section-height: 1020.8px;--result-section-height: 1270.4px }.page-wrap .contents-wrap .contents-body .section-middle{width:568px}.page-wrap .contents-wrap .contents-body .section-inner{width:536px}.page-wrap .contents-wrap .contents-body .page-header{padding-bottom:59.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual:before{height:59.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual{height:429.6px;top:59.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual:after{width:600px;height:144px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual:after{bottom:-75.2px;width:101%}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-1{width:140px;height:311.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-1{top:128.8px;left:451.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-2{width:235.2px;height:327.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-2{top:87.2px;left:249.6px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-3{width:193.6px;height:375.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-3{top:40.8px;left:136.8px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-4{width:224.8px;height:344px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-4{top:95.2px;left:8px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-1{width:30.4px;height:20.8px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-1{top:308.8px;left:23.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-2{width:36px;height:36px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-2{top:355.2px;left:16px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-3{width:60.8px;height:108px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-3{top:157.6px;left:539.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-4{width:40px;height:40px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-4{top:304px;left:25.6px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-5{width:73.6px;height:82.4px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-5{top:56px;left:494.4px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-6{width:96px;height:149.6px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-6{top:334.4px;left:504px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-7{width:150.4px;height:236px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-7{top:21.6px;left:-8px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .castle{width:287.2px;height:150.4px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .castle{top:10.4px;left:155.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner{padding:344.8px 0 0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner h1{width:607.2px;height:219.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text{margin:-6.4px auto 22.4px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text{width:477.6px;height:127.2px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn{width:562.4px;height:122.4px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .note{margin:3.2px auto 0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .note{width:432px;height:76.8px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .top-logo{width:185.6px;height:114.4px}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .top-logo{display:none}.page-header .key-visual h1 .sparkle:after{left:-24px;--to-right: 648px }.page-wrap .contents-wrap .contents-body .character-section:before{top:-.8px;height:135.2px}.page-wrap .contents-wrap .contents-body .character-section .section-inner{padding:0 0 54.4px}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .section-inner{padding:89.6px 0 80px}.page-wrap .contents-wrap .contents-body .character-section h2{width:400.8px;height:49.6px}.page-wrap .contents-wrap .contents-body .character-section .lead-text{width:498.4px;height:36px}.page-wrap .contents-wrap .contents-body .character-section .lead-text{margin:11.2px auto 27.2px}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li{width:159.6px;height:167.6px}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li{margin:0 -15px}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(13){margin:0 0 0 131.2px}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(14){margin:0 131.2px 0 -15.2px}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li{width:129.6px;height:136.8px}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li{margin:0 0 22.4px}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(13){margin:0 0 0 146.4px}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(14){margin:0 146.4px 0 0}.page-wrap .contents-wrap .contents-body .campaign-section:before{top:-.8px;height:135.2px}.page-wrap .contents-wrap .contents-body .campaign-section .section-middle{padding:40.4px 0 0}.page-wrap .contents-wrap .contents-body .campaign-section h2{width:537.6px;height:216.8px}.page-wrap .contents-wrap .contents-body .campaign-section .lead-text{width:571.2px;height:382.4px}.page-wrap .contents-wrap .contents-body .campaign-section .lead-text{margin:-36px auto -8.8px}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .lead-text img+img{width:504px;height:314.4px}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .lead-text img+img{top:28.8px}.page-wrap .contents-wrap .contents-body .campaign-section h3{width:387.2px;height:108.8px}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1){width:571.2px;height:236.8px}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1) img+img{width:504px;height:169.6px}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1) img+img{top:28.8px}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2){margin:-18.4px auto -4px}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2){width:571.2px;height:755.2px}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a{width:320.8px;height:50.4px}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a{top:246.4px}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(3){width:438.4px;height:24.8px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms{margin:36px auto 0}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .inner{width:536px;height:284.8px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .inner{padding:40px 32px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar{width:9.6px;border-radius:4.8px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar-track{width:9.6px;border-radius:4.8px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar-thumb{width:9.6px;border-radius:4.8px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms h4{font-size:28.8px;margin-bottom:32px}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt{font-size:22.4px;padding:0 32px 0 0}[data-page-status=result] .page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.application{margin-bottom:-58.4px}[data-page-status=result] .page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.service{margin-top:0;padding-top:75.2px}.page-wrap .contents-wrap .contents-body .page-footer .section-inner{padding:59.2px 0 71.2px}.page-wrap .contents-wrap .contents-body .page-footer .section-inner h2{margin:0 auto 15.2px}.page-wrap .contents-wrap .contents-body .page-footer .section-inner h2{width:547.2px;height:41.6px}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a{width:480px;height:252px}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a{--distance: 3.2px;--size: 25.6px;--blur: 10.4px;border-radius:6.4px}.page-wrap .contents-wrap .contents-body .page-footer:after{top:-24px;height:76.8px}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn{position:relative}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn img:nth-child(1),.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn picture:nth-child(1){position:absolute;top:0;left:0;opacity:1;transition:opacity .5s linear 0s;z-index:0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn img:nth-child(1)+img,.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn picture:nth-child(1)+img{display:unset;opacity:0;transition:opacity .2s linear 0s;position:relative;z-index:1}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn:hover img:nth-child(1),.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn:hover picture:nth-child(1){opacity:1}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn:hover img:nth-child(1)+img,.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn:hover picture:nth-child(1)+img{opacity:1}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a{transition:opacity .5s ease}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a:hover{opacity:.6}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a{transition:opacity .5s ease}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a:hover{opacity:.6}}@media (min-width: 768px) and (max-width: 767.98px){.content-container::-webkit-scrollbar{width:1.6vw}.content-container::-webkit-scrollbar-thumb{border-radius:.5333333333vw}}@media (min-width: 768px) and (min-width: 768px){.container-frame{width:612px;height:100%;position:fixed;inset:0;margin:0 auto;z-index:1}.container-frame:before,.container-frame:after{content:"";display:block;position:absolute;top:0;width:35px;height:100%;background-image:linear-gradient(95deg,#fdd48b,#daa74d);-webkit-mask-image:url(../images/bg_deco.DetbxxwJ.webp);mask-image:url(../images/bg_deco.DetbxxwJ.webp);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.container-frame:before{left:-35px}.container-frame:after{right:-35px;transform:scaleX(-1)}.content-container::-webkit-scrollbar{width:9.6px}.content-container::-webkit-scrollbar-thumb{border-radius:3.2px}}@media (max-width: 767.98px){.page-wrap{overflow:hidden}.page-wrap{--page-header-height: 160.8vw;--character-section-height: 132.8vw;--campaign-section-height: 361.3333333333vw;--page-footer-height: 78.1333333333vw;--question-section-height: 170.1333333333vw;--result-section-height: 211.7333333333vw }.page-wrap .contents-wrap .contents-body .section-middle{width:94.6666666667vw}.page-wrap .contents-wrap .contents-body .section-inner{width:89.3333333333vw}.page-wrap .contents-wrap .contents-body .page-header{padding-bottom:9.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual:before{height:9.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual:before{display:none}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual{height:71.6vw;top:9.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual{top:0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual:after{width:100vw;height:24vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual:after{bottom:-12.5333333333vw;width:101%}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-1{width:23.3333333333vw;height:51.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-1{top:21.4666666667vw;left:75.2vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-2{width:39.2vw;height:54.5333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-2{top:14.5333333333vw;left:41.6vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-3{width:32.2666666667vw;height:62.5333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-3{top:6.8vw;left:22.8vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-4{width:37.4666666667vw;height:57.3333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .characters li.character-4{top:15.8666666667vw;left:1.3333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-1{width:5.0666666667vw;height:3.4666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-1{top:51.4666666667vw;left:3.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-2{width:6vw;height:6vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-2{top:59.2vw;left:2.6666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-3{width:10.1333333333vw;height:18vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-3{top:26.2666666667vw;left:89.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-4{width:6.6666666667vw;height:6.6666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-4{top:50.6666666667vw;left:4.2666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-5{width:12.2666666667vw;height:13.7333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-5{top:9.3333333333vw;left:82.4vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-6{width:16vw;height:24.9333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-6{top:55.7333333333vw;left:84vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-7{width:25.0666666667vw;height:39.3333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .particle-7{top:3.6vw;left:-1.3333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .castle{width:47.8666666667vw;height:25.0666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .visual .particles .castle{top:1.7333333333vw;left:25.8666666667vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner{padding:57.4666666667vw 0 0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner{padding:47.6vw 0 0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner h1{width:101.2vw;height:36.5333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text{margin:-1.0666666667vw auto 3.7333333333vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .lead-text{width:79.6vw;height:21.2vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .btn{width:93.7333333333vw;height:20.4vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .note{margin:.5333333333vw auto 0}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .note{width:72vw;height:12.8vw}.page-wrap .contents-wrap .contents-body .page-header .key-visual .section-inner .top-logo{width:30.9333333333vw;height:19.0666666667vw}.page-header .key-visual h1 .sparkle:after{left:-4vw;--to-right: 108vw }.page-wrap .contents-wrap .contents-body .character-section:before{top:-.1333333333vw;height:22.5333333333vw}.page-wrap .contents-wrap .contents-body .character-section .section-inner{padding:0 0 9.0666666667vw}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .section-inner{padding:14.9333333333vw 0 13.3333333333vw}.page-wrap .contents-wrap .contents-body .character-section h2{width:66.8vw;height:8.2666666667vw}.page-wrap .contents-wrap .contents-body .character-section .lead-text{width:83.0666666667vw;height:6vw}.page-wrap .contents-wrap .contents-body .character-section .lead-text{margin:1.8666666667vw auto 4.5333333333vw}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li{width:26.6vw;height:27.9333333333vw}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li{margin:0 -2.5vw}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(13){margin:0 0 0 21.8666666667vw}[data-page-status=top] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(14){margin:0 21.8666666667vw 0 -2.5333333333vw}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li{width:21.6vw;height:22.8vw}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li{margin:0 0 3.7333333333vw}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(13){margin:0 0 0 24.4vw}[data-page-status=result] .page-wrap .contents-wrap .contents-body .character-section .character-list li:nth-child(14){margin:0 24.4vw 0 0}.page-wrap .contents-wrap .contents-body .campaign-section:before{top:-.1333333333vw;height:22.5333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .section-middle{padding:7.7333333333vw 0 0}.page-wrap .contents-wrap .contents-body .campaign-section h2{width:89.6vw;height:36.1333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .lead-text{width:95.2vw;height:63.7333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .lead-text{margin:-6vw auto -1.4666666667vw}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .lead-text img+img{width:84vw;height:52.4vw}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .lead-text img+img{top:4.8vw}.page-wrap .contents-wrap .contents-body .campaign-section h3{width:64.5333333333vw;height:18.1333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1){width:95.2vw;height:39.4666666667vw}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1) img+img{width:84vw;height:28.2666666667vw}[data-cp-status=close] .page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(1) img+img{top:4.8vw}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2){margin:-3.0666666667vw auto -.6666666667vw}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2){width:95.2vw;height:125.8666666667vw}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a{width:53.4666666667vw;height:8.4vw}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(2) a{top:41.0666666667vw}.page-wrap .contents-wrap .contents-body .campaign-section .application-method li:nth-child(3){width:73.0666666667vw;height:4.1333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms{margin:6vw auto 0}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .inner{width:89.3333333333vw;height:47.4666666667vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .inner{padding:6.6666666667vw 5.3333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar{width:1.6vw;border-radius:.8vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar-track{width:1.6vw;border-radius:.8vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms .scroll-wrapper::-webkit-scrollbar-thumb{width:1.6vw;border-radius:.8vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms h4{font-size:4.8vw;margin-bottom:5.3333333333vw}.page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms__txt{font-size:3.7333333333vw;padding:0 5.3333333333vw 0 0}[data-page-status=result] .page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.application{margin-bottom:-9.7333333333vw}[data-page-status=result] .page-wrap .contents-wrap .contents-body .campaign-section .campaign-terms.service{margin-top:0;padding-top:12.5333333333vw}.page-wrap .contents-wrap .contents-body .page-footer .section-inner{padding:9.8666666667vw 0 11.8666666667vw}.page-wrap .contents-wrap .contents-body .page-footer .section-inner h2{margin:0 auto 2.5333333333vw}.page-wrap .contents-wrap .contents-body .page-footer .section-inner h2{width:91.2vw;height:6.9333333333vw}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a{width:80vw;height:42vw}.page-wrap .contents-wrap .contents-body .page-footer .section-inner a{--distance: .5333333333vw;--size: 4.2666666667vw;--blur: 1.7333333333vw;border-radius:1.0666666667vw}.page-wrap .contents-wrap .contents-body .page-footer:after{top:-4vw;height:12.8vw}}
