@charset "UTF-8";html{font-size:100%}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.4897579143vw}}@media (min-width:1074px){html{font-size:100%}}body{font-family:"BIZ UDGothic",sans-serif;color:#231815}@media screen and (min-width:768px){a,button{-webkit-transition:.3s;transition:.3s}a:hover,button:hover{opacity:.7;cursor:pointer}}body{background-color:#000}body{margin:0}.p-entry{margin-top:0;padding-top:0}.p-form{margin-top:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,li,p,ul{margin:0}ol,ul{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:none;padding:0;background-color:transparent;background-color:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.l-inner{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-right:auto;margin-left:auto;position:relative;background-color:#231815}@media screen and (min-width:768px){.l-inner{max-width:46.875rem;padding-right:1.5625rem;padding-left:1.5625rem;padding-top:2rem}}.l-inner::after{content:"";position:absolute;inset:0;z-index:-1}.c-loading{width:100%;height:100vh;position:fixed;background-color:#fff;z-index:1;opacity:1;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;visibility:visible}.c-loading-item{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-loading__image{display:block;margin:0 auto;width:200px;-o-object-fit:contain;object-fit:contain}.c-hidden{opacity:0;visibility:hidden}#container{margin:20px;width:400px;height:8px}.p-countdown{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;z-index:9999}.p-countdown.is-show{opacity:1;visibility:visible}.p-countdown__content{text-align:center;background:#000;padding:1.5rem;border-radius:.75rem;color:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-animation:popup .3s ease-in-out;animation:popup .3s ease-in-out}.p-countdown__number{font-size:3.75rem;font-weight:700;margin-bottom:.75rem}.p-countdown__message{font-size:1.25rem;line-height:1.4}@-webkit-keyframes popup{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popup{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.bg-video-pc{display:none;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.bg-video-sp{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.bg-video-pc{display:block!important}.bg-video-sp{display:none!important}}.p-form{max-width:37.5rem;margin:0 auto;position:relative}@media screen and (min-width:600px){.p-form{max-width:62.5rem;background-size:100% auto;padding-bottom:.625rem}}video{max-width:100%}.p-form_area{position:absolute;top:75.5%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;max-width:37.5rem;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-form_area{width:100%;max-width:28.125rem;padding-top:.625rem;top:61%}}.p-form__item--horses{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-form__item:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-form__item:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-form_btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.p-form__item{margin-bottom:.5rem}@media screen and (min-width:768px){.p-form__item{margin-bottom:1rem}}.p-form__item label{display:block;margin-bottom:.125rem;color:#fff;font-family:"BIZ UDGothic",sans-serif;font-weight:300;letter-spacing:.1em;font-size:.75rem}@media screen and (min-width:768px){.p-form__item label{font-size:.875rem}}.p-form__item input,.p-form__select select{-webkit-transition:border-color .35s ease,background .4s ease,-webkit-box-shadow .35s ease,-webkit-transform .25s ease,-webkit-filter .35s ease;transition:border-color .35s ease,background .4s ease,-webkit-box-shadow .35s ease,-webkit-transform .25s ease,-webkit-filter .35s ease;transition:box-shadow .35s ease,border-color .35s ease,background .4s ease,transform .25s ease,filter .35s ease;transition:box-shadow .35s ease,border-color .35s ease,background .4s ease,transform .25s ease,filter .35s ease,-webkit-box-shadow .35s ease,-webkit-transform .25s ease,-webkit-filter .35s ease}.p-form__item input:hover,.p-form__select select:hover{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.02" /><feFuncG type="linear" slope="1.02" /><feFuncB type="linear" slope="1.02" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.02);filter:brightness(1.02)}.p-form__item input:focus,.p-form__select select:focus{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.03" /><feFuncG type="linear" slope="1.03" /><feFuncB type="linear" slope="1.03" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.03);filter:brightness(1.03)}.p-form__item input[type=email],.p-form__item input[type=text]{width:100%;padding:.25rem .625rem;border-radius:.25rem;font-family:"Noto Sans JP",sans-serif;font-size:1rem;letter-spacing:.02em;background:#fff;border:1px solid rgba(20,40,60,.35);color:#0b1b2a;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12)}@media screen and (min-width:768px){.p-form__item input[type=email],.p-form__item input[type=text]{width:100%;padding:.4375rem .625rem;border-radius:.375rem;font-size:1rem;letter-spacing:.075em;background:#fff;border:1px solid rgba(20,40,60,.35);color:#0b1b2a;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12)}}.p-form__item input:focus{outline:0;border-color:#cba524;-webkit-box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12)}.p-form__item input::-webkit-input-placeholder{color:rgba(11,27,42,.35);letter-spacing:.08em}.p-form__item input::-moz-placeholder{color:rgba(11,27,42,.35);letter-spacing:.08em}.p-form__item input::-ms-input-placeholder{color:rgba(11,27,42,.35);letter-spacing:.08em}.p-form__item input::placeholder{color:rgba(11,27,42,.35);letter-spacing:.08em}.p-form__item input:focus::-webkit-input-placeholder{color:transparent}.p-form__item input:focus::-moz-placeholder{color:transparent}.p-form__item input:focus::-ms-input-placeholder{color:transparent}.p-form__item input:focus::placeholder{color:transparent}.p-form__item--horses{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media screen and (min-width:768px){.p-form__item--horses{gap:1rem}}.p-form__horse{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-form__select{position:relative}.p-form__select select{outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-tap-highlight-color:transparent;width:100%;padding:.25rem 2rem .25rem .5rem;border-radius:.5rem;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;color:#0b1b2a;text-align:center;-moz-text-align-last:center;text-align-last:center;background:-webkit-gradient(linear,left top,left bottom,from(#f7fbff),color-stop(50%,#d9e4ee),to(#c5d2de));background:linear-gradient(180deg,#f7fbff 0,#d9e4ee 50%,#c5d2de 100%);border:1px solid rgba(20,40,60,.45);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.08),0 10px 22px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.08),0 10px 22px rgba(0,0,0,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){.p-form__select select{border-radius:.75rem;font-size:.875rem;padding:.4375rem 1.125rem .3125rem .5rem}}.p-form__select select:focus-visible{outline:0}.p-form__select select.is-placeholder{text-align:left;-moz-text-align-last:left;text-align-last:left;padding-left:.75rem;color:rgba(11,27,42,.45)}.p-form__select select:not(.is-placeholder){padding-left:.5rem;padding-right:.375rem}.p-form__select select option{text-align:left}.p-form__select select:focus,.p-form__select select:hover{border-color:#cba524;-webkit-box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(203,165,36,.55),0 0 24px rgba(203,165,36,.35),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 18px rgba(0,0,0,.12)}.p-form__select::after{content:"";position:absolute;top:50%;right:.625rem;width:.4375rem;height:.4375rem;border-right:1.5px solid #333;border-bottom:1.5px solid #333;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);pointer-events:none}@media screen and (min-width:768px){.p-form__select::after{right:.875rem;width:.625rem;height:.625rem;border-right:2px solid #333;border-bottom:2px solid #333}}.p-form__select select.is-placeholder{font-size:.625rem;text-align:left;-moz-text-align-last:left;text-align-last:left;padding-left:.75rem;color:rgba(11,27,42,.45)}.p-form_btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.625rem auto 0}.p-form__submit{width:6.25rem;padding:.375rem 0;background:#c5a641;color:#fff;border-radius:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.p-form__submit{width:5.9375rem;font-size:1rem;padding:.5rem 0}}.p-header{margin:0 auto;aspect-ratio:750/987;background:url(../images/entry_SP_01.webp) center top/cover no-repeat}@media screen and (min-width:768px){.p-header{max-width:62.5rem;aspect-ratio:1920/798;background:url(../images/entry-bk01.webp) center top/cover no-repeat;background-size:100% auto}}.p-popup__box{position:relative;z-index:1;background:0 0!important;padding:0!important;border:none!important;color:inherit!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100vw;max-height:100vh;aspect-ratio:auto;-webkit-animation:popupZoomIn 1.4s cubic-bezier(.22,1,.36,1) forwards;animation:popupZoomIn 1.4s cubic-bezier(.22,1,.36,1) forwards;opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}@-webkit-keyframes popupZoomIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}57%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}80%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popupZoomIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}57%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}80%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.p-popup__box img{width:100%;height:auto;max-width:100vw;max-height:100vh;-o-object-fit:contain;object-fit:contain;display:block}.p-popup__box--win{background-image:url(images/Result_Hit_1798606775.jpg);-webkit-animation:popupIn .45s cubic-bezier(.22,1,.36,1) forwards;animation:popupIn .45s cubic-bezier(.22,1,.36,1) forwards}.p-popup__box--lose{background-image:url(images/Result_lost_1798606775.jpg);-webkit-animation:popupIn 1.5s cubic-bezier(.22,1,.36,1) forwards;animation:popupIn 1.5s cubic-bezier(.22,1,.36,1) forwards}@-webkit-keyframes popupIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}67%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}85%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popupIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}67%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}85%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#resultPopup{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}#resultPopup.is-hidden{display:none!important}.p-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.85)}.p-race{width:100%;margin-left:calc(50% - 50vw);padding:2.5rem 0;background:#fff;margin:0 auto;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:768px){.p-race{width:80%}}.p-race__track{position:relative;overflow:hidden;height:100vh;background:#76ca53}@media screen and (min-width:768px){.p-race__track{height:100vh}}.p-race__track::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to right,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 1px,transparent 10%);pointer-events:none}.p-horse{position:absolute;font-size:32px;line-height:1;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-horse--1{left:5%}.p-horse--2{left:15%}.p-horse--3{left:25%}.p-horse--4{left:35%}.p-horse--5{left:45%}.p-horse--6{left:55%}.p-horse--7{left:65%}.p-horse--8{left:75%}.p-horse--9{left:85%}.p-horse--10{left:95%}.p-horse.is-run{-webkit-transition:top 3s linear;transition:top 3s linear;top:calc(100% + 40px)}.p-horse.is-run{-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:linear;transition-timing-function:linear;top:calc(100% - 60px)}.p-horse{position:absolute}.p-horse__name{position:absolute;left:50%;top:-11.25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:4px 10px;color:#a3d96f;font-size:1.375rem;font-weight:700;letter-spacing:.1em;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none}.p-horse.is-name .p-horse__name{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.p-ranking{position:fixed;inset:0;z-index:2000;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.p-ranking.is-show{opacity:1;pointer-events:auto}.p-ranking__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.p-ranking__box{position:relative;width:90%;max-width:400px;margin:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;padding:24px;border-radius:12px;text-align:center}.p-test{color:red;font-size:1.5625rem}@media screen and (min-width:768px){.p-test{font-size:3.125rem}}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}@media screen and (min-width:768px){.u-mobile{display:none}}