﻿article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}html,body{background:#fff;font:13px/1em "Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";letter-spacing:1px;word-wrap:break-word;line-height:2;font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media screen and (min-width: 1024px){html,body{font:16px/1em "Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";letter-spacing:1px;word-wrap:break-word;line-height:2}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.hover{-webkit-transition:all .2s ease;transition:all .2s ease}.click{-webkit-transition:all .4s ease;transition:all .4s ease}.click:active{-webkit-transition:all .1s ease;transition:all .1s ease;transform:scale(0.95)}.contents-ttl{color:#dee3ff;font-size:15vw;font-family:"sheepman",serif;font-style:italic;font-weight:normal;letter-spacing:3px;opacity:.4;line-height:11vw}@media screen and (min-width: 1024px){.contents-ttl{font-size:10vw;line-height:7vw}}.section{position:relative;z-index:1;padding:5%}@media screen and (min-width: 1024px){.section{padding:5% 0}}.section .contents-ttl{margin-left:-4%}@media screen and (min-width: 1024px){.section .contents-ttl{margin-left:0}}.txt-white{color:#fff;line-height:2}@media screen and (min-width: 1024px){.txt-white{width:70%;margin:0 auto}}#wrapper{width:100%;display:block;position:relative;background:#000e21;min-height:100vh}#header{width:100%;height:50px;position:fixed;top:0;left:0;z-index:1000}#drawer-btn{position:absolute;z-index:5;top:5px;right:5px;width:65px;height:55px;display:flex;align-items:center;justify-content:center;opacity:0;background:#cc1900;background:linear-gradient(135deg, rgb(204, 25, 0) 0%, rgb(125, 1, 2) 100%);clip-path:polygon(50% 78%, 100% 30%, 80% 0, 20% 0, 0 30%)}@media screen and (min-width: 1024px){#drawer-btn{width:90px;height:70px;top:10px;right:10px;cursor:pointer;opacity:1}}#drawer-txt{font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;color:#fff;padding:8px 0 0 2px;letter-spacing:0px}.drawer-btn{display:block}.drawer-btn.open{display:none}.drawer-btn-close{display:none}.drawer-btn-close.open{display:block}#drawer-line-box{width:45px;position:absolute;top:16px}@media screen and (min-width: 1024px){#drawer-line-box{top:20px}}.drawer-line{width:35px;height:1px;background:#fff;display:block;margin:0 auto 5px auto;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.drawer-line:nth-child(2){margin:0 auto}.drawer-line.open:nth-child(1){-webkit-transform:rotate(30deg) translate(0px, 0px);transform:rotate(30deg) translate(0px, 0px);margin:0 auto}.drawer-line.open:nth-child(2){-webkit-transform:rotate(-30deg) translate(0px, -1px);transform:rotate(-30deg) translate(0px, -1px)}#nav{font-size:14px}.nav-box{position:relative;height:14px;padding:18px 15px}.nav-btn{display:block;color:#000}.nav-btn.selected,.nav-btn:not(.coming):hover{color:red}.nav-btn.coming{opacity:.5}.nav-icon{font-size:1.5em;padding:0 5px 0 0}#drawer-container{width:100%;height:100%;position:fixed;z-index:99;top:0px;left:0px;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;opacity:0;background:url(../img/common/bg.webp) no-repeat center;background-size:cover;padding:50px 0 0 0}#drawer-container-inner{width:100%;padding:6% 0;position:relative;z-index:1}#drawer-nav-container{font-weight:bold;text-align:right;width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:30px}@media screen and (min-width: 1024px){#drawer-nav-container{align-items:center}}.drawer-nav-box{display:inline-block}.drawer-nav-btn{color:#dee3ff;font-family:"sheepman",serif;font-style:italic;font-weight:normal;letter-spacing:3px;text-decoration:none;display:inline-block;font-size:3em;text-align:right;line-height:1}#footer{position:relative;padding:7% 0 30%;background:url(../img/footer/bg_sp.webp) no-repeat bottom;background-size:100%}@media screen and (min-width: 1024px){#footer{padding:6vw 0 12vw;background:url(../img/footer/bg_pc.webp) no-repeat bottom;background-size:cover}}#footer::before{content:"";width:100%;height:50px;display:block;position:absolute;top:-50px;left:0;background:#060501;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(2, 3, 0) 100%)}@media screen and (min-width: 1024px){#footer::before{top:-50px}}.billing{width:90%;margin:15% auto}@media screen and (min-width: 1024px){.billing{width:40vw;margin:50px auto}}.cc{color:#fff;font-size:8px;text-align:center;position:absolute;bottom:5px;left:0;right:0;margin:0 auto;text-shadow:0px 0px 3px #000}#main{display:block;padding:0 0 0;position:relative}#preloader{background:#303030;background:radial-gradient(circle, rgb(48, 48, 48) 0%, rgb(0, 0, 0) 100%);width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}#preloader-inner{width:500px;height:300px;position:absolute;z-index:1;top:calc(50% - 150px);left:calc(50% - 250px);display:flex;justify-content:center;flex-wrap:wrap;align-content:center;flex-direction:column;gap:40px}#preloader-ttl{display:block;position:absolute;z-index:3;top:0;left:0}#preloader-txt{position:absolute;top:50%;left:50%;z-index:2}#preloader-anime{position:absolute;top:115px;left:310px;z-index:3}#progress-txt{display:block;font:11px/1em Arial,Helvetica,sans-serif;color:#b4b4b4;text-align:center;z-index:4}#preloaderAnime{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.loader{width:20px;aspect-ratio:1;display:grid}.loader,.loader:before,.loader:after{--c:no-repeat linear-gradient(#fff 0 0);background:var(--c),var(--c),var(--c),var(--c);animation:l19-1 1.5s infinite,l19-2 1.5s infinite}.loader:before,.loader:after{content:"";grid-area:1/1;transform:translate(calc(50% - 2px), calc(2px - 50%)) rotate(90deg);animation-delay:-0.25s}.loader:after{transform:translate(calc(2px - 50%), calc(50% - 2px)) rotate(90deg)}@keyframes l19-1{0%,10%{background-size:0 2px,2px 0}40%,60%{background-size:100% 2px,2px 100%}90%,100%{background-size:0 2px,2px 0}}@keyframes l19-2{0%,49.9%{background-position:0 0,0 0,100% 100%,100% 100%}50%,100%{background-position:100% 0,0 100%,0 100%,100% 0}}.banner-item{margin:0 10px 0 0;-webkit-transition:all .5s ease;transition:all .5s ease}.banner-item:hover{opacity:.6}.banner-img{width:180px;height:auto}.social-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin:auto 0}.share-txt{color:#dee3ff;font-family:"sheepman",serif;font-style:italic;font-size:2.2em;letter-spacing:3px;opacity:.4;line-height:0}#social-container{display:flex;align-items:center;justify-content:center;gap:10px}.sns-btn{display:block;height:20px}.sns-btn:nth-last-child(1){padding:0}.share-link-btn{transition:all .1s ease}.share-link-btn:active{transform:scale(0.95)}.share-link-btn-icon{color:#fff;display:flex;justify-content:center;align-items:center;position:relative;transition:all .4s ease}iframe[name=google_conversion_frame]{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;margin-top:-13px}a{text-decoration:none;display:inline-block;transition:all .4s ease}a:hover{opacity:.7}.flex{display:-webkit-flex;display:flex}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-center{-webkit-justify-content:center;justify-content:center}.flex-left{-webkit-justify-content:flex-start;justify-content:flex-start}.flex-right{-webkit-justify-content:flex-end;justify-content:flex-end}.bold{font-weight:bold}.italic{font-style:italic}.none{display:none}.block{display:block}.relative{position:relative}.margin-auto{margin:0 auto}.guard{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-image:url(../common/img/spacer.gif);background-repeat:repeat}.protect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;-khtml-user-drag:none;-webkit-user-drag:none}