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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}img{height:auto}b,strong{font-weight:700!important}i{font-style:italic!important}html{overflow-y:scroll;overflow-x:hidden}@font-face{font-family:Noto Sans JP;src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}body{overflow-y:visible!important;font-family:Noto Sans JP,meiryo,sans-serif;line-height:1.25;font-size:16px}.container{max-width:750px;margin:0 auto}img{max-width:100%}.code-input{height:81px;width:100%;border-radius:10px;border:2px solid #b5b6b6;padding:23px;line-height:1;min-height:81px;font-family:Noto Sans JP,meiryo,sans-serif;font-size:33px;transition:all .2s}.code-input:focus{outline:none;border-color:#c29138}.code-input::placeholder{color:#b5b6b6}.text-center{text-align:center}.btn-default{height:90px;background:transparent;padding:0;margin:0;outline:none;border:0;cursor:pointer}.btn-default img{max-height:100%;width:auto;height:100%}.btn-default.btn-small{height:83px;width:auto}.footer-line{line-height:0}@media (max-width: 768px){.container{max-width:100%}.code-input{height:10.8vw;border-radius:1.333vw;border:.267vw solid #b5b6b6;padding:3.067vw;min-height:10.8vw;font-size:4.4vw}.btn-default{height:12vw}.btn-default.btn-small{height:11.067vw}}.container-prize{position:relative;width:100%;height:100vh}.prize-packet{height:100vh;overflow:auto}.loading{background-color:#fff9;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;display:flex;justify-items:center;justify-content:center}.loading-dial{width:65%}.banner-line,.top-banner{display:flex}.content-wrapper{box-shadow:0 0 16px #00000029}.top-image img{width:100%;height:auto}.main-content{background-size:100% auto;background-position:top center;background-repeat:no-repeat;padding-left:55px;padding-right:55px;position:relative}.main-content .expried-event{margin-bottom:21px}.main-content .content-min-height{padding-top:30px}.main-content .title{text-align:center;font-size:52px;font-weight:900;color:#c29138;margin-bottom:1px}.main-content .promotion-time{text-align:center;font-size:37px;color:#000;margin-bottom:21px;font-weight:700}.main-content .promotion-desc{font-size:34px;font-weight:500;color:#3f3b3a;text-align:center;margin-bottom:30px}.code-form{margin-bottom:27px}.code-form .code-input{margin-bottom:38px;-moz-appearance:textfield}.code-form .code-input::-webkit-outer-spin-button,.code-form .code-input::-webkit-inner-spin-button{-webkit-appearance:none}.code-form .submit-button{text-align:center}.contact-box{padding:22px 30px 30px;border:2px solid #000;text-align:center}.contact-box .sub-title{text-align:center;font-size:30px;line-height:1;font-weight:700;color:#231916;margin-bottom:3px}.contact-box .phone-number{margin-bottom:2px}.contact-box .tel{font-size:60px;font-weight:700;line-height:1;color:#231916;text-decoration:none}.contact-box .contact-time{font-size:19px;font-weight:700;color:#231916;margin-bottom:20px}.contact-box .email{display:flex;align-items:center;justify-content:center;column-gap:5px;text-decoration:none;line-height:1}.contact-box .email .icon img{height:36px}.contact-box .email .text{font-weight:700;color:#231916;font-size:32px;display:inline-flex;line-height:1;padding-bottom:5px}.main-footer-image{position:absolute;bottom:0;left:0;z-index:-1}.main-footer-image img{display:block;width:100%;height:auto}.footer-logo{padding-top:23px;display:flex;justify-content:center}.footer-logo img{display:block;width:178px;height:22px}.footer-logo-main{padding-bottom:0;margin-top:0}.footer-logo-prize{margin:0;padding:60px 0}@media (max-width: 768px){.content-wrapper{box-shadow:none}.main-content{padding-left:7.333vw;padding-right:7.333vw}.main-content .main-content-image img{width:100%;height:auto}.main-content .content-min-height{padding-top:4vw}.main-content .title{font-size:6.933vw}.main-content .promotion-time{font-size:4.933vw;margin-bottom:2.8vw}.main-content .promotion-desc{font-size:4.533vw;margin-bottom:4vw}.main-content-bottom{padding-bottom:3.067vw}.code-form{margin-bottom:3.6vw}.code-form .code-input{margin-bottom:5.067vw}.contact-box{padding:2.933vw 4vw 4vw;border:.267vw solid #000}.contact-box .sub-title{font-size:4vw;margin-bottom:.4vw}.contact-box .phone-number{margin-bottom:.267vw}.contact-box .tel{font-size:8vw}.contact-box .contact-time{font-size:2.533vw;margin-bottom:2.667vw}.contact-box .email{column-gap:.667vw}.contact-box .email .icon img{height:4.8vw}.contact-box .email .text{font-size:4.267vw;padding-bottom:.667vw}.footer-logo{display:flex;justify-content:center;margin-top:3.067vw;padding-top:3.067vw}.footer-logo img{width:23.733vw;height:2.933vw}.footer-logo-main{padding-bottom:0;margin-top:0}.footer-logo-prize{margin:0;padding:8vw 0}.main-footer-image{position:absolute;bottom:0;left:0}.main-footer-image img{display:block;width:100%;height:auto}}.sreal-content{padding-left:15px;padding-right:15px}.sreal-content .content-min-height{min-height:calc(100vh - 304px);padding-top:86px}.sreal-content .code-content{text-align:center;margin-bottom:341px}.sreal-content .code-content .qr-title{font-size:34px;font-weight:500;color:#3f3b3a;margin-bottom:32px}.sreal-content .code-content .code{font-size:80px;font-weight:900;line-height:1;color:#3f3b3a}.sreal-content .button-inline{padding-bottom:300px;display:flex;justify-content:space-between;column-gap:40px;padding-left:24px;padding-right:24px}.sent-message{text-align:center;font-size:34.45px;line-height:1.76;color:#3f3b3a;padding-bottom:86px;font-weight:500}@media (max-width: 768px){.sreal-content{padding-left:2.267vw;padding-right:2.267vw;padding-bottom:3.067vw}.sreal-content .content-min-height{min-height:calc(100vh - 40.533vw);padding-top:11.467vw}.sreal-content .code-content{margin-bottom:45.467vw}.sreal-content .code-content .qr-title{font-size:4.533vw;margin-bottom:6.667vw}.sreal-content .code-content .code{font-size:10.5vw}.sreal-content .button-inline{padding-bottom:40vw;column-gap:5.333vw;padding-left:3.2vw;padding-right:3.2vw}.sreal-content .button-inline .btn-default{height:11.067vw}.sent-message{font-size:4.593vw;padding-bottom:11.467vw}}.shouhin-content{padding-left:30px;padding-right:30px}.shouhin-content .content-min-height{padding-top:62px}.shouhin-content .shouhin-content-top .qr-title{text-align:center;font-size:34.42px;color:#3e3a3a;margin-bottom:10px;font-weight:500}.shouhin-content .shouhin-content-top .shouhin-title{text-align:center;color:#f01ca8;font-size:52px;font-weight:700;margin-bottom:19px}.shouhin-content .shouhin-content-top .shouhin-title .shouhin-colons{padding:0 4px}.shouhin-content .shouhin-content-top .shouhin-title .shouhin-colons img{display:inline;height:35px!important}.shouhin-content .shouhin-content-top .shouhin-mess{text-align:center;font-size:34.42px;color:#3e3a3a;font-weight:500}.shouhin-content .shouhin-content-top .shouhin-image{display:flex;justify-content:center;align-items:center;height:610px;margin-top:35px;margin-bottom:40px}.shouhin-content .shouhin-content-top .shouhin-image.shoua{margin-top:95px;margin-bottom:66px}.shouhin-content .shouhin-content-top .shouhin-image img{max-width:611px;margin:0 auto;max-height:100%}.shouhin-content .shouhin-content-top .shoub-a{height:auto;margin-top:56px;margin-bottom:13px}.shouhin-content .shouhin-content-top .shoub-b{height:auto;margin-top:114px;margin-bottom:56px}.shouhin-content .shouhin-content-top .shoub-c{height:auto;margin-top:152px;margin-bottom:74px}.shouhin-content .shouhin-content-top .shouhin-title-medium{text-align:center;color:#f01ca8;font-size:28px;font-weight:700;line-height:45px;margin-bottom:80px}.shouhin-content .shouhin-content-top .prize-number{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;font-size:47px;border:2px solid #1d2088;border-radius:50%;font-weight:500;line-height:1;padding-bottom:5px}.contact-form{margin-bottom:15px;padding-left:25px;padding-right:25px}.contact-form .form-error{color:red!important;margin-top:5px!important;font-size:30px!important;display:block;font-weight:400!important}.contact-form .form-title{font-size:34px;line-height:1.76;font-weight:500;color:#3e3a3a;margin-bottom:51px;text-align:center}.contact-form .form-group{margin-bottom:45px}.contact-form .form-group label{display:flex;font-size:34px;margin-bottom:13px;font-weight:700;color:#f01ca8}.contact-form .form-group label img{max-height:34px;width:auto}.contact-form .form-group label.small-text img{max-height:30px}.contact-form .form-group .form-field,.contact-form .form-group .zip-input{height:80px;border:2px solid #777;padding:23px;line-height:1;font-family:Noto Sans JP,meiryo,sans-serif;font-size:33px;transition:all .2s;outline:none!important;border-radius:10px;width:100%;background-color:#fff}.contact-form .form-group .form-field:focus,.contact-form .form-group .zip-input:focus{outline:none}.contact-form .form-group .postcode-input{margin-bottom:26px}.contact-form .form-group .postcode-input .form-error{margin-left:37px}.contact-form .form-group .postcode-input span{font-size:34px;font-weight:700;color:#3e3a3a;margin-right:20px}.contact-form .form-group .postcode-input .zip-input{max-width:277px}.contact-form .button-submit{padding-top:24px}@media (max-width: 768px){.shouhin-content{padding-left:4vw;padding-right:4vw}.shouhin-content .content-min-height{padding-top:8.267vw}.shouhin-content .shouhin-content-top .qr-title{font-size:4.589vw;margin-bottom:1.333vw}.shouhin-content .shouhin-content-top .shouhin-title{font-size:6.933vw;margin-bottom:2.533vw}.shouhin-content .shouhin-content-top .shouhin-title .shouhin-colons{padding:0 .521vw}.shouhin-content .shouhin-content-top .shouhin-title .shouhin-colons img{display:inline;height:4.557vw!important}.shouhin-content .shouhin-content-top .shouhin-mess{font-size:4.589vw}.shouhin-content .shouhin-content-top .shouhin-image{height:81.333vw;margin-top:4.667vw;margin-bottom:5.333vw}.shouhin-content .shouhin-content-top .shouhin-image.shoua{margin-top:12.667vw;margin-bottom:8.8vw}.shouhin-content .shouhin-content-top .shouhin-image img{max-width:81.467vw}.shouhin-content .shouhin-content-top .shoub-a{height:auto;margin-top:7.467vw;margin-bottom:1.733vw}.shouhin-content .shouhin-content-top .shoub-b{margin-top:15.2vw;margin-bottom:7.467vw;height:auto}.shouhin-content .shouhin-content-top .shoub-c{height:auto;margin-top:20.267vw;margin-bottom:9.867vw}.shouhin-content .shouhin-content-top .shouhin-title-medium{font-size:3.733vw;margin-bottom:10.667vw;line-height:6vw}.shouhin-content .shouhin-content-top .prize-number{width:6.667vw;height:6.667vw;font-size:6.267vw;border:2px solid #1d2088;border-radius:50%;font-weight:500;padding-bottom:.667vw}.contact-form{margin-bottom:2vw;padding-left:3.333vw;padding-right:3.333vw}.contact-form .form-title{font-size:4.533vw;margin-bottom:6.8vw}.contact-form .form-group{margin-bottom:6vw}.contact-form .form-group label{font-size:4.533vw;margin-bottom:1.733vw}.contact-form .form-group .form-field,.contact-form .form-group .zip-input{height:10.667vw;border:.267vw solid #777;padding:3.067vw;font-size:4.4vw;border-radius:1.333vw}.contact-form .form-group .postcode-input{margin-bottom:3.467vw}.contact-form .form-group .postcode-input span{font-size:4.533vw;margin-right:2.667vw}.contact-form .form-group .postcode-input .zip-input{max-width:36.933vw}.contact-form .button-submit{padding-top:3.2vw}.contact-form .form-error{margin-bottom:.667vw!important;font-size:20px!important}.contact-form .form-group .postcode-input .form-error{margin-left:4.933vw}.contact-form .form-group label img{max-height:4.533vw}.contact-form .form-group label.small-text img{max-height:4vw}}.hazure-content{padding-left:37px;padding-right:37px;background-repeat:repeat-y}.hazure-content .not-win-message{font-size:34.45px;text-align:center;line-height:1.76;color:#3e3a3a;margin-bottom:40px}.list-image-free{padding-left:20px;padding-right:20px;margin-bottom:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:51px 33px}.list-image-free .image-free-item .thumb{margin-bottom:11px;display:flex}.list-image-free .image-free-item .btn-download{font-size:20px;min-height:36px;min-width:224px;background-color:#c29138;color:#fff;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:20px;cursor:pointer;outline:none!important}@media (max-width: 768px){.hazure-content{padding-left:4.933vw;padding-right:4.933vw}.hazure-content .not-win-message{font-size:4.593vw;margin-bottom:5.333vw}.list-image-free{padding-left:2.667vw;padding-right:2.667vw;margin-bottom:6.667vw;gap:6.8vw 4.4vw}.list-image-free .image-free-item .thumb{margin-bottom:1.467vw}.list-image-free .image-free-item .btn-download{font-size:2.667vw;min-height:4.8vw;min-width:29.867vw;border-radius:2.667vw}}.double p{text-align:center}.double p:nth-child(1){font-size:68px;font-weight:700;color:#f01ca8;margin-bottom:56px}.double p:nth-child(2){font-size:34px;font-weight:500;margin-bottom:160px;color:#3e3a39;line-height:60px}.double div{display:flex;justify-content:center}@media (max-width: 768px){.double p:nth-child(1){font-size:9.067vw;margin-bottom:7.467vw}.double p:nth-child(2){font-size:4.533vw;margin-bottom:21.333vw;line-height:8vw}}.notwin{position:relative;padding-bottom:36px}.notwin .banner-image img{display:block}.notwin .notwin-text{text-align:center;color:#3e3a39;margin-bottom:125px;margin-top:70px}.notwin .notwin-text p:nth-child(1){font-size:34px;color:#3e3a39;margin-bottom:65px;font-weight:500}.notwin .notwin-text p:nth-child(2){font-size:34px;color:#3e3a39;margin-bottom:25px;font-weight:500}.notwin .notwin-text p:nth-child(3){font-size:72px;color:#f01ca8;margin-bottom:60px;font-weight:900;line-height:75px}.notwin .notwin-text p:nth-child(4){font-size:34px;color:#f01ca8;margin-bottom:70px;font-weight:700}.notwin .notwin-text p:nth-child(5){font-size:28px;color:#f01ca8;margin-bottom:100px;font-weight:700;line-height:45px}.notwin .notwin-text p:nth-child(6){font-size:34px;color:#3e3a39;font-weight:500;line-height:60px}.notwin .notwin-button{display:flex;flex-direction:column;padding:0 55px;margin-bottom:118px}.notwin .notwin-button form label{display:block;font-size:28px;font-weight:700;color:#f01ca8;margin-bottom:16px}.notwin .notwin-button form label img{max-height:4vw}.notwin .notwin-button form input{width:100%;height:80px;border:1px solid #231815;border-radius:7.5px;font-size:33px;padding:23px}.notwin .notwin-button form div:nth-child(2){margin-bottom:176px}.notwin .notwin-button form div:nth-child(2) .notwin-error{display:block;margin:5px 0;color:red;font-weight:400;font-size:30px}.notwin .notwin-button form div:nth-child(3){display:flex;justify-content:center}@media (max-width: 768px){.notwin{padding-bottom:4.8vw}.notwin .notwin-text{margin-bottom:16.667vw;margin-top:9.333vw}.notwin .notwin-text p:nth-child(1){font-size:4.533vw;margin-bottom:8.667vw}.notwin .notwin-text p:nth-child(2){font-size:4.533vw;margin-bottom:3.333vw}.notwin .notwin-text p:nth-child(3){font-size:9.6vw;margin-bottom:8vw;line-height:10vw}.notwin .notwin-text p:nth-child(4){font-size:4.533vw;margin-bottom:9.333vw}.notwin .notwin-text p:nth-child(5){font-size:3.733vw;margin-bottom:13.333vw;line-height:6vw}.notwin .notwin-text p:nth-child(6){font-size:4.533vw;line-height:8vw}.notwin .notwin-button{padding:0 7.333vw;margin-bottom:15.733vw}.notwin .notwin-button form label{font-size:3.733vw;margin-bottom:2.133vw}.notwin .notwin-button form input{height:10.667vw;border-radius:1vw}.notwin .notwin-button form div:nth-child(2){margin-bottom:23.467vw}.notwin .notwin-button form div:nth-child(2) .notwin-error{margin-bottom:.667vw 0;font-size:20px}}
