@charset "UTF-8";fieldset,img{border:none;vertical-align:top}ul,ol{list-style-type:none}address,caption,cite,code,dfn,em,var{font-style:normal}caption,th{text-align:left}a{outline:none}h1,h2,h3,h4,h5,h6,html,body,div,p,ul,ol,li,dl,dt,dd,pre,blockquote,form,fieldset,input,textarea,table,th,td,figure{margin:0;padding:0}:root{color:#231815;font-size:.52vw}@media (max-width: 995px){:root{font-size:1vw;text-size-adjust:100%}}body{color:#231815;line-height:1.5;font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:1.8rem;word-wrap:break-word;font-weight:500;min-height:100dvh}@media (max-width: 995px){body{text-size-adjust:100%}}@media (max-width: 767px){body{font-size:3.5vw}}h1,h2,h3,h4,h5,h6{font-size:100%}img{max-width:100%}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}a{text-decoration:none;color:#231815}@media (min-width: 996px){a:hover{color:#231815;text-decoration:underline}a:visited{color:#231815}a:active{text-decoration:none}}q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}[type=text],[type=email],[type=tel],[type=password],[type=number],[type=search],[type=date],[type=time],[type=datetime-local],textarea,select{padding:.5em .75em;box-sizing:border-box;border:1px solid #ddd;border-radius:.5rem;font-size:inherit;line-height:1.5}select{max-width:100%;padding:.5em 3em .5em .75em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;border-radius:.5rem;background:#fff url(/build/assets/arrow-Ce23Q0QZ.svg) right center/auto 100% no-repeat}@media (max-width: 767px){select{padding:.5em 2.5em .5em .75em}}select::-ms-expand{display:none}[type=text],[type=email],[type=tel],[type=password],[type=submit],[type=number],[type=search],[type=date],[type=time],textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=text]:focus,[type=email]:focus,[type=password]:focus,[type=number]:focus,[type=search]:focus,[type=date]:focus,[type=time]:focus,textarea:focus{background:#fff;border:1px solid #ddd}button{cursor:pointer;border:none;background-color:transparent}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;position:relative;padding-left:2em}input[type=checkbox]+label:before,input[type=checkbox]+label:after,input[type=radio]+label:before,input[type=radio]+label:after{display:block;content:"";position:absolute;top:.2em;box-sizing:border-box;border-radius:.5rem}input[type=checkbox]+label:before,input[type=radio]+label:before{left:0;width:1.25em;height:1.25em;border:1px solid #ddd;background-color:#fff}input[type=checkbox]+label.single,input[type=radio]+label.single{height:1.25em;padding-left:1.25em}input[type=radio]+label:before,input[type=radio]+label:after{border-radius:50%}input[type=checkbox]:checked+label:after{border-radius:.4rem}input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{top:calc(.2em + 3px);left:3px;width:calc(1.25em - 6px);height:calc(1.25em - 6px);background-color:#004ea2}::placeholder{color:#ddd}:placeholder-shown{color:#bababa}::-webkit-input-placeholder{color:#bababa}:-moz-placeholder{color:#bababa;opacity:1}::-moz-placeholder{color:#bababa;opacity:1}:-ms-input-placeholder{color:#bababa}.container{min-height:100dvh}@media (max-width: 767px){.container{padding-bottom:20vw}}.wrap{max-width:120rem;margin:0 auto}@media (max-width: 767px){.wrap{margin:0 5vw}}#admin header .headbox{display:flex;justify-content:space-between;align-items:center;padding:2.5rem}#admin header .logo{display:block;width:32rem}@media (max-width: 767px){#admin header .logo{width:50vw}}#admin header .subbox{display:flex;align-items:center;gap:1em}#admin header .subbox .logout a{display:block;padding:.25em .75em;border-radius:.35em;border:1px solid #bebebe}#admin header #gnav{width:100%;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;overflow:auto}#admin header #gnav ul{display:flex;white-space:nowrap}#admin header #gnav ul li+li{border-left:1px solid #bebebe}#admin header #gnav ul li a{display:block;padding:1em 3em}#admin footer{background:#004ea2}#user{background-color:#004ea2}#user header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background-color:#fff}@media (max-width: 767px){#user header{padding:3.5vw}}#user header .logo{width:40rem}@media (max-width: 767px){#user header .logo{width:60vw}}#user footer{position:fixed;left:0;bottom:0;width:100%;padding:3rem 10rem;background-color:#fff;font-size:1.4rem;font-weight:600;box-sizing:border-box}@media (max-width: 767px){#user footer{padding:3.5vw 7.5vw 2.5vw;font-size:2.75vw}}#user footer ul{display:flex;justify-content:center;align-items:center;gap:0 2em}#user footer ul a{display:block;color:#004ea2}#user footer ul a:before{content:"";display:block;width:2.5em;margin:0 auto .5em;aspect-ratio:1/1;background:center/100% no-repeat}#user footer ul a.home:before{background-image:url(/build/assets/home-C_CLAGn-.svg)}#user footer ul a.mail:before{background-image:url(/build/assets/mail-BRtzQbQY.svg)}#user footer ul a.tel:before{background-image:url(/build/assets/tel-DcrdNTyw.svg)}#user footer ul a.user:before{background-image:url(/build/assets/user-CN0w7m4u.svg)}footer{padding:1.5em 0;text-align:center;font-size:1.2rem;color:#fff}@media (max-width: 767px){footer{font-size:2.5vw}}.linkbox{cursor:pointer}.sp{display:none}@media (max-width: 767px){.sp{display:inherit}}@media (max-width: 767px){.spnone{display:none!important}}.tb{display:none}@media (max-width: 995px){.tb{display:inherit}}@media (max-width: 995px){.tbnone{display:none!important}}@media (max-width: 995px){.pc{display:none!important}}@media (max-width: 767px){.scrollbox{overflow:auto;white-space:nowrap}}.titlebox{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1em}@media (max-width: 767px){.titlebox{margin-bottom:5vw}}.titlebox .title{font-size:2.2rem}@media (max-width: 767px){.titlebox .title{font-size:4vw}}.titlebox .btns{display:flex;gap:1em;font-size:1.4rem}@media (max-width: 767px){.titlebox .btns{flex-wrap:wrap;gap:1.5vw;font-size:3vw;margin-top:3.5vw}.titlebox .btns button,.titlebox .btns a{min-width:0;padding:.5em 2em}}.titlebox .serchbox{width:100%;margin-top:1.5rem;padding:1.5em 2em;border:1px solid #bebebe;border-radius:1.5rem;font-size:.9em}.titlebox .serchbox dl{display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.titlebox .serchbox dl{gap:.5em 0}}.titlebox .serchbox dl dt{margin-right:1em}@media (max-width: 767px){.titlebox .serchbox dl dt{width:8em;margin-right:0}}@media (max-width: 767px){.titlebox .serchbox dl dd{width:calc(100% - 8em)}}.titlebox .serchbox dl dd+dt{margin-left:2em}@media (max-width: 767px){.titlebox .serchbox dl dd+dt{margin-left:0}}.titlebox .serchbox dl dd input{width:12em}.titlebox .serchbox dl dd input.middle{width:15em}.titlebox .serchbox dl+dl{margin-top:.5em}.titlebox .serchbox .send{margin-top:.5em}.subtitle{margin-bottom:1em;padding:0 .25em .5em;border-bottom:1px solid #bebebe;font-size:1.2em;color:#004ea2}.card{padding:1.5em 2em;border-radius:1.5rem;border:1px solid #bebebe}.c2box{display:flex;flex-wrap:wrap;gap:1.5em}@media (max-width: 767px){.c2box{display:block}}.c2box .card{width:calc((100% - 1.5em)/2);box-sizing:border-box}@media (max-width: 767px){.c2box .card{width:auto}.c2box .card+.card{margin-top:1.5em}}.error{margin-top:.5em;color:#c00;box-sizing:border-box}.error.end{padding:1em 2em 0}.error.center{text-align:center}.overlay{position:fixed;left:0;right:0;top:0;bottom:0;z-index:3000;background-color:#fffc;cursor:pointer;transition:.5s;visibility:hidden;opacity:0}.overlay.is-active{visibility:visible;opacity:1}.overlay.loadingoverlay{z-index:7000}.flash-message{position:fixed;top:0;left:0;width:100%;padding:1.5em;z-index:9999;cursor:pointer;color:#fff;text-align:center;transition:.5s;box-sizing:border-box;visibility:hidden;opacity:0}.flash-message.is-active{visibility:visible;opacity:1}.flash-message.error{margin-top:0;background-color:#c00}.flash-message.success{background-color:#1ad3ca}.modalbox{position:fixed;left:50%;top:50%;z-index:4000;transform:translate(-50%,-50%);min-width:70rem;max-height:95dvh;padding:5rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 .5rem #0003;overflow:auto;box-sizing:border-box;visibility:hidden;opacity:0}.modalbox.is-active{visibility:visible;opacity:1}@media (max-width: 767px){.modalbox{min-width:0;width:90%;padding:5vw;box-sizing:border-box}}.modalbox .title{font-size:2.4rem;text-align:center}.modalbox .text{margin-top:1em;text-align:center}.loading{position:fixed;left:50%;top:50%;z-index:8000;transform:translate(-50%,-50%);width:5rem;transition:.5s;visibility:hidden;opacity:0}.loading.is-active{visibility:visible;opacity:1}.loading svg{fill:#004ea2}.btn{display:block;min-width:14em;padding:1em 1.75em;border-radius:.5em;text-decoration:none!important;text-align:center;box-sizing:border-box;transition:.3s}.btn.small{min-width:0;padding:.25em .75em}.btn.medium{min-width:0;padding:.5em 1.5em;border-radius:2em}.btn.primary{background-color:#004ea2;border:1px solid #004ea2;color:#fff;font-weight:600}@media (min-width: 996px){.btn.primary:hover{background-color:#fff;color:#004ea2}}.btn.normal{border:1px solid #004ea2;background-color:#fff;color:#004ea2}@media (min-width: 996px){.btn.normal:hover{background-color:#004ea2;color:#fff}}.btn.white{border:1px solid #b5b5b6;background-color:#fff}@media (min-width: 996px){.btn.white:hover{color:#004ea2}}.btn.gray{background:#aaabab;border:1px solid #aaabab;color:#fff}@media (min-width: 996px){.btn.gray:hover{background-color:#fff;color:#004ea2}}.send{display:flex;justify-content:center;gap:2em}.send.mt{margin-top:2em}@media (max-width: 767px){.send{flex-wrap:wrap;gap:5vw}}.form .name{margin-bottom:1em;font-size:2.4rem}.form .required{margin-left:.5em;color:#c00}.form table{width:100%}.form table th,.form table td{padding:.5em}.form table th+th,.form table th+td,.form table td+th,.form table td+td{border-left:1px solid #eee}.form table th{background-color:#f9f9f9}.form table td{border-top:1px solid #eee}.form table td input{width:100%}.form dl{display:flex;flex-wrap:wrap;align-items:center;gap:1.5em 0}.form dl dt{width:10em}.form dl dd{width:calc(100% - 10em)}.form dl dd input{width:100%}.form dl dd input.short{width:15em}.form dl dd textarea{height:20em}.form dl.intable dt,.form dl.intable dd{margin-top:.5em;font-size:1.6rem}@media (max-width: 767px){.form dl.intable dt,.form dl.intable dd{font-size:3.5vw}}.form ul{display:flex;flex-wrap:wrap;gap:1em 2em}.form .mt{margin-top:.75em}.form .mt2{margin-top:2rem}.form .half{display:flex;justify-content:space-between}.form .half input{width:calc((100% - 1em)/2)}.form .short{width:8em}@media (max-width: 767px){.form .short{width:9em}}.form .middle{width:14em}@media (max-width: 767px){.form .middle{width:100%}}.form .long{width:100%}.form textarea{width:100%;height:10em}.form textarea.heightlong{height:25em}.form .note{font-size:.85em;color:#666}.form .ml{margin-left:2em}.form .send{margin-top:3em}.table{width:100%;font-size:.9em}.table thead th{background-color:#f3f3f3;font-weight:500}.table thead th.w1{width:1em}.table thead th.w2{width:2em}.table thead th.w3{width:3em}.table thead th.w4{width:4em}.table thead th.w5{width:5em}.table thead th.w6{width:6em}.table thead th.w7{width:7em}.table thead th.w8{width:8em}.table thead th.w9{width:9em}.table thead th.w10{width:10em}.table thead th.w11{width:11em}.table thead th.w12{width:12em}.table thead th.w13{width:13em}.table thead th.w14{width:14em}.table thead th.w15{width:15em}.table thead th.w16{width:16em}.table thead th.w17{width:17em}.table thead th.w18{width:18em}.table thead th.w19{width:19em}.table thead th.w20{width:20em}.table tbody th{background-color:#f3f3f3;font-weight:600}.table th,.table td{padding:.5em .75em;border:1px solid #bebebe;text-align:center}.table td{background-color:#fff}.table td.intable{padding:0}.table td.intable table{width:100%}.table td.intable table th,.table td.intable table td{border:none}.table td.intable table th+th,.table td.intable table th+td,.table td.intable table td+th,.table td.intable table td+td{border-left:1px solid #eee}.table td.intable table th{background-color:#f9f9f9}.table td.intable table td{border-top:1px solid #eee}.table .btns{display:flex;justify-content:center;gap:.5em}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;margin-top:2.5rem}.pagination button,.pagination a{display:flex;align-items:center;justify-content:center;width:2em;height:2em;border:2px solid #004ea2;transition:.3s;line-height:1;overflow:hidden}@media (min-width: 996px){.pagination button:hover,.pagination a:hover{background-color:#004ea2;color:#fff}}.pagination button.is-current,.pagination a.is-current{background-color:#004ea2;color:#fff;pointer-events:none}.pagination button.is-disable,.pagination a.is-disable{pointer-events:none;opacity:.3}.pagination li:first-child button,.pagination li:first-child a,.pagination li:last-child button,.pagination li:last-child a{border:none;text-indent:-9999px}.pagination li:first-child button:before,.pagination li:first-child a:before,.pagination li:last-child button:before,.pagination li:last-child a:before{content:"";display:block;width:.5em;height:.5em;border-left:2px solid #004ea2;border-bottom:2px solid #004ea2;transition:.3s}@media (min-width: 996px){.pagination li:first-child button:hover,.pagination li:first-child a:hover,.pagination li:last-child button:hover,.pagination li:last-child a:hover{background-color:transparent}}.pagination li:first-child button:before,.pagination li:first-child a:before{transform:rotate(45deg)}@media (min-width: 996px){.pagination li:first-child button:hover:before,.pagination li:first-child a:hover:before{margin-right:.25em}}.pagination li:last-child button:before,.pagination li:last-child a:before{transform:rotate(-135deg)}@media (min-width: 996px){.pagination li:last-child button:hover:before,.pagination li:last-child a:hover:before{margin-left:.25em}}#login{display:flex;align-items:center;justify-content:center}#login .loginbox{width:35rem;padding:10dvh 0;box-sizing:border-box}@media (max-width: 767px){#login .loginbox{width:80vw;padding:10vw 0}}#login .loginbox .title{font-size:1.5em;text-align:center}#login .loginbox .title img{width:80%}#login .loginbox .title span{display:block;color:#004ea2;font-weight:700;font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}#login .loginbox ul{margin-top:2.5rem}@media (max-width: 767px){#login .loginbox ul{margin-top:7.5vw}}#login .loginbox ul li+li{margin-top:1em}#login .loginbox ul li input{width:100%;padding:1em 1em 1em 2.5em;border:2px solid #004ea2;background:.5em center/1.5em no-repeat}#login .loginbox ul li input.user{background-image:url(/build/assets/user-CN0w7m4u.svg)}#login .loginbox ul li input.pass{background-image:url(/build/assets/pass-Cch_CP1n.svg)}#login .loginbox dl{margin-top:.75em}#login .loginbox dl dt{color:#004ea2;font-size:.95em;font-weight:600}#login .loginbox dl dd{position:relative;margin-top:.25em}#login .loginbox dl dd+dt{margin-top:1em}#login .loginbox dl dd input{width:100%;border:2px solid #004ea2;border-radius:.35em}#login .loginbox dl dd .eye{position:absolute;right:1em;top:50%;transform:translateY(-50%);width:1.5em}#login .loginbox .send{margin-top:2em}#login .loginbox .send .btn{width:100%;font-size:1.2em}#login+footer{background-color:transparent}#login+footer .logo{text-align:center}#login+footer .logo img{display:block;width:12rem;margin:0 auto}@media (max-width: 767px){#login+footer .logo img{width:30vw}}#login+footer .logo span{display:block;margin-top:.5em;color:#004ea2;font-weight:700}#login+footer .copy{margin-top:2em;color:#004ea2}#admin .content{padding:3rem}#admin .content .list-table{display:flex;align-items:center;flex-wrap:wrap;gap:.75em 0}#admin .content .list-table dt{width:10em}#admin .content .list-table dd{width:calc(100% - 10em)}#admin .content .list-table dd .list{display:flex;flex-wrap:wrap;gap:.5em 2em}#user .dashboard{display:flex;flex-direction:column;justify-content:center;max-width:80rem;margin:0 auto;padding:10rem 0;box-sizing:border-box}@media (max-width: 767px){#user .dashboard{max-width:none;padding:10vw;height:calc(100dvh - 34vw)}}#user .dashboard .welcom{position:relative;color:#fff;font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:700;font-size:3rem}@media (max-width: 767px){#user .dashboard .welcom{font-size:6.5vw}}#user .dashboard .welcom:after{content:"";display:block;position:absolute;right:0;top:-8rem;width:12rem;aspect-ratio:90/140;background:url(/build/assets/character-DYCSJYZk.svg) center/100% no-repeat}@media (max-width: 767px){#user .dashboard .welcom:after{top:-12vw;width:22vw}}#user .dashboard .pointbox{margin-top:3rem;padding:7rem 10rem;background-color:#fff;border-radius:2rem;color:#004ea2}@media (max-width: 767px){#user .dashboard .pointbox{margin-top:5vw;padding:7.5vw 10vw;border-radius:5vw}}#user .dashboard .pointbox .sub{font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:700;font-size:3rem}@media (max-width: 767px){#user .dashboard .pointbox .sub{font-size:6vw}}#user .dashboard .pointbox .point{font-family:Cherry Bomb One,Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:10rem;text-align:center;line-height:1}@media (max-width: 767px){#user .dashboard .pointbox .point{font-size:18vw}}#user .dashboard .pointbox .point span{font-size:.45em}@media (max-width: 767px){.calendarArea{overflow:auto}}.calendarArea .headbox{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.calendarArea .headbox .title{font-size:2rem}@media (max-width: 767px){.calendarArea .headbox .title{font-size:5vw}}.calendarArea .headbox .is-disblue{pointer-events:none;opacity:.3}.calendarArea .calendar{width:100%}.calendarArea .calendar th{width:14.2857142857%;background-color:#f3f3f3}.calendarArea .calendar th,.calendarArea .calendar td{padding:.5em;border:1px solid #bebebe;text-align:center}.calendarArea .calendar td .daybox{height:3em}.calendarArea .calendar td:first-child{background-color:#faeeee;color:#c00}.calendarArea .calendar td:last-child{background-color:#e8f3fa;color:#0052cc}.calendarArea .calendar td .shuku{margin-top:.5em;color:#c00}.calendarArea .calendar td select{margin-top:1em}.calendarArea .calendar td .name{margin-top:.5em}.calendarArea .calendar td .btns{margin-top:1em}.camerabox{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:fixed;left:0;right:0;top:0;bottom:0;background-color:#ffffffe6;z-index:2000}.camerabox .title{width:100%;padding:.75em 0;margin-bottom:1em;font-size:2rem;color:#fff;background-color:#004ea2;text-align:center}@media (max-width: 767px){.camerabox .title{font-size:4.5vw}}.camerabox video{width:90%;max-height:80%;margin:0 auto}.useredit{max-width:60rem;margin:0 auto;padding:5rem 0 20rem;transform:rotate(.03deg)}@media (max-width: 767px){.useredit{max-width:none;margin:0 7.5vw;padding:10vw 0}}.useredit .title{color:#fff;font-size:2.4rem;font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;letter-spacing:.1em}@media (max-width: 767px){.useredit .title{font-size:5vw}}.useredit .formwrap{margin-top:1em;padding:2em;background-color:#fff;border-radius:2rem}@media (max-width: 767px){.useredit .formwrap{padding:5vw}}@media (max-width: 767px){.useredit dl{font-size:4vw}}.useredit dl dt{color:#004ea2;font-weight:600}.useredit dl dd{margin-top:.5em}.useredit dl dd input{width:100%}.useredit dl dd input.short{width:12em}.useredit dl dd+dt{margin-top:1.5em}.useredit dl dd .mt{margin-top:.5em}.useredit dl dd ul{display:flex;gap:0 2em}.useredit .send button{display:block;padding:1em 5em;background-color:#004ea2;border-radius:3em;color:#fff;font-weight:700;font-size:2rem;font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}@media (max-width: 767px){.useredit .send button{font-size:4vw}}.gamebox{height:100dvh;width:100vw;overflow:hidden;font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.gamebox .messagebox{position:absolute;left:50%;top:50%;z-index:100;padding:50px;transform:translate(-50%,-50%);background-color:#fff;border-radius:30px;white-space:nowrap;color:#004ea2;font-family:"M PLUS Rounded 1c",Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:700;font-size:60px;box-shadow:5px 5px 10px #00000080;transition:.6s;opacity:0;visibility:hidden}.gamebox .messagebox.is-open{opacity:1;visibility:visible}.gamebox#start{position:relative;background:url(/build/assets/bg01-RDXOpWkv.png) center no-repeat}.gamebox#start .logo{position:absolute;top:20px;left:410px}.gamebox#start .text{padding-top:650px;font-size:80px;color:#004ea2;font-weight:700;text-align:center;line-height:1.2}.gamebox#start .hidden{position:absolute;top:-100vh}.gamebox#select{background:url(/build/assets/bg02-C0YgVBNk.png) center no-repeat}.gamebox#select .logo{position:absolute;top:20px;left:360px}.gamebox#select .startbtn{padding-top:710px}.gamebox#select .startbtn button{display:flex;justify-content:center;align-items:center;width:650px;height:164px;margin:0 auto;background-color:#004ea2;border-radius:2em;font-size:90px;font-weight:700;text-align:center;color:#fff;box-shadow:5px 5px 10px #0003}.gamebox#select .btns{display:flex;justify-content:space-between;padding:10px 65px}.gamebox#select .btn01 button,.gamebox#select .btn01 a,.gamebox#select .btn02 button,.gamebox#select .btn02 a{display:flex;justify-content:center;align-items:center;width:420px;height:120px;background-color:#fff;border-radius:20px;border:7px solid #004ea2;font-size:45px;color:#004ea2;font-weight:700}.gamebox#card{background:url(/build/assets/cardbg-TkpYOKQU.png) center no-repeat}.gamebox#card .logo{position:absolute;top:20px;left:490px}.gamebox#card .cardbox{position:absolute;top:680px;width:320px;height:480px;perspective:1000px;transform:translate(-50%,-50%)}.gamebox#card .cardbox.card01{left:300px}.gamebox#card .cardbox.card02{left:640px}.gamebox#card .cardbox.card03{left:980px}.gamebox#card .cardbox.card04{left:1320px}.gamebox#card .cardbox.card05{left:1660px}.gamebox#card .cardbox .cardwrap,.gamebox#card .cardbox .card-face{width:100%;height:100%;box-sizing:border-box}.gamebox#card .cardbox .cardwrap{position:relative;transform-style:preserve-3d;transition:transform .8s;border-radius:30px;box-shadow:5px 5px 10px #00000080}.gamebox#card .cardbox .card-face{position:absolute;left:0;top:0;backface-visibility:hidden;overflow:hidden}.gamebox#card .cardbox .front{background:url(/build/assets/card_ura-CmX21K-D.png) center no-repeat}.gamebox#card .cardbox .back{background:url(/build/assets/card-B70v_TVU.png) center no-repeat;transform:rotateY(180deg);font-family:Cherry Bomb One,Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;color:#094;text-align:center;line-height:1;padding-top:120px}.gamebox#card .cardbox .back .sub{font-size:58px}.gamebox#card .cardbox .back .num{margin-top:-20px;font-size:180px}.gamebox#card .cardbox .is-flipped{transform:rotateY(180deg)}.gamebox#slot{background:url(/build/assets/slotbg-B8dWaml7.png) center no-repeat}.gamebox#slot .logo{position:absolute;top:30px;left:300px}.gamebox#slot .slotbox{position:absolute;left:210px;top:300px;width:1510px;height:582px}.gamebox#slot .slotbox .reelbox{display:flex;justify-content:center;gap:40px;padding-top:115px}.gamebox#slot .slotbox .reelbox .reel{position:relative;width:440px;height:440px;background:url(/build/assets/reel-B3JiyuVw.png) center no-repeat;overflow:hidden}.gamebox#slot .slotbox .reelbox .reel .reelline{position:absolute;left:0;top:-5280px;font-size:0;line-height:0}.gamebox#slot .slotbox .reelbox .reel .reelline img{display:block}.gamebox#slot .slotbox .reelbox .reel .reelline.is-start{animation:reelLoop 1s 4 linear}.gamebox#slot .slotbox .reelbox .reel .reelline.is-cherry{animation:reelCherry 1s ease-out forwards}.gamebox#slot .slotbox .reelbox .reel .reelline.is-orange{animation:reelOrange 1s ease-out forwards}.gamebox#slot .slotbox .reelbox .reel .reelline.is-watermelon{animation:reelWatermelon 1s ease-out forwards}.gamebox#slot .slotbox .reelbox .reel .reelline.is-bell{animation:reelBell 1s ease-out forwards}.gamebox#slot .slotbox .reelbox .reel .reelline.is-bar{animation:reelBar 1s ease-out forwards}.gamebox#slot .slotbox .reelbox .reel .reelline.is-seven{animation:reelSeven 1s ease-out forwards}.gamebox#slot .slotbox .slotimg{position:absolute;left:0;top:0}.gamebox#slot .slotbox .slotimg .point{position:absolute;left:196px;top:25px;display:flex;font-size:50px;color:#fff;font-family:Cherry Bomb One,Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;letter-spacing:3px}.gamebox#slot .slotbox .slotimg .point li{width:120px}.gamebox#slot .slotbox .slotimg .point li:nth-child(2){margin-left:100px}.gamebox#slot .slotbox .slotimg .point li:nth-child(3){margin-left:100px}.gamebox#slot .slotbox .slotimg .point li:nth-child(4){margin-left:105px}.gamebox#slot .slotbox .slotimg .point li:nth-child(5){margin-left:100px}.gamebox#slot .slotbox .slotimg .point li:nth-child(6){margin-left:95px}.gamebox#slot .slotbox .slotimg .point li:last-child{display:none}.gamebox#slot .btn{padding-top:910px;text-align:center}@keyframes reelLoop{0%{top:-5280px}to{top:0}}@keyframes reelCherry{0%{top:-5280px}to{top:0}}@keyframes reelOrange{0%{top:-5280px}to{top:-440px}}@keyframes reelWatermelon{0%{top:-5280px}to{top:-880px}}@keyframes reelBell{0%{top:-5280px}to{top:-1320px}}@keyframes reelBar{0%{top:-5280px}to{top:-1760px}}@keyframes reelSeven{0%{top:-5280px}to{top:-2200px}}
