@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}.clearFix:after{display:block;visibility:hidden;height:0;clear:both;overflow:hidden;content:"."}.alttext{display:block;overflow:hidden;text-indent:-9999px}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000}button{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;border:0;background:transparent;cursor:pointer}hr{display:none}iframe[name=google_conversion_frame]{position:absolute;top:0;left:0}html{font-size:min(16px,2.8vw)}audio,embed,img,object,video{width:auto;max-width:100%;height:auto;vertical-align:middle}body{background:#000;color:#000;line-height:1.6;font-family:ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Pゴシック,MS PGothic,メイリオ,Meiryo,sans-serif;font-feature-settings:"palt"}.--new:after{display:inline-block;aspect-ratio:1/1;width:2rem;margin-left:.3rem;background:url(../images/common/new@2x.png) no-repeat center center;background-size:contain;content:"";vertical-align:middle}.--ad:after{display:inline-block;aspect-ratio:1/1;width:.8571428571rem;margin-left:.3rem;background:url(../images/common/icon-ad@2x.png) no-repeat center center;background-size:contain;content:"";vertical-align:middle}.--sp{display:none}.footer{padding:1rem 0 2rem;text-align:center}.footer a{text-decoration:underline}.footer-banner{padding:.5rem 4% 0}.footer-banner img{width:100%;height:auto}.footer-btn{width:31.2%;margin:0 auto;margin-top:1.5rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;padding:1.5rem 0 1rem;font-size:.875rem;line-height:2}.footer-links li{padding:0 .5rem}.footer-copyright{font-size:.75rem}.wrapper{max-width:500px;margin:0 auto;padding:0;background:#fff}.text-content{padding:0 4%}.text-content .-strong{color:#bb1217;font-weight:700}.content{display:none}.content-fixed{position:fixed;top:0;left:0;width:100%}.content-fixed .content__inner{position:relative;max-width:500px;height:100lvh;margin:0 auto;background:#000}.content--active{display:block}.btn{display:block;width:92%;margin:0 auto;padding:2px;border:2px solid #000;color:#fff}.btn span{display:block;position:relative;padding:2rem;background:#000;font-size:1.3rem;line-height:1}.btn span:after{display:block;position:absolute;top:50%;right:1.8rem;width:2.5em;height:1em;transform:translateY(-50%);background:url(../images/top/arrow1.png) no-repeat center center;background-size:contain;content:""}.copy-ticker{z-index:10;position:fixed;top:0;left:0;width:100%;padding:.8rem 0;transform:translateY(-100%);background:#000;color:#fff;font-weight:700;font-size:1.3888888889rem;text-align:center;transition:all .3s ease}.copy-ticker.--active{transform:translateY(0)}.top{position:relative;overflow:hidden}.top-kv{z-index:0;position:relative}.top-header{z-index:1;position:absolute;top:0;left:0;aspect-ratio:1000/1470;width:100%}.top-header__title{position:absolute;bottom:0;left:0;width:100%}.top-header__logo{width:50%}.top-text1{z-index:1;position:relative}.top-text1__inner{margin-top:-3.5rem}.top-text2{padding-top:1rem;font-weight:700;text-align:center}.top-text2 p{padding-bottom:1rem;font-size:1.3rem}.top-text3{padding-top:2.5rem}.top-text3 h3{padding:1.5rem 0 1.2rem;font-size:1.2777777778rem;text-align:center}.top-text3 p{font-weight:700;font-size:1.1666666667rem;text-align:center}.top-text3-icon{width:30%;margin:0 auto;padding:1.5rem}.top-text3-link{display:inline-block;margin:0 auto;padding:.8rem 3rem;border-radius:2rem;background:#000;color:#fff;font-size:.9444444444rem;text-align:center}.top-text3--instagram:before{display:block;width:100%;height:2px;background:#000;content:""}.top-text3 figure{padding-bottom:1rem}.top-text--other{padding:2rem 0 1rem;font-size:1rem;text-align:center}.top-text--share{padding:1rem 0}.top-text--share:before{display:block;aspect-ratio:68/39;width:7.3913043478%;margin:0 auto 1rem;background:url(../images/common/tri.png) no-repeat center center;background-size:contain;content:""}.top-text--double{padding-top:1.7rem;font-weight:700;text-align:center}.top-text--double h3{padding-bottom:1rem;font-size:1.3333333333rem!important}.top-hash{margin-top:1.2rem;border:1px solid #000;line-height:2.2;text-align:center}.top-hash dt{position:relative;background:#838383;color:#fff;font-weight:700}.top-hash dt button{display:block;display:flex;position:absolute;top:50%;right:0;align-items:center;padding-right:.5rem;transform:translateY(-50%);color:#fff;font-weight:400}.top-hash dt button:after{display:block;width:1em;height:1em;margin-left:.3rem;background:url(../images/top/copy-mark.png) no-repeat center center;background-size:contain;content:""}.top-btn-start{display:block;width:62%;margin:0 auto}.top-btn-start img{display:block}.top-c2{padding-top:5%}.top-c2-item{display:block;width:49%;margin:0 auto;margin-top:2rem}.top-c2-item img{display:block}.top-nav{display:flex;justify-content:center;padding-top:1.5rem;font-size:1.1rem}.top-nav-item{padding:0 0rem}.top-nav-item button{position:relative;padding:0 .8rem 0 1.6rem;color:#000;font-weight:700;font-size:1em}.top-nav-item button:before{display:block;position:absolute;top:50%;left:0;width:1em;height:1em;transform:translateY(-50%);background:url(../images/top/arrow2.png) no-repeat center center;background-size:contain;content:""}.top .--pc img{display:block;margin:0 auto}.period{padding:.6rem 0;background:#c3272d;background:linear-gradient(90deg,#c3272d,#550c0c);color:#fff;font-weight:700;text-align:center}.note-center{padding-top:1.5rem;color:#7c7c7c;font-weight:400!important;font-size:.7777777778rem!important;line-height:1.8;text-align:center}.prize .note{color:#7c7c7c;font-size:.7777777778rem;line-height:1.5;text-align:left}.prize .note li{padding-left:1rem}.prize .note li:before{margin-left:-1rem;content:"※"}.tou{padding-top:1rem;border:none;background:transparent}.tou dt{display:flex;position:relative;align-items:center;margin-bottom:0;padding:1.3rem 1rem 1.3rem 0rem;border-bottom:2px solid #000;background:#fff;color:#000;font-weight:400;font-size:1.5rem;line-height:1;text-align:left;cursor:pointer;transition:background .3s ease}.tou dt:before{margin-right:1rem;content:"+";color:#d32f2f;font-weight:400;font-size:2.3rem;line-height:1;transition:transform .3s ease}.tou dt.is-open:before{content:"−"}.tou dt .tou-note{display:inline-block;margin-left:1rem;color:#d32f2f;font-weight:400;font-size:.75rem}.tou dd{max-height:0;overflow:hidden;border-bottom:2px solid #000;background:#fff;color:#333;line-height:1.8;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.tou dd.is-open{max-height:10000px;opacity:1}.tou-title{margin-bottom:1.5rem;padding:1rem 0;font-weight:700;font-size:1.2rem;text-align:center}.tou h3{margin:2rem 0 1rem;padding:.75rem 1rem;background:#f5f5f5;font-weight:700;font-size:1.1rem}.tou h3:first-of-type{margin-top:0}.tou h4{margin:1.5rem 0 .75rem;padding-left:1rem;font-weight:700;font-size:1rem}.tou p{margin:1rem 0;font-size:.7777777778rem}.tou p.prize-name{padding:.5rem 0;font-weight:700;font-size:1.05rem}.tou p a{color:#000;text-decoration:underline;word-break:break-all}.tou ul{padding-left:0;font-size:.7777777778rem;list-style:none}.tou ul.note li:before{content:"※"}.tou ul li{position:relative;padding-left:1.25rem;font-size:.7777777778rem}.tou ul li:before{position:absolute;left:.25rem;content:"•";font-weight:700}.tou ul li:last-child{margin-bottom:0}.tou p:has(br+a){padding-left:.5rem}.main{display:block;visibility:hidden;opacity:0}.main.content--active{visibility:visible;opacity:1;transition:all .5s ease}.main__inner{overflow:auto;overflow-x:hidden;background:#000;scroll-behavior:smooth;scrollbar-color:rgba(255,255,255,.4) transparent;scrollbar-width:thin}.main-bg{position:absolute;top:0;left:0;width:100%;padding-top:40%;background:#cd1b25}.main-content{display:none}.main-content--active{display:block}.main-container{box-sizing:border-box;z-index:1;position:relative;padding:5% 4% 0}.main .footer{z-index:1;position:relative;padding-top:2rem;padding-bottom:8rem}.main .footer-logo{z-index:1;position:relative;width:69.5%;margin:0 auto;padding-top:2rem}.main .footer a{color:#a6a6a6}.main .footer-copyright{color:#4f4f4f}.quiz-container{position:relative;padding-bottom:1rem;border:4px solid #000;background:url(../images/q/base.webp) no-repeat left top #fff;background-size:100% auto}.quiz-content{visibility:hidden;min-height:39rem;opacity:0;transition:opacity .5s ease,visibility .5s ease}.quiz-content--active,.quiz-content--active .quiz-num{visibility:visible;opacity:1}.quiz-content--active .quiz-image-content{transform:translate(0) rotate(0) scale(1);transition:all 1.5s cubic-bezier(.16,1,.3,1) 0s}.quiz-content--active .quiz-text{visibility:visible;opacity:1;transition:all 1s ease .5s}.quiz-content--active .quiz-btn{visibility:visible;opacity:1;transition-duration:.5s}.quiz-content--active .quiz-btn--1{transition-delay:.6s}.quiz-content--active .quiz-btn--2{transition-delay:.7s}.quiz-content--active .quiz-btn--3{transition-delay:.8s}.quiz-content--hide{visibility:hidden;opacity:0;transition:opacity .3s ease 1.3s,visibility .3s ease 1.3s}.quiz-content--hide .quiz-btn{transform:translateY(100%);opacity:0}.quiz-content--hide .quiz-btn--1{transition-delay:.8s}.quiz-content--hide .quiz-btn--2{transition-delay:.7s}.quiz-content--hide .quiz-btn--3{transition-delay:.6s}.quiz-image{z-index:2;position:relative;aspect-ratio:904/736}.quiz-image-content{position:absolute;top:0;left:-5.3097345133%;width:110.6194690265%;transform:translate(-100%,-100%) rotate(120deg) scale(1.5);transform-origin:75% 75%;transition:all 1s ease}.quiz-num{box-sizing:border-box;visibility:hidden;position:absolute;top:0;right:0;aspect-ratio:386/203;width:43.5840707965%;padding-top:4.9778761062%;background:url(../images/q/num/base.png) no-repeat left bottom;background-size:contain;opacity:0;transition:all .5s ease}.quiz-num-content{position:relative;aspect-ratio:294/158;width:74.6192893401%}.quiz-text{visibility:hidden;opacity:0;transition:all .5s ease}.quiz-btns{box-sizing:border-box;width:100%;padding:0% 7.9646017699%}.quiz-btns__item{width:100%;padding-bottom:.85rem}.quiz-btn{box-sizing:border-box;display:flex;visibility:hidden;align-items:center;width:100%;min-height:3.3333333333rem;padding:.5rem 4.5833333333%;background:#000;line-height:1.4;text-align:left;opacity:0;transition:all .5s ease;transition-delay:0s}.quiz-btn__checkbox{display:block;position:relative;width:1.3888888889rem;height:1.3888888889rem;background:#fff}.quiz-btn__checkbox:before{display:block;position:absolute;bottom:0;left:0;width:134%;height:134%;transform:scale(.1);transform-origin:40% 80%;background:url(../images/q/check.png) no-repeat center center;background-size:contain;content:"";opacity:0}.quiz-btn__label{padding-left:1rem;color:#fff;font-size:1.1111111111rem}.quiz-btn--active .quiz-btn__checkbox:before{transform:scale(1);opacity:1;transition:opacity .05s ease 0s,transform .25s cubic-bezier(.34,1.56,.64,1) 0s}.quiz-checking{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:100%;height:44rem}.quiz-checking__inner{aspect-ratio:400/400;width:44.2477876106%;background-size:contain;text-align:center}.quiz-checking__inner p{padding-top:1.5rem;font-weight:700;letter-spacing:.08em}.quiz-checking-loading{display:flex;align-items:center;justify-content:center;margin-top:1.2rem}.quiz-checking-loading__item{width:.5555555556rem;height:.5555555556rem;margin:0 .3rem;border-radius:50%;background:#000;animation:loading 1s linear infinite}.quiz-checking-loading__item:nth-child(2){animation-delay:.2s}.quiz-checking-loading__item:nth-child(3){animation-delay:.4s}@keyframes loading{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.result{color:#fff;text-align:center}.result.main-content--active .result-container{opacity:1}.result.main-content--active .result-text--answer,.result.main-content--active .result-banner,.result.main-content--active .top-text--share,.result.main-content--active .top-hash,.result.main-content--active .result-btns,.result.main-content--active .result-retry{transform:translateY(0);opacity:1}.result.main-content--active .result-image{transform:translate(-50%) rotate(5deg) scale(.87)}.result-container{position:relative;border:4px solid #000;opacity:0;transition:opacity .5s ease .1s}.result-content{visibility:hidden;opacity:0}.result-content--active{visibility:visible;opacity:1}.result-sungrasses{position:absolute;top:0;right:0;width:65%;transform:translate(42%,-18%)}.result-image{z-index:2;position:absolute;top:0%;left:50%;width:100%;margin-top:18%;transform:translate(-180%,-180%) rotate(120deg) scale(1.2);transform-origin:50% 50%;box-shadow:.5rem .5rem #00000059;transition:transform 1.5s cubic-bezier(.16,1,.3,1) .3s}.result-btns{box-sizing:border-box;width:100%;padding-top:1.5rem;transform:translateY(15px);opacity:0;transition:opacity .5s ease 1.6s,transform .5s ease 1.6s}.result-btns__item{width:100%;padding-bottom:.2rem}.result-btn{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:3.3333333333rem;padding:.5rem 4.5833333333%;background:#000;line-height:1.4}.result-text--answer{padding-top:1.2rem;padding-bottom:1rem;transform:translateY(15px);font-weight:700;font-size:1.1666666667rem;opacity:0;transition:opacity .5s ease .8s,transform .5s ease .8s}.result-banner{width:67.3913043478%;margin:0 auto;padding-bottom:1rem;transform:translateY(15px);opacity:0;transition:opacity .5s ease 1s,transform .5s ease 1s}.result-retry{transform:translateY(15px);opacity:0;transition:opacity .5s ease 1.8s,transform .5s ease 1.8s}.result-retry-btn{position:relative;margin:1.5rem 0 1rem;padding:0 5rem;color:#fff;font-weight:400;font-size:1.3333333333rem;text-decoration:underline}.result-retry-btn:after{display:block;position:absolute;top:50%;left:0rem;width:2.5em;height:1em;transform:translateY(-50%);background:url(../images/result/arrow.png) no-repeat center center;background-size:contain;content:""}.result .top-text--share{padding-bottom:.5rem;transform:translateY(15px);font-weight:700;font-size:1.4444444444rem;opacity:0;transition:opacity .5s ease 1.2s,transform .5s ease 1.2s}.result .top-text--share span{color:#bb1217}.result .top-hash{transform:translateY(15px);border-color:#838383;opacity:0;transition:opacity .5s ease 1.4s,transform .5s ease 1.4s}.age-verification-modal{display:none;z-index:10000;position:fixed;top:0;left:0;width:100%;height:100%}.age-verification-modal.--active{display:block}.age-verification-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3}.age-verification-modal__inner{position:absolute;top:50%;left:50%;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;transform:translate(-50%,-50%)}.age-verification-modal__content{position:relative;padding:2.5rem 2rem 1rem;border-radius:12px;background:#fff;font-size:1.1111111111rem;text-align:center}.age-verification-modal__content__message{margin:0;padding-top:1.5rem;color:#000;font-size:1.1111111111rem;line-height:1.6}.age-verification-modal__content__message span{font-weight:700}.age-verification-modal__content .age-restricted-message{display:none;color:#981b1b}.age-verification-modal__content .default-message span{font-weight:700}.age-verification-modal__form{margin-top:1.5rem;margin-bottom:.5rem}.age-verification-modal__form .form-row{display:flex;justify-content:center;margin-bottom:1.5rem;gap:1rem}.age-verification-modal__form .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:100px;padding:12px 40px 12px 16px;border:1px solid #e1d4c9;border-radius:10px;background:linear-gradient(145deg,#fff,#fefefe);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-size:16px;background-repeat:no-repeat;color:#333;font-size:16px;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-border-radius:10px;-webkit-background-clip:padding-box;background-clip:padding-box}.age-verification-modal__form .form-select:focus{border-color:#888;outline:none;background:linear-gradient(145deg,#fff,#fdfdfd);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a96e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-size:16px;background-repeat:no-repeat}.age-verification-modal__form .form-select:hover:not(:focus){border-color:#d4c4b0;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f,inset 0 1px 2px #fffc}.age-verification-modal__form .btn-submit{width:60%;margin:0 auto;padding:1rem 2rem;border:none;border-radius:3rem;background:#000;color:#fff;font-weight:400;font-size:1.1111111111rem;cursor:pointer;transition:all .3s ease}.age-verification-modal__form .btn-submit:hover:not(.--disabled){background:#333}.age-verification-modal__form .btn-submit.--disabled{background:#ccc;cursor:not-allowed}.age-verification-modal__form .btn-submit.btn-retry{background:#981b1b}.age-verification-modal__form .btn-submit.btn-retry:hover{background:#7a1616}.age-verification-modal .btn-close-text{padding:.5rem;border:none;background:none;color:#666;font-size:1rem;text-decoration:underline;cursor:pointer}.age-verification-modal .btn-close-text:hover{color:#333}@media only screen and (min-width: 500px){body:before{z-index:-1;position:fixed;top:0;left:50%;width:100%;height:100lvh;transform:translate(-50%);backface-visibility:hidden;background:#000;background:url(../images/top/bg.webp) no-repeat center top #000;background-size:100% auto;content:""}.wrapper,.main__inner{box-shadow:0 0 20px #000c,0 0 30px #000c}}@media screen and (max-width: 768px){.tou dt{padding:1.2rem .75rem 1.2rem 0;font-size:1.3rem}.tou dt:before{font-size:1.8rem}.tou dt .tou-note{margin-left:1rem;font-size:.7rem}.tou-title{margin-bottom:1rem;padding:.75rem 0;font-size:1.1rem}.tou h3{margin:1.5rem 0 .75rem;padding:.6rem .75rem;font-size:1rem}.tou h4{margin:1rem 0 .5rem;padding-left:.75rem;font-size:.95rem}.tou p{font-size:.9rem}.tou p.prize-name{font-size:1rem}.tou ul li{padding-left:1.25rem;font-size:.7777777778rem}.tou ul li:before{left:.25rem}}@media only screen and (max-width: 750px){.--pc{display:none}.--sp{display:block}.age-verification-modal__content{padding:2.5rem 2rem 1rem}.age-verification-modal__content__message{padding-top:1rem;font-size:1rem}.age-verification-modal__form .form-row{gap:.5rem}.age-verification-modal__form .form-select{width:90px;min-width:90px;padding:10px 30px 10px 12px;font-size:14px}.age-verification-modal__form .btn-submit{width:60%;padding:.8rem 1.5rem;font-size:1.1111111111rem}}@media only screen and (max-width: 500px){html{font-size:3.6vw}}
