:root{--color-main: #fac238;--font-mincho: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}html,body{margin:0;min-width:100%;background-color:#000}body{line-height:1.75}img{vertical-align:middle;max-width:100%;width:revert;height:auto}.mv{padding:clamp(2.5rem,1.3636rem + 4.8485vw,5rem) clamp(1.25rem,.3977rem + 3.6364vw,3.125rem) clamp(3.75rem,2.0455rem + 7.2727vw,7.5rem)}.mv_logo{width:-moz-fit-content;width:fit-content;margin:0 auto}.mv_main{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:16.7%}.mv_copy{position:absolute;top:-11%;right:0}.mv_campaign{margin-top:clamp(2rem,1.0909rem + 3.8788vw,4rem);text-align:center}.mv_campaign_title{margin-block:0 clamp(3.75rem,2.1023rem + 7.0303vw,7.375rem)}.mv_campaign_term{margin-block:clamp(1.5625rem,.8523rem + 3.0303vw,3.125rem) 0;font-family:serif;font-weight:600;font-size:clamp(1.375rem,.9773rem + 1.697vw,2.25rem);line-height:1.3;color:#fff}.cta{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}.container{width:100%;max-width:1200px;margin:0 auto}.sec{padding:clamp(1.875rem,1.0227rem + 3.6364vw,3.75rem) clamp(1.25rem,.6818rem + 2.4242vw,2.5rem);color:#fff}.sec.-white{background-color:#fff;color:currentColor}.sec_title{margin-block:0 25px;text-align:center}.sec_lead{margin-block:0;text-align:center;font-size:clamp(.875rem,.6477rem + .9697vw,1.375rem)}.prize{margin:clamp(1.875rem,.8807rem + 4.2424vw,4.0625rem) clamp(-1.25rem,-0.6818rem - 2.4242vw,-2.5rem) 0;padding:clamp(1.25rem,.6818rem + 2.4242vw,2.5rem);background-color:#fc0;color:#000}.prize_container{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 40%;-moz-column-gap:clamp(1.875rem,1.0227rem + 3.6364vw,3.75rem);column-gap:clamp(1.875rem,1.0227rem + 3.6364vw,3.75rem)}.prize_badge{width:-moz-fit-content;width:fit-content}.prize_badge img{width:clamp(6.25rem,3.1818rem + 13.0909vw,13rem)}.prize_title{margin-block:0;font-size:clamp(1.25rem,.3409rem + 3.8788vw,3.25rem);font-weight:700;font-family:serif;line-height:1.2}.prize_text{font-size:clamp(.875rem,.6477rem + .9697vw,1.375rem)}.prize_total{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:115px;padding-inline:50px 85px;border-bottom:3px solid currentColor;font-size:clamp(1.75rem,.8409rem + 3.8788vw,3.75rem);font-weight:700;font-family:serif;line-height:1.2}.prize_total::after{position:absolute;right:18px;bottom:-9px;content:"";display:block;width:3px;height:50px;background-color:currentColor;rotate:-45deg}.prize_total .-num{font-size:clamp(2.8125rem,1.5341rem + 5.4545vw,5.625rem);letter-spacing:-0.03em}.prize_image img{width:100%}@media screen and (max-width: 768px){.prize_container{grid-template-columns:1fr}.prize_total{margin-top:20px;padding-inline:0 55px}}.lineupList{display:flex;max-width:980px;margin-inline:auto;padding:0;list-style-type:none}.lineupList_item{text-align:center;flex:1}.lineupList_item_label{display:block;font-size:clamp(.875rem,.6761rem + .8485vw,1.3125rem);font-family:serif}.flow_title{margin-block:0;text-align:center;font-size:clamp(1.375rem,.9773rem + 1.697vw,2.25rem);letter-spacing:.15em}.flow_body{display:grid;grid-template-columns:1fr 210px;-moz-column-gap:30px;column-gap:30px;margin-bottom:clamp(1.5625rem,.8523rem + 3.0303vw,3.125rem)}.flow_list{margin-top:clamp(1.5625rem,.7102rem + 3.6364vw,3.4375rem);padding:0;list-style-type:none;font-size:clamp(1rem,.858rem + .6061vw,1.3125rem)}.flow_list_step{position:relative;padding-left:43px}.flow_list_step::before{content:"";position:absolute;top:-5px;left:0;width:30px;height:46px}.flow_list_step+.flow_list_step{margin-top:clamp(.9375rem,.5114rem + 1.8182vw,1.875rem)}.flow_list_step:nth-child(1)::before{background:url(../images/icon_no1.svg) calc(50% + 3px) 0 no-repeat}.flow_list_step:nth-child(2)::before{background:url(../images/icon_no2.svg) no-repeat}.flow_list_step:nth-child(3)::before{background:url(../images/icon_no3.svg) no-repeat}.flow_entryTerm{margin-block:50px 0;text-align:center;font-size:clamp(1.375rem,.9773rem + 1.697vw,2.25rem);font-family:serif;font-weight:bold}@media screen and (max-width: 768px){.flow_body{grid-template-columns:1fr}.flow_image{text-align:center}}.movie_player{width:765px;max-width:100%;margin:50px auto 0}.movie_player iframe{aspect-ratio:16/9;width:100%;height:100%}.notice{padding-block:0}.notice_title{margin-block:0;text-align:center;font-size:clamp(1.375rem,.9773rem + 1.697vw,2.25rem);letter-spacing:.15em}.contact{text-align:center}.contact_title{font-size:clamp(1rem,.8864rem + .4848vw,1.25rem)}.contact_info{margin:0}.contact_info_name{font-size:clamp(1.375rem,.9773rem + 1.697vw,2.25rem);font-weight:bold;line-height:1.5}.contact_info_tel{margin:15px 0}.contact_info_time{margin:0;font-size:clamp(.875rem,.4205rem + 1.9394vw,1.875rem);line-height:1.5}.contact_info_time span{display:block;font-size:clamp(.75rem,.6364rem + .4848vw,1rem)}.copyright{margin:0;padding-block:30px;text-align:center;color:#fff;font-size:clamp(.75rem,.5795rem + .7273vw,1.125rem)}.js-animation{opacity:0}.js-animation.is-animated{opacity:1;animation:fade-in-top .5s;translate:0 0}@keyframes fade-in-top{0%{opacity:0;translate:0 30px}100%{opacity:1;translate:0 0}}