﻿.sp{display:block}@media screen and (min-width: 812px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 812px){.pc{display:block}}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{height:100%;font:13px/1em "Zen Old Mincho","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;color:#000;font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media screen and (min-width: 812px){html,body{font:15px/1em "Zen Old Mincho","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";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)}.w100{width:100%}img{width:100%;vertical-align:middle}a{transition:all .2s ease}@media screen and (min-width: 812px){a:hover{opacity:.7}}.sec-ttl{margin:0 0 1em 0;width:100%;max-width:500px}@media screen and (min-width: 812px){.sec-ttl{margin:0 0 1em -2em;max-width:550px}}.fadein{opacity:0;transform:translate(0px, 20px);transition:all 2s ease}.fadein.fadein-anime{animation:fadein 2s ease forwards}@keyframes fadein{0%{opacity:0;transform:translate(0px, 20px)}100%{opacity:1;transform:translate(0px, 0px)}}@keyframes top_stain{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes stain{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.slidein{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.slidein.slidein-anime{animation:slidein .5s ease forwards;animation-delay:.5s}@keyframes slidein{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}100%{webkit-clip-path:inset(0);clip-path:inset(0)}}#wrapper{width:100%;display:block;position:relative;z-index:1;background:#fff;overflow:hidden}#wrapper::before{content:"";width:100%;height:100vh;background-size:100px;position:fixed;top:0;left:0;opacity:.1}main{position:relative;z-index:1}#header{width:100%;height:auto;position:fixed;top:0;left:0;z-index:999;height:80px}@media screen and (min-width: 812px){#header{background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%)}}body:has(main#top-page) #header{background:none}@media screen and (min-width: 812px){body:has(main#top-page) #header.scroll{background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%)}}#drawer-btn{position:absolute;z-index:5;top:5px;right:8px;width:40px;display:block;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}body:has(main#top-page) #drawer-btn{opacity:0}@media screen and (min-width: 812px){#drawer-btn{display:none}}.drawer-txt{font-family:"Cormorant Infant",serif;font-size:1em;text-align:center;color:#000;line-height:1}@media screen and (min-width: 812px){.drawer-txt{font-size:1.5em}}.txt-open{display:block}.txt-open.inactive{display:none}.txt-close{display:none}.txt-close.active{display:block}#drawer-line-box{width:50px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.drawer-line{width:25px;height:1px;background:#c1a96b;display:block;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:relative;position:absolute}.drawer-line:nth-child(1){top:-2px}.drawer-line:nth-child(2){top:2px}.drawer-line.open:nth-child(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);top:0}.drawer-line.open:nth-child(2){-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:0}.header-logo{width:60%;position:fixed;top:7px;left:3px;z-index:2}@media screen and (min-width: 812px){.header-logo{width:300px;position:fixed;top:12px;left:22px}}body:has(main#top-page) .header-logo{opacity:0}.header-logo.en{width:240px}#nav{position:relative}#nav-container{padding:10px 90px 0;gap:40px;display:flex;flex-direction:row;justify-content:center}@media screen and (max-width: 1120px){#nav-container{padding:10px 90px 0 330px;gap:3vw}}.nav-box{position:relative}.nav-btn{display:block;color:#000;letter-spacing:3px;position:relative;background:linear-gradient(90deg, rgb(17, 253, 227) 0%, rgb(0, 0, 0) 30%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-decoration:none;font-family:"Cormorant Infant",serif;font-size:1.3em;font-weight:normal}.nav-btn.coming{opacity:.5}@media screen and (max-width: 1120px){.nav-btn{font-size:2vw}}#drawer-container{width:100%;height:100%;position:fixed;z-index:99;top:0px;left:0px;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;opacity:0}#drawer-container-inner{width:100%;padding:10vh 0 0;position:relative;z-index:1}#drawer-nav-container{font-size:15px;font-weight:bold;text-align:center;width:90%;margin:40px auto}.drawer-nav-box{display:block;margin:0 0 2% 0;padding:0 0 2% 0;position:relative}.drawer-nav-box:last-child{margin:0 auto;padding:0}.drawer-nav-box:last-child::after{display:none}.drawer-nav-btn{background:#000;background:linear-gradient(90deg, rgb(17, 253, 227) 0%, rgb(0, 0, 0) 30%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-decoration:none;display:inline-block;font-weight:normal;letter-spacing:3px;font-size:1.5em;font-family:"Cormorant Infant",serif}footer{position:relative;z-index:1}#footer{position:relative;margin:0 auto;background:url(../img/footer/bg_sp.webp) no-repeat top;background-size:cover;padding:6% 6% 4%}@media screen and (min-width: 812px){#footer{padding:50px 50px 10px;background:url(../img/footer/bg_pc.webp) no-repeat top;background-size:cover}}.footer-share-container{margin:15% auto 0;position:relative;display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (min-width: 812px){.footer-share-container{margin:100px auto 0}}.share-ttl{color:#000;margin:0;font-family:"Cormorant Infant",serif;font-size:2em;font-weight:normal;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.share-ttl::after{content:"";width:1em;height:1px;background:#000;position:relative}.footer-bnr-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:15% auto 10%}@media screen and (min-width: 812px){.footer-bnr-wrap{gap:20px;margin:30px auto 0}.footer-bnr-wrap:has(.footer-bnr:nth-child(2):last-child){justify-content:center}}.footer-bnr{width:45%}@media screen and (min-width: 812px){.footer-bnr{width:20%;max-width:260px;margin:0}}.cc{margin:0 auto;padding:30px 0 20px;position:relative;color:#000;font-size:10px;text-align:center}.bogo-language-switcher{position:fixed;margin:0;top:68px;left:auto;right:7px;width:50px;border:solid 1px #000;background:#fff;display:flex;justify-content:center;flex-direction:row-reverse;gap:7px;z-index:2}.bogo-language-switcher li{color:#000;line-height:1.7}.bogo-language-switcher li.current a{color:#00c4af}@media screen and (min-width: 812px){.bogo-language-switcher{width:60px;top:10px;right:20px}}body:has(main#top-page) .bogo-language-switcher{opacity:0}@media screen and (min-width: 812px){body:has(main#top-page) .bogo-language-switcher{opacity:1}}.bogo-language-name a{font-family:"Cormorant Infant",serif;font-weight:bold;color:#000;font-size:.9em}.bogo-language-name a:hover{color:#00c4af}main{display:block}#preloader{background:#fff;background-size:cover;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;align-items:center}#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{width:60px;display:block;color:#fff;text-align:center;position:relative;left:0;margin:0 auto;z-index:4;font-weight:bold;font-size:1.2em;font-family:"Emilys Candy",serif}#preloaderAnime{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.preloader-logo{width:45%;opacity:0;animation:opacity 4s ease forwards}@media screen and (min-width: 812px){.preloader-logo{width:70%}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.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-container{width:100%;display:none;align-items:center;justify-content:center;gap:15px}@media screen and (min-width: 812px){#social-container{margin:20px auto}}#share-container{display:flex;align-items:center;justify-content:center;gap:15px}@media screen and (min-width: 812px){#share-container{margin:0}}.sns-btn{display:block;padding:0}.sns-btn:nth-last-child(1){padding:0}.share-link-btn{line-height:1;font-size:22px;color:#000;transition:all .1s ease;position:relative;display:flex;justify-content:center;align-items:center}.share-link-btn i{z-index:2}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}.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}#visual{position:relative;z-index:1;overflow:hidden;padding:0 0 10%}@media screen and (min-width: 812px){#visual{padding:0 0 4vw}}#visual::before{content:"";width:40vw;height:34vw;background:url(../img/common/ink0.webp) no-repeat;background-size:cover;position:absolute;top:-4vw;left:auto;right:-3vw;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#visual::before{width:27vw;height:23vw;top:-6vw;left:auto;right:-10vw}}#visual::after{content:"";width:40vw;height:51vw;background:url(../img/common/ink1.webp) no-repeat;background-size:cover;position:absolute;top:92vw;left:-10vw;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#visual::after{width:26vw;height:30vw;top:57vw;left:10vw}}#visual.stain::before{-webkit-animation:top_stain 2s ease forwards;animation:top_stain 2s ease forwards;opacity:1}#visual.stain::after{-webkit-animation:top_stain 2s ease forwards;animation:top_stain 2s ease forwards;opacity:1}.kv-bg-txt{font-size:9vw;color:#c9caca;position:absolute;transform:rotate(90deg);top:58vw;left:-34.5vw;font-family:"Cormorant Infant",serif;font-weight:100}@media screen and (min-width: 812px){.kv-bg-txt{font-size:7vw;top:38vw;left:-25.5vw}}.kv-img{width:84%;margin:8% auto;position:relative}@media screen and (min-width: 812px){.kv-img{width:50vw}}.kv0{width:100%;position:relative;box-shadow:7px 7px 20px -5px rgba(0,0,0,.3294117647)}.kv1{width:100%;position:absolute;top:0;left:0}.logo{position:absolute;top:2%;left:2%;width:70%}@media screen and (min-width: 812px){.logo{top:6vw;left:12vw;width:39vw}}.onair{position:absolute;top:83.5%;left:31%;width:70%}@media screen and (min-width: 812px){.onair{top:75vw;left:47vw;width:39vw}}.onair.en{top:84.5%;left:9%;width:90%}@media screen and (min-width: 812px){.onair.en{top:76vw;left:35vw;width:50vw}}.x-bnr{display:block;position:absolute;width:17%;top:65%;left:0}@media screen and (min-width: 812px){.x-bnr{display:none}}.logo,.onair,.kv0,.kv1{opacity:0}.logo.opacity,.onair.opacity,.kv0.opacity,.kv1.opacity{-webkit-animation:opacity 2s ease forwards;animation:opacity 2s ease forwards;opacity:1}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.contents-container{position:relative;padding:1% 0 0}section{position:relative;z-index:1}#top-movie{margin:0 auto;padding:25% 0 10%}@media screen and (min-width: 812px){#top-movie{padding:100px 0}}#top-movie::before{content:"";width:40%;height:54%;background:url(../img/common/ink2.webp) no-repeat;background-size:cover;position:absolute;top:22%;left:auto;right:-15%;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#top-movie::before{width:220px;height:305px;top:-30px;left:auto;right:0}}#top-movie .cs{color:#9f9f9f;font-size:2em;margin:8% auto;text-align:center;font-family:"Cormorant Infant",serif}@media screen and (min-width: 812px){.top-movie-inner{margin:0 auto;width:90%;max-width:950px}}#top-movie.stain.stain-anime::before{animation:stain 3s ease forwards;animation-delay:1s}.movie-button-container{position:absolute;z-index:2;width:100%;bottom:14px;display:flex;justify-content:space-between;padding:0 5px}@media screen and (min-width: 812px){.movie-button-container{width:50%;left:0;right:0;margin:0 auto}}.movie-swiper-prev,.movie-swiper-next{width:40px}.movie-swiper-prev{transform:rotate(180deg)}.movie-container{width:100%;margin:0 auto 10%;padding:0;text-align:center}@media screen and (min-width: 812px){.movie-container{padding:2% 0 1%}}.movie-cap{margin:5px auto 0;padding:3px 16px;display:inline-block;color:#000}#movie-container{width:100%;margin:0 auto;padding:0;opacity:0;transition:opacity .6s ease;position:relative}#movie-container.swiper-container-horizontal{opacity:1}.movie-thumb-box{position:relative;padding-bottom:56.25%;height:auto;overflow:hidden}.movie-thumb-box img,.movie-thumb-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.movie-thumb-list li{padding:0 10px}.movie-thumb-list li .sp{width:100%;margin:0 auto}.movie-thumb-list li .pc{width:80%;margin:0 auto}.play-icon{color:#e60027;width:100%;height:100%;font-size:60px;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;display:block;line-height:1em}.movie-thumb-box:hover .play-icon{opacity:.8}.movie-thumb-list .slider-arrow{position:absolute;top:50%;height:60px;margin-top:-50px;color:#aaa;line-height:36px;font-size:28px;cursor:pointer;width:30px;z-index:10}.movie-thumb-list .slider-arrow img{width:100%}.movie-thumb-list .slider-prev{left:0}.movie-thumb-list .slider-next{right:0}#trailer-play{padding:30px}#trailer-play a{transition:opacity .2s ease;opacity:.7}#trailer-play a:hover{opacity:1}.btn-container li{position:relative;border:1px solid #7f1e1e;border-radius:50px;margin:0 0 10px;padding:7px 15px;text-align:center}.btn-container li.new::after{content:"New";font-size:.8em;background:#7f1e1e;position:absolute;top:-4px;left:-4px;padding:2px}.btn-container li a{display:block;color:#fff;font-size:20px;text-decoration:none;transition:color .3s ease}.btn-container li a:hover{color:#7f1e1e}.swiper-container{padding:0 0 20px}.swiper-pagination-bullet{background:#ccc}.swiper-pagination-bullet-active{opacity:1;background:#aaa}.sp-player{text-align:center}.sp-player iframe{aspect-ratio:16/9}.player{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;margin:0 auto}.player a,.player iframe{position:absolute;top:0;right:0;width:100% !important;height:auto !important;overflow:hidden}.player a:hover,.player iframe:hover{transform:none}.player a img,.player iframe img{width:100%}@media screen and (min-width: 812px){#trailer{margin:0 auto;padding:0}.pc-modal-movie{content:"";position:absolute;display:block;width:100%;height:100%}.youtube{pointer-events:none}}#top-news{position:relative;margin:7% 0 0;overflow:visible}@media screen and (min-width: 812px){#top-news{width:90%;max-width:950px;margin:50px auto;padding:40px 0}}.top-news-wrap{width:90%;margin:0 auto;border-top:solid 1px #000;border-bottom:solid 1px #000;overflow:visible}@media screen and (min-width: 812px){.top-news-wrap{width:100%}}.top-news-wrap .news-content-wrap{color:#000;margin:0 auto;padding:10px;display:block;border-top:solid 1px #e5e5e5;position:relative;overflow:hidden;transition:all .4s ease}.top-news-wrap .news-content-wrap:hover .news-wrap-right{opacity:.5}@media screen and (min-width: 812px){.top-news-wrap .news-content-wrap{margin:0 auto;padding:30px 10px}}.top-news-wrap .news-content-wrap:first-of-type{border-top:none}.top-news-wrap .news-content-wrap .ttl{overflow:hidden;-webkit-line-clamp:2;font-size:1em;font-weight:normal;display:box;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;line-height:1.5}.top-news-wrap .news-content-wrap .news-wrap-right{display:flex;gap:20px;width:100%;transition:all .4s ease}@keyframes top-news-fadein{0%{opacity:0}100%{opacity:1}}.more-btn{position:absolute;padding-left:10px;text-align:left;display:block;width:100px;font-size:1.3em;color:#000;border:solid 1px #333;border-image:linear-gradient(to right, #000, #0ffde3);border-image-slice:1;line-height:1.5;top:9%;left:auto;right:5%;font-family:"Cormorant Infant",serif}@media screen and (min-width: 812px){.more-btn{width:110px;left:auto;right:0;top:80px}}.more-btn span{border-bottom:solid 1px #000;position:relative;width:2em;display:inline-block;margin:0 0 2px 5px}.more-btn span::before{content:"";position:absolute;background:currentColor;top:-5.5px;right:3px;bottom:0;width:1px;height:8px;transform:rotate(-55deg)}#top-intro{padding:0 0 10%}@media screen and (min-width: 812px){#top-intro{margin:90px auto 0}}#top-intro .swiper-pagination{position:relative}#top-intro .swiper-pagination-bullet{background:#000;margin:0 3px}#top-intro::before{content:"";width:220px;height:270px;background:url(../img/common/ink3.webp) no-repeat;background-size:cover;position:absolute;top:29%;left:-18%;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#top-intro::before{width:320px;height:390px;top:180px;left:0}}#top-intro.stain.stain-anime::before{animation:stain 3s ease forwards;animation-delay:2s}.intro-inner{color:#000}@media screen and (min-width: 812px){.intro-inner{margin:0 auto;width:90%;max-width:950px;padding:0}}.intro-lead{font-size:1.2em;margin:2em 0 0;color:#999;padding:0 7%}@media screen and (min-width: 812px){.intro-lead{font-size:1.7em;padding:0}}.intro-lead span{width:2em;height:1px;background:#999;display:inline-block;margin:0 .1em .3em}.intro-txt{margin:2em auto;line-height:2.5;padding:0 7%}@media screen and (min-width: 812px){.intro-txt{font-size:1.1em;padding:0}}.intro-txt span{width:2em;height:1px;background:#000;display:inline-block;margin:0 3px 5px}#news-page{padding:12% 0 0;min-height:70vh}@media screen and (min-width: 812px){#news-page{padding:100px 0 0}}#news-page .contents-container{padding:1% 0 15%}@media screen and (min-width: 812px){#news-page .contents-container{width:90%;max-width:950px;margin:0 auto;padding:1% 0 5%}}#news-page .ttl{display:box;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;line-height:1.5}#news-page .news-wrap{width:90%;margin:0 auto;border-top:solid 1px #000;border-bottom:solid 1px #000}@media screen and (min-width: 812px){#news-page .news-wrap{width:1000px;margin:50px auto 0}}#news-page .news-content-wrap{color:#000;margin:0 auto;padding:10px;display:block;border-top:solid 1px #e5e5e5;position:relative;overflow:hidden}#news-page .news-content-wrap:hover .news-wrap-right{opacity:.5}@media screen and (min-width: 812px){#news-page .news-content-wrap{margin:0 auto;padding:30px 10px}}#news-page .news-content-wrap:first-of-type{border-top:none}#news-page .news-content-wrap .ttl{font-size:1em;font-weight:normal;display:box;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;line-height:1.5}#news-page .news-content-wrap .news-wrap-right{display:flex;gap:20px;width:100%;transition:all .4s ease}.date{font-family:"Cormorant Infant",serif;line-height:1.5;text-align:center;color:#00c4af;font-size:1.1em;font-weight:bold}ul.page-numbers{position:relative;display:flex;justify-content:center;align-items:center;margin:10% auto 0;gap:23px;font-size:1.3em;font-family:"Cormorant Infant",serif}@media screen and (min-width: 812px){ul.page-numbers{margin:60px auto 0}}ul.page-numbers .page-numbers{position:relative;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center;transition:all .4s ease}ul.page-numbers .page-numbers::before{content:"";width:2em;height:2em;border:solid 1px #000;position:absolute;border-radius:100px}ul.page-numbers .page-numbers:hover{opacity:1}ul.page-numbers .page-numbers:hover::before{border:solid 1px #00c4af}ul.page-numbers .current::before{border:solid 1px #00c4af;z-index:-1}ul.page-numbers li a{color:#000}#news-single-page{padding:12% 0 0;min-height:70vh}@media screen and (min-width: 812px){#news-single-page{padding:100px 0 0}}#news-single-page .contents-container{padding:1% 0 15%}@media screen and (min-width: 812px){#news-single-page .contents-container{width:90%;max-width:950px;margin:0 auto;padding:1% 0 5%}}#news-single-page::before{content:"";width:200px;height:210px;background:url(../img/common/ink2.webp) no-repeat;background-size:cover;position:absolute;top:40%;left:auto;right:-15%;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#news-single-page::before{width:320px;height:390px;top:180px;right:-30px}}#news-single-page.stain.stain-anime::before{animation:stain 3s ease forwards;animation-delay:2s}.detail-box{position:relative;color:#000;width:90%;margin:0 auto;border-bottom:solid 1px #000}@media screen and (min-width: 812px){.detail-box{width:100%}}.info-container{padding:10px;position:relative;display:flex;gap:20px;width:100%;border-top:solid 1px #000;border-bottom:solid 1px #e5e5e5}@media screen and (min-width: 812px){.info-container{padding:30px 10px}}.info-container .ttl{font-size:1.2em;font-weight:normal;display:box;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;line-height:1.5}.single-date{font-family:"Cormorant Infant",serif;position:relative}@media screen and (min-width: 812px){.single-date{font-size:1.3em}}.txt-area{padding:1em 0;font-weight:normal}.txt-area p{margin:1em 0}.txt-area a{color:#00c4af;text-decoration:underline;word-break:break-all}#control{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:2em 0 0;width:90%;margin:0 auto}@media screen and (min-width: 812px){#control{width:50%}}.control-btn{position:relative}.control-btn:not(.active){opacity:.3;pointer-events:none}.control-btn a{color:#000;font-size:23px;font-family:"Cormorant Infant",serif;letter-spacing:2px}@media screen and (min-width: 812px){.control-btn a{font-size:33px}}.control-btn.prev,.control-btn.next{width:50px}@media screen and (min-width: 812px){.control-btn.prev,.control-btn.next{width:60px}}.top-btn{position:relative;color:#fff;font-family:"Cormorant Infant",serif;font-size:1.3em;margin:7% auto 0;display:block;text-align:center;width:32%;letter-spacing:2px;border-bottom:solid 1px #a7a7a7;border-top:solid 1px #a7a7a7}@media screen and (min-width: 812px){.top-btn{width:120px;margin:70px auto 0}}.coming-txt{color:#fff;margin:1em auto;text-align:center}.aligncenter{display:flex;justify-content:center}.wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;max-width:500px}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#staffcast-page{padding:12% 0 0}@media screen and (min-width: 812px){#staffcast-page{padding:100px 0 0}}#staffcast-page .cs{color:#9f9f9f;font-size:2em;margin:8% auto;text-align:center;font-family:"Cormorant Infant",serif}#staffcast-page::before{content:"";width:220px;height:270px;background:url(../img/common/ink3.webp) no-repeat;background-size:cover;position:absolute;top:29%;left:auto;right:-10%;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#staffcast-page::before{width:320px;height:390px;top:180px;right:-30px}}#staffcast-page.stain.stain-anime::before{animation:stain 3s ease forwards;animation-delay:2s}.staff-inner{padding:0 7% 4%}@media screen and (min-width: 812px){.staff-inner{padding:0}}.staff-container{padding:0 0 10%}@media screen and (min-width: 812px){.staff-container{margin:0 auto;width:90%;max-width:950px;padding:0 0 150px}}.staff-box{text-align:left;font-weight:normal;position:relative;margin:1.5em auto 0;padding:0 0 1.5em}.staff-box dt{font-size:1.1em;margin-bottom:.7em;color:#727272}.staff-box dd{font-size:1.4em;letter-spacing:0;color:#000;line-height:1.5}.staff-box dd span{font-size:.65em}.staff-wrap:last-child .staff-box:last-child::after{display:none}@media screen and (min-width: 812px){.staff-wrap{display:flex;justify-content:center;align-items:flex-start;gap:100px;position:relative;padding:1em 0}}.comment-btn{width:1.5em;margin-left:5px}.modaal-wrapper{height:100svh !important;overflow:visible}.comment-modal{display:none;width:86%;margin:0 auto;padding:20px}.modal-comment-container{padding:2% 7% 7%}.modal-comment-container dt{text-align:center;font-size:.9em}.modal-comment-container dd{text-align:center;font-size:1.3em;margin:0 0 1em}.modaal-content-container{padding:8% 1%}.modaal-inner-wrapper{padding:0}.modaal-container{background:#000;box-shadow:none;height:auto;width:100%;height:100vh;color:#fff;position:unset;margin:0 auto;padding:40px 0 0}@media screen and (min-width: 812px){.modaal-container{width:80%;max-width:1000px;height:auto;max-height:89vh;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}}.modaal-container::-webkit-scrollbar{display:none}.modaal-content{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modaal-content::-webkit-scrollbar{display:none}.comment-txt{font-family:"Noto Sans JP",sans-serif}.comment-ttl{font-family:"Cormorant Infant",serif;text-align:center;position:relative;margin:0 auto .5em}.comment-ttl::before{content:"";width:100%;height:1px;background:#8c8884;position:absolute;top:0;left:0}.comment-ttl::after{content:"";width:100%;height:1px;background:#8c8884;position:absolute;top:auto;bottom:0;left:0}.modaal-wrapper .modaal-close{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;top:0;right:0;border-radius:0;width:55px;height:40px}@media screen and (min-width: 812px){.modaal-wrapper .modaal-close{background:#fff}}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{background:#fff;top:auto;left:auto;width:1px;height:33px}@media screen and (min-width: 812px){.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{background:#000}}.modaal-wrapper .modaal-close:hover{background:#000}.modaal-wrapper .modaal-close:hover::before,.modaal-wrapper .modaal-close:hover::after{background:#000}.modaal-close:before{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.modaal-close:after{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.modaal-overlay{z-index:9998}.modal-artist-img{width:42%;margin:.5em auto 1em;border:6px solid #000;box-shadow:0 0 0 .5px #fff;max-width:230px}.cast-section{margin:7% auto 0}@media screen and (min-width: 812px){.cast-section{margin:0 auto}}.cast-section .staff-wrap:first-child::after{display:none}#books-page{padding:17% 0 0}@media screen and (min-width: 812px){#books-page{padding:100px 0 0}}#books-page::before{content:"";width:220px;height:270px;background:url(../img/common/ink3.webp) no-repeat;background-size:cover;position:absolute;top:29%;left:auto;right:-10%;z-index:-1;opacity:0;transform:scale(0.8);transition:all 2s ease}@media screen and (min-width: 812px){#books-page::before{width:320px;height:390px;top:180px;right:-30px}}#books-page.stain.stain-anime::before{animation:stain 3s ease forwards;animation-delay:2s}.books-inner{padding:0 7% 4%}@media screen and (min-width: 812px){.books-inner{padding:0}}.books-container{padding:0 0 10%}@media screen and (min-width: 812px){.books-container{margin:0 auto;width:90%;max-width:950px;padding:0 0 150px}}#books-item-container{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;gap:40px;width:90%;margin:15% auto 0}@media screen and (min-width: 812px){#books-item-container{width:100%;margin:70px auto 0}}.books-item{width:calc(50% - 20px);border:solid 1px #e1dfdf}@media screen and (min-width: 812px){.books-item{width:calc((100% - 160px)/5)}}