@media print,screen{html{visibility:hidden;padding:0}html.wf-active{visibility:visible}body{padding:0;width:100%}:root{--bg-position: center top}#contents{padding:0;width:100%;position:relative;background-repeat:repeat-y;font-family:tbudrgothic-std,sans-serif !important;font-weight:400;font-style:normal;overflow:hidden}#contents .animate__animated.animate__flipInX{--animate-duration: .8s}#contents .animate__animated.animate__zoomIn{--animate-duration: .6s}@-webkit-keyframes bgScale{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes bgScale{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes flapanim{0%{-webkit-transform:rotateX(270deg);transform:rotateX(270deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes flapanim{0%{-webkit-transform:rotateX(270deg);transform:rotateX(270deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}#contents::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(../img/bg01.png);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1;-webkit-animation:bgScale 4s ease-in-out infinite alternate;animation:bgScale 4s ease-in-out infinite alternate}#contents .bold01{font-weight:700}#contents .clearfix:after{clear:both}#contents .clearfix:before,#contents .clearfix:after{content:"";display:table}#contents #tag01{position:relative;background:#613b00;color:#fff;height:16.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #tag01 section h1{text-align:center;font-size:3.75vw;line-height:1.5em}#contents #head{position:relative;border-bottom:1.88vw solid #613b00}#contents #head>div img{width:100%}#contents #head .logo01{width:87.5vw;position:absolute;top:2.5vw;left:3.13vw;opacity:0}#contents #head .catch01{width:92.19vw;position:absolute;left:5.94vw;bottom:0;opacity:0}#contents .movie01{width:93.75vw;aspect-ratio:16/9;margin:3.13vw auto 0 auto;border-radius:6.25vw;overflow:hidden}#contents .movie01 iframe{width:100%;height:100%;border:none}#contents .scene01{width:100%;margin:3.13vw auto 0 auto}#contents .scene01 .anime01{width:109.38vw;margin-left:-4.69vw}#contents .scene01 div{position:relative}#contents .scene01 .balloon01{width:79.69vw;margin-top:-22.5vw;margin-left:24.38vw}#contents .item01{border-top:1.88vw solid #0072b6;border-bottom:1.88vw solid #0072b6;background:#fff;margin:3.13vw auto 0 auto}#contents .item01 .logo01{width:87.5vw;margin:6.25vw auto 0 auto;display:block}#contents .item01 .pkg01{width:93.75vw;margin:3.13vw auto 0 auto;display:block}#contents .item01 p,#contents .item01 small{color:#613b00;padding:0 3.13vw}#contents .item01 p{margin-top:1em;font-size:4.38vw;line-height:1.7em}#contents .item01 small{font-size:3.13vw;display:block;margin-top:.5em;margin-bottom:5vw}#contents .item01 a{position:relative;border:.63vw solid #032e83;width:93.75vw;margin:0 auto 3.13vw auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}#contents .item01 a img{width:100%}#contents .item01 a img.hover{position:absolute;top:0;left:0;opacity:0}#contents #about{padding-bottom:3.13vw;border-bottom:1.88vw solid #0072b6}#contents #about .tit01{position:relative;width:100%;margin:3.13vw auto 0 auto}#contents #about .tit01::before{content:"";width:100%;height:1.88vw;border-top:1.88vw solid #0072b6;position:absolute;top:9.38vw;left:0}#contents #about .tit01 div{width:87.5vw;height:20.63vw;-webkit-box-sizing:border-box;box-sizing:border-box;border:1.88vw solid #0072b6;background:#fff216;border-radius:6.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 auto}#contents #about .tit01 div.is-show{-webkit-animation:flapanim .7s ease;animation:flapanim .7s ease}#contents #about .tit01 div img.setup01{height:10.63vw}#contents #about .tit01 div img.howtoplay01{height:10.31vw}#contents #about .tit01 div img.inbox01{height:13.75vw}#contents #about ul{width:93.75vw;margin:3.13vw auto 0 auto}#contents #about ul li{position:relative}#contents #about ul li img{display:block}#contents #about ul li img.fullwidth01{width:100%}#contents #about ul li img.gya01{width:28.12vw;position:absolute;top:-5.94vw;left:-6.88vw;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#contents #about ul li img.text01{width:93.75vw;margin:1.56vw auto}#contents #about ul li:not(:last-of-type)::after{content:"";line-height:0;font-size:0;border-top:.94vw solid #0072b6;width:100%;border-radius:.47vw;display:block;overflow:hidden;margin:3.75vw 0}#contents #about #set{border-top:1.88vw solid #0072b6;border-bottom:1.88vw solid #0072b6;background:#fff;margin:3.13vw auto 0 auto;padding:3.13vw}#contents #about #set img{width:100%}#contents #content_footer{background:#0072b6;margin:3.13vw auto 0 auto;padding:3.13vw 3.13vw 6.25vw 3.13vw}#contents #content_footer>div small{color:#fff;font-size:3.75vw;line-height:1.7em;display:block;text-indent:-1em;padding-left:1em}#contents #content_footer>div ._sharebuttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.13vw}#contents #content_footer>div ._sharebuttons>iframe,#contents #content_footer>div ._sharebuttons>div{margin:0 .94vw}#contents #footer_banner{background:#613b00;padding:3.13vw}#contents #footer_banner a{width:100%;display:block}#contents #footer_banner a img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:.63vw solid #000}}@media print,screen and (min-width: 640px){#contents #tag01{height:40px}#contents #tag01 section h1{font-size:16px}#contents #head{position:relative;border-bottom:12px solid #613b00;overflow:hidden;width:100%}#contents #head>div{width:100%;margin-left:50%}#contents #head>div img{width:161.29%;margin-left:-80.645%}#contents #head .logo01{width:56.21%;top:0;left:auto;right:1.94%}#contents #head .catch01{width:63.87%;left:auto;right:-1.85%;bottom:.56%}#contents .movie01{max-width:1000px;width:calc(100% - 40px);margin:20px auto 0 auto;border-radius:40px}#contents .scene01{width:100%;max-width:1240px;margin:0 auto;overflow:visible;margin:20px auto 0 auto}#contents .scene01 .anime01{width:54.19%;margin-left:1.61%;opacity:0}#contents .scene01 div{opacity:0}#contents .scene01 .balloon01{width:46.29%;margin-top:-41.21%;margin-left:52.1%}#contents .item01{border:12px solid #0072b6;border-radius:40px;margin:20px auto 0 auto;max-width:1000px;width:calc(100% - 40px);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#contents .item01 div{width:100%;padding:3%}#contents .item01 .logo01{width:60.56%;margin:0;position:absolute}#contents .item01 .pkg01{width:62.43%;margin:0;margin-left:auto;margin-right:0}#contents .item01 p,#contents .item01 small{padding:0}#contents .item01 p{margin-top:0;font-size:clamp(.875rem,-0.014rem + 2.22vw,1.375rem);line-height:1.7em;position:absolute;top:35%}#contents .item01 small{font-size:clamp(.625rem,.181rem + 1.11vw,.875rem);display:block;margin-top:0;margin-bottom:0;position:absolute;top:48%}#contents .item01 a{position:relative;border:3px solid #032e83;width:37.15%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:55%}#contents .item01 a img{width:100%}#contents .item01 a img.hover{position:absolute;top:0;left:0;opacity:0}#contents .item01 a:hover img.hover{opacity:1}#contents #about{padding-bottom:20px;border-bottom:12px solid #0072b6}#contents #about .tit01{position:relative;width:100%;margin:20px auto 0 auto}#contents #about .tit01::before{content:"";width:100%;height:12px;border-top:12px solid #0072b6;position:absolute;top:58px;left:0}#contents #about .tit01 div{width:calc(100% - 40px);max-width:1000px;height:128px;-webkit-box-sizing:border-box;box-sizing:border-box;border:12px solid #0072b6;background:#fff216;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 auto}#contents #about .tit01 div img.setup01{height:68px}#contents #about .tit01 div img.howtoplay01{height:66px}#contents #about .tit01 div img.inbox01{height:91px}#contents #about ul{width:calc(100% - 40px);max-width:1000px;margin:20px auto 0 auto}#contents #about ul li{width:100%;position:relative}#contents #about ul li img{display:block}#contents #about ul li img.fullwidth01{width:100%}#contents #about ul li img.gya01{width:27.6%;position:absolute;top:-2.5%;left:-8.4%}#contents #about ul li img.text01{width:94.8%;margin:20px auto}#contents #about ul li:not(:last-of-type)::after{content:"";line-height:0;font-size:0;border-top:12px solid #0072b6;width:100%;border-radius:6px;display:block;overflow:hidden;margin:20px 0}#contents #about #set{border:12px solid #0072b6;border-radius:40px;margin:20px auto 0 auto;padding:0;max-width:1000px;width:calc(100% - 40px)}#contents #about #set div{width:100%;padding:3%}#contents #about #set img{width:100%}#contents #content_footer{margin-top:20px;padding:20px 0}#contents #content_footer>div{max-width:1000px;width:calc(100% - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}#contents #content_footer>div small{font-size:14px}#contents #content_footer>div ._sharebuttons{margin:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#contents #content_footer>div ._sharebuttons>iframe,#contents #content_footer>div ._sharebuttons>div{margin:0 4px}#contents #footer_banner{padding:40px 0}#contents #footer_banner a{width:486px;margin:0 auto}#contents #footer_banner a img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #000}}@media print,screen and (min-width: 1240px){#contents #head{width:100%}#contents #head>div{width:100%;margin-left:50%}#contents #head>div img{width:2000px;margin-left:-1000px}#contents #head .logo01{width:697px;top:0;left:calc(50% - 101px);right:auto}#contents #head .catch01{width:792px;left:calc(50% - 149px);right:auto;bottom:7px}#contents .item01{border:12px solid #0072b6;border-radius:40px;margin:20px auto 0 auto;max-width:1000px;width:calc(100% - 40px);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#contents .item01 div{width:100%;padding:3%}#contents .item01 .logo01{width:60.56%;margin:0;position:absolute}#contents .item01 .pkg01{width:62.43%;margin:0;margin-left:auto;margin-right:0}#contents .item01 p,#contents .item01 small{padding:0}#contents .item01 a{position:relative;border:3px solid #032e83;width:37.15%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:55%}#contents .item01 a img{width:100%}#contents .item01 a img.hover{position:absolute;top:0;left:0;opacity:0}#contents .item01 a:hover img.hover{opacity:1}}