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%}:root{--is-pc: initial;--is-not-pc: }@media(min-width: 751px){:root{--is-pc: ;--is-not-pc: initial}}body{font-family:"LINE Seed JP",sans-serif;font-weight:800;font-style:normal;font-size:15px;color:#fff;background:#000409}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}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}svg{width:100%;height:100%}header{position:fixed;top:0;right:0;padding:0 var(--is-pc, 8vw) var(--is-not-pc, 1.5625vw);width:fit-content;height:var(--is-pc, 21.3333333333vw) var(--is-not-pc, 4.1666666667vw);z-index:100;transition:opacity .3s}@media screen and (max-width: 1000px){header{display:flex;flex-direction:column;padding-top:40px;width:100%;height:100dvh;opacity:0;pointer-events:none}}header .header-bg{position:absolute;top:0;left:0;transform:skew(45deg);width:100%;height:100%;background:#fae843;opacity:.9;pointer-events:none}@media screen and (max-width: 1000px){header .header-bg{transform:skew(0deg)}}header .header-bg::before{content:"";display:block;position:absolute;top:0;left:var(--is-pc, -26.6666666667vw) var(--is-not-pc, -5.2083333333vw);width:var(--is-pc, 32vw) var(--is-not-pc, 6.25vw);height:70%;background:#fae843;box-sizing:border-box}@media screen and (max-width: 1000px){header .header-bg::before{top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);background:none;border:solid 1px #000409}}header .header-bg .box{display:block;position:absolute;top:0;right:0;transform:skew(-45deg);width:var(--is-pc, 26.6666666667vw) var(--is-not-pc, 5.2083333333vw);height:100%;background:#fae843}@media screen and (max-width: 1000px){header .header-bg .box{top:initial;right:initial;bottom:10px;left:10px;width:80px;aspect-ratio:80/72;height:auto;transform:skew(0deg);background:url(../images/menu-deco.svg) no-repeat center center/100% 100%}}header h1{display:none}@media screen and (max-width: 1000px){header h1{display:block;position:relative;width:100%}}header nav{height:100%}header .menu-list{display:flex;position:relative;height:100%}@media screen and (max-width: 1000px){header .menu-list{flex-direction:column;justify-content:center;width:100%;height:calc(100% - 50px)}}header .menu-list .menu-item{height:100%}@media screen and (max-width: 1000px){header .menu-list .menu-item{width:100%;height:auto}}header .menu-list .menu-item a{display:flex;justify-content:center;align-items:center;position:relative;height:100%;padding:0 var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);font-size:var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);color:#000409}@media screen and (max-width: 1000px){header .menu-list .menu-item a{width:100%;height:auto;padding:10px 0;font-size:25px}}header .menu-list .menu-item a::before{content:attr(data-text);display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);padding:0 var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);width:100%;height:var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);color:#fff;background:#000409;clip-path:polygon(45% 0, calc(55% - var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw)) 0, 55% 100%, calc(45% + var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw)) 100%);box-sizing:border-box;opacity:0;transition:clip-path .3s ease,opacity 0s .2s}header .menu-list .menu-item a:hover::before{clip-path:polygon(0 0, calc(100% - var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw)) 0, 100% 100%, calc(0% + var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw)) 100%);opacity:1;transition:clip-path .3s ease}@media screen and (max-width: 1000px){header.open{opacity:1;pointer-events:initial}}.menu-button{display:none;position:fixed;top:0;right:0;width:80px;aspect-ratio:80/68;z-index:101}.menu-button::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/menu-button-bg.svg) no-repeat center center/100% 100%;opacity:.9}@media screen and (max-width: 1000px){.menu-button{display:block}}.menu-button .inner{display:flex;justify-content:center;align-items:center;position:absolute;top:12px;left:42px;width:26px;height:16px}.menu-button .inner .menu-line-container{position:relative;width:100%;height:100%;transition:height 0s .2s}.menu-button .inner .menu-line-container .menu-line{position:absolute;left:0;width:100%;height:4px;transition:transform 0s .2s}.menu-button .inner .menu-line-container .menu-line::before{content:"";display:block;transform:skew(45deg);width:100%;height:100%;background:#000409;transition:transform .2s ease,opacity .2s}.menu-button .inner .menu-line-container .menu-line:first-child{top:0}.menu-button .inner .menu-line-container .menu-line:last-child{bottom:0}.menu-button.open .inner .menu-line-container{height:4px;transition:height 0s .2s}.menu-button.open .inner .menu-line-container .menu-line{transition:transform 0s .2s}.menu-button.open .inner .menu-line-container .menu-line:first-child{transform:rotate(45deg)}.menu-button.open .inner .menu-line-container .menu-line:last-child{transform:rotate(-45deg)}.menu-button.anim{display:block}.menu-button.anim .inner .menu-line-container .menu-line:first-child::before{opacity:0;transform:translate3d(-30px, 0, 0) skew(45deg)}.menu-button.anim .inner .menu-line-container .menu-line:last-child::before{opacity:0;transform:translate3d(30px, 0, 0) skew(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)}}.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:34px;right:34px;width:70px;height:70px;font-size:0;cursor:pointer;z-index:1100}@media screen and (max-width: 768px){.custom-modal-close{top:20px;right:20px;width:35px;height:35px}}.custom-modal-close::before{content:"";display:block;width:100%;height:100%;background:url(../images/close-button.svg) no-repeat center center/100% 100%;transition:transform .3s ease}.custom-modal-close:hover::before{transform:scale(0.8)}.comment-modal-wrapper .custom-modal-contents{padding:0;background:none;border-radius:10px}.comment-modal-wrapper .comment-modal-container{padding:20px;background:#000409}.comment-modal-wrapper .comment-modal-container .comment-box{display:none;gap:20px}@media screen and (max-width: 768px){.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{display:none;flex:1}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{flex:1}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #fae843}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .position{position:relative;margin:0 0 10px 0;width:fit-content;font-size:20px;color:#fae843;z-index:1}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .position{font-size:15px}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .name{font-size:40px;color:#fff}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .name{font-size:30px}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text{color:#fff}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .question{margin-bottom:10px;font-size:20px;line-height:1.2em}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .answer{margin-bottom:20px;font-size:15px;font-weight:700;line-height:1.5em}.comment-modal-wrapper .comment-modal-container .comment-box.comment00 .comment-right{width:100%}.comment-modal-wrapper .comment-modal-container .comment-box.only-pic{flex-direction:column-reverse}section{padding:var(--is-pc, 16vw) var(--is-not-pc, 6.25vw) 0}section:last-child{padding-bottom:var(--is-pc, 40vw) var(--is-not-pc, 7.8125vw)}section h2{display:flex;padding-left:var(--is-pc, 5.0666666667vw) var(--is-not-pc, 3.90625vw)}section h2 .text{padding-right:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 3.125vw)}section h2 .main{font-size:var(--is-pc, 9.3333333333vw) var(--is-not-pc, 6.25vw)}section h2 .main span{display:inline-block;transform:translate3d(0, var(--is-pc, 10.6666666667vw) var(--is-not-pc, 4.1666666667vw), 0);opacity:0;transition:transform .3s ease,opacity .3s;transition-delay:var(--delay, 0s)}section h2 .sub{margin:.1em 0 0 .2em;transform:translate3d(var(--is-pc, -8vw) var(--is-not-pc, -2.6041666667vw), 0, 0);font-size:var(--is-pc, 4vw) var(--is-not-pc, 1.5625vw);color:#fae843;opacity:0;transition:transform .3s ease,opacity .3s;transition-delay:var(--delay, 0s)}@media screen and (max-width: 768px){section h2 .sub{margin-top:10px}}section h2 .header-deco{flex:1;margin-top:var(--is-pc, -2.1333333333vw) var(--is-not-pc, 0.78125vw);height:var(--is-pc, 13.3333333333vw) var(--is-not-pc, 5.2083333333vw);background:url(../images/header-bg.svg) no-repeat left center/auto 100%}section h2.animed .main span{transform:translate3d(0, 0, 0);opacity:1}section h2.animed .sub{transform:translate3d(0, 0, 0);opacity:1}section .section-contents{padding:60px 30px 0;margin:0 auto;max-width:1260px}@media screen and (max-width: 768px){section .section-contents{padding:30px 5% 0}}section.type-green{position:relative;padding-top:0}section.type-green .section-bg{position:absolute;top:var(--is-pc, 4.8vw) var(--is-not-pc, 2.5vw);left:0;width:100%;height:calc(100% - var(--is-pc, 4.8vw) var(--is-not-pc, 2.5vw));background:url(../images/bg-green.webp) no-repeat center center/cover,#15463c;z-index:-1;overflow:hidden}section.type-green .section-bg .section-bg-corner1,section.type-green .section-bg .section-bg-corner2,section.type-green .section-bg .section-bg1,section.type-green .section-bg .section-bg2,section.type-green .section-bg .section-bg3,section.type-green .section-bg .section-bg4{position:absolute;z-index:1}section.type-green .section-bg .section-bg-corner1{top:var(--is-pc, 8vw) var(--is-not-pc, 2.0833333333vw);right:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 2.0833333333vw);width:var(--is-pc, 21.3333333333vw) var(--is-not-pc, 8.3333333333vw);aspect-ratio:160/144}section.type-green .section-bg .section-bg-corner2{bottom:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 2.0833333333vw);left:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 2.0833333333vw);transform:rotate(180deg);width:var(--is-pc, 21.3333333333vw) var(--is-not-pc, 8.3333333333vw);aspect-ratio:160/144}section.type-green .section-bg .section-bg1{bottom:var(--is-pc, 34.6666666667vw) var(--is-not-pc, 9.8958333333vw);left:var(--is-pc, -34.6666666667vw) var(--is-not-pc, -3.6458333333vw);width:var(--is-pc, 44vw) var(--is-not-pc, 17.1875vw);aspect-ratio:330/280}section.type-green .section-bg .section-bg2{bottom:var(--is-pc, 42.6666666667vw) var(--is-not-pc, 17.1875vw);left:var(--is-pc, -8vw) var(--is-not-pc, 2.6041666667vw);width:var(--is-pc, 14.4vw) var(--is-not-pc, 5.625vw);aspect-ratio:108/90}section.type-green .section-bg .section-bg3{top:var(--is-pc, 45.3333333333vw) var(--is-not-pc, 19.2708333333vw);right:var(--is-pc, -32vw) var(--is-not-pc, -2.6041666667vw);transform:rotate(180deg);width:var(--is-pc, 44vw) var(--is-not-pc, 17.1875vw);aspect-ratio:330/280}section.type-green .section-bg .section-bg4{top:var(--is-pc, 42.6666666667vw) var(--is-not-pc, 14.5833333333vw);right:var(--is-pc, -8vw) var(--is-not-pc, 10.4166666667vw);transform:rotate(180deg);width:var(--is-pc, 14.4vw) var(--is-not-pc, 5.625vw);aspect-ratio:108/90}.common-button{position:relative;width:200px;height:40px;z-index:1}@media screen and (max-width: 768px){.common-button{width:150px;height:30px}}.common-button::before,.common-button::after{content:"";display:block;position:absolute;top:0;transform:skew(45deg);width:20px;height:100%;background:#fae843}.common-button::before{left:-40px}.common-button::after{right:-40px}.common-button .button-bg{position:absolute;top:0;left:0;transform:skew(45deg);width:100%;height:100%;background:#fae843;z-index:1}.common-button .button-bg::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:0;height:100%;background:#000409;border:solid 1px #fae843;box-sizing:border-box;transition:width .3s ease,opacity 0s .3s;opacity:0}.common-button a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;z-index:2}.common-button a p{font-size:20px;color:#000409;transition:color .3s}@media screen and (max-width: 768px){.common-button a p{font-size:15px}}.common-button:hover .button-bg::before{width:100%;opacity:1;transition:width .3s ease}.common-button:hover a p{color:#fff}.hover{transition:opacity .3s}.hover:hover{opacity:.5}.firstview{position:relative}.firstview h1{position:absolute;top:var(--is-pc, 141.3333333333vw) var(--is-not-pc, 2.0833333333vw);left:var(--is-pc, 1.0666666667vw) var(--is-not-pc, 0.2083333333vw);width:var(--is-pc, 240vw) var(--is-not-pc, 46.875vw)}@media screen and (max-width: 768px){.firstview h1{left:50%;transform:translate3d(-50%, 0, 0);width:90%}}.firstview .fv-onair{position:absolute;top:var(--is-pc, 164.8vw) var(--is-not-pc, 14.0625vw);left:var(--is-pc, 0vw) var(--is-not-pc, 2.0833333333vw);font-size:var(--is-pc, 5.3333333333vw) var(--is-not-pc, 2.6041666667vw);line-height:1.2em;color:#fff;text-shadow:0 0 10px #000409}@media screen and (max-width: 768px){.firstview .fv-onair{width:100%;text-align:center}}.firstview .fv-onair .yellow{color:#fae843}.firstview .fv-onair .small{font-size:var(--is-pc, 4.2666666667vw) var(--is-not-pc, 2.0833333333vw)}.pv-container{position:relative}.pv-container a{display:block;height:430px;overflow:hidden}@media screen and (max-width: 768px){.pv-container a{margin-top:30px;width:100%;aspect-ratio:750/300;height:auto}}.pv-container a .pv-thumb{position:relative;width:100%;height:100%}.pv-container a .pv-thumb::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pv-thumb-filter.webp) repeat center center;z-index:1;transition:opacity .3s}.pv-container a .pv-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);transition:transform .3s ease,filter .3s}.pv-container a .play-button{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100px;aspect-ratio:1/1;z-index:1;transition:opacity .3s}@media screen and (max-width: 768px){.pv-container a .play-button{width:20%}}.pv-container a:hover .pv-thumb::before{opacity:.5}.pv-container a:hover .pv-thumb img{transform:scale(1.2, 1.2);filter:grayscale(0)}.pv-container a:hover .play-button{opacity:.2}.section-news .news-item{border-top:solid 1px #fae843}.section-news .news-item a{display:block;position:relative;transform:translate3d(var(--is-pc, -8vw) var(--is-not-pc, -2.6041666667vw), 0, 0);padding:20px;z-index:1;opacity:0;transition:transform .3s ease,opacity .3s;transition-delay:var(--delay, 0s)}@media screen and (max-width: 768px){.section-news .news-item a{padding:15px 0}}.section-news .news-item a::before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background:#fae843;z-index:-1;transition:width .3s ease}.section-news .news-item a .date{font-size:15px;color:#fae843;transition:color .3s}@media screen and (max-width: 768px){.section-news .news-item a .date{font-size:13px}}.section-news .news-item a .title{margin-top:5px;font-size:20px;font-weight:700;line-height:1.5em;transition:color .3s}@media screen and (max-width: 768px){.section-news .news-item a .title{font-size:14px}}.section-news .news-item a:hover::before{width:100%}.section-news .news-item a:hover .date{color:#000409}.section-news .news-item a:hover .title{color:#000409}.section-news .news-item:last-child{border-bottom:solid 1px #fae843}.section-news .news-list.animed .news-item a{transform:translate3d(0, 0, 0);opacity:1}.section-news .more-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-news .more-button{margin-top:30px}}.pagination{display:flex;justify-content:center;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.pagination{gap:10px}}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1;border:solid 1px #fae843;transition:background .3s,color .3s}.pagination .page-numbers .arrow{width:14px;fill:#fff}.pagination .page-numbers.prev .arrow{transform:scale(-1, 1)}.pagination .page-numbers.dots{width:auto;border:none;pointer-events:none}.pagination .page-numbers.current{color:#000409;background:#fae843}.pagination .page-numbers:hover{color:#000409;fill:#000409;background:#fae843}.section-article .article-title{padding-bottom:30px;margin-bottom:30px;border-bottom:solid 1px #fae843}@media screen and (max-width: 768px){.section-article .article-title{padding-bottom:20px;margin-bottom:20px}}.section-article .article-title .date{font-size:20px;color:#fae843}@media screen and (max-width: 768px){.section-article .article-title .date{font-size:15px}}.section-article .article-title .title{font-size:30px;line-height:1.2em;font-weight:700;text-align:justify}@media screen and (max-width: 768px){.section-article .article-title .title{font-size:20px}}.section-article .article-text p{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.5em}@media screen and (max-width: 768px){.section-article .article-text p{font-size:14px}}.section-article .article-text p a{font-weight:800;color:#fae843;text-decoration:underline;transition:opacity .3s}.section-article .article-text p a:hover{opacity:.5}.section-article .article-text h1{margin-bottom:20px;font-size:36px;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h1{font-size:20px}}.section-article .article-text h1::before{content:"";display:inline-block;transform:translate3d(0, 2px, 0);margin-right:5px;width:61px;aspect-ratio:61/32;background:url(../images/h1-deco.svg) no-repeat center center/100% 100%}@media screen and (max-width: 768px){.section-article .article-text h1::before{transform:translate3d(0, 1px, 0);width:33px}}.section-article .article-text h2{display:block;padding:0;margin-bottom:20px;font-size:28px;color:#fae843;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h2{font-size:18px}}.section-article .article-text h3{margin-bottom:20px;font-size:22px;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h3{font-size:16px}}.section-article .article-text img{width:auto;max-width:100%}.section-article .article-text img.aligncenter{margin-left:auto;margin-right:auto}.section-article .article-text .yt{width:100%;aspect-ratio:16/9}.section-article .article-text .yt iframe{display:block;width:100%;height:100%}.section-article .article-text blockquote{padding:15px;background:url(../images/bg-green.webp) no-repeat center center/cover,#15463c}.section-article .article-text blockquote *:last-child{margin-bottom:0}.section-intro .type-intro p{font-size:30px;text-align:center;line-height:2em}@media screen and (max-width: 768px){.section-intro .type-intro p{font-size:15px}}.section-intro .type-intro p:not(:first-child){margin-top:2em}.section-intro .type-intro p strong{display:inline-block;position:relative;padding:0 .6em;margin:0 .6em;color:#000409;z-index:1;opacity:0;transition:opacity .3s}.section-intro .type-intro p strong::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) skew(45deg);width:0;height:1.2em;background:#fae843;z-index:-1;transition:width .3s ease}.section-intro .type-intro p strong.animed{opacity:1}.section-intro .type-intro p strong.animed::before{width:100%}.section-chara{opacity:0;transition:opacity 1s}.section-chara.loaded{opacity:1}.section-chara .chara-icon-container .swiper-wrapper{justify-content:center;gap:10px}.section-chara .chara-icon-container .icon-item{position:relative;width:101px;aspect-ratio:1/1;background:#15463c;overflow:hidden;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);cursor:pointer}@media screen and (max-width: 768px){.section-chara .chara-icon-container .icon-item{width:71px}}.section-chara .chara-icon-container .icon-item img{object-fit:cover}.section-chara .chara-icon-container .icon-item::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) rotate(45deg);width:75%;height:75%;border:solid 0px #fae843;box-sizing:border-box;transition:border .3s ease}@media screen and (max-width: 768px){.section-chara .chara-icon-container .icon-item::before{border:solid 0px #fae843}}.section-chara .chara-icon-container .icon-item.swiper-slide-thumb-active::before,.section-chara .chara-icon-container .icon-item:hover::before{border:solid 9px #fae843}@media screen and (max-width: 768px){.section-chara .chara-icon-container .icon-item.swiper-slide-thumb-active::before,.section-chara .chara-icon-container .icon-item:hover::before{border:solid 6px #fae843}}.section-chara .chara-container{margin-top:30px}.section-chara .chara-container .chara-box{display:grid;grid-template-rows:max-content 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"pic name" "pic profile"}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box{grid-template-rows:max-content max-content 1fr;grid-template-columns:1fr;grid-template-areas:"name" "pic" "profile"}}.section-chara .chara-container .chara-box .chara-pic{grid-area:pic}.section-chara .chara-container .chara-box .chara-name{grid-area:name;margin-top:30px;padding-bottom:30px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name{margin-top:0}}.section-chara .chara-container .chara-box .chara-name .name{font-size:50px;color:#fae843}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .name{font-size:30px}}.section-chara .chara-container .chara-box .chara-name .cv{display:flex;align-items:center;margin-top:20px;font-size:30px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .cv{margin:10px 0 0 15px;font-size:20px}}.section-chara .chara-container .chara-box .chara-name .cv .cv-title{display:inline-flex;justify-content:center;align-items:center;position:relative;margin-right:1.5em;padding:0 .5em;width:62px;aspect-ratio:62/30;font-size:20px;color:#000409;z-index:1}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .cv .cv-title{width:42px;font-size:13px}}.section-chara .chara-container .chara-box .chara-name .cv .cv-title::before{content:"";display:block;position:absolute;top:0;left:0;transform:skew(45deg);width:100%;height:100%;background:#fae843;z-index:-1}.section-chara .chara-container .chara-box .chara-profile{grid-area:profile;padding-top:30px;font-size:20px;font-weight:700;line-height:1.5em;text-align:justify;border-top:solid 1px #fae843}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile{padding-top:15px;margin-top:15px;font-size:14px}}.section-staffcast{position:relative}@media screen and (max-width: 768px){.section-staffcast{padding-bottom:100px}}@media screen and (max-width: 768px){.section-staffcast .section-bg .section-bg1,.section-staffcast .section-bg .section-bg2,.section-staffcast .section-bg .section-bg3,.section-staffcast .section-bg .section-bg4{display:none}}.section-staffcast .sc-container:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.section-staffcast .sc-container:not(:last-child){margin-bottom:40px}}.section-staffcast .sc-container h3{margin-bottom:40px;font-size:40px;text-align:center;color:#fae843}@media screen and (max-width: 768px){.section-staffcast .sc-container h3{margin-bottom:25px;font-size:25px}}.section-staffcast .sc-container .sc-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2.5%;row-gap:40px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list{column-gap:20px;row-gap:30px}}.section-staffcast .sc-container .sc-list.animed .sc-item{transform:translate3d(0, 0, 0);opacity:1}.section-staffcast .sc-container .sc-item{transform:translate3d(0, var(--is-pc, 10.6666666667vw) var(--is-not-pc, 4.1666666667vw), 0);width:31.66%;opacity:0;transition:transform .3s ease,opacity .3s;transition-delay:var(--delay, 0s)}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item{width:calc(50% - 10px)}}.section-staffcast .sc-container .sc-item .position{margin-bottom:10px;padding-bottom:10px;font-size:20px;color:#fae843;text-align:center;border-bottom:solid 1px #fae843}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item .position{font-size:12px}}.section-staffcast .sc-container .sc-item .name{font-size:30px;line-height:1.2em;text-align:center}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item .name{font-size:20px}}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item .name.long{font-size:17px}}.section-staffcast .sc-container .sc-item .sub{display:inline-block;margin-top:8px;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item .sub{margin-top:0;font-size:14px}}.section-staffcast .sc-container .sc-item .comment-button{display:flex;justify-content:center;align-items:center;position:relative;padding:0 1em;margin:8px auto 0;width:120px;aspect-ratio:6/1;font-size:15px;color:#000409;z-index:1;transition:color .3s}.section-staffcast .sc-container .sc-item .comment-button::before,.section-staffcast .sc-container .sc-item .comment-button::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) skew(45deg);width:100%;height:100%;background:#fae843;z-index:-2;box-sizing:border-box}.section-staffcast .sc-container .sc-item .comment-button::after{width:0;background:#000409;border:solid 1px #fae843;z-index:-1;opacity:0;transition:width .3s ease,opacity 0s .3s}.section-staffcast .sc-container .sc-item .comment-button:hover{color:#fff}.section-staffcast .sc-container .sc-item .comment-button:hover::after{width:100%;opacity:1;transition:width .3s ease}.section-staffcast .sc-container .sc-item.type-original,.section-staffcast .sc-container .sc-item.type-second{width:100%}.section-staffcast .sc-container .sc-item.type-original .inner,.section-staffcast .sc-container .sc-item.type-second .inner{margin:0 auto;width:31.66%}@media screen and (max-width: 1000px){.section-staffcast .sc-container .sc-item.type-original .inner,.section-staffcast .sc-container .sc-item.type-second .inner{width:100%}}.section-staffcast .sc-container .sc-item.type-original .name,.section-staffcast .sc-container .sc-item.type-second .name{display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item.type-original .name.first,.section-staffcast .sc-container .sc-item.type-second .name.first{margin-bottom:10px}}.section-staffcast .sc-container .sc-item.type-original .sub,.section-staffcast .sc-container .sc-item.type-second .sub{display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item.type-original .sub,.section-staffcast .sc-container .sc-item.type-second .sub{margin-top:8px}}.section-staffcast .sc-container .sc-item.type-original .sub span,.section-staffcast .sc-container .sc-item.type-second .sub span{display:inline-block;width:194px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-item.type-original .sub span,.section-staffcast .sc-container .sc-item.type-second .sub span{width:137px}}.section-staffcast .sc-container .sc-item.type-original .comment-button{display:inline-flex;margin:0;height:20px}.section-staffcast .sc-container .dummy{width:10%}@media screen and (max-width: 768px){.section-staffcast .sc-container .dummy{display:none}}.section-staffcast .sc-container:last-child .sc-list{justify-content:center}.section-books .books-container h3{margin-bottom:40px;font-size:40px;text-align:center;color:#fae843}@media screen and (max-width: 768px){.section-books .books-container h3{margin-bottom:30px;font-size:25px}}.section-books .books-container .books-text{margin-bottom:15px;font-size:30px;text-align:center}@media screen and (max-width: 768px){.section-books .books-container .books-text{margin-bottom:10px;font-size:15px}}.section-books .books-container .small{font-size:20px;font-weight:700}@media screen and (max-width: 768px){.section-books .books-container .small{font-size:11px}}.section-books .books-container .small.bold{font-weight:800}.section-books .books-container.type-novel{margin-top:60px}.section-books .books-container.type-novel .books-list{margin-top:20px;justify-content:center}.section-books .books-button{margin:0 auto 30px;width:218px}@media screen and (max-width: 768px){.section-books .books-button{margin-top:20px}}.section-books .books-list{display:flex;flex-wrap:wrap;column-gap:2.5%;row-gap:30px}@media screen and (max-width: 768px){.section-books .books-list{column-gap:5.9%;row-gap:20px}}.section-books .books-list .books-item{width:18%;pointer-events:none;transition:opacity .3s}@media screen and (max-width: 768px){.section-books .books-list .books-item{width:29.37%}}.section-books .books-list .books-item:hover{opacity:.5}.section-books .books-list .books-item img{transform:translate3d(0, var(--is-pc, 10.6666666667vw) var(--is-not-pc, 4.1666666667vw), 0);opacity:0;transition:transform .3s ease,opacity .3s;transition-delay:var(--delay, 0s)}.section-books .books-list.animed .books-item img{transform:translate3d(0, 0, 0);opacity:1}footer{padding:60px 0 120px;background:#000409;position:sticky;top:100vh;border-top:solid 1px #fae843}@media screen and (max-width: 768px){footer{padding:30px 0 60px}}footer .footer-logo{margin:0 auto 30px;width:500px;transition:opacity .3s}@media screen and (max-width: 768px){footer .footer-logo{margin-bottom:20px;width:250px}}footer .footer-logo:hover{opacity:.5}footer .share-button{margin:30px auto 60px;width:100px;aspect-ratio:100/24;transition:opacity .3s}footer .share-button a{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;color:#000409;font-weight:700;background:#fff;border-radius:20px}footer .share-button a .x-icon{width:16px}footer .credit{font-size:13px;font-weight:700;text-align:center;color:#fff}@media screen and (max-width: 768px){footer .credit{font-size:11px}}.section-404 .common-line{line-height:1.5em;text-align:center}/*# sourceMappingURL=style.min.css.map */