@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap);@-webkit-keyframes vibration{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,8%);transform:translate(0,8%)}}@keyframes vibration{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,8%);transform:translate(0,8%)}}@font-face{src:url(../image/type.otf);font-family:hakidameSubset}@font-face{src:url(../image/exquisitecorpse.otf);font-family:ExquisiteCorpseSubset}aside,b,blockquote,body,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,i,input,legend,li,main,ol,p,pre,section,span,td,textarea,th,u,ul{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;vertical-align:top}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:900}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}b{font-weight:400}i{font-style:normal}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{-webkit-tap-highlight-color:transparent;outline:0}a,button{-webkit-tap-highlight-color:transparent;outline:0;cursor:pointer}a:active,a:hover,a:link,a:visited,button:active,button:hover,button:link,button:visited{outline:0;color:#fff;text-decoration:none}button{border:none;background:0 0;cursor:pointer}.tapped{opacity:.7}body,html{position:relative;height:auto;margin:0 auto;color:#111;font:500 62.5%/1.8 "Noto Serif JP","Hiragino Sans W3","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3",serif;text-align:center}body#anniv4th{position:relative;width:100vw;overflow:hidden;background:#000;font-size:1rem}@media screen and (min-width:768px){body#anniv4th{font-size:1.6rem;line-height:1.6}}@-moz-document url-prefix(){body#anniv4th{scroll-behavior:smooth}}#splash{z-index:100;position:fixed;width:100%;height:100vh;overflow:hidden;background:#000;color:#fff;font-family:TimesNewRoman,"Times New Roman","Noto Serif JP",serif}@media screen and (min-width:768px){#splash{min-height:460px}}#splash #splash_countdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;color:#222;font-family:"Exquisite Corpse";line-height:.9;text-align:center}#splash #splash_countdown #splash_countdown_d{font-size:24rem}#splash #splash_countdown #splash_countdown_h{font-size:3rem}#splash #splash_countdown p{font-size:5rem}@media screen and (min-width:768px){#splash #splash_countdown #splash_countdown_d{font-size:47rem}#splash #splash_countdown #splash_countdown_h{font-size:5rem}#splash #splash_countdown p{margin-top:-2rem;font-size:6rem}}#splash>div+div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:220px;margin:auto;text-align:center}@media screen and (min-width:768px){#splash>div+div{-webkit-transform:translateY(-45px);-webkit-transform:none;height:370px;transform:translateY(-45px);transform:none}}#splash>div+div h2,#splash>div+div span{overflow:hidden}#splash>div+div h2{width:212px;margin:0 auto}#splash>div+div h2 img{width:100%}@media screen and (min-width:768px){#splash>div+div h2{width:424px;margin:0 auto}}#splash>div+div #progress{position:absolute;top:125px;right:0;left:0;margin:auto;opacity:1}@media screen and (min-width:768px){#splash>div+div #progress{top:235px;height:120px}}#splash>div+div #progress p{font-size:28px;line-height:28px;text-align:center}#splash>div+div #progress p i{display:inline-block}#splash>div+div #progress p img{display:inline-block;width:11px;height:11px;margin-left:4px;overflow:hidden;vertical-align:baseline}@media screen and (min-width:768px){#splash>div+div #progress p{font-size:40px;line-height:40px}#splash>div+div #progress p img{width:15px;height:15px}}#splash>div+div #progress u{display:block;width:0;height:1px;margin:4px auto 8px;background:#fff;opacity:0}#splash>div+div #progress>img{display:block;width:51px;margin:0 auto;overflow:hidden}@media screen and (min-width:768px){#splash>div+div #progress>img{width:77px}}#splash>div+div #asksound{display:block;margin:40px auto 0;opacity:0}@media screen and (min-width:768px){#splash>div+div #asksound{height:120px;margin-top:55px}}#splash>div+div #asksound p{margin:0 auto 8px}@media screen and (min-width:768px){#splash>div+div #asksound p{margin-bottom:20px}}#splash>div+div #asksound #soundwrap{position:relative;width:70px;height:58px;margin:0 auto;opacity:0}@media screen and (min-width:768px){#splash>div+div #asksound #soundwrap{width:110px}}#splash>div+div #asksound #soundwrap span{-webkit-transition:.2s;-webkit-tap-highlight-color:transparent;display:block;position:absolute;top:0;left:0;width:62px;height:100%;cursor:pointer;transition:.2s}#splash>div+div #asksound #soundwrap span+span{right:0;left:auto}#splash>div+div #asksound #soundwrap span::before{-webkit-transition:.2s;position:absolute;top:6px;right:0;left:0;width:30px;height:30px;margin:auto;border:1px solid #000;border-radius:50%;content:"";transition:.2s}#splash>div+div #asksound #soundwrap span:hover::before{top:3px;width:36px;height:36px;border:2px solid #999}#splash_movie{z-index:90;position:fixed;width:100%;height:calc(100vh - 45px);background:#000}@media screen and (min-width:768px){#splash_movie{height:100vh}}#splash_movie>video{-webkit-transform:translateX(-50%);position:absolute;top:0;bottom:0;left:0;left:50%;height:100vmax;margin:auto;transform:translateX(-50%)}#splash_movie>i{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../image/sp_bg_overlay.png) center top/2px 2px}@media screen and (min-width:768px){#splash_movie>i{background:url(../image/pc_bg_overlay.png) center top}}#splash_movie>div{padding-top:50px}#splash_movie>div div{-webkit-transform:translateY(-25px);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:1200px;height:56.25vw;margin:auto;transform:translateY(-25px)}#splash_movie>div div video{position:absolute;top:0;left:0;width:100%!important;max-width:1200px;height:100%!important}#splash_movie>div b{-webkit-tap-highlight-color:transparent;display:block;position:absolute;top:0;right:0;width:50px;height:50px;margin:auto;cursor:pointer}#splash_movie>div b::after,#splash_movie>div b::before{-webkit-transform-origin:50%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:137%;margin:auto;transform-origin:50%;background:#fff;content:""}#splash_movie>div b::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#splash_movie>div b::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){#splash_movie>div b{width:80px;height:80px}}main::after{z-index:2;position:fixed;right:0;bottom:0;left:0;height:69px;background:url(../image/bg_btm.png) left bottom/612px 69px repeat-x;content:""}@media screen and (min-width:768px){main::after{height:103px;background-size:918px auto}}main.wait{opacity:0}main #videoWrap{position:relative}main #videoWrap::after{display:block;z-index:1;position:absolute;right:0;bottom:0;left:0;height:30px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(70%,#000));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 70%);content:""}@media screen and (min-width:768px){main #videoWrap::after{height:50px}}main #videoWrap video{display:block;width:100%}main article{position:relative;padding-bottom:20px}main article.visible section{-webkit-transition:.5s;-webkit-transform:none;transform:none;transition:.5s}@media screen and (min-width:768px){main article{padding-bottom:50px}}main article h2{margin-bottom:13px;padding:13px 0 15px;background:rgba(0,0,0,.7);color:#fff;font-size:1rem;text-align:center}main article h2:first-line{font-size:1.3rem}@media screen and (min-width:768px){main article h2{margin-bottom:26px;padding:40px 0;font-size:1.8rem}main article h2:first-line{font-size:3rem}}main article section{-webkit-transition:.5s;-webkit-transform:scale(.9);display:inline-block;position:relative;transform:scale(.9);transition:.5s}main article section>u::after,main article section>u::before{position:absolute;bottom:0;width:198px;height:119px;background:url(../image/obj_fl.png) center top/198px auto;content:""}main article section>u::before{left:-95px}main article section>u::after{-webkit-transform:scale(-1,1);right:-95px;transform:scale(-1,1)}@media screen and (min-width:768px){main article section>u::after,main article section>u::before{width:396px;height:238px;background-size:auto}main article section>u::before{left:-240px}main article section>u::after{right:-240px}}main article section>div{position:relative;width:306px;margin:0 auto 20px;padding:30px 0 15px;background:url(../image/bg_tomb_header.png) center top/100% auto no-repeat}main article section>div::after,main article section>div::before{position:absolute;right:0;left:0;width:305.6px;margin:auto;content:""}main article section>div::before{top:334px;bottom:5px;background:url(../image/bg_tomb_middle.png) center top/100% auto repeat-y}main article section>div::after{bottom:0;height:10px;background:url(../image/bg_tomb_footer.png) center bottom/100% auto no-repeat}@media screen and (min-width:768px){main article section>div{width:764px;margin:0 auto 40px;padding:74px 0 40px}main article section>div::after,main article section>div::before{width:764px}main article section>div::before{top:836px;bottom:12px}main article section>div::after{height:24px}}main article section>div h3{position:relative;margin:0 auto 10px}main article section>div h3 img{height:107px}@media screen and (min-width:768px){main article section>div h3{margin:0 auto 30px}main article section>div h3 img{height:214px}}main article section>div p{position:relative;width:180px;margin:0 auto;text-align:left}@media screen and (min-width:768px){main article section>div p{width:420px;text-align:center}}main article section>div>a,main article section>div>button,main article section>div>span{display:block;position:relative;width:212px;height:67px;margin:8px auto 0;cursor:pointer}main article section>div>a img,main article section>div>button img,main article section>div>span img{width:100%}main article section>div>a img:nth-child(1),main article section>div>button img:nth-child(1),main article section>div>span img:nth-child(1){display:none}main article section>div>a svg,main article section>div>button svg,main article section>div>span svg{fill:#fff;position:absolute;top:32px;right:32px;width:7.5px;height:12px}@media screen and (min-width:768px){main article section>div>a,main article section>div>button,main article section>div>span{width:472px;height:100px;margin:12px auto 0}main article section>div>a img:nth-child(1),main article section>div>button img:nth-child(1),main article section>div>span img:nth-child(1){display:block}main article section>div>a img:nth-child(2),main article section>div>button img:nth-child(2),main article section>div>span img:nth-child(2){display:none}main article section>div>a svg,main article section>div>button svg,main article section>div>span svg{-webkit-transition:.3s;top:47px;right:140px;width:12px;height:18px;transition:.3s}main article section>div>a:hover svg,main article section>div>button:hover svg,main article section>div>span:hover svg{right:136px}}main article#b1f{background:url(../image/bg_b1f.jpg) center bottom/cover}main article#b1f div>img{display:block;position:relative;width:210.6px;margin:12px auto 5px}@media screen and (min-width:768px){main article#b1f div>img{width:auto;margin:18px auto}}main article#b1f div>button svg{right:36px}@media screen and (min-width:768px){main article#b1f div>button svg{right:140px}}@media screen and (min-width:768px){main article#b1f div>button:hover svg{right:136px}}main article#b2f{background:url(../image/bg_b2f.jpg) center bottom/cover}main article#b2f div>img{display:block;position:relative;width:180px;margin:15px auto 10px}@media screen and (min-width:768px){main article#b2f div>img{width:auto;margin:30px auto 20px}}@media screen and (min-width:768px){main article#b2f div>a svg{right:98px}main article#b2f div>a:hover svg{right:94px}}main article#b3f{background:url(../image/bg_b3f.png) center bottom/cover}main article#b3f a:active,main article#b3f a:link,main article#b3f a:visited,main article#b3f span:active,main article#b3f span:link,main article#b3f span:visited{color:maroon;text-decoration:underline}main article#b3f a:hover,main article#b3f span:hover{text-decoration:none}main article#b3f a i,main article#b3f span i{font-family:TimesNewRoman,"Times New Roman","Noto Serif JP",serif}@media screen and (min-width:768px){main article#b3f a svg,main article#b3f span svg{right:126px}main article#b3f a:hover svg,main article#b3f span:hover svg{right:122px}}@media screen and (min-width:768px){main article#b3f div+section a svg{right:137px}main article#b3f div+section a:hover svg{right:133px}}main article#b3f span{cursor:auto}main article#b3f span svg{display:none}main article#b3f span b{display:block;position:absolute;top:25px;right:16px;left:16px;height:2.5rem;background:rgba(0,0,0,.8);color:#fff;line-height:2.5rem}@media screen and (min-width:768px){main article#b3f span b{top:41px;right:26px;left:26px;height:3rem;line-height:3rem}}main article#b4f{background:url(../image/bg_b4f.png) center bottom/cover}main article#b4f section>div>a{width:180px;height:auto;margin:15px auto}main article#b4f section>div>a img:nth-child(1){display:block}main article#b4f section>div>a svg{fill:red;fill-rule:evenodd;position:absolute;top:0;right:0;bottom:0;left:0;width:50px;height:35px;margin:auto}@media screen and (min-width:768px){main article#b4f section>div>a{width:420px;margin:30px auto 20px}main article#b4f section>div>a svg{width:80px;height:56px}}main article#b5f{background-image:url(../image/bg_b5f_top.png),url(../image/bg_b5f_bottom.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:480px auto}main article#b5f section{-webkit-transform:none;transform:none}main article#b5f div{padding-bottom:22px}main article#b5f dl{position:relative;width:180px;margin:0 auto;padding-bottom:1px;border-right:1px solid rgba(255,255,255,.4);border-left:1px solid rgba(0,0,0,.4);background-image:url(../image/b5f_bnr_frame_top.png),url(../image/b5f_bnr_frame_bottom.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:auto 3px,auto 1px}main article#b5f dl dt{font-size:1.1rem;line-height:33px}main article#b5f dl dd{-webkit-transition:.3s;padding:4px;background:#111;transition:.3s}main article#b5f dl dd.ttl{height:1.1rem;padding:0;color:#d4cecc;font-size:1.1rem;letter-spacing:.2rem;line-height:1.1rem}main article#b5f dl dd.visible{-webkit-transition:.3s;-webkit-transform:scale(1.1);transform:scale(1.1);transition:.3s}main article#b5f dl dd img{width:100%}main article#b5f dl dd+dd{margin-top:5px}main article#b5f dl dd+dd.ttl{margin-top:20px}main article#b5f dl+dl{margin-top:15px}@media screen and (min-width:768px){main article#b5f{background-size:contain}main article#b5f div{padding-bottom:60px}main article#b5f dl{width:420px;padding-bottom:2px;background-size:auto 6px,auto 2px}main article#b5f dl dt{font-size:2.4rem;line-height:66px}main article#b5f dl dd{padding:12px}main article#b5f dl dd+dd{margin-top:10px}main article#b5f dl dd+dd.ttl{margin-top:40px}main article#b5f dl dd.ttl{height:2.4rem;font-size:2rem;line-height:2.4rem}}main article#b6f{background-image:url(../image/bg_b6f_top.png),url(../image/bg_b6f_bottom.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:480px auto}main article#b6f div{padding-bottom:22px}main article#b6f ul{position:relative;width:180px;margin:0 auto}main article#b6f ul li{padding:4px;background:#111}main article#b6f ul li img{width:100%}main article#b6f ul li+li{margin-top:5px}main article#b6f ul li a{display:block;position:relative;height:100%}main article#b6f ul li a::after{-webkit-transform:rotate(45deg);position:absolute;top:0;right:2px;bottom:0;width:6px;height:6px;margin:auto;transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;content:""}@media screen and (min-width:768px){main article#b6f{background-size:contain}main article#b6f div{padding-bottom:60px}main article#b6f ul{width:420px}main article#b6f ul li{padding:12px}main article#b6f ul li+li{margin-top:10px}main article#b6f ul li a{-webkit-transition:.2s;transition:.2s}main article#b6f ul li a:hover{-webkit-transition:.2s;opacity:.7;transition:.2s}main article#b6f ul li a:hover::after{-webkit-transition:.2s;right:0;transition:.2s}main article#b6f ul li a::after{-webkit-transition:.2s;right:4px;width:12px;height:12px;transition:.2s}}#inFooter{z-index:1;position:relative;padding:32px 21px 27px;background-image:url(../image/bg_infooter.gif);background-position:center top;background-size:320px 20px}@media screen and (min-width:768px){#inFooter{width:100%;height:130px;padding-top:28px;background-size:auto}}#inFooter dl{overflow:hidden;color:#2d2518;font-family:"游ゴシック  Medium","Trebuchet MS","Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.2rem;line-height:1.7;text-align:left}@media screen and (min-width:768px){#inFooter dl{position:relative;max-width:950px;height:100%;margin:0 auto;font-size:1rem;line-height:1}}#inFooter dt{width:100%;height:13px;margin-bottom:12px;padding-left:8px;float:left;border-left:2px solid #2d2518;line-height:13px}#inFooter dt:nth-of-type(3){-webkit-transform:scale(.8,1);-webkit-transform-origin:0 50%;padding-left:10px;transform:scale(.8,1);transform-origin:0 50%}#inFooter dt:nth-of-type(3) span{letter-spacing:-2px}@media screen and (min-width:768px){#inFooter dt{position:absolute;height:12px;padding-left:8px;line-height:12px}#inFooter dt:nth-of-type(1){top:0;left:0}#inFooter dt:nth-of-type(2){top:20px;left:0}#inFooter dt:nth-of-type(3){top:40px;left:0}#inFooter dt:nth-of-type(4){top:0;left:260px}}#inFooter dd{margin-top:-25px;padding-left:120px;float:left;line-height:13px}#inFooter dd:nth-of-type(n+4):nth-of-type(-n+5){line-height:1.2}#inFooter dd:nth-of-type(n+4){line-height:1.3}#inFooter dd:nth-of-type(n+5){margin-top:8px}#inFooter dd:nth-of-type(7){font-size:1rem}@media screen and (min-width:768px){#inFooter dd{position:absolute;height:12px;padding-left:105px;line-height:12px}#inFooter dd:nth-of-type(1){top:24px;left:0}#inFooter dd:nth-of-type(2){top:44px;left:0}#inFooter dd:nth-of-type(3){top:64px;left:0}#inFooter dd:nth-of-type(4){top:24px;left:220px}#inFooter dd:nth-of-type(5){top:8px;left:220px}#inFooter dd:nth-of-type(6){top:24px;left:220px}#inFooter dd:nth-of-type(7){top:53px;left:220px}}#inFooter+div{z-index:1;position:relative;padding:12px 0;background:#000;font-size:0}#inFooter+div a{display:inline-block;position:relative;width:105px;height:31px;margin:0 10px;overflow:hidden;border:1px solid #999;border-radius:6px;background:#000}#inFooter+div a:last-child{display:none}@media screen and (min-width:992px){#inFooter+div a:last-child{display:inline-block}}#inFooter+div a img{height:100%}@media screen and (min-width:768px){#inFooter+div{padding:20px 0}#inFooter+div a{width:135px;height:40px}#inFooter+div a:hover{opacity:.7}}nav{-webkit-transition:.2s;z-index:30;position:absolute;top:0;right:0;opacity:0;transition:.2s}nav.isnt_top{-webkit-transition:.2s;opacity:1;transition:.2s}nav ul{-webkit-filter:drop-shadow(0 0 8px rgba(0, 0, 0, .3));-webkit-transition:.3s;position:fixed;top:0;right:-100vw;bottom:0;height:100vh;padding-top:calc(21.2vw + 4px);overflow-y:scroll;background:rgba(105,0,0,.92) url(../image/nav_bg.png) right 35px top/106px auto no-repeat;color:#fff;text-align:left;filter:drop-shadow(0 0 8px rgba(0, 0, 0, .3));transition:.3s}@media screen and (min-width:768px){nav ul{margin:auto;padding-top:112px;background-size:auto}}nav ul li{-webkit-transition:.8s;transition:.8s}nav ul li:hover{-webkit-transition:.2s;background:rgba(255,255,255,.1);transition:.2s}nav ul li a{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;padding:8px 15px 7px;border-top:4px solid #350000}nav ul li a::before{position:absolute;top:0;right:0;left:0;height:1px;background:#964f4e;content:""}@media screen and (min-width:768px){nav ul li a{-webkit-transition:1s;padding:11px 20px 10px;transition:1s}}nav ul li:last-child a::after{position:absolute;right:0;bottom:-6px;left:0;height:5px;border-bottom:1px solid #964f4e;background:#350000;content:""}nav ul li img{display:inline-block;width:52px}nav ul li p{display:inline-block;position:relative;height:100%;margin-left:14px;padding:10px 0 10px 14px;font-size:1.3rem;line-height:1.4}nav ul li p::before{position:absolute;top:10px;bottom:10px;left:0;width:2px;background:#fff;content:""}nav ul li p b{-webkit-transform:scale(.8);-webkit-transform-origin:0 0;display:block;transform:scale(.8);transform-origin:0 0;font-size:1px}@media screen and (min-width:768px){nav ul li p{margin-left:20px;padding-left:20px;font-size:1.4rem;line-height:1.6}nav ul li p b{-webkit-transform:none;transform:none;font-size:.8rem}}nav button{z-index:1;position:fixed;top:0;right:3px;width:15vw;padding:0}nav button img{width:100%;pointer-events:none}@media screen and (min-width:768px){nav button{right:12px;width:76.8px}}nav.open ul{right:0}#modal{-webkit-transition:opacity .5s,-webkit-transform .3s ease-out;-webkit-transform:scale(1.2);-webkit-transform-origin:50% 50%;z-index:-999;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;margin:auto;padding:75px 40px 100px;overflow-y:scroll;transform:scale(1.2);transform-origin:50% 50%;background:rgba(0,0,0,.8) url(../image/bg_page_modal.png) center top/2px auto;color:#fff;opacity:0;transition:opacity .5s,-webkit-transform .3s ease-out;transition:opacity .5s,transform .3s ease-out;transition:opacity .5s,transform .3s ease-out,-webkit-transform .3s ease-out}@media screen and (min-width:768px){#modal{padding-bottom:150px}}#modal.open{-webkit-transform:none;z-index:30;transform:none;opacity:1}#modal button{-webkit-tap-highlight-color:transparent;position:fixed;top:0;right:0;width:40px;height:40px;margin:auto;outline:0;cursor:pointer}#modal button::after,#modal button::before{-webkit-transform-origin:50% 50%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:57px;margin:auto;transform-origin:50% 50%;background:#fff;content:""}#modal button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#modal button::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){#modal button{-webkit-transform:translateX(300px);left:0;width:80px;height:80px;margin:auto;transform:translateX(300px)}#modal button::after,#modal button::before{height:112px}}#modal h2{font-size:1.4rem}@media screen and (min-width:768px){#modal h2{font-size:2.5rem}}#modal section{position:relative;width:240px;margin:20px auto;padding-bottom:40px;background-image:url(../image/present_bg_top.png),url(../image/present_bg_bottom.png),url(../image/present_bg_middle.png);background-position:center top,center bottom,center top;background-repeat:no-repeat,no-repeat,repeat-y;background-size:240px auto}#modal section::before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #111;content:""}@media screen and (min-width:768px){#modal section{width:480px;margin:40px auto;padding-bottom:80px;background-size:auto}#modal section::before{top:10px;right:10px;bottom:10px;left:10px}}#modal section>p{padding:16px 0 10px}@media screen and (min-width:768px){#modal section>p{padding:32px 0 20px;font-size:2rem}}#modal section:nth-of-type(1)>p{padding:24px 0 15px}@media screen and (min-width:768px){#modal section:nth-of-type(1)>p{padding:48px 0 30px}}#modal section dl dt{margin:40px auto 15px;line-height:1.4}#modal section dl dt:first-child{margin-top:30px}#modal section dl dt b{-webkit-transform:scale(.8);display:block;transform:scale(.8)}@media screen and (min-width:768px){#modal section dl dt{margin:80px auto 30px;font-size:2rem}#modal section dl dt:first-child{margin-top:60px}#modal section dl dt b{-webkit-transform:none;margin-top:10px;transform:none;font-size:1.4rem;line-height:1.6}}#modal section dl dd{-webkit-transition:.3s;-webkit-transform:none;-webkit-transform-origin:50% 50%;position:relative;margin:0 25px;transform:none;transform-origin:50% 50%;transition:.3s}#modal section dl dd.visible{-webkit-transition:.3s;-webkit-transform:scale(1.1);transform:scale(1.1);transition:.3s}#modal section dl dd img{width:100%}#modal section dl dd b{display:block;position:absolute;top:0;bottom:0;width:100%;height:2rem;margin:auto;background:rgba(0,0,0,.8);line-height:2rem}#modal section dl dd b i{font-family:TimesNewRoman,"Times New Roman","Noto Serif JP",serif}@media screen and (min-width:768px){#modal section dl dd{margin:0 50px}#modal section dl dd b{height:4rem;line-height:4rem}}#modal>a{-webkit-transform:translateX(-50%);display:block;position:relative;width:270px;height:55px;margin:8px 0 0 50%;transform:translateX(-50%);cursor:pointer}#modal>a img{width:100%}#modal>a img:nth-child(1){display:none}#modal>a svg{fill:#fff;position:absolute;top:28px;right:32px;width:7.5px;height:12px}@media screen and (min-width:768px){#modal>a{-webkit-transform:none;width:524px;height:82px;margin:12px auto 0;transform:none}#modal>a img:nth-child(1){display:block}#modal>a img:nth-child(2){display:none}#modal>a svg{-webkit-transition:.3s;top:43px;right:180px;width:12px;height:18px;transition:.3s}#modal>a:hover svg{right:176px}}#btn_msg{-webkit-transition:.2s;-webkit-tap-highlight-color:transparent;z-index:30;position:fixed;top:-2vw;left:-2vw;width:22vw;cursor:pointer;opacity:0;transition:.2s}#btn_msg::after{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../image/btn_msg_on.png);background-size:100% auto}#btn_msg.is_off::after{content:""}#btn_msg.isnt_top{-webkit-transition:.2s;opacity:1;transition:.2s}#btn_msg img{width:100%}@media screen and (min-width:768px){#btn_msg{top:-10px;left:-10px;width:174px}}aside{-webkit-transition:.3s;display:block;z-index:-10;position:fixed;right:0;bottom:0;left:0;opacity:0;transition:.3s}aside::before{position:absolute;right:0;bottom:0;left:0;height:26.5vw;max-height:170px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);content:""}aside.is_off{display:none}aside.visible{-webkit-transition:.3s;z-index:10;opacity:1;transition:.3s}aside.visible img,aside.visible p{-webkit-transition:.2s;transition:.2s}aside.visible img:nth-of-type(1),aside.visible p:nth-of-type(1){left:0}aside.visible img:nth-of-type(2),aside.visible p:nth-of-type(2){right:0}aside div{z-index:1;position:absolute;bottom:0;width:100%}aside div img{display:block;position:absolute;bottom:0;height:35vw;max-height:270px}aside div img:nth-of-type(1){left:-10px}aside div img:nth-of-type(2){right:-10px}aside div p{-webkit-transition:.3s;display:inline-block;z-index:1;position:relative;max-width:56.5vw;padding:3vw;border:2px solid #000;border-radius:5px;background:#b80000;color:#000;font-family:hakidameSubset;font-size:calc(100vw / 32);line-height:1.2;text-align:left;word-break:break-all;opacity:0;transition:.3s}aside div p b{display:inline-block;width:100%;margin-bottom:.5em;color:#fff;font-family:"Noto Serif JP","Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center}aside div p span{display:inline-block;opacity:0}@media screen and (min-width:768px){aside div p{max-width:none;padding:20px;font-size:1.8rem}}aside div p::after{position:absolute;bottom:calc(1.5vw + .6em);width:10px;height:10px;border-top:2px solid #111;border-right:2px solid #111;background:#b80000;content:""}@media screen and (min-width:768px){aside div p::after{bottom:calc(10px + .9em)}}aside div p:nth-of-type(1){-webkit-transform:translateX(10px);margin:0 20vw 2px 23.5vw;float:right;transform:translateX(10px)}aside div p:nth-of-type(1)::after{-webkit-transform:rotate(45deg);right:-7px;transform:rotate(45deg)}@media screen and (min-width:768px){aside div p:nth-of-type(1){margin:0 150px 4px 180px}}aside div p:nth-of-type(2){-webkit-transform:translateX(-10px);margin:0 23.5vw 2px 20vw;float:left;transform:translateX(-10px)}aside div p:nth-of-type(2)::after{-webkit-transform:rotate(-135deg);left:-7px;transform:rotate(-135deg)}@media screen and (min-width:768px){aside div p:nth-of-type(2){margin:0 180px 10px 150px}}aside#msg07 div p:nth-of-type(1){max-width:60vw;margin:0 20vw 2px 20vw;font-size:1.5rem}@media screen and (min-width:768px){aside#msg07 div p:nth-of-type(1){width:calc(100vw - 300px);max-width:none;margin:0 150px 4px;font-size:2.5rem;text-align:center}}aside#msg07.visible img{-webkit-transform:translate3d(0,0,0);-webkit-animation:vibration 50ms infinite;animation:vibration 50ms infinite;will-change:transform}aside#msg08 div p:nth-of-type(1),aside#msg10 div p:nth-of-type(1){-webkit-transform:translateX(-10px);max-width:100vw;margin:0 0 2px 20vw;float:left;transform:translateX(-10px)}@media screen and (min-width:768px){aside#msg08 div p:nth-of-type(1),aside#msg10 div p:nth-of-type(1){margin:0 0 4px 150px}}aside#msg08 div p:nth-of-type(1)::after,aside#msg10 div p:nth-of-type(1)::after{-webkit-transform:rotate(-135deg);left:-7px;transform:rotate(-135deg)}aside#msg09 div img:nth-of-type(1),aside#msg11 div img:nth-of-type(1){right:-10px;left:auto}aside#msg09 div p:nth-of-type(1),aside#msg11 div p:nth-of-type(1){-webkit-transform:translateX(10px);max-width:100vw;margin:0 20vw 2px 0;transform:translateX(10px)}@media screen and (min-width:768px){aside#msg09 div p:nth-of-type(1),aside#msg11 div p:nth-of-type(1){margin:0 150px 4px 0}}aside#msg09.visible div img:nth-of-type(1),aside#msg11.visible div img:nth-of-type(1){right:0;left:auto}aside#msg12 div p:nth-of-type(1),aside#msg12 div p:nth-of-type(2){font-size:1.3em}@media screen and (min-width:768px){aside#msg12 div p:nth-of-type(1),aside#msg12 div p:nth-of-type(2){font-size:1.6em}}aside#msg_modal{height:25vw;max-height:150px}aside#msg_modal::before{height:16vw;max-height:80px}aside#msg_modal.visible{z-index:30}aside#msg_modal div{opacity:0}aside#msg_modal div:nth-child(odd) img{-webkit-transform:translateX(10px);right:0;left:auto;transform:translateX(10px)}aside#msg_modal div:nth-child(odd) p{-webkit-transform:translateX(-5px);max-width:calc(80vw - 20px);margin:0 20vw 10px 20px;float:right;transform:translateX(-5px)}aside#msg_modal div:nth-child(odd) p::after{-webkit-transform:rotate(45deg);top:0;right:-7px;bottom:0;left:auto;margin:auto;transform:rotate(45deg)}@media screen and (min-width:768px){aside#msg_modal div:nth-child(odd) p{max-width:none;margin:0 150px 10px 20px}}aside#msg_modal div:nth-child(even) img{-webkit-transform:translateX(-10px);right:auto;left:0;transform:translateX(-10px)}aside#msg_modal div:nth-child(even) p{-webkit-transform:translateX(5px);max-width:calc(80vw - 20px);margin:0 20px 10px 20vw;float:left;transform:translateX(5px)}aside#msg_modal div:nth-child(even) p::after{-webkit-transform:rotate(-135deg);top:0;right:auto;bottom:0;left:-7px;margin:auto;transform:rotate(-135deg)}@media screen and (min-width:768px){aside#msg_modal div:nth-child(even) p{max-width:none;margin:0 20px 10px 150px}}aside#msg_modal div.visible{opacity:1}aside#msg_modal div.visible img,aside#msg_modal div.visible p{-webkit-transform:translateX(0);transform:translateX(0)}aside#msg_modal div p{opacity:0}aside#msg_modal div p span{opacity:0}#sqexHeader-black_rsp{z-index:100;position:relative}#sqexFooter.sqex-footer-black{position:relative;padding-bottom:40vw}@media screen and (min-width:768px){#sqexFooter.sqex-footer-black{padding-bottom:250px}}