﻿tml,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,animemp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;outline:0;background:transparent;list-style:none;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}a img{border:none}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,img,a,p,button{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}input[type="submit"],input[type="button"],button{border-radius:0;-webkit-appearance:button;appearance:button;border:none}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}input,textarea{font-family:"Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}input[type="submit"]{cursor:pointer}input:focus,textarea:focus{outline:none;background-color:#fff}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}body,html{height:100%}html{font-size:62.5%}body{color:#e2e2e2;font-family:"Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:1.6rem;line-height:1.6;letter-spacing:1px;overflow-y:scroll;overflow-wrap:break-word;background:#000;font-feature-settings:"palt"}@media screen and (max-width: 880px){body{font-size:1.8vw}}@media screen and (max-width: 540px){body{font-size:3.5vw}}a{color:#e2e2e2;-webkit-tap-highlight-color:transparent}div{-webkit-tap-highlight-color:transparent}@media screen and (min-width: 881px){a:hover{color:#ae9365}}::selection{color:#000;background-color:#d3d3d3}::-moz-selection{color:#000;background-color:#d3d3d3}input,.pullDown select{color:#707070}#all{overflow:clip;position:relative}#all::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:center center;background-attachment:unset;background-image:url(../img/bg_pc.jpg);z-index:-1}@media screen and (max-width: 540px){#all::before{transform:translate3d(0, 0, -1px);background-position:top center}}a{word-wrap:break-word;transition:all .2s ease;-webkit-transition:all .2s ease;text-decoration:none}a:hover{text-decoration:none}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.border{border:1px solid #333;background-color:#000;box-shadow:0px 0px 4px #333;margin-right:2px;margin-left:2px}.enFont{font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}.jpFont{font-family:"Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}.txt-l{font-size:150%}.letter0{letter-spacing:0 !important}.letter-05{letter-spacing:-0.5px !important}.letter05{letter-spacing:0.5px}.letter-1{letter-spacing:-1px !important}.letter1{letter-spacing:1px}hr{border:none;border-top:1px solid #999;margin-top:80px;margin-bottom:0px;padding-bottom:80px}.dot-list{position:relative;padding-left:1em}.dot-list::before{content:"";display:block;position:absolute;height:3px;width:3px;background:#dbdbdb;left:0.3em;top:0.7em}.circle-list{position:relative;padding-left:1.7em;margin-bottom:3px}@media screen and (max-width: 540px){.circle-list{margin-bottom:1vw}}.circle-list::before{content:"●";display:block;position:absolute;color:#000;left:0.3em;top:0.1em;font-size:95%}.objectfit{object-fit:cover;max-width:none;width:100%;height:100%}.hoverlight{transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (min-width: 881px){.hoverlight:hover{-webkit-filter:brightness(1.2) drop-shadow(0 0 4px rgba(255,255,255,0.5));filter:brightness(1.2) drop-shadow(0 0 4px rgba(255,255,255,0.5))}}.fz120p{font-size:120%}.fz130p{font-size:130%}.fz150p{font-size:150%}.flex{display:flex;flex-wrap:wrap}.flex-top{align-items:flex-start;align-content:flex-start}.flex-middle{align-items:center;align-content:center}.flex-bottom{align-items:flex-end}.flex-left{justify-content:flex-start}.flex-center{justify-content:center}.flex-right{justify-content:flex-end}.flex-between{justify-content:space-between}.pcNon{display:none}@media screen and (max-width: 540px){.pcNon{display:inline}.spNon{display:none}}.txt-center{text-align:center}.txt-right{text-align:right}@media screen and (max-width: 540px){.txt-sp-left{text-align:left !important}}.commonWidth{max-width:1100px;margin:auto;position:relative}@media screen and (max-width: 540px){.commonWidth{min-width:inherit;max-width:inherit;width:auto;margin:auto}}.commonPadding{padding-left:50px;padding-right:50px}@media screen and (max-width: 880px){.commonPadding{padding-left:7vw;padding-right:7vw}}@media screen and (max-width: 540px){.commonPadding{padding-left:7vw;padding-right:7vw}}.in.fade{transform:translateY(-50px);opacity:0;transition:all .7s ease;-webkit-transition:all .7s ease}.active.fade{transform:translateY(0);opacity:1}.youtubeFull{position:relative;width:100%;padding-top:56.3%}.youtubeFull iframe{position:absolute;top:0;right:0;width:100%;height:100%}.fixed{position:fixed;width:100%;height:100dvh;pointer-events:none;bottom:0}.linknon{pointer-events:none;opacity:0.3}.linkoff{pointer-events:none}.hishibtm{background-size:contain;background-image:url(../img/btm_bg.png);background-repeat:no-repeat;background-position:center;padding:0.9em 0em 1em 0.5em;text-align:center;font-size:135%;line-height:1;letter-spacing:4px;display:inline-block;width:14em;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (max-width: 540px){.hishibtm{font-size:115%;padding:0.8em 0 0.9em 0em;width:100%}}.hishibtm:hover{color:#ae9365}.hishibtm.center{margin:auto}.hishibtm.large{padding:1em 0em 1.2em 0.2em;font-size:110%;letter-spacing:1px;width:18em}.hishibtm.white{background-image:url(../img/btm_bg_white.png);color:#000}.hishibtm.white:hover{color:#444}.hishibtm.small{background-image:url(../img/btm_bg_small.png);font-size:110%}.popup{background-color:rgba(0,0,0,0.7);position:fixed;width:100%;height:100vh;top:0;left:0;z-index:1200;display:none;-webkit-tap-highlight-color:transparent}.popup__flex{height:100%}.popup__box{position:relative;width:90%;max-width:1000px;background-color:#000}@media screen and (max-width: 540px){.popup__box{width:100%}}.popup__close{position:fixed;top:0px;right:0px;cursor:pointer;z-index:10}.common-line__tate,.common-line__yoko{pointer-events:none}.common-line__tate::before,.common-line__tate::after,.common-line__yoko::before,.common-line__yoko::after{content:"";display:block;position:fixed;background-color:#000;z-index:900}.common-line__tate::before,.common-line__tate::after{width:3px;height:120vh;bottom:0}@media screen and (max-width: 540px){.common-line__tate::before,.common-line__tate::after{width:2px;bottom:3vw}}.common-line__tate::before{left:15px}@media screen and (max-width: 540px){.common-line__tate::before{left:2vw}}.common-line__tate::after{right:15px}@media screen and (max-width: 540px){.common-line__tate::after{right:2vw}}.common-line__yoko::before,.common-line__yoko::after{width:100%;height:3px;left:0}@media screen and (max-width: 540px){.common-line__yoko::before,.common-line__yoko::after{height:2px}}.common-line__yoko::before{top:15px}@media screen and (max-width: 540px){.common-line__yoko::before{top:2vw}}@media screen and (min-width: 881px){.common-line__yoko::before{display:none}}.common-line__yoko::after{bottom:15px}@media screen and (max-width: 880px){.common-line__yoko::after{display:none}}.lineblur__tate,.lineblur__yoko{position:relative;z-index:1100;pointer-events:none}.lineblur__tate::before,.lineblur__tate::after,.lineblur__yoko::before,.lineblur__yoko::after{content:"";display:block;position:fixed;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:rgba(0,0,0,0.3)}@media screen and (max-width: 540px){.lineblur__tate::before,.lineblur__tate::after,.lineblur__yoko::before,.lineblur__yoko::after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.lineblur__tate::before,.lineblur__tate::after{width:15px;height:100vh;bottom:0}@media screen and (max-width: 540px){.lineblur__tate::before,.lineblur__tate::after{width:2vw}}.lineblur__tate::before{left:0}.lineblur__tate::after{right:0}.lineblur__yoko::before,.lineblur__yoko::after{width:calc(100% - 15px * 2);height:15px;left:15px}@media screen and (max-width: 540px){.lineblur__yoko::before,.lineblur__yoko::after{width:calc(100% - 2vw * 2);height:2vw;left:2vw}}.lineblur__yoko::before{top:0}@media screen and (min-width: 881px){.lineblur__yoko::before{height:100px;background-color:transparent}}.lineblur__yoko::after{bottom:0}@media screen and (max-width: 880px){.lineblur__yoko::after{height:100px;width:calc(100% - 2vw);left:2vw;background-color:transparent}}@media screen and (max-width: 540px){.lineblur__yoko::after{height:18vw}}.sns{position:fixed;right:15px;bottom:20%;background-color:#000;border-radius:10px 0 0 6px;z-index:1101;width:45px;padding:10px}@media screen and (max-width: 540px){.sns{right:0;bottom:12dvh;padding:1.5vw;width:9vw}}.sns__a{margin-bottom:5px}@media screen and (max-width: 540px){.sns__a{margin-bottom:2.5vw}}.sns__a.x{padding:0 1px}@media screen and (min-width: 881px){.sns__a:hover{opacity:0.4}}.sns__txt{padding:5px 8px 10px}@media screen and (max-width: 540px){.sns__txt{padding:1vw 2vw 2.6vw}}.youtubeFull{position:relative;width:100%;padding-top:56.3%}.youtubeFull iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube-link{cursor:pointer;display:inline-block}.mv-popup{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,0.7);z-index:9999;top:0;left:0;display:none}@media screen and (max-width: 540px){.mv-popup{background-color:rgba(0,0,0,0.9)}}.mv-popup .close.icon{position:absolute;right:0;top:0px;cursor:pointer}.mv-popup .youtube{display:flex;align-items:center;justify-content:center;height:100vh;width:95%;margin:auto}@media screen and (max-width: 540px){.mv-popup .youtube{width:100%}}.mv-popup .youtube .fullscreen{position:relative;width:100%;padding-top:56.25%;max-width:1280px}@media screen and (min-width: 1280px){.mv-popup .youtube .fullscreen{padding-top:720px}}.mv-popup .youtube .fullscreen iframe{position:absolute;top:0;right:0;width:100%;height:100%}.js-loading{position:fixed;width:100%;height:100dvh;top:0;left:0px;z-index:1200}.js-loading .bar{height:0px;width:1px;background-color:#ae9365;position:absolute;top:0%;left:50%;z-index:15}.js-loading__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30%;z-index:6;padding:10px;z-index:50}@media screen and (max-width: 540px){.js-loading__logo{width:35%}}.js-loading__door{position:absolute;height:100%;width:50vw;top:0px;background-image:url(../img/koushi.svg);background-size:cover;background-color:#161616;z-index:10;transition:left 1.5s 0s cubic-bezier(0.645, 0.045, 0.355, 1),right 1.5s 0s cubic-bezier(0.645, 0.045, 0.355, 1)}.js-loading__door.left{left:50%;transform:translateX(-100%) scaleX(-1)}.js-loading__door.right{right:50%;transform:translateX(100%)}.js-loading .percent{background-color:#000;top:51%;left:50%;z-index:1000;position:fixed;transform:translate(-50%, -50%);color:#ae9365;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;padding:5px 5px 4px;line-height:1;font-size:80%}.js-loading.open{pointer-events:none}.js-loading.open .bar{opacity:0;height:100%;transition:height 0.3s ease,opacity 0.5s ease}.js-loading.open .js-loading__logo{transition:opacity 0.5s ease;opacity:0}.js-loading.open .js-loading__door.left{left:0%}.js-loading.open .js-loading__door.right{right:0%}.js-loading.open .percent{display:none}.agecheck{position:fixed;width:100%;height:100svh;background-color:#000;z-index:100000;top:0;left:0}.agecheck__box{width:80%;margin:auto;max-width:860px}.agecheck__head2{font-size:150%;padding:35px 0 0px;font-weight:bold;color:#ff0b71;text-align:center}@media screen and (max-width: 540px){.agecheck__head2{font-size:135%;letter-spacing:0px;padding:6vw 0 0vw 1vw}}.agecheck__txt{font-size:90%}.agecheck-yesno{width:80%;max-width:480px;margin:60px auto}@media screen and (max-width: 540px){.agecheck-yesno{width:100%;margin:12vw auto}}.agecheck-yesno__btm{width:46%}.agecheck-yesno__a{display:block;padding:10px;text-align:center;background-color:#fff;color:#000;font-weight:bold;font-size:1.6rem;border-radius:50px !important;width:100%;cursor:pointer;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (max-width: 880px){.agecheck-yesno__a{font-size:2vw}}@media screen and (max-width: 540px){.agecheck-yesno__a{font-size:3.8vw;padding:2vw}}.agecheck-yesno__a:hover{transform:scale(1.05);color:#000}.agecheck-yesno__a.yes{background-color:#ab0048;color:#fff}.appbtm button{background-color:transparent;margin:0;padding:0}.appbtm__a{display:none;margin:10px}@media screen and (max-width: 880px){.appbtm__a{margin:1vw}}@media screen and (max-width: 540px){.appbtm__a{margin:1vw}}.appbtm__a.disp{display:flex}.appbtm__img{height:65px;width:auto}@media screen and (max-width: 880px){.appbtm__img{height:7vw}}@media screen and (max-width: 540px){.appbtm__img{height:11vw}}.appbtm__qr{display:none}.appbtm__qr.disp{display:block}@media screen and (max-width: 880px){.appbtm__browser{border:1px solid #999;border-radius:7px;background-color:rgba(0,0,0,0.6);padding:1vw}}@media screen and (max-width: 540px){.appbtm__browser{padding:2vw}.appbtm__browser .appbtm__img{height:auto}.appbtm__browser .appbtm__btm{flex:1}}@media screen and (max-width: 540px){.appbtm .s-browser{width:100%}}.appbtm__browserSmall{line-height:1.2;text-align:left;letter-spacing:0;margin-left:1.5vw;font-size:1.6vw}.linkoff .appbtm__browserSmall{display:none;margin-left:0}@media screen and (max-width: 540px){.appbtm__browserSmall{font-size:2.5vw;margin-left:3vw}}.appbtm__browserSmall>p{margin:0.2em 0 0.5em}.appbtm__browserSmall input[type="checkbox"]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0.5em 0 0}.appbtm__browserSmall input:focus{background-color:transparent}.appbtm__browserSmall input[type="checkbox"]{border-radius:3px;position:relative;width:1.1em;height:1.1em;border:1px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appbtm__browserSmall input[type="checkbox"]:checked:before{position:absolute;top:-0.1em;left:0.3em;width:0.3em;height:0.6em;transform:rotate(50deg);border-right:2px solid #fff;border-bottom:2px solid #fff;content:''}.appbtm__small{font-size:80%;text-align:right;line-height:1.4}.appbtm__small a{text-decoration:underline}.circlelink{position:relative;color:#fff;border-bottom:2px solid #dbdbdb;padding:0 5em 5px 5px;display:inline-block;line-height:1.2;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (min-width: 881px){.circlelink:hover{transform:translateX(10px);color:#fff}}@media screen and (max-width: 880px){.circlelink{font-size:100%}}@media screen and (max-width: 540px){.circlelink{font-size:2.6vw;padding:0 4em 1vw 1vw;border-bottom-width:1px}}.circlelink::before{content:"";display:block;position:absolute;bottom:-38%;right:-6%;height:3em;width:3em;border:1px solid #dbdbdb;transform-origin:center;animation:circlelink 3s linear infinite}@keyframes circlelink{0%{transform:rotate(0deg)}100%{transform:rotate(90deg)}}.circlelink.reverse{transform:scaleX(-1)}.circlelink.reverse:hover{transform:scaleX(-1) translateX(10px)}.circlelink.reverse .circlelink__txt{transform:scaleX(-1)}.circlelink__txt::first-letter{font-size:200%}.circlelink__arrow{position:absolute;right:-3px;bottom:-2px;width:1em}@media screen and (max-width: 540px){.circlelink__arrow{bottom:-1px}}.txtshadow{text-shadow:1px 1px 1px rgba(17,17,17,0.8)}.newpop{position:absolute;letter-spacing:0;padding:3px 5px 0;transform:translateY(-50%);font-weight:bold;font-size:70%;color:#000;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;letter-spacing:0;background-color:#e6b23b;transform:translateY(-120%);line-height:1.2;z-index:15;text-shadow:none !important}@media screen and (max-width: 540px){.newpop{padding:0.3vw 1vw 0}}.newpop::before{content:"";display:block;position:absolute;border:1px solid #ae9365;width:100%;height:100%;top:-1px;left:-1px;animation:new_c 2s infinite}@keyframes new_c{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2)}}.newpop.yoko{transform:translateY(0px);position:relative;display:inline-block}.head1{line-height:0.72;position:relative;margin:150px 0 60px;color:#000;opacity:0;transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 880px){.head1{margin:8vw 0 5vw}}@media screen and (max-width: 540px){.head1{line-height:0.7;margin:15vw 0 10vw}}.head1.left{margin-right:60px;margin-left:60px}@media screen and (max-width: 880px){.head1.left{margin-right:9vw}}@media screen and (max-width: 540px){.head1.left{margin-right:9vw;margin-left:5vw}}.head1.right{margin-left:60px}@media screen and (max-width: 880px){.head1.right{margin-left:7vw}}@media screen and (max-width: 540px){.head1.right{margin-left:9vw}}.head1::before{content:"";display:block;position:absolute;width:0%;bottom:0px;border-bottom:2px solid #000;transition:width 2.5s 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 880px){.head1::before{border-bottom-width:2px}}@media screen and (max-width: 540px){.head1::before{border-bottom-width:2px}}.head1::before .fast{transition-delay:1.5}.head1.left::before{right:0}.head1.right::before{left:0}.head1.in.left .head1__jp,.head1.in.left .head1__en{transform:translateX(50px)}.head1.in.right .head1__jp,.head1.in.right .head1__en{transform:translateX(-50px)}.head1.active{opacity:1}.head1.active::before{width:150%}.head1.active.right .head1__jp,.head1.active.right .head1__en,.head1.active.left .head1__jp,.head1.active.left .head1__en{opacity:1;transform:translateX(0px)}.head1__jp{position:absolute;top:0.5em;font-weight:bold;text-shadow:2px 2px 0px rgba(255,255,255,0.1);opacity:0;transition:opacity 1.5s 0.8s cubic-bezier(0.19, 1, 0.22, 1),transform 1.5s 0.8s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 540px){.head1__jp{font-size:80%;top:0}}.head1__jp .fast{transition-delay:1}.head1__jp p{font-size:720%;line-height:0;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;opacity:0;font-weight:normal;margin-right:0.1em}@media screen and (max-width: 540px){.head1__jp p{font-size:14vw}}.head1__en{font-size:400%;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;text-shadow:8px 7px 0px rgba(255,255,255,0.1);opacity:0;transition:opacity 1.5s 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1.5s 1s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 540px){.head1__en{font-size:8vw;letter-spacing:-1px;text-shadow:5px 4px 0px rgba(255,255,255,0.1)}}.head1__en::first-letter{font-size:180%}.head1__kazari{position:absolute;width:40px;bottom:1px}@media screen and (max-width: 880px){.head1__kazari{width:4vw;bottom:2px}}@media screen and (max-width: 540px){.head1__kazari{width:5vw;bottom:1px}}.left .head1__kazari{right:0;transform:translate(100%, calc(100% - 1px))}.right .head1__kazari{left:0;transform:translate(-100%, calc(100% - 1px)) scaleX(-1)}.second .head1{transition-delay:0.9s !important}.second .head1::before{transition-delay:0.9s}.second .head1__jp{transition-delay:1.5s, 1.5s}.second .head1__en{transition-delay:1.7s, 1.7s}.head1.fast{transition-delay:0s !important}.head1.fast::before{transition-delay:0.2s !important}.head1.fast .head1__jp{transition-delay:.4s, .4s !important}.head1.fast .head1__en{transition-delay:.6s, .6s !important}.head2{font-weight:bold;font-size:165%;margin-bottom:15px;letter-spacing:0px;line-height:1.2;position:relative;display:block}@media screen and (max-width: 880px){.head2{font-size:160%}}@media screen and (max-width: 540px){.head2{font-size:155%;margin-bottom:3vw}}.head2__txt{z-index:2;background-image:linear-gradient(-10deg, #c8b569, #ffedcd 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.head2__shadow{color:transparent;position:absolute;z-index:1;top:0px;left:0px;text-shadow:2px 2px 4px rgba(0,0,0,0.8)}.head2__shadow.center{left:50%;width:100%;transform:translate(-50%)}.head3{font-size:150%;line-height:1.3;color:#ccac76;text-shadow:1px 1px 2px #000;border-bottom:3px double #ae9365;padding-bottom:7px;margin-top:60px;margin-bottom:15px}@media screen and (max-width: 540px){.head3{padding-bottom:1.2vw;margin:10vw 0 3vw}}.head4{margin-bottom:20px}@media screen and (max-width: 540px){.head4{margin-bottom:4vw}}.head4__img{width:1.2em;margin-right:0.4em}.head4__txt{font-size:130%;padding-bottom:0.1em;padding-right:0.5em;position:relative;letter-spacing:0px}.head4__txt::first-letter{font-size:160%;display:block;line-height:1.8;transform:translateY(1.4em)}.gold .head4__txt{color:#ae9365}.head4__line{flex:1;position:relative}.head4__line::before{content:"";display:block;position:absolute;border-bottom:1px solid #bbb;width:100%;top:50%;right:0px}.gold .head4__line::before{border-color:#ae9365}.error__head{font-size:160%;line-height:1.2;margin:50px 0 30px;letter-spacing:0px}@media screen and (max-width: 540px){.error__head{margin-bottom:6vw}}.diagram__popup{overflow:auto}.diagram__flex{height:100vh;transition:all .5s ease;-webkit-transition:all .5s ease}@media screen and (max-width: 880px){.diagram__flex{width:90%;margin:auto}}.diagram__flex.large{width:150%}@media screen and (max-width: 540px){.diagram__flex.large{width:200%}}.diagram__popupimg{border:1px solid #444;border-radius:10px;overflow:hidden;margin:auto}@media screen and (max-width: 880px){.diagram__popupimg{max-width:none}.diagram__popupimg img{max-width:none;width:100%}}.diagram__popupimg.large{width:100%}.diagram-scalebtm{position:fixed;bottom:5%;right:5%;z-index:50;cursor:pointer;display:none}@media screen and (max-width: 880px){.diagram-scalebtm{display:block}}.diagram-scalebtm__icon{position:relative;display:none;line-height:0;border:2px solid #000;color:#000;background-color:#ae9365;font-size:5vw;padding:1.5vw 1.5vw 2vw;border-radius:5px}@media screen and (max-width: 540px){.diagram-scalebtm__icon{padding:2vw;font-size:8vw}}.diagram-scalebtm__icon.selected{display:block}.diagram-scalebtm__icon>span{position:absolute;font-size:42%;bottom:0.8em;right:0;font-weight:bold}@media screen and (max-width: 540px){.diagram-scalebtm__icon>span{font-size:36%}}.footer{position:relative;z-index:5;border-top:15px solid #000;margin-top:130px}@media screen and (max-width: 540px){.footer{border-top-width:3vw;margin-top:25vw}}.footer__logo{width:33%;margin:auto;line-height:0;padding:30px 0 0px}@media screen and (max-width: 540px){.footer__logo{width:60%;padding-top:10vw}}.footer__txt{text-align:center;font-size:190%;line-height:0.5}@media screen and (max-width: 540px){.footer__txt{font-size:4.3vw;letter-spacing:0px}}.footer__txt span{font-size:170%;letter-spacing:-1px}@media screen and (max-width: 540px){.footer__txt span{letter-spacing:-3px}}.footer-dl{background-color:#000;margin-top:20px;border-top:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;padding:30px 0;margin:80px 0 70px}@media screen and (max-width: 540px){.footer-dl{width:100%;margin:12vw 0 14vw;padding:6vw}}.footer-dl__head{margin-bottom:30px}@media screen and (max-width: 880px){.footer-dl__head{margin-bottom:2vw}}@media screen and (max-width: 540px){.footer-dl__head{margin-bottom:5vw}}.footer__sitelink{width:35%;margin:0px auto 150px}@media screen and (max-width: 540px){.footer__sitelink{width:75%;margin-bottom:20vw}}.footer__sitelink a:hover{filter:brightness(1.6)}.footer__copyright{background-color:#000;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:70%;text-align:center;padding:15px 0;color:#fff}@media screen and (max-width: 540px){.footer__copyright{padding:3vw 0}}.nav{position:fixed;top:0px;left:0;width:100%;z-index:1100}@media screen and (max-width: 880px){.nav{top:auto;bottom:0}}.nav-spring{border:2px solid #ae9365;border-radius:15px;margin:12px 40px;position:relative;z-index:50}@media screen and (max-width: 540px){.nav-spring{margin:1vw 2vw;border-radius:10px}}.nav-spring__new{line-height:0;top:13% !important;left:auto !important;right:9%;transform:scale(1.2) !important;z-index:50}.nav-spring__kazari{position:absolute;width:80px}@media screen and (max-width: 540px){.nav-spring__kazari{width:10vw}}.nav-spring__kazari.left{bottom:-10px;left:-45px}@media screen and (max-width: 540px){.nav-spring__kazari.left{bottom:-1.4vw;left:-4vw}}.nav-spring__kazari.right{top:-18px;right:-47px;transform:scaleX(-1)}@media screen and (max-width: 540px){.nav-spring__kazari.right{top:-2.4vw;right:-4vw}}.nav-spring__ul{padding-bottom:10px}@media screen and (max-width: 540px){.nav-spring__ul{padding-bottom:2vw}}.nav-spring__li{width:70px;margin:0 2.5%;position:relative}@media screen and (min-width: 881px){.nav-spring__li a{display:block}.nav-spring__li a:hover{transform:scale(1.1)}}@media screen and (max-width: 880px){.nav-spring__li{width:11%;margin:0 2%}}@media screen and (max-width: 540px){.nav-spring__li{width:15vw;margin:0 0%}}.nav-hamburger{cursor:pointer;position:relative;width:100px;text-align:center;transform:scale(1.4);margin:0 3%;-webkit-tap-highlight-color:transparent;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (min-width: 881px){.nav-hamburger:hover{transform:scale(1.5)}}@media screen and (max-width: 540px){.nav-hamburger{width:20vw;margin:0 5%}}.nav-hamburger__bg{position:absolute;width:100%;height:100px;top:-23%}@media screen and (min-width: 881px){.nav-hamburger__bg{transform:scaleY(-1)}}@media screen and (max-width: 540px){.nav-hamburger__bg{height:20vw;top:-35%}}.nav-hamburger__bar{padding:20% 36% 5%}@media screen and (max-width: 540px){.nav-hamburger__bar{padding:12% 38% 0%}}.nav-hamburger__bar .b1,.nav-hamburger__bar .b2,.nav-hamburger__bar .b3{background:#ae9365;margin-bottom:17%;height:2px;position:relative;border-radius:50px;transition:all .3s ease;-webkit-transition:all .3s ease}@media screen and (max-width: 540px){.nav-hamburger__bar .b1,.nav-hamburger__bar .b2,.nav-hamburger__bar .b3{margin-bottom:1vw}}.nav-hamburger__bar .b1{transform:translateX(-12%)}.nav-hamburger__bar .b2{transform:translateX(20%)}.nav-hamburger__bar .b3{transform:translateX(-2%)}.nav-hamburger__txt{position:relative;z-index:1;line-height:1;color:#ae9365;font-size:0.8rem;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;letter-spacing:0}.nav-hamburger__txt p::first-letter{font-size:180%}.selected .nav-hamburger__txt .open{display:none}.nav-hamburger__txt .close{display:none}.selected .nav-hamburger__txt .close{display:block}@media screen and (max-width: 540px){.nav-hamburger__txt{transform:scale(0.8)}}.nav-hamburger.selected .b1{top:7px;transform:rotate(45deg)}@media screen and (max-width: 540px){.nav-hamburger.selected .b1{top:1.5vw}}.nav-hamburger.selected .b2{opacity:0}.nav-hamburger.selected .b3{top:-7px;transform:rotate(-45deg)}@media screen and (max-width: 540px){.nav-hamburger.selected .b3{top:-1.5vw}}.nav-popup{position:fixed;pointer-events:none;opacity:0;top:0;left:0;width:100%;height:100dvh;transition:all .5s ease;-webkit-transition:all .5s ease;-webkit-tap-highlight-color:transparent}.nav-popup.open{pointer-events:all;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-popup__bg{position:absolute;width:0%;height:100%;top:0;left:50%;background-color:rgba(0,0,0,0.6);transition:all .5s ease;-webkit-transition:all .5s ease}.open .nav-popup__bg{width:100%;opacity:1;left:0%}.nav-popup__box{position:relative;z-index:1;width:85%;max-width:1100px;padding-top:80px}@media screen and (max-width: 880px){.nav-popup__box{padding:0vw 0 5vw;width:95%}}@media screen and (max-width: 540px){.nav-popup__box{padding:0 0 0vw;width:100%}}.nav-popup__ul{border:1px solid #ae9365;border-radius:10px;padding:4svh 50px;position:relative}@media screen and (max-width: 880px){.nav-popup__ul{padding:4dvh 5vw 3.5dvh 11vw;margin:0 8%;justify-content:flex-start}}.nav-popup__li{line-height:1;position:relative;font-size:120%;margin:2.5dvh 3vw;letter-spacing:2px}@media screen and (max-width: 880px){.nav-popup__li{width:50%;margin:1.5dvh 0vw}}.nav-popup__li>a{display:inline-block}@media screen and (min-width: 881px){.nav-popup__li>a:hover{transform:scale(1.1)}}.nav-popup__new{color:#ae9365;position:absolute;letter-spacing:0;top:50%;left:-1.5em;transform:translateY(-50%);font-weight:bold;font-size:90%;line-height:0}@media screen and (max-width: 540px){.nav-popup__new{left:-1.4em}}.nav-popup__new::before{content:"";display:block;position:absolute;border:1px solid #ae9365;border-radius:50%;width:100%;height:100%;top:-1px;left:-1px;animation:new_c 2s infinite}@keyframes new_c{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2)}}.nav-popup__new::after{content:"";display:block;position:absolute;background-color:#000;border-radius:50%;width:calc(100% - 2px);height:calc(100% - 2px);top:1px;left:1px;z-index:-1}.nav-popup__btm{position:absolute;top:-50px;right:-10px;width:100px}@media screen and (max-width: 540px){.nav-popup__btm{top:-6dvh;right:-4vw;width:22vw}}.nav-popup__btm a{display:inline-block}@media screen and (min-width: 881px){.nav-popup__btm a:hover{transform:scale(1.1)}}.nav-popup__entxt{background-image:linear-gradient(0deg, #ae9365 10%, #fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Libre Baskerville","Zen Old Mincho","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;margin-bottom:5px;border-bottom:1px solid #ae9365;font-size:90%}@media screen and (max-width: 540px){.nav-popup__entxt{font-size:3.5vw;padding-bottom:1px;margin-bottom:1vw}}.nav-popup__entxt::first-letter{font-size:150%}.nav-popup__jptxt{font-size:65%;color:#dbdbdb}@media screen and (max-width: 540px){.nav-popup__jptxt{font-size:60%}}.nav-popup__dl{margin-top:6dvh}@media screen and (max-width: 880px){.nav-popup__dl{margin:4dvh auto 0;width:90%}}@media screen and (max-width: 540px){.nav-popup__dl{margin:3dvh auto 0;width:82%}}@media screen and (max-width: 540px){.nav-popup__dl .appbtm__img{height:12vw}.nav-popup__dl .appbtm__browser .appbtm__img{height:auto}}.open{overflow:hidden}.commonbg{background-image:url(../../img/koushi.svg);background-position:center;background-color:#111;background-size:130% auto}@media screen and (max-width: 540px){.commonbg{background-size:240% auto}}.txtpink{color:#ff8fe1;text-shadow:0px 0px 5px rgba(255,109,189,0.4),0px 0px 20px #ff6dbe}.commontitle{position:relative;padding:0 20px;margin:50px 0 50px}@media screen and (max-width: 540px){.commontitle{padding:0 4vw;margin:8vw 0 6vw}}.commontitle::before{content:"";display:block;position:absolute;width:100vw;bottom:10%;border-bottom:5px double #000}.top{color:#fff}.top-mainvisual{position:relative}.top-mainvisual img{width:100%;max-width:none}.top-mainvisual__gamelogo{position:absolute;width:30%;top:0.5%;left:0.5%;z-index:5}@media screen and (max-width: 540px){.top-mainvisual__gamelogo{width:37%;top:0%;left:0%}}.top-mainvisual__img{position:relative}.top-mainvisual__img2{opacity:0;position:absolute;top:0;left:0;width:100%;transition:all 1.5s 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.loadcomplete .top-mainvisual__img2{opacity:1}.top-mainvisual__catch{position:absolute;background:#000;right:-1.5%;top:0;height:100%;width:7.5%;padding-top:30px}.top-mainvisual__catch img{transform:translateX(-40%)}@media screen and (max-width: 540px){.top-mainvisual__catch img{transform:translateX(-50%)}}@media screen and (max-width: 540px){.top-mainvisual__catch{right:-6%;width:14.5vw;padding-top:7vw}}.top-maintxt{position:relative;z-index:5;margin:-15vw 0 -8vw}.top-maintxt__logo{position:absolute;top:0;left:50%;z-index:5;width:18%;transform:translate(-50%, -30%) scale(1.5);opacity:0;transition:all 1s 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.loadcomplete .top-maintxt__logo{transform:translate(-50%, -30%) scale(1);opacity:1}@media screen and (max-width: 540px){.top-maintxt__logo{width:35%;transform:translate(-50%, -50%) scale(1.5)}}.top-maintxt__txt{clip-path:polygon(0% 0%, 100% 30%, 100% 85%, 0% 100%);padding:17vw 0 12vw;text-align:center;font-size:2vw}@media screen and (max-width: 540px){.top-maintxt__txt{clip-path:polygon(0% 0%, 100% 14%, 100% 92%, 0% 100%);padding:32vw 0 20vw;font-size:4.5vw}}.top-maintxt__filter{filter:drop-shadow(0px 0px 10px #000)}.top-movie{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 86%)}.top-movie__box{position:relative;width:100%;height:55vw;overflow:hidden;background-color:#000}@media screen and (max-width: 540px){.top-movie__box{height:65vw}}.top-movie__box::before{content:"";position:absolute;display:block;width:100%;height:100%;background-image:url(../img/dot.png);z-index:5;top:0}@media screen and (max-width: 880px){.top-movie__box::before{background-size:3px}}.top-movie__btm{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:10vw;min-width:100px;cursor:pointer}@media screen and (min-width: 881px){.top-movie__btm a{display:block}.top-movie__btm a:hover{transform:scale(1.1)}}@media screen and (max-width: 540px){.top-movie__btm{width:25vw;min-width:auto}}.top-movie #yt_player{pointer-events:none;position:relative;width:100%;height:140%;top:-20%;left:0%}@media screen and (max-width: 880px){.top-movie #yt_player{top:0%;transform:translateY(-15%);left:-30%;width:160%}}.top-movie__video{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.top-movie__foot{position:relative}.top-movie__foot>img{max-width:none;width:100%}@media screen and (max-width: 540px){.top-movie__foot>img{height:30vw}}.top-movie__link{position:absolute;left:8%;bottom:53%;z-index:6;font-size:1.4vw}@media screen and (max-width: 540px){.top-movie__link{bottom:60%;font-size:2.4vw}}.top-campaign__title{width:70%}@media screen and (max-width: 540px){.top-campaign__title{width:100%}}.top-campaign__btm{width:48.5%;overflow:clip;border-radius:30px;box-shadow:10px 10px 0px rgba(0,0,0,0.3);margin-bottom:30px;line-height:0;background-color:#5c5c5c;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (min-width: 881px){.top-campaign__btm:not(.coming):hover{filter:brightness(1.2);box-shadow:3px 3px 0px rgba(0,0,0,0.3)}}@media screen and (max-width: 880px){.top-campaign__btm{border-radius:2.5vw}}@media screen and (max-width: 540px){.top-campaign__btm{width:100%;border-radius:5vw;margin-bottom:6vw}}.top-campaign__btm.s-btm-open{cursor:pointer}.top-comment{margin-top:80px}@media screen and (max-width: 540px){.top-comment{margin-top:16vw}}.top-comment__title{width:42%;margin:0 auto}@media screen and (max-width: 540px){.top-comment__title{width:80%}}.top-comment__bg{clip-path:polygon(0% 12%, 100% 0%, 100% 100%, 0% 85%);padding:11vw 0 16vw;text-align:center;font-size:2.4rem}@media screen and (max-width: 880px){.top-comment__bg{font-size:2.3vw}}@media screen and (max-width: 540px){.top-comment__bg{clip-path:polygon(0% 7%, 100% 0%, 100% 100%, 0% 92%);padding:30vw 0 31vw;font-size:4vw}}.top-comment__txt{margin:30px 0 60px}@media screen and (max-width: 540px){.top-comment__txt{margin:6vw 0 10vw;letter-spacing:0px}}.top-comment__txt span{font-size:130%}.top-comment__a{display:block;width:33%;margin:0 1.5%}.top-comment__a:hover{filter:brightness(1.6)}@media screen and (max-width: 540px){.top-comment__a{width:75%;margin:4% 0%}}.top-story{position:relative}.top-story__title{width:30%}@media screen and (max-width: 540px){.top-story__title{width:45%}}.top-story__bg{position:absolute;top:-12%;left:-2%;width:110%}@media screen and (max-width: 540px){.top-story__bg{top:-12%;left:-35%;width:160%}}.top-story__bg img{max-width:none;width:100%}.top-story__txt{position:relative;width:48%;margin-left:9%}@media screen and (max-width: 540px){.top-story__txt{width:85%;margin-left:4%}}.modal{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:100;opacity:0;transform:scale(1.1);pointer-events:none;align-items:center;transition:all .5s ease;-webkit-transition:all .5s ease}@media screen and (max-width: 880px){.modal{background-size:cover}}.modal::before{content:"";display:block;position:fixed;background-image:url(../../img/modal_bg.jpg);background-position:center center;background-size:100% 100%;width:100%;height:100%;opacity:0.95}.modal.open{opacity:1;transform:scale(1);pointer-events:all}.modal__close{position:fixed;top:50px;right:50px;width:6%;z-index:10;cursor:pointer}@media screen and (max-width: 540px){.modal__close{position:absolute;top:3vw;right:3vw;width:12%}}.modal__box{overflow:auto;width:100%;height:100%;position:relative;z-index:5}.modal__inner{width:90%;max-width:900px;margin:0 auto;padding:150px 0}@media screen and (max-width: 540px){.modal__inner{padding:25vw 0 20vw}}.modal__title{font-size:200%;color:#fff;text-align:center;margin-bottom:30px;line-height:1.4}@media screen and (max-width: 540px){.modal__title{margin-bottom:6vw;font-size:5.5vw;text-align:left}}.modal__kazari.bottom{transform:scaleY(-1)}.modal__contents{padding:0 50px;margin:-10px 0 20px;font-size:2rem}@media screen and (max-width: 540px){.modal__contents{padding:0 4vw;margin:2vw 0 4vw;font-size:4vw}}.modal__contents b{color:#ffed6d}.modal__contents a{color:#ff88d0;text-decoration:underline}.modal__contents a:hover{text-decoration:none}.modal__contents .imgbox{margin:40px 0 50px;border:2px solid #000;box-shadow:5px 5px 0px #000}@media screen and (max-width: 540px){.modal__contents .imgbox{margin:8vw 0 10vw}}.modal__contents .yohaku{margin:15px 0}@media screen and (max-width: 540px){.modal__contents .yohaku{margin:3vw 0}}.modal__h1{background-color:#000000;padding:15px 20px;margin:80px 0px 20px;color:#ffffff;text-shadow:1px 1px 4px #ff0076;box-shadow:4px 4px 0px #8f0e55;font-size:120%;border-radius:10px;line-height:1.4}@media screen and (max-width: 540px){.modal__h1{padding:3vw 4vw;margin:16vw 0 5vw}}.modal__h2{border-top:1px solid #ff85db;border-bottom:1px solid #ff85db;text-shadow:0px 0px 5px rgba(255,109,189,0.4),0px 0px 20px #ff6dbe;font-size:110%;margin:40px 0 20px;padding:10px 0}.modal__small{font-size:90%}.modal-btm{margin-top:60px}@media screen and (max-width: 540px){.modal-btm{margin-top:10vw}}.modal-btm__a{width:45%;margin:0 1.5%;cursor:pointer;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (max-width: 540px){.modal-btm__a{width:80%;margin:3% 0%}}.modal-btm__a:hover{filter:brightness(1.6)}
/*# sourceMappingURL=common.css.map */
