*,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--animate-delay:0.5s}.text-jp{font-family:"Zen Maru Gothic",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:.1em}.text-jp--b{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:.1em}.text-jpk{font-family:"Zen Kaku Gothic Antique",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:-.03em}.text-jpk--b{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:-.03em}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes slide-up{from{opacity:0;-webkit-transform:translate(0,50px);transform:translate(0,50px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slide-up{from{opacity:0;-webkit-transform:translate(0,50px);transform:translate(0,50px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes zoom{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes zoom{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes zoom-in{0%{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes zoom-in{0%{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes popup{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes popup{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes mask-right{0%{-webkit-mask-position:100% 0;mask-position:100% 0}100%{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes mask-right{0%{-webkit-mask-position:100% 0;mask-position:100% 0}100%{-webkit-mask-position:0 0;mask-position:0 0}}@-webkit-keyframes mask-down{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes mask-down{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:0 0;mask-position:0 0}}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flipInY02{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);opacity:1}to{-webkit-transform:perspective(400px);transform:perspective(400px);opacity:1}}@keyframes flipInY02{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);opacity:1}to{-webkit-transform:perspective(400px);transform:perspective(400px);opacity:1}}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}html{height:100%;font-size:10px;scroll-behavior:smooth;scroll-padding:11rem;overflow-anchor:none}@media (max-width:835px){html{font-size:1.3333333333vw}}body{height:100%;color:#e11413;background-image:url(../img/bg_tile.png);background-repeat:repeat;background-position:center;font-family:"Zen Maru Gothic",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0;font-size:2.35rem;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}body::-webkit-scrollbar{overflow:hidden;width:1px;background:#fafafa}body:horizontal{height:1px}body::-webkit-scrollbar:horizontal{height:1px;background:#333}body::-webkit-scrollbar-button{display:none}body::-webkit-scrollbar-piece{background:#eee}body::-webkit-scrollbar-piece:start{background:#eee}body::-webkit-scrollbar-corner,body::-webkit-scrollbar-thumb{background:#333}main{height:100%;position:relative;background-color:#fff;width:75rem;margin:0 auto;background-image:url(../img/bg.jpg);background-size:100% auto;background-repeat:repeat-y}@media (max-width:835px){main{width:100vw}}main::after{content:"";display:block;position:absolute;width:100%;height:100%;inset:0;background-image:url(../img/layer.jpg);background-size:100% auto;background-repeat:repeat;opacity:.25;mix-blend-mode:hard-light;pointer-events:none}section{position:relative;width:100%}.section{position:relative}.design{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.3;background-image:url(../img/design.jpg);background-size:100% auto}.wide{letter-spacing:.1em!important}section#hero .section{width:100%;height:102.1rem;overflow:hidden}section#hero .section img{position:absolute}section#hero .section .hero-garlands .garland01{width:25.37rem;height:19.09rem;inset:1.4rem auto auto 2.1rem}section#hero .section .hero-garlands .garland02{width:11.07rem;height:6.54rem;inset:64.5rem 2.8rem auto auto}section#hero .section .hero-garlands .garland03{width:33.12rem;height:13.28rem;inset:77.5rem auto auto 4.9rem}section#hero .section .hero-bubbles .bubble01{position:absolute;width:31.87rem;height:27.19rem;inset:2.8rem -1.4rem auto auto;z-index:0}section#hero .section .hero-bubbles .bubble01 .bubble01-bg{width:100%;height:100%}section#hero .section .hero-bubbles .bubble01 .bubble01-text{width:21.66rem;height:16.65rem;inset:2.9rem 5.4rem auto auto}section#hero .section .hero-bubbles .bubble02{position:absolute;width:21.14rem;height:15.27rem;inset:75.5rem 13.9rem auto auto;z-index:0}section#hero .section .hero-bubbles .bubble02 .bubble02-bg{width:100%;height:100%}section#hero .section .hero-bubbles .bubble02 .bubble02-text{width:10.57rem;height:8.27rem;inset:3rem auto auto 5rem}section#hero .section .hero-main .main-photo01{width:24.34rem;height:26.65rem;inset:1.5rem auto auto 26.2rem;z-index:1}section#hero .section .hero-main .main-photo02{width:16.35rem;height:16.15rem;inset:19.4rem auto auto 1.7rem;z-index:3}section#hero .section .hero-main .main-photo03{width:16.23rem;height:19.58rem;inset:73.4rem auto auto 1.6rem;z-index:3}section#hero .section .hero-main .main-imo01{width:15.8rem;height:28.14rem;inset:26.6rem 8rem auto auto;z-index:3}section#hero .section .hero-main .main-imo02{width:18.75rem;height:23.2rem;inset:48.9rem auto auto -.3rem;z-index:3}section#hero .section .hero-main .main-imo03{width:20.15rem;height:25.7rem;inset:73.4rem 1.3rem auto auto;z-index:3}section#hero .section .hero-main .main-arrow{width:3.5rem;height:7.7rem;inset:91.4rem 3.4rem auto auto}section#hero .section .hero-main .main-frame{width:72.2rem;height:59.5rem;inset:16.2rem auto auto 1.4rem;z-index:2;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(50%,#000),color-stop(50%,transparent),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 50%,transparent 100%);-webkit-mask-size:200% 100%;-webkit-mask-position:100% 0;mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(50%,#000),color-stop(50%,transparent),to(transparent));mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 50%,transparent 100%);mask-size:200% 100%;mask-position:100% 0;will-change:mask-position}section#hero .section .hero-main .main-frame.active{-webkit-animation:mask-right .8s ease-out forwards;animation:mask-right .8s ease-out forwards}section#hero .section .hero-main .main-frame.active{-webkit-animation-delay:1s;animation-delay:1s}section#hero .section .hero-main .main-logo{width:13.93rem;height:16.88rem;inset:23rem auto auto 30.6rem}section#hero .section .hero-main .main-55th{width:40.02rem;height:28.57rem;inset:41.1rem auto auto 20rem}section#content .section{width:69.75rem;margin:0 auto;-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0;-webkit-animation:slide-up 1s ease forwards;animation:slide-up 1s ease forwards;-webkit-animation-delay:1s;animation-delay:1s}section#content .section .bg-area{width:100%;height:100%;position:absolute;inset:0;display:-ms-grid;display:grid;-ms-grid-rows:1.55rem 1fr 1.55rem;-ms-grid-columns:1fr;grid-template:1.55rem 1fr 1.55rem/1fr;z-index:0;pointer-events:none}section#content .section .bg-area .bg-top{width:100%;background-image:url(../img/bg-top.png);background-size:100% auto;background-repeat:no-repeat}section#content .section .bg-area .bg-side{width:100%;background-image:url(../img/bg-side.png);background-size:100% auto;background-repeat:repeat-y}section#content .section .bg-area .bg-bottom{width:100%;background-image:url(../img/bg-top.png);-webkit-transform:scale(1,-1);transform:scale(1,-1);background-size:100% auto;background-repeat:no-repeat}section#content .section .header{position:absolute;width:64.35rem;inset:-15.5rem auto auto 2.3rem;z-index:1}section#content .section .header .header-bg{width:100%;height:20.5rem}section#content .section .header .header-text{position:absolute;width:56.21rem;height:11.14rem;inset:7.3rem auto auto 4.6rem}section#content .section .header .header-note{font-size:3rem;line-height:1.47;letter-spacing:-.03em;text-align:center;margin:2rem 0 0 1.8rem}section#content .section .prize{position:relative;background-image:url(../img/line.png);background-size:57.4rem auto;background-position:51.9% top;background-repeat:no-repeat}section#content .section .prize .prize-imo{position:absolute;width:100%}section#content .section .prize .prize-imo img{position:absolute;-webkit-transform:translateX(0);transform:translateX(0)}section#content .section .prize .prize-imo img.active{-webkit-animation:headShake .8s ease-in-out forwards;animation:headShake .8s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}section#content .section .prize .prize-head{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto auto 3.8rem}section#content .section .prize .prize-head .prize-mark{width:15.9rem;height:16.75rem;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}section#content .section .prize .prize-head .prize-mark.active{-webkit-animation:flipInY02 .8s ease-in forwards;animation:flipInY02 .8s ease-in forwards}section#content .section .prize .prize-head .prize-mark.active{-webkit-animation-delay:.5s;animation-delay:.5s}section#content .section .prize .prize-head .prize-title{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:-.03em;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(50%,#000),color-stop(50%,transparent),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 50%,transparent 100%);-webkit-mask-size:200% 100%;-webkit-mask-position:100% 0;mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(50%,#000),color-stop(50%,transparent),to(transparent));mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 50%,transparent 100%);mask-size:200% 100%;mask-position:100% 0;will-change:mask-position}section#content .section .prize .prize-head .prize-title.active{-webkit-animation:mask-right .8s ease-out forwards;animation:mask-right .8s ease-out forwards}section#content .section .prize .prize-head .prize-title.active{-webkit-animation-delay:.8s;animation-delay:.8s}section#content .section .prize .prize-head .prize-title.title01{width:38.5rem;height:13.2rem;margin:1.5rem 0 0 1.5rem}section#content .section .prize .prize-head .prize-title.title02{width:31rem;height:13rem;margin:1.5rem 0 0 2.3rem}section#content .section .prize .prize-head .prize-title.title03{width:26.5rem;height:12rem;margin:2.27rem 0 0 2.26rem}section#content .section .prize .prize-head .prize-title.title04{width:40.9rem;height:12.3rem;margin:1.64rem 0 0 2.7rem}section#content .section .prize .prize-head .prize-title.title05{width:34.8rem;height:15.4rem;margin:0 0 0 2rem}section#content .section .prize .prize-details{padding:0 0 0 6.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}section#content .section .prize .prize-details .prize-text{font-size:1.8rem;line-height:1.8166666667;letter-spacing:0}section#content .section .prize .prize-details .prize-text .note{display:block;font-family:"Zen Kaku Gothic Antique",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:-.03em;font-size:1rem;line-height:1;letter-spacing:0;color:#231815}section#content .section .prize .prize-details .prize-text ruby rt{text-align:center}section#content .section .prize--01{padding:15.7rem 0 0}section#content .section .prize--01 .prize-imo img{width:10.85rem;height:10.85rem;inset:19.2rem auto auto 29.4rem}section#content .section .prize--01 .prize-head{padding:3rem 0 0}section#content .section .prize--01 .prize-head .prize-mark{width:17.65rem;height:18.65rem}section#content .section .prize--01 .prize-head .prize-title .row:nth-child(1){font-size:7.9rem;line-height:1;letter-spacing:-.15em;margin:1rem 2rem auto .7rem}section#content .section .prize--01 .prize-head .prize-title .row:nth-child(2){font-size:5.9rem;line-height:1;letter-spacing:-.15em;margin:0 auto auto 1.7rem}section#content .section .prize--01 .prize-head .prize-title .row:nth-child(2) span{margin:0 0 0 -1rem}section#content .section .prize--01 .prize-details .prize-text{width:24.7rem;margin:1.2rem 0 auto 0}section#content .section .prize--01 .prize-details .prize-photo{width:32.7rem;height:22.2rem;margin:-.7rem 0 0}section#content .section .prize--02{margin:2.6rem 0 0;z-index:5}section#content .section .prize--02 .prize-imo img{width:24.1rem;height:25rem;inset:-2.1rem 1.5rem auto auto}section#content .section .prize--02 .prize-head{padding:3.8rem 0 0}section#content .section .prize--02 .prize-head .prize-title .row:nth-child(1){font-size:5.6rem;line-height:1;letter-spacing:-.05em;margin:1rem auto auto 2.3rem}section#content .section .prize--02 .prize-head .prize-title .row:nth-child(2){font-size:7.7rem;line-height:1;letter-spacing:-.05em;margin:0 auto auto 2.7rem}section#content .section .prize--02 .prize-head .prize-title .row:nth-child(2) span:nth-child(1){letter-spacing:-.25em}section#content .section .prize--02 .prize-head .prize-title .row:nth-child(2) span:nth-child(2){letter-spacing:0;margin:0 0 0 -1.3rem}section#content .section .prize--02 .prize-details .prize-text{width:24rem;margin:1.8rem 0 0}section#content .section .prize--02 .prize-details .prize-photo{width:34.05rem;height:32.8rem;margin:-2.2rem auto auto 1.8rem}section#content .section .prize--03{margin:-2.6rem 0 0;z-index:4}section#content .section .prize--03 .prize-imo img:nth-child(1){width:18.6rem;height:18.6rem;inset:.4rem 2.2rem auto auto}section#content .section .prize--03 .prize-imo img:nth-child(2){width:15.25rem;height:15.3rem;inset:24.7rem auto auto 3.4rem}section#content .section .prize--03 .prize-head{margin:0 auto auto 4.2rem;padding:3rem 0 0}section#content .section .prize--03 .prize-head .prize-title .row:nth-child(1){font-size:7.2rem;line-height:1;letter-spacing:-.06em;margin:1.3rem auto auto 2rem}section#content .section .prize--03 .prize-head .prize-title .row:nth-child(2){font-size:5.6rem;line-height:1;letter-spacing:-.15em;margin:.4rem auto auto 1.7rem}section#content .section .prize--03 .prize-head .prize-title .row:nth-child(2) span{margin:0 0 0 -1rem}section#content .section .prize--03 .prize-details{position:relative}section#content .section .prize--03 .prize-details .prize-text{width:18rem;margin:1.1rem 0 0 12.2rem}section#content .section .prize--03 .prize-details .prize-photo{width:24.1rem;height:19.15rem;margin:1.2rem 0 0 2.8rem}section#content .section .prize--03 .prize-details .prize-bubble{position:absolute;width:12.25rem;height:7.7rem;inset:-1.4rem .4rem auto auto;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}section#content .section .prize--03 .prize-details .prize-bubble.active{-webkit-animation:rubberBand .8s forwards;animation:rubberBand .8s forwards}section#content .section .prize--03 .prize-details .prize-bubble.active{-webkit-animation-delay:1.8s;animation-delay:1.8s}section#content .section .prize--L{margin:3.5rem 0 0;z-index:3}section#content .section .prize--L .prize-head{margin:0 auto auto 4.2rem;padding:3rem 0 0}section#content .section .prize--L .prize-head .prize-title .row:nth-child(1){font-size:4.5rem;line-height:1;letter-spacing:-.12em;margin:1rem auto auto 2.3rem}section#content .section .prize--L .prize-head .prize-title .row:nth-child(1) span:nth-child(1){margin:0 0 0 -.9rem}section#content .section .prize--L .prize-head .prize-title .row:nth-child(1) span:nth-child(2){letter-spacing:-1rem}section#content .section .prize--L .prize-head .prize-title .row:nth-child(2){font-size:7.2rem;line-height:1;letter-spacing:-.05em;margin:-.5rem 1rem auto 2.3rem}section#content .section .prize--L .prize-head .prize-title .row:nth-child(2) span:nth-child(1){font-size:8.5rem;line-height:1;letter-spacing:0}section#content .section .prize--L .prize-head .prize-title .row:nth-child(2) span:nth-child(2){letter-spacing:-.2em;margin:0 0 0 -.8rem}section#content .section .prize--L .prize-details .prize-text{width:29rem;margin:1.2rem 0 0 0}section#content .section .prize--L .prize-details .prize-photo{width:33.7rem;height:33.95rem;margin:-6.1rem 0 0 -1.6rem}section#content .section .prize--Y{margin:-7.9rem 0 0;z-index:2}section#content .section .prize--Y .prize-head{margin:0 auto auto 4.2rem;padding:3.5rem 0 0}section#content .section .prize--Y .prize-head .prize-title{position:relative}section#content .section .prize--Y .prize-head .prize-title .row:nth-child(1){font-size:7.2rem;line-height:1;letter-spacing:-.06em;margin:2.3rem auto auto 2rem}section#content .section .prize--Y .prize-head .prize-title .row:nth-child(2){font-size:5.4rem;line-height:1;letter-spacing:-.1em;margin:.6rem 1rem auto 1.7rem}section#content .section .prize--Y .prize-head .prize-title span{position:absolute;display:block;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:.1em;font-size:2rem;line-height:1;letter-spacing:-.1em;inset:-.2rem 0 0 14.4rem}section#content .section .prize--Y .prize-details .prize-text{width:24rem;margin:1.5rem 0 0 0}section#content .section .prize--Y .prize-details .prize-photo{width:41.65rem;height:30.35rem;margin:-4.1rem 0 0 -2rem}section#content .section .coupon-holder{position:relative;margin:-.8rem 0 0;padding:0 0 6.5rem;background-image:url(../img/line.png);background-size:57.4rem auto;background-position:51.9% top;background-repeat:no-repeat;display:-ms-grid;display:grid;-ms-grid-rows:(auto)[2];-ms-grid-columns:39.3rem 1fr;grid-template:repeat(2,auto)/39.3rem 1fr;z-index:1}section#content .section .coupon-holder .coupon-head{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;width:54.1rem;height:9.65rem;margin:5.4rem 0 2rem 7.7rem;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}section#content .section .coupon-holder .coupon-head.active{-webkit-animation:rubberBand .8s forwards;animation:rubberBand .8s forwards}section#content .section .coupon-holder .coupon .coupon-ribbon{position:relative}section#content .section .coupon-holder .coupon .coupon-ribbon img{width:100%;height:100%}section#content .section .coupon-holder .coupon .coupon-ribbon p{position:absolute;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:-.03em;font-size:2.5rem;line-height:1;letter-spacing:-.1em;color:#fff}section#content .section .coupon-holder .coupon .coupon-name .row{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:-.03em;text-align:center}section#content .section .coupon-holder .coupon .coupon-name.coupon01{margin:-.4rem 0 0}section#content .section .coupon-holder .coupon .coupon-name.coupon01 img{width:31.2rem;height:11.8rem;margin:0 auto}section#content .section .coupon-holder .coupon .coupon-name.coupon02{margin:1.3rem 0 0}section#content .section .coupon-holder .coupon .coupon-name.coupon02 img{width:23rem;height:10rem;margin:0 auto}section#content .section .coupon-holder .coupon--01{width:32.05rem;margin:0 0 0 4.9rem}section#content .section .coupon-holder .coupon--01 .coupon-ribbon{width:100%;height:6.6rem}section#content .section .coupon-holder .coupon--01 .coupon-ribbon p{inset:1rem 0 0 4.3rem}section#content .section .coupon-holder .coupon--01 .coupon-ribbon p span:nth-child(1){letter-spacing:-.2em}section#content .section .coupon-holder .coupon--01 .coupon-ribbon p span:nth-child(2){letter-spacing:0}section#content .section .coupon-holder .coupon--01 .coupon-name{width:32.05rem}section#content .section .coupon-holder .coupon--01 .coupon-name .row{width:100%}section#content .section .coupon-holder .coupon--01 .coupon-name .row:nth-child(1){margin:-.5rem 0 0;font-size:3.1rem;line-height:1;letter-spacing:0}section#content .section .coupon-holder .coupon--01 .coupon-name .row:nth-child(2){margin:.5rem 0 0;font-size:4.5rem;line-height:.95;letter-spacing:-.18em}section#content .section .coupon-holder .coupon--01 .coupon-name .row:nth-child(2) span:nth-child(1){margin:0 0 0 -1rem;letter-spacing:-.2em}section#content .section .coupon-holder .coupon--02{width:25.6rem}section#content .section .coupon-holder .coupon--02 .coupon-ribbon{width:100%;height:6.6rem}section#content .section .coupon-holder .coupon--02 .coupon-ribbon p{inset:1rem 0 0 8.2rem}section#content .section .coupon-holder .coupon--02 .coupon-name .row{margin:-.5rem 0 0 -5rem;font-size:4.5rem;line-height:.45;letter-spacing:-.18em}section#content .section .coupon-holder .coupon--02 .coupon-name .row span.large{font-size:8.2rem;line-height:1;letter-spacing:.02em;vertical-align:-.4rem}section#content .section .coupon-holder .coupon--02 .coupon-name .row span.small{font-size:1.55rem;line-height:1;letter-spacing:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 0 0 .8rem;vertical-align:-1.5rem}section#link .section .link-images img{position:absolute}section#link .section .link-images .link-bubble{position:absolute;width:19.95rem;height:14.55rem;inset:2.3rem auto auto 3rem;-webkit-transform:translateX(0);transform:translateX(0)}section#link .section .link-images .link-bubble.active{-webkit-animation:headShake .8s ease-in-out forwards;animation:headShake .8s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}section#link .section .link-images .link-bubble.active{-webkit-animation-delay:2s;animation-delay:2s}section#link .section .link-images .link-bubble .bubble-bg{width:100%;height:100%}section#link .section .link-images .link-bubble .bubble-text{position:absolute;font-size:2.8rem;line-height:1.1696428571;letter-spacing:0;color:#f9db00;text-align:center;-webkit-transform:rotate(-29.5deg);transform:rotate(-29.5deg);inset:3.6rem auto auto 2.4rem}section#link .section .link-images .link-imo img{width:19.95rem;height:27.85rem;inset:-7.2rem 3.1rem auto auto}section#link .section .link-images .garland01{width:16.35rem;height:9.6rem;inset:19.5rem auto auto 2.7rem}section#link .section .link-images .garland02{width:16.35rem;height:9.6rem;inset:19.5rem 2.7rem auto auto}section#link .section .link-main{padding:3.8rem 0 5.8rem}section#link .section .link-main .main-title{font-size:2.7rem;line-height:1;letter-spacing:0;text-align:center}section#link .section .link-main .main-title span{letter-spacing:-.1em}section#link .section .link-main .main-button{width:28.4rem;height:6.46rem;margin:1.6rem auto 0;padding:0 0 .1rem 1rem;background-color:#e11413;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-decoration:none;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}section#link .section .link-main .main-button.active{-webkit-animation:rubberBand .8s forwards;animation:rubberBand .8s forwards}section#link .section .link-main .main-button.active{-webkit-animation-delay:1s;animation-delay:1s}section#link .section .link-main .main-button span{display:inline;font-size:4.5rem;line-height:1;letter-spacing:0;color:#fff}section#link .section .link-main .main-button span:nth-child(2){margin:0 0 0 -1rem}section#link .section .link-main .main-notes{margin:1.3rem 0 0;font-size:1.3rem;line-height:1.72;letter-spacing:0;text-align:center}section#link .section .link-other{padding:0 0 2rem}@media (max-width:480px){section#link .section .link-other{padding:0 0 10rem}}section#link .section .link-other .link-10th{margin:0 auto;display:block;width:69.75rem;aspect-ratio:980/445}section#link .section .link-other .link-10th img{width:100%;height:100%}section#other{width:69.75rem;margin:0 auto;padding:0 0 6rem}section#other .vsm-tile{width:100%}@media (max-width:480px){section#other .ecbn-selection-page-wrapper .ecbn-selection-description{font-size:2.6rem}}section#other .ecbn-selection-page-wrapper .ecbn-selection-title{font-weight:700}section#other .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a{font-size:1rem}@media (max-width:480px){section#other .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a{font-size:2rem}}section#other .ecbn-selection-item .ecbn-selection-user{font-size:1.1rem}@media (max-width:480px){section#other .ecbn-selection-item .ecbn-selection-user{font-size:1.8rem}}