html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,p,h1,h2,h3{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit}.clearfix:after{content:"";display:block;clear:both}html,body{height:100%}body{font-family:"Zen Old Mincho",serif;font-size:15px;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff}img{display:block;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}a{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.font-cg{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}svg{width:100%;height:100%}body{background:url(../images/main-bg.webp) center center repeat,#221b19}header,.header-bg{position:fixed;top:0;left:0;height:60px;width:100%;z-index:100}@media screen and (max-width: 768px){header,.header-bg{height:100dvh;opacity:0;transition:opacity .6s;pointer-events:none}}header.open,.header-bg.open{opacity:1;pointer-events:auto}header{z-index:100}.header-bg{background:#be3054;mix-blend-mode:multiply;box-shadow:0 0 10px rgba(85,50,60,.35),0 0 10px rgba(85,50,60,.35);z-index:99}.page .header-bg{background:#94002a;mix-blend-mode:screen}@media screen and (max-width: 768px){.page .header-bg{mix-blend-mode:multiply}}nav{height:100%}nav .menu-list{display:flex;justify-content:center;height:100%}@media screen and (max-width: 768px){nav .menu-list{flex-direction:column}}nav .menu-list .menu-item{height:100%}@media screen and (max-width: 768px){nav .menu-list .menu-item{height:auto}}nav .menu-list .menu-item a{display:flex;justify-content:center;align-items:center;position:relative;padding:0 15px;height:100%}@media screen and (max-width: 768px){nav .menu-list .menu-item a{padding:15px 0}}nav .menu-list .menu-item a img{width:auto;height:12px;filter:drop-shadow(0 0 5px rgb(85, 50, 60)) drop-shadow(0 0 5px rgb(85, 50, 60))}@media screen and (max-width: 768px){nav .menu-list .menu-item a img{height:22px}}nav .menu-list .menu-item a::before{content:"";display:block;position:absolute;bottom:15px;left:50%;transform:translate3d(-50%, 0, 0);width:0;height:1px;background:#fff;opacity:.5;transition:width .3s}nav .menu-list .menu-item:hover a::before{width:100%}.menu-button-bg{position:fixed;top:10px;right:10px;width:50px;height:50px;z-index:999;filter:drop-shadow(0 0 5px rgba(85, 50, 60, 0.35)) drop-shadow(0 0 5px rgba(85, 50, 60, 0.35));mix-blend-mode:multiply}.menu-button-bg svg{fill:#be3054}.menu-button{justify-content:center;align-items:center;position:fixed;top:12px;right:12px;width:46px;height:46px;background:url(../images/menu-button-frame.svg) no-repeat center center/100% 100%;z-index:1000}@media screen and (max-width: 768px){.menu-button{display:flex}}.menu-button .menu-line-container{position:relative;width:28px;height:22px;transition:height .3s .3s ease}.menu-button .menu-line-container .menu-line{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:transform .2s,opacity .2s}.menu-button .menu-line-container .menu-line:first-child{top:0}.menu-button .menu-line-container .menu-line:nth-of-type(2){top:50%;transform:translate3d(0, -50%, 0)}.menu-button .menu-line-container .menu-line:last-child{bottom:0}.menu-button.open .menu-line-container{height:2px;transition:height .3s ease}.menu-button.open .menu-line-container .menu-line{transition:transform .2s .2s,opacity .2s .2s}.menu-button.open .menu-line-container .menu-line:first-child{transform:rotate(45deg)}.menu-button.open .menu-line-container .menu-line:nth-of-type(2){opacity:0}.menu-button.open .menu-line-container .menu-line:last-child{transform:rotate(-45deg)}.custom-modal-container{position:fixed;top:0;left:0;padding:30px;box-sizing:border-box;width:100%;height:100dvh;z-index:1000}.custom-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8}.custom-modal-contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000px;width:calc(100% - 60px);max-height:calc(100% - 60px);overflow-y:auto;background:#fff;color:#000;padding:20px;box-shadow:0 0 20px rgba(0,0,0,.3);z-index:1001;box-sizing:border-box}@media screen and (max-width: 768px){.custom-modal-contents{width:calc(100% - 30px);max-height:calc(100% - 30px)}}.custom-modal-close{position:fixed;top:20px;right:20px;background:rgba(0,0,0,0);border:none;font-size:28px;cursor:pointer;color:#fff;z-index:1100;transition:opacity .3s}.custom-modal-close:hover{opacity:.5}.pv-modal-wrapper .custom-modal-contents{padding:0}.pv-modal-wrapper .pv-modal-container{aspect-ratio:16/9}.pv-modal-wrapper .pv-modal-container iframe{display:block;width:100%;height:100%}.custom-modal-close{position:fixed;top:20px;right:20px;width:70px;height:70px;background:rgba(0,0,0,0);border:none;font-size:0;cursor:pointer;color:#fff;z-index:1100}@media screen and (max-width: 1300px){.custom-modal-close{top:10px;right:10px;width:35px;height:35px}}.custom-modal-close::before,.custom-modal-close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:100px;height:1px;background:#fff}@media screen and (max-width: 1300px){.custom-modal-close::before,.custom-modal-close::after{width:50px}}.custom-modal-close::before{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.custom-modal-close::after{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}.comment-modal-wrapper .custom-modal-contents{padding:5px;background:none}.comment-modal-wrapper .comment-modal-container{padding:20px;background:#221b19;color:#fff}.comment-modal-wrapper .comment-modal-container .comment-box{display:none;gap:20px}@media screen and (max-width: 1300px){.comment-modal-wrapper .comment-modal-container .comment-box{flex-direction:column}}.comment-modal-wrapper .comment-modal-container .comment-box.active{display:flex}.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{width:calc(50% - 10px)}@media screen and (max-width: 1300px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{width:calc(50% - 10px)}@media screen and (max-width: 1300px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px hsla(0,0%,100%,.5)}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .position{margin-bottom:10px;font-size:20px;font-weight:700}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .name{font-size:40px;font-weight:700}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .question{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.2em}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .answer{margin-bottom:20px;line-height:1.5em}section{position:relative;padding:100px 0;overflow-x:hidden;overflow-y:auto}@media screen and (max-width: 768px){section{padding:60px 0}}section.bg-red::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#94002a;mix-blend-mode:screen;z-index:-1}section>h2{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 80px;max-width:800px;width:100%;aspect-ratio:800/64;background:url(../images/section-title-frame.webp) no-repeat center center/100% 100%}@media screen and (max-width: 768px){section>h2{margin:0 0 80px -30%;max-width:initial;width:160%}}section>h2 .title-bg{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:auto;z-index:-1}section>h2 .title-bg>img{opacity:0}section>h2 .title-bg .inner{position:absolute;top:0;left:0;width:0;height:100%;background-repeat:no-repeat;background-position:left top;transition:width .5s ease}section>h2.active .title-bg .inner{width:100%}section>h2 .title-ponte{height:50%}section>h2 .title-ponte img{width:auto;height:100%}section .section-contents{margin:0 auto;padding:0 30px;max-width:860px}@media screen and (max-width: 1300px){section .section-contents{padding:0 5%}}.common-button{position:relative;width:209px;aspect-ratio:209/48;background:url(../images/common-button-frame.svg) center center/100% 100% no-repeat}.common-button::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:150px;aspect-ratio:150/40;background:linear-gradient(to bottom, #be3054, #6b132a);border-radius:20px;mix-blend-mode:screen;pointer-events:none;transition:opacity .3s}.common-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.common-button a img{width:auto;height:10px;filter:drop-shadow(0 0 5px rgb(85, 50, 60)) drop-shadow(0 0 5px rgb(85, 50, 60))}.common-button:hover::before{opacity:.5}.page .main-contents .main-bg{background:#221b19}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100dvh;background:url(../images/main-bg.webp) center center repeat,#221b19;z-index:10000}.loading::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#94002a;mix-blend-mode:screen;z-index:-1}.loading .loading-logo{width:250px}@media screen and (max-width: 768px){.loading .loading-logo{margin-left:20px;width:150px}}.loading-filter{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#fff;mix-blend-mode:plus-lighter;z-index:9999;transition:opacity 3s}.loading-filter.loaded{opacity:0;pointer-events:none}.firstview{position:relative}.firstview::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/main-bg-shadow.webp) center bottom no-repeat;mix-blend-mode:multiply;pointer-events:none}.firstview h1{position:absolute;top:7%;left:23.8%;transform:translate3d(0, 20px, 0);width:16.6%;opacity:0;transition:transform 1s .7s ease,opacity 1s .7s}@media screen and (max-width: 768px){.firstview h1{top:4%;left:3%;width:42%}}.firstview .fv-onair{display:flex;align-items:center;position:absolute;top:43%;left:24.8%;padding:0 1.4vw;height:2.5vw}@media screen and (max-width: 768px){.firstview .fv-onair{top:90%;left:7%;padding:0 6vw;height:10vw}}.firstview .fv-onair .cut-corner{position:absolute;top:0;left:0;width:100%;height:100%;background:#be3054;mix-blend-mode:multiply;filter:drop-shadow(0 0 5px rgba(85, 50, 60, 0.35)) drop-shadow(0 0 5px rgba(85, 50, 60, 0.35));transform:translate3d(0, 20px, 0);opacity:0;transition:transform 1s .9s ease,opacity 1s .9s}.firstview .fv-onair .cut-corner .corner-left,.firstview .fv-onair .cut-corner .corner-right{position:absolute;top:0;width:auto;aspect-ratio:10/48;height:100%;fill:#be3054}.firstview .fv-onair .cut-corner .corner-left{left:-0.52vw}@media screen and (max-width: 768px){.firstview .fv-onair .cut-corner .corner-left{left:-2.08vw}}.firstview .fv-onair .cut-corner .corner-right{right:-0.52vw;transform:scale(-1, 1)}@media screen and (max-width: 768px){.firstview .fv-onair .cut-corner .corner-right{right:-2.08vw}}.firstview .fv-onair .fv-onair-text{position:relative;width:auto;height:70%;filter:drop-shadow(0 0 5px rgb(85, 50, 60)) drop-shadow(0 0 5px rgb(85, 50, 60));transform:translate3d(0, 20px, 0);opacity:0;transition:transform 1s .9s ease,opacity 1s .9s}.firstview.loaded h1{transform:translate3d(0, 0, 0);opacity:1}.firstview.loaded .fv-onair .cut-corner,.firstview.loaded .fv-onair .fv-onair-text{transform:translate3d(0, 0, 0);opacity:1}.section-pv .pv-modal{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;max-width:820px;width:100%;aspect-ratio:820/540}@media screen and (max-width: 768px){.section-pv .pv-modal{width:90%}}.section-pv .pv-modal::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pv-frame.webp) no-repeat center center/100% 100%}.section-pv .pv-modal .pv-thumb{position:relative;max-width:798px;height:auto}.section-pv .pv-modal .pv-thumb::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#221b19;opacity:.5;transition:opacity .3s}.section-pv .pv-modal .play-button{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:120px;aspect-ratio:1/1;filter:drop-shadow(0 0 10px rgb(85, 50, 60)) drop-shadow(0 0 10px rgb(85, 50, 60));opacity:.8;transition:opacity .3s}@media screen and (max-width: 768px){.section-pv .pv-modal .play-button{width:22%}}.section-pv .pv-modal:hover .pv-thumb::after{opacity:.2}.section-pv .pv-modal:hover .play-button{opacity:.3}.section-news h2 .title-bg{width:396px}@media screen and (max-width: 768px){.section-news h2 .title-bg{width:296px}}.section-news h2 .title-bg .inner{background-image:url(../images/section-title-bg-news.webp);background-size:396px 100%}@media screen and (max-width: 768px){.section-news h2 .title-bg .inner{background-size:296px 100%}}.section-news .news-list .news-item{position:relative}.section-news .news-list .news-item::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:#7c6e41}.section-news .news-list .news-item:last-child::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#7c6e41}.section-news .news-list .news-item a{display:block;padding:30px 20px;transition:opacity .3s}@media screen and (max-width: 768px){.section-news .news-list .news-item a{padding:20px 0}}.section-news .news-list .news-item a .date{margin-bottom:10px;font-size:13px;color:#c29545}.section-news .news-list .news-item a .title{font-size:20px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-news .news-list .news-item a .title{font-size:14px}}.section-news .news-list .news-item:hover a{opacity:.5}.section-news .more-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-news .more-button{margin:30px auto 0}}.section-news .article-title{padding:30px 20px;border-top:solid 1px #7c6e41;border-bottom:solid 1px #7c6e41}@media screen and (max-width: 768px){.section-news .article-title{padding:20px 0}}.section-news .article-title .date{margin-bottom:5px;font-size:16px;color:#c29545}.section-news .article-title .title{font-size:30px;line-height:1.2em}@media screen and (max-width: 768px){.section-news .article-title .title{font-size:18px}}.section-news .article-text{padding:40px 20px;border-bottom:solid 1px #7c6e41}@media screen and (max-width: 768px){.section-news .article-text{padding:30px 0}}.section-news .article-text p{margin-bottom:20px;line-height:1.5em}@media screen and (max-width: 768px){.section-news .article-text p{font-size:14px}}.section-news .article-text p a{color:#c20037;font-weight:900;text-decoration:underline;transition:opacity .3s}.section-news .article-text p a:hover{opacity:.5}.section-news .article-text img{width:auto;max-width:100%}.section-news .article-text img.aligncenter{margin-left:auto;margin-right:auto}.section-news .article-text h1{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:30px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-news .article-text h1{font-size:20px}}.section-news .article-text h1::before{content:"";display:inline-block;width:52px;aspect-ratio:52/30;background:url(../images/icon-crown.svg) no-repeat center center/100% 100%}@media screen and (max-width: 768px){.section-news .article-text h1::before{width:34px}}.section-news .article-text h2{margin-bottom:20px;font-size:25px;line-height:1.2em;font-weight:700}@media screen and (max-width: 768px){.section-news .article-text h2{font-size:18px}}.section-news .article-text h3{margin-bottom:20px;font-size:20px;line-height:1.2em;font-weight:700}@media screen and (max-width: 768px){.section-news .article-text h3{font-size:16px}}.section-news .article-text .yt{margin-bottom:20px;width:100%;aspect-ratio:16/9}.section-news .article-text .yt iframe{display:block;width:100%;height:100%}.section-news .article-text blockquote{padding:20px;background:#473a35}@media screen and (max-width: 768px){.section-news .article-text blockquote{padding:15px}}.section-news .article-text * :last-child{margin-bottom:0}.section-news .back-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-news .back-button{margin:30px auto 0}}.section-news .back-button a img{height:16px}.page .section-news{padding-top:160px}@media screen and (max-width: 768px){.page .section-news{padding-top:90px}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;position:relative;width:40px;aspect-ratio:1/1;border:solid 1px #c29545;border-radius:100%;font-size:20px;z-index:1}@media screen and (max-width: 768px){.pagination .page-numbers{font-size:14px}}.pagination .page-numbers::before{content:"";display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);aspect-ratio:1/1;background:linear-gradient(to bottom, #767676, #3f3f3f);border-radius:100%;z-index:-1;transition:opacity .3s}.pagination .page-numbers:hover::before{opacity:.5}.pagination .page-numbers.dots{padding-bottom:.5em;width:fit-content;border:none;pointer-events:none}.pagination .page-numbers.dots::before{display:none}.pagination .page-numbers.prev svg,.pagination .page-numbers.next svg{width:12px;height:16px;fill:#fff;opacity:.5}@media screen and (max-width: 768px){.pagination .page-numbers.prev svg,.pagination .page-numbers.next svg{width:8px;height:12px}}.pagination .page-numbers.prev svg{transform:scale(-1, 1)}.pagination .page-numbers.current{pointer-events:none}.pagination .page-numbers.current::before{background:linear-gradient(to bottom, #be3054, #6b132a)}.section-onair h2 .title-bg{width:519px}@media screen and (max-width: 768px){.section-onair h2 .title-bg{width:389px}}.section-onair h2 .title-bg .inner{background-image:url(../images/section-title-bg-onair.webp);background-size:519px 100%}@media screen and (max-width: 768px){.section-onair h2 .title-bg .inner{background-size:389px 100%}}.section-onair .onair-text{font-size:20px;text-align:center}.section-onair .stream-list{display:flex;flex-wrap:wrap;column-gap:3.75%;row-gap:30px;margin-top:40px}@media screen and (max-width: 768px){.section-onair .stream-list{column-gap:20px;row-gap:20px}}.section-onair .stream-list .stream-item{width:30.8%;border-top:solid 1px #221b19;border-bottom:solid 1px #221b19;transition:opacity .3s}@media screen and (max-width: 768px){.section-onair .stream-list .stream-item{width:calc(50% - 10px)}}.section-onair .stream-list .stream-item a{display:flex;justify-content:center;padding:16px 0 17px;width:100%}@media screen and (max-width: 768px){.section-onair .stream-list .stream-item a{padding:11px 0;font-size:12px}}@media screen and (max-width: 768px){.section-onair .stream-list .stream-item.long a{font-size:10px}}.section-onair .stream-list .stream-item:hover{opacity:.5}.section-intro{position:relative;padding:200px 0 150px;background:url(../images/intro-bg-left.webp) left bottom no-repeat,url(../images/intro-bg-right.webp) right top no-repeat,url(../images/intro-bg.webp) center center no-repeat,#c3b7a2;z-index:1}@media screen and (max-width: 768px){.section-intro{padding:100px 0;background:url(../images/intro-bg-left.webp) no-repeat left bottom/266px 178px,url(../images/intro-bg-right.webp) no-repeat right top/266px 178px,url(../images/intro-bg.webp) center center no-repeat,#c3b7a2}}.section-intro::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/intro-bg-light.webp) left top no-repeat;mix-blend-mode:screen;z-index:-1;pointer-events:none}.section-intro h2{margin-bottom:120px}@media screen and (max-width: 768px){.section-intro h2{margin-bottom:40px}}.section-intro h2 .title-bg{width:878px}@media screen and (max-width: 768px){.section-intro h2 .title-bg{width:640px}}.section-intro h2 .title-bg .inner{background-image:url(../images/section-title-bg-intro.webp);background-size:878px 100%}@media screen and (max-width: 768px){.section-intro h2 .title-bg .inner{background-size:640px 100%}}.section-intro .section-contents{padding:0}.section-intro .intro-bg-frame{position:absolute;top:10px;left:30px;width:calc(100% - 60px);height:calc(100% - 20px);background:url(../images/intro-bg-frame-left.webp) center center no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width: 768px){.section-intro .intro-bg-frame{top:2.8vw;left:4%;width:92%;height:calc(100% - 5.6vw);background:none}}.section-intro .intro-bg-frame::before,.section-intro .intro-bg-frame::after{content:"";display:block;position:absolute;left:0;width:100%;aspect-ratio:1860/176;background:url(../images/intro-bg-frame-top.webp) no-repeat center center/100% 100%}@media screen and (max-width: 768px){.section-intro .intro-bg-frame::before,.section-intro .intro-bg-frame::after{aspect-ratio:694/142;background:url(../images/intro-bg-frame-top-sp.webp) no-repeat center center/100% 100%}}.section-intro .intro-bg-frame::before{top:0}.section-intro .intro-bg-frame::after{bottom:0;transform:scale(1, -1)}.section-intro .type-intro p{font-size:20px;line-height:1.75em;text-align:center;color:#c20037}@media screen and (max-width: 768px){.section-intro .type-intro p{font-size:15px}}.section-intro .type-intro p:not(:last-child){margin-bottom:2em}.section-intro .type-intro p .emphasis{position:relative;display:inline-block;padding:0 .8em;color:#c3b7a2;z-index:1;transition:color .5s .3s}.section-intro .type-intro p .emphasis::before{content:"";display:block;position:absolute;top:.2em;left:.4em;width:0;height:calc(100% - .4em);background:#c20037;z-index:-1;transition:width .5s ease}@media screen and (max-width: 768px){.section-intro .type-intro p .emphasis.long::before{display:none}}.section-intro .type-intro p .emphasis.long .text-block{display:inline-block;position:relative}.section-intro .type-intro p .emphasis.long .text-block::before{content:"";display:block;position:absolute;top:.2em;left:-0.2em;width:0;height:calc(100% - .4em);background:#c20037;z-index:-1;transition:width .5s ease;opacity:0}.section-intro .type-intro p .emphasis.active{color:#fff}.section-intro .type-intro p .emphasis.active::before{width:calc(100% - .8em)}.section-intro .type-intro p .emphasis.active.long .text-block::before{width:calc(100% + .4em)}@media screen and (max-width: 768px){.section-intro .type-intro p .emphasis.active.long .text-block::before{opacity:1}}.section-intro .type-intro p.emphasis{position:relative;padding:.15em 0 .2em;margin:0 auto 1.5em;width:fit-content;font-size:30px;text-align:center;color:#c3b7a2;z-index:1;transition:color .5s .3s}@media screen and (max-width: 768px){.section-intro .type-intro p.emphasis{margin:0 auto 1.5em;font-size:20px}}.section-intro .type-intro p.emphasis::before{content:"";display:block;position:absolute;top:.4em;left:0;width:0;height:calc(100% - .8em);background:#c20037;z-index:-1;transition:width .5s ease}@media screen and (max-width: 768px){.section-intro .type-intro p.emphasis::before{display:none}}.section-intro .type-intro p.emphasis .text-block{display:inline-block;position:relative}.section-intro .type-intro p.emphasis .text-block::before{content:"";display:block;position:absolute;top:.2em;left:0;width:0;height:calc(100% - .4em);background:#c20037;z-index:-1;opacity:0;transition:width .5s ease}@media screen and (max-width: 768px){.section-intro .type-intro p.emphasis .text-block::before{opacity:1}}.section-intro .type-intro p.emphasis.active{color:#fff}.section-intro .type-intro p.emphasis.active::before{width:100%}.section-intro .type-intro p.emphasis.active .text-block::before{width:100%}.section-chara{padding-top:120px}@media screen and (max-width: 768px){.section-chara{padding-top:70px}}.section-chara h2 .title-bg{width:725px}@media screen and (max-width: 768px){.section-chara h2 .title-bg{width:505px}}.section-chara h2 .title-bg .inner{background-image:url(../images/section-title-bg-chara.webp);background-size:725px 100%}@media screen and (max-width: 768px){.section-chara h2 .title-bg .inner{background-size:505px 100%}}.section-chara .chara-box{display:grid;grid-template-rows:max-content max-content 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"pic name" "pic profile" "pic space"}@media screen and (max-width: 768px){.section-chara .chara-box{grid-template-rows:max-content max-content 1fr;grid-template-columns:1fr;grid-template-areas:"name" "pic" "profile"}}.section-chara .chara-box .chara-pic{grid-area:pic}.section-chara .chara-box .chara-name{grid-area:name;padding:30px 0 30px 30px}@media screen and (max-width: 768px){.section-chara .chara-box .chara-name{padding:0 0 30px 0}}.section-chara .chara-box .chara-name .name{margin-bottom:10px;font-size:50px}@media screen and (max-width: 768px){.section-chara .chara-box .chara-name .name{font-size:40px}}.section-chara .chara-box .chara-name .cv{display:flex;align-items:center;gap:10px}.section-chara .chara-box .chara-name .cv img{width:42px}.section-chara .chara-box .chara-name .cv .cv-name{font-size:20px}.section-chara .chara-box .chara-profile{grid-area:profile;position:relative;padding:30px 0 0 30px}@media screen and (max-width: 768px){.section-chara .chara-box .chara-profile{margin-top:20px;padding:20px 0 0}}.section-chara .chara-box .chara-profile::before{content:"";display:block;position:absolute;top:0;right:0;width:calc(100% - 30px);height:1px;background:#777}@media screen and (max-width: 768px){.section-chara .chara-box .chara-profile::before{width:100%}}.section-chara .chara-box .chara-profile p{line-height:2em;text-align:justify}@media screen and (max-width: 768px){.section-chara .chara-box .chara-profile p{font-size:14px}}.section-staffcast{padding-top:150px}@media screen and (max-width: 768px){.section-staffcast{padding-top:60px}}.section-staffcast h2 .title-bg{width:927px}@media screen and (max-width: 768px){.section-staffcast h2 .title-bg{width:652px}}.section-staffcast h2 .title-bg .inner{background-image:url(../images/section-title-bg-staffcast.webp);background-size:927px 100%}@media screen and (max-width: 768px){.section-staffcast h2 .title-bg .inner{background-size:652px 100%}}.section-staffcast .sc-container:not(:last-child){margin-bottom:60px}.section-staffcast h3{display:flex;justify-content:center;margin-bottom:40px;height:24px}@media screen and (max-width: 768px){.section-staffcast h3{margin-bottom:30px}}.section-staffcast h3 img{width:auto;height:100%}.section-staffcast .sc-list .sc-item{display:flex;align-items:flex-start;padding:23px 20px;border-top:solid 1px #221b19}@media screen and (max-width: 768px){.section-staffcast .sc-list .sc-item{flex-direction:column;padding:20px 0}}.section-staffcast .sc-list .sc-item:last-child{border-bottom:solid 1px #221b19}.section-staffcast .sc-list .sc-item .position{padding-top:.6em;min-width:165px;color:#221b19}@media screen and (max-width: 768px){.section-staffcast .sc-list .sc-item .position{padding-top:0;font-size:14px}}.section-staffcast .sc-list .sc-item .name{font-size:20px;font-weight:700;line-height:1.5em}.section-staffcast .sc-list .sc-item.type-original .position{padding-top:.9em;font-size:20px}@media screen and (max-width: 768px){.section-staffcast .sc-list .sc-item.type-original .position{padding:0;margin-bottom:5px}}.section-staffcast .sc-list .sc-item.type-original .name{font-size:30px;line-height:1em}.section-staffcast .sc-list .sc-item.type-original .name .sub{font-size:15px}.section-books h2 .title-bg{width:434px}@media screen and (max-width: 768px){.section-books h2 .title-bg{width:325px}}.section-books h2 .title-bg .inner{background-image:url(../images/section-title-bg-books.webp);background-size:434px 100%}@media screen and (max-width: 768px){.section-books h2 .title-bg .inner{background-size:325px 100%}}.section-books .books-container:not(:last-child){margin-bottom:60px}.section-books h3{display:flex;justify-content:center;margin-bottom:40px;height:24px}.section-books h3 img{width:auto;height:100%}.section-books .books-text p{font-size:20px;line-height:1.5em;text-align:center}@media screen and (max-width: 768px){.section-books .books-text p{font-size:14px}}.section-books .books-text p .red{color:#cd2754}.section-books .books-text p .author{font-size:30px}@media screen and (max-width: 768px){.section-books .books-text p .author{font-size:20px}}.section-books .books-text p.marginbottom{margin-bottom:30px}@media screen and (max-width: 768px){.section-books .books-text p.marginbottom{margin-bottom:20px}}.section-books .books-text .title{line-height:1.5em}@media screen and (max-width: 768px){.section-books .books-text .title{font-size:16px}}.section-books .books-text .publish{margin-bottom:40px;font-size:15px}@media screen and (max-width: 768px){.section-books .books-text .publish{margin-bottom:20px;font-size:14px}}@media screen and (max-width: 768px){.section-books .type-comicalize .books-text p .red{font-size:13px}}@media screen and (max-width: 768px){.section-books .type-comicalize .books-text p .author{font-size:17px}}.section-books .books-banner{margin:40px auto 0;max-width:640px;transition:opacity .3s}.section-books .books-banner:hover{opacity:.5}.section-books .books-pic{margin:40px auto 0;max-width:352px}footer{position:relative;padding:60px 0 100px}@media screen and (max-width: 768px){footer{padding:30px 0 56px}}footer::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#94002a;mix-blend-mode:screen;z-index:-1}footer .footer-banner{margin:0 auto;max-width:640px;filter:drop-shadow(0 0 5px rgba(85, 50, 60, 0.35)) drop-shadow(0 0 5px rgba(85, 50, 60, 0.35));transition:opacity .3s}footer .footer-banner:hover{opacity:.5}@media screen and (max-width: 768px){footer .footer-banner{width:90%}}footer .share-button{margin:30px auto 0;width:110px;height:26px;transition:opacity .3s}footer .share-button a{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;border-radius:20px;background:#000}footer .share-button a .x-icon{width:16px}footer .share-button a .text{width:auto;height:12px}footer .share-button:hover{opacity:.5}footer .credit{margin-top:30px;font-size:13px;text-align:center}/*# sourceMappingURL=style.min.css.map */